Staff+ | Staff Mode | Now Free!

Status
This thread has been locked.

Shortninja

♥ Java Enthusiast ♥
Supreme
Feedback score
2
Posts
1,143
Reactions
734
Resources
0
Staff+ | The Ultimate Moderation Plugin
by Shortninja

Thanks to Hydra HCF, I got this wonderful staff tools idea and expanded on it even more than they did. Now, staff mode plugins are one of the standards seen in many servers such as Kohi and more! I am proud to be one of the first users to make this type of plugin publicly available and I hope you enjoy it as much as I enjoyed making it!

This thread is now the SECOND most popular in the plugins section!! :D

+------------------------------+

Video:



+------------------------------+

Main Features:

- Staff Mode -

(/staff)

Compass: Launches you to the location you are looking at.
Eye of Ender: Teleports you to a random online player.
Clay: Toggles invisibility.
Paper: Opens GUI with all unresolved reports.
Blaze Rod: Freezes the target player.
Clock: Runs a clicks-per-second test on the target player.
Chest: Opens a GUI with the target player's inventory and information.
Lead: Mounts the target player, allowing you to follow them.
Custom Module: Runs a customizable command.

- Reports -
(/report)

/report [player] [reason]
/report get [player]
/report clear [player]

- Warnings-
(/warn)

/warn [player] [reason]
/warn get [player]
/warn clear [player]

- Alerts-
(/alerts)

Name Change: Notifies staff when a player changes their username.
Mention: Notifies staff when they are mentioned.
X-Ray: Notifies staff when a player mines a vein of certain blocks.

- Other-

Staff List: Displays all configured staff.
Blocked Commands: Blocks configured commands for staff.

Chat Clear: Clears the chat history.
Chat Toggle: Prevents any non-staff player from chatting

Staff Chat: Private shoutbox for staff members.


+------------------------------+

Config:


Code:
# Made with love by Shortninja - ♥

############################################################
# +------------------------------------------------------+ #
# |                       General                        | #
# +------------------------------------------------------+ #
############################################################

# The key I sent you when you purchased this plugin goes here. Do NOT change it once you have validated!
plugin-key: ''

# The prefix for general messages.
general-prefix: '&dStaff+ &8>'

############################################################
# +------------------------------------------------------+ #
# |                     Permissions                      | #
# +------------------------------------------------------+ #
############################################################

# Permission for clearing/toggling chat.
chat: 'staff.chat'

# Permission for toggling staff mode.
mode: 'staff.mode'

# Permission for clearing/getting player reports.
report: 'staff.report'

# Permission for using '/warn'.
warn: 'staff.warn'

# Permission for using '/v'.
vanish: 'staff.vanish'

# Permission for using '/sc'.
sc: 'staff.sc'

# Permission for blocking listed commands for the player at 'blocked-commands'.
block: 'staff.block'

# Permission for receiving certain notifications.
notify: 'staff.notify'

# Permission for locking/unlocking the server.
lockdown: 'staff.lockdown'

# Use this to give a player all permissions.
wild-card: 'staff.*'

############################################################
# +------------------------------------------------------+ #
# |                       Reports                        | #
# +------------------------------------------------------+ #
############################################################

# No permission for regular users, requires 'report' permission for moderator commands.
reports-module:
  # Whether or not the plugin will use '/report' features.
  enabled: true

  # The prefix for all messages this module sends.
  prefix: '&dReports &8>'

  # The sound that is played to staff when someone is reported. Set to 'NONE' to disable.
  sound: ORB_PICKUP

  # The cooldown, in seconds, that a player is allowed to use '/report'.
  cooldown: 10

############################################################
# +------------------------------------------------------+ #
# |                       Warnings                       | #
# +------------------------------------------------------+ #
############################################################

# Requires 'warn' permission.
warnings-module:
  # Whether or not the plugin will use '/warn' features.
  enabled: true

  # The prefix for all messages this module sends.
  prefix: '&dWarnings &8>'

  # The sound that is played to the player when warned. Set to 'NONE' to disable.
  sound: ORB_PICKUP

  # The amount of warnings required before 'ban-command' is executed.
  # Set to 0 if you want to disable this.
  maximum: 3

  # The command executed when a player reaches the 'maximum'.
  ban-command: 'ban %player% &4Met three warnings. Appeal @ &7www.420blazeit.com&4.'

