Skip to content

Instantly share code, notes, and snippets.

@xtomyserrax
Last active November 22, 2022 04:07
Show Gist options
  • Star 3 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save xtomyserrax/198c7bd8ca94f29e8a4fdcba72783483 to your computer and use it in GitHub Desktop.
Save xtomyserrax/198c7bd8ca94f29e8a4fdcba72783483 to your computer and use it in GitHub Desktop.
Staff Facilities config.yml file
################################################
# #
# Plugin StaffFacilities #
# Configuration File #
# Plugin created by xtomyserrax #
# #
################################################
# NOTE BEFORE YOU EDIT: Try to edit the config.yml when the server is closed. Always make a BACKUP of the config.yml preventing you lose your configuration!
#Here you can set the language of the plugin. For default it will be english.
#In order to change the language, you need to write one of this available languages: english, spanish, french, italian, danish, german, custom. (Write one of those words in line 15. Example: "Language: spanish")
#If you want to edit messages, then it is always recommended to copy the english.yml file and paste it in custom.yml file, and then in Language put custom. Why? Because every update new messages might be added, so it is always recommended to do /sf fixenglish or /sf fixlanguage
#If you have your modified messages in custom, then when you reset the english file you wont lose anything. And the plugin will get messages from custom file, then if it fails, it will get them from english file!
Language: english
################################################
# Enable Section #
################################################
# This system is for enabling or disabling some commands or features: (Enable: true ; Disable: false)
Enable:
#Enable or Disable the system to press TAB on the AntiHelp, AntiPlugins and AntiVersion and the / commands. Bypass: - sf.antitab.bypass
AntiTAB: true
#Enable or Disable the notifications of who sent the broadcast messages (/alert ; /announce ; /broadcast ; /danger ; /error ; /information ; /note ; /say ; /warning).
BroadcastMessagesNotifications: true
#Enable or Disable BungeeCord support. If you set this to true and you dont have BungeeCord you will have errors. How to install StaffFacilities with BungeeCord? Check: https://sfwiki.tk/index.php?page=faq
BungeeCord: false
#Enable or Disable to check fly status of a player when it goes to another world. If player has flymode activated and changes world but cant fly (because minecraft disabled it), then his flymode will be activated again. (If world is in FlyBlackList then it wont be activated)
FlyCheckInWorldChange: true
#Enable or Disable your frozen players to have an ICE as helmet. Every time you reload your server (the plugin enables) your players head will get back to normal, take that into account if you have a plugin which modifies your player's head.
FrozenPlayersHead: true
#Enable or Disable if God cant damage others or not.
GodCantDamageOthers: true
#Enable or Disable if the Happybirthday message will be send to all the players. If disable, it will send only to the target.
HappyBirthdayBroadcast: true
#Enable or Disable that Staff Facilities will handle the join and leave messages of your server. This is in order to improve compability with the Fakeleave system! You can edit this messages near the fakeleave configurations!
JoinLeaveMessages: true
#Enable or Disable that Staff Facilities will send a fake join or left message when a player vanishes and hides in the Dynmap map.
JoinLeaveMessagesDynmap: false
#Enable or Disable to change the server's MOTD when Maintenance Mode is enabled.
MMServerListPing: true
#Enable or Disable to kick online players when enabling Maintenance Mode.
MMKickOnlinePlayers: true
#Enable or Disable to also check in messages for hex format to support RGB. This plugin actually supports &x&f&f&0&0&0&0 ; If you enable this, it will also support #ff0000 as an RGB format (the example is a true red color) ; This will only work in 1.16+ servers.
RGBHexFormat: false
#Enable or Disable the notification of who has stopped the player from asking help.
SpfahNotification: true
#Enable or Disable the notification of who has stopped the player from reporting.
SpfrNotification: true
#Enable or Disable initializating the tab for the TabDefaultColor value when the server/plugin restarts and player joins. This feature is only meant to be used if you want to use DutyTabColor/FakeleaveTabColor and you dont have any other plugin managing tab.
TabSetStart: false
#Enable or Disable the detection of new updates.
Updater: true
#Enable or Disable the notification of who has warned someone (with the reason).
WarnNotification: true
#Enable or Disable if the Welcomeback message will be send to all the players. If disable, it will send only to the target.
WelcomeBackBroadcast: false
#Enable or Disable the listener that will welcomeback all the players that join the server.
WelcomeBackListener: false
# This section is for enabling or disabling compability with BungeeCord.
# Remember to enable BungeeCord in the Enable section. For default it is disabled. If you set it to true it means you have BungeeCord for the plugin.
# Please note that BungeeCord support is in beta. Please report any bug you find with it and give your ideas!
BungeeCord:
#Enable support with the /ans command.
Answer: true
#Enable support for Console Notifications in a Bungee level. This system can be configured close to line 485. If this is true, notifications will be also sent to the BungeeCord console.
ConsoleNotifications: true
#Enable support with the /helpme command.
Helpme: true
#Enable support with the /report command.
Report: true
#Enable support with the /staffchat command.
StaffChat: true
#Enable support of DiscordSRV staffchat working in bungeecord mode. For knowledge of how this feature works, check https://github.com/xtomyserrax/StaffFacilities/wiki/StaffChat
StaffChatDiscordSRV: true
#Enable support with the /staffvanish command and the staffvanish environment.
Staffvanish: true
#Enable support with the /vanish command and the vanish environment.
Vanish: true
# This section is for enabling or disabling the sounds that will be executed with commands or systems! (NamedNotify is in the Enable section as it is a special system)
# A sound can be null for several reasons: it may be uncompatible because you are using an old spigot version, you may have writen it bad, or more. The message in console is not an error, is just for leting you know.
# If you get the null message in the console about the sound, you may change it or just disable it.
EnableSound:
#This is the sound which will be played if a staff receives a report
ReportReceive: true
#This is the sound which will be played if a player sends a report
ReportSend: true
#This is the sound which will be played if a staff receives a helpme
HelpmeReceive: true
#This is the sound which will be played if a player sends a helpme
HelpmeSend: true
#This is the sound which will be played if a player receives an answer
AnswerReceive: true
#This is the sound which will be played if a staff sends an answer
AnswerSend: true
# This system is editing the sound that would be used in some systems!
# More sounds can be found here: https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Sound.html
# A sound can be null for several reasons: it may be uncompatible because you are using an old spigot version, you may have writen it bad, or more. The message in console is not an error, is just for leting you know.
# If you get the null message in the console about the sound, you may change it or just disable it.
Sound:
#This is the sound which will be played if a player names you in chat! If you want to disable, just disable the system in the Enable section!
NamedNotify: "ENTITY_EXPERIENCE_ORB_PICKUP"
#This is the sound which will be played if a staff receives a report
ReportReceive: "ENTITY_ITEM_PICKUP"
#This is the sound which will be played if a player sends a report
ReportSend: "ENTITY_EGG_THROW"
#This is the sound which will be played if a staff receives a helpme
HelpmeReceive: "ENTITY_ITEM_PICKUP"
#This is the sound which will be played if a player sends a helpme
HelpmeSend: "ENTITY_EGG_THROW"
#This is the sound which will be played if a player receives an answer
AnswerReceive: "ENTITY_ITEM_PICKUP"
#This is the sound which will be played if a staff sends an answer
AnswerSend: "ENTITY_EGG_THROW"
# This is the section for enabling particles effects.
# More to come here in next updates, for now there is just vanish in order to test and see how people receive it.
EnableEffects:
# Make an effect when a god player attacks someone.
GodAttackEffect: true
# Make an effect when a frozen player is attacked.
FrozenAttackedEffect: true
# Make an effect when vanish is turned on. For default it is disabled because of privacy.
VanishTurnedOn: false
# Make an effect when vanish is turned off. For default it is disabled because of privacy.
VanishTurnedOff: false
# This system is editing the effects that would be used in some systems!
# More sounds can be found here: https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Effect.html
# An effect can be null for several reasons: it may be uncompatible because you are using an old spigot version, you may have writen it bad, or more. The message in console is not an error, is just for leting you know.
# If you get the null message in the console about the effect, you may change it or just disable it.
EffectsType:
# Make an effect when a god player attacks someone.
GodAttackEffect: "SMOKE"
# Make an effect when a frozen player is attacked.
FrozenAttackedEffect: "SMOKE"
# Make an effect when vanish is turned on.
VanishTurnedOn: "ENDER_SIGNAL"
# Make an effect when vanish is turned off.
VanishTurnedOff: "MOBSPAWNER_FLAMES"
PurgeDataFiles:
#Enable or Disable this system to delete old data files from players that havent logged to the server in a time of days. The information going to be deleted is not sensitive and it saves space in your server.
#This will be done everytime de plugin enables.
Enabled: false
#Set the amount of days the plugin will wait to delete a player's data file
#You can also purge the data files with /sf purgefiles ; Only players with sf.* will be able to perform this command, and this system doesnt need to be enabled for this command to work.
AmountOfDays: 30
#Here you can manage the memory system of Staff Facilities. When you log off, SF saves all your toggles/modes so when you come back it will set them all back again!
#Lets give an example with vanish: lets say you were vanished in the server and you logged off, if you set the Vanishmode option to true, then when you come back to the server you will join vanished. If you log off without being vanished, then when you join you wont be vanished.
#Following the example, if you set Vanishmode to false, then if you quit the server being vanished, when you join again you wont be vanished.
MemorySystem:
#Enable or Disable remembering that you logged off with command spy activated, so it will turn on again when you join.
Commandspy: true
#Enable or Disable remembering that you logged off with duty mode activated, so it will turn on again when you join.
Duty: true
#Enable or Disable remembering that you logged off while fakeleaved, so it will turn on again when you join.
Fakeleave: true
#Enable or Disable remembering that you logged off with fly mode activated, so it will turn on again when you join.
Fly: true
#Enable or Disable remembering that a player has been frozen, so it will be frozen again if he leaves the server and comes back.
Freeze: true
#Enable or Disable remembering your gamemode when you logged off, so when you join again it will be set to what it was.
Gamemode: false
#Enable or Disable remembering that you logged off with god mode activated, so it will turn on again when you join.
God: true
#Enable or Disable remembering that you logged off with nightvision mode activated, so it will turn on again when you join.
Nightvision: true
#Enable or Disable remembering that you logged off with staffvanish activated, so it will turn on again when you join.
Staffvanish: true
#Enable or Disable remembering that you logged off with vanish activated, so it will turn on again when you join.
Vanish: true
# Here you can enable/disable with a true or false the autojoin listeners Staff Facilities has so you can join automaticly with a mode on.
# If true, you are enabling the listener, so you will autojoin with that mode. If false, you are disabling the listener, so you wont autojoin with that mode.
# NOTE: For autojoin you need a permission too (So for example, not all classes can autojoin).
# Permissions are false for default. If the player has a * permission and you dont want the auto toggle on them, just deny the permission in their rank.
AutojoinEnable:
#Enable or Disable to join the server on duty. (Permission: - sf.duty.autotoggle).
Duty: false
#Enable or Disable to join the server on fakeleave mode. (Permission: - sf.fakeleave.autotoggle).
Fakeleave: false
#Enable or Disable to join the server on flyattack. (Permission: - sf.flyattack.autotoggle).
FlyAttack: false
#Enable or Disable to join the server on joinalert. (Permission: - sf.joinalert.autotoggle).
JoinAlert: false
#Enable or Disable to join the server on namednotify. (Permission: - sf.namednotify.autotoggle).
NamedNotify: false
#Enable or Disable to join the server staff vanished. (Permission: - sf.staffvanish.autotoggle).
Staffvanish: false
#Enable or Disable to join the server vanished. (Permission: - sf.vanish.autotoggle).
Vanish: false
#Enable or Disable to join the server on xraynotify. (Permission: - sf.xraynotify.autotoggle).
xRayNotify: false
# Here you can enable/disable with a true or false the hooks to another plugins.
# If true, you are enabling the plugin hook. If false, you are disable the plugin hook.
GeneralHooks:
#Enable or Disable the hook with the Citizens plugin! This will help you to disappear so nps dont talk or target you!
Citizens: true
#Enable or Disable the hook with the CMI plugin! This will disable AFK toggle if you are vanished/fakeleaved!
CMI: true
#Enable or Disable the hook with the CombatLog plugin (maintained by: iiSnipez)
CombatLog: true
#Enable or Disable the hook with the CombatLogX plugin (developed by: SirBlobman)
CombatLogX: true
#Enable or Disable the hook with the DiscordSRV plugin! This will send staff chat messages to a discord channel! Explanation of how to hook can be found here: https://github.com/xtomyserrax/StaffFacilities/wiki/StaffChat
DiscordSRV: true
#Enable or Disable the hook with the DisguiseCraft plugin! This will help you to prevent disguising while fake leaved!
DisguiseCraft: true
#Enable or Disable the hook with the Dynmap plugin! This will help you to disappear from dynmap maps while fake leaved!
Dynmap: true
#Enable or Disable the hook with the Essentials plugin! This will improve commands such as fakeleave, vanish, staff, tptoggle, back and more for different features!
Essentials: true
#Enable or Disable the hook with the LibsDisguise plugin! This will help you to prevent disguising while fake leaved!
LibsDisguises: true
#Enable or Disable the hook with the LuckPerms plugin! This will add support for Contexts! Check more info in the wiki of SF!
LuckPerms: true
#Enable or Disable the hook with the MVdWPlaceholderAPI plugin! If you want to know the placeholders, just go to the plugin overview page and check the PlaceholderAPI guide!
MVdWPlaceholderAPI: true
#Enable or Disable the hook with the PlaceholderAPI plugin! In order to know how to make it compatible and information about placeholders, you will have a step installation guide and placeholders guide in the plugin overview page.
PlaceholderAPI: true
#Enable or Disable the hook with the Pl3xMap plugin! This will add support to hide vanished and staffvanished players from the map.
Pl3xMap: true
#Enable or Disable the hook with the ProtocolLib plugin! This will improve commands such as vanish, staffvanish and fakeleave!
ProtocolLib: true
#Enable or Disable the hook with the PvPManager free and premium plugin (developed by: NoChanceSD)
PvPManager: true
#Enable or Disable the hook with the SuperTrails plugin! This will improve commands such as vanish, staffvanish and fakeleave! (Plugin developed by KVQ) ; If you want support for SuperTrailsPRO, go to the config.yml file of that plugin and in Options section set SuperVanish to true
SuperTrails: true
# Here you can enable/disable with a true or false the configurations about the hooks with Combat plugins (CombatLog - CombatLogX - PvPManager)!
CombatHookConfiguration:
#Enable or Disable if a player in combat will be able to have god mode. If true, player in combat wont be able to use /god and if it was in god mode it will be removed. Bypass permission: sf.combatbypass.god ; sf.combatbypass.*
God: true
#Enable or Disable if a player in combat will be able to have fly mode. If true, player in combat wont be able to use /fly and if it was in fly mode it will be removed. Bypass permission: sf.combatbypass.fly ; sf.combatbypass.*
Fly: true
#Enable or Disable if a player in combat will be able to heal If true, player in combat wont be able to use /heal. Bypass permission: sf.combatbypass.heal ; sf.combatbypass.*
Heal: true
#Enable or Disable if a player in combat will be able to feed If true, player in combat wont be able to use /feed. Bypass permission: sf.combatbypass.feed ; sf.combatbypass.*
Feed: false
# Here you can enable or disable some notifications that will be sent to console about things happening.
ConsoleNotifications:
# Enable or Disable to send to console messages when players advertise on your server.
AntiAdvertise: true
# Enable or Disable to send to console messages when players try to see use the help the command.
AntiHelp: false
# Enable or Disable to send to console messages when players try to see your plugins.
AntiPlugins: false
# Enable or Disable to send to console messages when players swear in chat.
AntiSwear: true
# Enable or Disable to send to console messages when players try to see the version of your plugins.
AntiVersion: false
# Enable or Disable to send to console the fly attack alert messages.
FlyAttack: false
# Enable or Disable to send to console a message when a frozen player join/leaves the server.
Freeze: true
# Enable or Disable to send to console the join alert messages when a player tries to join the server but it is denied.
JoinAlert: true
# Enable or Disable to send to console messages that are sent in StaffChat.
StaffChat: true
# Geyser Compability System
# Setup a pattern to recognize valid usernames. This is used to validate in commands the correct argument of an online player.
# This system was added in order to add compability to Geyser.
ValidUsernamePattern: "(-|.|\\*)?[a-zA-Z0-9_$]{1,16}"
################################################
# Spectate Features #
################################################
# Server Join Message. You can use this placeholders: %player%, %player_displayname%, %apostrophe%, and if you have Essentials: %group% (shows the group name in plain text)
ServerJoinMessage: "&e%player% &ejoined the game"
ServerQuitMessage: "&e%player% &eleft the game"
# This messages will be also used if you fakeleave the server!
# Cool join message design: '&7[&x&3&4&e&b&a&4+&7] &7%player_displayname%'
# Cool quit message design with RGB: '&7[&x&f&f&0&0&0&0-&7] &7%player_displayname%'
# Server Join Messages for Dynmap. You can also use the placeholders named before. You can enable this feature in the Enable section.
ServerJoinDynmapMessage: "&e%player% &ejoined the game"
ServerQuitDynmapMessage: "&e%player% &eleft the game"
# Here you can enable/disable with a true or false some vanish and staffvanish features.
VanishToggles:
#Enable or Disable that when a player vanishes/staffvanishes, it will have an action bar message the entire time saying that he/she is vanished.
ActionBarMessages: true
#Enable or Disable to fakeleave players who vanish!
AutoFakeleave: false
#Enable or Disable that when a player vanishes/staffvanishes, it will use the Bukkit API to do the hiding process. If you have ProtocolLib also installed, it will do both for an enhanced vanished experience. If you disable this, players will be seen and only ProtocolLib will hide (if installed).
BukkitAPIVanish: true
#Enable or Disable to hide vanished players from SF commands which use a target if the sender doesnt have the permission to see that vanished or staff vanished player. Example: player A is vanished and player B performs /tp A ; If player B cant see player A, then command will say player A couldnt be found.
HideVanishedFromTargetCommands: true
#Enable or Disable that when you join/quit with vanished it will be silent.
VanishAvoidJoinQuit: true
#Enable or Disable to avoid collision if you are vanished. WARNING: this system uses scoreboards and might cause issues with other plugins such as TAB ones.
VanishAvoidCollision: false
#Enable or Disable if you want to toggle the vanish and staffvanish perks through a GUI.
VanishAndStaffvanishToggleGUI: true
# Here you can enable/disable with a true or false the listeners the /vanish and /staffvanish commands gives to you.
# If true, you are enabling the listener, so you cant make this actions. If false, you are disabling the listener, so you can make this actions.
VanishListeners:
#Enable or Disable the listener of sending messages in the chat while vanished.
PlayerChat: false
#Enable or Disable the listener of chat disabled while vanished.
PlayerDamage: true
#Enable or Disable the listener of broadcasting death message when vanished player dies.
PlayerDeath: true
#Enable or Disable the listener of dropping items while vanished.
PlayerDrop: true
#Enable or Disable the listener of break a hanging while vanished. What are they? Well basicly breaking paintings and those items hanging in walls.
PlayerHangingBreak: true
#Enable or Disable the listener of interacting while vanished.
PlayerInteract: true
#Enable or Disable the listener of picking up items while vanished.
PlayerPickUp: true
#Enable or Disable the listener of picking up items while vanished.
PlayerTargeteable: true
#Enable or Disable the listener of destroying your vehicle while vanished.
PlayerVehicleDestroy: true
#Enable or Disable the Silent Opening Chest system. This wont let you edit the contect of the chest. The only way of doing so, is to SHIFT and open the chest (the animation will be seen). Permission: sf.vanish.silentopenchest
SilentOpenChest: true
ShiftAvoidVanishListeners:
# Here you can enable/disable with a true or false if it is possible to avoid vanish/staffvanish listeners with SHIFT.
PlayerPickUp: true
PlayerDrop: true
PlayerInteract: true
PlayerDamage: true
PlayerHangingBreak: true
PlayerVehicleDestroy: true
PlayerTargeteable: true
#Vanish and Staffvanish Levels
# Set the max number of levels the permissions for see and hide will have. A high number is not recommended because of performance.
# Explanation how this feature works:
# There are two kind of permissions: sf.vanish.level.NUMBER and sf.vanish.see.level.NUMBER (same goes with staffvanish, replacing vanish word with staffvanish)
# sf.vanish.level.NUMBER means the level a player needs to have to be able to see the player vanishing. For default it is level 1 and is given by sf.vanish
# sf.vanish.see.level.NUMBER means the level the online player has to be able to see a vanished player. For default regular players have 0 in level and sf.vanish.see permission sets you to level 1
# sf.* permission sets you to max level.
# Vanish Permission Levels
EnableVanishPermissionLevels: false
MaxVanishPermissionLevels: 5
# Staffvanish Permission Levels
EnableStaffvanishPermissionLevels: false
MaxStaffvanishPermissionLevels: 3
# Here you can enable/disable some ProtocolLib features that will be used for vanish and staffvanish in packet a level. When I refer to a vanished player I am also refering to a staffvanished one.
ProtocolLibListeners:
# AdvancementsPacket prevents advancements messages from being broadcasted in the chat when the player who got it is vanished or staffvanished.
AdvancementsPacket: true
# GeneralEntityPacket handles everything related to staying phisically hidden (actions, body, etc). Also handles destroying the packet of the vanished player so it cant be seen.
GeneralEntityPacket: true
# NamedSoundPacket prevents players from hearing sounds made by a vanished player.
NamedSoundPacket: true
# PlayerInfoPacket hides vanished player from the tablist.
PlayerInfoPacket: true
# ServerInfoPacket is used to edit the online number in the server selector.
ServerInfoPacket: true
# TabCompletePacket prevents players not allowed to see vanished player from seeing them with tab.
TabCompletePacket: true
# WorldParticlesPacket hides the particles a vanished player may cause when falling to the ground.
WorldParticlesPacket: true
# FakeLeave Configuration
#This section is for managing the fake leave system!
Fakeleave:
#Enable or Disable the notification that will be globally send to players saying that you joined the server when you fakeleave (so they think you are naturally back again).
FakejoinNotification: true
#Enable or Disable the notification that will be globally send to players saying that you left the server when you fakeleave (so they think you are not there anymore).
FakeleftNotification: true
#Enable or Disable the notification that will be send to staff players with the right permission saying that you fakejoined the server (so they know you were there but you didnt want to be noticed).
FakejoinStaffNotification: true
#Enable or Disable the notification that will be send to staff players with the right permission saying that you fakeleft the server (so they know you are there but you dont want to be noticed).
FakeleftStaffNotification: true
# You can use this placeholders: %player%, %player_displayname%, %apostrophe%, and if you have Essentials: %group% (shows the group name in plain text)
#This message will be send to all the staff with the permission: - sf.fakeleave.notification when someone fakejoined. You can enable/disable this in the Enable section!
fakejoinmsgnotification-fakeleave: "&e%target% &ehas fakejoined the game"
#This message will be send to all the staff with the permission: - sf.fakeleave.notification when someone fakeleaved. You can enable/disable this in the Enable section!
fakeleavemsgnotification-fakeleave: "&e%target% &ehas fakeleft the game"
#Watchover Configuration
#Watchover Items configuration can be found at the end of the config.yml file.
# This is for enabling or disabling the features staff players will get when they set on Watchover mode.
Watchover:
# When configuring the gamemode the player will get, there are 3: Creative, God and default that is only Fly . If all of them are enabled and the player has permission for all of them, it will be given the first one in this list, in this case, Creative.
#Enable or Disable to give the gamemode creative. You need to have one of this permissions to be given this: - sf.watchover.creative ; - sf.watchover.* ; - sf.*
Creative: true
#Enable or Disable to fakeleave the player when enabling watchover and to fakejoin the player when disabling watchover!
Fakeleave: false
#Enable or Disable to give the god mode and fly. You need to have one of this permissions to be given this: - sf.watchover.god ; - sf.watchover.* ; - sf.*
God: true
#Enable or Disable the ability to drop Watchover and Staffwatch items to the floor. If true, player will be able to drop them. This system doesnt work on minecraft version 1.11.2
ItemsDrop: false
#Enable or Disable the ability to keep your inventory and xp level if you die while being in watchover mode.
KeepInventoryDie: true
#Enable or Disable to save the player's last gamemode before he turn watchover on, so when he turns it off he gets back the gamemode he had. Also, if true, player will be set creative gamemode!
LastGameMode: true
#Enable or Disable to save the player's last location before he turn watchover on, so when he turns it off he gets back where he was.
LastLocation: true
#Enable or Disable to set nightvision on the player when enabling watchover and to set it off when disabling watchover!
Nightvision: true
#Enable or Disable the notification of who has toggled watchover on/off.
Notification: true
#Enable or Disable to prevent players on watchover from picking up items (unless they shift).
PreventItemPickUp: false
#Enable or Disable to save the player's inventory before he turn watchover on, so when he turns it off he gets his old inventory back.
SaveInventory: true
#Enable or Disable this if you want a player to stay in their gamemode when watchover gives them god. If you set this to false, the player gamemode will be set to survival.
StayInGamemode: true
#Enable or Disable to vanish the player when enabling watchover and to unvanish the player when disabling watchover!
Vanish: true
#Set the vanish command that will be issued when setting watchover on and off.
VanishCommand: "vanish"
#Enable or Disable to disable vanish when the player sets watchover off. If true, when you get out of watchover, your vanish will be removed and you will be seen.
VanishDisableOff: true
# Enable or Disable the WatchoverCommands system below.
CommandsSystem: false
WatchoverCommands:
#Here you can set the commands that will be executed when a player toggles on or off the watchover system. You can add and remove as many commands as you want. Remember to enable this system in the Watchover, CommandsSystem toggle (up this line).
#You can add as many commands as you want, just follow this example.
#The 1, 2, 3, etc. is the command number and the permission that will be used for that specified command. The player needs to have this permissions for each command to execute: - sf.watchover.command.LISTNUMBER
#Performed by player means if you want the command to be executed as the player is it doing, and if false it means the CONSOLE is executing the command. If true, player is performing the command, if false, CONSOLE is performing the command.
#Example of PerformedByPlayer? Lets say command /heal: if true, then it is like player is doing /heal ; if false, it is like console is doing /heal. What is the difference? That console will almost always have permission to perform commands, but sometimes some commands can only be performed by players.
#CommandOn is for when player sets on watchover. Command Off is for when player disables watchover.
#Use %player% to refer to the player whose watchover mode is activated or deactivated.
'1':
PerformedByPlayer: false
CommandOn: 'pex group Watchover user add %player%'
CommandOff: 'pex group Watchover user remove %player%'
'2':
PerformedByPlayer: false
CommandOn: 'lp user %player% parent add watchover'
CommandOff: 'lp user %player% parent remove watchover'
'3':
PerformedByPlayer: true
CommandOn: 'heal'
CommandOff: 'feed'
# Here you can edit how the Random Teleport system of WatchOver will work:
RandomTeleport:
# If you set to false (RECOMMENDED), it will make a kind of list of all the players, and will start teleporting you to them.
# If you set it to true, it will teleport you randomly to players. Maybe, it can teleport you to one player many times, cause it is random.
# If a player has permission: - sf.randomteleport.bypass , it wont be considered in the random teleport! (For default, no one has that permission).
Random: false
#Here it is the list of worlds that will be ignored by the Random Telepory system. If a player is in this world, you wont be teleported there. This method is case sensitive.
RandomTeleportBlacklistWorld:
- World_Spawn_Test
#Clicks Per Second System
Cps:
#If true, it will send all the clicks the target made each second. This is only for the Watchover CPS, the command already uses the intensive method.
Intensive: true
#How much seconds the test will last when doing it with Watchover:
Seconds: 10
# Here you can config the look of the xRay Finder GUI!
xRayFinder:
# Set the title of the inventory
Title: "&bxRay Finder"
# Edit in which Y block the finder will add a player to the list.
YBlock: 25
# Set the display name of the item. You can use %name% or %displayname%
SkullDisplayName: '&a%name%'
# Set the item lore the player's head will have. You can use this placeholders: %name%, %online%, %displayname%, %world%, %x%, %y%, %z%.
# Also the lore messages are compatible with PlaceholderAPI (so you can use placeholders from other plugins)
SkullLores:
- "&7Online: &b%online%"
- "&7Display name: &b%displayname%"
- "&7Location: &b%world% (&b%x%, &b&l%y%&r&b, %z%)"
- "&7Right-click to teleport!"
#Staffwatch Configuration
#Staffwatch Items configuration can be found at the end of the config.yml file.
# This is for enabling or disabling the features staff players will get when they set on Staffwatch mode.
Staffwatch:
#Enable or Disable to fakeleave the player when enabling staffwatch and to fakejoin the player when disabling staffwatch!
Fakeleave: false
#Enable or Disable the ability to keep your inventory and xp level if you die while being in watchover mode.
KeepInventoryDie: true
#Enable or Disable to save the player's last location before he turn staffwatch on, so when he turns it off he gets back where he was.
LastLocation: true
#Enable or Disable to save the player's last gamemode before he turn staffwatch on, so when he turns it off he gets back the gamemode he had. If this option is set to true, gamemode for staffwatch will be changed to creative.
LastGameMode: true
#Enable or Disable to set nightvision on the player when enabling staffwatch and to set it off when disabling staffwatch!
Nightvision: true
#Enable or Disable the notification of who has toggled staffwatch on/off. The permission is: - sf.staffwatch.notification or - sf.staffwatch.*
Notification: true
#Enable or Disable to prevent players on staffwatch from picking up items (unless they shift).
PreventItemPickUp: false
#Enable or Disable to save the player's inventory before he turn staffwatch on, so when he turns it off he gets his old inventory back.
SaveInventory: true
#Enable or Disable to staff vanish the player when enabling staffwatch and to staff unvanish the player when disabling staffwatch!
Staffvanish: true
#Set the staffvanish command that will be issued when setting staffwatch on and off.
StaffvanishCommand: "staffvanish"
#Enable or Disable to disable staff vanish when the player sets staffwatch off. If true, when you get out of staffwatch, your staffvanish will be removed and you will be seen.
StaffvanishDisableOff: true
# Here you can config the look of the Staff Viewer GUI!
StaffViewer:
# Set the title of the inventory
Title: "&3Staff Viewer List"
# Set the display name of the item. You can use %name% or %displayname%
SkullDisplayName: "&a%name%"
# Set the item lore the player's head will have. You can use this placeholders: %name%, %online%, %displayname%, %world%, %x%, %y%, %z%, %rank%, %gamemode%, %duty%, %fly%, %god%, %vanished%, %fakeleaved%, %watchover%, %staffwatch%, %staffvanished%.
# Also the lore messages are compatible with PlaceholderAPI (so you can use placeholders from other plugins)
SkullLores:
- "&7Online: &b%online%"
- "&7Rank: &b%rank%"
- "&7Location: &b%world% (&b%x%, &b&l%y%&r&b, %z%)"
- "&7Gamemode: &b%gamemode%"
- "&7On Duty: &b%duty%"
- "&7Fly: &b%fly%"
- "&7God mode: &b%god%"
- "&7Vanished: &b%vanished%"
- "&7Fakeleaved: &b%fakeleaved%"
- "&7Watchover: &b%watchover%"
- "&7Staffwatch: &b%staffwatch%"
- "&7Staffvanished: &b%staffvanished%"
- ""
- "&7Right-click to teleport!"
Alerts:
# Enable or Disable the system to alert you when a player with fly attacks another player. To be alerted you need this permission: - sf.flyattack ; To bypass certain players you need this permission: - sf.flyattack.bypass
FlyAttack: true
# Enable or Disable the system to alert you when a player joins a server without permission (kicked for a reason). To be alerted you need this permission: - sf.joinalert
JoinAlert: true
# Enable or Disable the system to make a sound or chat message when your name is named in the chat. For this system you need to have this permission: - sf.namednotify ; To bypass certain players you need this permission: - sf.namednotify.bypass
NamedNotify: true
# Enable or Disable the system to alert you when a player mines certain block. For this system you need to have this permission: - sf.xraynotify ; To bypass certain players you need this permission: - sf.xraynotify.bypass
xRayNotify: true
# FlyAttack alert configuration system.
FlyAttack:
# Here you can set the alert cooldown in order to prevent spamming. The number will be interpreted as seconds. If you dont want cooldown, just set 0, but we aware of message spam.
Cooldown: 15
# JoinAlert alert configuration system.
JoinAlert:
# Here you can set the alert cooldown in order to prevent spamming. The number will be interpreted as seconds. If you dont want cooldown, just set 0, but we aware of message spam.
Cooldown: 15
# Here you can edit the NamedNotify system. You can enable or disable it in the Enable section! In order to receive the alerts you need this permission: - sf.namednotify
# You can change the chat message in the english or spanish file! Placeholders available: %player%, %player_displayname%, %apostrophe%, %message%
NamedNotify:
# If true, the plugin will count caps when checking if a player was named, if false, it wont care about caps.
CaseSensitive: false
# If Chat true it will send you a message saying a player named you on the chat.
Chat: true
# If Sound true it will make a sound every time a player names you on chat (if you have the Spam system activated if player spams your name it wont sound)
Sound: true
# Here you can edit the xRay alert system. You can enable or disable it in the Enable section! This system can be bypassed with this permission: - sf.xrayalert.bypass
xRayNotify:
# Edit in which Y block the alert will happen. You can set this higher or lower, as you prefer.
YBlock: 40
# Here you can set an alert cooldown in order to prevent block breaking spamming. The number will be interpreted as seconds. If you dont want cooldown, just set 0, but we aware of message spam.
Cooldown: 10
# Only report on low light level. Light level is the number of light the block had when it was broken. Meaning 15 max brightness and 0 max darkness.
Lightlevel: true
# If you set Lightlevel to true, this is the number of light which has to be equal or lower in order to receive an alert. Meaning 15 max brightness and 0 max darkness.
Lightalert: 5
xRayNotifyBlocks:
- DIAMOND_ORE
- EMERALD_ORE
- ANCIENT_DEBRIS
- MOB_SPAWNER
# Here you can add worlds that wont be taken into account for the xRay Alert system!
xRayNotifyBypassWorlds:
- World_Test
- World_Test_nether
################################################
# Staff Features #
################################################
#HelpMe Tag Edit!
#Edit how the helpme message would look!
helpme: "&e[&6&lHelpMe&e] &a%sender%: &b%message%"
helpme_bungeecord: "&e[&6&lHelpMe &e- &6&l%server%&e] &a%sender%: &b%message%"
#Report Tag Edit!
#Edit how the report message would look!
report: "&c[&4&lReport&c] &a%sender%: &b%message%"
report_bungeecord: "&c[&4&lReport &c- &4&l%server%&c] &a%sender%: &b%message%"
#Answer Tag Edit!
#Edit how the answer message would look!
answer: "&b[&a&lAnswer&b] &d%sender%: &9%message%"
answer_bungeecord: "&b[&a&lAnswer &b- &a&l%server%&b] &d%sender%: &9%message%"
staffanswer: "&b[&a&lAnswer&b] &d%sender% -> %target%: &9%message%"
staffanswer_bungeecord: "&b[&a&lAnswer&b]] &d%sender% -> %target%: &9%message%"
#Edit how the answer message would look if the sender is fakeleaved!
answerfakeleave: "&b[&a&lAnswer&b] &dStaff: &9%message%"
staffanswerfakeleave: "&b[&a&lAnswer&b] &dStaff -> %target%: &9%message%"
#Set the StaffChat format on minecraft server
# This is the format for the Staff Chat. When you send a message this format will be used.
# You can use %name% to just put the name or %displayname% to put the name with the rank/color the player has. %message% is to put the message the player is sending.
StaffChatFormat: "&8[&bStaff Chat&8] &9%name%&7: &r&f%message%"
StaffChatFormatBungee: "&8[&bStaff Chat &8- &b%server%&8] &9%name%&7: &r&f%message%"
StaffChatFormatDiscord: "&8[&bStaff Chat &8- &bDiscord&8] &9%name%&7: &r&f%message%"
#Set the StaffChat format that will be sent to the discord server
StaffChatFormatDiscordServer: "[Staff Chat] %name%: %message%"
StaffChatFormatDiscordServerBungee: "[Staff Chat - %server%] %name%: %message%"
# This is an optional alias to replace /sc command. If you leave this empty then this feature is disabled.
Staff Chat Message Alias: '!'
# Set this string as the time format for reports and other features which show date. This feature will be used for reports, so it is important to leave hours and seconds here.
# You can use this wiki for in depth help: https://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html
TimeFormat: "dd/MM/yyyy - HH:mm"
PlayerInfo:
# Here you can enable/disable with a true or false the information /playerinfo command gives to you.
DisplayName: true
Online: true
Whitelisted: true
PlayedBefore: true
IP: true
UUID: true
Ping: true
OP: true
OnDuty: true
Vanished: true
Gamemode: true
FlyMode: true
GodMode: true
Health: true
Hunger: true
Exp: true
Location: true
ItemInHand: true
Banned: true
#StaffListConfiguration
# Here you can config the look of the /staff GUI and some perks!
StaffList:
Enable:
# Enable or Disable that staff players with the permission: sf.stafflist.bypass will be always hidden from the staff GUI. This permission may not work correctly with some permissions plugins if you are OP and may hide you despite you having the permission negative (tested it with LuckPerms works fine)
BypassPermissionHideGUI: false
# Enable or Disable that off duty players will be hidden from /staff GUI list. (If true, only on duty players will be shown in /staff)
DutyHideStaffGUI: false
# Enable or Disable that vanished/staffvanished players will be hidden from /staff GUI list. (Fakeleaved players will be always hidden from /staff GUI)
VanishHideStaffGUI: true
# Set the title of the inventory
Title: "&bOnline Staff List"
# Set the display name of the item. You can use %name% or %displayname%
SkullDisplayName: "&a%name%"
# Set the item lore the player's head will have. You can use this placeholders: %name%, %online%, %displayname%, %duty%, %rank%.
# Also the lore messages are compatible with PlaceholderAPI (so you can use placeholders from other plugins). For example you could use %vault_prefix% to show the permissions rank prefix if you have Vault installed.
SkullLores:
- "&7Online: &b%online%"
- "&7On Duty: &b%duty%"
- "&7Rank: &b%rank%"
StaffRanks:
#Here you can set the look of the rank tag which appers in /staff and the StaffViewer from StaffWatch.
#You can add as many ranks as you want, just follow this example.
#The 1, 2, 3, etc. is just a number to keep order. For the player to have a rank, he needs the permission: sf.staffgroup.PermissionEnding ; For example: sf.staffgroup.owner , or sf.staffgroup.admin , etc.
'1':
RankTag: "&4Owner"
PermissionEnding: 'owner'
'2':
RankTag: "&cAdmin"
PermissionEnding: 'admin'
'3':
RankTag: "&5Mod"
PermissionEnding: 'mod'
'4':
RankTag: "&eHelper"
PermissionEnding: 'helper'
'5':
RankTag: "&bSupport"
PermissionEnding: 'support'
'6':
RankTag: "&dBuilder"
PermissionEnding: 'builder'
'7':
RankTag: "&9Developer"
PermissionEnding: 'developer'
'8':
RankTag: "&aManager"
PermissionEnding: 'manager'
#If player doesnt have any rank permission, but the plugin recognizes it as a staff member, then it will set the default rank tag (Please dont delete it).
DefaultStaffRank: "&7Not Specified"
# Here you can manage what an off duty staff member can do/receive. You can bypass this system with the permission: - sf.dutymanagement.bypass (For default, no one has permission)
# Everything is false, if you set to true, a player will have to be on duty to perform those commands or receive those notifications.
DutyManagement:
# Enable or Disable if a player off duty will receive answers notifications. If true he will not receive answers messages if he is off duty.
AnswerReceive: false
# Enable or Disable if a player off duty will be notified if a player with fly enabled attacks another player. If true he will not be notified if he is off duty.
FlyAttack: false
# Enable or Disable if a player off duty will receive helpme notifications. If true he will not receive helpme messages if he is off duty.
HelpmeReceive: false
# Enable or Disable if a player off duty will be notified if a player tried to join the server but it was denied. If true he will not be notified if he is off duty.
JoinAlert: false
# Enable or Disable if a player off duty will be notified with a sound if someone says his name. If true he will not be notified with a sound if he is off duty.
NamedNotify: false
# Enable or Disable if a player off duty will receive reports notifications. If true he will not receive reports if he is off duty.
ReportsReceive: false
# Enable or Disable if a player off duty will receive spfah notifications. If true he will not receive the spfah message saying a player has been blocked or unblocked if he is off duty.
SpfahReceive: false
# Enable or Disable if a player off duty will receive spfr notifications. If true he will not receive the spfr message saying a player has been blocked or unblocked if he is off duty.
SpfrReceive: false
# Enable or Disable if a player off duty will be able to perform a tp command. If true he will not be able to perform that command if he is off duty.
TPCommandUse: false
# Enable or Disable if a player off duty will be able to perform a tpall command. If true he will not be able to perform that command if he is off duty.
TPAllCommandUse: false
# Enable or Disable if a player off duty will be able to perform a tphere command. If true he will not be able to perform that command if he is off duty.
TPHereCommandUse: false
# Enable or Disable if a player off duty will be able to perform a tppos command. If true he will not be able to perform that command if he is off duty.
TPPOSCommandUse: false
# Enable or Disable if a player off duty will receive be notified if someone mines special ores. If true he will not be notified if he is off duty.
xRayNotify: false
# Enable or Disable the DutyCommands system below.
CommandsSystem: false
# Here you can enable some perks that happen when a player sets itself on duty. DutyManagement is for what commands can only on duty player perform and what systems can only be used on a player on duty (For default all DutyManagement features are disabled).
DutyConfiguration:
#Enable or Disable the notification of who has is OnDuty and OffDuty.
Notification: true
# Enable or Disable the DutyCommands system below.
CommandsSystem: false
DutyCommands:
#Here you can set the commands that will be executed when a player sets On Duty and Off Duty. You can add and remove as many commands as you want. Remember to enable this system in the DutyManagement, CommandsSystem toggle (up this line).
#You can add as many commands as you want, just follow this example.
#The 1, 2, 3, etc. is the command number and the permission that will be used for that specified command. The player needs to have this permissions for each command to execute: - sf.duty.command.LISTNUMBER
#Performed by player means if you want the command to be executed as the player is it doing, and if false it means the CONSOLE is executing the command. If true, player is performing the command, if false, CONSOLE is performing the command.
#Example of PerformedByPlayer? Lets say command /heal: if true, then it is like player is doing /heal ; if false, it is like console is doing /heal. What is the difference? That console will almost always have permission to perform commands, but sometimes some commands can only be performed by players.
#CommandOn is for when player sets On Duty. Command Off is for when player sets Off Duty.
#Use %player% to refer to the player whose duty is activated or deactivated.
'1':
PerformedByPlayer: false
CommandOn: 'pex group Duty user add %player%'
CommandOff: 'pex group Duty user remove %player%'
'2':
PerformedByPlayer: false
CommandOn: 'pex user %player% add sf.gamemode.creative'
CommandOff: 'pex user %player% remove sf.gamemode.creative'
'3':
PerformedByPlayer: false
CommandOn: 'gm creative %player%'
CommandOff: 'gm survival %player%'
# This is the color format placeholders will have if player is in those modes. For example, if player is on duty, it will have the format set on DutyTabColor, and if player is not on duty, it will be blank.
# You can check the placeholders in the overview page of the plugin!
# You can use as placeholders: %name% (plane text name), %displayname% (name with rank and correct colors) and if you have Essentials: %group% (shows the group name in plain text).
# This also compatible with PlaceholderAPI, meaning you can add placeholders from other plugins.
TabPlaceholders:
DutyTabColor: "&b[&3On Duty&b]"
FakeleaveTabColor: "&7[&8Fakeleft&7]"
FreezeTabColor: "&9[&bFrozen&9]"
StaffvanishTabColor: "&9[&bStaffVanished&9]"
VanishTabColor: "&2[&aVanished&2]"
#Anti Advertise Configuration
AntiAdvertise:
#Enable or Disable the AntiAdvertise system. Bypass: - sf.antiadvertise.bypass
Enabled: true
#Enable or Disable the AntiAdvertise kick system.
Kick: false
#List you get when sending this command (In this list you can send whatever message you want! Inspire yourself!):
AntiAdvertiseWhiteList:
- 199.999.99.99
- www.google.com
- google.com
- www.spigotmc.org
- spigotmc.org
- sfwiki.tk
#Anti Caps Configuration
AntiCaps:
#Enable or Disable the AntiCaps system. Bypass: - sf.anticaps.bypass
Enabled: true
#This is the amount of caps in which the plugin will start to block. For example if you write only GOOD, the message will be send as it is. But if you write GREAT the message will be send as Great.
MinimumCaps: 4
#This is the percentage of caps that can be send in a message!
PercentageOfCaps: 50.0
#Anti Flood Configuration
AntiFlood:
#Enable or Disable the AntiFlood system. Bypass: - sf.antiflood.bypass
Enabled: true
#This is the delay in seconds that a player will have to wait before sending a message.
DelayBetweenMessages: 1
#Anti Swear Configuration
AntiSwear:
#Enable or Disable the AntiSwear system. Bypass: - sf.antiswear.bypass or - sf.antiswear.*
Enabled: true
#Enable or Disable the AntiSwear kick system. If you want your staff to be notified about the kick: - sf.antiswear.notify or - sf.antiswear.*
Kick: false
#This is the sensitivity the plugin will use to check the words. It is recommended to put 1, if you put bigger, the detector may have false-positives. For example: If you have the word
#shit and the sensitivity is 2 or + and a player writes: "She is a terrorist", the plugin will think he is using the word shit (because it has a detector to prevent bypasses) [SHe Is a Terrorist].
#You can also set sensitivity to 0 and there will be no false positives. Plugin will only detect the complete word.
SensitivityDetector: 1
#If true, the plugin will change the insults into the replacement. This method is not as sensitive as blocking the world. With this method there will be ways to override the system. Recommended to false.
SwearReplace: false
#The replacement of an insult.
SwearReplacement: '****'
#This is the list of the words that will be blocked to say!
words-antiswear:
- shit
- nigger
- fuck
- bitch
- dick
#Put words here that you want to be unblocked from the words list. For example, if you write ass the plugin will detect it as an insult, but if you write assassin it will be detected too. So you
#put it in this list and it will be unblocked.
unblockedwords-antiswear:
- assassin
- assault
- assembly
- asset
- assume
- bypass
- compass
- glass
- glasses
- beach
- peach
#CommandSpy Management
#This commands will be avoided from the detection of CommandSpy. This can be used in order to protect privacy for commands such as /login.
CommandSpyAvoidedCommands:
- register
- reg
- login
- l
- changepassword
- unregister
#Hacksucate Configuration
#Hacksucate is a system which will ask players to report players instead of saying they are hackers in chat.
Hacksucate:
#Enable or Disable the hacksucate system.
Enabled: true
#Message sent to the player who hacksucates
Message: "&cDont hacksucate in chat! Use &4/report &cif you think that someone is hacking."
#Enable with a true or false if a command should be sent if a player hacksucates!
EnableCommand: false
#Set the command that will be executed when a player hacksucates. This command will be sent by the console. To get the player name just put %player%
#You can use commands like warn, kick, jail, or whatever thing comes into your mind!
Command: 'warn %player% dont hacksucate!'
#This is the list of the words that will be blocked to say!
words-hacksucate:
- hack
- hacker
#If any word is detected by the hacksucate system and it shouldnt be, add it to the list and it wont be used as a hacksucate word. Back isnt detected but its an example of how to add it.
unblockedwords-hacksucate:
- whack
- shack
- thack
#BlackListWorld
# BlackListWorld is a system which will disable the following modes depending on the world you are. For example, you may allow your players to use /fly but you dont want them to use it on a Factions world. You may have denied
# the permission to use /fly on that world, but your players may toggle /fly on Survival and then go to Factions, so this system will prevent that!
BlackListWorld:
#Add this system to the fly mode! Bypass permissions: - sf.blacklistworldbypass.fly ; - sf.blacklistworldbypass.* ; - sf.*
Fly: true
#Add this system to the god mode! Bypass permissions: - sf.blacklistworldbypass.god ; - sf.blacklistworldbypass.* ; - sf.*
God: true
#Here it is the list of worlds you can set for fly or god. If disabled, this list wont be taken into account!
FlyBlacklistWorld:
- World_PvP_Test
GodBlacklistWorld:
- World_PvP_Test
#FreezeManagement
#This commands will be allowed to use while freeze, commands which arent in this list, wont be allowed to use!
FreezeAllowedCommands:
- helpme
- report
- birthday
- donate
- email
- facebook
- forum
- instagram
- ip
- rules
- skype
- teamspeak3
- twitch
- twitter
- website
- whatsapp
- youtube
- staff
- login
- register
- log
- reg
- helpop
- msg
- pm
- r
- list
- frozen
#Chat Management
#Enable or disable with true or false some clearchat and chatmute features.
ChatToggles:
#Enable or Disable the possibility of sending commands while the chat is muted (If you have sf.chatmute.talk you can send them).
ChatMuteDisableCommands: false
#Enable or Disable the notification of who has muted or unmuted the server's chat.
ChatMuteNotification: true
#Enable or Disable the notification of why you cant talk (Chat muted).
ChatMuteTalkNotification: true
#Set the number of blank messages that will be sent for clearing chat. This is useful if people have mods that extends the size of chat. 100 is for regular Minecraft clients.
ClearChatMessagesNumber: 100
#Enable or Disable the notification of who has cleared the server's chat.
ClearchatNotification: true
#This commands will be allowed to use while the chat is muted, commands which arent in this list, wont be allowed to use!
#Remember to allow in the Enable section the ChatMuteDisableCommands in order to disable commands while chat is muted!
ChatmuteAllowedCommands:
- helpme
- report
- birthday
- donate
- email
- facebook
- forum
- instagram
- ip
- rules
- skype
- teamspeak3
- twitch
- twitter
- website
- whatsapp
- youtube
- staff
- login
- register
- home
- sethome
- warp
- spawn
- hub
- lobby
- msg
- r
#Anti Help Configuration
AntiHelp:
#Enable or Disable the system to prevent players from using /help or the /? command. Bypass: - sf.antihelp.bypass
Enabled: true
#Enable or Disable the system to notify the staff that a player has used the /help or the /? command. Staff permission: - sf.antihelp.notify
Notification: true
#This commands will be considered by the AntiHelp system. You can enable/disable this system up here!
AntiHelpCommands:
- help
- "bukkit:help"
- ?
- "bukkit:?"
#Anti Plugins Configuration
AntiPlugins:
#Enable or Disable the system to prevent players from using /plugins, the /pl and the /bukkit:pl command. Bypass: - sf.antiplugins.bypass
Enabled: true
#Enable or Disable the system to notify the staff that a player has used the /plugins, the /pl and the /bukkit:pl command. Staff permission: - sf.antiplugins.notify
Notification: true
#This commands will be considered by the AntiPlugins system. You can enable/disable this system up here!
AntiPluginsCommands:
- plugins
- pl
- "bukkit:pl"
#Anti Version Configuration
AntiVersion:
#Enable or Disable the system to prevent players from using /version, the /ver or the /about command. Bypass: - sf.antiversion.bypass
Enabled: true
#Enable or Disable the system to notify the staff that a player has used the /version, the /ver or the /about command. Staff permission: - sf.antiversion.notify
Notification: true
#This commands will be considered by the AntiVersion system. You can enable/disable this system up here!
AntiVersionCommands:
- version
- ver
- about
- icanhasbukkit
#This commands will be considered by the AntiTAB system. You can enable/disable this system in the Enable section!
AntiTABCommands:
- 'pl'
- 'plugins'
- 'ver'
- 'version'
- 'about'
- 'icanhasbukkit'
- 'bukkit:?'
- 'bukkit:pl'
- 'bukkit:plugins'
- 'bukkit:about'
- 'bukkit:help'
- 'bukkit:ver'
- 'bukkit:version'
- 'minecraft:help'
- 'minecraft:me'
- '?'
- 'help'
################################################
# Lists #
################################################
#Rules
#List you get when sending this command (In this list you can send whatever message you want! Inspire yourself!):
#Placeholders you can use: %actual_page%, %max_pages% , %next_page% , %apostrophe% , %player% , %player_displayname%
#To create a new page write this: %create_page%
RulesHeader: "&6===== &cServer Rules - Page %actual_page%/%max_pages% &6====="
RulesFoot: "&7Type &8/rules %next_page% &7to see the next page."
Rules:
- "&bThis are the server rules &3%player%&b!"
- "&b1. &aNo hacking."
- "&b2. &aRespect."
- "&b3. &aEnjoy the server."
- "%create_page%"
- "&aCool, you are in page 2!"
- "%create_page%"
- "&aCool, you are in page 3!"
- "%create_page%"
- "&b4. &aYeah, this is the fourth page."
- "&b5. &aYou can create tons of them."
#Birthday
#List you get when sending this command (In this list you can send whatever message you want! Inspire yourself!):
BirthdayHeader: "&6-- Birthday List --"
Birthday:
- "&aThe server Birthday:"
- "&b- 18th of August"
#Discord
#List you get when sending this command (In this list you can send whatever message you want! Inspire yourself!):
DiscordHeader: "&6-- Discord Server --"
Discord:
- "&aJoin our discord server at:"
- "&b- www.discord.com"
#Donate
#List you get when sending this command (In this list you can send whatever message you want! Inspire yourself!):
DonateHeader: "&6-- Donation Link(s) --"
Donate:
- "&aDonate here:"
- "&b- www.donate.com"
#Email
#List you get when sending this command (In this list you can send whatever message you want! Inspire yourself!):
EmailHeader: "&6-- Email List--"
Email:
- "&aThe server Email:"
- "&b- myserver@email.com"
#Facebook
#List you get when sending this command (In this list you can send whatever message you want! Inspire yourself!):
FacebookHeader: "&6-- Facebook Link(s) --"
Facebook:
- "&aFacebook account:"
- "&b- www.facebook.com/myfacebookaccount"
#Forum
#List you get when sending this command (In this list you can send whatever message you want! Inspire yourself!):
ForumHeader: "&6--Forum Link(s) --"
Forum:
- "&aForum websites:"
- "&b- www.myserver.com/forum"
#Instagram
#List you get when sending this command (In this list you can send whatever message you want! Inspire yourself!):
InstagramHeader: "&6-- Instagram Link(s) --"
Instagram:
- "&aServer Instagram:"
- "&b- www.instagram.com/myserverinstagram"
#Ip
#List you get when sending this command (In this list you can send whatever message you want! Inspire yourself!):
IpHeader: "&6-- Server Ips --"
Ip:
- "&aThe server Ips:"
- "&b- play.myserver.com"
#Twitch
#List you get when sending this command (In this list you can send whatever message you want! Inspire yourself!):
TwitchHeader: "&6-- Twitch Link(s) --"
Twitch:
- "&aTwitch channel:"
- "&b- www.Twitch.com/servertwitchchannel"
#Twitter
#List you get when sending this command (In this list you can send whatever message you want! Inspire yourself!):
TwitterHeader: "&6-- Twitter Link(s) --"
Twitter:
- "&aTwitter account:"
- "&b- @MyBeautifulServer"
#Website
#List you get when sending this command (In this list you can send whatever message you want! Inspire yourself!):
WebsiteHeader: "&6-- Website Link(s) --"
Website:
- "&aServer websites:"
- "&b- www.myserver.com"
- "&b- www.spigot.com/stafffacilities"
#Wiki
#List you get when sending this command (In this list you can send whatever message you want! Inspire yourself!):
WikiHeader: "&6-- Wiki Link(s) --"
Wiki:
- "&aWiki sites:"
- "&b- www.sfwiki.tk"
- "&b- www.github.com/xtomyserrax/StaffFacilities/wiki"
#Whatsapp
#List you get when sending this command (In this list you can send whatever message you want! Inspire yourself!):
WhatsappHeader: "&6-- Whatsapp Number(s) --"
Whatsapp:
- "&aWhatsapp group:"
- "&b- +111 1111-1111"
#Youtube
#List you get when sending this command (In this list you can send whatever message you want! Inspire yourself!):
YoutubeHeader: "&6-- Youtube Link(s) --"
Youtube:
- "&aYoutube channels:"
- "&b- www.youtube.com/channel/theserverone"
################################################
# Items Configuration #
################################################
WatchoverItems:
#Here you can set the items that will be added to the player inventory when he toggles watchover mode on. You can add as many items as you want. You can follow my working example and/or edit it.
#The 1, 2, 3, etc. is the item number and it is just a way of organizing and letting you know if there is a problem, you can write whatever you want there.
#In DisplayName you can set the name of the item.
#In Material you can set the type of item it will be.
#Slot Number is the place of the inventory it will be located. Hotbar slots goes from 0 to 8. (Yes, they are 9 slots but it starts in 0)
#In event you can set two of them:
# - INTERACT: If you write INTERACT, then every time the player interacts witht he item (left or right click), the command or action will be performed.
# - INTERACTENTITY: If you write INTERACTENTITY, then every time the player right clicks another player with the item, the command or action will be performed.
#In PerformsCommand you can set in Enable if you want a command to be performed. In PerformedByPlayer if true, player is performing the command, if false, CONSOLE is performing the command, and in command you can set the command that will be executed (without /)
#In PerformsAction you can set in Enable if you want an action to be performed. And in Action, the type of action. Here you have the list of available actions:
# - CPS: will perform a CPS test to the target ; This action requires INTERACTENTITY event
# - FOLLOW: will ride a target player ; This action requires INTERACTENTITY event
# - RANDOMTELEPORT: will randomly teleport you to a player ; This action requires INTERACT event
# - STAFFVIEWER: will open the Staff Viewer GUI to see all online staff players ; This action requires INTERACT event
# - XRAYFINDER: will open the xRay Finder GUI to see players below an specified Y block; This action requires INTERACT event
#In both commands or actions you can use: %player% for both INTERACT and INTERACTENTITY, and you can use %target% ONLY in INTERACTENTITY (in INTERACT event it wont work as it doesnt recognize if a player is clicked or not)
'1':
DisplayName: "&e&lStaff Panel"
Material: 'ENCHANTED_BOOK'
SlotNumber: 0
Event: 'Interact'
PerformsCommand:
Enabled: true
PerformedByPlayer: true
Command: 'staffpanel'
PerformsAction:
Enabled: false
Action: ''
'2':
DisplayName: "&e&lxRay Finder"
Material: 'DIAMOND_PICKAXE'
SlotNumber: 1
Event: 'Interact'
PerformsCommand:
Enabled: false
PerformedByPlayer: false
Command: ''
PerformsAction:
Enabled: true
Action: 'XRAYFINDER'
'3':
DisplayName: "&e&lRandom Teleport"
Material: 'NETHER_STAR'
SlotNumber: 2
Event: 'Interact'
PerformsCommand:
Enabled: false
PerformedByPlayer: false
Command: ''
PerformsAction:
Enabled: true
Action: 'RANDOMTELEPORT'
'4':
DisplayName: "&e&lVanish"
Material: 'EXP_BOTTLE'
SlotNumber: 4
Event: 'Interact'
PerformsCommand:
Enabled: true
PerformedByPlayer: true
Command: 'vanish'
PerformsAction:
Enabled: false
Action: ''
'5':
DisplayName: "&e&lInspect a Player"
Material: 'BLAZE_ROD'
SlotNumber: 6
Event: 'InteractEntity'
PerformsCommand:
Enabled: true
PerformedByPlayer: true
Command: 'inspect %target%'
PerformsAction:
Enabled: false
Action: ''
'6':
DisplayName: "&e&lCheck Player Clicks Per Second"
Material: 'WATCH'
SlotNumber: 7
Event: 'InteractEntity'
PerformsCommand:
Enabled: false
PerformedByPlayer: false
Command: ''
PerformsAction:
Enabled: true
Action: 'CPS'
'7':
DisplayName: "&e&lDisable Watchover"
Material: 'MAGMA_CREAM'
SlotNumber: 8
Event: 'Interact'
PerformsCommand:
Enabled: true
PerformedByPlayer: true
Command: 'watchover'
PerformsAction:
Enabled: false
Action: ''
StaffwatchItems:
#Here you can set the items that will be added to the player inventory when he toggles staffwatch mode on. You can add as many items as you want. You can follow my working example and/or edit it.
#The 1, 2, 3, etc. is the item number and it is just a way of organizing and letting you know if there is a problem, you can write whatever you want there.
#In DisplayName you can set the name of the item.
#In Material you can set the type of item it will be.
#Slot Number is the place of the inventory it will be located. Hotbar slots goes from 0 to 8. (Yes, they are 9 slots but it starts in 0)
#In event you can set two of them:
# - INTERACT: If you write INTERACT, then every time the player interacts witht he item (left or right click), the command or action will be performed.
# - INTERACTENTITY: If you write INTERACTENTITY, then every time the player right clicks another player with the item, the command or action will be performed.
#In PerformsCommand you can set in Enable if you want a command to be performed. In PerformedByPlayer if true, player is performing the command, if false, CONSOLE is performing the command, and in command you can set the command that will be executed (without /)
#In PerformsAction you can set in Enable if you want an action to be performed. And in Action, the type of action. Here you have the list of available actions:
# - CPS: will perform a CPS test to the target ; This action requires INTERACTENTITY event
# - FOLLOW: will ride a target player ; This action requires INTERACTENTITY event
# - RANDOMTELEPORT: will randomly teleport you to a player ; This action requires INTERACT event
# - STAFFVIEWER: will open the Staff Viewer GUI to see all online staff players ; This action requires INTERACT event
# - XRAYFINDER: will open the xRay Finder GUI to see players below an specified Y block; This action requires INTERACT event
#In both commands or actions you can use: %player% for both INTERACT and INTERACTENTITY, and you can use %target% ONLY in INTERACTENTITY (in INTERACT event it wont work as it doesnt recognize if a player is clicked or not)
'1':
DisplayName: "&e&lStaff Panel"
Material: 'ENCHANTED_BOOK'
SlotNumber: 0
Event: 'Interact'
PerformsCommand:
Enabled: true
PerformedByPlayer: true
Command: 'staffpanel'
PerformsAction:
Enabled: false
Action: ''
'2':
DisplayName: "&e&lxRay Finder"
Material: 'DIAMOND_PICKAXE'
SlotNumber: 1
Event: 'Interact'
PerformsCommand:
Enabled: false
PerformedByPlayer: false
Command: ''
PerformsAction:
Enabled: true
Action: 'XRAYFINDER'
'3':
DisplayName: "&e&lRandom Teleport"
Material: 'NETHER_STAR'
SlotNumber: 2
Event: 'Interact'
PerformsCommand:
Enabled: false
PerformedByPlayer: false
Command: ''
PerformsAction:
Enabled: true
Action: 'RANDOMTELEPORT'
'4':
DisplayName: "&e&lStaff Vanish"
Material: 'EXP_BOTTLE'
SlotNumber: 4
Event: 'Interact'
PerformsCommand:
Enabled: true
PerformedByPlayer: true
Command: 'staffvanish'
PerformsAction:
Enabled: false
Action: ''
'5':
DisplayName: "&e&lInspect a Player"
Material: 'BLAZE_ROD'
SlotNumber: 6
Event: 'InteractEntity'
PerformsCommand:
Enabled: true
PerformedByPlayer: true
Command: 'inspect %target%'
PerformsAction:
Enabled: false
Action: ''
'6':
DisplayName: "&e&lStaff Viewer"
Material: 'BOOK'
SlotNumber: 7
Event: 'Interact'
PerformsCommand:
Enabled: false
PerformedByPlayer: false
Command: ''
PerformsAction:
Enabled: true
Action: 'StaffViewer'
'7':
DisplayName: "&e&lDisable Staffwatch"
Material: 'MAGMA_CREAM'
SlotNumber: 8
Event: 'Interact'
PerformsCommand:
Enabled: true
PerformedByPlayer: true
Command: 'staffwatch'
PerformsAction:
Enabled: false
Action: ''
#Do not touch this.
FileVersion: '5.3.2'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment