This is a great plugin, it has all the features I need, but it conflicts with the citizencmd plugin, it would disable citizencmd plugin,could you fix it?
[16:39:22 ERROR]: Error occurred while enabling FakePlayer v2.1.0 (Is it up to date?)
java.lang.ExceptionInInitializerError: null
at java.lang.J9VMInternals.ensureError(J9VMInternals.java:206) ~[?:?]
at java.lang.J9VMInternals.recordInitializationFailure(J9VMInternals.java:195) ~[?:?]
at com.cryptomorin.xseries.SkullUtils.<clinit>(SkullUtils.java:69) ~[FakePlayer.jar:?]
at io.github.portlek.bukkititembuilder.util.ItemStackUtil.lambda$to$5(ItemStackUtil.java:91) ~[FakePlayer.jar:?]
at java.util.Optional.ifPresent(Optional.java:178) ~[?:?]
at io.github.portlek.bukkititembuilder.util.ItemStackUtil.to(ItemStackUtil.java:89) ~[FakePlayer.jar:?]
at io.github.portlek.fakeplayer.file.bukkit.provided.BukkitItemStackProvider.set(BukkitItemStackProvider.java:49) ~[FakePlayer.jar:?]
at io.github.portlek.fakeplayer.file.bukkit.provided.BukkitItemStackProvider.set(BukkitItemStackProvider.java:37) ~[FakePlayer.jar:?]
at io.github.portlek.fakeplayer.file.bukkit.BkktSection.lambda$setItemStack$1(BkktSection.java:50) ~[FakePlayer.jar:?]
at java.util.Optional.ifPresent(Optional.java:178) ~[?:?]
at io.github.portlek.fakeplayer.file.bukkit.BkktSection.setItemStack(BkktSection.java:50) ~[FakePlayer.jar:?]
at io.github.portlek.fakeplayer.file.bukkit.BkktSection.setItemStack(BkktSection.java:60) ~[FakePlayer.jar:?]
at io.github.portlek.fakeplayer.util.FileElement$Provider.set(FileElement.java:122) ~[FakePlayer.jar:?]
at io.github.portlek.fakeplayer.util.FileElement$Provider.set(FileElement.java:115) ~[FakePlayer.jar:?]
at io.github.portlek.fakeplayer.file.processors.PropertyProceed.set(PropertyProceed.java:88) ~[FakePlayer.jar:?]
at io.github.portlek.fakeplayer.file.processors.PropertyProceed.lambda$load$8(PropertyProceed.java:111) ~[FakePlayer.jar:?]
at java.util.Optional.ifPresent(Optional.java:178) ~[?:?]
at io.github.portlek.fakeplayer.file.processors.PropertyProceed.load(PropertyProceed.java:101) ~[FakePlayer.jar:?]
at io.github.portlek.fakeplayer.file.processors.FieldsProceed.lambda$load$0(FieldsProceed.java:54) ~[FakePlayer.jar:?]
at io.github.portlek.reflection.RefClass.lambda$null$4(RefClass.java:91) ~[FakePlayer.jar:?]
at java.util.Optional.ifPresent(Optional.java:178) ~[?:?]
Это один из лучших плагинов на фейковых игроков. Единственный минус - это то, что нельзя спустить фейковых игроков ниже таба, а так же отправлять телефорт им или /pay.
This is a great plugin but not on the latest version! If you want an up to date plugin to spoof/fake players on your network/server, add colexmr on discord :)
The skins of the players are not displayed for me. In addition, the heads only point to the south... Otherwise it's a cool plugin. Maybe I just have no idea how to see the skins.
this is a GREAT plugin you have no idea. However I was wondering if this plugin is still being updated? last update i see was in december and for that reasonn ill be giving it 4 stars instead of 5
Nice plugin, I thought this could be fun if I try to op the fake player, but this make weird bug happens, like I could not stop the server with /stop xD This would be amazing if the fake player can use command, so a dev can test plugins without starting 5 minecrafts running
thanks :d yea the plugin is a little bit buggy sorry about that, if i get time to fix bugs i will.
Version: 2.1.0
I really like this plugin, it's really useful for testing a plugin I'm working on without having to have multiple accounts.
However there are a few issues. First of all /fakeplayer remove doesn't work and it says it can't find the player.
Also, if a fake player was loaded from the fakeplayer json instead of being spawned in in the current session it isn't recognised as a bukkit player in exactly the same way, so I have to spawn a new player each time
thanks for the review, could you open an issue about the problem. maybe other developers can fix the problem, i have not enough time to fix bugs now.
Version: 2.1.0
it's a great plugin i like it it's haves a great potencial for fake player sector plugin. i can suggest you for your next updates you can add teleport to the fake player with /tpa or /tp great job!
Cool Plugin I put 1 star instead of 5 by accident lol but here you go I suggest this to everyone it is bugless even tho I don't use it but I have used it
AMAZING GOOD JOBS!
AMAZING GOOD JOBS!
AMAZING GOOD JOBS!
AMAZING GOOD JOBS!
AMAZING GOOD JOBS!
AMAZING GOOD JOBS!
AMAZING GOOD JOBS!
AMAZING GOOD JOBS!
AMAZING GOOD JOBS!
AMAZING GOOD JOBS!
AMAZING GOOD JOBS!
AMAZING GOOD JOBS!
AMAZING GOOD JOBS!
AMAZING GOOD JOBS!
AMAZING GOOD JOBS!
AMAZING GOOD JOBS!
AMAZING GOOD JOBS!
AMAZING GOOD JOBS!
AMAZING GOOD JOBS!
AMAZING GOOD JOBS!
AMAZING GOOD JOBS!
AMAZING GOOD JOBS!
cool plugin but please add support for 1.16.4. And you should definitely make this a premium ressource because i think everyone would pay for that awesome plugin
could you open an issue on the github page about that?
Version: 1.7.0
cool plugin, everything works fine but the plugin needs a random - player option, so that i can type in the config like 200 names and then they are randomly joining and leaving the server
Is there a way, to toggle if the fakeplayer can be damaged. Would be useful for testing minigames. Btw it is the best plugin I found, I was searching for hours thank you
>.... [08:27:47 ERROR]: Could not pass event InventoryClickEvent to fakeplayer v1.6.1
java.lang.ExceptionInInitializerError: null
at net.wesjd.anvilgui.AnvilGUI$Builder.open(AnvilGUI.java:380) ~[?:?]
at io.github.portlek.fakeplayer.file.MenuFile$FakePlayers.openAnvil(MenuFile.java:106) ~[?:?]
at io.github.portlek.fakeplayer.file.provider.ListMenuProvider.lambda$init$4(ListMenuProvider.java:68) ~[?:?]
at io.github.portlek.smartinventory.target.BasicTarget.accept(BasicTarget.java:59) ~[?:?]
at io.github.portlek.smartinventory.target.BasicTarget.accept(BasicTarget.java:35) ~[?:?]
at io.github.portlek.smartinventory.icon.BasicIcon.lambda$accept$4(BasicIcon.java:85) ~[?:?]
at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183) ~[?:?]
at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195) ~[?:?]
at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:177) ~[?:?]
at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1654) ~[?:?]
at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484) ~[?:?]
at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474) ~[?:?]
at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150) ~[?:?]
at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173) ~[?:?]
at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:497) ~[?:?]
at io.github.portlek.smartinventory.icon.BasicIcon.accept(BasicIcon.java:85) ~[?:?]
at io.github.portlek.smartinventory.listener.InventoryClickListener.lambda$onInventoryClick$0(InventoryClickListener.java:97) ~[?:?]
at java.util.Optional.ifPresent(Optional.java:183) ~[?:?]
at io.github.portlek.smartinventory.listener.InventoryClickListener.onInventoryClick(InventoryClickListener.java:96) ~[?:?]
at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor106.execute(Unknown Source) ~[?:?]
at org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:69) ~[patched_1.16.2.jar:git-Paper-184]
at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80) ~[patched_1.16.2.jar:git-Paper-184]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[patched_1.16.2.jar:git-Paper-184]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:607) ~[patched_1.16.2.jar:git-Paper-184]
at net.minecraft.server.v1_16_R2.PlayerConnection.a(PlayerConnection.java:2427) ~[patched_1.16.2.jar:git-Paper-184]
at net.minecraft.server.v1_16_R2.PacketPlayInWindowClick.a(SourceFile:32) ~[patched_1.16.2.jar:git-Paper-184]
at net.minecraft.server.v1_16_R2.PacketPlayInWindowClick.a(SourceFile:10) ~[patched_1.16.2.jar:git-Paper-184]
at net.minecraft.server.v1_16_R2.PlayerConnectionUtils.lambda$ensureMainThread$1(PlayerConnectionUtils.java:23) ~[patched_1.16.2.jar:git-Paper-184]
at net.minecraft.server.v1_16_R2.TickTask.run(SourceFile:18) ~[patched_1.16.2.jar:git-Paper-184]
at net.minecraft.server.v1_16_R2.IAsyncTaskHandler.executeTask(IAsyncTaskHandler.java:136) ~[patched_1.16.2.jar:git-Paper-184]
at net.minecraft.server.v1_16_R2.IAsyncTaskHandlerReentrant.executeTask(SourceFile:23) ~[patched_1.16.2.jar:git-Paper-184]
at net.minecraft.server.v1_16_R2.IAsyncTaskHandler.executeNext(IAsyncTaskHandler.java:109) ~[patched_1.16.2.jar:git-Paper-184]
at net.minecraft.server.v1_16_R2.MinecraftServer.ba(MinecraftServer.java:1135) ~[patched_1.16.2.jar:git-Paper-184]
at net.minecraft.server.v1_16_R2.MinecraftServer.executeNext(MinecraftServer.java:1128) ~[patched_1.16.2.jar:git-Paper-184]
at net.minecraft.server.v1_16_R2.IAsyncTaskHandler.awaitTasks(IAsyncTaskHandler.java:119) ~[patched_1.16.2.jar:git-Paper-184]
at net.minecraft.server.v1_16_R2.MinecraftServer.a(MinecraftServer.java:1202) ~[patched_1.16.2.jar:git-Paper-184]
at net.minecraft.server.v1_16_R2.MinecraftServer.w(MinecraftServer.java:999) ~[patched_1.16.2.jar:git-Paper-184]
at net.minecraft.server.v1_16_R2.MinecraftServer.lambda$a$0(MinecraftServer.java:177) ~[patched_1.16.2.jar:git-Paper-184]
at java.lang.Thread.run(Thread.java:834) [?:?]
Caused by: java.lang.RuntimeException: Your server version isn't supported in AnvilGUI!
at net.wesjd.anvilgui.version.VersionMatcher.lambda$match$1(VersionMatcher.java:50) ~[?:?]
at java.util.Optional.orElseThrow(Optional.java:408) ~[?:?]
at net.wesjd.anvilgui.version.VersionMatcher.match(VersionMatcher.java:50) ~[?:?]
at net.wesjd.anvilgui.AnvilGUI.<clinit>(AnvilGUI.java:35) ~[?:?]
... 40 more
The plugin in itself works, but it's nothing special. The files are a bit messy - they could definitely be made easier to read and edit, though there are a lot of configuration options.
It would be nice if fake players could be managed through commands as well as the GUI and also automatically be given a skin rather than just the standard Steve skin.
The fake players in my tab list are above everyone else which looks very abnormal. Would be better if they were below the other players.
The MOTD player count doesn't change for me, but I'm using Waterfall so this could be why.
Supporting BungeeCord player counts, giving fake players skins, allowing commands to be used to manage fake players, displaying fake players below other players on the tab list, and tidying up the files would make this a 5* plugin in my eyes.
thanks for the suggestions. currently, I can't work on the plugin but maybe if I can get time to update the plugin, I will do what you are saying about the plugin.
Version: 1.6.1
Awesome Plugin!! Works rlllly well! love it thxs! Please update to bw compatible with 1.16.2
thanks, yea actually the guys are correct, it's because i can't spend my time to fix issues but anyway :) when i get some time for it, it will grow more .-.
Version: 1.6.1
Currently not working for me... I will change review when fixed :D .
Hey pretty amazing plugin, but would be cool if they could move, send messages, execute commands, pvp, mine etc what do you think? Also they don't show on playerlist in server selector menu in multiplayer.
Yea It's good idea to adding some functionalities for the fake players I want to add these features. About server selector, It's about the server selector plugin so I can't do that anything, but If you open an issue on the github page about that with what you are using plugin as a server selector, maybe I can help.
Version: 1.1
good but it will better if we can seng messages to bots
................................