@SideOnly(Side.CLIENT) @Override public void registerModels() { ModelHandler.registerItemAllMeta(this, EnumDyeColor.values().length); }
public SpecialFloatingFlowerWrapper(SpecialFloatingFlowerRecipe recipe) { inputs.add(ImmutableList.of(ItemBlockSpecialFlower.ofType(recipe.type))); List<ItemStack> normalFloaters = new ArrayList<>(); for (EnumDyeColor color : EnumDyeColor.values()) { normalFloaters.add(new ItemStack(ModBlocks.floatingFlower, 1, color.getMetadata())); } inputs.add(normalFloaters); output = ItemBlockSpecialFlower.ofType(new ItemStack(ModBlocks.floatingSpecialFlower), recipe.type); }
@Nonnull @Override public IBlockState getStateFromMeta(int meta) { if (meta >= EnumDyeColor.values().length) { meta = 0; } return getDefaultState().withProperty(BotaniaStateProps.COLOR, EnumDyeColor.byMetadata(meta)); }
@Nonnull @Override public IBlockState getStateFromMeta(int meta) { if (meta >= EnumDyeColor.values().length) { meta = 0; } return getDefaultState().withProperty(BotaniaStateProps.COLOR, EnumDyeColor.byMetadata(meta)); }
@Nonnull @Override public IBlockState getStateFromMeta(int meta) { if (meta >= EnumDyeColor.values().length) { meta = 0; } return getDefaultState().withProperty(BotaniaStateProps.COLOR, EnumDyeColor.byMetadata(meta)); }
@Nonnull @Override public IBlockState getStateFromMeta(int meta) { if (meta >= EnumDyeColor.values().length) { meta = 0; } return getDefaultState().withProperty(BotaniaStateProps.COLOR, EnumDyeColor.byMetadata(meta)); }
@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(BotaniaStateProps.COLOR).build()); ModelHandler.registerBlockToState(this, EnumDyeColor.values().length); }
@SideOnly(Side.CLIENT) @Override public void registerModels() { ModelLoader.setCustomStateMapper(this, new StateMap.Builder().ignore(BotaniaStateProps.COLOR).build()); // All to variant inventory so smartmodel can work ModelHandler.registerItemAllMeta(Item.getItemFromBlock(this), EnumDyeColor.values().length); }
@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()); }
@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()); } }
public ColorSprayBehaviour(ItemStack empty, int totalUses, int color) { super(totalUses); this.empty = empty; this.color = EnumDyeColor.values()[color]; }
@Override public void getSubBlocks(CreativeTabs item, NonNullList<ItemStack> items) { for(int i = 0; i < EnumDyeColor.values().length; i++) { items.add(new ItemStack(this, 1, i)); } }
@Override public void getSubBlocks(CreativeTabs item, NonNullList<ItemStack> items) { for(int i = 0; i < EnumDyeColor.values().length; i++) { items.add(new ItemStack(this, 1, i)); } }
@Override public void getSubBlocks(CreativeTabs item, NonNullList<ItemStack> items) { for(int i = 0; i < EnumDyeColor.values().length; i++) { items.add(new ItemStack(this, 1, i)); } }
@Override public void getSubBlocks(CreativeTabs item, NonNullList<ItemStack> items) { for(int i = 0; i < EnumDyeColor.values().length; i++) { items.add(new ItemStack(this, 1, i)); } }
@Override @SideOnly(Side.CLIENT) public void getSubBlocks(@Nonnull CreativeTabs par2CreativeTabs, @Nonnull NonNullList<ItemStack> par3List) { for (EnumDyeColor enumdyecolor : EnumDyeColor.values()) { par3List.add(new ItemStack(this, 1, enumdyecolor.getMetadata())); } }
@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 void preInit(FMLPreInitializationEvent event) { pots = new BlockColoredFlowerPot[EnumDyeColor.values().length]; for(int i = 0; i < pots.length; i++) { pots[i] = new BlockColoredFlowerPot(EnumDyeColor.byMetadata(i)); RecipeHandler.addShapelessOreDictRecipe(ProxyRegistry.newStack(pots[i]), ProxyRegistry.newStack(Items.FLOWER_POT), LibMisc.OREDICT_DYES.get(15 - i)); } }
@Override public void getSubItems(CreativeTabs tab, NonNullList<ItemStack> items) { if(isInCreativeTab(tab)) { for(EnumDyeColor color : EnumDyeColor.values()) { items.add(new ItemStack(this, 1, color.getMetadata())); } } }