Я bukkit python/jython coder, но я пытаюсь добавить свой список в config. Поскольку я не могу заставить его работать с Bukkit API, у меня появилась идея сделать это на более питоническом пути. Я знаю, как писать файлы, используя этот формат (например):Добавление списка в отформатированном виде?
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 в config, но как? Они должны быть в формате, указанном выше (пример конфигурации) ...
Так я получаю arraylist и добавляю новых игроков в тот же список (он отлично работает, но я не знаю, как поместить этот новый список в конфигурацию , так как я не могу получить BukkitAPI способ работы):
list = pyplugin.getCfg().getStringList("Farmers")
list1 = list.add(event.getPlayer().getName())
Спасибо заранее, Амар!
У меня нет никаких ошибок, так как я не знаю, как это сделать. Кроме того, это arraylist, и я должен «добавить» вещи внутри него, это похоже на список питонов. Я могу редактировать java arraylists из-за jython ... И эта часть работает, я просто не знаю, как добавить новый список в файл конфигурации: S –