Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package blocks;
- import java.util.Random;
- import net.minecraft.block.material.Material;
- import net.minecraft.init.Items;
- import net.minecraft.item.Item;
- public class BlockOre extends BlockBasic {
- Item toDrop = Items.APPLE;
- int minDropAmount = 1;
- int maxDropAmount = 0;
- public BlockOre(String name, Material material)
- {
- this(name, material, null, 1, 1);
- }
- public BlockOre(String name, Material material, Item toDrop)
- {
- this(name, material, toDrop, 1, 1);
- }
- public BlockOre(String name, Material material, Item toDrop, int dropAmount)
- {
- this(name, material, toDrop, dropAmount, dropAmount);
- }
- public BlockOre(String name, Material material, Item toDrop, int minDropAmount, int maxDropAmount) {
- super(name, material);
- this.toDrop = toDrop;
- this.minDropAmount = minDropAmount;
- this.maxDropAmount = maxDropAmount;
- }
- @Override
- public int quantityDropped(Random random)
- {
- if(this.minDropAmount>this.maxDropAmount) {
- int i = this.minDropAmount;
- this.minDropAmount=this.maxDropAmount;
- this.maxDropAmount=i;
- }
- return this.minDropAmount + random.nextInt(this.maxDropAmount - this.minDropAmount + 1);
- }
- @Override
- public int quantityDroppedWithBonus(int fortune, Random random)
- {
- if (fortune > 0 && Item.getItemFromBlock(this) != this.getItemDropped(this.getDefaultState(), random, fortune))
- {
- int i = random.nextInt(fortune + 2) - 1;
- if (i < 0)
- {
- i = 0;
- }
- return this.quantityDropped(random) * (i + 1);
- }
- else
- {
- return this.quantityDropped(random);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement