Das kam als Fehler bei meinem selbstprogrammierenden Plugin und ich weiß nicht warum.
Fehler in der Konsole:
Plugin Main Klasse:
package at.craftsucht.kopf.main;
import org.bukkit.Bukkit;
import org.bukkit.plugin.java.JavaPlugin;
import at.craftsucht.kopf.command.Kopf_CMD;
public class Main extends JavaPlugin{
public String prefix = "§eCRAFTSUCHT §7>>";
@Override
public void onEnable() {
Bukkit.getConsoleSender().sendMessage("§aDas Plugin wurde erfolgreich geladen!");
Kopf_CMD.plugin = this;
getCommand("kopf").setExecutor(new Kopf_CMD());
}
@Override
public void onDisable() {
Bukkit.getConsoleSender().sendMessage("§4Das Plugin wurde erfolgreich ausgeschalten!");
}
}
Plugin Command Klasse:
package at.craftsucht.kopf.command;
import org.bukkit.Bukkit;
import org.bukkit.Material;
import org.bukkit.command.Command;
import org.bukkit.command.CommandExecutor;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.inventory.ItemStack;
import org.bukkit.inventory.meta.SkullMeta;
import at.craftsucht.kopf.main.Main;
public class Kopf_CMD implements CommandExecutor{
public static Main plugin;
@SuppressWarnings("deprecation")
@Override
public boolean onCommand( CommandSender sender, Command cmd, String label, String[] args) {
if(sender instanceof Player) {
Player p = (Player) sender;
if(args.length == 1) {
if(args[0] instanceof String) {
if(p.hasPermission("craftsucht.kopf")) {
Player target = Bukkit.getPlayer(args[0]);
ItemStack item = new ItemStack(Material.LEGACY_SKULL_ITEM, 1, (short) 3);
SkullMeta meta = (SkullMeta) item.getItemMeta();
meta.setOwningPlayer(target);
meta.setDisplayName("Kopf von " + target);
item.setItemMeta(meta);
p.getInventory().addItem(item);
}else
p.sendMessage(plugin.prefix + " §cDazu hast du keine Rechte!");
}else
p.sendMessage(plugin.prefix + " §cBenutze: §2/kopf <NAME>");
}else
p.sendMessage(plugin.prefix + " §cBenutze: §2/kopf <NAME>");
}
return false;
}
}
Btw. suche Developer für meinem Server. Wenn ihr gut programmieren könnt und über 13 Jahre alt seid dann könnt ihr gerne mich anschreiben im Forum wir als Team würden uns sehr freuen.
Fehler in der Konsole:
Code:
[12:12:25] [Server thread/ERROR]: Could not load 'plugins/KOPF Plugin.jar' in folder 'plugins'
org.bukkit.plugin.InvalidPluginException: java.lang.UnsupportedClassVersionError: at/craftsucht/kopf/main/Main has been compiled by a more recent version of the Java Runtime (class file version 58.0), this version of the Java Runtime only recognizes class file versions up to 55.0
at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:139) ~[spigot.jar:git-Spigot-0287a20-7560f5f]
at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:394) ~[spigot.jar:git-Spigot-0287a20-7560f5f]
at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:301) ~[spigot.jar:git-Spigot-0287a20-7560f5f]
at org.bukkit.craftbukkit.v1_16_R1.CraftServer.loadPlugins(CraftServer.java:380) ~[spigot.jar:git-Spigot-0287a20-7560f5f]
at net.minecraft.server.v1_16_R1.DedicatedServer.init(DedicatedServer.java:186) ~[spigot.jar:git-Spigot-0287a20-7560f5f]
at net.minecraft.server.v1_16_R1.MinecraftServer.v(MinecraftServer.java:810) ~[spigot.jar:git-Spigot-0287a20-7560f5f]
at net.minecraft.server.v1_16_R1.MinecraftServer.lambda$0(MinecraftServer.java:164) ~[spigot.jar:git-Spigot-0287a20-7560f5f]
at java.lang.Thread.run(Thread.java:834) [?:?]
Caused by: java.lang.UnsupportedClassVersionError: at/craftsucht/kopf/main/Main has been compiled by a more recent version of the Java Runtime (class file version 58.0), this version of the Java Runtime only recognizes class file versions up to 55.0
at java.lang.ClassLoader.defineClass1(Native Method) ~[?:?]
at java.lang.ClassLoader.defineClass(ClassLoader.java:1017) ~[?:?]
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174) ~[?:?]
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:163) ~[spigot.jar:git-Spigot-0287a20-7560f5f]
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:96) ~[spigot.jar:git-Spigot-0287a20-7560f5f]
at java.lang.ClassLoader.loadClass(ClassLoader.java:589) ~[?:?]
at java.lang.ClassLoader.loadClass(ClassLoader.java:522) ~[?:?]
at java.lang.Class.forName0(Native Method) ~[?:?]
at java.lang.Class.forName(Class.java:398) ~[?:?]
at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:64) ~[spigot.jar:git-Spigot-0287a20-7560f5f]
at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:135) ~[spigot.jar:git-Spigot-0287a20-7560f5f]
... 7 more
Plugin Main Klasse:
package at.craftsucht.kopf.main;
import org.bukkit.Bukkit;
import org.bukkit.plugin.java.JavaPlugin;
import at.craftsucht.kopf.command.Kopf_CMD;
public class Main extends JavaPlugin{
public String prefix = "§eCRAFTSUCHT §7>>";
@Override
public void onEnable() {
Bukkit.getConsoleSender().sendMessage("§aDas Plugin wurde erfolgreich geladen!");
Kopf_CMD.plugin = this;
getCommand("kopf").setExecutor(new Kopf_CMD());
}
@Override
public void onDisable() {
Bukkit.getConsoleSender().sendMessage("§4Das Plugin wurde erfolgreich ausgeschalten!");
}
}
Plugin Command Klasse:
package at.craftsucht.kopf.command;
import org.bukkit.Bukkit;
import org.bukkit.Material;
import org.bukkit.command.Command;
import org.bukkit.command.CommandExecutor;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.inventory.ItemStack;
import org.bukkit.inventory.meta.SkullMeta;
import at.craftsucht.kopf.main.Main;
public class Kopf_CMD implements CommandExecutor{
public static Main plugin;
@SuppressWarnings("deprecation")
@Override
public boolean onCommand( CommandSender sender, Command cmd, String label, String[] args) {
if(sender instanceof Player) {
Player p = (Player) sender;
if(args.length == 1) {
if(args[0] instanceof String) {
if(p.hasPermission("craftsucht.kopf")) {
Player target = Bukkit.getPlayer(args[0]);
ItemStack item = new ItemStack(Material.LEGACY_SKULL_ITEM, 1, (short) 3);
SkullMeta meta = (SkullMeta) item.getItemMeta();
meta.setOwningPlayer(target);
meta.setDisplayName("Kopf von " + target);
item.setItemMeta(meta);
p.getInventory().addItem(item);
}else
p.sendMessage(plugin.prefix + " §cDazu hast du keine Rechte!");
}else
p.sendMessage(plugin.prefix + " §cBenutze: §2/kopf <NAME>");
}else
p.sendMessage(plugin.prefix + " §cBenutze: §2/kopf <NAME>");
}
return false;
}
}
Btw. suche Developer für meinem Server. Wenn ihr gut programmieren könnt und über 13 Jahre alt seid dann könnt ihr gerne mich anschreiben im Forum wir als Team würden uns sehr freuen.