NOTE: Anything indicating JourneyMap 5.3 on this page is subject to change until that version is officially released.
JourneyMap only comes with mob icons for Vanilla Minecraft mobs. (There's no magic way to derive icons from mobs added by mods.) However, as of JourneyMap 5.3, mod authors and resource pack authors can provide their own mob icons for JourneyMap to use. See #Instructions for Mod Authors and #Instructions for Resource Pack Authors below.
If you are a player and want to (or have to) use your own custom mob icons, see #Instructions for Players.
Whenever JourneyMap encounters a mob without a known icon, it creates a blank placeholder file that you can replace with your own icon. Look for them here
.minecraft/journeymap/icon/entity/(set name)/ ...
If you view the folder tree with thumbnails displayed, it should be easy to spot the blank placeholder files. Simply find and replace them with your own mob icon. It must be a PNG file and should have the same dimensions as the one you are replacing (usually 32x32 pixels).
Or, you can create your own custom mob icon set in it's own folder:
.minecraft/journeymap/icon/entity/for existing icon set folders, like "2D", "3D", or "Default" (JourneyMap 5.3+)
sources.jsonfile to define how new icon sources (mods and resource packs) will be handled.
JourneyMap 5.3+ no longer uses folders of icons. Instead, it uses mob icons via standard resource location, just like any other texture in Minecraft. This is so mods can provide their own mob icons and resource packs can provide or override mob icons like everything else in the game.
JourneyMap 5.3+ uses the mob's entity texture resource location and substitutes "/entity/" with "/entity_icon/" to look up the mob icon. Thus:
Note: If you are a player and you want to provide your own icons similiar to older versions of JourneyMap, you'll need to put together a simple resource pack in a zip file. See the Instructions for Resource Pack Authors below.
You can now provide icons to JourneyMap for your mod's mobs. Here's how:
coolmod-1.0.jar └───assets └───coolmod └───textures └───entity │ │ owlbear.png │ └───kobold │ │ kobold_green.png │ │ kobold_blue.png └───entity_icon │ owlbear.png └───kobold │ kobold_green.png │ kobold_blue.png
Why is the above necessary? JourneyMap uses the ResourceLocation returned by
net.minecraft.client.renderer.entity.Render.getEntityTexture() as the unique way to identify a mob for any mod. Providing icons with a similar same path and name keeps things as simple as possible.
You can use a resource pack to provide icons to JourneyMap 5.3+ for any Minecraft mobs or mod mobs. Here's how:
For example, if you want to provide custom icons for both Minecraft mobs and a mod called "coolmod", the mob textures for both would along these lines:
minecraft.jar coolmod-1.0.jar └───assets └───assets └───minecraft └───coolmod └───textures └───textures └───entity └───entity │ bat.png │ owlbear.png │ chicken.png └───kobold └───zombie | kobold_green.png | zombie.png | kobold_blue.png
In your resource pack, therefore, you would mirror the above file trees, replacing "entity" with "entity_icon" to store your custom mob icon files:
awesomepack.zip └───assets ├───minecraft │ └───textures │ └───entity_icon │ │ bat.png │ │ chicken.png │ └───zombie │ | zombie.png └───coolmod └───textures └───entity_icon │ owlbear.png └───kobold | kobold_green.png | kobold_blue.png