mirror of
https://github.com/GTNewHorizons/TinkersConstruct.git
synced 2026-11-13 00:47:32 +00:00
50 lines
1.3 KiB
Java
50 lines
1.3 KiB
Java
package tconstruct.blocks;
|
|
|
|
import java.util.Random;
|
|
|
|
import net.minecraft.world.World;
|
|
import net.minecraftforge.common.IPlantable;
|
|
|
|
public class OreberryBushEssence extends OreberryBush implements IPlantable
|
|
{
|
|
public OreberryBushEssence(int id, String[] textureNames, int meta, int sub, String[] oreTypes)
|
|
{
|
|
super(id, textureNames, meta, sub, oreTypes);
|
|
}
|
|
|
|
/* Bush growth */
|
|
|
|
@Override
|
|
public void updateTick (World world, int x, int y, int z, Random random1)
|
|
{
|
|
if (world.isRemote)
|
|
{
|
|
return;
|
|
}
|
|
|
|
if (random1.nextInt(20) == 0)// && world.getBlockLightValue(x, y, z) <= 8)
|
|
{
|
|
int meta = world.getBlockMetadata(x, y, z);
|
|
if (world.getFullBlockLightValue(x, y, z) < 10 || meta % 4 == 1)
|
|
{
|
|
if (meta < 12)
|
|
{
|
|
world.setBlock(x, y, z, blockID, meta + 4, 3);
|
|
}
|
|
}
|
|
/*else if (meta < 8)
|
|
{
|
|
world.setBlock(x, y, z, blockID, meta + 4, 3);
|
|
}*/
|
|
}
|
|
}
|
|
|
|
public boolean canPlaceBlockAt (World world, int x, int y, int z)
|
|
{
|
|
return true;
|
|
/*if (world.getFullBlockLightValue(x, y, z) < 13)
|
|
return super.canPlaceBlockAt(world, x, y, z);
|
|
return false;*/
|
|
}
|
|
}
|