Skocz do zawartości
  • 0

Problem z plikiem plugin.yml


Pytanie

Witam, mam problem ponieważ na samym początku pisania pluginu mam problem z plikiem plugin.yml i pomimo że w samym eclipse nie ma błędów to w konsoli są załączam kod z eclipse oraz logi.

LOGI:

Plugin RPG v0.1 does not specify an api-version.
[21:49:02] [Server thread/ERROR]: Could not load 'plugins\RPG.jar' in folder 'plugins'
org.bukkit.plugin.InvalidPluginException: java.lang.UnsupportedClassVersionError: com/ziomalshoot/Test/Main has been compiled by a more recent version of the Java Runtime (class file version 59.0), this version of the Java Runtime only recognizes class file versions up to 52.0
        at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:137) ~[craftbukkit.jar:git-Bukkit-8160e29]
        at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:333) ~[craftbukkit.jar:git-Bukkit-8160e29]
        at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:253) ~[craftbukkit.jar:git-Bukkit-8160e29]
        at org.bukkit.craftbukkit.v1_15_R1.CraftServer.loadPlugins(CraftServer.java:349) ~[craftbukkit.jar:git-Bukkit-8160e29]
        at org.bukkit.craftbukkit.v1_15_R1.CraftServer.reload(CraftServer.java:785) ~[craftbukkit.jar:git-Bukkit-8160e29]
        at org.bukkit.Bukkit.reload(Bukkit.java:576) ~[craftbukkit.jar:git-Bukkit-8160e29]
        at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java:27) ~[craftbukkit.jar:git-Bukkit-8160e29]
        at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:148) ~[craftbukkit.jar:git-Bukkit-8160e29]
        at org.bukkit.craftbukkit.v1_15_R1.CraftServer.dispatchCommand(CraftServer.java:690) ~[craftbukkit.jar:git-Bukkit-8160e29]
        at net.minecraft.server.v1_15_R1.PlayerConnection.handleCommand(PlayerConnection.java:1606) ~[craftbukkit.jar:git-Bukkit-8160e29]
        at net.minecraft.server.v1_15_R1.PlayerConnection.a(PlayerConnection.java:1460) ~[craftbukkit.jar:git-Bukkit-8160e29]
        at net.minecraft.server.v1_15_R1.PacketPlayInChat.a(SourceFile:36) ~[craftbukkit.jar:git-Bukkit-8160e29]
        at net.minecraft.server.v1_15_R1.PacketPlayInChat.a(SourceFile:9) ~[craftbukkit.jar:git-Bukkit-8160e29]
        at net.minecraft.server.v1_15_R1.PlayerConnectionUtils.lambda$0(PlayerConnectionUtils.java:19) ~[craftbukkit.jar:git-Bukkit-8160e29]
        at net.minecraft.server.v1_15_R1.TickTask.run(SourceFile:18) [craftbukkit.jar:git-Bukkit-8160e29]
        at net.minecraft.server.v1_15_R1.IAsyncTaskHandler.executeTask(SourceFile:144) [craftbukkit.jar:git-Bukkit-8160e29]
        at net.minecraft.server.v1_15_R1.IAsyncTaskHandlerReentrant.executeTask(SourceFile:23) [craftbukkit.jar:git-Bukkit-8160e29]
        at net.minecraft.server.v1_15_R1.IAsyncTaskHandler.executeNext(SourceFile:118) [craftbukkit.jar:git-Bukkit-8160e29]
        at net.minecraft.server.v1_15_R1.MinecraftServer.ba(MinecraftServer.java:876) [craftbukkit.jar:git-Bukkit-8160e29]
        at net.minecraft.server.v1_15_R1.MinecraftServer.executeNext(MinecraftServer.java:869) [craftbukkit.jar:git-Bukkit-8160e29]
        at net.minecraft.server.v1_15_R1.IAsyncTaskHandler.executeAll(SourceFile:103) [craftbukkit.jar:git-Bukkit-8160e29]
        at net.minecraft.server.v1_15_R1.MinecraftServer.sleepForTick(MinecraftServer.java:852) [craftbukkit.jar:git-Bukkit-8160e29]
        at net.minecraft.server.v1_15_R1.MinecraftServer.run(MinecraftServer.java:793) [craftbukkit.jar:git-Bukkit-8160e29]
        at java.lang.Thread.run(Unknown Source) [?:1.8.0_281]
