config.yml

View of the main configuration file

# ServerTools - Reece#3370
# -----------------------------------------------------------------
# DEFAULT PERMISSIONS
# hunger.bypass         nofalldamage.use        anticraft.bypass
# chatcooldown.bypass   ctag.use                Chatcolor.COLOR (.*)
#                                               Chatcolor.codes ((& color codes)

# 

# Staff Related
# mutechat.use              mutechat.bypass         anticraft.admin
# clearchat.use             chatcooldown.admin      announce.use
# colon.use                 Freeze.use              
# whitelist.bypass          staffafk.use            cmdalias.bypass
# changeslots.use           guess.admin             donation.use
# tools.tpall               countdown.use           tools.rename
# visibility.bypass         poll.use                tools.rename.lore
# visibility.staff
# tools.clearlag            giveall.use             hologram.admin
# report.notify             tools.speed.walk        tools.speed.fly       tools.scheduledtask.admin
# -----------------------------------------------------------------
# worlds are case sensitive

# Can be used within servertools with %NAME%.
PluginVariables:
  STORE: "store.WEBSITE.co"
  DISCORD: "discord.gg/INVITE"
  RULES: "WEBSITE.co/rules"
  WEBSITE: "WEBSITE.co"
  SERVERNAME: "&b&lMINECRAFT&fNETWORK"
  SERVER: "Skyblock"
  SUPPORT: "discord.com/invite/SUPPORTSERVER"
  ANYTHING_YOUWANT: some variable you want to replace


FeaturesGUI: # Settings in the Features GUI.yml file  
  Enabled: true 

Disabled:
  DisableCropTrample:
    Enabled: true   
  DisableGrassDecay: 
    Enabled: true
  DisableBookWriting:
    Enabled: true     
  DisableDragonEggTP: 
    Enabled: true
  DisableVillagerTrading: 
    Enabled: true
    Permission: "villagertrading.use"
    Message: "&cVillager trading is disabled &7&o((%perm%))!"
  DisableCactusDamage:
    Enabled: true          
  DisableCaneTowers: 
    Enabled: true # No Placing sugarcane on itself
  DisableJockeySpawning: 
    Enabled: true
  DisableBlazeDrowning: 
    Enabled: true
  DisableJoinLeaveMsg: 
    Enabled: true  
  DisableDisconnectSpamKick:
    Enabled: true    
  DisableHunger: 
    Enabled: true
    Permission: "hunger.bypass"
  DisableFallDamage:
    Enabled: true
    Permission: "nofalldamage.use" 
  DisableEndermanTP:
    Enabled: true
  WitherBlockBreak: # true means withers will not
    Enabled: true
  DisableGolemPoppies:
    Enabled: true
  DisableStackablePotions:
    Enabled: true  
  DisablePhantomSpawn:
    Enabled: true   
  
  DisableItemBurn:
    Enabled: true
    reasons:
    - lava
    - fire
    - fire_tick
    - BLOCK_EXPLOSION
    - ENTITY_EXPLOSION   
  DisableLeaveDecay: 
    Enabled: true
    WorldsToDisable: 
    - Warzone
    - world
  DisableWeather: 
    Enabled: true
    worlds: 
    - Warzone
    - world
  DisableTimeChange: 
    Enabled: true
    DayInAllWorlds: false
    SecondSync: 30
    DayWorlds: 
    - world
    NightWorlds:
    - Warzone
  DisableEntityThrowing: 
    Enabled: true
    Items:
    - EYE_OF_ENDER    
    - EGG       
  DisableWaterBreakingRedstone:
    Enabled: true
    items:
    - REDSTONE
    - DIODE
    - DIODE_BLOCK_ON
    - DIODE_BLOCK_OFF
    - REDSTONE_WIRE
    - REDSTONE_TORCH_ON
    - REDSTONE_TORCH_OFF
    - REDSTONE_COMPARATOR
    - REDSTONE_COMPARATOR_OFF
    - REDSTONE_COMPARATOR_ON

  DisableMobAI:
    Enabled: true
    worldsToDisable:
    - world
    - world_nether

  DisableWorldGuardGlitchBuilding:  # Mainly good for event servers    
    # bypass perm: blockglitchplace.bypass
    Enabled: false


