Advertisement
Guest User

Untitled

a guest
Oct 2nd, 2016
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.59 KB | None | 0 0
  1. package mattizin.mattechbiogas.init;
  2.  
  3. import mattizin.mattechbiogas.MattechBiogas;
  4. import net.minecraft.block.Block;
  5. import net.minecraft.block.material.Material;
  6. import net.minecraft.item.ItemBlock;
  7. import net.minecraft.util.ResourceLocation;
  8. import net.minecraftforge.fluids.BlockFluidFinite;
  9. import net.minecraftforge.fluids.Fluid;
  10. import net.minecraftforge.fluids.FluidRegistry;
  11. import net.minecraftforge.fml.common.registry.GameRegistry;
  12.  
  13. public class ModFluids
  14. {
  15. private static String prefix = "mattechbiogas:blocks/";
  16.  
  17. public static Fluid fluid_silage;
  18. public static BlockFluidFinite block_fluid_silage;
  19.  
  20. public static void registerFluids()
  21. {
  22. initFluids();
  23. registerFluid(fluid_silage);
  24.  
  25. initFluidBlocks();
  26. registerFluidBlock(block_fluid_silage);
  27. }
  28.  
  29. private static void initFluids()
  30. {
  31. fluid_silage = new Fluid("fluid_silage", new ResourceLocation(prefix + "fluid_silage_still"), new ResourceLocation(prefix + "fluid_silage_flowing"));
  32. }
  33.  
  34. private static void initFluidBlocks()
  35. {
  36. block_fluid_silage = new BlockFluidFinite(fluid_silage, Material.WATER);
  37. block_fluid_silage.setRegistryName("blockFluidSilage");
  38. block_fluid_silage.setUnlocalizedName(MattechBiogas.MODID + "." + "blockFluidSilage");
  39. }
  40.  
  41. private static void registerFluid(Fluid fluid)
  42. {
  43. FluidRegistry.registerFluid(fluid);
  44. }
  45.  
  46. private static void registerFluidBlock(Block block)
  47. {
  48. GameRegistry.register(block);
  49. ItemBlock itemBlock = new ItemBlock(block);
  50. itemBlock.setRegistryName(block.getRegistryName());
  51. GameRegistry.register(itemBlock);
  52. }
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement