BiomesOPlenty/common/biomesoplenty/configuration/BOPFluids.java

59 lines
2.3 KiB
Java
Raw Normal View History

2013-07-09 04:10:57 +00:00
package biomesoplenty.configuration;
import net.minecraft.block.material.Material;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraftforge.fluids.FluidContainerRegistry;
import net.minecraftforge.fluids.FluidRegistry;
import biomesoplenty.api.Fluids;
import biomesoplenty.fluids.BlockFluidLiquidPoison;
import biomesoplenty.fluids.BlockFluidSpringWater;
import biomesoplenty.fluids.LiquidPoisonFluid;
import biomesoplenty.fluids.SpringWaterFluid;
import biomesoplenty.items.ItemBOPBucket;
import com.google.common.base.Optional;
import cpw.mods.fml.common.registry.GameRegistry;
public class BOPFluids
{
public static void init()
{
registerFluids();
initializeLiquids();
initializeContainers();
registerBlocks();
}
private static void registerFluids()
{
2013-08-03 00:07:43 +00:00
Fluids.liquidPoisonFluid = Optional.of(new LiquidPoisonFluid("bop.liquidPoison").setBlockID(BOPConfiguration.IDs.liquidPoisonStillID));
2013-07-09 04:10:57 +00:00
FluidRegistry.registerFluid(Fluids.liquidPoisonFluid.get());
2013-08-03 00:07:43 +00:00
Fluids.springWaterFluid = Optional.of(new SpringWaterFluid("bop.springWater").setBlockID(BOPConfiguration.IDs.springWaterStillID));
2013-07-09 04:10:57 +00:00
FluidRegistry.registerFluid(Fluids.springWaterFluid.get());
}
private static void initializeLiquids()
{
2013-08-03 00:07:43 +00:00
Fluids.liquidPoison = Optional.of(new BlockFluidLiquidPoison(BOPConfiguration.IDs.liquidPoisonStillID, Fluids.liquidPoisonFluid.get(), Material.water).setUnlocalizedName("bop.liquidPoison"));
2013-07-09 04:10:57 +00:00
2013-08-03 00:07:43 +00:00
Fluids.springWater = Optional.of(new BlockFluidSpringWater(BOPConfiguration.IDs.springWaterStillID, Fluids.springWaterFluid.get(), Material.water).setUnlocalizedName("bop.springWater"));
2013-07-09 04:10:57 +00:00
}
private static void initializeContainers()
{
2013-08-03 00:07:43 +00:00
Fluids.bopBucket = Optional.of((new ItemBOPBucket(BOPConfiguration.IDs.bopBucketID).setMaxStackSize(1).setUnlocalizedName("bop.bopBucket")));
2013-07-09 04:10:57 +00:00
2013-07-19 12:12:24 +00:00
FluidContainerRegistry.registerFluidContainer(Fluids.liquidPoisonFluid.get(), new ItemStack(Fluids.bopBucket.get(), 1, 1), new ItemStack(Item.bucketEmpty));
FluidContainerRegistry.registerFluidContainer(Fluids.springWaterFluid.get(), new ItemStack(Fluids.bopBucket.get(), 1, 2), new ItemStack(Fluids.bopBucket.get(), 1, 0));
2013-07-09 04:10:57 +00:00
}
private static void registerBlocks()
{
GameRegistry.registerBlock(Fluids.liquidPoison.get(), "liquidPoison");
GameRegistry.registerBlock(Fluids.springWater.get(), "springWater");
}
}