2018-11-08 08:04:18 +00:00
Permissions :
# By default "libsdisguises.disguise.cow" will allow all options for cow disguise unless another permission has
# defined otherwise.
# If given "libsdisguises.disguise.animals.setburning" then "libsdisguises.disguise.cow" they will still be able to
# use other options like "setbaby". This was provided for backwards compatibility.
# By turning this from 'false' to 'true' the plugin will no longer give them the options unless the player was
# explicitly granted it. Even if by wildcard. The above example means they can only use "setburning"
2018-11-14 23:15:23 +00:00
# To summarize, "libsdisguises.disguise.cow" will no longer let them do any options on the cow disguise unless it
2018-11-08 08:04:18 +00:00
# was added to their permissions
# You can read more about permissions here: https://www.spigotmc.org/wiki/lib-s-disguises-setting-up-permissions/
# The permission used to check OPs who may not have permissions defined, is "libsdisguises.*.*.*" which you can
# negate with your permissions plugin
ExplicitDisguises : false
2020-03-12 02:22:55 +00:00
# What should the default permissions be for seeing commands?
# This is a config option because I can't verify if they should be able to see commands normally due to my
# permissions system. My system is complex, but its a ton of control.
# This isn't an issue normally, but I recently received complaints from someone who doesn't believe in permissions...
# Some of you may also wish to hide these commands!
# The permissions for commands are a simple 'libsdisguises.seecmd.command' where 'command' can be
# 'disguise', 'undisguise' etc. A simple 'libsdisguises.seecmd' permission may also work for children
# If you change this while the server is running, players may need to rejoin for it to take effect
2020-04-09 00:09:05 +00:00
# Remember that command blocks need 'TRUE' or 'OP' to use the commands.
2020-03-12 02:22:55 +00:00
# TRUE = Everyone can see this, the default. Can be negated with permissions
# FALSE = No one can see this without permissions to allow it
# OP = Only operators can see this
# NOT_OP = Only non operators can see this
SeeCommands : TRUE
2020-05-14 22:45:49 +00:00
# Some disguises have randomized options on disguise, such as a fox type or a villager breed.
# This may be problematic for some server owners, so you can disable it below
RandomDisguiseOptions : true
2020-03-18 03:56:49 +00:00
# You can also get this information through /libsdisguises config
# Should the plugin output missing config options instead of just counting them
VerboseConfig : false
# Should the plugin output changed config options? Will also list unknown extra options
ChangedConfig : false
2020-04-27 23:44:54 +00:00
# Should the config automatically update itself each time there's a config entry missing?
# The old config will have any custom comments or invalid config entries wiped.
UpdateConfig : true
2020-03-18 03:56:49 +00:00
2018-11-08 08:04:18 +00:00
# Disables commands with the exception of /libsdisguises. Useful if you don't want the plugin to be used by anything
# but a plugin
2019-11-13 11:38:58 +00:00
# Useful if you didn't purchase the plugin.
2018-11-08 08:04:18 +00:00
DisableCommands : false
2017-02-24 15:53:28 +00:00
2017-05-27 22:23:15 +00:00
# This means that the plugin doesn't need to constantly call Mojang just to find a skin for an offline player
# However some people may prefer to disable this.
# Even if you disable this, if there was disguises in the cache already then it will use them
2017-06-02 13:51:03 +00:00
SaveGameProfiles : true
2017-05-27 22:23:15 +00:00
2017-07-10 16:02:50 +00:00
# This option is useless if you don't enable SaveGameProfiles!
2017-05-27 22:23:15 +00:00
# If a player has been disguised before and their skin saved into the cache
2018-10-23 22:09:45 +00:00
# When they join the server will automatically update the cache in case they changed their skin
2017-06-02 13:51:03 +00:00
UpdateGameProfiles : true
2017-05-27 22:23:15 +00:00
2017-06-02 13:54:35 +00:00
# THIS IS A PREMIUM ONLY FEATURE. TO USE IT, PURCHASE THE PLUGIN.
# Saves disguises so that they persist after server shutdown, chunks unload, player logouts and so on.
# As such, this completely replaces the KeepDisguises aspect which has been removed except for the player death.
2017-05-27 22:23:15 +00:00
# Players - Are player disguises saved
2017-06-02 13:54:35 +00:00
# Entities - Are entities disguises saved (This is everything that's not a player)
2017-06-02 13:51:03 +00:00
# If you are using the dev builds, place your premium version of Lib's Disguises.jar inside the LibsDisguises folder
2017-06-02 13:54:35 +00:00
# This will enable premium only features for the dev builds.
2017-06-08 15:06:58 +00:00
# The saved disguises are saved in a json file format inside the plugin folder, there will be no other formats
2017-05-27 22:23:15 +00:00
SaveDisguises :
2018-10-23 22:09:45 +00:00
Players : false
Entities : false
2017-05-27 22:23:15 +00:00
2020-05-07 09:27:07 +00:00
# There are four options you can use
# VANILLA - Names are limited to 16 chars but can't be changed without resending disguise
# TEAMS - Names are limited to 32 chars but can be changed willy nilly
# EXTENDED - Names are limited to 48 chars but can't be changed without resending disguise
# ARMORSTANDS - Names are limited to 256 chars, uses a mix of armorstands and teams to do this. Slightly hacky.
# Downside of armorstand names is that there's a chance of it becoming desynced from the player disguise
2020-05-09 09:57:07 +00:00
# And names will always display even if the entity is invisible using potion effects
2020-05-07 09:27:07 +00:00
PlayerNames : TEAMS
2020-05-30 02:28:52 +00:00
2020-05-09 09:57:07 +00:00
# If doing ARMORSTANDS in the above option, should CustomNames be overridden to use armorstands too?
# This allows multiline names
2020-05-07 15:20:58 +00:00
OverrideCustomNames : true
2020-05-07 09:27:07 +00:00
2020-04-19 02:55:39 +00:00
# How many ticks before tab packet is sent to remove from tablist. This shouldn't need to be touched
2020-07-04 18:52:13 +00:00
TablistRemoveDelay : 3
2020-01-20 00:35:55 +00:00
2017-06-02 13:51:03 +00:00
# Does the player keep their disguise after they die?
2017-05-27 22:23:15 +00:00
KeepDisguises :
2018-10-23 22:09:45 +00:00
PlayerDeath : false
2017-05-27 22:23:15 +00:00
2017-06-19 09:23:02 +00:00
# Should the plugin use translations? Note that a player must see the message before it will appear in translations.yml
Translations : false
2017-08-07 09:46:54 +00:00
# How should the plugin handle self disguises scoreboards? It disables pushing in whichever team they're assigned.
# If you want them to be able to push again when they undisguise, set this to CREATE_SCOREBOARD
# I have to disable pushing or you will be pushed around by your own self disguise
# MODIFY_SCOREBOARD - Modifies the player's current team if possible, otherwise assigns them to a new scoreboard team.
2017-02-24 15:53:28 +00:00
# IGNORE_SCOREBOARD - Doesn't touch scoreboards at all, effectively means that if you didn't disable pushing in their scoreboard team; They will still be pushed around
# CREATE_SCOREBOARD - Creates a new team which copies the attributes of their previous scoreboard team which they are then assigned to. This means they keep nametag color and other options.
SelfDisguisesScoreboard : MODIFY_SCOREBOARD
2018-10-23 22:09:45 +00:00
# More options in case you want to disable a specific setting of the scoreboard
2018-05-18 03:27:05 +00:00
Scoreboard :
# Should it modify the scoreboard to turn collisions off?
Collisions : true
# Should it modify the scoreboard teams to disable seeing friendly invisibles?
2018-08-23 22:01:01 +00:00
DisableFriendlyInvisibles : true
# Should the scoreboard warn you if it detects a potential conflict?
# If self disguises are disabled, or the scoreboard is using IGNORE_SCOREBOARD then this does nothing.
WarnConflict : true
2018-05-18 03:27:05 +00:00
2018-11-08 08:04:18 +00:00
# Shall I notify those with the correct permission when there's a LibsDisguises update?
2020-04-26 17:09:13 +00:00
# Disabling this will also disable notifications when the plugin updated
2018-11-08 08:04:18 +00:00
NotifyUpdate : true
2020-04-26 17:09:13 +00:00
# Should the plugin automatically update?
AutoUpdate : true
2017-02-24 15:53:28 +00:00
2018-12-16 01:47:42 +00:00
# Where should the plugin check for updates?
# SAME_BUILDS - Will check snapshots if you're not using a release build
# RELEASES - Only check for actual releases
# SNAPSHOTS - Only check for new snapshots
UpdatesBranch : SAME_BUILDS
2017-02-24 15:53:28 +00:00
# Whats the max size allowed for command disguiseradius
DisguiseRadiusMax : 50
# Whats the max size allowed for command undisguiseradius
UndisguiseRadiusMax : 50
# Shall the players view their disguises?
# Best used when viewing yourself in 3rd person
ViewSelfDisguises : true
2020-06-02 05:30:42 +00:00
2020-04-27 05:31:00 +00:00
# Some disguises are rather big and tall and block your vision
2020-05-10 15:48:34 +00:00
# By default those disguises are enabled despite misgivings, such as zombies, players, etc.
2020-04-27 06:48:06 +00:00
# The baby versions however, should be short enough that it's a non-issue
2020-05-10 15:48:34 +00:00
TallSelfDisguises : true
2017-02-24 15:53:28 +00:00
# Shall I disguise the sounds?
# This turns your damage sound into a MOOOO
DisguiseSounds : true
# Shall the disguised hear their disguise sounds or their damage sounds.
# I disable this as it can be a little confusing when not used with self disguises
HearSelfDisguise : true
2020-03-22 23:52:35 +00:00
# When disguised, should a message be displayed to the player? If so, where?
2020-02-01 22:59:18 +00:00
# The message can be customized in translations
2020-04-07 02:08:17 +00:00
# BOSS_BAR is not supported in 1.12!
2020-03-22 23:52:35 +00:00
# NONE, BOSS_BAR, ACTION_BAR
NotifyBar : ACTION_BAR
# If using boss bar, these two options come into play
# https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/boss/BarColor.html
BossBarColor : GREEN
# https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/boss/BarStyle.html
BossBarStyle : SOLID
2020-02-01 22:59:18 +00:00
2020-07-03 05:08:58 +00:00
# By the default the plugin saves the users of the /viewdisguisebar and /viewselfdisguises to a file
# So that it persists after restart
SaveUserPreferences : true
2017-02-24 15:53:28 +00:00
# Shall I send the velocity packets? I REALLY recommend you don't disable.
# This is the only thing allowing the mobs to fly without glitching out.
SendVelocity : true
# For self disguises, they need to have the armor and the held item removed
# Else they see floating armor, floating held items.
# This turns the items invisible in the disguised players inventory. It does not actually remove them!
2017-03-04 01:54:18 +00:00
# Be warned that in creative this can actually delete the item from the inventory due to a weird bug
2017-02-24 15:53:28 +00:00
RemoveArmor : true
RemoveHeldItem : false
# If you set a disguise to burning, it will no longer be able to be shown as sneaking or invisible.
# Set this to true if you want the disguise to get the animations of the disguised entity. Such as invisible, on fire, sprinting, sneaking, blocking
2018-10-23 22:09:45 +00:00
# This is only valid if you set a animation on the disguise itself. Because the entity's animations are applied otherwise.
2017-02-24 15:53:28 +00:00
AddEntityAnimations : true
2018-10-23 22:09:45 +00:00
# When a sheep or wolf is right clicked with dye. The client automatically assumes it was successful and displays the sheep's wool or the wolfs collar as dyed.
2017-02-24 15:53:28 +00:00
# This is a option that either prevents that happening, or it changes their color officially in the plugin so that everyone sees it changed.
# Its currently set to false which means that the color is not changed and will refresh itself to the player.
# Please note that this will not remove the dye from their hands. This also does not check if the disguised entity is actually a sheep/wolf and wants a say in its color.
DyeableSheep : false
DyeableWolf : false
2019-11-14 01:42:32 +00:00
DyeableCat : false
2019-11-14 02:25:26 +00:00
# Can a player interact with a llama with carpet to set or change their carpet color?
CarpetableLlama : false
# Can a player interact with a non-saddled horse of any type, to give it a saddle?
# This does not change what you can ride or control!
SaddleableHorse : false
2017-02-24 15:53:28 +00:00
# This is only called into action when the disguise is constructed using the commands.
# And when the disguise supports that. This will not be used at all for plugins constructing the disguises for instance.
# Such as prophunt. Its also false because its kind of a retarded feature.
# This is pretty simple. It shows the players displayname (Name as it appears in chat) above their head.
# This also overrides any custom name they have set in their disguise options.
2017-07-18 07:40:17 +00:00
# This does not take effect on player disguises
2020-02-01 22:59:18 +00:00
# Permission to disable is libsdisguises.disablename
2017-02-24 15:53:28 +00:00
ShowNamesAboveDisguises : false
# This supports the above option.
# If this is true, then the name shown above the head appears regardless of if you are looking at the disguise directly or not.
NameAboveHeadAlwaysVisible : true
2018-10-23 22:09:45 +00:00
# This modifies the bounding box, This is stuff like can a arrow hit them.
2017-02-24 15:53:28 +00:00
# If you turn this to true, arrows will act like they hit the disguise in the right place!
2019-04-05 19:43:51 +00:00
# Clients will not see any difference in the hitboxes they are attacking, this is a server-sided calculation!
2017-02-24 15:53:28 +00:00
# So someone disguised as a enderdragon will easily get shot down by arrows!
# This WILL conflict with NoCheatPlus. Other plugins may also get problems.
2019-03-06 02:16:14 +00:00
# This shouldn't really be enabled for players as it also interferes with their movement because the server thinks
# the player is larger than they really are.
# That makes the player unable to approach this building because the server thinks they are trying to glitch inside
# blocks.
2018-10-23 22:09:45 +00:00
# This feature is highly experimental and is guaranteed to cause problems for players who are disguised
2017-02-24 15:53:28 +00:00
ModifyBoundingBox : false
# This prevents disguised players from being targeted by monsters.
# This doesn't prevent their targeting you if already targeting when disguised
# They will just ignore you unless provoked.
MonstersIgnoreDisguises : false
2017-06-22 11:58:48 +00:00
# This works only for players, disguised monsters and the like will not be undisguised
2019-03-06 02:16:14 +00:00
# Should the player's disguises be removed if they attacks something?
# Blown Disguise message can be changed in translations
# Message can be hidden with an empty translation
2017-06-22 11:58:48 +00:00
BlowDisguisesWhenAttacking : false
2019-03-06 02:16:14 +00:00
# Should the player's disguises be removed if they're attacked by something?
2017-06-22 11:58:48 +00:00
BlowDisguisesWhenAttacked : false
2017-02-24 15:53:28 +00:00
2020-02-01 22:59:18 +00:00
# Should PvP be disabled when disguised?
DisablePvP : false
# Should PvE be disabled when disguised? (Eg, fighting zombie)
DisablePvE : false
# How long after disguise wears off, should pvp be allowed again? Requires above to be true
# Default value 5 seconds
PvPTimer : 5
# This works with 'DisablePvP' that if attacked by another entity, they have 'PvPTimer' amount of time
# to attack back. Timer is reset with every successful attack
RetaliationCombat : false
2017-02-24 15:53:28 +00:00
#Stop shulker disguises from moving, they're weird. This option only effects PLAYERS that are disguised, other entities disguised as shulkers will NOT be effected!
StopShulkerDisguisesFromMoving : true
# A option to choose how many seconds a DisguiseEntity command is valid for people to right click a entity to disguise it before expiring
DisguiseEntityExpire : 10
# Another option to choose the same thing for DisguiseClone command
DisguiseCloneExpire : 10
# Max disguises to store at a time with the DisguiseClone command
DisguiseCloneSize : 3
2018-10-23 22:09:45 +00:00
# This controls if a entity's max health is determined by the entity, or by the disguise.
2017-02-24 15:53:28 +00:00
# Wither is 200, a player is 20. With this enabled, a player disguised as a wither will have the boss bar health accurate to the players health.
2019-03-06 02:16:14 +00:00
# Else it will be 1/20 of the boss bar when they are full health.
2017-02-24 15:53:28 +00:00
# Setting this in LivingWatcher overrides both values.
MaxHealthDeterminedByEntity : true
# This here is a option to turn off misc disguises.
# This means you can not have a living entity disguise as a non-living entity.
# This disables the Attributes packet, Non-living entities can still disguise as other non-living
# This means that the above option will not work as it uses the attribute packet.
MiscDisguisesForLiving : true
# Turn this to true to have players undisguised when switching worlds
UndisguiseOnWorldChange : false
# Contact Mojang's servers? Disabling this option will disable player skin disguises!
ContactMojangServers : true
# Hide players in tab when disguised? This means a disguised player cannot be seen when you press tab! This can be toggled on/off per disguise
HideDisguisedPlayersFromTab : false
# Always show player disguises in tab? The names will continue to appear in tab until the disguise is removed.
ShowPlayerDisguisesInTab : false
2019-02-03 01:02:59 +00:00
# On player disguise, a fake player is added to tablist so the skin can load properly.
# This option is ignored if 'ShowPlayerDisguisesInTab' is enabled.
2020-04-07 04:14:17 +00:00
# 2 ticks should easily be enough.
PlayerDisguisesTablistExpires : 2
2019-02-03 01:02:59 +00:00
2017-02-24 15:53:28 +00:00
# Don't like players able to set themselves invisible when using the disguise commands? Toggle this to true and no one can use setInvisible! Plugins can still use this however.
DisableInvisibility : false
2019-03-06 02:16:14 +00:00
# Disguises have a 'setExpires' option which removes the disguise after a set amount of time
# By default, this is set to false which means it expires 9 minutes afterwards, even if they logged off.
# If true, it means they will experience the full 9 minutes, even if they log on for just a minute per day
# Expired message can be hidden with an empty translation message
DynamicExpiry : false
2019-11-26 20:13:12 +00:00
# Some players have issues with conflicting plugins where disguised entities will show the wrong armor
# This should be left alone unless you're trying to solve this issue. Such as MM and stone blocks.
# When true, the plugin will hide player disguises armor to prevent a minor visual bug for half a second
PlayerHideArmor : true
2017-02-24 15:53:28 +00:00
# This will help performance, especially with CPU
# Due to safety reasons, self disguises can never have their packets disabled.
PacketsEnabled :
2018-10-23 22:09:45 +00:00
# This disables the animation packet. If a disguised entity sends a animation packet and they are using a non-living disguise. People will crash.
# Disabling this also means that if a player disguised as a non-player leaves a bug. People will crash
Animation : true
# This disguises the collect packet. If a living entity disguised as a non-living entity picks up a item. People will crash. This fixes it
# This also fixes people crashing if a item disguised as a sleeping player is picked up - Only true if Bed is enabled as well
Collect : true
# This disables a fix for when a disguised entity wearing armor dies, if the disguise can wear armor. It drops unpickupable items to anyone watching.
EntityStatus : true
# Entity equipment is the packets that are sent to ensure that a disguise has or doesn't have armor, and their held item.
# Disabling this means that any disguises which can wear armor or hold items will show the armor/held item that the disguised is wearing.
Equipment : true
# This doesn't actually disable the packet. It would introduce problems. Instead it does the next best thing and caches the data.
# This means that entity metadata will not change, and will only be sent in the spawn packet.
# This is good if performance is extremely in need.
# This is bad to disable unless you are ONLY going to use the disguises for decorations.
# To be honest. This is basically "Disable entity animations". That option is called 'AddEntityAnimations' in the config but unlike that, this is always in effect.
# Animations set by use of the api or through the disguise command are still in effect.
Metadata : true
# Movement packets are the biggest cpu hit. These are majorly used to ensure that the disguises facing direction isn't bugged up.
# If you are using the Item_Frame disguise, when a packet is sent (Roughly every 2min) the disguise will bug up until they move.
Movement : true
# Disable this if you don't mind crashing everytime you see someone riding something disguised as a non-living entity
Riding : true
# When disguised as a wither skull, it sends a look packet every tick so that the wither skull is facing the right way.
2018-11-08 08:09:47 +00:00
WitherSkull : true
2020-06-13 10:34:13 +00:00
# This is only used when using a modded disguises thingy, check disguises.yml for more info
# This is used as a hack to bypass bungeecord issues
LoginPayload : true
2018-11-08 08:09:47 +00:00
# Added to support a Chinese Minecraft Server which uses their own skin server unless the UUID is not version 4.
# Changing this from 4 to say, 3. Means their server will fetch skins from Mojang instead.
2019-12-14 23:22:55 +00:00
UUIDVersion : 4