本帖最后由 黑心老昔年 于 2022-2-4 18:17 编辑
如图
我该怎么使用if (plugin.getConfig().getBoolean(path: ());来读取Task:taskname:swich呢,比如switch后填true就可以执行该循环
还有个问题
bukkit怎么执行config.yml中填写的指令啊,比如我这里的Task:taskname:command下的指令,我该如何让他被执行呢
如图
我该怎么使用if (plugin.getConfig().getBoolean(path: ());来读取Task:taskname:swich呢,比如switch后填true就可以执行该循环
还有个问题
bukkit怎么执行config.yml中填写的指令啊,比如我这里的Task:taskname:command下的指令,我该如何让他被执行呢
用plugin.getConfig().getBoolean("Task.taskname.swich")就能获取到Task:taskname:swich了
用plugin.getConfig().getStringList("Task.taskname.command")获取到你的指令然后遍历它
用Bukkit.dispatchCommand(CommandSender sender, String commandLine)即可执行指令
用plugin.getConfig().getStringList("Task.taskname.command")获取到你的指令然后遍历它
用Bukkit.dispatchCommand(CommandSender sender, String commandLine)即可执行指令
1. path参数填Task.taskname.switch
顺带一提,我看你这个Task下应该有多个相同结构的子项,可以试试使用getKeys()和getConfigurationSection() 遍历读取[ConfigurationSection]
2. 使用DispatchCommand
顺带一提,我看你这个Task下应该有多个相同结构的子项,可以试试使用getKeys()和getConfigurationSection() 遍历读取[ConfigurationSection]
2. 使用DispatchCommand