ServerPlugin Scoreboard Beispiel

Dieses Thema im Forum "Programmierung" wurde erstellt von games6471, 18. März 2013.

?

Soll ich eine komplette Dokumentation über das Scoreboard machen?

  1. Ja

    0 Stimme(n)
    0,0%
  2. Nein

    0 Stimme(n)
    0,0%
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. games6471
    Online

    games6471

    Da viele gefragt haben wie den das mit dem Scoreboard funktioniert habe ich hier ein Beispiel erstellt. Ich hoffe jeder der das hier sieht kann Englisch wenn nicht kann ich ihm das gerne schriftlich sowie sprachlich erklären. Dadurch dass so viele nach dieser Funktion gefragt haben stelle ich nur diese vor, aber wenn ich noch ein Beispiel veröffentlichen soll für die andere Funktion im Scoreboard (die Teams), dann sagt bescheid.


    http://github.com/games647/Scoreboa...rc/me/games647/scoreboardstats/api/Score.java
     
    #1
  2. MrDr4g0n
    Offline

    MrDr4g0n

    Registriert seit:
    16. Februar 2013
    Beiträge:
    15
    Heyho,

    danke für das Beispiel. War selber noch am Testen. Aber trotzdel danke. :D

    Lg MrDr4g0n
     
    #2
  3. MrOAriO
    Offline

    MrOAriO

    Registriert seit:
    6. Oktober 2012
    Beiträge:
    135
    Minecraft:
    OAriO
    Viele werden es trotzdem nicht hinbekommen...
    Aber gutes tut :) Wenn man es so nennen darf ^^

    Achja MrDragon :D Dich kenne ich auch noch von gestern
     
    #3
  4. games6471
    Online

    games6471

    Deswegen sollen die jenigen fragen. Ich könnte es auch auf deutsch übersetzen. Ich habe es halt auf englisch geschrieben, da ich es auch englischen Kollegen gezeigt habe.
     
    #4
  5. DarkShadow32
    Offline

    DarkShadow32

    Registriert seit:
    14. Dezember 2011
    Beiträge:
    7
    Hey, danke für den Ansatz ;)

    Habe es schon getestet und es funktioniert wunderbar.
    Aber wie ich eben feststellen musste, kann man nicht einfach ein neues Packet senden, um die Anzeige zu aktuallisieren, denn das führt bei mir zum Crash. Hat jemand eine Idee wie man das lösen könnte? Habe auch schon rumprobiert, ob man vielleicht das derzeitig gesendete Packet bzw. die Anzeige wieder entfernen kann und ein neues mit der aktuellen Anzeige senden kann, jedoch ohne Erfolg.
     
    #5
  6. games6471
    Online

    games6471

    Es sollte eig nur ein Ansatz sein, aber hier noch die komplette Lösung. | Erstmal nicht in Github.

    Sichere einfach die Instanz von dem Datentyp ScoreboardScore.

    Diesen änderst du bei jedem Update und sendest natürlich das Packet.

    verstanden?

    Ich habe ein Beispiel für die Update Funktion hinzugefügt. Also viel Spass beim coden.
     
    #6
  7. NepsterGaming
    Offline

    NepsterGaming

    Registriert seit:
    11. März 2013
    Beiträge:
    33
    thx ich habe jetzt noch ein player join event gemacht womit ich das Scoreboard auf rufe nur ich bekomme nur 2 Zeilen hin wie kann ich mehr machen und wenn ich einen Death jetzt bekomme aktualisiert sich das nicht wie kann ich das machen

    main.createScoreboard(target, "§4Stats", "§2Tode: ",sSQLite.getDeaths(player));
     
    #7
  8. games6471
    Online

    games6471

    Soll auch nur ein Ansatz sein, aber les du dich mal durch den obfuscaten Code. Waerst du ohne ohne Tutorial auf so etwas gekommen?

    Dies ist nur ein Beispiel und sollte nicht als Api benutzt werden. Es soll lediglich zeigen wie so etwas programmiert.

    Die Methoden sollrn simple sein. Es soll ja fuer jeden verstaendlich sein.
     
    #8
  9. NepsterGaming
    Offline

    NepsterGaming

    Registriert seit:
    11. März 2013
    Beiträge:
    33
    wenn ich mehr Packets sende kommen fehler
     
    #9
  10. games6471
    Online

    games6471

    Ich habe eine Beispiel Update Methode geschrieben. Vllt schaust du dir die mal an.
     
    #10
  11. NepsterGaming
    Offline

    NepsterGaming

    Registriert seit:
    11. März 2013
    Beiträge:
    33
    kannst du mir deine klasse Senden oder sagen wie ich es machen muss mit den Kills bekomme die kills so

    sSQLite.getDeaths(player)
     
    #11
  12. games6471
    Online

    games6471

    Einbischen mehr Informationen wären hilfreich. Ich kann nicht hellsehen.
     
    #12
  13. games6471
    Online

    games6471

    In der neuen Version von Bukkit sind die Methoden nicht mehr obfuscated, also müsste es nun einfach sein in den Code reinzuschauen. Schaut einfach mal selber nach.
     
    #13
  14. LBuilder
    Offline

    LBuilder

    Registriert seit:
    2. April 2012
    Beiträge:
    708
    Minecraft:
    SchnitzelDE
    Bitte um update des Links. :) (Der Link geht nicht)
    Würde den Code gerne mal durch "scannen" :D
     
    #14
  15. games6471
    Online

    games6471

    Ich dachte eigentlich, dass durch das Update von Bukkit es ein etwas besseres Verständnis gibt. Außerdem besitze ich die ursprüngliche Datei nicht mehr, da ich ne neuere Version gemacht habe, welche eine bessere Performance mithilfe von reinen Packeten aufweist (weniger Arbeitsspeicher - weniger CPU-Auslastung).

    http://github.com/games647/Scoreboa...rc/me/games647/scoreboardstats/api/Score.java

    (Ich werde es ebenfalls im ersten Post aktualisieren)
     
    #15
  16. LBuilder
    Offline

    LBuilder

    Registriert seit:
    2. April 2012
    Beiträge:
    708
    Minecraft:
    SchnitzelDE
    Danke für den neuen Link. Jetzt geht alles ;)
     
    #16
  17. games6471
    Online

    games6471

    #17
  18. Smuil
    Online

    Smuil

    Damit kann ich das Thema wohl schließen :)
     
    #18
Status des Themas:
Es sind keine weiteren Antworten möglich.