Core:
  Ping:
    Enabled: true
  InvSee:
    Enabled: true
    Permission: essentials.invsee
    ModifyOthers: essentials.invsee.modify
  God:
    Enabled: true
    Permission: essentials.god
  Trash:
    Enabled: true
  Top:
    Enabled: true
    Permission: essentials.top
  Enderchest:
    Enabled: true
    Permission: essentials.enderchest
    ViewOthers: essentials.enderchest.others
    ModifyOthers: essentials.enderchest.modify
  Compass:
    Enabled: true
    Permission: essentials.compass
  Workbench:
    Enabled: true
    Permission: essentials.workbench
  Fly:
    Enabled: true
    Permission: essentials.fly
  ClearInv:
    Enabled: true
    Permission: essentials.clearinventory
  Broadcast:
    Enabled: true
    Permission: essentials.broadcast
  AdminChat:
    Enabled: true
    Permission: tools.adminchat
  Messaging: # Not tested
    Enabled: true
    Permissions:
      Message: essentials.message
      Reply: essentials.reply
      SocialSpy: essentials.socialspy
      ToggleMSG: essentials.togglemsg
      DisableMessaging: chat.disablemessaging
    Formats:
      Send: "&7(To &b%name%&7) &b%msg%"
      From: "&7(From &b%name%&7) &b%msg%"  
    Sound:
      Enabled: true
      Sound: "BLOCK_NOTE_BLOCK_PLING"     
  Gamemode:
    Enabled: true
    Permissions:
      Creative: essentials.gamemode.creative
      Survival: essentials.gamemode.survival
      Spectator: essentials.gamemode.spectator
      Adventure: essentials.gamemode.Adventure
  Heal: # heal, feed, healall
    Enabled: true
    Permissions:
      Heal: essentials.heal
      HealOthers: essentials.heal.others
      Feed: essentials.feed
  Teleport: # (tp/tpo, tphere)
    Enabled: true
    Permissions:
      TP: essentials.tp
      TPA: essentials.tpa  
      TPHere: essentials.tphere  
  Spawn: # /spawn & setspawn ( spawn.admin )
    Enabled: true
    Permission: spawn.other
    onJoinInstantly: false # spawn on every join
    spawnFirstUniqueJoinOnly: true
    teleportWhenInVoid: 
      enabled: true
      disabledWorlds:
      - world_nether
      message: '&4&l[!] &4OOPS! &cYou fell into the void. Sent to spawn.'

Commands:
  Countdown: # /countdown
    Enabled: true 
  AltTP:
    Enabled: true    
  ChangeSlots:
    Enabled: true
    Permission: changeslots.use
    AnnounceFullToPermissionedUsers: true     
  ChatPoll: # /poll
    Enabled: true  
  GiveAll: # /giveall (Essentials required)
    Enabled: true     
  ChatNumberGuess: # /guess
    Enabled: true
    command: guess
    AdminPerm: "guess.admin"    
  DailyRewards: # /reward
    Enabled: false
    rewards:
    - crate give P Rare 1 %player%    
  reclaim:
    Enabled: true
    BeginAtIndex: 6 # User display output from permission
    permissions:
      'group_dragon': # _ is translated to a . before checking
      - 'bundle give %player% DragonReclaim 1'
      'group_king': 
      - 'bundle give %player% KingReclaim 1'  
      'group_wizard':
      - 'bundle give %player% WizardReclaim 1'
      'group_goblin':
      - 'bundle give %player% GoblinReclaim 1'  
 
  Speed:
    Enabled: true
    FlyPermission: tools.speed.fly
    WalkPermission: tools.speed.walk
 
  StaffList: # - requires luckperms - ESS and SV Vanish support
    Enabled: true
    groups:
      owner: ' &8&l<&d&lOWNER&8&l> &f» &d'
      manager: ' &8&l<&6&lMANAGER&8&l> &f» &6'
      developer: ' &8&l<&b&lDEVELOPER&8&l> &f» &b'
      admin: ' &8&l<&c&lADMIN&8&l> &f» &c'
      srmoderator: ' &8&l<&9&lSRMOD&8&l> &f» &9'
      moderator: ' &8&l<&e&lMOD&8&l> &f» &e'
      helper: ' &8&l<&a&lHELPER&8&l> &f» &a'
      builder: ' &8&l<&3&lBUILDER&8&l> &f» &3'
      staffafk: ' &8&l<&7&lAFK&8&l> &f» &7'
        
 
