• 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!

1on1

Status
Für weitere Antworten geschlossen.

Mc-PvP

Minecrafter
Registriert
14 August 2012
Beiträge
13
Diamanten
0
Schönen Guten Tag,
Ich möchte ein 1on1 Plugin programmieren, dazu brauch ich eine kleine Hilfestellung.
Wenn ein Spieler /anmelden eingibt, soll in eine datei sein Name geschrieben werden(Bei den folgenden usern dann genauso)
Wenn er dann nochmal /anmelden eingibt, soll er eine Nachricht bekommen, und NICHT in die Datei eingetragen werden.

Wie mache ich das mit der Datei und das der dann ne nachricht bekommt, wenn er das cmd wiederholt eingibt?

Danke
 
C

Chrisliebaer

Guest
Die für dich einfachste Lösung wäre, die gesamte Datei in einen String zu laden und dann mittels regulärem Ausdruck nach dem Username zu suchen. Nicht sonderlich Performant, aber für deine Zwecke ausreichend.

Aber da du damit vermutlich nichts anfangen kannst: Lern Java

Wenn dich das mit Bukkit zu sehr verwirrt, dann scheib z.B: erstmal ein Konsolenprogramm, dass Namen in eine Textdatei einträgt und bei Versuch einen bereits vorhandenen Namen einzutragen eine Fehlermeldung ausgibt. Das ist wirklich eine SEHR simple Aufgabe, die du da hast. Wenn du nichtmal eine Idee hast, wie du das machen könntest, dann solltest du dich echt erstmal mit Java beschäftigen und nicht gleich noch Bukkit als zusätzliche Hürde davor stellen.
 

Let's Mine

Ehemaliges Teammitglied
Ehem. Teammitglied
Registriert
1 Dezember 2011
Beiträge
421
Alter
14
Diamanten
300
Minecraft
LetsMine
Code:
    private boolean searchString(String string) throws IOException {
        File file = new File(plugin.getDataFolder() + "/teilnehmer.txt");
        BufferedReader reader = new BufferedReader(new FileReader(file));
        String line;
        while((line = reader.readLine()) != null) {
             if (line.contains(string)) {
                 return true;
             }
        }
        return false;
    }
 
Status
Für weitere Antworten geschlossen.
Oben