代码:
setGameState((int) configManager.getEntry("INGAME_STATE"));
我在类的构造函数中调用setgamestate(integer)方法。该方法将当前游戏状态设置为参数。我调试了一些,我知道除了 (int) configManager.getEntry("INGAME_STATE")
部分。它返回0,无论配置在“ingame\u state”项下包含什么值。
例如,当我将配置中的值设置为1时,在重新加载(调用类和构造函数需要重新加载)之后,值将切换为0。
执行/reload时,服务器首先停止=调用 onDisable()
然后开始=呼叫 onEnable()
. 我发现,在完全停止服务器后(由于服务器在之后不会启动,所以只调用ondisable方法),配置中的值已经更改为0。
我查了数据库里的所有代码 onDisable()
方法,但在config.yml文件中没有写入内容的内容。
我不知道是什么引起的。。你需要更多的代码吗?我真的很困惑。
1条答案
按热度按时间r1wp621o1#
没关系,我自己发现的。