Posted June 13, 201411 yr Hey, I have a fully working mob handler but hava a question is it possible to choose the creative tab of the egg from it. package greek.mobhandler; import greek.main.main; import java.util.Random; import net.minecraft.entity.EntityList; import net.minecraft.entity.EnumCreatureType; import net.minecraft.world.biome.BiomeGenBase; import cpw.mods.fml.common.registry.EntityRegistry; public class EntityHandler { public static void registerMonsters(Class entityClass, String name){ int entityId = EntityRegistry.findGlobalUniqueEntityId(); long x = name.hashCode(); Random random = new Random(x); int mainColor = random.nextInt() * 16777215; int subColor = random.nextInt() * 16777215; EntityRegistry.registerGlobalEntityID(entityClass, name, entityId); EntityRegistry.registerModEntity(entityClass, name, entityId, main.instance, 64, 1, true); EntityRegistry.addSpawn(entityClass, 10, 1, 1, EnumCreatureType.ambient, I know this isn't the best way, it's how I was shown just not got round to changing itBiomeGenBase.forest, BiomeGenBase.beach, BiomeGenBase.birchForestHills, BiomeGenBase.coldBeach, BiomeGenBase.coldTaiga, BiomeGenBase.coldTaigaHills, BiomeGenBase.desert, BiomeGenBase.desertHills, BiomeGenBase.extremeHills, BiomeGenBase.extremeHillsEdge, BiomeGenBase.extremeHillsPlus, BiomeGenBase.forestHills, BiomeGenBase.iceMountains, BiomeGenBase.icePlains, BiomeGenBase.jungle, BiomeGenBase.jungleEdge, BiomeGenBase.jungleHills, BiomeGenBase.megaTaiga, BiomeGenBase.megaTaigaHills, BiomeGenBase.mesa, BiomeGenBase.mesaPlateau, BiomeGenBase.mesaPlateau_F, BiomeGenBase.plains, BiomeGenBase.savanna, BiomeGenBase.savannaPlateau, BiomeGenBase.swampland, BiomeGenBase.taiga, BiomeGenBase.taigaHills ); EntityList.entityEggs.put(Integer.valueOf(entityId), new EntityList.EntityEggInfo(entityId, mainColor, subColor)); } }
June 13, 201411 yr If you create a whole new item that works the same as a mob egg but is in a different creative tab, yes. The vanilla eggs will always be in Miscellaneous. This is what I would do for the new code for the egg item (This was written on the fly and may have errors): package your.mods.location; import net.minecraft.item.ItemMonsterPlacer; public class YourNewModEgg extends ItemMonsterPlacer{ public YourNewModEgg(){ this.setHasSubtypes(true); this.setCreativeTab(CreativeTabs.yourOtherTab); } } Developer of the WIP Rubies mod.
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.