Staff+ | The Ultimate Moderation Plugin | 1.7-1.17 3.3.6.0

A continuation of Shortninja's Staff+

  1. Qball
    Tested Minecraft Versions:
    • 1.7
    • 1.8
    • 1.9
    • 1.10
    • 1.11
    • 1.12
    • 1.13
    • 1.14
    • 1.15
    • 1.16
    • 1.17
    Source Code:
    https://github.com/Qballl/StaffPlus
    Contributors:
    Shortninja(original author), electronicboy, Azoraqua
    This plugin was originally created by Shortninja who is no longer with us I'm just continuing on his work. I take very little credit in any of this all I've done is make it 1.13 compatible and added MySQL. The plugin does require Java 16 as of version 3.3.6.0
    [​IMG]
    [​IMG] [​IMG] [​IMG] [​IMG]




    [​IMG]
    Staff Mode:

    Compass: Launches towards current direction.
    Random teleport: Teleports to a random, non-staff player.
    Vanish: Completely vanishes or just vanishes from the tab list.
    GUI Hub: Opens a GUI with an assortment of teleportation and viewing options.
    Counter: Shows staff online or staff in staff mode.
    Freeze: Prevents a player from moving for inspection.
    CPS: Tests for a player's clicks per second.
    Examine: Shows the player's inventory contents as well as extra information about the player.
    Follow: Mounts or starts a teleportation task to follow the player.
    Custom: Allows for creating unlimited custom items with dynamic options.

    Management:

    Reports: Lets players report others and gives staff members options to deal with reports.
    Warnings: Allows staff members to warn users and executes a command when the player reaches a certain amount of warnings.
    Tickets: Allows players to communicate with staff members privately through a ticket system.
    Chat: Lets staff members execute public chat actions such as clearing, toggling, and slowing.
    Blacklist: Allows blocking of specific words, links, and characters with multiple options to help prevent false positives.
    Staff chat: Gives staff members the option to privately communicate with other staff members in a separate chat channel.
    Alerts: Sends staff members notifications when specific actions occur such as name changing, mentioning, and block mining.
    Login: Staff members can login with a password in order to protect their account from being hijacked on your server.
    Revive: Give players back their inventory if they are unfairly killed!

    Other:

    Permissions: All permissions can be changed in the config to prevent any conflictions with other plugins.
    Commands: Commands are also able to be changed or disabled in the config to prevent conflictions with other plugins.
    Language: Support for customizable language files in order to make messages easier for all users of any language.
    Version independence: Supports all versions from 1.7 to 1.16 (not including PaperSpigot)!


    [​IMG]
    English video | Another English video | French video | Japanese video | Send me a private message if you make a video in a different language!




    If you need faster support I have made a discord support server click [​IMG]

