Hallo liebe Community,
ich bin gerade dabei ein Plugin für meinen Server zu Programmieren und zwar möchte ich einen Tablist Header und Footer zu programmieren.
Der Code für 1.8 funktioniert nicht mehr und der Code für die 1.11-1.12 funktioniert auch nicht mehr da es die isAccessible(); nicht mehr gibt seit der Java 9 laut Eclipse.
Ich verwende den Code:
Danke schon mal im vorraus ^^
Hätte da noch eine frage und zwar Zeigt meine Console den Fehler an:
Fatal error trying to convert XynServerManagementsystem v1.16.4:at/BukkitXyn/XynServerManagementsystem/Commands/warps_cmd.class
org.bukkit.plugin.AuthorNagException: No legacy enum constant for ENDER_EYE. Did you forget to define a modern (1.13+) api-version in your plugin.yml?
Meine Plugin.yml sieht so aus:
ich bin gerade dabei ein Plugin für meinen Server zu Programmieren und zwar möchte ich einen Tablist Header und Footer zu programmieren.
Der Code für 1.8 funktioniert nicht mehr und der Code für die 1.11-1.12 funktioniert auch nicht mehr da es die isAccessible(); nicht mehr gibt seit der Java 9 laut Eclipse.
Ich verwende den Code:
1.12 header und footer:
public static void sendTablist(Player p, String header, String footer) {
IChatBaseComponent tabheader = ChatSerializer.a("{\"text\": \"" + header + "\"}");
IChatBaseComponent tabfooter = ChatSerializer.a("{\"text\": \"" + footer + "\"}");
PacketPlayOutPlayerListHeaderFooter tablist = new PacketPlayOutPlayerListHeaderFooter();
try {
Field headerField = tablist.getClass().getDeclaredField("a");
headerField.setAccessible(true);
headerField.set(tablist, tabheader);
headerField.setAccessible(!headerField.isAccessible());
Field footerField = tablist.getClass().getDeclaredField("b");
footerField.setAccessible(true);
footerField.set(tablist, tabfooter);
footerField.setAccessible(!footerField.isAccessible());
} catch (Exception var11) {
var11.printStackTrace();
} finally {
((CraftPlayer)p).getHandle().playerConnection.sendPacket(tablist);
}
}
Danke schon mal im vorraus ^^
Hätte da noch eine frage und zwar Zeigt meine Console den Fehler an:
Fatal error trying to convert XynServerManagementsystem v1.16.4:at/BukkitXyn/XynServerManagementsystem/Commands/warps_cmd.class
org.bukkit.plugin.AuthorNagException: No legacy enum constant for ENDER_EYE. Did you forget to define a modern (1.13+) api-version in your plugin.yml?
Meine Plugin.yml sieht so aus:
Plugin.yml:
main: at.BukkitXyn.XynServerManagementsystem.main.Main
name: XynServerManagementsystem
author: BukkitXyn
version: 1.16.4
api: v1.16+
commands:
spawn:
description: spawn
setspawn:
description: setspawn
warp:
description: warps
setlocs:
description: setlocs