- Баллы
- 6
Драствуйте, есть такая проблема, вещи крафтится только по модели первого крафта ПРИМЕР:
тобишь только крафты такого построения(смотрите фото)
и иногда крафты к примеру (последний крафт(FlyBootsCraft) НЕ РАБОТАЕТ),воопрос,что я делаю не так, как это исправить, и какая была проблема)Спасибо
СООБСТВЕННО КОД,который за всё отвечает
Код:
ZnezHoeCraft.shape(new String[] { "BDB", "DSD", "BDB" });
ZnezHoeCraft.setIngredient('B', Material.NETHER_STAR);
ZnezHoeCraft.setIngredient('D', Material.GHAST_TEAR);
ZnezHoeCraft.setIngredient('S', Material.DIAMOND_HOE);
СООБСТВЕННО КОД,который за всё отвечает
Код:
public class Main extends JavaPlugin implements Listener{
public void onEnable()
{
InvCraft();
ZnezHoeCraft();
ZnezLegginsCraft();
ZnezBootsCraft();
ZnezHelmetCraft();
ZnezChestplaceCraft();
IhorKirkaONCraft();
IhorCraft();
MychenikSummonCraft();
}
public static ItemStack ihor = new ItemStack(Material.MAGMA_CREAM, 2);{
ItemMeta meta = ihor.getItemMeta();
meta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
meta.setDisplayName(ChatColor.GOLD + "Ихор");
List<String> lore = new ArrayList<String>();
lore.add(ChatColor.GOLD + "Кровь богов");
lore.add(ChatColor.DARK_GRAY + "Не пробуждённый");
meta.addEnchant(Enchantment.FIRE_ASPECT, 999, true);
meta.setLore(lore);
ihor.setItemMeta(meta);
}
public static ItemStack KirkaIhorON = new ItemStack(Material.IRON_PICKAXE);{
ItemMeta meta = KirkaIhorON.getItemMeta();
meta.setDisplayName(ChatColor.GOLD + "Кирка ихора");
List<String> lore = new ArrayList();
lore.add(ChatColor.DARK_PURPLE + "Пробуждённая");
lore.add(ChatColor.GOLD + "Кирка способная сломить бедрок");
lore.add(ChatColor.GREEN + "Имеет шанс 0.7% получить душу!");
meta.setLore(lore);
meta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
meta.addEnchant(Enchantment.DIG_SPEED, 80, true);
meta.setUnbreakable(true);
meta.addEnchant(Enchantment.LOOT_BONUS_BLOCKS, 7, true);
KirkaIhorON.setItemMeta(meta);
}
public static ItemStack ZnezHoe = new ItemStack(Material.IRON_HOE);{
ItemMeta meta = ZnezHoe.getItemMeta();
meta.setDisplayName(ChatColor.DARK_AQUA + "Коса жнеца");
List<String> lore = new ArrayList();
lore.add("Коса кровавого жнеца,способня вырвать душу");
lore.add(ChatColor.DARK_RED + "Сет кровавого жнеца");
lore.add(ChatColor.DARK_GREEN + "Урон 11");
meta.setLore(lore);
meta.addEnchant(Enchantment.DURABILITY, 666, true);
ZnezHoe.setItemMeta(meta);
}
public static ItemStack InvBook = new ItemStack(Material.ENCHANTED_BOOK);{
ItemMeta meta = InvBook.getItemMeta();
meta.setDisplayName(ChatColor.BLUE + "Книга невидимости");
List<String> lore = new ArrayList();
lore.add("Среди чистых страниц Вы нашли давно утеряное заклинание...");
lore.add(ChatColor.GREEN + "Активировать - ПКМ");
meta.setLore(lore);
InvBook.setItemMeta(meta);
}
public static ItemStack ZnezBoots = new ItemStack(Material.IRON_BOOTS);{
ItemMeta meta = ZnezBoots.getItemMeta();
meta.setDisplayName(ChatColor.DARK_AQUA + "Ботинки жнеца");
List<String> lore = new ArrayList();
lore.add(ChatColor.DARK_RED + "Сет кровавого жнеца");
lore.add("");
lore.add("");
lore.add(ChatColor.DARK_RED + "Пополнения HP");
meta.setLore(lore);
meta.addEnchant(Enchantment.PROTECTION_FALL, 1, true);
meta.addEnchant(Enchantment.DURABILITY, 8, true);
meta.setUnbreakable(true);
ZnezBoots.setItemMeta(meta);
}
public static ItemStack ZnezLeggins = new ItemStack(Material.IRON_LEGGINGS);{
ItemMeta meta = ZnezLeggins.getItemMeta();
meta.setDisplayName(ChatColor.DARK_AQUA + "Штаны жнеца");
List<String> lore = new ArrayList();
lore.add(ChatColor.DARK_RED + "Сет кровавого жнеца");
lore.add("");
lore.add("");
lore.add(ChatColor.DARK_RED + "Пополнения HP");
meta.setLore(lore);
meta.addEnchant(Enchantment.PROTECTION_FIRE, 1, true);
meta.addEnchant(Enchantment.DURABILITY, 8, true);
meta.setUnbreakable(true);
ZnezLeggins.setItemMeta(meta);
}
public static ItemStack ZnezHelmet = new ItemStack(Material.IRON_HELMET);{
ItemMeta meta = ZnezHelmet.getItemMeta();
meta.setDisplayName(ChatColor.DARK_AQUA + "Шлем жнеца");
List<String> lore = new ArrayList();
lore.add(ChatColor.DARK_RED + "Сет кровавого жнеца");
lore.add("");
lore.add("");
lore.add(ChatColor.DARK_RED + "Пополнения HP");
meta.setLore(lore);
meta.addEnchant(Enchantment.OXYGEN, 4, true);
meta.addEnchant(Enchantment.WATER_WORKER, 5, true);
meta.addEnchant(Enchantment.DURABILITY, 8, true);
meta.setUnbreakable(true);
ZnezHelmet.setItemMeta(meta);
}
public static ItemStack ZnezChestplace = new ItemStack(Material.IRON_CHESTPLATE);{
ItemMeta meta = ZnezChestplace.getItemMeta();
meta.setDisplayName(ChatColor.DARK_AQUA + "Нагрудник жнеца");
List<String> lore = new ArrayList();
lore.add(ChatColor.DARK_RED + "Сет кровавого жнеца");
lore.add("");
lore.add("");
lore.add(ChatColor.DARK_RED + "Пополнения HP");
meta.setLore(lore);
meta.addEnchant(Enchantment.PROTECTION_EXPLOSIONS, 5, true);
meta.addEnchant(Enchantment.PROTECTION_ENVIRONMENTAL, 5, true);
meta.addEnchant(Enchantment.PROTECTION_PROJECTILE, 5, true);
meta.addEnchant(Enchantment.DURABILITY, 8, true);
meta.setUnbreakable(true);
ZnezChestplace.setItemMeta(meta);
}
public static ItemStack MychenikSummon = new ItemStack(Material.BONE,2);{
ItemMeta meta = MychenikSummon.getItemMeta();
meta.setDisplayName(ChatColor.DARK_AQUA+"Призыв Мучителя");
List<String> lore = new ArrayList();
lore.add(ChatColor.DARK_GREEN + "Шанс призыва 5%");
lore.add(ChatColor.RED + "Только в АДУ!!!");
meta.setLore(lore);
meta.addEnchant(Enchantment.PROTECTION_EXPLOSIONS, 5, true);
meta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
MychenikSummon.setItemMeta(meta);
}
public static ItemStack MychenikHead = new ItemStack(Material.SKULL_ITEM,1,(short)1);{
ItemMeta meta = MychenikHead.getItemMeta();
meta.setDisplayName(ChatColor.DARK_GRAY + "Головешка Мучителя");
List<String> lore = new ArrayList();
lore.add(ChatColor.DARK_GREEN + "Может призать иссушителя");
meta.setLore(lore);
meta.addEnchant(Enchantment.PROTECTION_EXPLOSIONS, 5, true);
meta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
MychenikHead.setItemMeta(meta);
}
public static ItemStack FlyBoots = new ItemStack(Material.GOLD_BOOTS);{
ItemMeta meta = FlyBoots.getItemMeta();
meta.setDisplayName(ChatColor.DARK_AQUA + "Ботинки птицы");
List<String> lore = new ArrayList();
lore.add(ChatColor.YELLOW + "Сет птичего полёта");
lore.add("");
lore.add("");
lore.add("Способнсть летать");
meta.setLore(lore);
meta.addEnchant(Enchantment.PROTECTION_FALL, 5, true);
meta.addEnchant(Enchantment.PROTECTION_ENVIRONMENTAL, 2, true);
meta.addEnchant(Enchantment.PROTECTION_PROJECTILE, 3, true);
meta.addEnchant(Enchantment.DURABILITY, 10, true);
FlyBoots.setItemMeta(meta);
}
public static ItemStack FlyLeggins = new ItemStack(Material.GOLD_LEGGINGS);{
ItemMeta meta = FlyLeggins.getItemMeta();
meta.setDisplayName(ChatColor.DARK_AQUA + "Штаны птицы");
List<String> lore = new ArrayList();
lore.add(ChatColor.YELLOW + "Сет птичего полёта");
lore.add("");
lore.add("");
lore.add("Способнсть летать");
meta.setLore(lore);
meta.addEnchant(Enchantment.PROTECTION_FALL, 4, true);
meta.addEnchant(Enchantment.PROTECTION_ENVIRONMENTAL, 3, true);
meta.addEnchant(Enchantment.PROTECTION_PROJECTILE, 3, true);
meta.addEnchant(Enchantment.DURABILITY, 10, true);
FlyLeggins.setItemMeta(meta);
}
public static ItemStack FlyChestplate = new ItemStack(Material.GOLD_CHESTPLATE);{
ItemMeta meta = FlyChestplate.getItemMeta();
meta.setDisplayName(ChatColor.DARK_AQUA + "Нагрудник птицы");
List<String> lore = new ArrayList();
lore.add(ChatColor.YELLOW + "Сет птичего полёта");
lore.add("");
lore.add("");
lore.add("Способнсть летать");
meta.setLore(lore);
meta.addEnchant(Enchantment.PROTECTION_FALL, 3, true);
meta.addEnchant(Enchantment.PROTECTION_ENVIRONMENTAL, 5, true);
meta.addEnchant(Enchantment.PROTECTION_PROJECTILE, 5, true);
meta.addEnchant(Enchantment.DURABILITY, 10, true);
FlyChestplate.setItemMeta(meta);
}
public static ItemStack FlyHelmet = new ItemStack(Material.GOLD_HELMET);{
ItemMeta meta = FlyHelmet.getItemMeta();
meta.setDisplayName(ChatColor.DARK_AQUA + "Шлем птицы");
List<String> lore = new ArrayList<String>();
lore.add(ChatColor.YELLOW + "Сет птичего полёта");
lore.add("");
lore.add("");
lore.add("Способнсть летать");
meta.setLore(lore);
meta.addEnchant(Enchantment.PROTECTION_FALL, 2, true);
meta.addEnchant(Enchantment.PROTECTION_ENVIRONMENTAL, 2, true);
meta.addEnchant(Enchantment.PROTECTION_PROJECTILE, 3, true);
meta.addEnchant(Enchantment.DURABILITY, 10, true);
FlyHelmet.setItemMeta(meta);
}
public void InvCraft()
{
ShapedRecipe InvBookCraft = new ShapedRecipe(InvBook);
InvBookCraft.shape(new String[] { "BDB", "DSD", "BDB" });
InvBookCraft.setIngredient('B', Material.EYE_OF_ENDER);
InvBookCraft.setIngredient('S', Material.BOOK);
InvBookCraft.setIngredient('D', Material.NETHER_STAR);
}
public void ZnezLegginsCraft()
{
ShapedRecipe ZnezLegginsCraft = new ShapedRecipe(ZnezLeggins);
ZnezLegginsCraft.shape(new String[] { "BDB", "DSD", "BDB" });
ZnezLegginsCraft.setIngredient('B', Material.NETHER_STAR);
ZnezLegginsCraft.setIngredient('D', Material.GHAST_TEAR);
ZnezLegginsCraft.setIngredient('S', Material.DIAMOND_LEGGINGS);
Bukkit.getServer().addRecipe(ZnezLegginsCraft);
}
public void ZnezBootsCraft()
{
ShapedRecipe ZnezBootsCraft = new ShapedRecipe(ZnezBoots);
ZnezBootsCraft.shape(new String[] { "BDB", "DSD", "BDB" });
ZnezBootsCraft.setIngredient('B', Material.NETHER_STAR);
ZnezBootsCraft.setIngredient('D', Material.GHAST_TEAR);
ZnezBootsCraft.setIngredient('S', Material.DIAMOND_BOOTS);
Bukkit.getServer().addRecipe(ZnezBootsCraft);
}
public void ZnezHelmetCraft()
{
ShapedRecipe ZnezHelmetCraft = new ShapedRecipe(ZnezHelmet);
ZnezHelmetCraft.shape(new String[] { "BDB", "DSD", "BDB" });
ZnezHelmetCraft.setIngredient('B', Material.NETHER_STAR);
ZnezHelmetCraft.setIngredient('D', Material.GHAST_TEAR);
ZnezHelmetCraft.setIngredient('S', Material.DIAMOND_HELMET);
Bukkit.getServer().addRecipe(ZnezHelmetCraft);
}
public void ZnezChestplaceCraft()
{
ShapedRecipe ZnezChestplaceCraft = new ShapedRecipe(ZnezChestplace);
ZnezChestplaceCraft.shape(new String[] { "BDB", "DSD", "BDB" });
ZnezChestplaceCraft.setIngredient('B', Material.NETHER_STAR);
ZnezChestplaceCraft.setIngredient('D', Material.GHAST_TEAR);
ZnezChestplaceCraft.setIngredient('S', Material.DIAMOND_CHESTPLATE);
Bukkit.getServer().addRecipe(ZnezChestplaceCraft);
}
public void IhorKirkaONCraft()
{
ShapedRecipe IhorKirkaONCraft = new ShapedRecipe(KirkaIhorON);
IhorKirkaONCraft.shape(new String[] { "101", "030", "101" });
IhorKirkaONCraft.setIngredient('1', Material.MAGMA_CREAM);
IhorKirkaONCraft.setIngredient('3', Material.IRON_PICKAXE);
IhorKirkaONCraft.setIngredient('0', Material.MAGMA_CREAM);
Bukkit.getServer().addRecipe(IhorKirkaONCraft);
}
public void IhorCraft()
{
ShapedRecipe ihorCraft = new ShapedRecipe(ihor);
ihorCraft.shape(new String[] { "101", "030", "101" });
ihorCraft.setIngredient('1', Material.DIAMOND_BLOCK);
ihorCraft.setIngredient('3', Material.NETHER_STAR);
ihorCraft.setIngredient('0', Material.EXP_BOTTLE);
Bukkit.getServer().addRecipe(ihorCraft);
}
public void MychenikSummonCraft()
{
ShapedRecipe ihorCraft = new ShapedRecipe(MychenikSummon);
ihorCraft.shape(new String[] { "101", "030", "101" });
ihorCraft.setIngredient('1', Material.COAL);
ihorCraft.setIngredient('3', Material.BONE);
ihorCraft.setIngredient('0', Material.STONE_SWORD);
Bukkit.getServer().addRecipe(ihorCraft);
}
public void ZnezHoeCraft(){
ShapedRecipe ZnezHoeCraft = new ShapedRecipe(Main.ZnezHoe);
ZnezHoeCraft.shape(new String[] { "BDB", "DSD", "BDB" });
ZnezHoeCraft.setIngredient('B', Material.NETHER_STAR);
ZnezHoeCraft.setIngredient('D', Material.GHAST_TEAR);
ZnezHoeCraft.setIngredient('S', Material.DIAMOND_HOE);
Bukkit.getServer().addRecipe(ZnezHoeCraft);
}
public void FlyBootsCraft(){
ShapedRecipe FlyBootsCraft = new ShapedRecipe(Main.FlyBoots);
FlyBootsCraft.shape(new String[] { "BDB", "DSD", "BDB" });
FlyBootsCraft.setIngredient('B', Material.DIAMOND_BLOCK);
FlyBootsCraft.setIngredient('D', Material.GHAST_TEAR);
FlyBootsCraft.setIngredient('S', Material.DIAMOND_HOE);
Bukkit.getServer().addRecipe(FlyBootsCraft);
}
}

