本文整理汇总了Java中net.minecraftforge.fml.common.registry.EntityRegistry.findGlobalUniqueEntityId方法的典型用法代码示例。如果您正苦于以下问题:Java EntityRegistry.findGlobalUniqueEntityId方法的具体用法?Java EntityRegistry.findGlobalUniqueEntityId怎么用?Java EntityRegistry.findGlobalUniqueEntityId使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类net.minecraftforge.fml.common.registry.EntityRegistry
的用法示例。
在下文中一共展示了EntityRegistry.findGlobalUniqueEntityId方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: registerEntities
import net.minecraftforge.fml.common.registry.EntityRegistry; //导入方法依赖的package包/类
public void registerEntities() {
log("Registering Entities");
ModEntityID = EntityRegistry.findGlobalUniqueEntityId();
EntityRegistry.registerModEntity(EntityDriveable.class, "DriveableEntity", ModEntityID++, RealLifeMod.instance,
256, 1, true);
EntityRegistry.registerModEntity(EntityCar.class, "CarEntity", ModEntityID++, RealLifeMod.instance, 256, 1,
true);
EntityRegistry.registerModEntity(EntityPylon.class, "EntityPylon", ModEntityID++, RealLifeMod.instance, 80, 1,
true);
EntityRegistry.registerModEntity(EntityWheel.class, "EntityWheel", ModEntityID++, RealLifeMod.instance, 80, 1,
true);
EntityRegistry.registerModEntity(EntitySeat.class, "EntitySeat", ModEntityID++, RealLifeMod.instance, 80, 1,
true);
EntityRegistry.registerModEntity(EntitySit.class, "EntitySit", ModEntityID++, RealLifeMod.instance, 80, 1,
false);
}
示例2: createEntity
import net.minecraftforge.fml.common.registry.EntityRegistry; //导入方法依赖的package包/类
public static void createEntity(Class<? extends Entity> entityClass, String entityName, int solidColor, int spotColor)
{
int randomId = EntityRegistry.findGlobalUniqueEntityId();
EntityRegistry.registerGlobalEntityID(entityClass, entityName, randomId);
EntityRegistry.registerModEntity(entityClass, entityName, randomId, Tannery.modInstance, 42,
1, true);
createEgg(randomId, solidColor, spotColor);
// EntityRegistry.addSpawn(Elk.class, 1, 21, 1,
// EnumCreatureType.CREATURE, BiomeGenBase.iceMountains);
EntityRegistry.addSpawn(Elk.class, 62, 3, 7, EnumCreatureType.CREATURE,
BiomeGenBase.iceMountains, BiomeGenBase.frozenRiver, BiomeGenBase.icePlains,
BiomeGenBase.frozenOcean);
}
示例3: createEntityNoEgg
import net.minecraftforge.fml.common.registry.EntityRegistry; //导入方法依赖的package包/类
public static void createEntityNoEgg(Class<? extends Entity> entityClass, String entityName)
{
int randomId = EntityRegistry.findGlobalUniqueEntityId();
EntityRegistry.registerGlobalEntityID(entityClass, entityName, randomId);
EntityRegistry.registerModEntity(entityClass, entityName, randomId, Tannery.modInstance, 42,
1, true);
}
示例4: preInit
import net.minecraftforge.fml.common.registry.EntityRegistry; //导入方法依赖的package包/类
@Override
public void preInit(FMLPreInitializationEvent evt) {
GameRegistry.registerTileEntity(FWTile.class, "novaTile");
GameRegistry.registerTileEntity(FWTileUpdater.class, "novaTileUpdater");
int globalUniqueEntityId = EntityRegistry.findGlobalUniqueEntityId();
EntityRegistry.registerGlobalEntityID(FWEntity.class, "novaEntity", globalUniqueEntityId);
EntityRegistry.registerModEntity(FWEntity.class, "novaEntity", globalUniqueEntityId, NovaMinecraft.instance, 64, 20, true);
}
示例5: registerCreature
import net.minecraftforge.fml.common.registry.EntityRegistry; //导入方法依赖的package包/类
public static void registerCreature(Creature creature)
{
Class<? extends EntityARKCreature> entityClass = creature.getEntityClass();
creatureMap.put(entityClass, creature);
int uniqueId = EntityRegistry.findGlobalUniqueEntityId();
String entityName = creature.getName().replaceAll(" ", "");
EntityRegistry.registerGlobalEntityID(entityClass, entityName, uniqueId);
EntityRegistry.registerModEntity(entityClass, entityName, uniqueId, ARKCraft.instance, 256,
1, true);
}
示例6: registerMonster
import net.minecraftforge.fml.common.registry.EntityRegistry; //导入方法依赖的package包/类
public static void registerMonster(Class eClass, String name, BiomeGenBase... biomes)
{
int eggID = EntityRegistry.findGlobalUniqueEntityId();
Random rand = new Random(name.hashCode());
int mainColor = rand.nextInt() * 16777215;
int secondColor = rand.nextInt() * 16777215;
EntityRegistry.registerGlobalEntityID(eClass, name, eggID);
EntityRegistry.addSpawn(eClass, 25, 2, 4, EnumCreatureType.CREATURE, biomes);
EntityRegistry
.registerModEntity(eClass, name, ++entityID, ARKCraft.instance(), 64, 3, true);
EntityList.entityEggs.put(Integer.valueOf(eggID), new EntityList.EntityEggInfo(++entityID,
mainColor, secondColor));
}
示例7: RegisterEntity
import net.minecraftforge.fml.common.registry.EntityRegistry; //导入方法依赖的package包/类
public static void RegisterEntity(Class entityClass, String name){
int entityId = EntityRegistry.findGlobalUniqueEntityId();
long x = name.hashCode();
EntityRegistry.registerGlobalEntityID(entityClass, name, entityId);
EntityRegistry.registerModEntity(entityClass, name, entityId, CreepTech.INSTANCE, 1, 1, true);
}