Sie sind nicht angemeldet.

  • Anmelden

Ceddy_14

User / Kunde

  • »Ceddy_14« ist männlich
  • »Ceddy_14« ist der Autor dieses Themas

Beiträge: 266

Beruf: Schüler und Projektleiter

Danksagungen: 15

  • Nachricht senden

1

Freitag, 14. September 2018, 11:23

api-version: 1.13 in plugin.yml

Hallo zusammen,

ich bin gerade dabei meine Server auf die 1.13.1 zu updaten. Angefangen natürlich bei der Lobby und da grätscht mir nun schon das erste Problem dazwischen. Wenn ich den Server starten möchte, ballert mir mein Plugin ein Vielzahl des folgenden Fehlers in die Console:

Java-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
[11:17:39 ERROR]: Fatal error trying to convert CraftGigantLobby v1.2.4:me/iTzCeddy/LobbyEvents/MoveListener.class
org.bukkit.plugin.AuthorNagException: No legacy enum constant for STONE_PRESSURE_PLATE. 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) ~[spigot-1.13.1.jar:git-Spigot-2440e18-4228a56]
        at org.objectweb.asm.ClassReader.readCode(ClassReader.java:2207) ~[spigot-1.13.1.jar:git-Spigot-2440e18-4228a56]
        at org.objectweb.asm.ClassReader.readMethod(ClassReader.java:1274) ~[spigot-1.13.1.jar:git-Spigot-2440e18-4228a56]
        at org.objectweb.asm.ClassReader.accept(ClassReader.java:679) ~[spigot-1.13.1.jar:git-Spigot-2440e18-4228a56]
        at org.objectweb.asm.ClassReader.accept(ClassReader.java:391) ~[spigot-1.13.1.jar:git-Spigot-2440e18-4228a56]
        at org.bukkit.craftbukkit.v1_13_R2.util.Commodore.convert(Commodore.java:130) ~[spigot-1.13.1.jar:git-Spigot-2440e18-4228a56]
        at org.bukkit.craftbukkit.v1_13_R2.util.CraftMagicNumbers.processClass(CraftMagicNumbers.java:221) [spigot-1.13.1.jar:git-Spigot-2440e18-4228a56]
        at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:127) [spigot-1.13.1.jar:git-Spigot-2440e18-4228a56]
        at org.bukkit.plugin.java.JavaPluginLoader.getClassByName(JavaPluginLoader.java:193) [spigot-1.13.1.jar:git-Spigot-2440e18-4228a56]
        at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:111) [spigot-1.13.1.jar:git-Spigot-2440e18-4228a56]
        at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:100) [spigot-1.13.1.jar:git-Spigot-2440e18-4228a56]
        at java.lang.ClassLoader.loadClass(ClassLoader.java:424) [?:1.8.0_181]
        at java.lang.ClassLoader.loadClass(ClassLoader.java:357) [?:1.8.0_181]
        at me.iTzCeddy.LobbyMain.LobbyMain.onEnable(LobbyMain.java:141) [CraftGigantLobby.jar:?]
        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:264) [spigot-1.13.1.jar:git-Spigot-2440e18-4228a56]
        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:339) [spigot-1.13.1.jar:git-Spigot-2440e18-4228a56]
        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:403) [spigot-1.13.1.jar:git-Spigot-2440e18-4228a56]
        at org.bukkit.craftbukkit.v1_13_R2.CraftServer.enablePlugin(CraftServer.java:427) [spigot-1.13.1.jar:git-Spigot-2440e18-4228a56]
        at org.bukkit.craftbukkit.v1_13_R2.CraftServer.enablePlugins(CraftServer.java:341) [spigot-1.13.1.jar:git-Spigot-2440e18-4228a56]
        at net.minecraft.server.v1_13_R2.MinecraftServer.l(MinecraftServer.java:582) [spigot-1.13.1.jar:git-Spigot-2440e18-4228a56]
        at net.minecraft.server.v1_13_R2.MinecraftServer.a(MinecraftServer.java:545) [spigot-1.13.1.jar:git-Spigot-2440e18-4228a56]
        at net.minecraft.server.v1_13_R2.MinecraftServer.a(MinecraftServer.java:423) [spigot-1.13.1.jar:git-Spigot-2440e18-4228a56]
        at net.minecraft.server.v1_13_R2.DedicatedServer.init(DedicatedServer.java:288) [spigot-1.13.1.jar:git-Spigot-2440e18-4228a56]
        at net.minecraft.server.v1_13_R2.MinecraftServer.run(MinecraftServer.java:698) [spigot-1.13.1.jar:git-Spigot-2440e18-4228a56]
        at java.lang.Thread.run(Thread.java:748) [?:1.8.0_181]


