Skip to content

Blacklisting Morphs

asanetargoss edited this page May 27, 2021 · 1 revision

This page covers everything you need to know about blacklisting morphs.

IMPORTANT: when editing JSON, PLEASE, make sure to check whether modified file has a valid JSON code using a JSON linter, such as this. This will save both mine and your time.

Basics

To blacklist a morph, you'll need to add it a file named blacklist.json, which is located in Changeling's config folder (.minecraft/config/metamorph). blacklist.json suppose to contain a JSON string array as the root element. By default, after the first launch, it's empty:

[]

To blacklist a morph, simply list morph ID's you want to get blacklisted. To find out a morph name for a morph you want to disable, you could use:

  • Creative morph menu has a grey label under morph's name. That's the morph ID.
  • If it's an erroring morph, you could check its ID in the log. Changeling outputs a morph name when a morph is throwing exception (i.e. erroring) during creative morph menu initialization.

Basically, if you want to disable blaze and horse on your server, simply add Blaze and EntityHorse in the list:

[
    "Blaze", 
    "EntityHorse"
]

Unfortunately, this will only work in 1.10.2. For this to work in 1.11.2 and later, use minecraft:blaze and minecraft:horse instead:

[
    "minecraft:blaze",
    "minecraft:horse"
]

Basically look up the morph names in creative morph menu, they're always will be true for the Minecraft version you're using.

Blacklist will remove those morphs from the creative morph menu, and won't allow those morphs to be dropped from mobs. Unfortunately, you currently can't blacklist only one variant of a morph. For example, in 1.10.2 you can't blacklist stray or wither skeleton without blacklisting skeleton, since both of them are variants of the skeleton mob (however, in 1.11.2 and later, they are separate mobs, so you can blacklist them).

After you are satisfied with your blacklist.json file, you need to execute following command in order to refresh the blacklist:

/metamorph reload blacklist
Clone this wiki locally