Помогите [Решено]Ид красителей и т.д

Статус
Закрыто для дальнейших ответов.

Merkelris

Новичок
Пользователь
Баллы
21
Делаю крафт к примеру золота и хочу чтоб в нём был краситель
пример как я делаю крафт​
Код:
ShapedRecipe gold = new ShapedRecipe(new ItemStack(Material.GOLD_INGOT));
        gold.shape(new String[] { " # ", "#*#", " # " }).setIngredient('#', Material.IRON_INGOT).setIngredient('*', ид красителя);
        Bukkit.getServer().addRecipe(gold);
Искал,искал и ничего помогите)В самом майне 351 до 351:15 ид красителей и т.д​
 
Последнее редактирование:
ShapedRecipe#setIngredient(char key, MaterialData ingredient), в качестве MaterialData используйте объект класса org.bukkit.material.Dye, создайте его через конструктор Dye(DyeColor color).
DyeColor - нужный вам цвет.

UPD: Ниже пример 🙂
 
Код:
Dye dye = new Dye();
dye.setColor(DyeColor.BLACK);

ShapedRecipe gold = new ShapedRecipe(new ItemStack(Material.GOLD_INGOT));
gold.shape(new String[] { " # ", "#*#", " # " })
    .setIngredient('#', Material.IRON_INGOT)
    .setIngredient('*', dye);

Bukkit.getServer().addRecipe(gold);
Либо так, если твои вкусы очень специфичны
Код:
ShapedRecipe gold = new ShapedRecipe(new ItemStack(Material.GOLD_INGOT));
gold.shape(new String[] { " # ", "#*#", " # " })
    .setIngredient('#', Material.IRON_INGOT)
    .setIngredient('*', Material.INK_SACK, 1 /* цвет */);

Bukkit.getServer().addRecipe(gold);
 
@Lignium спасибо за теорию, а @Lunyasha за практику)
Вывод:
Код:
ShapedRecipe gold = new ShapedRecipe(new ItemStack(Material.GOLD_INGOT));
        gold.shape(new String[] { "*#*", "#*#", "*#*"}).setIngredient('#', Material.IRON_INGOT).setIngredient('*', Material.INK_SACK, 11);
        Bukkit.getServer().addRecipe(gold);
Тема закрыта)
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх