public static Object newInstance(Material type, int data, int amount) {
   // Why is Bukkit unable to create proper constructors? Really? -,-
   Object instance = constructor1.newInstance(Blocks.STONE, 1, 1);
   ItemStackRef.type.set(instance, CommonNMS.getItem(type));
   ItemStackRef.data.set(instance, data);
   ItemStackRef.amount.set(instance, amount);
   return instance;
 }