package net.tropicraft.registry; import net.minecraft.init.Items; import net.minecraft.item.ItemStack; import net.minecraftforge.fluids.Fluid; import net.minecraftforge.fluids.FluidContainerRegistry; import net.minecraftforge.fluids.FluidRegistry; import net.tropicraft.fluid.FluidTropicsPortal; import net.tropicraft.fluid.FluidTropicsWater; public class TCFluidRegistry { public static final Fluid tropicsWater = new FluidTropicsWater("tropicsWater"); public static final Fluid tropicsPortal = new FluidTropicsPortal("tropicsPortal"); /** * Initialization, called before TCBlockRegistry.init */ public static void init() { registerFluid(tropicsWater); registerFluid(tropicsPortal); } /** * Initialization, called after TCBlockRegistry.init so the blocks are not null when * matched up with the fluids */ public static void postInit() { tropicsWater.setBlock(TCBlockRegistry.tropicsWater).setUnlocalizedName(TCBlockRegistry.tropicsWater.getUnlocalizedName()); tropicsPortal.setBlock(TCBlockRegistry.tropicsPortal).setUnlocalizedName(TCBlockRegistry.tropicsPortal.getUnlocalizedName()); FluidRegistry.registerFluid(tropicsWater); FluidContainerRegistry.registerFluidContainer(tropicsWater, new ItemStack(TCItemRegistry.bucketTropicsWater), new ItemStack(Items.bucket)); } private static void registerFluid(Fluid fluid) { FluidRegistry.registerFluid(fluid); } }