General information: I use the Bukkit / Spigot API in git version -Spigot-1d14d5f-ba32592 (MC: 1.8.3) (Implementation of API version 1.8.3-R0.1 -SNAPSHOT), IntelliJ IDEA 14.1.3 and compilation with its compiler default. The java jdk version is 1.8.0_25.
Therefore, when I try to call this class constructor, it throws an exception from the runtime.
Inventory Menu Class
package me.lakan.util.inventory; import org.bukkit.Bukkit; import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; import org.bukkit.event.EventPriority; import org.bukkit.event.Listener; import org.bukkit.event.inventory.InventoryClickEvent; import org.bukkit.event.inventory.InventoryType; import org.bukkit.inventory.Inventory; import org.bukkit.inventory.ItemStack; import org.bukkit.plugin.java.JavaPlugin; import java.util.HashMap; import java.util.Map; @SuppressWarnings("unused")
Product Menu Class
package me.lakan.test; import me.lakan.util.inventory.InventoryMenu; import me.lakan.util.inventory.MenuClickEvent; import me.lakan.util.inventory.MenuOption; import me.lakan.util.item.ItemBuilder; import org.apache.commons.lang.Validate; import org.bukkit.ChatColor; import org.bukkit.Material; import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; import org.bukkit.event.EventPriority; import org.bukkit.event.Listener; import org.bukkit.event.inventory.InventoryType; public class ItemMenu implements Listener { private PluginEntry plugin; private InventoryMenu menu;
Exception stack trace
[12:48:25] [Server thread / ERROR]: An error occurred while turning on the v1.0 test (is it updated?) Java.lang.NoSuchMethodError: me.lakan.util.inventory.InventoryMenu. (Lorg / bukkit / event / inventory / InventoryType; Ljava / lang / String; Lorg / bukkit / plugin / java / JavaPlugin;) V
at me.lakan.test.ItemMenu. (ItemMenu.java:33) ~ [?:?] At me.lakan.test.CommandParser. (CommandParser.java:20) ~ [?:?] At me.lakan.test.PluginEntry.onEnable (PluginEntry.java21) ~ [?:?] At org.bukkit.plugin.java.JavaPlugin.setEnabled (JavaPlugin.java : 321) ~ [spigot_server.jar: git -Spigot-1d14d5f-ba32592] at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin (JavaPluginLoader.javahaps35) [spigot_server.jar: git-bp145 org.bukkit.plugin.SimplePluginManager.enablePlugin (SimplePluginManager.java:405) [spigot_server.jar: git -Spigot-1d14d5f-ba32592] at org.bukkit.craftbukkit.v1_8_R2._vertervergtercraft .jar: git -Spigot-1d14d5f-ba32592] on org.bukkit.craftbukkit.v1_8_R2.CraftServer.enablePlugins (CraftServer.javahaps16) [spigot_server.jar: git -Spigot-1d14d5fer ba net.er32 v1_8_R2.MinecraftServer.r (MinecraftServer.javarige16) [spigot_server.jar: git -Spigot-1d14d5f-ba32592] at net.minecraft.server.v1_8_R2.MinecraftServer.k (MinecraftServer.javaars ger [sp. -Spigot-1 d14d5f-ba32592] at net.minecraft.server.v1_8_R2.MinecraftServer.a (MinecraftServer.javahaps37) [spigot_server.jar: git -Spigot-1d14d5f-ba32592] at net.minecraft.server.v1_8erDerved.er1ed_erver.Dedicated .java: 257) [spigot_server.jar: git -Spigot-1d14d5f-ba32592] in net.minecraft.server.v1_8_R2.MinecraftServer.run (MinecraftServer.javahaps22) [spigot_server.jar: git -Spigf-1 bdp5f-1 in java.lang.Thread.run (Unknown source) [?: 1.8.0_31]
As you can see, there is a constructor and, as far as I know, itβs called correctly. So is this error an error in my project setup, API, or something completely different?
The class utilities are in a separate module, and everything works if I insert them into the module of the test plugin, but not inside another module. However, any other constructor in any other class inside me.lakan.util.inventory can be called normally.
java constructor exception bukkit
0lakan0
source share