【Lv:2】
null 的对象的方法。TributesMenu.java 中的第132行和74行。MenuProvider.getMenuItem(int) 获取一个菜单项,但返回了 null,然后又试图调用这个 null 对象的 getFuction() 方法,导致崩溃。refreshConfirmButton 方法)。sell 方法)。plugins/LegendaryGuild/menu/ 目录下的YAML文件,可能与 TributesMenu 相关)。function 属性。plugins/LegendaryGuild/logs/ 目录,寻找更详细的错误信息。Cross_Server 选项,其目的是在多个子服(Spigot/Paper)之间同步公会数据,前提是这些子服连接在同一个BungeeCord(或其分支,如Waterfall)或 Velocity 代理网络下。server_name 来识别数据来自哪个子服。只要 Velocity 配置正确,并且各子服的 server_name 唯一,跨服同步功能就可以工作。一些现代的跨服通信框架(如 RedisBungee)或适配器(如 Snap)也能帮助BungeeCord体系的插件更好地在Velocity环境下运行。survival 和 pvp)同时修改了同一玩家的公会数据(如贡献值),没有同步机制协调,最后写入数据库的请求会覆盖之前的变化,导致数据错误或丢失。server_name 唯一性:在您的 BungeeCord 或 Velocity 的 config.yml 中定义的每个子服名称必须唯一,且与 LegendaryGuild 配置中的 server_name (例如 survival) 完全匹配。config.yml 中的 ip_forward: true 并安装了相应的权限插件(如 LuckPerms-Bungee)。velocity.toml,可能还需要兼容性层(如 Snap)或使用支持Velocity的跨服通信方案(如RedisBungee fork)。DataCheck:如同您配置中所说,DataCheck: true 最好只在一个子服开启,以防止多个子服同时进行每日刷新等重复操作。THP123456Cnmd0603)已被暴露。请立即执行以下操作:root 用户。Cross_Server) 用于保障多个子服间数据的实时一致性。即使您只有一个数据库,只要服务器架构是多子服通过代理连接,就必须开启跨服同步功能以确保插件正常工作。【Lv:2】
我都不知道为什么报错, 啥也没干我就挂机一会就弹出来了[22:42:31 WARN]: [LegendaryGuildRemapped] Async task for LegendaryGuildRemapped v6.0.5 generated an exception
java.lang.RuntimeException: java.sql.SQLException: HikariDataSource HikariDataSource (HikariPool-1) has been closed.
at com.gyzer.Database.SQLite.SQLiteDatabase.getConnection(SQLiteDatabase.java:107) ~[LegendaryGuildRemapped-6.0.5-SNAPSHOT.jar:?]
at com.gyzer.Database.Database.getSystemData(Database.java:311) ~[LegendaryGuildRemapped-6.0.5-SNAPSHOT.jar:?]
at com.gyzer.LegendaryGuild.checkDate(LegendaryGuild.java:201) ~[LegendaryGuildRemapped-6.0.5-SNAPSHOT.jar:?]
at com.gyzer.LegendaryGuild.access$000(LegendaryGuild.java:32) ~[LegendaryGuildRemapped-6.0.5-SNAPSHOT.jar:?]
at com.gyzer.LegendaryGuild$1.run(LegendaryGuild.java:96) ~[LegendaryGuildRemapped-6.0.5-SNAPSHOT.jar:?]
at com.gyzer.lib.universalScheduler.foliaScheduler.FoliaScheduler.lambda$runTaskTimerAsynchronously$17(FoliaScheduler.java:164) ~[LegendaryGuildRemapped-6.0.5-SNAPSHOT.jar:?]
at io.papermc.paper.threadedregions.scheduler.FoliaAsyncScheduler$AsyncScheduledTask.run(FoliaAsyncScheduler.java:217) ~[paper-1.20.1.jar:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
at java.lang.Thread.run(Thread.java:1583) ~[?:?]
Caused by: java.sql.SQLException: HikariDataSource HikariDataSource (HikariPool-1) has been closed.
at com.gyzer.lib.hikari.HikariDataSource.getConnection(HikariDataSource.java:96) ~[LegendaryGuildRemapped-6.0.5-SNAPSHOT.jar:?]
at com.gyzer.Database.SQLite.SQLiteDatabase.getConnection(SQLiteDatabase.java:105) ~[LegendaryGuildRemapped-6.0.5-SNAPSHOT.jar:?]
... 9 more
这种情况一般怎么办
【Lv:2】
想加群交流来着)