So I am trying to make a custom grass for my biome that drops dirt and the dirt regrows to grass like vanilla minecraft grass. I do not believe the dirt code is relevant but here is my grass code.
package ModOfZombiesBlocks;
import java.util.Random;
import ModOfZombies.ZombieMod;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
import net.minecraft.block.Block;
import net.minecraft.block.material.Material;
import net.minecraft.client.renderer.texture.IIconRegister;
import net.minecraft.init.Blocks;
import net.minecraft.item.Item;
import net.minecraft.util.IIcon;
import net.minecraft.world.World;
public class BlockSurvivalGrass1 extends Block {
public IIcon Bottom;
public IIcon Top;
public IIcon Front;
public IIcon Back;
public IIcon Left;
public IIcon Right;
public BlockSurvivalGrass1(Material material) {
super(material);
this.setHardness(0.6F);
this.setStepSound(soundTypeGrass);
}
@Override
public Item getItemDropped(int p_149650_1_, Random p_149650_2_, int p_149650_3_)
{
return ZombieMod.BlockSurvivalDirt.getItemDropped(0, p_149650_2_, p_149650_3_);
}
public void registerBlockIcons(IIconRegister icon){
Bottom = icon.registerIcon(ZombieMod.modid + ":Dirt");
Top = icon.registerIcon(ZombieMod.modid + ":grass_top");
Front = icon.registerIcon(ZombieMod.modid + ":grass_side");
Back = icon.registerIcon(ZombieMod.modid + ":grass_side");
Left = icon.registerIcon(ZombieMod.modid + ":grass_side");
Right = icon.registerIcon(ZombieMod.modid + ":grass_side");
}
public IIcon getIcon(int side, int meta)
{
if(side == 0){
return Bottom;
}else if(side == 1){
return Top;
}
return Left;
}
}
I have already tried copying the vanilla grass and editing it to fit my blocks. Still does not work so if anybody can at least point me in the right direction to make it regrow that would be great!
Custom regrowing grass.