MrDood_Modding

BlockBlueberry.java

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