Package jeresources.compatibility
Class MobRegistryImpl
java.lang.Object
jeresources.compatibility.MobRegistryImpl
- All Implemented Interfaces:
IMobRegistry
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic IMobRenderHook.RenderInfoapplyRenderHooks(net.minecraft.world.entity.LivingEntity entity, IMobRenderHook.RenderInfo renderInfo)static IScissorHook.ScissorInfoapplyScissorHooks(IScissorHook.ScissorInfo scissorInfo)protected static voidcommit()voidregister(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, int minExp, int maxExp, String[] biomes, LootDrop... lootDrops)Register a customLivingEntitywith given parametersvoidregister(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, int minExp, int maxExp, String[] biomes, net.minecraft.resources.ResourceLocation lootTable)Register a customLivingEntitywith given parameters ImplementICustomLootFunctionto gain more control over the information added to the tooltips when using customLootItemFunctionsvoidregister(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, int minExp, int maxExp, LootDrop... lootDrops)voidregister(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, int minExp, int maxExp, net.minecraft.resources.ResourceLocation lootTable)voidregister(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, int exp, String[] biomes, LootDrop... lootDrops)voidregister(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, int exp, String[] biomes, net.minecraft.resources.ResourceLocation lootTable)voidregister(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, int exp, LootDrop... lootDrops)voidregister(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, int exp, net.minecraft.resources.ResourceLocation lootTable)voidregister(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, String[] biomes, LootDrop... lootDrops)voidregister(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, String[] biomes, net.minecraft.resources.ResourceLocation lootTable)voidregister(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, LootDrop... lootDrops)voidregister(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, net.minecraft.resources.ResourceLocation lootTable)voidvoidregister(net.minecraft.world.entity.LivingEntity entity, net.minecraft.resources.ResourceLocation lootTable)voidregisterRenderHook(Class<? extends net.minecraft.world.entity.LivingEntity> entity, IMobRenderHook renderHook)Add aIMobRenderHookfor the given mob type The render hook will be called when rendering in the mob view of JERvoidregisterScissorHook(Class caller, IScissorHook scissorHook)Add a hook for scissoring in the mob view The stacktrace will be used to see what called the render
-
Constructor Details
-
MobRegistryImpl
protected MobRegistryImpl()
-
-
Method Details
-
register
public void register(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, int minExp, int maxExp, String[] biomes, net.minecraft.resources.ResourceLocation lootTable)Description copied from interface:IMobRegistryRegister a customLivingEntitywith given parameters ImplementICustomLootFunctionto gain more control over the information added to the tooltips when using customLootItemFunctions- Specified by:
registerin interfaceIMobRegistry- Parameters:
entity- theLivingEntityinstancelightLevel- theLightLeveltheLivingEntityspawns atminExp- minimum exp gained by killing theLivingEntitymaxExp- maximum exp gained by killing theLivingEntitybiomes-ListofStringnames of the biomeslootTable- theResourceLocationof the loot table
-
register
public void register(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, int minExp, int maxExp, net.minecraft.resources.ResourceLocation lootTable)- Specified by:
registerin interfaceIMobRegistry
-
register
public void register(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, int exp, String[] biomes, net.minecraft.resources.ResourceLocation lootTable)- Specified by:
registerin interfaceIMobRegistry
-
register
public void register(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, int exp, net.minecraft.resources.ResourceLocation lootTable)- Specified by:
registerin interfaceIMobRegistry
-
register
public void register(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, String[] biomes, net.minecraft.resources.ResourceLocation lootTable)- Specified by:
registerin interfaceIMobRegistry
-
register
public void register(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, net.minecraft.resources.ResourceLocation lootTable)- Specified by:
registerin interfaceIMobRegistry
-
register
public void register(net.minecraft.world.entity.LivingEntity entity, net.minecraft.resources.ResourceLocation lootTable)- Specified by:
registerin interfaceIMobRegistry
-
register
public void register(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, int minExp, int maxExp, String[] biomes, LootDrop... lootDrops)Description copied from interface:IMobRegistryRegister a customLivingEntitywith given parameters- Specified by:
registerin interfaceIMobRegistry- Parameters:
entity- theLivingEntityinstancelightLevel- theLightLeveltheLivingEntityspawns atminExp- minimum exp gained by killing theLivingEntitymaxExp- maximum exp gained by killing theLivingEntitybiomes-ListofStringnames of the biomeslootDrops- theLootDrops to add
-
register
public void register(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, int minExp, int maxExp, LootDrop... lootDrops)- Specified by:
registerin interfaceIMobRegistry
-
register
public void register(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, int exp, String[] biomes, LootDrop... lootDrops)- Specified by:
registerin interfaceIMobRegistry
-
register
public void register(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, int exp, LootDrop... lootDrops)- Specified by:
registerin interfaceIMobRegistry
-
register
public void register(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, String[] biomes, LootDrop... lootDrops)- Specified by:
registerin interfaceIMobRegistry
-
register
public void register(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, LootDrop... lootDrops)- Specified by:
registerin interfaceIMobRegistry
-
register
- Specified by:
registerin interfaceIMobRegistry
-
registerRenderHook
public void registerRenderHook(Class<? extends net.minecraft.world.entity.LivingEntity> entity, IMobRenderHook renderHook)Description copied from interface:IMobRegistryAdd aIMobRenderHookfor the given mob type The render hook will be called when rendering in the mob view of JER- Specified by:
registerRenderHookin interfaceIMobRegistry- Parameters:
entity- theClassof theLivingEntityrenderHook- theIMobRenderHookto be applied
-
registerScissorHook
Description copied from interface:IMobRegistryAdd a hook for scissoring in the mob view The stacktrace will be used to see what called the render- Specified by:
registerScissorHookin interfaceIMobRegistry- Parameters:
caller- the class that will call the renderscissorHook- yourIScissorHook
-
applyRenderHooks
public static IMobRenderHook.RenderInfo applyRenderHooks(net.minecraft.world.entity.LivingEntity entity, IMobRenderHook.RenderInfo renderInfo) -
applyScissorHooks
-
commit
protected static void commit()
-