Coding mit Java | Java-basierten APIs

  • Ersteller Ersteller ij9F_i0FaF-d9lrDSDDpDbfo
  • Erstellt am Erstellt am
Status
Für weitere Antworten geschlossen.
Moin Leute,

ich habe eine Frage.

Wie kann man wie bei TheHaunted auf GommeHD.net ein Ressourcepack automatisch bzw. bei bestimmten Events runterladen lassen?

Freu mich auf Antworten. :)

Gruß,
-lusu007
 
Weis jemand wie man einen Tab Header und Footer machen kann^^ ?
Habe bereits sehr viele Methoden ausprobiert mit jeglichen Versionen ausprobiert aber keine Funktioniert so richtig :I
Hat jemand einen Funktionierenden Code bzw einen Tipp für mich ? xd.

-DevelRico
 
Weis jemand wie man einen Tab Header und Footer machen kann^^ ?
Habe bereits sehr viele Methoden ausprobiert mit jeglichen Versionen ausprobiert aber keine Funktioniert so richtig :I
Hat jemand einen Funktionierenden Code bzw einen Tipp für mich ? xd.

-DevelRico

Ja hier bitte.
PHP:
public static void sendTabTitle(Player player, String header, String footer) {
        if (header == null) header = "";

        if (footer == null) footer = "";

        PlayerConnection connection = ((CraftPlayer) player).getHandle().playerConnection;
        IChatBaseComponent tabTitle = ChatSerializer.a("{\"text\": \"" + header + "\"}");
        IChatBaseComponent tabFoot = ChatSerializer.a("{\"text\": \"" + footer + "\"}");
        PacketPlayOutPlayerListHeaderFooter headerPacket = new PacketPlayOutPlayerListHeaderFooter(tabTitle);

        try {
            Field field = headerPacket.getClass().getDeclaredField("b");
            field.setAccessible(true);
            field.set(headerPacket, tabFoot);
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            connection.sendPacket(headerPacket);
        }
    }

Diese Methode benutze ich auch immer.

Gruß,
- lusu007
 
  • Like
Reaktionen: codex01
Hallö
Ich brauche immernoch hilfe bei diesem code:
http://pastebin.com/PiH8PxH1

Es soll beim Befehl ein TNT in die Luft schießen, beim hochfliegen des TNT´s sollen Lav Partikel hinterfliegen.
Dann später soll das TNT in der Luft explodieren und wie ein Feuerwerk aufgehen.
Leider explodiert es und es kommen keine Particles... Woran liegt es?

Ja hier bitte.
PHP:
public static void sendTabTitle(Player player, String header, String footer) {
        if (header == null) header = "";

        if (footer == null) footer = "";

        PlayerConnection connection = ((CraftPlayer) player).getHandle().playerConnection;
        IChatBaseComponent tabTitle = ChatSerializer.a("{\"text\": \"" + header + "\"}");
        IChatBaseComponent tabFoot = ChatSerializer.a("{\"text\": \"" + footer + "\"}");
        PacketPlayOutPlayerListHeaderFooter headerPacket = new PacketPlayOutPlayerListHeaderFooter(tabTitle);

        try {
            Field field = headerPacket.getClass().getDeclaredField("b");
            field.setAccessible(true);
            field.set(headerPacket, tabFoot);
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            connection.sendPacket(headerPacket);
        }
    }

Diese Methode benutze ich auch immer.

Gruß,
- lusu007


Ohne API?
 
Zuletzt bearbeitet von einem Moderator:
Generell kann man ja auf jedem Server in den Server propeties das Pack einstellen, habe ich jedoch noch nicht probiert...
 
Kannste ja berichten wenns klappt.
Musst natürlich einen DownloadLink von einem rscp reinpacken
 
Ja hier bitte.
PHP:
public static void sendTabTitle(Player player, String header, String footer) {
        if (header == null) header = "";

        if (footer == null) footer = "";

        PlayerConnection connection = ((CraftPlayer) player).getHandle().playerConnection;
        IChatBaseComponent tabTitle = ChatSerializer.a("{\"text\": \"" + header + "\"}");
        IChatBaseComponent tabFoot = ChatSerializer.a("{\"text\": \"" + footer + "\"}");
        PacketPlayOutPlayerListHeaderFooter headerPacket = new PacketPlayOutPlayerListHeaderFooter(tabTitle);

        try {
            Field field = headerPacket.getClass().getDeclaredField("b");
            field.setAccessible(true);
            field.set(headerPacket, tabFoot);
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            connection.sendPacket(headerPacket);
        }
    }

