是否可以在没有 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 上的数据库或文件,您不想为此付费,所以我建议使用配置文件
我有一个插件,您可以在其中创建变形。但是,当您重新加载插件时,扭曲消失了。如果我将它们放在 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 上的数据库或文件,您不想为此付费,所以我建议使用配置文件