############################################################
# +------------------------------------------------------+ #
# |                    Staff Chat                        | #
# +------------------------------------------------------+ #
############################################################

# Requires 'sc' permission.
staff-chat-module:
  # Whether or not the plugin will use '/sc' features.
  enabled: true

  # The prefix for all messages this module sends.
  prefix: '&dStaffChat &8>'

############################################################
# +------------------------------------------------------+ #
# |                      Vanish                          | #
# +------------------------------------------------------+ #
############################################################

# Requires 'vanish' permission.
vanish-module:
  # Whether or not the plugin will use '/v' features.
  enabled: true

############################################################
# +------------------------------------------------------+ #
# |                       Chat                           | #
# +------------------------------------------------------+ #
############################################################

# Requires 'chat' permission.
chat-module:
  # Whether or not the plugin will use '/chat' features.
  enabled: true

############################################################
# +------------------------------------------------------+ #
# |                     Staff Mode                       | #
# +------------------------------------------------------+ #
############################################################

# Requires 'mode' permission.
staff-mode:
  # Whether or not a player is allowed to break/place blocks while in staff mode.
  disable-block-manipulation: true

  # Whether or not a player is allowed to interact with inventory while in staff mode.
  disable-inventory-interaction: true

  # Whether or not a player is invisible while in staff mode.
  invisible: true

  # Whether or not a player is invincible while in staff mode.
  invincible: true

  # Whether or not a player can fly while in staff mode.
  flight: true

  # Returns the staff to the location they were in before they toggled staff mode.
  original-location: false

  # Whether or not staff mode will be enabled for staff when staff login.
  enable-on-login: false

  # When clicked, this launches the staff towards the direction they are facing.
  compass-module:
    # Whether or not this feature is enabled.
    enabled: true

    # The slot that this module's item is at by default.
    slot: 1

    # The speed that the compass will launch the player at.
    speed: 5

  # When clicked, this teleports the staff to a random player.
  teleport-module:
    # Whether or not this feature is enabled.
    enabled: true

    # The slot that this module's item is at by default.
    slot: 2

  # When clicked, this will toggle the staff's invisibility.
  vanish-module:
    # Whether or not this feature is enabled.
    enabled: true

    # The slot that this module's item is at by default.
    slot: 3

  # When clicked, this will open unresolved reports in a GUI.
  reports-module:
    # Whether or not this feature is enabled.
    enabled: true

    # The slot that this module's item is at by default.
    slot: 4

  # When clicked, this will freeze the player that the staff is looking at.
  freeze-module:
    # Whether or not this feature is enabled.
    enabled: true

    # The slot that this module's item is at by default.
    slot: 6

    # The message displayed to the player when they are frozen.
    message: '&4&lYou have been frozen by staff, Do NOT log out!'

    # Whether or not a player can chat while frozen.
    prevent-chat: true

    # Whether or not a player is invincible while frozen.
    invincible: true

  # When clicked, this will tell the CPS of the player to the staff.
  cps-module:
    # Whether or not this feature is enabled.
    enabled: true
    # The slot that this module's item is at by default.
    slot: 7

    # Amount of time, in seconds, to run test.
    time: 10

  # When clicked, this will open the inventory of the player that the staff is looking at.
  inventory-module:
    # Whether or not this feature is enabled.
    enabled: true

    # The slot that this module's item is at by default.
    slot: 8

    # Whether or not options, like freezing the player, will be shown.
    options: true

    # Whether or not extra information, like IP address, will be shown.
    extra-info: true

  # When clicked, this will mount the player that the staff is looking at.
  follow-module:
    # Whether or not this feature is enabled.
    enabled: true

    # The slot that this module's item is at by default.
    slot: 9

  # When clicked, this will execute the set command.
  custom-module:
    # Whether or not this feature is enabled.
    enabled: false

    # The slot that this module's item is at by default.
    slot: 5

    # The type of item for this module.
    item: DIAMOND

    # The name of this module's item.
    name: '&4Ban all l33t kids'

    # The lore of this module's item.
    lore: '&4line1, &6line2, &3line3'

    # The command that this item will execute.
    command: 'ban Shortninja &4For snorting too much marijuanas and coding 2hard!!11!1!one!'

############################################################
# +------------------------------------------------------+ #
# |                       Alerts                         | #
# +------------------------------------------------------+ #
############################################################