Diese Methode benutze ich auch immer.

Gruß,
- lusu007
Danke. Finde ich sehr Nett von dir nur bei mir kommt n Error. Habe inzwischen mehrere Versionen Ausprobiert und den Code in ein eigenes Plugin gepackt und es kommt immer noch ein Error.
Ich verstehe an diesem Fehler wirklich nichts. Woran liegt es das es bei anderen geht bloß bei mir nicht._.

Error:
[00:11:24 ERROR]: Could not load 'plugins\Tab.jar' in folder 'plugins'
org.bukkit.plugin.InvalidPluginException: java.lang.NoClassDefFoundError: net/mi
necraft/server/v1_8_R2/Packet
at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.j
ava:133) ~[craftbukkit.jar:git-Spigot-"606148f"]
at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.
java:336) ~[craftbukkit.jar:git-Spigot-"606148f"]
at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager
.java:258) [craftbukkit.jar:git-Spigot-"606148f"]
at org.bukkit.craftbukkit.v1_8_R1.CraftServer.loadPlugins(CraftServer.ja
va:288) [craftbukkit.jar:git-Spigot-"606148f"]
at org.bukkit.craftbukkit.v1_8_R1.CraftServer.reload(CraftServer.java:74
0) [craftbukkit.jar:git-Spigot-"606148f"]
at org.bukkit.Bukkit.reload(Bukkit.java:301) [craftbukkit.jar:git-Spigot
-"606148f"]
at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java:
23) [craftbukkit.jar:git-Spigot-"606148f"]
at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:18
1) [craftbukkit.jar:git-Spigot-"606148f"]
at org.bukkit.craftbukkit.v1_8_R1.CraftServer.dispatchCommand(CraftServe
r.java:643) [craftbukkit.jar:git-Spigot-"606148f"]
at org.bukkit.craftbukkit.v1_8_R1.CraftServer.dispatchServerCommand(Craf
tServer.java:629) [craftbukkit.jar:git-Spigot-"606148f"]
at net.minecraft.server.v1_8_R1.DedicatedServer.aM(DedicatedServer.java:
353) [craftbukkit.jar:git-Spigot-"606148f"]
at net.minecraft.server.v1_8_R1.DedicatedServer.z(DedicatedServer.java:3
17) [craftbukkit.jar:git-Spigot-"606148f"]
at net.minecraft.server.v1_8_R1.MinecraftServer.y(MinecraftServer.java:6
25) [craftbukkit.jar:git-Spigot-"606148f"]
at net.minecraft.server.v1_8_R1.MinecraftServer.run(MinecraftServer.java
:528) [craftbukkit.jar:git-Spigot-"606148f"]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_25]
Caused by: java.lang.NoClassDefFoundError: net/minecraft/server/v1_8_R2/Packet
at java.lang.Class.forName0(Native Method) ~[?:1.8.0_25]
at java.lang.Class.forName(Unknown Source) ~[?:1.8.0_25]
at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.jav
a:64) ~[craftbukkit.jar:git-Spigot-"606148f"]
at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.j
ava:129) ~[craftbukkit.jar:git-Spigot-"606148f"]
... 14 more
Caused by: java.lang.ClassNotFoundException: net.minecraft.server.v1_8_R2.Packet

at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.
java:91) ~[craftbukkit.jar:git-Spigot-"606148f"]
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.
java:86) ~[craftbukkit.jar:git-Spigot-"606148f"]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_25]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_25]
at java.lang.Class.forName0(Native Method) ~[?:1.8.0_25]
at java.lang.Class.forName(Unknown Source) ~[?:1.8.0_25]
at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.jav
a:64) ~[craftbukkit.jar:git-Spigot-"606148f"]
at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.j
ava:129) ~[craftbukkit.jar:git-Spigot-"606148f"]
... 14 more

-DevelRico
 
Danke. Finde ich sehr Nett von dir nur bei mir kommt n Error. Habe inzwischen mehrere Versionen Ausprobiert und den Code in ein eigenes Plugin gepackt und es kommt immer noch ein Error.
Ich verstehe an diesem Fehler wirklich nichts. Woran liegt es das es bei anderen geht bloß bei mir nicht._.

