黑心老昔年
本帖最后由 黑心老昔年 于 2022-2-4 18:17 编辑

如图
我该怎么使用if (plugin.getConfig().getBoolean(path:    ());来读取Task:taskname:swich呢,比如switch后填true就可以执行该循环

还有个问题
bukkit怎么执行config.yml中填写的指令啊,比如我这里的Task:taskname:command下的指令,我该如何让他被执行呢

Leosouthey
用plugin.getConfig().getBoolean("Task.taskname.swich")就能获取到Task:taskname:swich了
用plugin.getConfig().getStringList("Task.taskname.command")获取到你的指令然后遍历它
用Bukkit.dispatchCommand(CommandSender sender, String commandLine)即可执行指令

yhzyhz
1. path参数填Task.taskname.switch
顺带一提,我看你这个Task下应该有多个相同结构的子项,可以试试使用getKeys()和getConfigurationSection() 遍历读取[ConfigurationSection]
2. 使用DispatchCommand

下一页 最后一页