MrDood_Modding

BlockCaelumPlantBlock.java

Feb 3rd, 2017
157
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.95 KB | None | 0 0
  1. package com.josh.gomc.crops;
  2.  
  3. import java.util.Random;
  4.  
  5. import com.josh.gomc.Main;
  6.  
  7. import cpw.mods.fml.relauncher.Side;
  8. import cpw.mods.fml.relauncher.SideOnly;
  9. import net.minecraft.block.Block;
  10. import net.minecraft.client.renderer.texture.IIconRegister;
  11. import net.minecraft.item.Item;
  12. import net.minecraft.util.IIcon;
  13.  
  14. public class BlockCaelumPlantBlock extends BlockMainCrop {
  15.     public BlockCaelumPlantBlock()
  16.     {
  17.         // Basic block setup
  18.         setBlockName("blockCaelumPlantBlock");
  19.         setBlockTextureName("gomc:caelum_stage_0");
  20.     }
  21.  
  22.     /**
  23.      * Returns the quantity of items to drop on block destruction.
  24.      */
  25.     @Override
  26.     public int quantityDropped(int parMetadata, int parFortune, Random parRand)
  27.     {
  28.         return (parMetadata/2);
  29.     }
  30.  
  31.     @Override
  32.     public Item getItemDropped(int parMetadata, Random parRand, int parFortune)  
  33.     {
  34.      // DEBUG
  35.      System.out.println("BlockCaelumPlantBlock getItemDropped()");
  36.         return (Main.itemCaelumNugget);
  37.     }
  38.    
  39.     @Override
  40.     @SideOnly(Side.CLIENT)
  41.     public void registerBlockIcons(IIconRegister parIIconRegister)
  42.     {
  43.           iIcon = new IIcon[maxGrowthStage+1];
  44.           // seems that crops like to have 8 growth icons, but okay to repeat actual texture if you want
  45.           // to make generic should loop to maxGrowthStage
  46.           iIcon[0] = parIIconRegister.registerIcon("gomc:caelum_stage_0");
  47.           iIcon[1] = parIIconRegister.registerIcon("gomc:caelum_stage_0");
  48.           iIcon[2] = parIIconRegister.registerIcon("gomc:caelum_stage_0");
  49.           iIcon[3] = parIIconRegister.registerIcon("gomc:caelum_stage_0");
  50.           iIcon[4] = parIIconRegister.registerIcon("gomc:caelum_stage_0");
  51.           iIcon[5] = parIIconRegister.registerIcon("gomc:caelum_stage_0");
  52.           iIcon[6] = parIIconRegister.registerIcon("gomc:caelum_stage_0");
  53.           iIcon[7] = parIIconRegister.registerIcon("gomc:caelum_stage_1");
  54.     }
  55. }
Add Comment
Please, Sign In to add comment