HelpOP 1.0.0

/helpop command for better staffing.

  1. Abusinq
    Native Minecraft Version:
    Legacy (< 1.13)
    Tested Minecraft Versions:
    • 1.8
    • 1.11
    • 1.12
    • 1.13
    • 1.16
    This plugin allows the players on your server to directly message all online staff. It has customizable messages, permissions, and settings to make it fit your needs. This plugin works similar to EssentialsX's /helpop, except this file has customizable questions, cooldowns, and settings.

    Servers that could benefit from this:
    - HCF
    - UHC
    - Prisons
    - SMP

    Commands:
    /helpop (helpop.use)
    /helpop reload/rl (helpop.reload) (This will just send a helpop message if you do not have permission)
    /helpop cooldown <number> (This sets the default cooldown from 30 to whatever you want. This also will just send a helpop message if you do not have perms, don't provide a number, or enter an invalid number)

    This is the default config file with comments:

    Code (YAML):
    # Default config.yml
    #
    settings
    :
      #Number of seconds that the player will be on cooldown for after using the command.
      #(Bypass the cooldown with helpop.bypass)
      Cooldown
    : 30
      #The sound played to notify anyone with the ReadPermission that there is a new message.
      #Set sound to "" to disable.
      # This IS NOT TESTED but you may try to get a working sound from here: https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Sound.html
      Sound
    : "NOTE_PLING"
    messages
    :
      #The command's prefix for all users.
      Prefix
    : "&8[&aHelp&8] &r"
      #The command's prefix for staff.
      PrefixStaff
    : "&8[&b&lOP&8] &r"
      #This will be shown if the command is used in the console.
      ConsoleErrorMessage
    : "&4&lThis command can only be used by players!"
      #Sent to user who doesnt have perm: helpop.use
      noPerm
    : "&cYou do not have permission to use this command!"
      #This is used when the player does not provide a message (/helpop instead of /helpop <message>)
      NoArgs
    : "&cPlease specify what you need help with!"
      #Sent to player after doing /helpop and doesn't have the bypass permission.
      #Set to "" to disable
      SetCooldown
    : "&cYou have been put on cooldown for &e"
      #Sent to players who bypass the cooldown
      #Set to "" to disable
      BypassedCooldown
    : "&aYou bypassed the &e/helpop &acooldown."
      #This is the first part of the on cooldown message.
      #The message syntax is <OnCooldown + CooldownTimeLeft + Seconds + ".">
      OnCooldown
    : "&cYou are on cooldown! Please wait &e"
      #This is used in combination with OnCooldown and SetCooldown to give you more customization.
      Seconds
    : " &cseconds"
      #Message sent to player, informing them that their message was sent to staff.
      sentHelpMessage
    : "&aYour message has been sent to all online staff."
      #Message sent to player telling them this file has been reloaded.
      reloaded
    : "&4&lYou reloaded the HelpOP config."
      #Message sent to console telling the server owner the config was reloaded, and who reloaded it.
      reloadedConsole
    : "&4&lHelpOP was reloaded by: &e"
      #Sends message to player telling them that the cooldown was set to <number>
      setInt
    : "&a&lThe cooldown was set to: &e"
      #Not an integer (Used in /helpop cooldown <number>)
      notInt
    : "&cThat is not an integer!"
    permissions
    :
      #This is the basic permission. Allows you to use /helpop <message>
      UseCommand
    : "helpop.use"
      #This permission allows you to see helpop messages sent by others.
      ReadPermission
    : "helpop.staff"
      #This allows the player to bypass the cooldown (for more trusted members)
      BypassCooldown
    : "helpop.bypass"
      #This allows the player to reload the config with /helpop reload or /helpop rl.
      Reload
    : "helpop.reload"
      #This gives the player permission to set the cooldown in game. (Usage: /helpop cooldown <number>)
      SetCooldown
    : "helpop.setcooldown"
      #This gives the player all permissions to the /helpop command.
      AllPermissions
    : "helpop.*"
     

    ----------------- READ ME -----------------
    1. Do not attempt to edit/claim ownership of this plugin without my permission.

    2. Do not post a bad review if you are having an issue with the plugin, message me, and I will try to get it fixed.

    3. This is my first public plugin, so be nice. Reviews are appreciated.