public class WeightedRandomChestContent extends WeightedRandom.Item
Modifier and Type | Field and Description |
---|---|
int |
maxStackSize
The maximum stack size of generated item.
|
int |
minStackSize
The minimum stack size of generated item.
|
ItemStack |
theItemId
The Item/Block ID to generate in the Chest.
|
itemWeight
Constructor and Description |
---|
WeightedRandomChestContent(Item p_i45311_1_,
int p_i45311_2_,
int minimumChance,
int maximumChance,
int itemWeightIn) |
WeightedRandomChestContent(ItemStack stack,
int minimumChance,
int maximumChance,
int itemWeightIn) |
Modifier and Type | Method and Description |
---|---|
static java.util.List<WeightedRandomChestContent> |
func_177629_a(java.util.List<WeightedRandomChestContent> p_177629_0_,
WeightedRandomChestContent... p_177629_1_) |
protected ItemStack[] |
generateChestContent(java.util.Random random,
IInventory newInventory)
Allow a mod to submit a custom implementation that can delegate item stack generation beyond simple stack lookup
|
static void |
generateChestContents(java.util.Random random,
java.util.List<WeightedRandomChestContent> listIn,
IInventory inv,
int max) |
static void |
generateDispenserContents(java.util.Random random,
java.util.List<WeightedRandomChestContent> listIn,
TileEntityDispenser dispenser,
int max) |
public ItemStack theItemId
public int minStackSize
public int maxStackSize
public WeightedRandomChestContent(Item p_i45311_1_, int p_i45311_2_, int minimumChance, int maximumChance, int itemWeightIn)
public WeightedRandomChestContent(ItemStack stack, int minimumChance, int maximumChance, int itemWeightIn)
public static void generateChestContents(java.util.Random random, java.util.List<WeightedRandomChestContent> listIn, IInventory inv, int max)
protected ItemStack[] generateChestContent(java.util.Random random, IInventory newInventory)
random
- The current random for generationnewInventory
- The inventory being generated (do not populate it, but you can refer to it)ItemStack
to put into the chestpublic static void generateDispenserContents(java.util.Random random, java.util.List<WeightedRandomChestContent> listIn, TileEntityDispenser dispenser, int max)
public static java.util.List<WeightedRandomChestContent> func_177629_a(java.util.List<WeightedRandomChestContent> p_177629_0_, WeightedRandomChestContent... p_177629_1_)