• Es freut uns dass du in unser Minecraft Forum gefunden hast. Hier kannst du mit über 130.000 Minecraft Fans über Minecraft diskutieren, Fragen stellen und anderen helfen. In diesem Minecraft Forum kannst du auch nach Teammitgliedern, Administratoren, Moderatoren , Supporter oder Sponsoren suchen. Gerne kannst du im Offtopic Bereich unseres Minecraft Forums auch über nicht Minecraft spezifische Themen reden. Wir hoffen dir gefällt es in unserem Minecraft Forum!

Spigot Einen Integer aus einer Lore erhalten.

ausgebildet

Redstoneengineer
Osterei Experte
Mitglied seit
30 Juni 2017
Beiträge
38
Alter
20
Minecraft
ausgebildet
Guten Abend,

hiermit frage ich nochmal höflich um eure Unterstützung. Folgendes : Ich möchte einen Integer der sich bei mir am Ende der Lore befindet getten.

Meine Linie mit dem Integer den ich möchte "§bKosten : 5" - Ich habe es bereits mit .replace sowie mit .split versucht. Funktioniert beides nicht.

Danke
 

DerFrZocker

Schafhirte
Osterei Experte
Mitglied seit
10 Dezember 2017
Beiträge
112
Alter
19
Minecraft
DerFrZocker
Wie sieht den dein bisheriger Code aus?
 

ausgebildet

Redstoneengineer
Osterei Experte
Mitglied seit
30 Juni 2017
Beiträge
38
Alter
20
Minecraft
ausgebildet
Java:
        int cost = Integer.valueOf(event.getCurrentItem().getItemMeta().getLore().get(0).replace("§bKosten : ", ""));
                    int points = getPoints(player).intValue();
                    if(cost < points || cost == points) {
                        event.setCancelled(true);
                        player.getInventory().addItem(event.getCurrentItem());
                        removePoints(player, cost);
                        player.setLevel(getPoints(player));
                    } else {
                        event.setCancelled(true);
                        player.sendMessage(getInstance().getPrefix() + "Du hast nicht genügend Punkte!");
                    }
                } else {
                    event.setCancelled(true);
                    }
 

DerFrZocker

Schafhirte
Osterei Experte
Mitglied seit
10 Dezember 2017
Beiträge
112
Alter
19
Minecraft
DerFrZocker
Bis auf ein par potenzielle NullPointer und ein paar andere dinge, sollte es funktunieren. Gibt es den eine Fehler meldung? Hast du schon versucht mit debuggen herauszufinden wo es scheitert?
 

SirYwell

Miner
Osterei Experte
Mitglied seit
30 Juni 2017
Beiträge
181
Alter
20
Minecraft
SirYwell
Integer.valueOf() ist für diesen Zweck die "falsche" Methode, verwende lieber Integer.parseInt(). Um die Zahl aus deinem String herauszufiltern, gibt es jetzt unterschiedliche Ansätze. Der vermutlich eleganteste wäre ein Regulärer Ausdruck wie zum Beispiel .*(\d).*. Die Gruppe 1 ist dann deine positive Ganzzahl, für mehr Möglichkeiten müsstest du den Ausdruck also dementsprechend anpassen. Du musst nur noch aufpassen, es kann trotzdem noch eine NumberFormatException geworfen werden, falls die Zahl zu groß sein sollte beispielsweise.
 

ausgebildet

Redstoneengineer
Osterei Experte
Mitglied seit
30 Juni 2017
Beiträge
38
Alter
20
Minecraft
ausgebildet
Integer.valueOf() ist für diesen Zweck die "falsche" Methode, verwende lieber Integer.parseInt(). Um die Zahl aus deinem String herauszufiltern, gibt es jetzt unterschiedliche Ansätze. Der vermutlich eleganteste wäre ein Regulärer Ausdruck wie zum Beispiel .*(\d).*. Die Gruppe 1 ist dann deine positive Ganzzahl, für mehr Möglichkeiten müsstest du den Ausdruck also dementsprechend anpassen. Du musst nur noch aufpassen, es kann trotzdem noch eine NumberFormatException geworfen werden, falls die Zahl zu groß sein sollte beispielsweise.
Das ist doch einmal eine Antwort mit der ich was anfangen kann. Dankeschön dafür. Werde ich gleich später mal testen ;)
 
Allgemein
Hilfe Benutzer
  • HardSoul HardSoul:
    Gute Nacht!
  • Stern☆ Stern☆:
    gn8^^
  • realMaxW realMaxW:
    Guten Morgen <3:cow:
  • maybeto maybeto:
    guten Morgen....
  • Matthias Matthias:
    Guten Morgen
  • Matthias Matthias:
    heut mal richtig lang geschlafen
  • HardSoul HardSoul:
    Guten Morgen
  • LottaXL LottaXL:
    Moin, moin =)
  • SirYwell SirYwell:
    Was ist denn eigentlich mit den Farben von
    Code:
    Code
    im Dark Mode passiert? Ich find das irgendwie anstrengend zu lesen
  • Matthias Matthias:
    @Hadde-chan hatte da eine Beschwerde die @Dean beseitigt hat
  • HardSoul HardSoul:
    Ich kann @SirYwell Nur zustimmen. Hab auch Probleme das zu lesen
  • SirYwell SirYwell:
    Keine Ahnung über was sich Hadde beschwert hat, aber eventuell muss ich mal ein ernstes Wörtchen mit ihm reden
  • ❤️可愛いちゃん️❤️ ❤️可愛いちゃん️❤️:
    Hadde hat sich bestimmt darüber beschwert, dass sein Code so scheiße aussieht und Dean hat das Problem beseitigt
  • SirYwell SirYwell:
    voll offensive
  • Matthias Matthias:
    also im nicht dark mode sieht es gut aus
  • maybeto maybeto:
    und manchmal ist es auch besser, wenn man nicht alles lesen kann... :eek:
    +2
  • Dean Dean:
    Im nicht Darkmode gehen aber die Augen von denen kaputt, weil es zu hell ist
  • Matthias Matthias:
    mh ja, ich sitze nicht im dunkeln keller
  • ❤️可愛いちゃん️❤️ ❤️可愛いちゃん️❤️:
    fordere dark mode freundlichen avatar von matthias
  • ❤️可愛いちゃん️❤️ ❤️可愛いちゃん️❤️:
    das weiß im hintergrund blendet mich
  • maybeto maybeto:
    seit ich meine Fenster geputzt habe, ist es besser geworden.....
  • Dean Dean:
    im Darkmode kann ich ja die Avatare invertieren, sollte dann reichen
  • HardSoul HardSoul:
    Ein Herz für Kellerkinder! Manchmal hat man nunmal nicht die Wahl des Fensters!
    HardSoul HardSoul: Ein Herz für Kellerkinder! Manchmal hat man nunmal nicht die Wahl des Fensters!
    Oben