Caused by: java.lang.UnsupportedClassVersionError: com/ziomalshoot/Test/Main has been compiled by a more recent version of the Java Runtime (class file version 59.0), this version of the Java Runtime only recognizes class file versions up to 52.0
        at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_281]
        at java.lang.ClassLoader.defineClass(Unknown Source) ~[?:1.8.0_281]
        at java.security.SecureClassLoader.defineClass(Unknown Source) ~[?:1.8.0_281]
        at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:142) ~[craftbukkit.jar:git-Bukkit-8160e29]
        at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:92) ~[craftbukkit.jar:git-Bukkit-8160e29]
        at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_281]
        at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_281]
        at java.lang.Class.forName0(Native Method) ~[?:1.8.0_281]
        at java.lang.Class.forName(Unknown Source) ~[?:1.8.0_281]
        at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:60) ~[craftbukkit.jar:git-Bukkit-8160e29]
        at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:133) ~[craftbukkit.jar:git-Bukkit-8160e29]
        ... 23 more

 

 

 

A tutaj kod z eclipse:

Main.java:

package com.ziomalshoot.Test;

import org.bukkit.Bukkit;
import org.bukkit.Color;
import org.bukkit.plugin.java.JavaPlugin;

public class Main extends JavaPlugin{
    public void onEnable(){
        Bukkit.getConsoleSender().sendMessage(Color.AQUA+"SERVER IS ACTIVE!");
    }
}
 

 

Plik plugin.yml:

main: com.ziomalshoot.Test.Main
name: RPG
version: "0.1"
api: "1.15" 

Odnośnik do komentarza
https://skript.pl/temat/45108-problem-z-plikiem-pluginyml/
Udostępnij na innych stronach

8 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

Powód niedziałającego pluginu masz podany w błędzie.

3 minuty temu, Konspirant napisał:

Caused by: java.lang.UnsupportedClassVersionError: com/ziomalshoot/Test/Main has been compiled by a more recent version of the Java Runtime (class file version 59.0), this version of the Java Runtime only recognizes class file versions up to 52.0

Albo skompiluj to za pomocą JDK 8, albo zainstaluj JRE 15.

Odnośnik do komentarza
https://skript.pl/temat/45108-problem-z-plikiem-pluginyml/#findComment-283862
Udostępnij na innych stronach

  • 0
18 minut temu, Konspirant napisał:

Mam właśnie zainstalowane

Jak widać nie masz tego poprawnie zainstalowanego.

Przy starcie serwera w konsoli możesz zobaczyć wersję Javy.

Odnośnik do komentarza
https://skript.pl/temat/45108-problem-z-plikiem-pluginyml/#findComment-283867
Udostępnij na innych stronach

  • 0
11 godzin temu, Konspirant napisał:

Nic nie pisze

Ehh... W każdym bądź razie twój serwer korzysta z Javy 8 i rozwiązanie jest takie, że albo musisz sobie pobrać JDK 8, albo musisz na serwerze zainstalować JRE 15.

Nie wiem czy masz to na localhoście lub hostingu czy jakimś VPS'ie. Po prostu musisz zrobić to, co napisałem.

Odnośnik do komentarza
https://skript.pl/temat/45108-problem-z-plikiem-pluginyml/#findComment-283893
Udostępnij na innych stronach

  • 0
4 godziny temu, Konspirant napisał:

Ok zainstalowałem JDK 8 ale niby wszystko jest ok ale jednak event pomimo że dobrze napisany to nie działa

Pokaż jeszcze raz kod (o ile się zmienił) i plik 'plugin.yml' oraz pokaż jaki jest błąd w konsoli(o ile jakikolwiek jest).

'version' nie powinno być podawane w cudzysłowie.

Opisz co dokładnie zrobiłeś.

Odnośnik do komentarza
https://skript.pl/temat/45108-problem-z-plikiem-pluginyml/#findComment-283940
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...