Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* BlockFluidOil.java */
- package net.cubealive.electronicraft.fluids;
- import net.minecraft.block.material.Material;
- import net.minecraft.block.state.IBlockState;
- import net.minecraft.client.renderer.block.model.ModelResourceLocation;
- import net.minecraft.client.renderer.block.statemap.StateMapperBase;
- import net.minecraftforge.client.model.ModelLoader;
- import net.minecraftforge.fluids.BlockFluidClassic;
- import net.minecraftforge.fluids.Fluid;
- import net.minecraftforge.fml.common.registry.GameRegistry;
- import net.minecraftforge.fml.relauncher.Side;
- import net.minecraftforge.fml.relauncher.SideOnly;
- import static net.cubealive.electronicraft.ElectroniCraft.creative_blocks;
- /**
- * Created by Cuby on 16.10.2016.
- */
- public class BlockFluidOil extends BlockFluidClassic{
- public BlockFluidOil(Fluid fluid) {
- super(fluid, Material.WATER);
- setRegistryName("oil");
- setUnlocalizedName(getRegistryName().toString());
- setCreativeTab(creative_blocks);
- GameRegistry.register(this);
- }
- @SideOnly(Side.CLIENT)
- void render() {
- ModelLoader.setCustomStateMapper(this, new StateMapperBase() {
- protected ModelResourceLocation getModelResourceLocation(IBlockState state) {
- return new ModelResourceLocation(getRegistryName().toString());
- }
- });
- }
- }
- /* FluidInit.java */
- package net.cubealive.electronicraft.fluids;
- import net.cubealive.electronicraft.ElectroniCraft;
- import net.minecraftforge.fluids.Fluid;
- import net.minecraftforge.fluids.FluidRegistry;
- /**
- * Created by Cuby on 16.10.2016.
- */
- public class FluidInit extends ElectroniCraft{
- public static Fluid fluidOil = new FluidOil();
- public static BlockFluidOil blockFluidOil;
- public static void register(){
- FluidRegistry.registerFluid(fluidOil);
- blockFluidOil = new BlockFluidOil(fluidOil);
- }
- public static void renderFluids(){
- blockFluidOil.render();
- }
- }
Add Comment
Please, Sign In to add comment