shukui06
假设说,我的插件名叫XXX。我想建一个XXX/player/player.yml的文件,怎么用代码实现

sobeit
新手适合直接用bukkit上给的yml类

shukui06
yml我知道,不过怎么同时创建player文件夹和里面的yml文件。并且,用PlayerJoinEvent怎么将获取的玩家名变成文件的名字

a8105
shukui06 发表于 2014-6-15 21:43
yml我知道,不过怎么同时创建player文件夹和里面的yml文件。并且,用PlayerJoinEvent怎么将获取的玩家名变 ...

File file=new File("./plugins/XXX/Players/Name.yml");
FileConfiguration config=YamlConfiguration.loadConfiguration(file);
@EventHandler
public void join(PlayerJoinEvent e)
{
    String name=e.getPlayer().getName();
}

shukui06
join方法里面的name能放到文件名中吗

linnaea
shukui06 发表于 2014-6-16 00:02
join方法里面的name能放到文件名中吗

String name=e.getPlayer().getName();
File configFile = new File(new File(getDataFolder(), "player"), name+".yml");
FileConfiguration config = YamlConfiguration.loadConfiguration(configFile);

shukui06
请问,这个写到主类里单独一个方法里还是onEnable()才起作用,另外,为什么我的onCommand()放到executor类里面然后进游戏敲命令XXX就出现/XXX。

第一页 上一页 下一页 最后一页