Interface IMobRegistry

All Known Implementing Classes:
MobRegistryImpl

public interface IMobRegistry
Use to register new LivingEntitys, IMobRenderHooks and IScissorHooks
  • Method Summary

    Modifier and Type
    Method
    Description
    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
  • Method Details

    • register

      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
      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

      void register​(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, int minExp, int maxExp, net.minecraft.resources.ResourceLocation lootTable)
    • register

      void register​(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, int exp, String[] biomes, net.minecraft.resources.ResourceLocation lootTable)
    • register

      void register​(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, int exp, net.minecraft.resources.ResourceLocation lootTable)
    • register

      void register​(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, String[] biomes, net.minecraft.resources.ResourceLocation lootTable)
    • register

      void register​(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, net.minecraft.resources.ResourceLocation lootTable)
    • register

      void register​(net.minecraft.world.entity.LivingEntity entity, net.minecraft.resources.ResourceLocation lootTable)
    • register

      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
      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

      void register​(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, int minExp, int maxExp, LootDrop... lootDrops)
    • register

      void register​(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, int exp, String[] biomes, LootDrop... lootDrops)
    • register

      void register​(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, int exp, LootDrop... lootDrops)
    • register

      void register​(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, String[] biomes, LootDrop... lootDrops)
    • register

      void register​(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, LootDrop... lootDrops)
    • register

      void register​(net.minecraft.world.entity.LivingEntity entity, LootDrop... lootDrops)
    • registerScissorHook

      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
      Parameters:
      caller - the class that will call the render
      scissorHook - your IScissorHook
    • registerRenderHook

      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
      Parameters:
      entity - the Class of the LivingEntity
      renderHook - the IMobRenderHook to be applied