Jump to content

Titles buggen rum?


Empfohlene Beiträge

Guten Tag,

ich habe ein generelles Problem auf meinem Server: Die Titles spinnen.

Ich verwende diese in vielen Bereichen, sie sind aber immer verbugt. Folgendes ist das Problem:
1. Manchmal bleibt der Title und geht nicht wieder weg. Auch wenn man den Server wechselt, ist dieser noch da.
2. Je mehr Titles man bekommt, desto schneller sind diese wieder verschwunden - so ists zum mindest bei mir.

Das ist sehr nervig, da ich dann entweder keine Titles bekomme oder welche, die nie wieder weggehen, bzw. nicht so lange ich MC nicht gerestartet habe.
Nur sehr selten funktioniert es so, wie es soll.

Hier der Code, den ich benutze:

public static void sendTitle(Player p, String title, String subtitle) {
        String title_text = title;
        String subtitle_text = subtitle;

        CraftPlayer cp = (CraftPlayer) p;
        PlayerConnection con = cp.getHandle().playerConnection;


        String title_json = ("{text:\"" + title_text + "\"}");
        String subtitle_json= ("{text:\"" + subtitle_text + "\"}");

        IChatBaseComponent comp_title = IChatBaseComponent.ChatSerializer.a(title_json);
        IChatBaseComponent comp_subtitle = IChatBaseComponent.ChatSerializer.a(subtitle_json);

        PacketPlayOutTitle packet_title = new PacketPlayOutTitle(PacketPlayOutTitle.EnumTitleAction.TITLE, comp_title);
        PacketPlayOutTitle packet_subtitle = new PacketPlayOutTitle(PacketPlayOutTitle.EnumTitleAction.SUBTITLE, comp_subtitle);

        con.sendPacket(packet_title);
        con.sendPacket(packet_subtitle);
    }

Mein Problem mit p.sendTitle() ist, dass man dort nicht einstellen kann, wie lange dieser einfaden soll etc. Gut, das geht bei dieser Methode auch nicht, aber bei einer anderen schon, die ich seltener benutze. Das ist eigentlich meine Main-Methode.

Danke schon mal für die Hilfe!

MfG

Link zu diesem Kommentar
Auf anderen Seiten teilen

Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde dich hier an.

Jetzt anmelden
×
×
  • Neu erstellen...
B
B