是否可以在没有 config.yml 的情况下停止插件重置?

Is it possible to stop the plugin resetting without a config.yml?

我有一个插件,您可以在其中创建变形。但是,当您重新加载插件时,扭曲消失了。如果我将它们放在 config.yml 中,它不起作用。

是否可以在没有 config.yml 的情况下停止在重新加载时删除 warp?

不,这是不可能的。

当插件加载时,大部分(如果不是全部)数据存储在 RAM 上,当插件停止时,数据被释放,允许其他应用程序使用 RAM。

您必须将以前在 ram 上的数据写入磁盘以确保它不会被删除,唯一的方法是 using a database such as MySQL,或者这样的文件作为 config.yml

YamlConfiguration config = plugin.getConfig();
config.set("warps." + warpname, serializedWarpLocation);

然后,在您的 onDisable()

plugin.saveConfig();

是的,从技术上讲,它只适用于存储在 server.Perhaps 上的数据库或文件,您不想为此付费,所以我建议使用配置文件