Also note that some versions work better with others- some versions break mob disguises, other players disguises.
You'll have to experiment for yourself- there's no consensus on what works
Also also note that disguises are likely to break if you capitalize the disguise type.
Disguises allow you to make your mob look like a different mob, a block, or even an item! Disguises are great for shaking things up with mobs, allowing you to do things that are otherwise not possible… for example, making a spider that looks like a zombie– a zombie that climbs walls!. The possibilities are huge.
Below is a list of disguise types that can be assigned to a mob using the disguise mob option.
- block - Disguise a mob as (literally) a block
- dropped_item - Disguses a mob as a dropped item.
- player - Disguise a mob as a player!
All disguises have certain options available to them. These options go under the Disguises block, and can only be used in conjunction with a disguise (they will not work on their own).
- Disguise.Burning: true - Causes the mob to always appear to be burning
- Disguise.Blocking: true - Causes certain disguises to be stuck in the “blocking” animation.
- Disguise.Invisible: true - Makes the mob permanently invisible
- Disguise.Name: - Sets the disguised entity name
- Disguise.ShowName: true - Displays a nametag over certain disguises that would not normally have one (such as a block or item)
- Disguise.Sneaking: true - Causes certain disguises to be stuck in the “sneaking” animation.
- Disguise.Sprinting: true - Causes certain disguises to be stuck in the “sprinting” animation.
- Disguise.ModifyBoundingBox: false - Setting this to false will make mobs keep their original hitbox.
- Disguise.Glowing: [true/false] - Makes the disguise glow permanently.
- Disguise.Gliding: [true/false] - Makes the disguise glide permanently.
“Glowing” and “Gliding” were added in version 2.3.2.
SneakyDisguisingMob: Type: wither_skeleton Display: 'meh' CustomKillMessages: - '<target.name> was sneaked upon! (to death)' Health: 128 Disguise: Type: player Skin: 'meeeh' Player: Steve Burning: true Blocking: true Invisible: false ShowName: false Sneaking: true Sprinting: true ModifyBoundingBox: false
Added in 4.1
Nameplates allow you to extend the nameplates of Player-disguise mobs, which are normally limited to 16 characters.
To use this, simply have Holograms installed and then leave out the “Player” field in your disguise (skin is still required!).
If you don't specify the player field, it will use the Display field instead using a custom nameplate.
Monkey: Type: skeleton Display: "this display name is too long for players normally" Disguise: Type: player Skin: Kurdie
This feature requires LibsDisguises and the Holograms plugin: https://www.spigotmc.org/resources/holograms.4924/
Examples of Disguises being used:
MobType: skeleton Disguise: Type: player Player: '&8Not Darkitect' Skin: Darkitect
MobType: skeleton Health: 20 Disguise: Type: player Player: Ashijin Skin: Notch
MobType: skeleton Health: 20 Disguise: Type: pig