public BlockLifeEssence() { super(LIFE_ESSENCE, Material.WATER); setUnlocalizedName(BloodMagic.MODID + ".fluid.lifeEssence"); getLifeEssence().setBlock(this); }
public static void register(BlockFluidClassic block, Fluid fluid, String name) { FluidRegistry.registerFluid(fluid); fluid.setBlock(block); BlockRegistry.registerBlock(block, name, null); FluidRegistry.addBucketForFluid(fluid); }
public BlockFluidBlood(Fluid blood, String name) { super(blood, Material.WATER); this.name = name; blood.setBlock(this); setUnlocalizedName(blood.getUnlocalizedName()); setRegistryName(REFERENCE.MODID, name); }
public static Block registerFluidBlock(Fluid fluid, Block fluidBlock, String name) { fluidBlock.setRegistryName(new ResourceLocation(ToughAsNails.MOD_ID, name)); ForgeRegistries.BLOCKS.register(fluidBlock); ToughAsNails.proxy.registerFluidBlockRendering(fluidBlock, name); fluid.setBlock(fluidBlock); return fluidBlock; }
@Override public void create() { fluidPlantMilk = new Fluid("plant_milk", new ResourceLocation(ModInfo.MODID_LOWER, "blocks/plant_milk_still"), new ResourceLocation(ModInfo.MODID_LOWER, "blocks/plant_milk_flow")); FluidRegistry.registerFluid(fluidPlantMilk); plantMilk = new BlockFluidClassic(fluidPlantMilk, Material.WATER) .setUnlocalizedName(ModInfo.MODID + ".plantMilk") .setRegistryName(ModInfo.MODID_LOWER, "plantMilk"); fluidPlantMilk.setBlock(plantMilk); fluidPlantMilk.setUnlocalizedName(plantMilk.getUnlocalizedName()); GameRegistry.register(plantMilk); GameRegistry.register(new ItemBlock(plantMilk).setRegistryName(plantMilk.getRegistryName())); FluidRegistry.addBucketForFluid(fluidPlantMilk); bucketPlantMilk = new ItemStack(Items.MILK_BUCKET); bucketPlantMilk.setStackDisplayName("Plant Milk Bucket"); }
@Override public void create() { fluidLyeWater = new Fluid("lye_water", new ResourceLocation(ModInfo.MODID_LOWER, "blocks/lye_water_still"), new ResourceLocation(ModInfo.MODID_LOWER, "blocks/lye_water_flow")); FluidRegistry.registerFluid(fluidLyeWater); lyeWater = new BlockLyeWater(fluidLyeWater) .setUnlocalizedName(ModInfo.MODID + ".lyeWater") .setRegistryName(ModInfo.MODID_LOWER, "lyeWater"); fluidLyeWater.setBlock(lyeWater); fluidLyeWater.setUnlocalizedName(lyeWater.getUnlocalizedName()); GameRegistry.register(lyeWater); GameRegistry.register(new ItemBlock(lyeWater).setRegistryName(lyeWater.getRegistryName())); FluidRegistry.addBucketForFluid(fluidLyeWater); soap = new ItemSoap() .setUnlocalizedName(ModInfo.MODID + ".soap") .setCreativeTab(VeganOption.creativeTab) .setRegistryName(ModInfo.MODID_LOWER + ":soap"); GameRegistry.register(soap); UniversalBucket bucket = ForgeModContainer.getInstance().universalBucket; bucketLyeWater = new ItemStack(bucket); bucket.fill(bucketLyeWater, new FluidStack(fluidLyeWater, Fluid.BUCKET_VOLUME), true); }
@Override public void create() { fluidSoapSolution = new Fluid("fluid_soap_solution", new ResourceLocation(ModInfo.MODID_LOWER, "blocks/soap_solution_still"), new ResourceLocation(ModInfo.MODID_LOWER, "blocks/soap_solution_flow")); FluidRegistry.registerFluid(fluidSoapSolution); blockFluidSoapSolution = new BlockFluidClassic(fluidSoapSolution, Material.WATER) .setUnlocalizedName(ModInfo.MODID + ".fluidSoapSolution") .setRegistryName(ModInfo.MODID_LOWER, "fluidSoapSolution"); fluidSoapSolution.setBlock(blockFluidSoapSolution); fluidSoapSolution.setUnlocalizedName(blockFluidSoapSolution.getUnlocalizedName()); GameRegistry.register(blockFluidSoapSolution); GameRegistry.register(new ItemBlock(blockFluidSoapSolution).setRegistryName(blockFluidSoapSolution.getRegistryName())); soapSolution = new ItemSoapSolution() .setUnlocalizedName(ModInfo.MODID + ".soapSolution") .setCreativeTab(VeganOption.creativeTab) .setRegistryName(ModInfo.MODID_LOWER, "soapSolution") .setContainerItem(Items.GLASS_BOTTLE); GameRegistry.register(soapSolution); FluidContainerRegistry.registerFluidContainer(new FluidStack(fluidSoapSolution, Fluid.BUCKET_VOLUME), new ItemStack(soapSolution), new ItemStack(soapSolution.getContainerItem())); frozenBubble = new ItemFrozenBubble() .setUnlocalizedName(ModInfo.MODID + ".frozenBubble") .setCreativeTab(VeganOption.creativeTab) .setRegistryName(ModInfo.MODID_LOWER, "frozenBubble"); GameRegistry.register(frozenBubble); EntityRegistry.registerModEntity(EntityBubble.class, "bubble", ContentHelper.ENTITYID_BUBBLE, ModInfo.MODID, 80, 1, true); }
@Override public void create() { oilPresser = new ItemStack(Blocks.HEAVY_WEIGHTED_PRESSURE_PLATE); seedSunflower = new ItemFood(1, 0.05f, false) .setUnlocalizedName(ModInfo.MODID + ".seedSunflower") .setCreativeTab(VeganOption.creativeTab) .setRegistryName(ModInfo.MODID_LOWER, "seedsSunflower"); GameRegistry.register(seedSunflower); fluidVegetableOil = new Fluid("fluid_oil_vegetable", new ResourceLocation(ModInfo.MODID_LOWER, "blocks/vegetable_oil_still"), new ResourceLocation(ModInfo.MODID_LOWER, "blocks/vegetable_oil_flow")); FluidRegistry.registerFluid(fluidVegetableOil); fluidBlockVegetableOil = new BlockFluidClassic(fluidVegetableOil, Material.WATER) .setUnlocalizedName(ModInfo.MODID + ".fluidOilVegetable") .setRegistryName(ModInfo.MODID_LOWER, "fluidOilVegetable"); fluidVegetableOil.setBlock(fluidBlockVegetableOil); fluidVegetableOil.setUnlocalizedName(fluidBlockVegetableOil.getUnlocalizedName()); GameRegistry.register(fluidBlockVegetableOil); GameRegistry.register(new ItemBlock(fluidBlockVegetableOil).setRegistryName(fluidBlockVegetableOil.getRegistryName())); oilVegetable = new Item() .setUnlocalizedName(ModInfo.MODID + ".oilVegetable") .setCreativeTab(VeganOption.creativeTab) .setRegistryName(ModInfo.MODID_LOWER, "oilVegetable") .setContainerItem(Items.GLASS_BOTTLE); GameRegistry.register(oilVegetable); FluidContainerRegistry.registerFluidContainer(new FluidStack(fluidVegetableOil, Fluid.BUCKET_VOLUME), new ItemStack(oilVegetable), new ItemStack(oilVegetable.getContainerItem())); }
.setUnlocalizedName(ModInfo.MODID + ".inkBlack") .setRegistryName(ModInfo.MODID_LOWER, "inkBlack"); blackInkFluid.setBlock(blackInk); blackInkFluid.setUnlocalizedName(blackInk.getUnlocalizedName()); GameRegistry.register(blackInk); .setUnlocalizedName(ModInfo.MODID + ".inkWhite") .setRegistryName(ModInfo.MODID_LOWER, "inkWhite"); whiteInkFluid.setBlock(whiteInk); whiteInkFluid.setUnlocalizedName(whiteInk.getUnlocalizedName()); GameRegistry.register(whiteInk);
@SuppressWarnings("unchecked") public static void preInit() { NetworkRegistry.INSTANCE.registerGuiHandler(HarvestFestival.instance, new GuiHandler()); LootFunctionManager.registerFunction(new SetEnum.Serializer()); LootFunctionManager.registerFunction(new SetSizeable.Serializer()); RegistryHelper.registerTiles(TileShipping.class, TileMailbox.class, TilePlate.class, TileBasket.class, TileFestivalPot.class); registerModEntity(EntityBasket.class, "basket", EntityIDs.BASKET, HarvestFestival.instance, 150, 3, true); registerSounds("kerching"); GODDESS.setBlock(GODDESS_WATER); //Register Flowers registerIfNotRegistered("flowerPinkcat", FLOWERS.getStackFromEnum(FlowerType.PINKCAT)); registerIfNotRegistered("flowerToy", FLOWERS.getStackFromEnum(FlowerType.TOY)); registerIfNotRegistered("flowerMagicBlue", FLOWERS.getStackFromEnum(FlowerType.BLUE_MAGICGRASS)); registerIfNotRegistered("flowerMagicRed", FLOWERS.getStackFromEnum(FlowerType.RED_MAGICGRASS)); registerIfNotRegistered("flowerMoondrop", FLOWERS.getStackFromEnum(FlowerType.MOONDROP)); registerIfNotRegistered("flowerSunflower", new ItemStack(Blocks.DOUBLE_PLANT, 1, SUNFLOWER.getMeta())); registerIfNotRegistered("flowerLilac", new ItemStack(Blocks.DOUBLE_PLANT, 1, SYRINGA.getMeta())); registerIfNotRegistered("flowerRose", new ItemStack(Blocks.DOUBLE_PLANT, 1, ROSE.getMeta())); registerIfNotRegistered("flowerPeony", new ItemStack(Blocks.DOUBLE_PLANT, 1, PAEONIA.getMeta())); registerIfNotRegistered("flowerDandelion", new ItemStack(Blocks.YELLOW_FLOWER)); for (EnumFlowerType type: getTypes(EnumFlowerColor.RED)) { registerIfNotRegistered("flower" + WordUtils.capitalize(type.getUnlocalizedName()), new ItemStack(Blocks.RED_FLOWER, 1, type.getMeta())); } }
.setUnlocalizedName(ModInfo.MODID + ".rawEnder") .setRegistryName(ModInfo.MODID_LOWER, "rawEnder"); fluidRawEnder.setBlock(rawEnder); fluidRawEnder.setUnlocalizedName(rawEnder.getUnlocalizedName()); GameRegistry.register(rawEnder);