Coding mit Java | Java-basierten APIs

  • Ersteller Ersteller ij9F_i0FaF-d9lrDSDDpDbfo
  • Erstellt am Erstellt am
Status
Für weitere Antworten geschlossen.
Ok danke. Aber geht das auch das du einen grauen Glasblock direkt in die Welt setzt?
 
Mit was müsste ich den die MetaData beschrieben wenn ich die farbe grau möchte? (Oder generell irgend eine Farbe)
 
Hi :)
Gibt es eine Methode jmd einem Block auf den Kopf zu setzen außer mit p.setHelmet(ItemStack)? :)
 
Hey xD
Ich komme net weiter :(
Wie kann ich eine Config über mehrer Klassen machen?
Also so:
Code:
public void onEnable() {
       
         LoadConfig();

//Config
public void LoadConfig() {
   
    String Prefix = "Config.Test";
    getConfig().addDefault(Prefix, "§atest");
    FileConfiguration cfg = this.getConfig();
    cfg.options().copyDefaults(true);
    saveConfig();

und dann bei einem Command:     String Test= getConfig().getString("config.Test");
p.sendMessage(Test);

aber wie geht das über mehrer Klassen? o:
 
Hey xD
Ich komme net weiter :(
Wie kann ich eine Config über mehrer Klassen machen?
Also so:
Code:
public void onEnable() {
    
         LoadConfig();

//Config
public void LoadConfig() {

    String Prefix = "Config.Test";
    getConfig().addDefault(Prefix, "§atest");
    FileConfiguration cfg = this.getConfig();
    cfg.options().copyDefaults(true);
    saveConfig();

und dann bei einem Command:     String Test= getConfig().getString("config.Test");
p.sendMessage(Test);

aber wie geht das über mehrer Klassen? o:
Wie immer: keine Lösung mit Objekten, da es hier 50% nicht verstehen würden :)
Code:
public static FileConfiguration config;
public void onEnable() {
    
         LoadConfig();

//Config
public void LoadConfig() {

    String Prefix = "Config.Test";
    getConfig().addDefault(Prefix, "§atest");
    config = this.getConfig();
    config.options().copyDefaults(true);
    saveConfig();

und dann bei einem Command:     String Test= getConfig().getString("config.Test");
p.sendMessage(Test);

aber wie geht das über mehrer Klassen? o:

PHP:
Andere Klassen:

NameDeinerHauptklasse.config.getString();
etc
 
  • Like
Reaktionen: TroubleCrafterHD
Wie immer: keine Lösung mit Objekten, da es hier 50% nicht verstehen würden :)
Code:
public static FileConfiguration config;
public void onEnable() {
   
         LoadConfig();

//Config
public void LoadConfig() {

    String Prefix = "Config.Test";
    getConfig().addDefault(Prefix, "§atest");
    config = this.getConfig();
    config.options().copyDefaults(true);
    saveConfig();

und dann bei einem Command:     String Test= getConfig().getString("config.Test");
p.sendMessage(Test);

aber wie geht das über mehrer Klassen? o:

PHP:
Andere Klassen:

NameDeinerHauptklasse.config.getString();
etc
Danke :D
aber aber es geht bei mir net so richtig :(
ich wollte das man in einer Config das Prefix ändern kann , aber ich weiß net wie das geht ,wenn es net der Main Klasse ist :(
 
Danke :D
aber aber es geht bei mir net so richtig :(
ich wollte das man in einer Config das Prefix ändern kann , aber ich weiß net wie das geht ,wenn es net der Main Klasse ist :(
Was genau weißt du nicht?wie man von ner anderen Klasse drauf zugreift, wie man es in ner anderen Klasse ausführt? Erklär es genauer ;)
 
Ja :) wie man zugreift und es ausführ xD
(Werde morgen einen GitHub-Code schicken wenn ich wd am Pc bin ;))
Nur mal zur Info... Du brauchst "addDefault" garnicht.

Du kannst zb:

Code:
public MainClass main;

public MainClass getInstance()
{
  return main;
}

public void onEnable()
{
  m = this;
}

Dann kannste von allen Klassen aus MainClass.getInstance(). ... nutzen.
 
Nur mal zur Info... Du brauchst "addDefault" garnicht.

Du kannst zb:

Code:
public MainClass main;

public MainClass getInstance()
{
  return main;
}

public void onEnable()
{
  m = this;
}

Dann kannste von allen Klassen aus MainClass.getInstance(). ... nutzen.
Ups xD
Danke <3 :D mit einer config net so gut /:
 
Ups xD
Danke <3 :D mit einer config net so gut /:
Also in der onEnable-Methode meinte ich "main = this" statt "m = this".

Und was meinste mit "mit einer config net so gut /:" Fehlt da ein "bin"? :)

BTW, die configg.yml ist nix anderes, als jede andere auch.

File file = new File("plugins/PluginName", "config.yml");
FileConfiguration config = YamlConfiguration.loadConfiguration(file);
 
Status
Für weitere Antworten geschlossen.

Soziale Medien

  • X
  • TikTok

Über uns

  • GommeHD.net ist einer der größten Minecraft-Server der Welt. Dir gefällt unser Server? Dann unterstütze uns durch einen Kauf im Shop!
  • Shop