Closed xiaoyiluck666 closed 1 month ago
Hey! Can you send me daily-quests/daily-data.json
file? (or if you use mysql, battlepass_daily-quests
table)
Hey! I can't reproduce this error, but I made some changes in classes which caused this error and maybe after next update it will be fixed. After update, please install the latest version and let me know if it resolves your problem.
I should add that at that time, when I deleted all the configuration files for bp, I could start and load bp normally, but when I didn't delete the configuration files for bp, the server started up with this error again, and I couldn't load the plugin. I didn't make any changes to bp's config files.
`actions-version: 2
quests: 1: # Quest id type: tame variable: wolf name: 'Dog Whisperer' required-progress: 5 points: 10 item: material: bone name: '&eDog Whisperer' lore:
Okay, but is it working now or not?
not work 。use 4.6.4
[12:47:55 INFO]: [BattlePass] Successfully loaded the pass type with the id: free [12:47:55 INFO]: [BattlePass] Successfully loaded the pass type with the id: premium [12:47:55 ERROR]: Error occurred while enabling BattlePass v4.6.4 (Is it up to date?) java.lang.IllegalArgumentException: TypeToken type argument must not contain a type variable; captured type variable T declared by public static java.lang.reflect.Type me.hyfe.simplespigot.json.TypeTokens.findType() See https://github.com/google/gson/blob/main/Troubleshooting.md#typetoken-type-variable at com.google.gson.reflect.TypeToken.verifyNoTypeVariable(TypeToken.java:130) ~[gson-2.11.0.jar:?] at com.google.gson.reflect.TypeToken.getTypeTokenTypeArgument(TypeToken.java:103) ~[gson-2.11.0.jar:?] at com.google.gson.reflect.TypeToken.<init>(TypeToken.java:74) ~[gson-2.11.0.jar:?] at BattlePass-4.6.4.jar/me.hyfe.simplespigot.json.TypeTokens$1.<init>(TypeTokens.java:10) ~[BattlePass-4.6.4.jar:?] at BattlePass-4.6.4.jar/me.hyfe.simplespigot.json.TypeTokens.findType(TypeTokens.java:10) ~[BattlePass-4.6.4.jar:?] at BattlePass-4.6.4.jar/io.github.battlepass.storage.DailyQuestStorage.lambda$deserializer$3(DailyQuestStorage.java:42) ~[BattlePass-4.6.4.jar:?] at BattlePass-4.6.4.jar/me.hyfe.simplespigot.storage.storage.Storage.load(Storage.java:53) ~[BattlePass-4.6.4.jar:?] at BattlePass-4.6.4.jar/io.github.battlepass.BattlePlugin.reloadDailyQuests(BattlePlugin.java:501) ~[BattlePass-4.6.4.jar:?] at BattlePass-4.6.4.jar/io.github.battlepass.BattlePlugin.load(BattlePlugin.java:329) ~[BattlePass-4.6.4.jar:?] at BattlePass-4.6.4.jar/io.github.battlepass.BattlePlugin.onEnable(BattlePlugin.java:133) ~[BattlePass-4.6.4.jar:?] at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:288) ~[paper-mojangapi-1.21-R0.1-SNAPSHOT.jar:?] at io.papermc.paper.plugin.manager.PaperPluginInstanceManager.enablePlugin(PaperPluginInstanceManager.java:202) ~[leaf-1.21.jar:1.21-DEV-d4fcc79] at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.enablePlugin(PaperPluginManagerImpl.java:109) ~[leaf-1.21.jar:1.21-DEV-d4fcc79] at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:519) ~[paper-mojangapi-1.21-R0.1-SNAPSHOT.jar:?] at org.bukkit.craftbukkit.CraftServer.enablePlugin(CraftServer.java:658) ~[leaf-1.21.jar:1.21-DEV-d4fcc79] at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:607) ~[leaf-1.21.jar:1.21-DEV-d4fcc79] at net.minecraft.server.MinecraftServer.loadWorld0(MinecraftServer.java:743) ~[leaf-1.21.jar:1.21-DEV-d4fcc79] at net.minecraft.server.MinecraftServer.loadLevel(MinecraftServer.java:505) ~[leaf-1.21.jar:1.21-DEV-d4fcc79] at net.minecraft.server.dedicated.DedicatedServer.initServer(DedicatedServer.java:378) ~[leaf-1.21.jar:1.21-DEV-d4fcc79] at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1217) ~[leaf-1.21.jar:1.21-DEV-d4fcc79] at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:320) ~[leaf-1.21.jar:1.21-DEV-d4fcc79] at java.base/java.lang.Thread.run(Thread.java:1583) ~[?:?] [12:47:55 INFO]: [BattlePass] Disabling BattlePass v4.6.4 [12:47:55 ERROR]: Error occurred while disabling BattlePass v4.6.4 java.lang.NullPointerException: Cannot invoke "io.github.battlepass.quests.workers.reset.DailyQuestReset.getCurrentQuests()" because "<parameter1>" is null at BattlePass-4.6.4.jar/io.github.battlepass.storage.DailyQuestStorage.lambda$serializer$2(DailyQuestStorage.java:34) ~[BattlePass-4.6.4.jar:?] at BattlePass-4.6.4.jar/me.hyfe.simplespigot.storage.storage.Storage.save(Storage.java:57) ~[BattlePass-4.6.4.jar:?] at BattlePass-4.6.4.jar/io.github.battlepass.BattlePlugin.unload(BattlePlugin.java:373) ~[BattlePass-4.6.4.jar:?] at BattlePass-4.6.4.jar/io.github.battlepass.BattlePlugin.onDisable(BattlePlugin.java:154) ~[BattlePass-4.6.4.jar:?] at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:291) ~[paper-mojangapi-1.21-R0.1-SNAPSHOT.jar:?] at io.papermc.paper.plugin.manager.PaperPluginInstanceManager.disablePlugin(PaperPluginInstanceManager.java:237) ~[leaf-1.21.jar:1.21-DEV-d4fcc79] at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.disablePlugin(PaperPluginManagerImpl.java:114) ~[leaf-1.21.jar:1.21-DEV-d4fcc79] at org.bukkit.plugin.SimplePluginManager.disablePlugin(SimplePluginManager.java:549) ~[paper-mojangapi-1.21-R0.1-SNAPSHOT.jar:?] at io.papermc.paper.plugin.manager.PaperPluginInstanceManager.enablePlugin(PaperPluginInstanceManager.java:206) ~[leaf-1.21.jar:1.21-DEV-d4fcc79] at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.enablePlugin(PaperPluginManagerImpl.java:109) ~[leaf-1.21.jar:1.21-DEV-d4fcc79] at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:519) ~[paper-mojangapi-1.21-R0.1-SNAPSHOT.jar:?] at org.bukkit.craftbukkit.CraftServer.enablePlugin(CraftServer.java:658) ~[leaf-1.21.jar:1.21-DEV-d4fcc79] at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:607) ~[leaf-1.21.jar:1.21-DEV-d4fcc79] at net.minecraft.server.MinecraftServer.loadWorld0(MinecraftServer.java:743) ~[leaf-1.21.jar:1.21-DEV-d4fcc79] at net.minecraft.server.MinecraftServer.loadLevel(MinecraftServer.java:505) ~[leaf-1.21.jar:1.21-DEV-d4fcc79] at net.minecraft.server.dedicated.DedicatedServer.initServer(DedicatedServer.java:378) ~[leaf-1.21.jar:1.21-DEV-d4fcc79] at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1217) ~[leaf-1.21.jar:1.21-DEV-d4fcc79] at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:320) ~[leaf-1.21.jar:1.21-DEV-d4fcc79] at java.base/java.lang.Thread.run(Thread.java:1583) ~[?:?]
latest.log
It's very strange, when I delete all the config files for BP and I start the server, I can load BP normally, but if I restart the server, BP gets this error.
Oh, it seems that GC didn't merge these changes yet. You need to wait. You can also try to remove folder daily-data
and check if it works
Deleting the daily-data does work, I can load BP, however, a new daily-data is generated and I shut down the server and when I start again, I can't load BP again!
As I said, it should be fixed in the next update
Got it. Thanks.
check it now
Describe the bug
My server version is paper 1.21 and when I start the server I get this error and I can't use the plugin
[23:40:26 INFO]: [BattlePass] Successfully loaded the pass type with the id: free [23:40:26 INFO]: [BattlePass] Successfully loaded the pass type with the id: premium [23:40:26 ERROR]: Error occurred while enabling BattlePass v4.6.1 (Is it up to date?) java.lang.IllegalArgumentException: TypeToken type argument must not contain a type variable; captured type variable T declared by public static java.lang.reflect.Type me.hyfe.simplespigot.json.TypeTokens.findType() See https://github.com/google/gson/blob/main/Troubleshooting.md#typetoken-type-variable at com.google.gson.reflect.TypeToken.verifyNoTypeVariable(TypeToken.java:130) ~[gson-2.11.0.jar:?] at com.google.gson.reflect.TypeToken.getTypeTokenTypeArgument(TypeToken.java:103) ~[gson-2.11.0.jar:?] at com.google.gson.reflect.TypeToken.<init>(TypeToken.java:74) ~[gson-2.11.0.jar:?] at BattlePass-4.6.1.jar/me.hyfe.simplespigot.json.TypeTokens$1.<init>(TypeTokens.java:10) ~[BattlePass-4.6.1.jar:?] at BattlePass-4.6.1.jar/me.hyfe.simplespigot.json.TypeTokens.findType(TypeTokens.java:10) ~[BattlePass-4.6.1.jar:?] at BattlePass-4.6.1.jar/io.github.battlepass.storage.DailyQuestStorage.lambda$deserializer$3(DailyQuestStorage.java:42) ~[BattlePass-4.6.1.jar:?] at BattlePass-4.6.1.jar/me.hyfe.simplespigot.storage.storage.Storage.load(Storage.java:53) ~[BattlePass-4.6.1.jar:?] at BattlePass-4.6.1.jar/io.github.battlepass.BattlePlugin.reloadDailyQuests(BattlePlugin.java:500) ~[BattlePass-4.6.1.jar:?] at BattlePass-4.6.1.jar/io.github.battlepass.BattlePlugin.load(BattlePlugin.java:329) ~[BattlePass-4.6.1.jar:?] at BattlePass-4.6.1.jar/io.github.battlepass.BattlePlugin.onEnable(BattlePlugin.java:133) ~[BattlePass-4.6.1.jar:?] at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:288) ~[paper-mojangapi-1.21-R0.1-SNAPSHOT.jar:?] at io.papermc.paper.plugin.manager.PaperPluginInstanceManager.enablePlugin(PaperPluginInstanceManager.java:202) ~[leaf-1.21.jar:1.21-DEV-d4fcc79] at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.enablePlugin(PaperPluginManagerImpl.java:109) ~[leaf-1.21.jar:1.21-DEV-d4fcc79] at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:519) ~[paper-mojangapi-1.21-R0.1-SNAPSHOT.jar:?] at org.bukkit.craftbukkit.CraftServer.enablePlugin(CraftServer.java:658) ~[leaf-1.21.jar:1.21-DEV-d4fcc79] at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:607) ~[leaf-1.21.jar:1.21-DEV-d4fcc79] at net.minecraft.server.MinecraftServer.loadWorld0(MinecraftServer.java:743) ~[leaf-1.21.jar:1.21-DEV-d4fcc79] at net.minecraft.server.MinecraftServer.loadLevel(MinecraftServer.java:505) ~[leaf-1.21.jar:1.21-DEV-d4fcc79] at net.minecraft.server.dedicated.DedicatedServer.initServer(DedicatedServer.java:378) ~[leaf-1.21.jar:1.21-DEV-d4fcc79] at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1217) ~[leaf-1.21.jar:1.21-DEV-d4fcc79] at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:320) ~[leaf-1.21.jar:1.21-DEV-d4fcc79] at java.base/java.lang.Thread.run(Thread.java:1583) ~[?:?] [23:40:26 INFO]: [BattlePass] Disabling BattlePass v4.6.1 [23:40:26 ERROR]: Error occurred while disabling BattlePass v4.6.1 java.lang.NullPointerException: Cannot invoke "io.github.battlepass.quests.workers.reset.DailyQuestReset.getCurrentQuests()" because "<parameter1>" is null at BattlePass-4.6.1.jar/io.github.battlepass.storage.DailyQuestStorage.lambda$serializer$2(DailyQuestStorage.java:34) ~[BattlePass-4.6.1.jar:?] at BattlePass-4.6.1.jar/me.hyfe.simplespigot.storage.storage.Storage.save(Storage.java:57) ~[BattlePass-4.6.1.jar:?] at BattlePass-4.6.1.jar/io.github.battlepass.BattlePlugin.unload(BattlePlugin.java:372) ~[BattlePass-4.6.1.jar:?] at BattlePass-4.6.1.jar/io.github.battlepass.BattlePlugin.onDisable(BattlePlugin.java:154) ~[BattlePass-4.6.1.jar:?] at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:291) ~[paper-mojangapi-1.21-R0.1-SNAPSHOT.jar:?] at io.papermc.paper.plugin.manager.PaperPluginInstanceManager.disablePlugin(PaperPluginInstanceManager.java:237) ~[leaf-1.21.jar:1.21-DEV-d4fcc79] at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.disablePlugin(PaperPluginManagerImpl.java:114) ~[leaf-1.21.jar:1.21-DEV-d4fcc79] at org.bukkit.plugin.SimplePluginManager.disablePlugin(SimplePluginManager.java:549) ~[paper-mojangapi-1.21-R0.1-SNAPSHOT.jar:?] at io.papermc.paper.plugin.manager.PaperPluginInstanceManager.enablePlugin(PaperPluginInstanceManager.java:206) ~[leaf-1.21.jar:1.21-DEV-d4fcc79] at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.enablePlugin(PaperPluginManagerImpl.java:109) ~[leaf-1.21.jar:1.21-DEV-d4fcc79] at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:519) ~[paper-mojangapi-1.21-R0.1-SNAPSHOT.jar:?] at org.bukkit.craftbukkit.CraftServer.enablePlugin(CraftServer.java:658) ~[leaf-1.21.jar:1.21-DEV-d4fcc79] at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:607) ~[leaf-1.21.jar:1.21-DEV-d4fcc79] at net.minecraft.server.MinecraftServer.loadWorld0(MinecraftServer.java:743) ~[leaf-1.21.jar:1.21-DEV-d4fcc79] at net.minecraft.server.MinecraftServer.loadLevel(MinecraftServer.java:505) ~[leaf-1.21.jar:1.21-DEV-d4fcc79] at net.minecraft.server.dedicated.DedicatedServer.initServer(DedicatedServer.java:378) ~[leaf-1.21.jar:1.21-DEV-d4fcc79] at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1217) ~[leaf-1.21.jar:1.21-DEV-d4fcc79] at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:320) ~[leaf-1.21.jar:1.21-DEV-d4fcc79] at java.base/java.lang.Thread.run(Thread.java:1583) ~[?:?]
How to reproduce
This error occurs when the server starts, my server plugin list is as follows `23:45:20 INFO: Paper Plugins: (3): 23:45:20 INFO: - EconomyShopGUI-Premium, HuskHomes, HuskTowns 23:45:20 INFO: Bukkit Plugins: (31): 23:45:20 INFO: - AntiPopup, BattlePass, Chunky, ChunkyBorder, Citizens, CMI, CMILib, DecentHolograms, DeluxeMenus, GSit 23:45:20 INFO: ItemsAdder, LoneLibs, LuckPerms, MagicCosmetics, Multiverse-Core, PlaceholderAPI, PlayerPoints, PlayerTitle, PlugManX, ProtocolLib 23:45:20 INFO: Quests, QuickShop-Hikari, SkinsRestorer, TAB-Bridge, TrChat, Vault, Veinminer, ViaVersion, WorldEdit, WorldGuard
Screenshots / Videos
No response
Server Log
No response