| 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.minecraftforge.common.ChestGenHooks
public class ChestGenHooks
| Field Summary | |
|---|---|
static String | 
BONUS_CHEST
 | 
static String | 
MINESHAFT_CORRIDOR
 | 
static String | 
PYRAMID_DESERT_CHEST
 | 
static String | 
PYRAMID_JUNGLE_CHEST
 | 
static String | 
PYRAMID_JUNGLE_DISPENSER
 | 
static String | 
STRONGHOLD_CORRIDOR
 | 
static String | 
STRONGHOLD_CROSSING
 | 
static String | 
STRONGHOLD_LIBRARY
 | 
static String | 
VILLAGE_BLACKSMITH
 | 
| Constructor Summary | |
|---|---|
ChestGenHooks(String category)
 | 
|
ChestGenHooks(String category,
                           WeightedRandomChestContent[] items,
                           int min,
                           int max)
 | 
|
| Method Summary | |
|---|---|
static void | 
addItem(String category,
               WeightedRandomChestContent item)
 | 
 void | 
addItem(WeightedRandomChestContent item)
Adds a new entry into the possible items to generate.  | 
static ItemStack[] | 
generateStacks(Random rand,
                             ItemStack source,
                             int min,
                             int max)
Generates an array of items based on the input min/max count.  | 
 int | 
getCount(Random rand)
Gets a random number between countMin and countMax.  | 
static int | 
getCount(String category,
                 Random rand)
 | 
static ChestGenHooks | 
getInfo(String category)
Retrieves, or creates the info class for the specified category.  | 
 WeightedRandomChestContent[] | 
getItems()
Gets an array of all random objects that are associated with this category.  | 
static WeightedRandomChestContent[] | 
getItems(String category)
 | 
 int | 
getMax()
 | 
 int | 
getMin()
 | 
 void | 
removeItem(ItemStack item)
Removes all items that match the input item stack, Only metadata and item ID are checked.  | 
static void | 
removeItem(String category,
                     ItemStack item)
 | 
 void | 
setMax(int value)
 | 
 void | 
setMin(int value)
 | 
| Methods inherited from class java.lang.Object | 
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Field Detail | 
|---|
public static final String MINESHAFT_CORRIDOR
public static final String PYRAMID_DESERT_CHEST
public static final String PYRAMID_JUNGLE_CHEST
public static final String PYRAMID_JUNGLE_DISPENSER
public static final String STRONGHOLD_CORRIDOR
public static final String STRONGHOLD_LIBRARY
public static final String STRONGHOLD_CROSSING
public static final String VILLAGE_BLACKSMITH
public static final String BONUS_CHEST
| Constructor Detail | 
|---|
public ChestGenHooks(String category)
public ChestGenHooks(String category,
                     WeightedRandomChestContent[] items,
                     int min,
                     int max)
| Method Detail | 
|---|
public static ChestGenHooks getInfo(String category)
category - The category name
public static ItemStack[] generateStacks(Random rand,
                                         ItemStack source,
                                         int min,
                                         int max)
rand - A random number generatorsource - Source item stackmin - Minimum number of itemsmax - Maximum number of items
public static WeightedRandomChestContent[] getItems(String category)
public static int getCount(String category,
                           Random rand)
public static void addItem(String category,
                           WeightedRandomChestContent item)
public static void removeItem(String category,
                              ItemStack item)
public void addItem(WeightedRandomChestContent item)
item - The item to add.public void removeItem(ItemStack item)
item - The item to checkpublic WeightedRandomChestContent[] getItems()
public int getCount(Random rand)
rand - A RNG
public int getMin()
public int getMax()
public void setMin(int value)
public void setMax(int value)
  | 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||