UltraStaff [1.16 - 1.21] Staff Moderation Plugin icon

UltraStaff [1.16 - 1.21] Staff Moderation Plugin -----

Staff Moderation Plugin




Version: 1.7.1-BETA
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!

Version: 1.7.1-BETA
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!

Version: 1.7.1-BETA
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.

Version: 1.7.1-BETA
Hi, when will support for 1.21.1 be added? The plugin is breaking when starting with 1.21.1

Version: 1.7-BETA
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"
-
Author's response
I just uploaded a small update, now you can do it in the config.yml
¡Thanks for review!

Version: 1.6.1-BETA
When you use the RandomTP option in StaffMode, the message ins't translatable, please fix it, nice plugin!
-
Author's response
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) ~[?:?]
-
Author's response
Fixed !

Version: 1.5.1-BETA
I like it, the only thing I can criticize is when you use the /alerts, the netherite doesn't appears.

Version: 1.5.1-BETA
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.

Version: 1.5.1-BETA
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) ~[?:?]
-
Author's response
Fixed !

Version: 1.5.1-BETA
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) ~[?:?]

Version: 1.5.1-BETA
excellent plugin, by the way, where can I report some bugs?........................
-
Author's response
Thanks! You can report bugs in: https://github.com/LostString/UltraStaff/issues

Version: 1.3-BETA
I have been looking for a plugin like this for a long time, very easy to configure.
Don't stop updating it!
-
Author's response
Thanks ⭐

Resource Information
Author:
----------
Total Downloads: 4,680
First Release: Mar 29, 2023
Last Update: Aug 6, 2024
Category: ---------------
All-Time Rating:
12 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings