我是bukkit python / jython编码器,但我正在努力将我的列表添加到配置中。由于我无法使用Bukkit API,因此我有理由以更多Pythonic方式进行操作。我知道如何使用这种格式编写文件(例如):
fo = open("%s/TwistedJobs/config.yml"%pluginlocation2, "wb")
fo.write("Farmers:")
fo.close
我有配置YAML文件,其中我想用他们的工作存储玩家名字,这里是例子:
Farmers:
- Player
- Player1
Miners:
- Player2
- Player3
Traders:
- Player4
- Player5
现在我想在列出的活动中添加玩家。例如,农民列表。获取玩家名称和触发事件没有问题,这不是问题。计划是获得那个arraylist并在那里添加另一个玩家名称(我已经完成了)。现在我想在配置中添加新的arraylist,但是如何?它们必须采用上面给出的格式(配置示例)......
这就是我如何获取arraylist并将新玩家添加到同一列表中(它工作正常,但我不知道如何将新列表放入配置中,因为我无法使BukkitAPI工作方式):
list = pyplugin.getCfg().getStringList("Farmers")
list1 = list.add(event.getPlayer().getName())
提前致谢,Amar!
答案 0 :(得分:0)
不知道Bukkit API,但python中的list
通常必须附加:
list.append(event.getPlayer().getName())
同样,一些追溯或错误可能有助于任何人试图回答你的问题。