-
Notifications
You must be signed in to change notification settings - Fork 2
Blacklisting Morphs
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.
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