FutureStaffMode 1.4.1

Give your Admins safe perks without having to deal with abuse!

  1. Darthmineboy
    I'm going to update this plugin soon in a few weeks.
    What does FutureStaffMode do? FutureStaffMode gives some enhancement when it comes to being a Staff. This plugin allows your Staff to enter 'StaffMode' which will give them access to teleportation commands, vanish them and a lot more!

    Whilst in StaffMode:
    • Staff can teleport to players.
    • Staff can not receive damage.
    • Staff can not deal damage.
    • Staff can not be seen by others.
    • Staff can toggle flymode.
    • Staff can not interact with the world ( Opening chests, destroying blocks etc ).
    • Staff can not pick up items.
    • Staff can not execute any commands but the ones you whitelisted!
    When not in StaffMode:
    • No access to FutureStaffMode commands, except '/SM Toggle' and '/SM Setspawn'.
    When leaving StaffMode:
    • The Staff is teleported to the world spawn. Or to the FutureStaffMode spawn when it is set and when you set TeleportToStaffModeSpawn: false to true. Or not at all when you set TeleportWhenLeavingStaffMode: true to false.
    • The Staff loses his Fly Mode.
    When leaving the server:
    • Staff lose their StaffMode and the same things happen when he leaves StaffMode.

    Commands:
    /StaffMode or /SM
    /SM - Displays exactly what is below, sort of 'menu'
    /SM Toggle - Toggle StaffMode
    /SM Tp <player> - Teleport to <player>
    /SM Fly - Toggles flymode
    /SM Feed - Saturates your tummy
    /SM Vanish - Toggles Vanish
    /SM Setspawn - Sets the spawn for FutureStaffMode

    Permissions:
    FutureStaffMode.staffmode - Will give them access to all commands from FutureStaffMode! ( With the exception for /SM Setspawn ).
    FutureStaffMode.setspawn - Allows you to set the FutureStaffMode spawn.
    FutureStaffMode.seevanished - Allows you to see the vanished ones.
    FutureStaffMode.exclude - Exclude you from being Watched ( Commands ).

    Configuration:
    Code (Text):

    Configuration:
      #A list of commands which are being watched, if a player issues this command, people in StaffMode will be notified.
      WatchedCommands:
      - /r
      - /er
      - /reply
      - /msg
      - /message
      - /emessage
      - /emsg
      - /tpa
      - /etpa
      - /tpahere
      - /etpahere
      - /tell
      - /t
      - /etell
      #A list of commands which are allowed during StaffMode.
      AllowedCommands:
      - /tempban
      - /warn
      - /kick
      - /ban
      - /tempmute
      - /mute
      - /tempbanip
      - /banip
      - /r
      - /msg
      - /spawn
      - /sm
      - /staffmode
      #Whether to only allow the above mentioned commands whilst in StaffMode. Default true.
      BlockCommandsInStaffMode: true
      #Whether Staff should be teleported to the spawn, set with /SM Setspawn, when leaving StaffMode. Default false, because it isn't set.
      TeleportToStaffModeSpawn: false
      #Whether Staff should be teleported at all when leaving StaffMode. Default true.
      TeleportWhenLeavingStaffMode: true
      #Whether item blocking should be blocked when in StaffMode. Default true.
      BlockItemDroppingInStaffMode: true
      #Whether receiving damage from any source should be blocked when in StaffMode. Default true.
      BlockReceivingDamageInStaffModeFromAllSources: true
      #Whether picking up items should be blocked when in StaffMode. Default true.
      BlockItemPickupInStaffMode: true
      #Whether player interaction should be blocked when in StaffMode. This includes the opening of chests, breaking blocks, etc.. Default true.
      BlockPlayerInteractionInStaffMode: true
      #Whether damage received by other entities should be blocked when in StaffMode. This includes mob damage, damage from players, all entites! Default true.
      BlockReceivingDamageByEntitiesInStaffMode: true
      #Whether dealing damage to other entities should be blocked when in StaffMode. Default true.
      BlockDealingDamageToEntitiesInStaffMode: true
      #Whether the /SM Fly command is enabled. Default true.
      AllowFlyToggleInStaffMode: true
      #Whether the /SM Feed command is enabled. Default true.
      AllowFeedInStaffMode: true
      #Whether the /SM Vanish command is enabled. Default true.
      AllowVanishToggleInStaffMode: true
      #Whether the /SM Tp command is enabled. Default true.
      AllowTeleportInStaffMode: true
      #Whether Staff in StaffMode should be notified of people who are using a command from the WatchedCommands list. Default true.
      WatchCommands: true
    Storage:
      #Here the location of /SM Setspawn is stored, recommended not to touch, but just set it with /SM Setspawn.
      World: ''
      X: ''
      Y: ''
      Z: ''
    Messages:
      #Notification send to Staff in StaffMode when someone issues a command from the WatchedCommands list. Possible variables: [player], [command]
      WatchedCommandNotification: '&6[player] &aissued the command &6[command]'
      #Notification when a command is disabled from StaffMode.
      DisabledCommand: '&cSorry, but this command has been disabled by an Administrator!'
      #Notification when you enable Vanish.
      EnableVanish: '&aYou have &eENABLED &avanish! Players cannot see you again!'
      #Notification when you disable Vanish.
      DisableVanish: '&aYou have &eDISABLED &aVanish! Players can now see you again!'
      #Notification when the /SM Setspawn is not set, but the plugin does attempt you to teleport you there.
      SpawnNotSet: '&cYou were not teleported to the StaffMode spawn because it is not set! Contact an administrator to have it set &6/SM Setspawn'
      #Notification when you set /SM Setspawn
      SpawnSet: '&6You have set the StaffMode spawn at your location!'
      #Notification when your StaffMode is disabled because the plugin was disabled. Possible at reloads, stops.
      ReloadDisableStaffMode: '&6Your StaffMode was disabled because the Plugin reloaded!'
      #Notification when you attempt to issue a command which is not allowed whilst in StaffMode.
      DisabledCommandInStaffMode: '&cYou are not allowed to issue this command whilst in StaffMode'
      #Notification when you cannot drop items.
      DisabledItemDroppingInStaffMode: '&cYou cannot drop items in StaffMode!'
      #Notification when you cannot pickup items.
      DisabledItemPickupInStaffMode: '&cYou cannot pickup items in StaffMode!'
      #Notification when you cannot receive damage in StaffMode.
      DisabledReceivingDamageInStaffMode: '&cYou cannot receive damage in StaffMode!'
      #Notification when you cannot interact in StaffMode.
      DisabledInteractInStaffMode: '&cYou cannot interact in StaffMode!'
      #Notification when you cannot deal damage in StaffMode.
      DisabledDealingDamageInStaffMode: '&cYou cannot deal damage in StaffMode!'
      #Notification when you have disabled StaffMode.
      DisabledStaffMode: '&aYou have &eDISABLED &aStaffMode!'
      #Notification when you have enabled StaffMode.
      EnabledStaffMode: '&aYou have &eENABLED &aStaffMode!'
      #Notification when you have enabled FlyMode.
      EnabledFlyMode: '&aYou have &eENABLED &aFlyMode!'
      #Notification when you have disabled FlyMode.
      DisabledFlyMode: '&aYou have &eDISABLED &aFlyMode!'
      #Notification when you cannot toggle FlyMode because you are not in StaffMode.
      CannotToggleFlyMode: '&CYou cannot toggle FlyMode because you are not in StaffMode!'
      #Notification when you cannot teleport because you are not in StaffMode.
      CannotTeleport: '&cYou cannot teleport because you are not in StaffMode!'
      #Notification when you cannot toggle Vanish because you are not in StaffMode.
      CannotVanish: '&cYou cannot toggle Vanish because you are not in StaffMode!'
      #Notification when you cannot feed yourself because you are not in StaffMode.
      CannotFeed: '&cYou cannot feed yourself because you are not in StaffMode!'
      #Notification when you feed yourself.
      Feeding: '&aYummy yummy yummy in your tummy tummy tummy! :)'
      #Notification when no player is specified, whilst it should be specified.
      SpecifyAPlayer: '&cPlease specify a player!'
      #Notification when it couldn't find the player specified. Possible variables: [target]
      CouldNotFindPlayer: '&cCould not find player &6[target]&c!'
      #Notification when you teleported to the player specified. Possible variables: [target]
      TeleportToPlayer: '&aYou have teleported to &6[target]&a.'
      #Notification when you issued a subcommand in /SM, which doesn't exist.
      FalseSubCommand: '&cERROR 404 - Locking down server because a Staff does not know his commands!'
      #Notification when you do not have permission to use StaffMode commands.
      NoPermission: '&cI will not obey to your commands! You are no authority for me.'
      #Multiple notifications each defined in a string. Goes from top to bottom. This shows when you issue just /SM
      Menu:
      - '&8[&7StaffMode&8]'
      - '&6/SM Toggle &a&o- Toggle StaffMode'
      - '&6/SM Tp <player> &a&o- Teleport to <player>'
      - '&6/SM Fly &a&o- Toggle FlyMode'
      - '&6/SM Feed &a&o- Saturates your tummy'
      - '&6/SM Vanish &a&o- Toggles Vanish'
      - '&c/SM Setspawn &a&o- Only for Administrators, sets the spawn'
     
    Future Plans:
    • Customizable messages
    • Disable certain features
    • New feature: See certain commands which your members used like /msg, /reply.
    • New feature: Set a spawnpoint to which you will be teleported when leaving StaffMode
    • Toggle Vanish command
    iDavid86920 and Kagrurnaax like this.

