This is a really good plugin, but there are bugs relating to /staffmode .
The plugin is very vulnerable for exploits towards users who have permissions for /staffmode
When you have items and you do /staffmode, your items will be gone, and it will get the items you entered the server, this bug can be used for duping items.
Please fix this issue, this is the best plugin i met so far, it'll be the best over everything if this major bug is fixed!
This is a really good plugin, but there are bugs relating to /staffmode .
The plugin is very vulnerable for exploits towards users who have permissions for /staffmode
When you have items and you do /staffmode, your items will be gone, make it so that when you have items and /staffmode your items stay after disabling /staff mode.
Please fix this issue, this is the best plugin i met so far, it'll be the best over everything if this major bug is fixed!
Very good plugin, but I have a problem, that when I enter and have items in the inventory and put /staffmode, the items are duplicated, that is, if I have modified my inventory after entering and I put /staffmode, the inventory will be rolled back to where I enter the server. losing some items.
Amazing Resource, just have a small issue, how do i set it so i dont get the notification about "latest version" as an Operator when initially joining the server? "[Ultra Staff] The plugin is in the latest version"
You can translate it in:
messages:
no_players_totp:
randomtp:
If it doesn't appear, look at the default file 'messages'
And thanks for review!
Version: 1.6-BETA
Repair this:
[22:50:00 ERROR]: Could not pass event PlayerInteractEvent to UltraStaff v1.6-BETA
java.lang.NullPointerException: Cannot invoke "org.bukkit.inventory.EquipmentSlot.equals(Object)" because the return value of "org.bukkit.event.player.PlayerInteractEvent.getHand()" is null
at me.lost.ultrastaff.spigot.listeners.staffitems.FlyItemListener.onClick(FlyItemListener.java:33) ~[UltraStaff-1.6-BETA.jar:?]
at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor472.execute(Unknown Source) ~[?:?]
at org.bukkit.plugin.EventExecutor$2.execute(EventExecutor.java:77) ~[paper-api-1.20.1-R0.1-SNAPSHOT.jar:?]
at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:81) ~[paper-api-1.20.1-R0.1-SNAPSHOT.jar:git-Paper-196]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[paper-api-1.20.1-R0.1-SNAPSHOT.jar:?]
at io.papermc.paper.plugin.manager.PaperEventManager.callEvent(PaperEventManager.java:54) ~[paper-1.20.1.jar:git-Paper-196]
at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.callEvent(PaperPluginManagerImpl.java:126) ~[paper-1.20.1.jar:git-Paper-196]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:615) ~[paper-api-1.20.1-R0.1-SNAPSHOT.jar:?]
at org.bukkit.craftbukkit.v1_20_R1.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:591) ~[paper-1.20.1.jar:git-Paper-196]
at org.bukkit.craftbukkit.v1_20_R1.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:548) ~[paper-1.20.1.jar:git-Paper-196]
at org.bukkit.craftbukkit.v1_20_R1.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:542) ~[paper-1.20.1.jar:git-Paper-196]
at net.minecraft.world.level.block.WeightedPressurePlateBlock.getSignalStrength(WeightedPressurePlateBlock.java:37) ~[?:?]
at net.minecraft.world.level.block.BasePressurePlateBlock.checkPressed(BasePressurePlateBlock.java:87) ~[?:?]
at net.minecraft.world.level.block.BasePressurePlateBlock.tick(BasePressurePlateBlock.java:68) ~[?:?]
at net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase.tick(BlockBehaviour.java:1157) ~[?:?]
at net.minecraft.server.level.ServerLevel.tickBlock(ServerLevel.java:1300) ~[?:?]
at net.minecraft.world.ticks.LevelTicks.runCollectedTicks(LevelTicks.java:197) ~[?:?]
at net.minecraft.world.ticks.LevelTicks.tick(LevelTicks.java:94) ~[?:?]
at net.minecraft.server.level.ServerLevel.tick(ServerLevel.java:814) ~[?:?]
at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1556) ~[paper-1.20.1.jar:git-Paper-196]
at net.minecraft.server.dedicated.DedicatedServer.tickChildren(DedicatedServer.java:446) ~[paper-1.20.1.jar:git-Paper-196]
at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1393) ~[paper-1.20.1.jar:git-Paper-196]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1170) ~[paper-1.20.1.jar:git-Paper-196]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:317) ~[paper-1.20.1.jar:git-Paper-196]
at java.lang.Thread.run(Thread.java:1583) ~[?:?]
[22:50:00 ERROR]: Could not pass event PlayerInteractEvent to UltraStaff v1.6-BETA
java.lang.NullPointerException: Cannot invoke "org.bukkit.inventory.EquipmentSlot.equals(Object)" because the return value of "org.bukkit.event.player.PlayerInteractEvent.getHand()" is null
at me.lost.ultrastaff.spigot.listeners.staffitems.RandomTPListener.onClick(RandomTPListener.java:37) ~[UltraStaff-1.6-BETA.jar:?]
at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor474.execute(Unknown Source) ~[?:?]
at org.bukkit.plugin.EventExecutor$2.execute(EventExecutor.java:77) ~[paper-api-1.20.1-R0.1-SNAPSHOT.jar:?]
at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:81) ~[paper-api-1.20.1-R0.1-SNAPSHOT.jar:git-Paper-196]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[paper-api-1.20.1-R0.1-SNAPSHOT.jar:?]
at io.papermc.paper.plugin.manager.PaperEventManager.callEvent(PaperEventManager.java:54) ~[paper-1.20.1.jar:git-Paper-196]
at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.callEvent(PaperPluginManagerImpl.java:126) ~[paper-1.20.1.jar:git-Paper-196]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:615) ~[paper-api-1.20.1-R0.1-SNAPSHOT.jar:?]
at org.bukkit.craftbukkit.v1_20_R1.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:591) ~[paper-1.20.1.jar:git-Paper-196]
at org.bukkit.craftbukkit.v1_20_R1.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:548) ~[paper-1.20.1.jar:git-Paper-196]
at org.bukkit.craftbukkit.v1_20_R1.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:542) ~[paper-1.20.1.jar:git-Paper-196]
at net.minecraft.world.level.block.WeightedPressurePlateBlock.getSignalStrength(WeightedPressurePlateBlock.java:37) ~[?:?]
at net.minecraft.world.level.block.BasePressurePlateBlock.checkPressed(BasePressurePlateBlock.java:87) ~[?:?]
at net.minecraft.world.level.block.BasePressurePlateBlock.tick(BasePressurePlateBlock.java:68) ~[?:?]
at net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase.tick(BlockBehaviour.java:1157) ~[?:?]
at net.minecraft.server.level.ServerLevel.tickBlock(ServerLevel.java:1300) ~[?:?]
at net.minecraft.world.ticks.LevelTicks.runCollectedTicks(LevelTicks.java:197) ~[?:?]
at net.minecraft.world.ticks.LevelTicks.tick(LevelTicks.java:94) ~[?:?]
at net.minecraft.server.level.ServerLevel.tick(ServerLevel.java:814) ~[?:?]
at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1556) ~[paper-1.20.1.jar:git-Paper-196]
at net.minecraft.server.dedicated.DedicatedServer.tickChildren(DedicatedServer.java:446) ~[paper-1.20.1.jar:git-Paper-196]
at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1393) ~[paper-1.20.1.jar:git-Paper-196]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1170) ~[paper-1.20.1.jar:git-Paper-196]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:317) ~[paper-1.20.1.jar:git-Paper-196]
at java.lang.Thread.run(Thread.java:1583) ~[?:?]
It's missing a lot, it has a lot of bugs and few features, some of the few features it has don't work. It has errors such as when users disconnect and re-enter they can see the staff with vanish, the random tp does not work, the freeze system is bad and it is missing many useful functions. I will be generous and not give 1 star, although it does not have my approval, it is missing a lot and I hope the creator fixes it.
PaperMC 1.20.1 - The system report not working afther this error
Fatal error trying to convert UltraStaff v1.5.1-BETA:me/lost/ultrastaff/spigot/events/BlockBreak.class
org.bukkit.plugin.AuthorNagException: No legacy enum constant for DEEPSLATE_EMERALD_ORE. Did you forget to define a modern (1.13+) api-version in your plugin.yml?
at org.bukkit.craftbukkit.v1_20_R1.util.Commodore$1$1.visitFieldInsn(Commodore.java:375) ~[paper-1.20.1.jar:git-Paper-196]
at org.objectweb.asm.ClassReader.readCode(ClassReader.java:2445) ~[asm-9.5.jar:9.5]
at org.objectweb.asm.ClassReader.readMethod(ClassReader.java:1514) ~[asm-9.5.jar:9.5]
at org.objectweb.asm.ClassReader.accept(ClassReader.java:744) ~[asm-9.5.jar:9.5]
at org.objectweb.asm.ClassReader.accept(ClassReader.java:424) ~[asm-9.5.jar:9.5]
at org.bukkit.craftbukkit.v1_20_R1.util.Commodore.convert(Commodore.java:174) ~[paper-1.20.1.jar:git-Paper-196]
at org.bukkit.craftbukkit.v1_20_R1.util.CraftMagicNumbers.processClass(CraftMagicNumbers.java:403) ~[paper-1.20.1.jar:git-Paper-196]
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:206) ~[paper-api-1.20.1-R0.1-SNAPSHOT.jar:?]
at java.lang.ClassLoader.loadClass(ClassLoader.java:588) ~[?:?]
at org.bukkit.plugin.java.PluginClassLoader.loadClass0(PluginClassLoader.java:155) ~[paper-api-1.20.1-R0.1-SNAPSHOT.jar:?]
at org.bukkit.plugin.java.PluginClassLoader.loadClass(PluginClassLoader.java:150) ~[paper-api-1.20.1-R0.1-SNAPSHOT.jar:?]
at java.lang.ClassLoader.loadClass(ClassLoader.java:521) ~[?:?]
at me.lost.ultrastaff.UltraStaff.registerEvents(UltraStaff.java:129) ~[UltraStaff-1.5.1-BETA.jar:?]
at me.lost.ultrastaff.UltraStaff.onEnable(UltraStaff.java:59) ~[UltraStaff-1.5.1-BETA.jar:?]
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:281) ~[paper-api-1.20.1-R0.1-SNAPSHOT.jar:?]
at io.papermc.paper.plugin.manager.PaperPluginInstanceManager.enablePlugin(PaperPluginInstanceManager.java:189) ~[paper-1.20.1.jar:git-Paper-196]
at jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[?:?]
at java.lang.reflect.Method.invoke(Method.java:577) ~[?:?]
at com.rylinaux.plugman.util.PaperPluginUtil.load(PaperPluginUtil.java:421) ~[PlugManX.jar:?]
at com.rylinaux.plugman.command.LoadCommand.execute(LoadCommand.java:116) ~[PlugManX.jar:?]
at com.rylinaux.plugman.PlugManCommandHandler.onCommand(PlugManCommandHandler.java:97) ~[PlugManX.jar:?]
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:45) ~[paper-api-1.20.1-R0.1-SNAPSHOT.jar:?]
at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:155) ~[paper-api-1.20.1-R0.1-SNAPSHOT.jar:?]
at org.bukkit.craftbukkit.v1_20_R1.CraftServer.dispatchCommand(CraftServer.java:987) ~[paper-1.20.1.jar:git-Paper-196]
at org.bukkit.craftbukkit.v1_20_R1.command.BukkitCommandWrapper.run(BukkitCommandWrapper.java:64) ~[paper-1.20.1.jar:git-Paper-196]
at com.mojang.brigadier.CommandDispatcher.execute(CommandDispatcher.java:265) ~[paper-1.20.1.jar:?]
at net.minecraft.commands.Commands.performCommand(Commands.java:324) ~[?:?]
at net.minecraft.commands.Commands.performCommand(Commands.java:308) ~[?:?]
at net.minecraft.server.network.ServerGamePacketListenerImpl.performChatCommand(ServerGamePacketListenerImpl.java:2354) ~[?:?]
at net.minecraft.server.network.ServerGamePacketListenerImpl.lambda$handleChatCommand$21(ServerGamePacketListenerImpl.java:2314) ~[?:?]
at net.minecraft.util.thread.BlockableEventLoop.lambda$submitAsync$0(BlockableEventLoop.java:59) ~[?:?]
at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768) ~[?:?]
at net.minecraft.server.TickTask.run(TickTask.java:18) ~[paper-1.20.1.jar:git-Paper-196]
at net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:153) ~[?:?]
at net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:24) ~[?:?]
at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:1338) ~[paper-1.20.1.jar:git-Paper-196]
at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:197) ~[paper-1.20.1.jar:git-Paper-196]
at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:126) ~[?:?]
at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1315) ~[paper-1.20.1.jar:git-Paper-196]
at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1308) ~[paper-1.20.1.jar:git-Paper-196]
at net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:136) ~[?:?]
at net.minecraft.server.MinecraftServer.waitUntilNextTick(MinecraftServer.java:1286) ~[paper-1.20.1.jar:git-Paper-196]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1174) ~[paper-1.20.1.jar:git-Paper-196]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:317) ~[paper-1.20.1.jar:git-Paper-196]
at java.lang.Thread.run(Thread.java:833) ~[?:?]
PaperMC 1.20.1 - I got this error when i load the plugin, I write the error here because in the link you passed this error was already posted and there was no answer, maybe here someone will see it.
[11:40:24 ERROR]: Fatal error trying to convert UltraStaff v1.5.1-BETA:me/lost/ultrastaff/spigot/events/BlockBreak.class
org.bukkit.plugin.AuthorNagException: No legacy enum constant for DEEPSLATE_EMERALD_ORE. Did you forget to define a modern (1.13+) api-version in your plugin.yml?
at org.bukkit.craftbukkit.v1_20_R1.util.Commodore$1$1.visitFieldInsn(Commodore.java:375) ~[paper-1.20.1.jar:git-Paper-196]
at org.objectweb.asm.ClassReader.readCode(ClassReader.java:2445) ~[asm-9.5.jar:9.5]
at org.objectweb.asm.ClassReader.readMethod(ClassReader.java:1514) ~[asm-9.5.jar:9.5]
at org.objectweb.asm.ClassReader.accept(ClassReader.java:744) ~[asm-9.5.jar:9.5]
at org.objectweb.asm.ClassReader.accept(ClassReader.java:424) ~[asm-9.5.jar:9.5]
at org.bukkit.craftbukkit.v1_20_R1.util.Commodore.convert(Commodore.java:174) ~[paper-1.20.1.jar:git-Paper-196]
at org.bukkit.craftbukkit.v1_20_R1.util.CraftMagicNumbers.processClass(CraftMagicNumbers.java:403) ~[paper-1.20.1.jar:git-Paper-196]
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:206) ~[paper-api-1.20.1-R0.1-SNAPSHOT.jar:?]
at java.lang.ClassLoader.loadClass(ClassLoader.java:588) ~[?:?]
at org.bukkit.plugin.java.PluginClassLoader.loadClass0(PluginClassLoader.java:155) ~[paper-api-1.20.1-R0.1-SNAPSHOT.jar:?]
at org.bukkit.plugin.java.PluginClassLoader.loadClass(PluginClassLoader.java:150) ~[paper-api-1.20.1-R0.1-SNAPSHOT.jar:?]
at java.lang.ClassLoader.loadClass(ClassLoader.java:521) ~[?:?]
at me.lost.ultrastaff.UltraStaff.registerEvents(UltraStaff.java:129) ~[UltraStaff-1.5.1-BETA.jar:?]
at me.lost.ultrastaff.UltraStaff.onEnable(UltraStaff.java:59) ~[UltraStaff-1.5.1-BETA.jar:?]
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:281) ~[paper-api-1.20.1-R0.1-SNAPSHOT.jar:?]
at io.papermc.paper.plugin.manager.PaperPluginInstanceManager.enablePlugin(PaperPluginInstanceManager.java:189) ~[paper-1.20.1.jar:git-Paper-196]
at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.enablePlugin(PaperPluginManagerImpl.java:104) ~[paper-1.20.1.jar:git-Paper-196]
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:507) ~[paper-api-1.20.1-R0.1-SNAPSHOT.jar:?]
at org.bukkit.craftbukkit.v1_20_R1.CraftServer.enablePlugin(CraftServer.java:642) ~[paper-1.20.1.jar:git-Paper-196]
at org.bukkit.craftbukkit.v1_20_R1.CraftServer.enablePlugins(CraftServer.java:553) ~[paper-1.20.1.jar:git-Paper-196]
at net.minecraft.server.MinecraftServer.loadWorld0(MinecraftServer.java:635) ~[paper-1.20.1.jar:git-Paper-196]
at net.minecraft.server.MinecraftServer.loadLevel(MinecraftServer.java:434) ~[paper-1.20.1.jar:git-Paper-196]
at net.minecraft.server.dedicated.DedicatedServer.initServer(DedicatedServer.java:308) ~[paper-1.20.1.jar:git-Paper-196]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1100) ~[paper-1.20.1.jar:git-Paper-196]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:317) ~[paper-1.20.1.jar:git-Paper-196]
at java.lang.Thread.run(Thread.java:833) ~[?:?]