Simple ItemStack creation

DisplayStackGen is a simple util class that is able to generate your own ItemStack in one line.

To create a new ItemStack with this class just create a new DisplayStackGen object, configure it and at the end call .gen(), witch creates the ItemStack. Examples:

new DisplayStackGen().gen();  // RuntimeException, you forgot to define an item.
new DisplayStackGen().item(Items.APPLE).gen(); // An apple.
new DisplayStackGen().block(Blocks.STONE).gen(); // A stone.
new DisplayStackGen(Blocks.STONE).gen(); // Same as above, works for both blocks and items.
new DisplayStackGen(Items.APPLE).ench().count(2).name("APPLE").tooltip("not android").gen(); // Two shiny apples with fitting name and tooltip.

 

Methods

item(Item) set the displayed item
block(Block) set the displayed item corresponding to the block
ench() set the item glowing (enchanted)
name(String) set the name of the item. Color codes accepted
tooltip(String...) set the item tooltip. Multiple strings are allowed for multiple lines for the tooltip
count(int) set the item count displayed
damage(int) set the item damage (metadata)

Revision #1
Created 5 July 2017 08:24:19 by deregges
Updated 5 July 2017 08:54:18 by deregges