Bonemeal now only reacts to mangrove saplings when they are on sand
This commit is contained in:
parent
ba1c173093
commit
8c1984c967
|
@ -215,13 +215,16 @@ public class BonemealUse
|
||||||
|
|
||||||
if (event.ID == BOPBlocks.mangroveSapling.blockID)
|
if (event.ID == BOPBlocks.mangroveSapling.blockID)
|
||||||
{
|
{
|
||||||
event.setResult(Result.ALLOW);
|
if (event.world.getBlockId(event.X, event.Y - 1, event.Z) == Block.sand.blockID)
|
||||||
|
|
||||||
if (!event.world.isRemote)
|
|
||||||
{
|
{
|
||||||
if ((double)event.world.rand.nextFloat() < 0.45D)
|
event.setResult(Result.ALLOW);
|
||||||
|
|
||||||
|
if (!event.world.isRemote)
|
||||||
{
|
{
|
||||||
((BlockMangroveSapling)BOPBlocks.mangroveSapling).growTree(event.world, event.X, event.Y, event.Z, event.world.rand);
|
if ((double)event.world.rand.nextFloat() < 0.45D)
|
||||||
|
{
|
||||||
|
((BlockMangroveSapling)BOPBlocks.mangroveSapling).growTree(event.world, event.X, event.Y, event.Z, event.world.rand);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,14 +1,14 @@
|
||||||
package tdwp_ftw.biomesop.items.projectiles;
|
package tdwp_ftw.biomesop.items.projectiles;
|
||||||
|
|
||||||
import net.minecraft.dispenser.BehaviorProjectileDispense;
|
import net.minecraft.dispenser.BehaviorProjectileDispense;
|
||||||
import net.minecraft.dispenser.IPosition;
|
import net.minecraft.dispenser.IPosition;
|
||||||
import net.minecraft.entity.IProjectile;
|
import net.minecraft.entity.IProjectile;
|
||||||
import net.minecraft.world.World;
|
import net.minecraft.world.World;
|
||||||
|
|
||||||
public class DispenserBehaviorMudball extends BehaviorProjectileDispense
|
public class DispenserBehaviorMudball extends BehaviorProjectileDispense
|
||||||
{
|
{
|
||||||
protected IProjectile getProjectileEntity(World par1World, IPosition par2IPosition)
|
protected IProjectile getProjectileEntity(World par1World, IPosition par2IPosition)
|
||||||
{
|
{
|
||||||
return new EntityMudball(par1World, par2IPosition.getX(), par2IPosition.getY(), par2IPosition.getZ());
|
return new EntityMudball(par1World, par2IPosition.getX(), par2IPosition.getY(), par2IPosition.getZ());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue