Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.thatguy64.redstonestew;
- import java.util.ArrayList;
- import java.util.Random;
- import cpw.mods.fml.relauncher.Side;
- import cpw.mods.fml.relauncher.SideOnly;
- import net.minecraft.block.Block;
- import net.minecraft.block.BlockStem;
- import net.minecraft.client.renderer.texture.IIconRegister;
- import net.minecraft.init.Blocks;
- import net.minecraft.item.Item;
- import net.minecraft.item.ItemStack;
- import net.minecraft.util.IIcon;
- import net.minecraft.world.World;
- public class PlantSugarStone extends BlockStem{
- protected PlantSugarStone(int par1) {
- super(RedstoneStew.sugarstoneblock);
- setCreativeTab(null);
- }
- @SideOnly(Side.CLIENT)
- private IIcon[] icons;
- @Override
- @SideOnly(Side.CLIENT)
- public void registerBlockIcons(IIconRegister par1IconRegister) {
- icons = new IIcon[8];
- for (int i = 0; i < icons.length; i++) {
- icons[i] = par1IconRegister.registerIcon(RedstoneStew.MODID + ":" + "sugarstoneplant" + i);
- }
- }
- @Override
- @SideOnly(Side.CLIENT)
- public IIcon getIcon(int par1, int par2) {
- if(par2 < 0 ||par2 >= 8) {
- System.out.println("Houston, we have a problem.");
- return icons[0];
- }
- else
- return icons[par2];
- }
- @Override
- protected boolean canPlaceBlockOn(Block p_149854_1_)
- {
- return p_149854_1_ == Blocks.stone;
- }
- @Override
- public void updateTick(World parWorld, int parX, int parY, int parZ, Random parRand)
- {
- super.updateTick(parWorld, parX, parY, parZ, parRand);
- int growStage = parWorld.getBlockMetadata(parX, parY, parZ) + 1;
- if (growStage > 7)
- {
- growStage = 7;
- }
- parWorld.setBlockMetadataWithNotify(parX, parY, parZ, growStage, 2);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement