package pl.karas.schowek.Data;import java.util.Iterator;import java.io.IOException;import pl.karas.schowek.Main;import java.io.File;import org.bukkit.configuration.file.YamlConfiguration;publicclassDataLoader{publicstaticvoid load(){}publicstaticvoid save(){}publicstaticvoid loadUsers(){File[] arrayOfFile;for(int j =(arrayOfFile =Config.getUsersFolder().listFiles()).length, i =0; i < j;++i){
final File f = arrayOfFile[i];
final YamlConfiguration yml =YamlConfiguration.loadConfiguration(f);
final String name = yml.getString("name");
final int koxy = yml.getInt("koxy");
final int refy = yml.getInt("refy");
final int perly = yml.getInt("perly");newUser(name, koxy, refy, perly);}}publicstaticvoid saveUsers(){for(final User u :Main.getInst().users){
final File f =newFile(Config.getUsersFolder(),String.valueOf(String.valueOf(String.valueOf(u.getName())))+".yml");if(!f.exists()){try{
f.createNewFile();}catch(IOException e){
e.printStackTrace();}}
final YamlConfiguration yml =YamlConfiguration.loadConfiguration(f);
yml.set("name",(Object)u.getName());
yml.set("koxy",(Object)u.getKoxy());
yml.set("refy",(Object)u.getRefy());
yml.set("perly",(Object)u.getPerly());try{
yml.save(f);}catch(IOException e2){
e2.printStackTrace();}}}}
package pl.karas.schowek.Data;
import java.util.Iterator;
import pl.karas.schowek.Main;
public class User
{
private String name;
private int koxy;
private int refy;
private int perly;
public User(final String name, final int koxy, final int refy, final int perly) {
this.name = name;
this.koxy = koxy;
this.refy = refy;
this.perly = perly;
Main.getInst().users.add(this);
}
public String getName() {
return this.name;
}
public int getKoxy() {
return this.koxy;
}
public void setKoxy(final int koxy) {
this.koxy = koxy;
}
public int getPerly() {
return this.perly;
}
public void setPerly(final int perly) {
this.perly = perly;
}
public int getRefy() {
return this.refy;
}
public void setRefy(final int refy) {
this.refy = refy;
}
public static User get(final String user) {
for (final User u : Main.getInst().users) {
if (u.getName().equalsIgnoreCase(user)) {
return u;
}
}
return null;
}
}
Pytanie
Gość KuzynProcesor
Witam,
przerobiłby mi ktoś zapis w plikach YML na zapis w MySQL?
Dane bazy wklepać gdzieś w kod, sam sobię znajdę i zamienię
Daję tutaj wszystko co potrzebne! (i dziękuję serdecznie za pomoc
)
package pl.karas.schowek.Data; import java.util.Iterator; import pl.karas.schowek.Main; public class User { private String name; private int koxy; private int refy; private int perly; public User(final String name, final int koxy, final int refy, final int perly) { this.name = name; this.koxy = koxy; this.refy = refy; this.perly = perly; Main.getInst().users.add(this); } public String getName() { return this.name; } public int getKoxy() { return this.koxy; } public void setKoxy(final int koxy) { this.koxy = koxy; } public int getPerly() { return this.perly; } public void setPerly(final int perly) { this.perly = perly; } public int getRefy() { return this.refy; } public void setRefy(final int refy) { this.refy = refy; } public static User get(final String user) { for (final User u : Main.getInst().users) { if (u.getName().equalsIgnoreCase(user)) { return u; } } return null; } }DZIĘKUJĘ SERDECZNIE ZA WSZELKĄ POMOC
Edytowane przez KuzynProcesorOdnośnik do komentarza
https://skript.pl/temat/35491-yml-mysql/Udostępnij na innych stronach
5 odpowiedzi na to pytanie
Rekomendowane odpowiedzi