本帖最后由 零寂Zero 于 2022-8-31 14:42 编辑
一个插件能以它自己为depend或loadbefore它自己吗?
plugin.yml
复制代码
一个插件能以它自己为depend或loadbefore它自己吗?
plugin.yml
- name: plugin
- depend: [ plugin ]
- softdepend: [ plugin ]
- loadbefore: [ plugin ]
你这么干的意义是什么
本帖最后由 零寂Zero 于 2022-8-31 14:48 编辑
Bukkit.runTaskAsynchronously(Plugin plugin, BukkitRunnable task)方法中的plugin是自己的话yum会后台输出
"plugin调用了plugin,但plugin不是plugin的depend, softdepend或loadbefore"如果频繁调用会很烦
Neige 发表于 2022-8-31 12:35
你这么干的意义是什么
Bukkit.runTaskAsynchronously(Plugin plugin, BukkitRunnable task)方法中的plugin是自己的话yum会后台输出
"plugin调用了plugin,但plugin不是plugin的depend, softdepend或loadbefore"如果频繁调用会很烦
零寂Zero 发表于 2022-8-31 12:40
Bukkit.runTaskAsynchronously(Plugin plugin, BukkitRunnable task)方法中的plugin是自己的话会后台输出
...

看看你的写法
大阔 发表于 2022-8-31 13:51
这方法的初衷就是为了自己调自己吧
看看你的写法
- Bukkit.getScheduler().runTaskAsynchronously(Objects.requireNonNull(Bukkit.getPluginManager().getPlugin(MiniHunt.pluginName)), task -> {
- MiniHunt.getInstance().getLogger().info("开始筛种...");
- try (final OutputStreamWriter outputStreamWriter = new OutputStreamWriter(Files.newOutputStream(propertiesFile.toPath()), StandardCharsets.UTF_8)) {
- seed.set(SeedFilter.getSeed());
- server.setProperty("level-seed", seed.get());
- server.store(outputStreamWriter, "propeties,write:level-seed");
- } catch (IOException e) {
- e.printStackTrace();
- }
- Bukkit.shutdown();
- });
改成MiniHunt.getPlugin(MiniHunt.class)
大阔 发表于 2022-8-31 14:26
改成MiniHunt.getPlugin(MiniHunt.class)
可以了,谢谢大佬~
(虽然但是 好像应该写成JavaPlugin.getPlugin(MiniHunt.class)