- Баллы
- 16
- Имя в Minecraft
- MakcNm4ik
Я нашёл одно решение, но оно для меня не подходит
Решение:
CraftingInventory inventory = event.getInventory();
ItemStack[] items = inventory.getMatrix();
// Дальше сравнение по типу items[0] == Material.что-то или сравнение массива
Но мне нужно сравнить шлем, а разложить железо можно в 2 вариантах и получится шлем. Также ботинки. Если я произведу сравнение Arrays.eqauals(items, my-array-helmet), то мой код может не сработать если человек разложит по другому варианту железо. Я конечно могу создать 2 массив, где будет 2 вариант крафта, но я ищу метод покрасивее.
Решение:
CraftingInventory inventory = event.getInventory();
ItemStack[] items = inventory.getMatrix();
// Дальше сравнение по типу items[0] == Material.что-то или сравнение массива
Но мне нужно сравнить шлем, а разложить железо можно в 2 вариантах и получится шлем. Также ботинки. Если я произведу сравнение Arrays.eqauals(items, my-array-helmet), то мой код может не сработать если человек разложит по другому варианту железо. Я конечно могу создать 2 массив, где будет 2 вариант крафта, но я ищу метод покрасивее.