Recent Reviews

  1. iDavid86920
    iDavid86920
    3/5,
    Version: 1.4.1
    Good but this plugin needs a update!! Please update it and put more features!!!! =)
  2. Exemption
    Exemption
    5/5,
    Version: 1.4.1
    Great job! It is everything that I need for my staff! :) Keep up the good work and hope to see future updates for this plugin
  3. DeOptiCraft
    DeOptiCraft
    4/5,
    Version: 1.4.1
    Can you make it permission instead of commands?
  4. Neileme
    Neileme
    4/5,
    Version: 1.4.1
    Good plugin thanks :D
  5. Johann
    Johann
    5/5,
    Version: 1.3
    Quick Update and Support from the Developer. A+
  6. N8te
    N8te
    5/5,
    Version: 1.2
    Very useful. I was just looking for something like this.
  7. Johann
    Johann
    5/5,
    Version: 1.2
    Great Resource! Keep up the good work!
  8. AndreSade
    AndreSade
    5/5,
    Version: 1.0
    ¬°Good!
    1. Darthmineboy
      Author's Response
      Thanks! Feel free to download the new version which allows you to customize messages.
  9. ElectronicWizard
    ElectronicWizard
    5/5,
    Version: 1.0
    This plugin is brilliant and incredibly helpful.
    1. Darthmineboy
      Author's Response
      Thanks. Suggestions are always welcome ;).