Skip to content

Blacklisting Morphs

McHorse edited this page Nov 26, 2017 · 4 revisions

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 Metamorph's config folder (i.e. .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. Metamorph 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 and 1.9.4 builds of the game. For this to work in 1.11.2, 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 can't blacklist only one variant of a morph. For example, you can't blacklist stray or wither skeleton without blacklisting skeleton, since both of them are variants of the skeleton mob (in 1.11.2 you can, since strays, wither skeletons and regular skeletons are separate mobs since 1.11.2).

After you modified content the blacklist.json file, you need to execute following command in order to refresh the blacklist:

/metamorph reload blacklist
Clone this wiki locally