package net.tropicraft.registry; import net.minecraft.entity.Entity; import net.tropicraft.Tropicraft; import net.tropicraft.entity.EntityTCItemFrame; import net.tropicraft.entity.hostile.EntityAshenHunter; import net.tropicraft.entity.hostile.EntityEIH; import net.tropicraft.entity.hostile.EntityLostMask; import net.tropicraft.entity.hostile.EntityTreeFrogBlue; import net.tropicraft.entity.hostile.EntityTreeFrogRed; import net.tropicraft.entity.hostile.EntityTreeFrogYellow; import net.tropicraft.entity.hostile.EntityTropiCreeper; import net.tropicraft.entity.hostile.EntityTropiSkeleton; import net.tropicraft.entity.hostile.SpiderAdult; import net.tropicraft.entity.hostile.SpiderChild; import net.tropicraft.entity.hostile.SpiderEgg; import net.tropicraft.entity.koa.EntityKoaFisher; import net.tropicraft.entity.koa.EntityKoaHunter; import net.tropicraft.entity.koa.EntityKoaShaman; import net.tropicraft.entity.koa.EntityKoaTrader; import net.tropicraft.entity.passive.EntityIguana; import net.tropicraft.entity.passive.EntityTreeFrogGreen; import net.tropicraft.entity.passive.Failgull; import net.tropicraft.entity.passive.VMonkey; import net.tropicraft.entity.placeable.EntityChair; import net.tropicraft.entity.placeable.EntitySnareTrap; import net.tropicraft.entity.placeable.EntityUmbrella; import net.tropicraft.entity.placeable.EntityWallMask; import net.tropicraft.entity.placeable.EntityWallShell; import net.tropicraft.entity.placeable.EntityWallStarfish; import net.tropicraft.entity.projectile.EntityCoconutGrenade; import net.tropicraft.entity.projectile.EntityDart; import net.tropicraft.entity.projectile.EntityPoisonBlot; import net.tropicraft.entity.projectile.EntityTropicraftLeafballNew; import net.tropicraft.entity.underdasea.EntityEagleRay; import net.tropicraft.entity.underdasea.EntityManOWar; import net.tropicraft.entity.underdasea.EntityMarlin; import net.tropicraft.entity.underdasea.EntitySeaTurtle; import net.tropicraft.entity.underdasea.EntitySeaUrchin; import net.tropicraft.entity.underdasea.EntitySeaUrchinEgg; import net.tropicraft.entity.underdasea.EntitySeahorse; import net.tropicraft.entity.underdasea.EntityStarfish; import net.tropicraft.entity.underdasea.EntityStarfishEgg; import net.tropicraft.entity.underdasea.EntityTropicalFish; import net.tropicraft.entity.underdasea.EntityTurtleEgg; import CoroUtil.entity.EntityTropicalFishHook; import cpw.mods.fml.common.registry.EntityRegistry; public class TCEntityRegistry { private static int entityID = 0; public static void init() { registerEntity(EntityChair.class, "beachChair", 120, 10, true); registerEntity(EntityUmbrella.class, "beachUmbrella", 120, 10, false); registerEntity(EntitySeahorse.class, "Seahorse", 120, 3, true); registerEntity(EntityDart.class, "Dart", 120, 4, true); registerEntity(EntityIguana.class, "Iguana", 80, 3, true); registerEntity(EntityEIH.class, "Easter Island Head", 80, 3, true); registerEntity(EntityTreeFrogGreen.class, "TreeFrogGreen", 80, 3, true); registerEntity(EntityTreeFrogRed.class, "TreeFrogRed", 80, 3, true); registerEntity(EntityTreeFrogBlue.class, "TreeFrogBlue", 80, 3, true); registerEntity(EntityTreeFrogYellow.class, "TreeFrogYellow", 80, 3, true); registerEntity(EntityPoisonBlot.class, "PoisonBlot", 120, 2, true); registerEntity(EntitySeaTurtle.class, "SeaTurtle", 80, 3, true); registerEntity(EntityTurtleEgg.class, "SeaTurtleEgg", 80, 5, false); registerEntity(EntityEagleRay.class, "EagleRay", 80, 1, true); registerEntity(EntityAshenHunter.class, "AshenHunter", 80, 3, true); registerEntity(EntityCoconutGrenade.class, "CoconutBomb", 120, 5, true); registerEntity(EntityTropiCreeper.class, "TropiCreeper", 80, 3, true); registerEntity(EntityTropiSkeleton.class, "TropiSkeleton", 80, 3, true); registerEntity(EntityTropiCreeper.class, "TropiCreeper", 80, 3, true); registerEntity(SpiderAdult.class, "SpiderAdult", 48, 3, true); registerEntity(SpiderChild.class, "SpiderChild", 48, 3, true); registerEntity(SpiderEgg.class, "SpiderEgg", 48, 3, true); registerEntity(VMonkey.class, "VMonkey", 64, 3, true); registerEntity(EntityKoaHunter.class, "KoaHunter", 64, 3, true); registerEntity(EntityKoaFisher.class, "KoaFisher", 64, 3, true); registerEntity(EntityKoaTrader.class, "KoaTrader", 64, 3, true); registerEntity(EntityKoaShaman.class, "KoaShaman", 64, 3, true); registerEntity(EntityTropicalFishHook.class, "TropiFishHook", 64, 1, true); registerEntity(EntityTCItemFrame.class, "TCItemFrame", 64, 10, false); registerEntity(EntityTropicraftLeafballNew.class, "TropiLeafball", 64, 1, true); registerEntity(EntityTropicalFish.class, "TropicalFish", 80, 3, true); registerEntity(EntityLostMask.class, "LostMask", 64, 3, true); registerEntity(EntityMarlin.class, "Marlin", 80, 3, true); registerEntity(EntitySnareTrap.class, "SnareTrap", 80, 20, false); registerEntity(Failgull.class, "Failgull", 64, 3, true); registerEntity(EntityManOWar.class, "MOW", 64, 3, true); registerEntity(EntitySeaUrchin.class, "SeaUrchin", 64, 3, true); registerEntity(EntitySeaUrchinEgg.class, "SeaUrchinEgg", 64, 3, false); registerEntity(EntityStarfish.class, "Starfish", 64, 3, false); registerEntity(EntityStarfishEgg.class, "StarfishEgg", 64, 3, false); registerEntity(EntityWallStarfish.class, "WallStarfish", 160, Integer.MAX_VALUE, false); registerEntity(EntityWallShell.class, "WallShell", 160, Integer.MAX_VALUE, false); registerEntity(EntityWallMask.class, "WallMask", 160, Integer.MAX_VALUE, false); } private static void registerEntity(Class<? extends Entity> entityClass, String entityName, int trackingRange, int updateFrequency, boolean sendsVelocityUpdates) { EntityRegistry.registerModEntity(entityClass, entityName, entityID++, Tropicraft.instance, trackingRange, updateFrequency, sendsVelocityUpdates); } }