From 4f7ad220df0438b6f3382110577b53f29da46453 Mon Sep 17 00:00:00 2001 From: bculkin2442 Date: Thu, 24 May 2018 15:50:07 -0400 Subject: Update of all changes --- .../jewelrycraft/random/WeightedRandomItem.java | 108 ++++++++++----------- 1 file changed, 53 insertions(+), 55 deletions(-) mode change 100644 => 100755 src/main/java/darkknight/jewelrycraft/random/WeightedRandomItem.java (limited to 'src/main/java/darkknight/jewelrycraft/random/WeightedRandomItem.java') diff --git a/src/main/java/darkknight/jewelrycraft/random/WeightedRandomItem.java b/src/main/java/darkknight/jewelrycraft/random/WeightedRandomItem.java old mode 100644 new mode 100755 index 8db6e82..c522009 --- a/src/main/java/darkknight/jewelrycraft/random/WeightedRandomItem.java +++ b/src/main/java/darkknight/jewelrycraft/random/WeightedRandomItem.java @@ -1,66 +1,64 @@ package darkknight.jewelrycraft.random; import java.util.Random; + import net.minecraft.item.ItemStack; import net.minecraft.util.WeightedRandom; -public class WeightedRandomItem extends WeightedRandom.Item -{ - private final ItemStack item; - private int maxMeta, minMeta, minItem, maxItem; +public class WeightedRandomItem extends WeightedRandom.Item { + private final ItemStack item; + private int maxMeta, minMeta, minItem, maxItem; + + public WeightedRandomItem(ItemStack item, int weight) { + super(weight); + this.item = item; + this.minItem = 1; + this.maxItem = 1; + this.maxMeta = 0; + this.minMeta = 0; + } + + public WeightedRandomItem(ItemStack item, int maxMetadata, + int weight) { + this(item, weight); + this.maxMeta = maxMetadata; + } + + public WeightedRandomItem(ItemStack item, int weight, int minItem, + int maxItem) { + this(item, weight); + this.minItem = minItem; + this.maxItem = maxItem; + } + + public WeightedRandomItem setMaxMetadata(int meta) { + this.maxMeta = meta; + return this; + } - public WeightedRandomItem(ItemStack item, int weight) - { - super(weight); - this.item = item; - this.minItem = 1; - this.maxItem = 1; - this.maxMeta = 0; - this.minMeta = 0; - } + public WeightedRandomItem setMinMetadata(int meta) { + this.minMeta = meta; + return this; + } - public WeightedRandomItem(ItemStack item, int maxMetadata, int weight) - { - this(item, weight); - this.maxMeta = maxMetadata; - } + public WeightedRandomItem setMinItem(int min) { + this.minItem = min; + return this; + } - public WeightedRandomItem(ItemStack item, int weight, int minItem, int maxItem) - { - this(item, weight); - this.minItem = minItem; - this.maxItem = maxItem; - } - - public WeightedRandomItem setMaxMetadata(int meta) - { - this.maxMeta = meta; - return this; - } - - public WeightedRandomItem setMinMetadata(int meta) - { - this.minMeta = meta; - return this; - } - - public WeightedRandomItem setMinItem(int min) - { - this.minItem = min; - return this; - } - - public WeightedRandomItem setMaxItem(int max) - { - this.maxItem = max; - return this; - } + public WeightedRandomItem setMaxItem(int max) { + this.maxItem = max; + return this; + } - public ItemStack getItem(Random random) - { - ItemStack itemstack = this.item.copy(); - if(maxMeta > 0) itemstack.setItemDamage(minMeta + random.nextInt(maxMeta - minMeta)); - if(maxItem > 1) itemstack.stackSize = this.minItem + random.nextInt(this.maxItem - this.minItem + 1); - return itemstack; - } + public ItemStack getItem(Random random) { + ItemStack itemstack = this.item.copy(); + if (maxMeta > 0) + itemstack.setItemDamage( + minMeta + random.nextInt(maxMeta - minMeta)); + if (maxItem > 1) + itemstack.stackSize = this.minItem + + random.nextInt(this.maxItem - this.minItem + 1); + return itemstack; + } } \ No newline at end of file -- cgit v1.2.3