Java Bukkit Plugin (selbst erstellt)

marco_ru

Neues Mitglied
Hallo ich habe ein Plugin für Minecraft erstellt doch jetzt habe ich eine Frage ich möchte das in einer .yml datei nur eine sache geändert wird.
.yml datei:
Code:
player:
    name:Marco_ru
    god: false
    muted: false
    afk: false
    home:
        location:
            x:
            y:
            z:
in der datei soll ab x: etwas verändert werden das danach da x:120012 steht.
Der rest soll aber nicht ersetzt werden.

Hier der anfang des codes:
Java:
        try{
            BufferedReader br = new BufferedReader(new FileReader("plugins/BlockManager/datei.yml"));
            Scanner fileInput = new Scanner(new BufferedReader(new FileReader("plugins/BlockManager/datei.yml")));
            while (fileInput.hasNextLine())
            {
                //hier wird ersetzt ersetzen nur wie?
            }
            br.close();
            
        }
        catch(Exception e1)
        {
        e1.printStackTrace();
        }

Wie mache ich das?

Danke im voraus

mfg Marco
 
Lies dir die Datei komplett ein, mach in den relevanten Zeilen die Änderungen (siehe [JAPI]String[/JAPI]) und schreib dann den geänderten Inhalt komplett zurück.
 
soll ich das dann so machen?
Java:
.
.
if(br.readLine() == "x:")
{

FileWriter writer = new FileWriter(f ,true);
writer.write("x:".player.getLocation().toVector());


} 
.
.

der link string funktioniert nicht
 
stelle diese frage mal lieber im bukkit-forum ... die werden da sicher auch util-klassen für ihr format haben ... *ja ich weis das yml keine erfindung vom bukkit team ist ... aber das gehört alles nicht hier her*


@MOD
könntet ihr mal bitte irgendwo n sticky machen das MC fragen hier einfach nicht hergehören ?
oder zumindest das alles mal ins System.gc() verschieben ...
wenn wer fragen zu MC oder relatet hat sollte es im zugehörigen forum gepostet werden ... aber doch bitte hier nicht damit flodden *langsam nimmt es echt überhand*
 
Mach dich zunächst bitte mal mit den Java Grundlagen vertraut bevor du dich an so nen Projekt wagst.

und genau DESSHALB sollte man jegliche fragen zu MC verschieben oder löschen ... weil das einfach nicht hier hin gehört ... und durch die beantwortung einiger themen nur noch mehr kleine kinder kommen ... bitte ... das hatten wir doch schon mal ..
 
und genau DESSHALB sollte man jegliche fragen zu MC verschieben oder löschen ... weil das einfach nicht hier hin gehört ... und durch die beantwortung einiger themen nur noch mehr kleine kinder kommen ... bitte ... das hatten wir doch schon mal ..

Jetzt mach aber mal nen Punkt. MC ist sehr verbreitet, in Java geschrieben und man kann Plugins programmieren. D.h. wenn durch MC auch nur ein Mensch zum Programmierer konvertieren moechte, so ist das doch super. Sonst fang ich demnaechst an zu meckern, wenn jemand eine Frage ueber Eclipse stellt. Dafuer gibts auch extra Foren/Mailinglist/etc.

Edit: Bukkit benutzt SnakeYaml, fang also erstmal mit diesem Tutorial an.
 
Zuletzt bearbeitet:
... und man kann Plugins programmieren ...

FALSCH !

genau genommen ist dies nur eine durch reverse engeneering gegebene möglichkeit weil sich irgendwer mal die mühe gemacht hat den ganzen code durch einen de-compiler zu jagen und dann halbwegs erfolgreich das obefuscating geknackt hat ...

von den entwicklern aus wird weder ein client noch ein server modding unterstützt ...

von daher : MC ist schon so ziemlich komplex ... und die tatsache das sich immer mal wieder wer die mühe macht um sein framework *namentlich ModLoader* aktuell und funktionsfähig hält ...
das ist definitiv KEIN einsteiger bereich und sollte so auch nicht gemacht werden *yea ... ich bezeichne mich als java-progger nur weil ich mit hilfe von google n plugin gebastelt habe ... pff lächerlich*

im endeffekt würde das dann nur darauf hinaus laufen das ein ziemlich großer haufen vor allem sehr junger user diese forum hier stürmt und uns mit diesem zeug überschüttet was als einziges verbindungs-glied zu java den fakt hat das das ganze nun mal in java geschrieben wurde ...

mal ganz erlich : stell dir mal vor MC wäre nicht in java geschrieben wurden ... sondern in einer sprache bei der das reverse engeneering deutlich schwerer ist ... wie z.b. C/++ ... glaubst du echt das sich dann jemals eine solch große modder zsene entwickelt hätte und dann in den C/++ foren unterstützungen dafür gegeben worden wäre ... du kannst wetten : NEIN ...

UND : ich habe noch KEINEN erlebt der angefangen hat z.b. C++ zu lernen nur ein irgendein populäres spiel welches er/sie spielt in C++ geschrieben ist ... das ist einfach nur eine lächerliche ausflucht ... da ist kein sinn hinter ...


auch der rest : hmm ... ziemlich schwammig ...

persönlich : JA ... wenn wer n problem mit i-ner software hat dann soll er sich im entwickler-forum melden ... *wobei das natürlich in dierekt heißen würde das wir lieber die oracle-server stürmen sollten als diesen hier ... naja ... happens*
genau so wie man sich z.b. driver auch immer beim hersteller und nicht bei chip laden sollte ...

*erlich : wer hat sich java bei chip geladen ?*


du siehst also : ja , ich habe was gegen diese kleinen 12 jährigen kiddies die meinen : yea ich zock MC und will jetzt n eigenen MOD / plugin machen und spam dafür mal eine millionen foren ... ja ... gegen solche phreaks hab ich was ... weil hinter sowas überhaupt kein sinn , verstand oder geschweigedenn ein vernünftiger grund oder gar der wille durchzuhalten stehen ...

wer programmieren will ... der solls aus freien stücken anfangen ... nich weil irgend so ein hype-game in einer solchen sprache geschrieben ist ...
 
du siehst also : ja , ich habe was gegen diese kleinen 12 jährigen kiddies die meinen : yea ich zock MC und will jetzt n eigenen MOD / plugin machen und spam dafür mal eine millionen foren ... ja ... gegen solche phreaks hab ich was ... weil hinter sowas überhaupt kein sinn , verstand oder geschweigedenn ein vernünftiger grund oder gar der wille durchzuhalten stehen ..

Disqualified. Kannst du dir bitte einen Account anschaffen, damit ich dich ignorieren kann?

@TO: Kannst mir auch ne PM mit deiner Frage schreiben, hier moegen manche MC nicht sonderlich...
 

Zurück
Oben