Advertisement
Guest User

Custom Pumpkin Stem

a guest
Feb 13th, 2018
133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.57 KB | None | 0 0
  1. package com.thatguy64.redstonestew;
  2.  
  3. import java.util.ArrayList;
  4. import java.util.Random;
  5.  
  6. import cpw.mods.fml.relauncher.Side;
  7. import cpw.mods.fml.relauncher.SideOnly;
  8.  
  9. import net.minecraft.block.Block;
  10. import net.minecraft.block.BlockStem;
  11. import net.minecraft.client.renderer.texture.IIconRegister;
  12. import net.minecraft.init.Blocks;
  13. import net.minecraft.item.Item;
  14. import net.minecraft.item.ItemStack;
  15. import net.minecraft.util.IIcon;
  16. import net.minecraft.world.World;
  17.  
  18. public class PlantSugarStone extends BlockStem{
  19. protected PlantSugarStone(int par1) {
  20.     super(RedstoneStew.sugarstoneblock);
  21. }
  22. //@Override
  23.     public ArrayList<ItemStack> getBlockDropped(World world, int x, int y, int z, int metadata, int fortune)
  24.     {
  25.         ArrayList<ItemStack> ret = new ArrayList<ItemStack>();
  26.         for (int i = 0; i < 3; i++)
  27.         {
  28.             if (world.rand.nextInt(15) <= metadata)
  29.             {
  30.                 ret.add(new ItemStack(RedstoneStew.sugarstoneitem));
  31.             }
  32.         }
  33.         return ret;
  34.     }
  35.     @Override
  36.     protected boolean canPlaceBlockOn(Block p_149854_1_)
  37.     {
  38.         return p_149854_1_ == Blocks.stone;
  39.     }
  40.     @Override
  41.     public void updateTick(World parWorld, int parX, int parY, int parZ, Random parRand)
  42.     {
  43.         super.updateTick(parWorld, parX, parY, parZ, parRand);
  44.         int growStage = parWorld.getBlockMetadata(parX, parY, parZ) + 1;
  45.  
  46.         if (growStage > 7)
  47.         {
  48.             growStage = 7;
  49.         }
  50.  
  51.         parWorld.setBlockMetadataWithNotify(parX, parY, parZ, growStage, 2);
  52.     }
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement