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.

Shortninja

♥ Java Enthusiast ♥
Supreme
Feedback score
2
Posts
1,143
Reactions
734
Resources
0
Thank you to everybody that purchased this plugin! After counting all of my tagged users in Skype, there were a total of 93 purchases! :D

Since this plugin clearly has made its worth for me, multiple times, I have decided to release it for free!

Remember, if you need any support for this plugin, just add my Skype at "nodus_v2". :p
 

Scar

Supreme
Feedback score
4
Posts
724
Reactions
384
Resources
0
Why would you give it for free when you have paying customers who want it to be different from everyone else o_o.
 

Shortninja

♥ Java Enthusiast ♥
Supreme
Feedback score
2
Posts
1,143
Reactions
734
Resources
0
Scar If they want it to be different from the others, then they should hire a developer. I am selling this plugin PUBLICLY, and have been since I created it.

It is by no means mainstream, yet.
 

Scar

Supreme
Feedback score
4
Posts
724
Reactions
384
Resources
0
Scar If they want it to be different from the others, then they should hire a developer. I am selling this plugin PUBLICLY, and have been since I created it.

It is by no means mainstream, yet.
Not talking about it being public I am talking about the people who originally purchased the plugin; With you giving it out what will the paid customers receive now that it is a free plugin?
 

Shortninja

♥ Java Enthusiast ♥
Supreme
Feedback score
2
Posts
1,143
Reactions
734
Resources
0
Scar A pat on the back for supporting me.

I really can't go about compensating over ninety buyers that would please everybody. In the end, you got the plugin when you asked for it and received as much updates as I could possibly put out. Now, since the plugin is free and I lack any time, it will be very rarely updated.

So you guys received what you paid for and my terms never said that I had to sell this plugin forever. All I can say is thanks for buying the plugin! :p
 

Shortninja

♥ Java Enthusiast ♥
Supreme
Feedback score
2
Posts
1,143
Reactions
734
Resources
0
Swegs Yes and I paid $25 for Supreme, $10 for Premium, and $10 for two name colors when there was a half of sale just a few days ago; do you see me complaining?

Please read some of the past responses:
Scar A pat on the back for supporting me.

I really can't go about compensating over ninety buyers that would please everybody. In the end, you got the plugin when you asked for it and received as much updates as I could possibly put out. Now, since the plugin is free and I lack any time, it will be very rarely updated.

So you guys received what you paid for and my terms never said that I had to sell this plugin forever. All I can say is thanks for buying the plugin! :p

I did not sell this plugin to any users this week what so ever due to the fact that I knew I was now going to make it free. The only people who actually bought it were those that were generous, or inpatient, enough to purchase the plugin before it went free.

I also see nobody complaining about the fact that I had several sales, where the price of the plugin was dropped dramatically.
 

ShockMC

Feedback score
0
Posts
81
Reactions
28
Resources
0
True dat
Swegs Yes and I paid $25 for Supreme, $10 for Premium, and $10 for two name colors when there was a half of sale just a few days ago; do you see me complaining?

Please read some of the past responses:


I did not sell this plugin to any users this week what so ever due to the fact that I knew I was now going to make it free. The only people who actually bought it were those that were generous, or inpatient, enough to purchase the plugin before it went free.

I also see nobody complaining about the fact that I had several sales, where the price of the plugin was dropped dramatically.
 
Status
This thread has been locked.
Top