Recent Reviews

  1. Bo0ke3r
    Bo0ke3r
    5/5,
    Version: 3.3.6.0
    This plugin is excelent works fine but when i upgraded i got this error : atal error trying to convert StaffPlus v3.3.6.0-RELEASE:net/shortninja/staffplus/IStaffPlus.class
    java.lang.IllegalArgumentException: Unsupported class file major version 60
    at org.bukkit.craftbukkit.libs.org.objectweb.asm.ClassReader.<init>(ClassReader.java:196) ~[server.jar:git-Spigot-0287a20-7560f5f]
    at org.bukkit.craftbukkit.libs.org.objectweb.asm.ClassReader.<init>(ClassReader.java:177) ~[server.jar:git-Spigot-0287a20-7560f5f]
    at org.bukkit.craftbukkit.libs.org.objectweb.asm.ClassReader.<init>(ClassReader.java:163) ~[server.jar:git-Spigot-0287a20-7560f5f]
    at org.bukkit.craftbukkit.v1_16_R1.util.Commodore.convert(Commodore.java:128) ~[server.jar:git-Spigot-0287a20-7560f5f]
    at org.bukkit.craftbukkit.v1_16_R1.util.CraftMagicNumbers.processClass(CraftMagicNumbers.java:298) ~[server.jar:git-Spigot-0287a20-7560f5f]
    at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:140) ~[server.jar:git-Spigot-0287a20-7560f5f]
    at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:96) ~[server.jar:git-Spigot-0287a20-7560f5f]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:418) ~[?:1.8.0_292]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:351) ~[?:1.8.0_292]
    at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_292]
    at java.lang.ClassLoader.defineClass(ClassLoader.java:756) ~[?:1.8.0_292]
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) ~[?:1.8.0_292]
    at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:163) ~[server.jar:git-Spigot-0287a20-7560f5f]
    at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:96) ~[server.jar:git-Spigot-0287a20-7560f5f]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:418) ~[?:1.8.0_292]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:351) ~[?:1.8.0_292]
    at java.lang.Class.forName0(Native Method) ~[?:1.8.0_292]
    at java.lang.Class.forName(Class.java:348) ~[?:1.8.0_292]
    at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:64) ~[server.jar:git-Spigot-0287a20-7560f5f]
    at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:135) ~[server.jar:git-Spigot-0287a20-7560f5f]
    at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:394) ~[server.jar:git-Spigot-0287a20-7560f5f]
    at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:301) ~[server.jar:git-Spigot-0287a20-7560f5f]
    at org.bukkit.craftbukkit.v1_16_R1.CraftServer.loadPlugins(CraftServer.java:380) ~[server.jar:git-Spigot-0287a20-7560f5f]
    at net.minecraft.server.v1_16_R1.DedicatedServer.init(DedicatedServer.java:186) ~[server.jar:git-Spigot-0287a20-7560f5f]
    at net.minecraft.server.v1_16_R1.MinecraftServer.v(MinecraftServer.java:810) ~[server.jar:git-Spigot-0287a20-7560f5f]
    at net.minecraft.server.v1_16_R1.MinecraftServer.lambda$0(MinecraftServer.java:164) ~[server.jar:git-Spigot-0287a20-7560f5f]
    at java.lang.Thread.run(Thread.java:748) [?:1.8.0_292]
    [15:56:07 ERROR]: Could not load 'plugins\Staff+.jar' in folder 'plugins'
    org.bukkit.plugin.InvalidPluginException: java.lang.UnsupportedClassVersionError: net/shortninja/staffplus/IStaffPlus has been compiled by a more recent version of the Java Runtime (class file version 60.0), this version of the Java Runtime only recognizes class file versions up to 52.0
    at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:139) ~[server.jar:git-Spigot-0287a20-7560f5f]
    at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:394) ~[server.jar:git-Spigot-0287a20-7560f5f]
    at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:301) ~[server.jar:git-Spigot-0287a20-7560f5f]
    at org.bukkit.craftbukkit.v1_16_R1.CraftServer.loadPlugins(CraftServer.java:380) ~[server.jar:git-Spigot-0287a20-7560f5f]
    at net.minecraft.server.v1_16_R1.DedicatedServer.init(DedicatedServer.java:186) ~[server.jar:git-Spigot-0287a20-7560f5f]
    at net.minecraft.server.v1_16_R1.MinecraftServer.v(MinecraftServer.java:810) ~[server.jar:git-Spigot-0287a20-7560f5f]
    at net.minecraft.server.v1_16_R1.MinecraftServer.lambda$0(MinecraftServer.java:164) ~[server.jar:git-Spigot-0287a20-7560f5f]
    at java.lang.Thread.run(Thread.java:748) [?:1.8.0_292]
    Caused by: java.lang.UnsupportedClassVersionError: net/shortninja/staffplus/IStaffPlus has been compiled by a more recent version of the Java Runtime (class file version 60.0), this version of the Java Runtime only recognizes class file versions up to 52.0
    at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_292]
    at java.lang.ClassLoader.defineClass(ClassLoader.java:756) ~[?:1.8.0_292]
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) ~[?:1.8.0_292]
    at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:163) ~[server.jar:git-Spigot-0287a20-7560f5f]
    at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:96) ~[server.jar:git-Spigot-0287a20-7560f5f]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:418) ~[?:1.8.0_292]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:351) ~[?:1.8.0_292]
    at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_292]
    at java.lang.ClassLoader.defineClass(ClassLoader.java:756) ~[?:1.8.0_292]
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) ~[?:1.8.0_292]
    at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:163) ~[server.jar:git-Spigot-0287a20-7560f5f]
    at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:96) ~[server.jar:git-Spigot-0287a20-7560f5f]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:418) ~[?:1.8.0_292]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:351) ~[?:1.8.0_292]
    at java.lang.Class.forName0(Native Method) ~[?:1.8.0_292]
    at java.lang.Class.forName(Class.java:348) ~[?:1.8.0_292]
    at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:64) ~[server.jar:git-Spigot-0287a20-7560f5f]
    at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:135) ~[server.jar:git-Spigot-0287a20-7560f5f]
    ... 7 more
    1. Qball
      Author's Response
      FFS reviews aren't for errors and this isn't even an issue with staffplus you just need to upgrade to java 16 which you know is only listed at the top as required
  2. sadasdasda412332
    sadasdasda412332
    5/5,
    Version: 3.3.6.0
    [11:55:32] [Server thread/ERROR]: Fatal error trying to convert StaffPlus v3.3.6.0-RELEASE:net/shortninja/staffplus/IStaffPlus.class
    java.lang.IllegalArgumentException: Unsupported class file major version 60
    at org.bukkit.craftbukkit.libs.org.objectweb.asm.ClassReader.<init>(ClassReader.java:195)
    1. Qball
      Author's Response
      Need java 16
  3. GoldenGamerYT31
    GoldenGamerYT31
    5/5,
    Version: 3.3.6.0
    Very good plugin. I have used it in my network and in other servers of my friends and it has worked perfect for me
  4. Lennoxx360
    Lennoxx360
    5/5,
    Version: 3.3.5.0
    This plugin is AMAZING I could easily configure it to my liking and is good for spying on players (like vanish mode) to make sure they arn't using hacks! This plugins is THE BEST!!!! tysm!
  5. craciu25_yt
    craciu25_yt
    3/5,
    Version: 3.3.5.0
    I can't use for the api required (PacketListenerAPI) not startAPI class 'org.inventivetalent.packetlistener.PacketListenerAPI' is not yet initialized. Creating new instance.
  6. Ronal99
    Ronal99
    5/5,
    Version: 3.3.5.0
    good plugin, but I just have a problem with the random teleport to players, if I have a block or someone on front of me, it wont execute the random teleport commands everything else really good
  7. ZeusGamer777
    ZeusGamer777
    5/5,
    Version: 3.3.5.0
    The plugin is good, good plugin, but why not work on PaperSpigot?
    The best plugins of moderation
    5/5 <3
  8. Outplayed106
    Outplayed106
    5/5,
    Version: 3.3.5.0
    Once configured correctly the plugin works really well. Love all the features when being used, great tool for moderation
  9. LH4005
    LH4005
    3/5,
    Version: 3.3.5.0
    Works well, but PerWorldInventory breaks it :(:(:(:(:( Otherwise great plugin. a suggestion would be to add a perm to staff, kinda like limiting staff's ability to cheat
    1. Qball
      Author's Response
      There are loads of perms that could do that look in the config for the one you'd need
  10. Rodney_RWR
    Rodney_RWR
    4/5,
    Version: 3.3.5.0
    Great plugin I've never seen a better staff plugin BUT The x-ray alerts are broken meaning it will tell me every stone/ore mined not only ores and I can't seem to change that in the config and I can't change what Y level it detects or what ores it detects. Otherwise great plugin