1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

ошибка с golden_sword

Тема в разделе "Разработка плагинов для новичков", создана пользователем Chupaaa, 8 янв 2019.

Статус темы:
Закрыта.
  1. Автор темы
    Chupaaa

    Chupaaa Новичок Пользователь

    Баллы:
    21
    Имя в Minecraft:
    xChupa
    Вот что пишет консоль:
    [Server thread/ERROR]: Fatal error trying to convert ChupaRPGlvl v0.1.1.5:chupa/main/ChupaBreack.class
    org.bukkit.plugin.AuthorNagException: No legacy enum constant for GOLDEN_SWORD. Did you forget to define api-version: 1.13 in your plugin.yml?
    at org.bukkit.craftbukkit.v1_13_R2.util.Commodore$1$1.visitFieldInsn(Commodore.java:154) ~[server.jar:git-Bukkit-a4c555b]
    at org.objectweb.asm.ClassReader.readCode(ClassReader.java:2208) ~[server.jar:git-Bukkit-a4c555b]
    at org.objectweb.asm.ClassReader.readMethod(ClassReader.java:1275) ~[server.jar:git-Bukkit-a4c555b]
    at org.objectweb.asm.ClassReader.accept(ClassReader.java:679) ~[server.jar:git-Bukkit-a4c555b]
    at org.objectweb.asm.ClassReader.accept(ClassReader.java:391) ~[server.jar:git-Bukkit-a4c555b]
    at org.bukkit.craftbukkit.v1_13_R2.util.Commodore.convert(Commodore.java:130) ~[server.jar:git-Bukkit-a4c555b]
    at org.bukkit.craftbukkit.v1_13_R2.util.CraftMagicNumbers.processClass(CraftMagicNumbers.java:221) [server.jar:git-Bukkit-a4c555b]
    at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:103) [server.jar:git-Bukkit-a4c555b]
    at org.bukkit.plugin.java.JavaPluginLoader.getClassByName(JavaPluginLoader.java:191) [server.jar:git-Bukkit-a4c555b]
    at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:87) [server.jar:git-Bukkit-a4c555b]
    at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:76) [server.jar:git-Bukkit-a4c555b]
    at java.lang.ClassLoader.loadClass(Unknown Source) [?:?]
    at java.lang.ClassLoader.loadClass(Unknown Source) [?:?]
    at chupa.main.ChupaRPGlvl.onEnable(ChupaRPGlvl.java:23) [ChupaRPG.jar:?]
    at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:254) [server.jar:git-Bukkit-a4c555b]
    at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:331) [server.jar:git-Bukkit-a4c555b]
    at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:402) [server.jar:git-Bukkit-a4c555b]
    at org.bukkit.craftbukkit.v1_13_R2.CraftServer.enablePlugin(CraftServer.java:421) [server.jar:git-Bukkit-a4c555b]
    at org.bukkit.craftbukkit.v1_13_R2.CraftServer.enablePlugins(CraftServer.java:347) [server.jar:git-Bukkit-a4c555b]
    at net.minecraft.server.v1_13_R2.MinecraftServer.l(MinecraftServer.java:575) [server.jar:git-Bukkit-a4c555b]
    at net.minecraft.server.v1_13_R2.MinecraftServer.a(MinecraftServer.java:537) [server.jar:git-Bukkit-a4c555b]
    at net.minecraft.server.v1_13_R2.MinecraftServer.a(MinecraftServer.java:415) [server.jar:git-Bukkit-a4c555b]
    at net.minecraft.server.v1_13_R2.DedicatedServer.init(DedicatedServer.java:270) [server.jar:git-Bukkit-a4c555b]
    at net.minecraft.server.v1_13_R2.MinecraftServer.run(MinecraftServer.java:680) [server.jar:git-Bukkit-a4c555b]
    at java.lang.Thread.run(Unknown Source) [?:?]
    [21:23:02] [Server thread/INFO]: Server permissions file permissions.yml is empty, ignoring it

    Вот сам код:
    @EventHandler
    public void use (BlockBreakEvent e) {
    Player p = e.getPlayer();
    Block b = e.getBlock();
    Random r = new Random();
    float luck = (float) (p.getLevel() * 0.01);
    if(b.getType() == Material.CHEST) {
    if(r.nextInt(100) <= 100 * luck){
    ItemStack gsword = new ItemStack(Material.GOLDEN_SWORD);
    ItemMeta meta = gsword.getItemMeta();
    meta.setDisplayName(ChatColor.BLUE + "Золотой " + ChatColor.YELLOW + p.getName());
    List<String> lore = new ArrayList<String>();
    lore.add(ChatColor.GOLD + "тут типа описание, не суть в общем");
    meta.addEnchant(Enchantment.DAMAGE_ALL, 2, true);
    meta.setLore(lore);
    meta.setUnbreakable(true);
    gsword.setItemMeta(meta);
    p.getInventory().addItem(gsword);
    p.sendMessage("Опаньки, ты получил " + meta.getDisplayName());
    return;
    }
    }
    Странно, если заменить GOLDEN_SWORD НА IRON_SWORD, то все нормально.
     
  2. Автор темы
    Chupaaa

    Chupaaa Новичок Пользователь

    Баллы:
    21
    Имя в Minecraft:
    xChupa
    в plugin.yml поставил api-version: 1.13
    все норм
     
Статус темы:
Закрыта.

Поделиться этой страницей