Y
YoshiMiner
Guest
Hallo,
ich mache gerade ein Lobby Plugin,
und hab da eine Config.
1. Mein Code:
2. Meine Config.yml
So aber wenn ich mein Plugin starte wird aus der Config.yml plötzlich so etwas:
einige " verschwinden plötzlich und manche werden zu '.
Und dann gibt dieser Teil:
false zurück, OBWOHL in der config true drinne steht!
Warum
ich mache gerade ein Lobby Plugin,
und hab da eine Config.
1. Mein Code:
Code:
import org.bukkit.Bukkit;
import org.bukkit.Material;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerJoinEvent;
import org.bukkit.inventory.ItemStack;
import org.bukkit.inventory.meta.ItemMeta;
import org.bukkit.plugin.java.JavaPlugin;
public class Lobby extends JavaPlugin implements Listener {
@Override
public void onEnable() {
getConfig().options().copyDefaults(true);
saveConfig();
if(getConfig().getBoolean("enable")) {
Bukkit.getPluginManager().registerEvents(this, this);
getLogger().info("Das Lobby Plugin wurde geladen und ist nun aktiv");
} else {
getLogger().info("Das Lobby Plugin ist deaktiviert. Es kann in der config.yml wieder aktiviert werden");
}
}
@EventHandler
public void onJoin(PlayerJoinEvent e) {
if(getConfig().getBoolean("welcome-msg.enable")) {
e.getPlayer().sendMessage(getConfig().getString("welcome-msg.message").replace("§", "&"));
}
ItemStack item = new ItemStack(Material.getMaterial(getConfig().getString("item.type")));
ItemMeta meta = item.getItemMeta();
meta.setDisplayName(getConfig().getString("item.name").replace("§", "&"));
item.setItemMeta(meta);
e.getPlayer().getInventory().setItem((getConfig().getInt("item.slot") - 1), item);
}
}
Code:
enable-plugin: true
welcome-msg:
enable: true
message: "Example Welcome Message"
item:
type: "COMPASS"
slot: 5
name: "&cNavigator"
gui:
size: 6
title: "&eSpielmodus &9w\xe4hlen"
slots:
S1:
type: "GRASS"
name: "&1Freebuild"
server: "freebuild"
permission: "server.freebuild"
anti-damage: true
no-chat:
enable: true
bypass: "lobby.chat"
messages:
no-chat: "&cDu darfst in der Lobby nicht schreiben"
Code:
enable-plugin: true
welcome-msg:
enable: true
message: Example Welcome Message
item:
type: COMPASS
slot: 5
name: '&cNavigator'
gui:
size: 6
title: "&eSpielmodus &9w\xe4hlen"
slots:
S1:
type: GRASS
name: '&1Freebuild'
server: freebuild
permission: server.freebuild
anti-damage: true
no-chat:
enable: true
bypass: lobby.chat
messages:
no-chat: '&cDu darfst in der Lobby nicht schreiben'
Und dann gibt dieser Teil:
Code:
getConfig().getBoolean("enable")
Warum