Added basic support for chests & other half inventories
Fixed some parts in the file so the api can be used better
Changed CraftingInventoryListener to accept List<CraftingListener> instead of CraftingListener[]
Added missing "if(closed) return" in DefaultHalfInventory
Fixed off-by-one error
Added null check
Added crafting support for player inventory
Fixed cache get
fixed null .clone
Added null check
Added missing null check (again...)
Passed wrong x & z to checkRecipe, fixed
Added another missing null check....
Added /crafting as replacement for opening a crafting table
Added another field to the InventoryType enum, this filed is used for inventories that are send with size 0
Added more recepies
Updated documentation of CraftingListener & updated child classes
Added missing HalfInventoryListeners calls
Updated InventoryHandler with -1 slot support and working crafting tables
Fixed CraftingInventoryListener consuming all items when the output slot was changed and fixed the index problem