Nun gut, hab ich mir gedacht, fügst du "api-version: 1.13" mal in die plugin.yml hinzu. Jetzt steht beim Starten Ewigkeiten nur noch das hier in der Console:

Java-Quelltext

1
[11:13:29 INFO]: [CraftGigantLobby] Enabling CraftGigantLobby v1.2.4


Und danach passiert nichts weiter mehr. Hier habe ich gelesen, dass das Einfügen von api-version: 1.13 wohl ausreichen soll, aber warum geht das bei mir nicht? Hat vielleicht jemand schon Erfahrungen damit gemacht? ?(

//EDIT: Nach 4 Minuten tut sich dann doch was und der Server startet weiter. Aber weshalb dauert das so irsinnig lange und kann man das auch irgendwie verkürzen? o.O
- Projektleiter des CraftGigant-Netzwerks -
:arrow: CraftGigant.de (Version: 1.13.1) [Derzeit in Überarbeitung]
:arrow: twitter.com/craftgigant

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Ceddy_14« (14. September 2018, 12:25)


crysis992

User / Kunde

Beiträge: 276

  • Nachricht senden

2

Freitag, 14. September 2018, 12:39

Hallo zusammen,

ich bin gerade dabei meine Server auf die 1.13.1 zu updaten. Angefangen natürlich bei der Lobby und da grätscht mir nun schon das erste Problem dazwischen. Wenn ich den Server starten möchte, ballert mir mein Plugin ein Vielzahl des folgenden Fehlers in die Console:

Java-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
[11:17:39 ERROR]: Fatal error trying to convert CraftGigantLobby v1.2.4:me/iTzCeddy/LobbyEvents/MoveListener.class
org.bukkit.plugin.AuthorNagException: No legacy enum constant for STONE_PRESSURE_PLATE. 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) ~[spigot-1.13.1.jar:git-Spigot-2440e18-4228a56]
        at org.objectweb.asm.ClassReader.readCode(ClassReader.java:2207) ~[spigot-1.13.1.jar:git-Spigot-2440e18-4228a56]
        at org.objectweb.asm.ClassReader.readMethod(ClassReader.java:1274) ~[spigot-1.13.1.jar:git-Spigot-2440e18-4228a56]
        at org.objectweb.asm.ClassReader.accept(ClassReader.java:679) ~[spigot-1.13.1.jar:git-Spigot-2440e18-4228a56]
        at org.objectweb.asm.ClassReader.accept(ClassReader.java:391) ~[spigot-1.13.1.jar:git-Spigot-2440e18-4228a56]
        at org.bukkit.craftbukkit.v1_13_R2.util.Commodore.convert(Commodore.java:130) ~[spigot-1.13.1.jar:git-Spigot-2440e18-4228a56]
        at org.bukkit.craftbukkit.v1_13_R2.util.CraftMagicNumbers.processClass(CraftMagicNumbers.java:221) [spigot-1.13.1.jar:git-Spigot-2440e18-4228a56]
        at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:127) [spigot-1.13.1.jar:git-Spigot-2440e18-4228a56]
        at org.bukkit.plugin.java.JavaPluginLoader.getClassByName(JavaPluginLoader.java:193) [spigot-1.13.1.jar:git-Spigot-2440e18-4228a56]
        at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:111) [spigot-1.13.1.jar:git-Spigot-2440e18-4228a56]
        at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:100) [spigot-1.13.1.jar:git-Spigot-2440e18-4228a56]
        at java.lang.ClassLoader.loadClass(ClassLoader.java:424) [?:1.8.0_181]
        at java.lang.ClassLoader.loadClass(ClassLoader.java:357) [?:1.8.0_181]
        at me.iTzCeddy.LobbyMain.LobbyMain.onEnable(LobbyMain.java:141) [CraftGigantLobby.jar:?]
        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:264) [spigot-1.13.1.jar:git-Spigot-2440e18-4228a56]
        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:339) [spigot-1.13.1.jar:git-Spigot-2440e18-4228a56]
        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:403) [spigot-1.13.1.jar:git-Spigot-2440e18-4228a56]
        at org.bukkit.craftbukkit.v1_13_R2.CraftServer.enablePlugin(CraftServer.java:427) [spigot-1.13.1.jar:git-Spigot-2440e18-4228a56]
        at org.bukkit.craftbukkit.v1_13_R2.CraftServer.enablePlugins(CraftServer.java:341) [spigot-1.13.1.jar:git-Spigot-2440e18-4228a56]
        at net.minecraft.server.v1_13_R2.MinecraftServer.l(MinecraftServer.java:582) [spigot-1.13.1.jar:git-Spigot-2440e18-4228a56]
        at net.minecraft.server.v1_13_R2.MinecraftServer.a(MinecraftServer.java:545) [spigot-1.13.1.jar:git-Spigot-2440e18-4228a56]
        at net.minecraft.server.v1_13_R2.MinecraftServer.a(MinecraftServer.java:423) [spigot-1.13.1.jar:git-Spigot-2440e18-4228a56]
        at net.minecraft.server.v1_13_R2.DedicatedServer.init(DedicatedServer.java:288) [spigot-1.13.1.jar:git-Spigot-2440e18-4228a56]
        at net.minecraft.server.v1_13_R2.MinecraftServer.run(MinecraftServer.java:698) [spigot-1.13.1.jar:git-Spigot-2440e18-4228a56]
        at java.lang.Thread.run(Thread.java:748) [?:1.8.0_181]


