@Override @SideOnly(Side.CLIENT) public void registerModels(Item item, IModelManager manager, EnumGermlingType type) { if (type == EnumGermlingType.SAPLING) { switch (woodType) { case OAK: germlingModel = manager.getModelLocation("minecraft", "oak_sapling"); break; case SPRUCE: germlingModel = manager.getModelLocation("minecraft", "spruce_sapling"); break; case BIRCH: germlingModel = manager.getModelLocation("minecraft", "birch_sapling"); break; case JUNGLE: germlingModel = manager.getModelLocation("minecraft", "jungle_sapling"); break; case ACACIA: germlingModel = manager.getModelLocation("minecraft", "acacia_sapling"); break; case DARK_OAK: germlingModel = manager.getModelLocation("minecraft", "dark_oak_sapling"); break; } } else if (type == EnumGermlingType.POLLEN) { pollenModel = manager.getModelLocation("pollen"); } }
@SideOnly(Side.CLIENT) @Override public void registerModels(Item item, IModelManager manager, EnumGermlingType type) { if (type == EnumGermlingType.SAPLING) { germlingModel = manager.getModelLocation("germlings/sapling." + name); ModelBakery.registerItemVariants(item, new ResourceLocation("forestry:germlings/sapling." + name)); } else if (type == EnumGermlingType.POLLEN) { pollenModel = manager.getModelLocation("pollen"); ModelBakery.registerItemVariants(item, new ResourceLocation("forestry:pollen")); } }
@Override @SideOnly(Side.CLIENT) public void registerModels(Item item, IModelManager manager) { String beeIconDir = "bees/default/"; EnumBeeType beeType = ((ItemBeeGE) item).getType(); String beeTypeNameBase = beeIconDir + beeType.toString().toLowerCase(Locale.ENGLISH); if (models == null) { models = new EnumMap<>(EnumBeeType.class); } models.put(beeType, manager.getModelLocation(beeTypeNameBase)); ModelBakery.registerItemVariants(item, new ResourceLocation("forestry:" + beeTypeNameBase)); }
@SideOnly(Side.CLIENT) @Override public void registerModels(Item item, IModelManager manager, EnumGermlingType type) { if (type == EnumGermlingType.SAPLING) { germlingModel = manager.getModelLocation("extratrees", "saplings/tree_" + enumSaplingType.name()); ModelBakery.registerItemVariants(item, new ResourceLocation("extratrees", "saplings/tree_" + enumSaplingType.name())); } if (type == EnumGermlingType.POLLEN) { pollenModel = manager.getModelLocation("pollen"); ModelBakery.registerItemVariants(item, new ResourceLocation("forestry:pollen")); } }
@SideOnly(Side.CLIENT) @Override public void registerModel(Item item, IModelManager manager) { models = new ModelResourceLocation[2]; models[0] = manager.getModelLocation("pipette.0"); models[1] = manager.getModelLocation("pipette.1"); ModelBakery.registerItemVariants(item, new ResourceLocation("forestry:pipette.0")); ModelBakery.registerItemVariants(item, new ResourceLocation("forestry:pipette.1")); manager.registerItemModel(item, new PipetteMeshDefinition()); }