Как работает код-то я понимаю, и в теории он работает правильно, оттуда и проблема, что ничего, что могло бы спровоцировать проблему я не добавлял. Никаких операций с ингредиентами, кроме сравнения meta, я не проводил. И, повторюсь, не только я с этим сталкивался,
http://rubukkit.org/threads/nekorrektnaja-rabota-preparecraftitemevent-resheno.162371/ . Даже вы этот тред комментировали. Но, по итогу, решение так и не было представлено. Я, безусловно, много чего еще не понимаю, но, все же с чего-то начинали. Что же, в любом случае, спасибо за советы, буду пытаться это как-то решать.