Chat:      
  CustomDeathMessages: 
    Enabled: true
    message: "&7&o[-] %message%"
    #Enable in game with /toggledeath
      
  ChatCooldown:
    Enabled: true
    BypassCooldown: chatcooldown.bypass
    CommandPermission: chatcooldown.admin
    SecondsCooldown: 5
    Message: "&6&l[!] &eYou must wait &6&n%timeleft%s&e before you may chat again."    
    
  ChatFormat: 
    Enabled: true # EssentialsXChat alternative.
    EnabledPAPIinMessages: true # chat.placeholder.message
    ChatColorPerm: "chatcolor.codes" # To use things like &c in chat
    PrefixOffset: 0 # amount of chars to go backwars. Sometimes prefix has 2 spaces on 1.8 servers
    format: "{prefix}{name}{suffix} &7» &f{message}" # just use {name} on 1.8 servers
   
  Tags: # file Tags.yml
    Enabled: true
    CustomTagPerm: ctag.use
    CustomMaxLength: 20
    CustomTagFormat: "&8&l<%tag%&8&l>"
    selected: "&e&l[!] &eYou have selected &r%tag% &eas your new tag!"  
    removed: "&c&l[!] &cYou have removed your &4current&c tag!"    
    giveTagCmd: "lp user %name% permission set tags.%tag% true server=skyblock_emc"    
    
  ChatColor: # Chatcolor.*
    Enabled: true
    RainbowColors:
    - "&f"
    - "&e"
    - "&6"
    - "&b"
    - "&2"
    - "&4"
    - "&7"
  NameColor: # Namecolor.*
    Enabled: true
    
  ChatEmoji:
    Enabled: true
    permission: ""
    Emojis:
      '<3': '♡'
      ':flip:': '(╯°□°)╯︵ ┻━┻'
      ':serious:': '(ಠ_ಠ)'   
   
Events:
  AntiCraft: # AntiItemCraft.yml
    Enabled: true
    AdminPerm: "anticraft.admin"
    Bypass: "anticraft.bypass" #EX. anticraft.bypass.ITEM or anticraft.bypass.*
    MSG: '&c&l[!] &cYou do not have permission to craft &e%item%&c.'
    
  StackUnstackables:
    Enabled: true # Stacks items up to 64 which normally do not stack
    items:
    - SADDLE
    - SHEARS
    - EGG
    - IRON_BARDING # horse armour
    - GOLD_BARDING
    - DIAMOND_BARDING  
    
  WorldEffects:
    Enabled: true
    # https://helpch.at/docs/1.12.2/index.html?org/bukkit/potion/PotionEffectType.html
    worlds:
    - Warzone:NIGHT_VISION  
    
  ChatJoinMOTD: 
    Enabled: true
    MOTD:
    - ""
    - "&8&l>&7&m-------------&r %SERVERNAME% &7&m------------&8&l<"
    - ""
    - "&3&l▎ &b&lSERVER &f%SERVER%"
    - ""
    - "&3&l▎ &b&lSTORE &f%STORE%"
    - "&3&l▎ &b&lDISCORD &f%DISCORD%"
    - ""
    - "&7&o(( Currently &b&o%server_online% &7&oplayer(s) are playing ))"
    - ""
    - "&8&l>&7&m----------------------------------------&8&l<"
    
  NoBedExplosionInNether:
    Enabled: true
    
  # https://helpch.at/docs/1.12.2/org/bukkit/Material.html  
  Launchpads:
    Enabled: false
    BlockType: EMERALD_BLOCK
    PlateType: STONE_PLATE
    LaunchPower: 3
    RunnableTicksperCheck: 7

