Added Material enum wrapper all of Bukkit ones. This is messy.
Instead of returning NULL, we should pick a sensible default to return.
We no longer want these interfaces.
RunsafeItemStack is a wrapper, it should return the ItemStack wrapped from getRaw().
Despite it being deprecated, Material needs a method to return the ID of the item.
We should be returning Material here, not IMaterial.
Added a method to get the ID of the item.
We should return a Material here, not an IMaterial.
Despite being deprecated, we need these two methods for some things to function.
Fixed the invalid method calls for WorldBlockEffect constructor.
Use IItemStack and correctly unwrap it.