Nun gut, hab ich mir gedacht, fügst du "api-version: 1.13" mal in die plugin.yml hinzu. Jetzt steht beim Starten Ewigkeiten nur noch das hier in der Console:

Java-Quelltext

1
[11:13:29 INFO]: [CraftGigantLobby] Enabling CraftGigantLobby v1.2.4


Und danach passiert nichts weiter mehr. Hier habe ich gelesen, dass das Einfügen von api-version: 1.13 wohl ausreichen soll, aber warum geht das bei mir nicht? Hat vielleicht jemand schon Erfahrungen damit gemacht? ?(

//EDIT: Nach 4 Minuten tut sich dann doch was und der Server startet weiter. Aber weshalb dauert das so irsinnig lange und kann man das auch irgendwie verkürzen? o.O


Beim ersten Starten des Servers auf der 1.13.x mit einer 1.12 Welt müssen erst die Chunks auf das neue Format aktualisiert werden, das dauert eine Weile.
Ich würde dir raten, alle Server mal mit der --forceUpgrade Flag zu starten. Dadurch wird die Hauptwelt auf das neue Format der 1.13 aktualisiert und das starten sollte danach schneller sein.

Einfach z.B mal wie folgt starten. Das musst du natürlich nur einmal pro Server bzw. Welt machen.

Quellcode

1
java -jar spigot.jar --forceUpgrade 


Falls das starten danach noch immer so lange dauert, müsstest du mal den Logfile von einem start posten.

Ceddy_14

User / Kunde

  • »Ceddy_14« ist männlich
  • »Ceddy_14« ist der Autor dieses Themas

Beiträge: 266

Beruf: Schüler und Projektleiter

Danksagungen: 15

  • Nachricht senden

3

Samstag, 15. September 2018, 13:33

Danke für die Antwort. Hat allerdings leider nichts gebracht.

Ich habe das Plugin heute morgen nochmal überarbeitet, da das schon etwas älter ist und ich das gerne an meine jetzigen Fähigkeiten anpassen wollten. Das Problem ist damit auch verschwunden. xD Ich weiß nicht woran genau es lag. Das einzige, was ich mir vorstellen könnte ist, dass die Welt der Lobby durch MV-Core, was ich auch gelöscht habe, und durch mein eigenes Plugin zweimal geladen worden ist, denn indem hatte ich auch einen Worldloader drin.

Grüße
Ceddy
- Projektleiter des CraftGigant-Netzwerks -
:arrow: CraftGigant.de (Version: 1.13.1) [Derzeit in Überarbeitung]
:arrow: twitter.com/craftgigant