Moderation:
  MuteChat:
    Enabled: true
    Permission:
      Use: mutechat.use
      Bypass: mutechat.bypass
    Messages:
      Enabled: '&a&l[!] &2&n%player%&a has unmuted the chat!'
      Disable: '&c&l[!] &4&n%player%&c has muted the chat!'   
    
  CommandSpy:
    Enabled: true
    permission: commandspy.use
    ignored_commands:
    - msg
    
  CommandProtect:
    Enabled: true
    
  ClearChat:
    Enabled: true
    Permission: clearchat.use
    Messages:
      lines: 100
      msg: '&e&l[!] &6&n%player%&e has cleared the chat!'
      
  NoColonInCommands:
    Enabled: true
    BypassPerm: "colon.use"
    
  Freeze:
    Enabled: true
    Permission: Freeze.use
    Message: 
    - "&6&l[!]&e You have been frozen. &7&o(( Do not log out ))"
    - "&dYou have &f2 &dminutes to join the discord:"
    - "&f - &d%SUPPORT%"
    
  WhitelistBypass: 
    Enabled: true
    DisableWhitelistCMDInGame: true
    Permission: whitelist.bypass
    Message: '&c&n%player%&c, you are not whitelisted on this server!'

  TPAll:
    Enabled: true 
 
  Report:
    Enabled: true
    Cooldown: 30
    CooldownMSG: "&4[!] &cYou can not make another report for %timeleft% seconds!"
    ReportSuccess: "&c%reporter%&f reported &c%offender% &ffor &c%reason%"
 
  StaffAFK:
    Enabled: true
    StaffAFKGroup: "staffafk"
    Permission: "staffafk.use"
    StaffGroups: # Make sure the groups are in order from highest to lowest staff
    - owner
    - admin
    - srmod
    - mod
    - helper
    GiveAFK: # Change these to list arrays
    - "lp user %player% parent add %StaffAFKGroupName% server=global"
    - "lp user %player% parent remove %UsersPrimaryGroup% server=global"
    RemoveAFK:
    - "lp user %player% parent add %PlayerConfigPrimarygroup% server=global"
    - "lp user %player% parent remove %StaffAFKGroupName% server=global"
    

Cooldowns:
  EnderPearlCooldown:
    Enabled: true
    Seconds: 15
    Message: "&6&l[!] &eYou must wait &6&n%timeleft%s&e before you may throw this again."
  GoldenAppleCooldown:
    Enabled: true
    Seconds: 15
    Message: "&6&l[!] &eYou must wait &6&n%timeleft%s&e before you may eat another."
    StartCooldownMSG: "&7&o(( GOLDEN APPLE EATEN! %seconds% second cooldown initiated ))"
  GodAppleCooldown:
    Enabled: true
    Seconds: 45
    Message: "&6&l[!] &eYou must wait &6&n%timeleft%s&e before you may eat another."
    StartCooldownMSG: "&7&o(( GOD APPLE EATEN! %seconds% second cooldown initiated ))"
    


