Class MobRegistryImpl

java.lang.Object
jeresources.compatibility.MobRegistryImpl
All Implemented Interfaces:
IMobRegistry

public class MobRegistryImpl extends Object implements IMobRegistry
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
     
  • Method Summary

    Modifier and Type
    Method
    Description
    applyRenderHooks​(net.minecraft.world.entity.LivingEntity entity, IMobRenderHook.RenderInfo renderInfo)
     
     
    protected static void
     
    void
    register​(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, int minExp, int maxExp, String[] biomes, LootDrop... lootDrops)
    Register a custom LivingEntity with given parameters
    void
    register​(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, int minExp, int maxExp, String[] biomes, net.minecraft.resources.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 LootItemFunctions
    void
    register​(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, int minExp, int maxExp, LootDrop... lootDrops)
     
    void
    register​(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, int minExp, int maxExp, net.minecraft.resources.ResourceLocation lootTable)
     
    void
    register​(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, int exp, String[] biomes, LootDrop... lootDrops)
     
    void
    register​(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, int exp, String[] biomes, net.minecraft.resources.ResourceLocation lootTable)
     
    void
    register​(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, int exp, LootDrop... lootDrops)
     
    void
    register​(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, int exp, net.minecraft.resources.ResourceLocation lootTable)
     
    void
    register​(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, String[] biomes, LootDrop... lootDrops)
     
    void
    register​(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, String[] biomes, net.minecraft.resources.ResourceLocation lootTable)
     
    void
    register​(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, LootDrop... lootDrops)
     
    void
    register​(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, net.minecraft.resources.ResourceLocation lootTable)
     
    void
    register​(net.minecraft.world.entity.LivingEntity entity, LootDrop... lootDrops)
     
    void
    register​(net.minecraft.world.entity.LivingEntity entity, net.minecraft.resources.ResourceLocation lootTable)
     
    void
    registerRenderHook​(Class<? extends net.minecraft.world.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​(Class caller, IScissorHook scissorHook)
    Add a hook for scissoring in the mob view The stacktrace will be used to see what called the render

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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: IMobRegistry
      Register a custom LivingEntity with given parameters Implement ICustomLootFunction to gain more control over the information added to the tooltips when using custom LootItemFunctions
      Specified by:
      register in interface IMobRegistry
      Parameters:
      entity - the LivingEntity instance
      lightLevel - the LightLevel the LivingEntity spawns at
      minExp - minimum exp gained by killing the LivingEntity
      maxExp - maximum exp gained by killing the LivingEntity
      biomes - List of String names of the biomes
      lootTable - the ResourceLocation of 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:
      register in interface IMobRegistry
    • register

      public void register​(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, int exp, String[] biomes, net.minecraft.resources.ResourceLocation lootTable)
      Specified by:
      register in interface IMobRegistry
    • register

      public void register​(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, int exp, net.minecraft.resources.ResourceLocation lootTable)
      Specified by:
      register in interface IMobRegistry
    • register

      public void register​(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, String[] biomes, net.minecraft.resources.ResourceLocation lootTable)
      Specified by:
      register in interface IMobRegistry
    • register

      public void register​(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, net.minecraft.resources.ResourceLocation lootTable)
      Specified by:
      register in interface IMobRegistry
    • register

      public void register​(net.minecraft.world.entity.LivingEntity entity, net.minecraft.resources.ResourceLocation lootTable)
      Specified by:
      register in interface IMobRegistry
    • register

      public void register​(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, int minExp, int maxExp, String[] biomes, LootDrop... lootDrops)
      Description copied from interface: IMobRegistry
      Register a custom LivingEntity with given parameters
      Specified by:
      register in interface IMobRegistry
      Parameters:
      entity - the LivingEntity instance
      lightLevel - the LightLevel the LivingEntity spawns at
      minExp - minimum exp gained by killing the LivingEntity
      maxExp - maximum exp gained by killing the LivingEntity
      biomes - List of String names of the biomes
      lootDrops - the LootDrops to add
    • register

      public void register​(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, int minExp, int maxExp, LootDrop... lootDrops)
      Specified by:
      register in interface IMobRegistry
    • register

      public void register​(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, int exp, String[] biomes, LootDrop... lootDrops)
      Specified by:
      register in interface IMobRegistry
    • register

      public void register​(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, int exp, LootDrop... lootDrops)
      Specified by:
      register in interface IMobRegistry
    • register

      public void register​(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, String[] biomes, LootDrop... lootDrops)
      Specified by:
      register in interface IMobRegistry
    • register

      public void register​(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, LootDrop... lootDrops)
      Specified by:
      register in interface IMobRegistry
    • register

      public void register​(net.minecraft.world.entity.LivingEntity entity, LootDrop... lootDrops)
      Specified by:
      register in interface IMobRegistry
    • registerRenderHook

      public void registerRenderHook​(Class<? extends net.minecraft.world.entity.LivingEntity> entity, IMobRenderHook renderHook)
      Description copied from interface: IMobRegistry
      Add a IMobRenderHook for the given mob type The render hook will be called when rendering in the mob view of JER
      Specified by:
      registerRenderHook in interface IMobRegistry
      Parameters:
      entity - the Class of the LivingEntity
      renderHook - the IMobRenderHook to be applied
    • registerScissorHook

      public void registerScissorHook​(Class caller, IScissorHook scissorHook)
      Description copied from interface: IMobRegistry
      Add a hook for scissoring in the mob view The stacktrace will be used to see what called the render
      Specified by:
      registerScissorHook in interface IMobRegistry
      Parameters:
      caller - the class that will call the render
      scissorHook - your IScissorHook
    • applyRenderHooks

      public static IMobRenderHook.RenderInfo applyRenderHooks​(net.minecraft.world.entity.LivingEntity entity, IMobRenderHook.RenderInfo renderInfo)
    • applyScissorHooks

      public static IScissorHook.ScissorInfo applyScissorHooks​(IScissorHook.ScissorInfo scissorInfo)
    • commit

      protected static void commit()