# Requires 'notify' permission.
alert-options:
  # Whether or not staff will be notified when a user changes their name.
  name-notify: true

  # Whether or not staff will be notified when they are mentioned.
  mention-notify: true

  # The sound that is played to staff when notified.
  sound: ORB_PICKUP

  # Notifies staff when a player mines blocks listed in 'blocks'.
  xray-alerts:
    # Whether or not this module is enabled.
    enabled: true

    # Blocks that, when mined, invoke an alert.
    blocks: MOB_SPAWNER, DIAMOND_ORE

############################################################
# +------------------------------------------------------+ #
# |                    Miscellaneous                     | #
# +------------------------------------------------------+ #
############################################################

# Miscellaneous options for staff.
staff-options:
  # Players that will be displayed when '/staff list' is executed.
  staff: example1, example2, example3

  # Commands that staff will not be allowed to use at all.
  # Must have 'block' permission to take effect.
  blocked-commands: /example1, example2, example3

  # Message that is sent when server is in lockdown mode.
  # Requires 'lockdown' permission to execute command.
  lockdown-message: '&bServer currently locked! Updates @ &7www.theworstdrug.com&b.'

# You're done with configuration! :c

+------------------------------+

Download:

Direct download (always up to date and supports me)
Spigot download
MCM download
Github source

This plugin requires ProtocolLib for a few packet intercepting features.
If you have any questions, add my Skype at "nodus_v2".
 
Type
Offering
Last edited:
PebbleHost
High performance, consistent uptime and fast support. Minecraft hosting that just works.

ZeiZ

Feedback score
0
Posts
39
Reactions
2
Resources
0
excellent plugins, I recommend it 100%, so far I have not had errors plugins me is perfect.
 

Erictigerawr

Community Manager
Premium
Feedback score
2
Posts
721
Reactions
195
Resources
0
You need to add much more commands and stuff like staffvanish and more as this is not worth $5 yes :p
 

Shortninja

♥ Java Enthusiast ♥
Supreme
Feedback score
2
Posts
1,143
Reactions
734
Resources
0
You need to add much more commands and stuff like staffvanish and more as this is not worth $5 yes :p
Maybe read the thread... I've updated the plugin many times in the past weeks. You're the only person disagreeing with the price out of ten buyers.
 

Erictigerawr

Community Manager
Premium
Feedback score
2
Posts
721
Reactions
195
Resources
0
Maybe read the thread... I've updated the plugin many times in the past weeks. You're the only person disagreeing with the price out of ten buyers.
Well I mean I have seen things like this but more advanced and free, just suggesting to add more things :p
 

Erictigerawr

Community Manager
Premium
Feedback score
2
Posts
721
Reactions
195
Resources
0
Erictigerawr Then, please, tell me what you want added :p
Can you have a /stafflist lists staff, /tabvanish takes you off only tab, /staffadd (name) (staff/manager) adds someone to the list as a staff or high management (red color), and /staffremove to remove

Also some unique things that would make this stand out :D
 

Shortninja

♥ Java Enthusiast ♥
Supreme
Feedback score
2
Posts
1,143
Reactions
734
Resources
0
Erictigerawr Added what you posted :p Except the list feature will be redone later. I will have to use reflections for it so it supports all versions. From what I know, this feature may get patched on 1.8.3.
 
Last edited:

Shortninja

♥ Java Enthusiast ♥
Supreme
Feedback score
2
Posts
1,143
Reactions
734
Resources
0
Cursed It was a funny coincidence, actually. Implication and I posted our plugins on the same day, haha. If you read our threads, you can see all of the key features. From what I know, my plugin is more configurable. Implication's plugin is also in Skript, so you need to run it off of a separate plugin which is a bit less efficient. However, both plugins run great and it doesn't matter which one you buy in my opinion.
 
Last edited:

Grogu

Minecrafter
Supreme
Feedback score
5
Posts
87
Reactions
36
Resources
0
Vouch! Got in touch with him within minutes of sending request and had no problems with transaction whatsoever. Definitely recommend!
 

Stephen

Irrelevant ☕️
Deactivated
Feedback score
8
Posts
2,326
Reactions
1,412
Resources
0
Vouch, transaction was done within 3 minutes. Great person to do business with.
 
Status
This thread has been locked.
Top