Zamiast czegoś takiego:
ShapedRecipe ItemRecipe = new ShapedRecipe(item);
ItemRecipe.shape(new String[] { "123", "456", "789" });
ItemRecipe.setIngredient('1', Material.STONE);
ItemRecipe.setIngredient('2', Material.STONE);
ItemRecipe.setIngredient('3', Material.STONE);
ItemRecipe.setIngredient('4', Material.STONE);
ItemRecipe.setIngredient('5', Material.DIAMOND_PICKAXE);
ItemRecipe.setIngredient('6', Material.STONE);
ItemRecipe.setIngredient('7', Material.STONE);
ItemRecipe.setIngredient('8', Material.STONE);
ItemRecipe.setIngredient('9', Material.STONE);
plugin.getServer().addRecipe(ItemRecipe);
Polecam zrobić to:
ShapedRecipe itemRecipe = new ShapedRecipe(item);
itemRecipe.shape("SSS", "SDS", "SSS");
itemRecipe.setIngredient('S', Material.STONE);
itemRecipe.setIngredient('D', Material.DIAMOND_PICKAXE);
Bukkit.addRecipe(itemRecipe);
Kod jest wydajniejszy, ładniejszy oraz nie musisz wtedy tworzyć konstruktora. Polecam Ci natomiast robić takie metody jak właśnie "setRecipe" w samej klasie Main, jeśli plugin jest po prostu mały Tam też inne rzeczy są do poprawienia, ale to już bardziej sama znajomość Javy, niż Bukkit'a