diff options
Diffstat (limited to 'src/main/java/blocks/BlockLigniteOre.java')
| -rw-r--r-- | src/main/java/blocks/BlockLigniteOre.java | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/src/main/java/blocks/BlockLigniteOre.java b/src/main/java/blocks/BlockLigniteOre.java index 205ed1f..3782c20 100644 --- a/src/main/java/blocks/BlockLigniteOre.java +++ b/src/main/java/blocks/BlockLigniteOre.java @@ -1,7 +1,16 @@ package blocks; import blocks.category.BasicBlockOre; +import main.ZCompression; import net.minecraft.block.material.Material; +import net.minecraft.block.state.IBlockState; +import net.minecraft.item.Item; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.MathHelper; +import net.minecraft.world.IBlockAccess; +import net.minecraft.world.World; + +import java.util.Random; public class BlockLigniteOre extends BasicBlockOre { @@ -9,5 +18,23 @@ public class BlockLigniteOre extends BasicBlockOre { super("lignite_ore", Material.ROCK, 4.0f, 5.0f,1); } + @Override + public int getExpDrop(IBlockState state, IBlockAccess world, BlockPos pos, int fortune) { + Random rand = world instanceof World ? ((World) world).rand : new Random(); + int r = RANDOM.nextInt(11); + if(r > 7) { + return MathHelper.getRandomIntegerInRange(rand, 0, 10) + fortune; + } + else return 0; + } + @Override + public int quantityDropped(IBlockState state, int fortune, Random random) { + return MathHelper.getRandomIntegerInRange(random, 1, 3 + fortune); + } + + @Override + public Item getItemDropped(IBlockState state, Random rand, int fortune) { + return ZCompression.lignite; + } } |