Misc:
  Tools:
    Permission: toolscmd.admin    
    
  Withdraw: # /xpbottle & /withdraw
    # Console: "/withdraw AMOUNT player"
    Enabled: true
    
  Rename: 
    Enabled : true
    permission: "tools.rename"
    lorePermission: "tools.rename.lore"
    disabledRename: # includes anvil
    - AIR
    - EXP_BOTTLE
    - BEACON

  ClearLag:
    Enabled : true
    AutoClearItems:
      Enabled: true
      ClearMobs: true
      ClearDelay: 900 # Seconds (Make sure this number is divisible by 5)
      ClearSoonMSG: "&f&l[LAG] &cClearing all entities in %seconds% seconds"
      ClearedMSG: "&f&l[LAG] &cAll entities have been cleared..."

  ServerAges: # %age_EPOCHTIME%
    Enabled: true

  ThreeHitGlitch: # Fixes attacking with Air damage
    Enabled: true

  OnJoinCommands: 
    Enabled: false    
    FirstUniqueJoin: # Runs only on first ever join
      Enabled: false
      CMDS:
      - skyhoes give 1 %player%    
    PlayerRunCommands: # Commands the player runs on every Join
      Enabled: false
      CMDS:    
      - pg join

  Visibility:
    Enabled: true
    bypassPerm: "visibility.bypass"
    
  BucketStacker:
    Enabled: true
    worldguard: false
    superiorskyblock: false
    
  Holograms:
    Enabled: true
    
  ScheduledTask:
    Enabled: true
    Debug: false
    Permission: "tools.scheduledtask.admin"
  
  CMDAliases:
    Enabled: true
    Permission: "cmdalias.bypass"
    cmds:
      colors: essentials:info colors
      menu: ultracosmetics menu main
      warzone: warp pvp
      cane: tokens
      croptop: croptop cane
      votetop: superbvote top
      v: essentials:vanish
      ce: enchanter
      cactus: cactusshop
      mutechat: servertools:mutechat
      clearchat: servertools:clearchat
      vote: vote sites
    disabled:
    - pl
    - plugins
    - '?'
    - version
    - debug
    - about
    - ver
    - esell
    - essentials:sell
    - essentials:esell
    - bukkit:help
    - bukkit:pl
    - bukkit:?
    - bukkit:about
    - bukkit:plugins
    - bukkit:timings
    - bukkit:ver
    - bukkit:version
    - minecraft:me
    
    # command%timeToWaitTillExectute
    preCooldownCommands:
      stopIfMoved: true
      warzone:
      - 'spawn%5'
      - 'tpyes%5'
      - 'tpaccept%5'
      - 'tpa%5'
      - 'warp pvp%5'
    
    disabledWorlds:
      spawn:
      - 'top'
      - 'etop'
      - 'sethome'
      - 'esethome'
      Warzone:
      - 'top'
      - 'etop'
      - 'sethome'
      - 'esethome'
      - 'pv'
      - 'playervaults'
      - 'playervault'
      - 'is accept'
      - 'is join'
      - 'printer'
      - 'kit'
      - 'ekit'
      - 'ekits'
      - 'skit'
      - 'ah'
      - 'pv'
      - 'ec'
      - 'vault'
      - 'enderchest'
      - 'eec'
      - 'eechest'
      - 'eendersee'
      - 'endersee'
      - 'reclaim'
      - 'skits'

Bungee:
  BungeeServerCMD:
    Enabled: true
    command: "join"  # /join oskyblock -> send user to skyblock_emc server on proxy
    Aliases:
      ogskyblock: "skyblock_emc"

AutoBroadcast:
  Enabled: true
  centerall: false
  use_this_to_override: "<center>"
  use_this_for_commands: "<command=/bc test2/> &dCLICK"
  Header: 
    - ''
    - '&8&l&m------------------------------------&7'
    - '<center>&d&l%SERVERNAME%'
    - ''
  Footer: 
    - ''
    - '&8&l&m------------------------------------&7'
    - ''
  Interval: 180
  Messages:
    rules:
      - '<center>&f%RULES%'
    discord:
      - '<center>&f%DISCORD%'
    store:
      - '<center>&f%STORE%'
    islandfly:
      - '<command=/vote/><center>&d/Vote &ffor 3 hours of &d/is fly&f!'
      - '<center>&7&o(Click to run the vote command)'
    warzone:
      - '<command=/warzone/><center>&fBattle in pvp with &c/warzone'
      - '<center>&7&o(Click to run the warzone command)'
   
