我想保存玩家物品栏后,清空玩家背包,再让玩家进入服务器时能获取到背包,请问这是使用HashMap好还是用json和yml保存好?
都可以。yaml的话方便一点,如果数据量大的话sql吧
保存到Yaml
复制代码
保存到Yaml
- private ItemStack[] invcontent = p.getInventory().getContents();
- config.set("player_name", invcontent);
疾风暗影 发表于 2020-5-2 15:24
都可以。yaml的话方便一点,如果数据量大的话sql吧
保存到Yaml
config.set(" ",invcontent) 第一个空可以填写相对路径吗?比如 "plugins/EusAccountPro/invs"+p.getUniqueId()
ElaBosak 发表于 2020-5-2 15:32
config.set(" ",invcontent) 第一个空可以填写相对路径吗?比如 "plugins/EusAccountPro/invs"+p.getUniq ...
第一个空是配置文件节点名 不是文件名
疾风暗影 发表于 2020-5-2 23:23
第一个空是配置文件节点名 不是文件名
然后config.save就能设定路径了吗(猜测)
ElaBosak 发表于 2020-5-3 09:58
然后config.save就能设定路径了吗(猜测)
不是在save设置,是在创建你的config对象的时候设置
- File f = new File("FILE/PATH/HERE", "FILENAME_HERE.yml");
- FileConfiguration cfg = YamlConfiguration.loadConfiguration(f);
- cfg.set(xxx);
疾风暗影 发表于 2020-5-3 11:09
不是在save设置,是在创建你的config对象的时候设置
OK,谢谢大佬(本人学生码农,解决某些问题是很难的,毕竟bukkit的api经常变动)
三国志一个、,