所以我正在创建一个名为HomeTown的插件。该插件可以显示自定义"帮助"部分。但现在我需要创建一个代码块:
能够获得该信息。
这是我到目前为止所做的......
public class Main extends JavaPlugin {
public FileConfiguration myConfigFile = null;
public File MyFile;
@Override
public void onEnable() {
getLogger().info("Plugin has been invoked");
File MyFile = new File("players.yml");
if(!MyFile.exists()){
try {
MyFile.createNewFile();
} catch (IOException e) {
e.printStackTrace();
}
}
YamlConfiguration myConfigFile = YamlConfiguration.loadConfiguration(MyFile);
}
@Override
public void onDisable() {
getLogger().info("Plugin has been disabled!");
}
public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
if(cmd.getName().equalsIgnoreCase("test")) {
Player player = (Player) sender;
YamlConfiguration MyFile = new YamlConfiguration();
MyFile.createSection("test");
return true;
}
return false;
}
}
我的.jar
答案 0 :(得分:0)
要存储玩家的姓名和城镇名称,只需执行以下操作:
myConfigFile.set(townname, playername);
但是我建议使用玩家的UUID,而不是玩家的名字,因为1.8以上的名字会变得可以改变!
myConfigFile.set(townname, player.getUniqueId());
然后去镇上的老板:
myConfigFile.getString(townname);
您可以在Bukkit forums
找到更好的答案和信息