public class MobRegistryImpl extends java.lang.Object implements IMobRegistry
| Modifier | Constructor and Description |
|---|---|
protected |
MobRegistryImpl() |
| Modifier and Type | Method and Description |
|---|---|
static IMobRenderHook.RenderInfo |
applyRenderHooks(net.minecraft.entity.LivingEntity entity,
IMobRenderHook.RenderInfo renderInfo) |
static IScissorHook.ScissorInfo |
applyScissorHooks(IScissorHook.ScissorInfo scissorInfo) |
protected static void |
commit() |
void |
register(net.minecraft.entity.LivingEntity entity,
LightLevel lightLevel,
int minExp,
int maxExp,
LootDrop... lootDrops) |
void |
register(net.minecraft.entity.LivingEntity entity,
LightLevel lightLevel,
int minExp,
int maxExp,
net.minecraft.util.ResourceLocation lootTable) |
void |
register(net.minecraft.entity.LivingEntity entity,
LightLevel lightLevel,
int minExp,
int maxExp,
java.lang.String[] biomes,
LootDrop... lootDrops)
Register a custom
LivingEntity with given parameters |
void |
register(net.minecraft.entity.LivingEntity entity,
LightLevel lightLevel,
int minExp,
int maxExp,
java.lang.String[] biomes,
net.minecraft.util.ResourceLocation lootTable)
Register a custom
LivingEntity with given parameters
Implement ICustomLootFunction
to gain more control over the information added to the tooltips when using custom
LootFunctions |
void |
register(net.minecraft.entity.LivingEntity entity,
LightLevel lightLevel,
int exp,
LootDrop... lootDrops) |
void |
register(net.minecraft.entity.LivingEntity entity,
LightLevel lightLevel,
int exp,
net.minecraft.util.ResourceLocation lootTable) |
void |
register(net.minecraft.entity.LivingEntity entity,
LightLevel lightLevel,
int exp,
java.lang.String[] biomes,
LootDrop... lootDrops) |
void |
register(net.minecraft.entity.LivingEntity entity,
LightLevel lightLevel,
int exp,
java.lang.String[] biomes,
net.minecraft.util.ResourceLocation lootTable) |
void |
register(net.minecraft.entity.LivingEntity entity,
LightLevel lightLevel,
LootDrop... lootDrops) |
void |
register(net.minecraft.entity.LivingEntity entity,
LightLevel lightLevel,
net.minecraft.util.ResourceLocation lootTable) |
void |
register(net.minecraft.entity.LivingEntity entity,
LightLevel lightLevel,
java.lang.String[] biomes,
LootDrop... lootDrops) |
void |
register(net.minecraft.entity.LivingEntity entity,
LightLevel lightLevel,
java.lang.String[] biomes,
net.minecraft.util.ResourceLocation lootTable) |
void |
register(net.minecraft.entity.LivingEntity entity,
LootDrop... lootDrops) |
void |
register(net.minecraft.entity.LivingEntity entity,
net.minecraft.util.ResourceLocation lootTable) |
void |
registerRenderHook(java.lang.Class<? extends net.minecraft.entity.LivingEntity> entity,
IMobRenderHook renderHook)
Add a
IMobRenderHook for the given mob type
The render hook will be called when rendering in the mob view of JER |
void |
registerScissorHook(java.lang.Class caller,
IScissorHook scissorHook)
Add a hook for scissoring in the mob view
The stacktrace will be used to see what called the render
|
public void register(net.minecraft.entity.LivingEntity entity,
LightLevel lightLevel,
int minExp,
int maxExp,
java.lang.String[] biomes,
net.minecraft.util.ResourceLocation lootTable)
IMobRegistryLivingEntity with given parameters
Implement ICustomLootFunction
to gain more control over the information added to the tooltips when using custom
LootFunctionsregister in interface IMobRegistryentity - the LivingEntity instancelightLevel - the LightLevel the LivingEntity spawns atminExp - minimum exp gained by killing the LivingEntitymaxExp - maximum exp gained by killing the LivingEntitybiomes - List of String names of the biomeslootTable - the ResourceLocation of the loot tablepublic void register(net.minecraft.entity.LivingEntity entity,
LightLevel lightLevel,
int minExp,
int maxExp,
net.minecraft.util.ResourceLocation lootTable)
register in interface IMobRegistrypublic void register(net.minecraft.entity.LivingEntity entity,
LightLevel lightLevel,
int exp,
java.lang.String[] biomes,
net.minecraft.util.ResourceLocation lootTable)
register in interface IMobRegistrypublic void register(net.minecraft.entity.LivingEntity entity,
LightLevel lightLevel,
int exp,
net.minecraft.util.ResourceLocation lootTable)
register in interface IMobRegistrypublic void register(net.minecraft.entity.LivingEntity entity,
LightLevel lightLevel,
java.lang.String[] biomes,
net.minecraft.util.ResourceLocation lootTable)
register in interface IMobRegistrypublic void register(net.minecraft.entity.LivingEntity entity,
LightLevel lightLevel,
net.minecraft.util.ResourceLocation lootTable)
register in interface IMobRegistrypublic void register(net.minecraft.entity.LivingEntity entity,
net.minecraft.util.ResourceLocation lootTable)
register in interface IMobRegistrypublic void register(net.minecraft.entity.LivingEntity entity,
LightLevel lightLevel,
int minExp,
int maxExp,
java.lang.String[] biomes,
LootDrop... lootDrops)
IMobRegistryLivingEntity with given parametersregister in interface IMobRegistryentity - the LivingEntity instancelightLevel - the LightLevel the LivingEntity spawns atminExp - minimum exp gained by killing the LivingEntitymaxExp - maximum exp gained by killing the LivingEntitybiomes - List of String names of the biomeslootDrops - the LootDrops to addpublic void register(net.minecraft.entity.LivingEntity entity,
LightLevel lightLevel,
int minExp,
int maxExp,
LootDrop... lootDrops)
register in interface IMobRegistrypublic void register(net.minecraft.entity.LivingEntity entity,
LightLevel lightLevel,
int exp,
java.lang.String[] biomes,
LootDrop... lootDrops)
register in interface IMobRegistrypublic void register(net.minecraft.entity.LivingEntity entity,
LightLevel lightLevel,
int exp,
LootDrop... lootDrops)
register in interface IMobRegistrypublic void register(net.minecraft.entity.LivingEntity entity,
LightLevel lightLevel,
java.lang.String[] biomes,
LootDrop... lootDrops)
register in interface IMobRegistrypublic void register(net.minecraft.entity.LivingEntity entity,
LightLevel lightLevel,
LootDrop... lootDrops)
register in interface IMobRegistrypublic void register(net.minecraft.entity.LivingEntity entity,
LootDrop... lootDrops)
register in interface IMobRegistrypublic void registerRenderHook(java.lang.Class<? extends net.minecraft.entity.LivingEntity> entity,
IMobRenderHook renderHook)
IMobRegistryIMobRenderHook for the given mob type
The render hook will be called when rendering in the mob view of JERregisterRenderHook in interface IMobRegistryentity - the Class of the LivingEntityrenderHook - the IMobRenderHook to be appliedpublic void registerScissorHook(java.lang.Class caller,
IScissorHook scissorHook)
IMobRegistryregisterScissorHook in interface IMobRegistrycaller - the class that will call the renderscissorHook - your IScissorHookpublic static IMobRenderHook.RenderInfo applyRenderHooks(net.minecraft.entity.LivingEntity entity, IMobRenderHook.RenderInfo renderInfo)
public static IScissorHook.ScissorInfo applyScissorHooks(IScissorHook.ScissorInfo scissorInfo)
protected static void commit()