@SideOnly(Side.CLIENT) @Override public void registerModels() { super.registerModels(); ModelHandler.registerCustomItemblock(this, 8, i -> "double_flower_" + EnumDyeColor.byMetadata(i).getName()); } }
@SideOnly(Side.CLIENT) @Override public void registerModels() { super.registerModels(); ModelHandler.registerCustomItemblock(this, 8, i -> "double_flower_" + EnumDyeColor.byMetadata(i + 8).getName()); } }
@SideOnly(Side.CLIENT) @Override public void registerModels() { ModelHandler.registerCustomItemblock(this, EnumDyeColor.values().length, i -> "mushroom_" + EnumDyeColor.byMetadata(i).getName()); }
@SideOnly(Side.CLIENT) @Override public void registerModels() { ModelLoader.setCustomStateMapper(this, new StateMap.Builder().ignore(getTypeProperty()).build()); ModelHandler.registerCustomItemblock(this, EnumDyeColor.values().length, i -> "flower_" + EnumDyeColor.byMetadata(i).getName()); } }
@SideOnly(Side.CLIENT) @Override public void registerModels() { ModelLoader.setCustomStateMapper(this, new StateMap.Builder().ignore(getTypeProperty()).build()); ModelHandler.registerCustomItemblock(this, EnumDyeColor.values().length, i -> "glimmering_flower_" + EnumDyeColor.byMetadata(i).getName()); }
public BlockColoredFlowerPot(EnumDyeColor color) { String name = "colored_flowerpot_" + color.getName(); variants = new String[] { name }; bareName = name; setCreativeTab(CreativeTabs.DECORATIONS); setUnlocalizedName(name); }
@Override public String getUnlocalizedName(ItemStack stack) { return super.getUnlocalizedName(stack) + "_" + EnumDyeColor.values()[stack.getItemDamage()].getName(); }
@Override public String getUnlocalizedName(ItemStack stack) { return super.getUnlocalizedName(stack) + "_" + EnumDyeColor.values()[stack.getItemDamage()].getName(); }
@Override public String getUnlocalizedName(ItemStack stack) { return super.getUnlocalizedName(stack) + "_" + EnumDyeColor.values()[stack.getItemDamage()].getName(); }
@Override public String getUnlocalizedName(ItemStack stack) { return super.getUnlocalizedName(stack) + "_" + EnumDyeColor.values()[stack.getItemDamage()].getName(); }
@Override @Nonnull public String getTranslationKey(ItemStack stack) { if (!glazed) return super.getTranslationKey(stack); return super.getTranslationKey(stack) + "." + EnumDyeColor.byDyeDamage(stack.getItemDamage()).getName(); }
@Override public void addInformation(ItemStack stack, @Nullable World worldIn, List<String> tooltip, ITooltipFlag flagIn) { EnumDyeColor color = EnumDyeColor.byMetadata(stack.getMetadata()); String colorName = color.getName().replace("_", " "); colorName = WordUtils.capitalize(colorName); tooltip.add("Color: " + TextFormatting.BOLD.toString() + getFromColor(color).toString() + colorName); block.addInformation(stack, worldIn, tooltip, flagIn); }
@Override public NonNullList<ResourceLocation> getModels() { NonNullList<ResourceLocation> modelLocations = NonNullList.create(); for(EnumDyeColor color : EnumDyeColor.values()) { modelLocations.add(new ResourceLocation(Reference.MOD_ID, getUnlocalizedName().substring(5) + "_" + color.getName())); } return modelLocations; } }
@Override public NonNullList<ResourceLocation> getModels() { NonNullList<ResourceLocation> modelLocations = NonNullList.create(); for(EnumDyeColor color : EnumDyeColor.values()) { modelLocations.add(new ResourceLocation(Reference.MOD_ID, getUnlocalizedName().substring(5) + "_" + color.getName())); } return modelLocations; } }
@Override public NonNullList<ResourceLocation> getModels() { NonNullList<ResourceLocation> modelLocations = NonNullList.create(); for(EnumDyeColor color : EnumDyeColor.values()) { modelLocations.add(new ResourceLocation(Reference.MOD_ID, getUnlocalizedName().substring(5) + "/" + color.getName())); } return modelLocations; } }
@Override public NonNullList<ResourceLocation> getModels() { NonNullList<ResourceLocation> modelLocations = NonNullList.create(); for(EnumDyeColor color : EnumDyeColor.values()) { modelLocations.add(new ResourceLocation(Reference.MOD_ID, getUnlocalizedName().substring(5) + "/" + color.getName())); } return modelLocations; }
@Override public NonNullList<ResourceLocation> getModels() { NonNullList<ResourceLocation> modelLocations = NonNullList.create(); for(EnumDyeColor color : EnumDyeColor.values()) { modelLocations.add(new ResourceLocation(Reference.MOD_ID, getUnlocalizedName().substring(5) + "/" + color.getName())); } return modelLocations; } }
private static void registerBags() { for (EnumDyeColor e : EnumDyeColor.values()) { ModelLoader.setCustomModelResourceLocation(ObjHandler.alchBag, e.getMetadata(), new ModelResourceLocation(PECore.MODID + ":" + "bags/alchbag_" + e.getName(), "inventory")); } }
@Override public String getItemStackDisplayName( ItemStack stack ) { EnumDyeColor color = getDyedColor( stack ); if ( color != null ) return super.getItemStackDisplayName( stack ) + " - " + I18n.translateToLocal( "chiselsandbits.color." + color.getName() ); else return super.getItemStackDisplayName( stack ); }
@Override public void registerSubItems() { GELLED_TOLUENE = addItem(10, "gelled_toluene").setInvisible(); BOTTLE_PURPLE_DRINK = addItem(100, "bottle.purple.drink").addStats(new FoodStats(8, 0.2F, true, true, new ItemStack(Items.GLASS_BOTTLE), new RandomPotionEffect(MobEffects.HASTE, 800, 1, 90))); FOOD_CHUM = addItem(210, "food.chum").addStats(new FoodStats(5, 0.2F, false, true, null, new RandomPotionEffect(MobEffects.ABSORPTION, 1000, 4, 100), new RandomPotionEffect(MobEffects.REGENERATION, 300, 1, 80))); FOOD_CHUM_ON_STICK = addItem(211, "food.chum.on.stick").addStats(new FoodStats(5, 0.2F, false, true, new ItemStack(Items.STICK), new RandomPotionEffect(MobEffects.ABSORPTION, 1000, 4, 100), new RandomPotionEffect(MobEffects.REGENERATION, 300, 1, 80))); DYE_INDIGO = addItem(410, "dye.indigo").addOreDict("dyeBlue").setInvisible(); for (byte i = 0; i < 16; i = (byte) (i + 1)) { DYE_ONLY_ITEMS[i] = addItem(414 + i, "dye." + EnumDyeColor.byMetadata(i).getName()).addOreDict("dye" + CaseFormat.LOWER_UNDERSCORE.to(CaseFormat.UPPER_CAMEL, EnumDyeColor.byMetadata(i).getName())); } PLANT_BALL = addItem(570, "plant_ball").setBurnValue(75); TOOL_PARTS_BOX = addItem(571, "tool_parts_box").addStats(new ToolPartsBoxBehavior()); }