Error:
[00:11:24 ERROR]: Could not load 'plugins\Tab.jar' in folder 'plugins'
org.bukkit.plugin.InvalidPluginException: java.lang.NoClassDefFoundError: net/mi
necraft/server/v1_8_R2/Packet
at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.j
ava:133) ~[craftbukkit.jar:git-Spigot-"606148f"]
at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.
java:336) ~[craftbukkit.jar:git-Spigot-"606148f"]
at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager
.java:258) [craftbukkit.jar:git-Spigot-"606148f"]
at org.bukkit.craftbukkit.v1_8_R1.CraftServer.loadPlugins(CraftServer.ja
va:288) [craftbukkit.jar:git-Spigot-"606148f"]
at org.bukkit.craftbukkit.v1_8_R1.CraftServer.reload(CraftServer.java:74
0) [craftbukkit.jar:git-Spigot-"606148f"]
at org.bukkit.Bukkit.reload(Bukkit.java:301) [craftbukkit.jar:git-Spigot
-"606148f"]
at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java:
23) [craftbukkit.jar:git-Spigot-"606148f"]
at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:18
1) [craftbukkit.jar:git-Spigot-"606148f"]
at org.bukkit.craftbukkit.v1_8_R1.CraftServer.dispatchCommand(CraftServe
r.java:643) [craftbukkit.jar:git-Spigot-"606148f"]
at org.bukkit.craftbukkit.v1_8_R1.CraftServer.dispatchServerCommand(Craf
tServer.java:629) [craftbukkit.jar:git-Spigot-"606148f"]
at net.minecraft.server.v1_8_R1.DedicatedServer.aM(DedicatedServer.java:
353) [craftbukkit.jar:git-Spigot-"606148f"]
at net.minecraft.server.v1_8_R1.DedicatedServer.z(DedicatedServer.java:3
17) [craftbukkit.jar:git-Spigot-"606148f"]
at net.minecraft.server.v1_8_R1.MinecraftServer.y(MinecraftServer.java:6
25) [craftbukkit.jar:git-Spigot-"606148f"]
at net.minecraft.server.v1_8_R1.MinecraftServer.run(MinecraftServer.java
:528) [craftbukkit.jar:git-Spigot-"606148f"]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_25]
Caused by: java.lang.NoClassDefFoundError: net/minecraft/server/v1_8_R2/Packet
at java.lang.Class.forName0(Native Method) ~[?:1.8.0_25]
at java.lang.Class.forName(Unknown Source) ~[?:1.8.0_25]
at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.jav
a:64) ~[craftbukkit.jar:git-Spigot-"606148f"]
at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.j
ava:129) ~[craftbukkit.jar:git-Spigot-"606148f"]
... 14 more
Caused by: java.lang.ClassNotFoundException: net.minecraft.server.v1_8_R2.Packet

at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.
java:91) ~[craftbukkit.jar:git-Spigot-"606148f"]
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.
java:86) ~[craftbukkit.jar:git-Spigot-"606148f"]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_25]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_25]
at java.lang.Class.forName0(Native Method) ~[?:1.8.0_25]
at java.lang.Class.forName(Unknown Source) ~[?:1.8.0_25]
at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.jav
a:64) ~[craftbukkit.jar:git-Spigot-"606148f"]
at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.j
ava:129) ~[craftbukkit.jar:git-Spigot-"606148f"]
... 14 more

-DevelRico
Wshalb schafft ihr e nicht mal eure Gehirne einzusetzen und Englisch zu lernen?
 
Ich erhielt einen ähnlichen Fehler mit einem anderen plugin auf einen spigot 1.8.3 server. Dort hatte auch solch ein Paket gefehlt... Auf spigot 1.8 lief alles rund...
 
Im Spigotfourm wurde auch geschrieben, dass man die 1.8 anstatt der 1.8.3 benutzen sollte. Noch so ne Frage von mir: Benutzt wer von euch die BuildTools oder ladet ihr euch Spigot von getSpigot runter?
 
Status
Für weitere Antworten geschlossen.

Soziale Medien

  • X
  • TikTok

Über uns

  • GommeHD.net ist einer der größten Minecraft-Server der Welt. Dir gefällt unser Server? Dann unterstütze uns durch einen Kauf im Shop!
  • Shop