Plugin in "System" einfügen

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

Registriere dich um viele Vorteile zu genießen! Weniger Werbung, bessere Kommunikation und vieles mehr!

  • Plugin in "System" einfügen

    Hey,

    ich wollte mein neededkit plugin in mein "System" Plugin hinzufügen.
    Ich habe es hinzugefügt und bekam den fehler:

    Quellcode

    1. ​[19:42:54] [Server thread/ERROR]: Error occurred while enabling FFA v2.0 (Is it up to date?)
    2. java.lang.IllegalArgumentException: Plugin already initialized!
    3. at org.bukkit.plugin.java.PluginClassLoader.initialize(PluginClassLoader.java:122) ~[minecraft_server.jar:git-Spigot-6a6b839-b0e81a4]
    4. at org.bukkit.plugin.java.JavaPlugin.<init>(JavaPlugin.java:66) ~[minecraft_server.jar:git-Spigot-6a6b839-b0e81a4]
    5. at InvKit.Haupt.<init>(Haupt.java:26) ~[?:?]
    6. at main.Main.onEnable(Main.java:107) ~[?:?]
    7. at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:321) ~[minecraft_server.jar:git-Spigot-6a6b839-b0e81a4]
    8. at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:340) [minecraft_server.jar:git-Spigot-6a6b839-b0e81a4]
    9. at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:405) [minecraft_server.jar:git-Spigot-6a6b839-b0e81a4]
    10. at org.bukkit.craftbukkit.v1_8_R3.CraftServer.loadPlugin(CraftServer.java:356) [minecraft_server.jar:git-Spigot-6a6b839-b0e81a4]
    11. at org.bukkit.craftbukkit.v1_8_R3.CraftServer.enablePlugins(CraftServer.java:316) [minecraft_server.jar:git-Spigot-6a6b839-b0e81a4]
    12. at org.bukkit.craftbukkit.v1_8_R3.CraftServer.reload(CraftServer.java:746) [minecraft_server.jar:git-Spigot-6a6b839-b0e81a4]
    13. at org.bukkit.Bukkit.reload(Bukkit.java:534) [minecraft_server.jar:git-Spigot-6a6b839-b0e81a4]
    14. at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java:25) [minecraft_server.jar:git-Spigot-6a6b839-b0e81a4]
    15. at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:141) [minecraft_server.jar:git-Spigot-6a6b839-b0e81a4]
    16. at org.bukkit.craftbukkit.v1_8_R3.CraftServer.dispatchCommand(CraftServer.java:646) [minecraft_server.jar:git-Spigot-6a6b839-b0e81a4]
    17. at org.bukkit.craftbukkit.v1_8_R3.CraftServer.dispatchServerCommand(CraftServer.java:632) [minecraft_server.jar:git-Spigot-6a6b839-b0e81a4]
    18. at net.minecraft.server.v1_8_R3.DedicatedServer.aO(DedicatedServer.java:404) [minecraft_server.jar:git-Spigot-6a6b839-b0e81a4]
    19. at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:368) [minecraft_server.jar:git-Spigot-6a6b839-b0e81a4]
    20. at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:657) [minecraft_server.jar:git-Spigot-6a6b839-b0e81a4]
    21. at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:560) [minecraft_server.jar:git-Spigot-6a6b839-b0e81a4]
    22. at java.lang.Thread.run(Unknown Source) [?:1.8.0_40]
    23. Caused by: java.lang.IllegalStateException: Initial initialization
    24. at org.bukkit.plugin.java.PluginClassLoader.initialize(PluginClassLoader.java:125) ~[minecraft_server.jar:git-Spigot-6a6b839-b0e81a4]
    25. at org.bukkit.plugin.java.JavaPlugin.<init>(JavaPlugin.java:66) ~[minecraft_server.jar:git-Spigot-6a6b839-b0e81a4]
    26. at main.Main.<init>(Main.java:47) ~[?:?]
    27. at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.8.0_40]
    28. at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) ~[?:1.8.0_40]
    29. at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) ~[?:1.8.0_40]
    30. at java.lang.reflect.Constructor.newInstance(Unknown Source) ~[?:1.8.0_40]
    31. at java.lang.Class.newInstance(Unknown Source) ~[?:1.8.0_40]
    32. at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:76) ~[minecraft_server.jar:git-Spigot-6a6b839-b0e81a4]
    33. at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:131) ~[minecraft_server.jar:git-Spigot-6a6b839-b0e81a4]
    34. at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:329) ~[minecraft_server.jar:git-Spigot-6a6b839-b0e81a4]
    35. at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:251) ~[minecraft_server.jar:git-Spigot-6a6b839-b0e81a4]
    36. at org.bukkit.craftbukkit.v1_8_R3.CraftServer.loadPlugins(CraftServer.java:291) ~[minecraft_server.jar:git-Spigot-6a6b839-b0e81a4]
    37. at org.bukkit.craftbukkit.v1_8_R3.CraftServer.reload(CraftServer.java:744) ~[minecraft_server.jar:git-Spigot-6a6b839-b0e81a4]
    38. ... 10 more
    Alles anzeigen
  • Einfach "Haupt" nicht mehr mehr von JavaPlugin erben lassen, sondern dafür CommandExecutor implementieren.
    //Edit: Außerdem sollten Bezeichner englisch benannt werden.
    MfG

    00110101 00110001 00110101 00111000 00110100 00110110 00110011 00110001 00110101 00111001 00110101 00110111 00110100 00110110 00110011 00110000 00110110 00110001 00110101 00110111 00110100 01000100 00110011 01000100 8o
  • Ich sagte, dass Haupt CommandExecutor implementieren soll und das mit der Config musst du dann über YAMLConfigurations machen oder eine FileConfiguration im Konstruktor mitgeben.
    MfG

    00110101 00110001 00110101 00111000 00110100 00110110 00110011 00110001 00110101 00111001 00110101 00110111 00110100 00110110 00110011 00110000 00110110 00110001 00110101 00110111 00110100 01000100 00110011 01000100 8o
  • Ja, weil es die Methode nicht gibt! Wie ich sagte kannst du einen Konstruktor machen, der ein YamlConfiguration/FileConfiguration Objekt benötigt! Also:

    Java-Quellcode

    1. private FileConfiguration cfg;
    2. public Haupt(FileConfiguration cfg) {
    3. this.cfg = cfg;
    4. }
    5. public FileConfiguration getConfig() {
    6. return cfg;
    7. }

    Kann Fehler enthalten, habs grad ausm Kopf geschrieben.
    MfG

    00110101 00110001 00110101 00111000 00110100 00110110 00110011 00110001 00110101 00111001 00110101 00110111 00110100 00110110 00110011 00110000 00110110 00110001 00110101 00110111 00110100 01000100 00110011 01000100 8o
  • Danke :)

    Jetzt bekomm ich den Fehler -.- :

    Quellcode

    1. [22:04:42] [Server thread/ERROR]: Could not load 'plugins\FFA.jar' in folder 'plugins'
    2. org.bukkit.plugin.InvalidDescriptionException: Invalid plugin.yml
    3. at org.bukkit.plugin.java.JavaPluginLoader.getPluginDescription(JavaPluginLoader.java:164) ~[minecraft_server.jar:git-Spigot-6a6b839-b0e81a4]
    4. at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:133) [minecraft_server.jar:git-Spigot-6a6b839-b0e81a4]
    5. at org.bukkit.craftbukkit.v1_8_R3.CraftServer.loadPlugins(CraftServer.java:291) [minecraft_server.jar:git-Spigot-6a6b839-b0e81a4]
    6. at net.minecraft.server.v1_8_R3.DedicatedServer.init(DedicatedServer.java:198) [minecraft_server.jar:git-Spigot-6a6b839-b0e81a4]
    7. at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:528) [minecraft_server.jar:git-Spigot-6a6b839-b0e81a4]
    8. at java.lang.Thread.run(Unknown Source) [?:1.8.0_40]
    9. Caused by: org.yaml.snakeyaml.scanner.ScannerException: while scanning for the next token
    10. found character '\t(TAB)' that cannot start any token. (Do not use \t(TAB) for indentation)
    11. in 'reader', line 9, column 3:
    12. description: null
    13. ^
    14. at org.yaml.snakeyaml.scanner.ScannerImpl.fetchMoreTokens(ScannerImpl.java:420) ~[minecraft_server.jar:git-Spigot-6a6b839-b0e81a4]
    15. at org.yaml.snakeyaml.scanner.ScannerImpl.checkToken(ScannerImpl.java:226) ~[minecraft_server.jar:git-Spigot-6a6b839-b0e81a4]
    16. at org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingValue.produce(ParserImpl.java:586) ~[minecraft_server.jar:git-Spigot-6a6b839-b0e81a4]
    17. at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:158) ~[minecraft_server.jar:git-Spigot-6a6b839-b0e81a4]
    18. at org.yaml.snakeyaml.parser.ParserImpl.checkEvent(ParserImpl.java:143) ~[minecraft_server.jar:git-Spigot-6a6b839-b0e81a4]
    19. at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:132) ~[minecraft_server.jar:git-Spigot-6a6b839-b0e81a4]
    20. at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:231) ~[minecraft_server.jar:git-Spigot-6a6b839-b0e81a4]
    21. at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:155) ~[minecraft_server.jar:git-Spigot-6a6b839-b0e81a4]
    22. at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:231) ~[minecraft_server.jar:git-Spigot-6a6b839-b0e81a4]
    23. at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:155) ~[minecraft_server.jar:git-Spigot-6a6b839-b0e81a4]
    24. at org.yaml.snakeyaml.composer.Composer.composeDocument(Composer.java:122) ~[minecraft_server.jar:git-Spigot-6a6b839-b0e81a4]
    25. at org.yaml.snakeyaml.composer.Composer.getSingleNode(Composer.java:105) ~[minecraft_server.jar:git-Spigot-6a6b839-b0e81a4]
    26. at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseConstructor.java:120) ~[minecraft_server.jar:git-Spigot-6a6b839-b0e81a4]
    27. at org.yaml.snakeyaml.Yaml.loadFromReader(Yaml.java:481) ~[minecraft_server.jar:git-Spigot-6a6b839-b0e81a4]
    28. at org.yaml.snakeyaml.Yaml.load(Yaml.java:412) ~[minecraft_server.jar:git-Spigot-6a6b839-b0e81a4]
    29. at org.bukkit.plugin.PluginDescriptionFile.<init>(PluginDescriptionFile.java:232) ~[minecraft_server.jar:git-Spigot-6a6b839-b0e81a4]
    30. at org.bukkit.plugin.java.JavaPluginLoader.getPluginDescription(JavaPluginLoader.java:159) ~[minecraft_server.jar:git-Spigot-6a6b839-b0e81a4]
    31. ... 5 more
    Alles anzeigen


    plugin.yml:

    Quellcode

    1. name: FFA
    2. main: main.Main
    3. version: 2.0
    4. author: WitherPvP
    5. commands:
    6. setSpawn:
    7. description: null
    8. invkit:
    9. description: null

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von _WitherPvP ()

  • Was mir gerade noch aufgefallen ist, du brauchst nicht 9x eine Instanz von ItemStack zu erstellen. Du kannst einen ItemStack auch mehrmals verwenden, falls du verstehst was ich meine.. ^^

    Spoiler anzeigen

    Quellcode

    1. Inventory chest = Bukkit.createInventory(null, InventoryType.CHEST, "Chest");
    2. ItemStack item = new ItemStack(Material.STONE, 1, (byte) 0);
    3. chest.setItem(0, item);
    4. chest.setItem(1, item);
    5. chest.setItem(2, item);

    Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von LittIeLight ()