From d17826bf67eec6de4561041832670d18074655e8 Mon Sep 17 00:00:00 2001 From: OnyxDarkKnight Date: Mon, 8 Jun 2015 23:18:07 +0100 Subject: Improved Hearts and Added Spawn Eggs for them. --- .../jewelrycraft/entities/EntityList.java | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) (limited to 'src/main/java/darkknight/jewelrycraft/entities') diff --git a/src/main/java/darkknight/jewelrycraft/entities/EntityList.java b/src/main/java/darkknight/jewelrycraft/entities/EntityList.java index 831f3ca..952b3ba 100644 --- a/src/main/java/darkknight/jewelrycraft/entities/EntityList.java +++ b/src/main/java/darkknight/jewelrycraft/entities/EntityList.java @@ -1,16 +1,34 @@ package darkknight.jewelrycraft.entities; import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; import cpw.mods.fml.common.event.FMLPreInitializationEvent; import cpw.mods.fml.common.registry.EntityRegistry; import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.item.ItemSpawnEgg; import darkknight.jewelrycraft.util.Variables; public class EntityList { public static void preInit(FMLPreInitializationEvent e) { - EntityRegistry.registerModEntity(EntityHeart.class, "Heart", 1, JewelrycraftMod.instance, 40, 3, false); - EntityRegistry.registerModEntity(EntityHalfHeart.class, "HalfHeart", 2, JewelrycraftMod.instance, 40, 3, false); + registerEntity(1, EntityHeart.class, "Heart", 0x000000, 0xFF0000); //Red + ItemSpawnEgg.registerSpawnEgg(EntityHeart.class, "Heart", 2, 0x000000, 0xFFFFFF); // White + ItemSpawnEgg.registerSpawnEgg(EntityHeart.class, "Heart", 3, 0x000000, 0x006BBD); // Blue + ItemSpawnEgg.registerSpawnEgg(EntityHeart.class, "Heart", 4, 0x000000, 0x404040); // Black + + registerEntity(5, EntityHalfHeart.class, "HalfHeart", 0x000000, 0xFF0000); // Red + ItemSpawnEgg.registerSpawnEgg(EntityHalfHeart.class, "HalfHeart", 6, 0x000000, 0xFFFFFF); // White + ItemSpawnEgg.registerSpawnEgg(EntityHalfHeart.class, "HalfHeart", 7, 0x000000, 0x006BBD); // Blue + ItemSpawnEgg.registerSpawnEgg(EntityHalfHeart.class, "HalfHeart", 8, 0x000000, 0x404040); // Black + } + private static final void registerEntity(int id, Class entityClass, String name) { + EntityRegistry.registerModEntity(entityClass, name, id, JewelrycraftMod.instance, 256, 1, true); + } + + private static final void registerEntity(int id, Class entityClass, String name, int eggBackgroundColor, int eggForegroundColor) { + registerEntity(id, entityClass, name); + ItemSpawnEgg.registerSpawnEgg(entityClass, name, id, eggBackgroundColor, eggForegroundColor); + } } -- cgit v1.2.3