Fix BOP leaves dropping too much fruit
This commit is contained in:
parent
34840dc692
commit
3cdf9d9721
1 changed files with 12 additions and 6 deletions
|
@ -153,14 +153,17 @@ public abstract class BlockBOPLeaves extends BlockLeaves implements IBOPBlock
|
|||
}
|
||||
|
||||
// TODO: different fruits for different trees?
|
||||
// TODO: fruit seems to be falling too often
|
||||
@Override
|
||||
protected void dropApple(World worldIn, BlockPos pos, IBlockState state, int chance)
|
||||
{
|
||||
// chance will initially be related to fortune as follows: 0 => 200, 1 => 180, 2 => 160, 3 => 120, 4+ => 40
|
||||
ItemStack fruit = null;
|
||||
|
||||
AllTrees tree = ((AllTrees) state.getValue(getMyVariantProperty()));
|
||||
ItemStack fruit;
|
||||
switch (tree)
|
||||
{
|
||||
case RED_BIG_FLOWER: case YELLOW_BIG_FLOWER:
|
||||
break;
|
||||
case YELLOW_AUTUMN:
|
||||
case ORANGE_AUTUMN:
|
||||
case BAMBOO:
|
||||
|
@ -183,11 +186,14 @@ public abstract class BlockBOPLeaves extends BlockLeaves implements IBOPBlock
|
|||
case WILLOW:
|
||||
case PINE:
|
||||
case MAHOGANY:
|
||||
case RED_BIG_FLOWER:
|
||||
case YELLOW_BIG_FLOWER:
|
||||
default:
|
||||
if (worldIn.rand.nextInt(chance) == 0)
|
||||
{
|
||||
fruit = new ItemStack(Items.apple, 1, 0);
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
if (fruit != null) {
|
||||
spawnAsEntity(worldIn, pos, fruit);
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue