Interface Enchantment.RandomListBuilder
- 
- All Superinterfaces:
- Buildable.Builder<List<Enchantment>>,- Builder<List<Enchantment>,Enchantment.RandomListBuilder>,- ResettableBuilder<List<Enchantment>,Enchantment.RandomListBuilder>
 - Enclosing interface:
- Enchantment
 
 public static interface Enchantment.RandomListBuilder extends Builder<List<Enchantment>,Enchantment.RandomListBuilder> Represents a builder interface which can be used to create aEnchantment.
- 
- 
Method SummaryAll Methods Instance Methods Abstract Methods Modifier and Type Method Description List<Enchantment>build()Builds an instance of aEnchantmentbased on the entered information.Enchantment.RandomListBuilderfixedPool(List<Enchantment> pool)Sets a fixed pool for the random enchantments to pick from.Enchantment.RandomListBuilderitem(ItemStack item)Sets the item for which the enchantments are chosenEnchantment.RandomListBuilderlevel(int level)Sets the enchanting level.Enchantment.RandomListBuilderoption(int option)Sets the enchanting option.Enchantment.RandomListBuilderseed(int seed)Sets the random seed.Enchantment.RandomListBuildertreasure(boolean treasure)Sets whether to include treasure enchantments or not
 
- 
- 
- 
Method Detail- 
seedEnchantment.RandomListBuilder seed(int seed) Sets the random seed.- Parameters:
- seed- the random seed
- Returns:
- The modified builder, for chaining
 
 - 
optionEnchantment.RandomListBuilder option(int option) Sets the enchanting option. (1-3 in vanilla)- Parameters:
- option- the enchanting option
- Returns:
- The modified builder, for chaining
 
 - 
levelEnchantment.RandomListBuilder level(int level) Sets the enchanting level. (max. 30 in vanilla)- Parameters:
- level- the enchanting level
- Returns:
- The modified builder, for chaining
 
 - 
treasureEnchantment.RandomListBuilder treasure(boolean treasure) Sets whether to include treasure enchantments or not- Parameters:
- treasure- whether to include treasure enchantments or not
- Returns:
- The modified builder, for chaining
 
 - 
fixedPoolEnchantment.RandomListBuilder fixedPool(List<Enchantment> pool) Sets a fixed pool for the random enchantments to pick from.If empty a pool will be calculated based on the other values instead. - Parameters:
- pool- the fixed pool of enchantments
- Returns:
- The modified builder, for chaining
 
 - 
itemEnchantment.RandomListBuilder item(ItemStack item) Sets the item for which the enchantments are chosen- Parameters:
- item- the item for which the enchantments are chosen
- Returns:
- The modified builder, for chaining
 
 - 
buildList<Enchantment> build() throws IllegalStateException Builds an instance of aEnchantmentbased on the entered information.- Specified by:
- buildin interface- Buildable.Builder<List<Enchantment>>
- Returns:
- The created enchantment
- Throws:
- IllegalStateException- If a required value was not specified
 
 
- 
 
-