Donation:
  Enabled: true
  Permission: "donation.use"
  Message: 
  - ''
  - '&d✧&f✧&5✧ &d&lNEW DONATION &5✧&f✧&d✧'
  - '&7&o"We currently have a &f&o50% OFF SALE&7&o."'
  - ''
  - '&5* &f%player% &djust purchased the'
  - '&f%package% &dpackage! &a&nGG!'
  - ''
  - '&7&o(( %STORE% &7&o))'
  - ''
  
FancyAnnounce:
  # You can use the %player% variable on any line
  Enabled: true
  Permission: "announce.use"
  Groups: # Move to its own config file?
    bosses:
      ArgumentsSyntax: "<BossName> <Location>"
      CenterMessage: true
      Message:
      - '&d&m-----------------------------------------------------'
      - ''
      - '&d✧&f✧&5✧ &d&lBoss Spawn &5✧&f✧&d✧'
      - ''
      - '&5* &dA &f%arg-1% &djust Spawned at'
      - '&f%arg-2%'
      - ''
      - '&d&m-----------------------------------------------------'


ServerInfoCMDS:
  Enabled: true
  Commands:
    discord:
      enabled: true
      message:
      - ''
      - '&d&lServer Discord'
      - '&7(If you are having any issues please join the discords so we can help resolve them)'
      - ''
      - '&d&lDiscord'
      - '&f&l%DISCORD%'     
    help:
      enabled: true
      message:
      - '&8&l&m▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬'
      - '         &b&lIsland Help &f(Basic Commands)'
      - '  &7&o(( List of all comands regarding Skyblock. ))'
      - ''
      - '&b/island &f- Main command to show GUI.'
      - '&b/island create &f- Creates an island.'
      - '&b/island invite <player> &f- Invite a player to your island.'
      - '&b/island kick <player> &f- Kick a player from your island.'
      - '&b/island home &f- Teleports you to your Island home.'
      - '&b/island leave &f- Leave your current island.'
      - '&b/island top &f- Show the list of top ten islands.'
      - ''
      - '&bIf you have suggestions or concerns please visit our'
      - '&bdisord &f%DISCORD% &bor contact one of the &fowners.'
      - '&8&l&m▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬'
    buy:
      enabled: true
      message:
      - ''
      - '&f&l[!] &d&lCLICK TO VISIT OUR STORE!'
      - ''
      - '  &d&l• &f&n%STORE%'
      - ''
      - ''
    flytime:
      enabled: true
      message:
      - ''
      - '&f&lFLGIHT TIME LEFT'
      - '&f&l%luckperms_expiry_time_superior.island.fly%'
      - ''
      - '&7&oIf the above is blank, &f/vote'
      - ''
      
ShopWorkAround:
  # This patch gets the name of the SHOP plugin you use (( ex. ShopGUIPlus ))
  # It then gets the shopmenu name, and items in the shop's names (( ex. "&4&lSpawners" ))
  # then on click of this item in this inv, it will cancel the event and instead make the player
  #    run what ever command you want
  #
  # MenuNameInConfig = the location in YAML format of the shop menu name. It might be "Shop.InvName", where
  # the "." = a new line with 2 spaces.
  Enabled: false
  DEBUG: false
  plugin: "ShopGUIPlus"
  MenuNameInConfig: "shopMenuName"
  KeysofItemsInConfig: "shopMenuItems"
  NameOfItem: "shopMenuItems.%key%.item.name" # ex. &2&lFarming
  RemappedClicks:
    1:
      name: "&c&lSpawners"
      CloseInvBeforeCommand: true
      MakePlayerSayCommand: true # makes player sendmessage with /<command> so it will run for events. Keep false unless it does not work
      command: "spawnershop"
      
Vouchers:
  Enabled: true
  Options:
    RedeemMessage: '&a&l[+]&a You redeemed the %voucher% &7(%voucherid%)'
    Glowing: true

Last updated