diff options
| author | Robert Sosnitzka <robert.sosnitzka@gmail.com> | 2016-05-10 18:31:14 +0200 |
|---|---|---|
| committer | Robert Sosnitzka <robert.sosnitzka@gmail.com> | 2016-05-10 18:31:14 +0200 |
| commit | e06255a440038cf052aa9191a92e9a91a92e96a3 (patch) | |
| tree | 9a2f3752017efeaf2cecb4dfde87675f8283789e /src/main/java/blocks | |
| parent | e21acbd999e0f93eaa924818ca82f0b6fe07341c (diff) | |
Fluids corrected, going to Item/Ore creating and changing drop rates
Diffstat (limited to 'src/main/java/blocks')
| -rw-r--r-- | src/main/java/blocks/BlockTiberiumOre.java | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/src/main/java/blocks/BlockTiberiumOre.java b/src/main/java/blocks/BlockTiberiumOre.java index 076b519..811b920 100644 --- a/src/main/java/blocks/BlockTiberiumOre.java +++ b/src/main/java/blocks/BlockTiberiumOre.java @@ -1,11 +1,39 @@ package blocks; import blocks.category.BasicBlockOreGlow; +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 BlockTiberiumOre extends BasicBlockOreGlow { public BlockTiberiumOre() { super("tiberium_ore", Material.ROCK, 30.0f, 30.0f, 3, 0.66f); } + + @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, MathHelper.getRandomIntegerInRange(random, 1, 3 + fortune)); + } + + @Override + public Item getItemDropped(IBlockState state, Random rand, int fortune) { + return ZCompression; + } } |
