Advertisement
Guest User

Fluid class

a guest
Nov 26th, 2014
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.77 KB | None | 0 0
  1. package yesodmod.general.fluid;
  2.  
  3. import net.minecraft.block.Block;
  4. import net.minecraft.block.material.Material;
  5. import net.minecraftforge.fluids.Fluid;
  6. import net.minecraftforge.fluids.FluidRegistry;
  7. import cpw.mods.fml.common.registry.GameRegistry;
  8. import cpw.mods.fml.common.registry.LanguageRegistry;
  9.  
  10. public class YesodFluid {
  11.    
  12.     //Fluidi
  13.     public static Fluid yellowWater;
  14.     public static Fluid blueWater;
  15.     public static Fluid redWater;
  16.    
  17.     //Blocchi
  18.     public static Block yellowWaterBlock;
  19.     public static Block blueWaterBlock;
  20.     public static Block redWaterBlock;
  21.    
  22.     //Stringhe
  23.     public static String[] fluidName = {"bluewater", "redwater"};
  24.     public static Fluid[] fluid = {blueWater, redWater};
  25.     public static Block[] fluidBlock = {blueWaterBlock, redWaterBlock};
  26.     public static String[] fluidBlockName = {"blueWaterBlock", "redWaterBlock"};
  27.  
  28.     public static void defineFluid(){
  29.        
  30.         yellowWater = new Fluid("YellowWater");
  31.         for (int i = 0; i < 2; i++){
  32.         fluid[i] = new Fluid(fluidName[i]);
  33.         }
  34.         }
  35.  
  36.    
  37.     public static void registerFluid(){
  38.        
  39.         FluidRegistry.registerFluid(yellowWater);
  40.         for (int i = 0; i < 2; i++){
  41.             FluidRegistry.registerFluid(fluid[i]);
  42.             }
  43.     }
  44.    
  45.     public static void defineFluidBlock(){
  46.        
  47.         yellowWaterBlock = new YellowWaterBlock(yellowWater, Material.water).setBlockName("yellowWaterBlock");
  48.         for (int i = 0; i < 2; i++){
  49.             int texturenum = 0;
  50.             fluidBlock[i] = new ColoredWaterBlocks(fluid[i], Material.water, texturenum).setBlockName(fluidBlockName[i]);
  51.             texturenum++;
  52.             }
  53.        
  54.  
  55.     }
  56.    
  57.     public static void registerFluidBlock(){
  58.        
  59.         GameRegistry.registerBlock(yellowWaterBlock, "YellowWaterBlock");
  60.         for (int i = 0; i < 2; i++){
  61.             GameRegistry.registerBlock(fluidBlock[i], fluidBlockName[i]);
  62.             }
  63.        
  64.     }
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement