Code Monkey home page Code Monkey logo

auxprotect's Introduction

AuxProtect

Wiki: https://github.com/Heliosares/AuxProtect/wiki

API

Maven

  <repository>
      <id>jitpack.io</id>
      <url>https://jitpack.io</url>
  </repository>
  
  <dependency>
      <groupId>com.github.Heliosares</groupId>
      <artifactId>AuxProtect</artifactId>
      <version>1.2</version>
      <scope>provided</scope>
  </dependency>

Gradle

maven { url 'https://jitpack.io' }

implementation 'com.github.Heliosares:AuxProtect:1.2'

auxprotect's People

Contributors

joaorihan avatar ks-hl avatar metabrixkt avatar tsubakidev avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

auxprotect's Issues

[Privacy Issue] Copy IP in a:session with denied permission

You can copy the IP of a user with a:session, although the permission to do so has been denied.

Recreate:

  1. deny the auxprotect.lookup.action.session.ip permission
  2. make a lookup (e.g. /ap lookup user:Daechler action:session)
  3. click on [REDACTED]
  4. you have successfully copied the IP

AuxProtect starved of connections or something?

Unsure what this is about, occurs only after server has ran for quite a few hours. Spams console.

java.sql.SQLNonTransientConnectionException: No operations allowed after connection closed.
        at me.lucko.helper.sql.external.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:110) ~[helper-sql.jar:?]
        at me.lucko.helper.sql.external.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97) ~[helper-sql.jar:?]
        at me.lucko.helper.sql.external.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:89) ~[helper-sql.jar:?]
        at me.lucko.helper.sql.external.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:63) ~[helper-sql.jar:?]
        at me.lucko.helper.sql.external.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:73) ~[helper-sql.jar:?]
        at me.lucko.helper.sql.external.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:73) ~[helper-sql.jar:?]
        at me.lucko.helper.sql.external.mysql.cj.jdbc.ConnectionImpl.prepareStatement(ConnectionImpl.java:1664) ~[helper-sql.jar:?]
        at me.lucko.helper.sql.external.mysql.cj.jdbc.ConnectionImpl.prepareStatement(ConnectionImpl.java:1580) ~[helper-sql.jar:?]
        at dev.heliosares.auxprotect.database.SQLManager.updateUsernameAndIP(SQLManager.java:1288) ~[AuxProtect-1.2.2.jar:?]
        at dev.heliosares.auxprotect.spigot.listeners.PlayerListener$1.run(PlayerListener.java:180) ~[AuxProtect-1.2.2.jar:?]
        at org.bukkit.craftbukkit.v1_19_R1.scheduler.CraftTask.run(CraftTask.java:101) ~[paper-1.19.2.jar:git-Paper-300]
        at org.bukkit.craftbukkit.v1_19_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:57) ~[paper-1.19.2.jar:git-Paper-300]
        at com.destroystokyo.paper.ServerSchedulerReportingWrapper.run(ServerSchedulerReportingWrapper.java:22) ~[paper-1.19.2.jar:?]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
        at java.lang.Thread.run(Thread.java:833) ~[?:?]
Caused by: me.lucko.helper.sql.external.mysql.cj.exceptions.ConnectionIsClosedException: No operations allowed after connection closed.
        at jdk.internal.reflect.GeneratedConstructorAccessor162.newInstance(Unknown Source) ~[?:?]
        at jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:?]
        at java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499) ~[?:?]
        at java.lang.reflect.Constructor.newInstance(Constructor.java:480) ~[?:?]
        at me.lucko.helper.sql.external.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:61) ~[helper-sql.jar:?]
        at me.lucko.helper.sql.external.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:105) ~[helper-sql.jar:?]
        at me.lucko.helper.sql.external.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:151) ~[helper-sql.jar:?]
        at me.lucko.helper.sql.external.mysql.cj.NativeSession.checkClosed(NativeSession.java:1171) ~[helper-sql.jar:?]
        at me.lucko.helper.sql.external.mysql.cj.jdbc.ConnectionImpl.checkClosed(ConnectionImpl.java:573) ~[helper-sql.jar:?]
        at me.lucko.helper.sql.external.mysql.cj.jdbc.ConnectionImpl.prepareStatement(ConnectionImpl.java:1595) ~[helper-sql.jar:?]
        ... 9 more
Caused by: me.lucko.helper.sql.external.mysql.cj.exceptions.CJCommunicationsException: The last packet successfully received from the server was 29,262,250 milliseconds ago. The last
packet sent successfully to the server was 29,262,250 milliseconds ago. is longer than the server configured value of 'wait_timeout'. You should consider either expiring and/or testin
g connection validity before use in your application, increasing the server configured values for client timeouts, or using the Connector/J connection property 'autoReconnect=true' to
 avoid this problem.
        at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:?]
        at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77) ~[?:?]
        at jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:?]
        at java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499) ~[?:?]
        at java.lang.reflect.Constructor.newInstance(Constructor.java:480) ~[?:?]
        at me.lucko.helper.sql.external.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:61) ~[helper-sql.jar:?]
        at me.lucko.helper.sql.external.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:105) ~[helper-sql.jar:?]
        at me.lucko.helper.sql.external.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:151) ~[helper-sql.jar:?]
        at me.lucko.helper.sql.external.mysql.cj.exceptions.ExceptionFactory.createCommunicationsException(ExceptionFactory.java:167) ~[helper-sql.jar:?]
        at me.lucko.helper.sql.external.mysql.cj.protocol.a.NativeProtocol.send(NativeProtocol.java:577) ~[helper-sql.jar:?]
        at me.lucko.helper.sql.external.mysql.cj.protocol.a.NativeProtocol.sendCommand(NativeProtocol.java:632) ~[helper-sql.jar:?]
        at me.lucko.helper.sql.external.mysql.cj.protocol.a.NativeProtocol.sendQueryPacket(NativeProtocol.java:948) ~[helper-sql.jar:?]
        at me.lucko.helper.sql.external.mysql.cj.NativeSession.execSQL(NativeSession.java:1075) ~[helper-sql.jar:?]
        at me.lucko.helper.sql.external.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:930) ~[helper-sql.jar:?]
        at me.lucko.helper.sql.external.mysql.cj.jdbc.ClientPreparedStatement.executeQuery(ClientPreparedStatement.java:1003) ~[helper-sql.jar:?]
        at dev.heliosares.auxprotect.database.SQLManager.getUIDFromUUID(SQLManager.java:1514) ~[AuxProtect-1.2.2.jar:?]
        at dev.heliosares.auxprotect.database.SQLManager.put(SQLManager.java:549) ~[AuxProtect-1.2.2.jar:?]
        at dev.heliosares.auxprotect.database.DatabaseRunnable.lambda$run$3(DatabaseRunnable.java:92) ~[AuxProtect-1.2.2.jar:?]
        at java.util.Arrays$ArrayList.forEach(Arrays.java:4204) ~[?:?]
        at dev.heliosares.auxprotect.database.DatabaseRunnable.run(DatabaseRunnable.java:90) ~[AuxProtect-1.2.2.jar:?]
        ... 6 more
Caused by: java.net.SocketException: Connection reset by peer
        at sun.nio.ch.NioSocketImpl.implWrite(NioSocketImpl.java:420) ~[?:?]
        at sun.nio.ch.NioSocketImpl.write(NioSocketImpl.java:440) ~[?:?]
        at sun.nio.ch.NioSocketImpl$2.write(NioSocketImpl.java:826) ~[?:?]
        at java.net.Socket$SocketOutputStream.write(Socket.java:1035) ~[?:?]
        at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:81) ~[?:?]
        at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:142) ~[?:?]
        at me.lucko.helper.sql.external.mysql.cj.protocol.a.SimplePacketSender.send(SimplePacketSender.java:55) ~[helper-sql.jar:?]
        at me.lucko.helper.sql.external.mysql.cj.protocol.a.TimeTrackingPacketSender.send(TimeTrackingPacketSender.java:50) ~[helper-sql.jar:?]
        at me.lucko.helper.sql.external.mysql.cj.protocol.a.NativeProtocol.send(NativeProtocol.java:568) ~[helper-sql.jar:?]
        at me.lucko.helper.sql.external.mysql.cj.protocol.a.NativeProtocol.sendCommand(NativeProtocol.java:632) ~[helper-sql.jar:?]
        at me.lucko.helper.sql.external.mysql.cj.protocol.a.NativeProtocol.sendQueryPacket(NativeProtocol.java:948) ~[helper-sql.jar:?]
        at me.lucko.helper.sql.external.mysql.cj.NativeSession.execSQL(NativeSession.java:1075) ~[helper-sql.jar:?]
        at me.lucko.helper.sql.external.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:930) ~[helper-sql.jar:?]

Updated to 1.2.3 to see if that fixes it, will lyk but if you didn't try and address this in particular its likely still an issue. Was on 1.2.2

Could not pass event InventoryOpenEvent to AuxProtect v1.3

[31May2024 02:32:37.938] [Server thread/ERROR] [Minecraft/]: Could not pass event InventoryOpenEvent to AuxProtect v1.3
org.bukkit.event.EventException: null
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[arclight:arclight-1.16.5-1.0.25-7cf92be3]
at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:589) ~[arclight:arclight-1.16.5-1.0.25-7cf92be3]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:576) ~[arclight:arclight-1.16.5-1.0.25-7cf92be3]
at org.bukkit.craftbukkit.v1_16_R3.event.CraftEventFactory.callInventoryOpenEvent(CraftEventFactoryMixin.java:1163) ~[arclight:arclight-1.16.5-1.0.25-7cf92be3]
at org.bukkit.craftbukkit.v1_16_R3.event.CraftEventFactory.callInventoryOpenEvent(CraftEventFactoryMixin.java:1149) ~[arclight:arclight-1.16.5-1.0.25-7cf92be3]
at org.bukkit.craftbukkit.v1_16_R3.entity.CraftHumanEntity.openCustomInventory(CraftHumanEntityMixin.java:318) ~[arclight:arclight-1.16.5-1.0.25-7cf92be3]
at org.bukkit.craftbukkit.v1_16_R3.entity.CraftHumanEntity.openInventory(CraftHumanEntityMixin.java:303) ~[arclight:arclight-1.16.5-1.0.25-7cf92be3]
at com.Zrips.CMI.commands.list.ender.perform(ender.java:49) ~[CMI-9.6.9.8.jar:?]
at com.Zrips.CMI.commands.CommandsHandler.onCommand(CommandsHandler.java:403) ~[CMI-9.6.9.8.jar:?]
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:45) ~[arclight:arclight-1.16.5-1.0.25-7cf92be3]
at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:149) ~[arclight:arclight-1.16.5-1.0.25-7cf92be3]
at org.bukkit.craftbukkit.v1_16_R3.CraftServer.dispatchCommand(CraftServerMixin.java:761) ~[arclight:arclight-1.16.5-1.0.25-7cf92be3]
at net.minecraft.network.play.ServerPlayNetHandler.func_147361_d(ServerPlayNetHandlerMixin.java:2547) ~[?:?]
at net.minecraft.network.play.ServerPlayNetHandler.func_147354_a(ServerPlayNetHandlerMixin.java:2397) ~[?:?]
at net.minecraft.network.play.client.CChatMessagePacket.func_148833_a(CChatMessagePacketMixin.java:36) ~[?:?]
at net.minecraft.network.play.client.CChatMessagePacket.func_148833_a(CChatMessagePacketMixin.java:9) ~[?:?]
at net.minecraft.network.PacketThreadUtil.mdd48702$lambda$checkThreadAndEnqueue$0$0(PacketThreadUtilMixin.java:536) ~[?:?]
at net.minecraft.util.concurrent.TickDelayedTask.run(SourceFile:18) ~[?:?]
at net.minecraft.util.concurrent.ThreadTaskExecutor.func_213166_h(SourceFile:144) ~[?:?]
at net.minecraft.util.concurrent.RecursiveEventLoop.func_213166_h(SourceFile:23) ~[?:?]
at net.minecraft.server.MinecraftServer.func_213166_h(MinecraftServerMixin.java:734) ~[?:?]
at net.minecraft.server.MinecraftServer.func_213166_h(MinecraftServerMixin.java:159) ~[?:?]
at net.minecraft.util.concurrent.ThreadTaskExecutor.func_213168_p(SourceFile:118) ~[?:?]
at net.minecraft.server.MinecraftServer.func_213205_aW(MinecraftServerMixin.java:717) ~[?:?]
at net.minecraft.server.MinecraftServer.func_213168_p(MinecraftServerMixin.java:711) ~[?:?]
at net.minecraft.util.concurrent.ThreadTaskExecutor.func_213160_bf(SourceFile:103) ~[?:?]
at net.minecraft.server.MinecraftServer.func_213202_o(MinecraftServerMixin.java:696) ~[?:?]
at net.minecraft.server.MinecraftServer.func_240802_v_(MinecraftServerMixin.java:1921) ~[?:?]
at net.minecraft.server.MinecraftServer.func_240783_a_(MinecraftServerMixin.java:232) ~[?:?]
at java.lang.Thread.run(Thread.java:840) [?:?]
Caused by: java.lang.NullPointerException: Cannot invoke "net.minecraft.tileentity.EnderChestTileEntity.func_145831_w()" because "this.field_70488_a" is null
at net.minecraft.inventory.EnderChestInventory.getLocation(EnderChestInventoryMixin.java:553) ~[?:?]
at org.bukkit.craftbukkit.v1_16_R3.inventory.CraftInventory.getLocation(CraftInventoryMixin.java:531) ~[arclight:arclight-1.16.5-1.0.25-7cf92be3]
at dev.heliosares.auxprotect.spigot.listeners.InventoryListener.log(InventoryListener.java:55) ~[AuxProtect-1.3.jar:?]
at dev.heliosares.auxprotect.spigot.listeners.InventoryListener.onInventoryOpenEvent(InventoryListener.java:33) ~[AuxProtect-1.3.jar:?]
... 30 more

### i think it happend because in my server player can use /ender to open enderchest so on close
"at net.minecraft.inventory.EnderChestInventory.getLocation" is null then error happen

AuxProtect command /ap playtime is canceled by InteractiveChat plugin

as title said

[22:12:51 INFO]: cupang_afk issued server command: /ap playtime cupang_afk
[22:12:52 INFO]: [InteractiveChat] Cancelled a chat packet bounded to cupang_afk that is 41760 characters long (Longer than maximum allowed in a chat packet), sending original unmodified message instead! [THIS IS NOT A BUG]

in-game response
image
nothing sended after Searching database...

server info

  • Purpur: git-Purpur-1911 (MC: 1.19.3)*
  • AuxProtect: 1.2.4
  • InteractiveChat: 4.2.5.6

[Feature request] Folia support

I was wondering if auxprotect could add Folia support since coreprotect recently added support to it and I'm soon going to switch over folia

Could not pass event PlayerItemConsumeEvent to AuxProtect v1.3

[17:20:37] [User Authenticator #12/INFO]: UUID of player L_U_C_I_D is 09ae9845-49f8-4f4b-bfdb-7048f27b4680
[17:20:37] [Server thread/INFO]: [DiscordVerification] Checking player L_U_C_I_D
[17:20:37] [Server thread/INFO]: [ViaVersionStatus] L_U_C_I_D is using version 1.20-1.20.1(763).
[17:20:37] [Server thread/INFO]: L_U_C_I_D joined the game
[17:20:37] [Server thread/INFO]: L_U_C_I_D[/112.216.36.107:53787] logged in with entity id 121548 at ([world]2894.590678856936, 120.875, 3246.869822505607)
[17:20:41] [Server thread/INFO]: Joined: L_U_C_I_D | Brands: [fabric] | GameMode: SURVIVAL | World: world | /ww spectate L_U_C_I_D | UUID: 09ae9845-49f8-4f4b-bfdb-7048f27b4680 | IP: /112.216.36.107:53787
[17:21:50] [Server thread/INFO]: Odoong_ issued server command: /1
[17:22:49] [Server thread/INFO]: Odoong_ issued server command: /cmodify sudang_1217
[17:22:51] [Server thread/INFO]: Odoong_ issued server command: /cmodify sudang_1217
[17:25:18] [Server thread/ERROR]: Could not pass event PlayerItemConsumeEvent to AuxProtect v1.3
java.lang.NoSuchMethodError: 'org.bukkit.potion.PotionType org.bukkit.inventory.meta.PotionMeta.getBasePotionType()'
at dev.heliosares.auxprotect.spigot.listeners.PlayerListener.onConsume(PlayerListener.java:190) ~[AuxProtect-1.3.jar:?]
at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor1728.execute(Unknown Source) ~[?:?]
at org.bukkit.plugin.EventExecutor$2.execute(EventExecutor.java:77) ~[purpur-api-1.20.1-R0.1-SNAPSHOT.jar:?]
at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:77) ~[purpur-api-1.20.1-R0.1-SNAPSHOT.jar:git-Purpur-2058]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[purpur-api-1.20.1-R0.1-SNAPSHOT.jar:?]
at io.papermc.paper.plugin.manager.PaperEventManager.callEvent(PaperEventManager.java:54) ~[purpur-1.20.1.jar:git-Purpur-2058]
at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.callEvent(PaperPluginManagerImpl.java:126) ~[purpur-1.20.1.jar:git-Purpur-2058]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:617) ~[purpur-api-1.20.1-R0.1-SNAPSHOT.jar:?]
at net.minecraft.world.entity.LivingEntity.completeUsingItem(LivingEntity.java:4064) ~[?:?]
at net.minecraft.server.level.ServerPlayer.completeUsingItem(ServerPlayer.java:1864) ~[?:?]
at net.minecraft.world.entity.LivingEntity.updateUsingItem(LivingEntity.java:3924) ~[?:?]
at net.minecraft.server.level.ServerPlayer.updateUsingItem(ServerPlayer.java:2562) ~[?:?]
at net.minecraft.world.entity.LivingEntity.updatingUsingItem(LivingEntity.java:3904) ~[?:?]
at net.minecraft.world.entity.LivingEntity.tick(LivingEntity.java:3057) ~[?:?]
at net.minecraft.world.entity.player.Player.tick(Player.java:305) ~[?:?]
at net.minecraft.server.level.ServerPlayer.doTick(ServerPlayer.java:780) ~[?:?]
at net.minecraft.server.network.ServerGamePacketListenerImpl.tick(ServerGamePacketListenerImpl.java:376) ~[?:?]
at net.minecraft.network.Connection.tick(Connection.java:611) ~[?:?]
at net.minecraft.server.network.ServerConnectionListener.tick(ServerConnectionListener.java:234) ~[?:?]
at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1615) ~[purpur-1.20.1.jar:git-Purpur-2058]
at net.minecraft.server.dedicated.DedicatedServer.tickChildren(DedicatedServer.java:486) ~[purpur-1.20.1.jar:git-Purpur-2058]
at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1420) ~[purpur-1.20.1.jar:git-Purpur-2058]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1191) ~[purpur-1.20.1.jar:git-Purpur-2058]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:322) ~[purpur-1.20.1.jar:git-Purpur-2058]
at java.lang.Thread.run(Thread.java:833) ~[?:?]
[17:26:34] [Craft Scheduler Thread - 3636 - Slimefun/INFO]: [Slimefun] Auto-saved all player data for 2 player(s)!
[17:30:00] [Server thread/INFO]: Odoong_ lost connection: Disconnected
[17:30:00] [Server thread/INFO]: Odoong_ left the game
[17:30:05] [User Authenticator #13/INFO]: UUID of player Odoong_ is 5051de50-cee2-449c-916e-30336ce4833c
[17:30:05] [Server thread/INFO]: [DiscordVerification] Checking player Odoong_
[17:30:05] [Server thread/INFO]: [ViaVersionStatus] Odoong_ is using version 1.20.3-1.20.4(765).
[17:30:05] [Server thread/INFO]: Odoong_ joined the game
[17:30:05] [Server thread/INFO]: Odoong_[/221.153.171.139:57714] logged in with entity id 128094 at ([world]-1201.6326855719096, 66.0, -6400.115996373654)
[17:30:08] [Server thread/INFO]: Joined: Odoong_ | Brands: [fabric] | GameMode: SURVIVAL | World: world | /ww spectate Odoong_ | UUID: 5051de50-cee2-449c-916e-30336ce4833c | IP: /221.153.171.139:57714
[17:36:34] [Craft Scheduler Thread - 3689 - Slimefun/INFO]: [Slimefun] Auto-saved all player data for 1 player(s)!
[17:39:46] [Server thread/WARN]: [RealisticSeasons] Task #9292 for RealisticSeasons v10.8.1 generated an exception
java.lang.IllegalArgumentException: effect type cannot be null
at com.google.common.base.Preconditions.checkArgument(Preconditions.java:145) ~[guava-31.1-jre.jar:?]
at org.bukkit.potion.PotionEffect.(PotionEffect.java:85) ~[purpur-api-1.20.1-R0.1-SNAPSHOT.jar:?]
at org.bukkit.potion.PotionEffect.(PotionEffect.java:56) ~[purpur-api-1.20.1-R0.1-SNAPSHOT.jar:?]
at org.bukkit.potion.PotionEffect.(PotionEffect.java:106) ~[purpur-api-1.20.1-R0.1-SNAPSHOT.jar:?]
at me.casperge.realisticseasons.temperature.TempUtils.applyEffect(TempUtils.java:305) ~[RealisticSeasons-10.8.1.jar:?]
at me.casperge.realisticseasons.runnables.TemperatureUpdater.run(TemperatureUpdater.java:118) ~[RealisticSeasons-10.8.1.jar:?]
at org.bukkit.craftbukkit.v1_20_R1.scheduler.CraftTask.run(CraftTask.java:101) ~[purpur-1.20.1.jar:git-Purpur-2058]
at org.bukkit.craftbukkit.v1_20_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:480) ~[purpur-1.20.1.jar:git-Purpur-2058]
at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1506) ~[purpur-1.20.1.jar:git-Purpur-2058]
at net.minecraft.server.dedicated.DedicatedServer.tickChildren(DedicatedServer.java:486) ~[purpur-1.20.1.jar:git-Purpur-2058]
at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1420) ~[purpur-1.20.1.jar:git-Purpur-2058]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1191) ~[purpur-1.20.1.jar:git-Purpur-2058]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:322) ~[purpur-1.20.1.jar:git-Purpur-2058]
at java.lang.Thread.run(Thread.java:833) ~[?:?]
[17:39:47] [Server thread/WARN]: [SMPtweaks] Skipping remaining PlayerDeath logic because keepInventory is set to 'false'
[17:39:47] [Server thread/INFO]: Odoong_ tried to swim in lava
[17:39:48] [Server thread/WARN]: [RealisticSeasons] Task #9292 for RealisticSeasons v10.8.1 generated an exception
java.lang.IllegalArgumentException: effect type cannot be null
at com.google.common.base.Preconditions.checkArgument(Preconditions.java:145) ~[guava-31.1-jre.jar:?]
at org.bukkit.potion.PotionEffect.(PotionEffect.java:85) ~[purpur-api-1.20.1-R0.1-SNAPSHOT.jar:?]
at org.bukkit.potion.PotionEffect.(PotionEffect.java:56) ~[purpur-api-1.20.1-R0.1-SNAPSHOT.jar:?]
at org.bukkit.potion.PotionEffect.(PotionEffect.java:106) ~[purpur-api-1.20.1-R0.1-SNAPSHOT.jar:?]
at me.casperge.realisticseasons.temperature.TempUtils.applyEffect(TempUtils.java:305) ~[RealisticSeasons-10.8.1.jar:?]
at me.casperge.realisticseasons.runnables.TemperatureUpdater.run(TemperatureUpdater.java:118) ~[RealisticSeasons-10.8.1.jar:?]
at org.bukkit.craftbukkit.v1_20_R1.scheduler.CraftTask.run(CraftTask.java:101) ~[purpur-1.20.1.jar:git-Purpur-2058]
at org.bukkit.craftbukkit.v1_20_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:480) ~[purpur-1.20.1.jar:git-Purpur-2058]
at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1506) ~[purpur-1.20.1.jar:git-Purpur-2058]
at net.minecraft.server.dedicated.DedicatedServer.tickChildren(DedicatedServer.java:486) ~[purpur-1.20.1.jar:git-Purpur-2058]
at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1420) ~[purpur-1.20.1.jar:git-Purpur-2058]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1191) ~[purpur-1.20.1.jar:git-Purpur-2058]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:322) ~[purpur-1.20.1.jar:git-Purpur-2058]
at java.lang.Thread.run(Thread.java:833) ~[?:?]
[17:40:48] [lumine-scheduler-1154/ERROR]: [MythicMobs] [SCHEDULER] Exception thrown whilst executing task
[17:40:48] [lumine-scheduler-1154/WARN]: java.lang.NullPointerException: Cannot invoke "java.util.Collection.iterator()" because the return value of "io.lumine.mythic.api.skills.SkillMetadata.getLocationTargets()" is null
[17:40:48] [lumine-scheduler-1154/WARN]: at MythicMobs-5.5.0.jar//io.lumine.mythic.core.skills.targeters.LivingNearTargetLocationTargeter.getEntities(LivingNearTargetLocationTargeter.java:31)
[17:40:48] [lumine-scheduler-1154/WARN]: at MythicMobs-5.5.0.jar//io.lumine.mythic.core.skills.AbstractSkill.evaluateTargets(AbstractSkill.java:378)
[17:40:48] [lumine-scheduler-1154/WARN]: at MythicMobs-5.5.0.jar//io.lumine.mythic.core.skills.AbstractSkill.evaluateTargets(AbstractSkill.java:342)
[17:40:48] [lumine-scheduler-1154/WARN]: at MythicMobs-5.5.0.jar//io.lumine.mythic.core.skills.SkillMechanic.executeSkills(SkillMechanic.java:469)
[17:40:48] [lumine-scheduler-1154/WARN]: at MythicMobs-5.5.0.jar//io.lumine.mythic.core.skills.SkillMechanic.execute(SkillMechanic.java:433)
[17:40:48] [lumine-scheduler-1154/WARN]: at MythicMobs-5.5.0.jar//io.lumine.mythic.core.mobs.MobType.lambda$executeSkills$7(MobType.java:1234)
[17:40:48] [lumine-scheduler-1154/WARN]: at MythicMobs-5.5.0.jar//io.lumine.mythic.bukkit.utils.Delegates$RunnableToSupplier.get(Delegates.java:121)
[17:40:48] [lumine-scheduler-1154/WARN]: at MythicMobs-5.5.0.jar//io.lumine.mythic.bukkit.utils.promise.LuminePromise$SupplyRunnable.run(LuminePromise.java:654)
[17:40:48] [lumine-scheduler-1154/WARN]: at MythicMobs-5.5.0.jar//io.lumine.mythic.bukkit.utils.tasks.LumineExecutors$SchedulerWrappedRunnable.run(LumineExecutors.java:70)
[17:40:48] [lumine-scheduler-1154/WARN]: at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
[17:40:48] [lumine-scheduler-1154/WARN]: at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
[17:40:48] [lumine-scheduler-1154/WARN]: at java.base/java.lang.Thread.run(Thread.java:833)
[17:44:24] [Server thread/INFO]: L_U_C_I_D issued server command: /서버맵
[17:44:58] [Server thread/INFO]: L_U_C_I_D issued server command: /가이드
[17:46:20] [Server thread/WARN]: [RealisticSeasons] Task #9292 for RealisticSeasons v10.8.1 generated an exception
java.lang.IllegalArgumentException: effect type cannot be null
at com.google.common.base.Preconditions.checkArgument(Preconditions.java:145) ~[guava-31.1-jre.jar:?]
at org.bukkit.potion.PotionEffect.(PotionEffect.java:85) ~[purpur-api-1.20.1-R0.1-SNAPSHOT.jar:?]
at org.bukkit.potion.PotionEffect.(PotionEffect.java:56) ~[purpur-api-1.20.1-R0.1-SNAPSHOT.jar:?]
at org.bukkit.potion.PotionEffect.(PotionEffect.java:106) ~[purpur-api-1.20.1-R0.1-SNAPSHOT.jar:?]
at me.casperge.realisticseasons.temperature.TempUtils.applyEffect(TempUtils.java:305) ~[RealisticSeasons-10.8.1.jar:?]
at me.casperge.realisticseasons.runnables.TemperatureUpdater.run(TemperatureUpdater.java:118) ~[RealisticSeasons-10.8.1.jar:?]
at org.bukkit.craftbukkit.v1_20_R1.scheduler.CraftTask.run(CraftTask.java:101) ~[purpur-1.20.1.jar:git-Purpur-2058]
at org.bukkit.craftbukkit.v1_20_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:480) ~[purpur-1.20.1.jar:git-Purpur-2058]
at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1506) ~[purpur-1.20.1.jar:git-Purpur-2058]
at net.minecraft.server.dedicated.DedicatedServer.tickChildren(DedicatedServer.java:486) ~[purpur-1.20.1.jar:git-Purpur-2058]
at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1420) ~[purpur-1.20.1.jar:git-Purpur-2058]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1191) ~[purpur-1.20.1.jar:git-Purpur-2058]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:322) ~[purpur-1.20.1.jar:git-Purpur-2058]
at java.lang.Thread.run(Thread.java:833) ~[?:?]
[17:46:22] [Server thread/WARN]: [RealisticSeasons] Task #9292 for RealisticSeasons v10.8.1 generated an exception
java.lang.IllegalArgumentException: effect type cannot be null
at com.google.common.base.Preconditions.checkArgument(Preconditions.java:145) ~[guava-31.1-jre.jar:?]
at org.bukkit.potion.PotionEffect.(PotionEffect.java:85) ~[purpur-api-1.20.1-R0.1-SNAPSHOT.jar:?]
at org.bukkit.potion.PotionEffect.(PotionEffect.java:56) ~[purpur-api-1.20.1-R0.1-SNAPSHOT.jar:?]
at org.bukkit.potion.PotionEffect.(PotionEffect.java:106) ~[purpur-api-1.20.1-R0.1-SNAPSHOT.jar:?]
at me.casperge.realisticseasons.temperature.TempUtils.applyEffect(TempUtils.java:305) ~[RealisticSeasons-10.8.1.jar:?]
at me.casperge.realisticseasons.runnables.TemperatureUpdater.run(TemperatureUpdater.java:118) ~[RealisticSeasons-10.8.1.jar:?]
at org.bukkit.craftbukkit.v1_20_R1.scheduler.CraftTask.run(CraftTask.java:101) ~[purpur-1.20.1.jar:git-Purpur-2058]
at org.bukkit.craftbukkit.v1_20_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:480) ~[purpur-1.20.1.jar:git-Purpur-2058]
at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1506) ~[purpur-1.20.1.jar:git-Purpur-2058]
at net.minecraft.server.dedicated.DedicatedServer.tickChildren(DedicatedServer.java:486) ~[purpur-1.20.1.jar:git-Purpur-2058]
at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1420) ~[purpur-1.20.1.jar:git-Purpur-2058]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1191) ~[purpur-1.20.1.jar:git-Purpur-2058]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:322) ~[purpur-1.20.1.jar:git-Purpur-2058]
at java.lang.Thread.run(Thread.java:833) ~[?:?]
[17:46:34] [Craft Scheduler Thread - 3643 - Slimefun/INFO]: [Slimefun] Auto-saved all player data for 1 player(s)!
[17:49:23] [Server thread/INFO]: Odoong_ issued server command: /1
[17:50:12] [Server thread/WARN]: [RealisticSeasons] Task #9292 for RealisticSeasons v10.8.1 generated an exception
java.lang.IllegalArgumentException: effect type cannot be null
at com.google.common.base.Preconditions.checkArgument(Preconditions.java:145) ~[guava-31.1-jre.jar:?]
at org.bukkit.potion.PotionEffect.(PotionEffect.java:85) ~[purpur-api-1.20.1-R0.1-SNAPSHOT.jar:?]
at org.bukkit.potion.PotionEffect.(PotionEffect.java:56) ~[purpur-api-1.20.1-R0.1-SNAPSHOT.jar:?]
at org.bukkit.potion.PotionEffect.(PotionEffect.java:106) ~[purpur-api-1.20.1-R0.1-SNAPSHOT.jar:?]
at me.casperge.realisticseasons.temperature.TempUtils.applyEffect(TempUtils.java:305) ~[RealisticSeasons-10.8.1.jar:?]
at me.casperge.realisticseasons.runnables.TemperatureUpdater.run(TemperatureUpdater.java:118) ~[RealisticSeasons-10.8.1.jar:?]
at org.bukkit.craftbukkit.v1_20_R1.scheduler.CraftTask.run(CraftTask.java:101) ~[purpur-1.20.1.jar:git-Purpur-2058]
at org.bukkit.craftbukkit.v1_20_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:480) ~[purpur-1.20.1.jar:git-Purpur-2058]
at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1506) ~[purpur-1.20.1.jar:git-Purpur-2058]
at net.minecraft.server.dedicated.DedicatedServer.tickChildren(DedicatedServer.java:486) ~[purpur-1.20.1.jar:git-Purpur-2058]
at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1420) ~[purpur-1.20.1.jar:git-Purpur-2058]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1191) ~[purpur-1.20.1.jar:git-Purpur-2058]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:322) ~[purpur-1.20.1.jar:git-Purpur-2058]
at java.lang.Thread.run(Thread.java:833) ~[?:?]
[17:50:14] [Server thread/WARN]: [RealisticSeasons] Task #9292 for RealisticSeasons v10.8.1 generated an exception
java.lang.IllegalArgumentException: effect type cannot be null
at com.google.common.base.Preconditions.checkArgument(Preconditions.java:145) ~[guava-31.1-jre.jar:?]
at org.bukkit.potion.PotionEffect.(PotionEffect.java:85) ~[purpur-api-1.20.1-R0.1-SNAPSHOT.jar:?]
at org.bukkit.potion.PotionEffect.(PotionEffect.java:56) ~[purpur-api-1.20.1-R0.1-SNAPSHOT.jar:?]
at org.bukkit.potion.PotionEffect.(PotionEffect.java:106) ~[purpur-api-1.20.1-R0.1-SNAPSHOT.jar:?]
at me.casperge.realisticseasons.temperature.TempUtils.applyEffect(TempUtils.java:305) ~[RealisticSeasons-10.8.1.jar:?]
at me.casperge.realisticseasons.runnables.TemperatureUpdater.run(TemperatureUpdater.java:118) ~[RealisticSeasons-10.8.1.jar:?]
at org.bukkit.craftbukkit.v1_20_R1.scheduler.CraftTask.run(CraftTask.java:101) ~[purpur-1.20.1.jar:git-Purpur-2058]
at org.bukkit.craftbukkit.v1_20_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:480) ~[purpur-1.20.1.jar:git-Purpur-2058]
at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1506) ~[purpur-1.20.1.jar:git-Purpur-2058]
at net.minecraft.server.dedicated.DedicatedServer.tickChildren(DedicatedServer.java:486) ~[purpur-1.20.1.jar:git-Purpur-2058]
at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1420) ~[purpur-1.20.1.jar:git-Purpur-2058]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1191) ~[purpur-1.20.1.jar:git-Purpur-2058]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:322) ~[purpur-1.20.1.jar:git-Purpur-2058]
at java.lang.Thread.run(Thread.java:833) ~[?:?]
[17:50:16] [Server thread/WARN]: [RealisticSeasons] Task #9292 for RealisticSeasons v10.8.1 generated an exception
java.lang.IllegalArgumentException: effect type cannot be null
at com.google.common.base.Preconditions.checkArgument(Preconditions.java:145) ~[guava-31.1-jre.jar:?]
at org.bukkit.potion.PotionEffect.(PotionEffect.java:85) ~[purpur-api-1.20.1-R0.1-SNAPSHOT.jar:?]
at org.bukkit.potion.PotionEffect.(PotionEffect.java:56) ~[purpur-api-1.20.1-R0.1-SNAPSHOT.jar:?]
at org.bukkit.potion.PotionEffect.(PotionEffect.java:106) ~[purpur-api-1.20.1-R0.1-SNAPSHOT.jar:?]
at me.casperge.realisticseasons.temperature.TempUtils.applyEffect(TempUtils.java:305) ~[RealisticSeasons-10.8.1.jar:?]
at me.casperge.realisticseasons.runnables.TemperatureUpdater.run(TemperatureUpdater.java:118) ~[RealisticSeasons-10.8.1.jar:?]
at org.bukkit.craftbukkit.v1_20_R1.scheduler.CraftTask.run(CraftTask.java:101) ~[purpur-1.20.1.jar:git-Purpur-2058]
at org.bukkit.craftbukkit.v1_20_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:480) ~[purpur-1.20.1.jar:git-Purpur-2058]
at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1506) ~[purpur-1.20.1.jar:git-Purpur-2058]
at net.minecraft.server.dedicated.DedicatedServer.tickChildren(DedicatedServer.java:486) ~[purpur-1.20.1.jar:git-Purpur-2058]
at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1420) ~[purpur-1.20.1.jar:git-Purpur-2058]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1191) ~[purpur-1.20.1.jar:git-Purpur-2058]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:322) ~[purpur-1.20.1.jar:git-Purpur-2058]
at java.lang.Thread.run(Thread.java:833) ~[?:?]
[17:50:20] [Server thread/WARN]: [RealisticSeasons] Task #9292 for RealisticSeasons v10.8.1 generated an exception
java.lang.IllegalArgumentException: effect type cannot be null
at com.google.common.base.Preconditions.checkArgument(Preconditions.java:145) ~[guava-31.1-jre.jar:?]
at org.bukkit.potion.PotionEffect.(PotionEffect.java:85) ~[purpur-api-1.20.1-R0.1-SNAPSHOT.jar:?]
at org.bukkit.potion.PotionEffect.(PotionEffect.java:56) ~[purpur-api-1.20.1-R0.1-SNAPSHOT.jar:?]
at org.bukkit.potion.PotionEffect.(PotionEffect.java:106) ~[purpur-api-1.20.1-R0.1-SNAPSHOT.jar:?]
at me.casperge.realisticseasons.temperature.TempUtils.applyEffect(TempUtils.java:305) ~[RealisticSeasons-10.8.1.jar:?]
at me.casperge.realisticseasons.runnables.TemperatureUpdater.run(TemperatureUpdater.java:118) ~[RealisticSeasons-10.8.1.jar:?]
at org.bukkit.craftbukkit.v1_20_R1.scheduler.CraftTask.run(CraftTask.java:101) ~[purpur-1.20.1.jar:git-Purpur-2058]
at org.bukkit.craftbukkit.v1_20_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:480) ~[purpur-1.20.1.jar:git-Purpur-2058]
at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1506) ~[purpur-1.20.1.jar:git-Purpur-2058]
at net.minecraft.server.dedicated.DedicatedServer.tickChildren(DedicatedServer.java:486) ~[purpur-1.20.1.jar:git-Purpur-2058]
at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1420) ~[purpur-1.20.1.jar:git-Purpur-2058]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1191) ~[purpur-1.20.1.jar:git-Purpur-2058]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:322) ~[purpur-1.20.1.jar:git-Purpur-2058]
at java.lang.Thread.run(Thread.java:833) ~[?:?]
[17:50:34] [Server thread/INFO]: Odoong_ issued server command: /1
[17:52:02] [Server thread/WARN]: [RealisticSeasons] Task #9292 for RealisticSeasons v10.8.1 generated an exception
java.lang.IllegalArgumentException: effect type cannot be null
at com.google.common.base.Preconditions.checkArgument(Preconditions.java:145) ~[guava-31.1-jre.jar:?]
at org.bukkit.potion.PotionEffect.(PotionEffect.java:85) ~[purpur-api-1.20.1-R0.1-SNAPSHOT.jar:?]
at org.bukkit.potion.PotionEffect.(PotionEffect.java:56) ~[purpur-api-1.20.1-R0.1-SNAPSHOT.jar:?]
at org.bukkit.potion.PotionEffect.(PotionEffect.java:106) ~[purpur-api-1.20.1-R0.1-SNAPSHOT.jar:?]
at me.casperge.realisticseasons.temperature.TempUtils.applyEffect(TempUtils.java:305) ~[RealisticSeasons-10.8.1.jar:?]
at me.casperge.realisticseasons.runnables.TemperatureUpdater.run(TemperatureUpdater.java:118) ~[RealisticSeasons-10.8.1.jar:?]
at org.bukkit.craftbukkit.v1_20_R1.scheduler.CraftTask.run(CraftTask.java:101) ~[purpur-1.20.1.jar:git-Purpur-2058]
at org.bukkit.craftbukkit.v1_20_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:480) ~[purpur-1.20.1.jar:git-Purpur-2058]
at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1506) ~[purpur-1.20.1.jar:git-Purpur-2058]
at net.minecraft.server.dedicated.DedicatedServer.tickChildren(DedicatedServer.java:486) ~[purpur-1.20.1.jar:git-Purpur-2058]
at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1420) ~[purpur-1.20.1.jar:git-Purpur-2058]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1191) ~[purpur-1.20.1.jar:git-Purpur-2058]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:322) ~[purpur-1.20.1.jar:git-Purpur-2058]
at java.lang.Thread.run(Thread.java:833) ~[?:?]
[17:52:04] [Server thread/WARN]: [RealisticSeasons] Task #9292 for RealisticSeasons v10.8.1 generated an exception
java.lang.IllegalArgumentException: effect type cannot be null
at com.google.common.base.Preconditions.checkArgument(Preconditions.java:145) ~[guava-31.1-jre.jar:?]
at org.bukkit.potion.PotionEffect.(PotionEffect.java:85) ~[purpur-api-1.20.1-R0.1-SNAPSHOT.jar:?]
at org.bukkit.potion.PotionEffect.(PotionEffect.java:56) ~[purpur-api-1.20.1-R0.1-SNAPSHOT.jar:?]
at org.bukkit.potion.PotionEffect.(PotionEffect.java:106) ~[purpur-api-1.20.1-R0.1-SNAPSHOT.jar:?]
at me.casperge.realisticseasons.temperature.TempUtils.applyEffect(TempUtils.java:305) ~[RealisticSeasons-10.8.1.jar:?]
at me.casperge.realisticseasons.runnables.TemperatureUpdater.run(TemperatureUpdater.java:118) ~[RealisticSeasons-10.8.1.jar:?]
at org.bukkit.craftbukkit.v1_20_R1.scheduler.CraftTask.run(CraftTask.java:101) ~[purpur-1.20.1.jar:git-Purpur-2058]
at org.bukkit.craftbukkit.v1_20_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:480) ~[purpur-1.20.1.jar:git-Purpur-2058]
at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1506) ~[purpur-1.20.1.jar:git-Purpur-2058]
at net.minecraft.server.dedicated.DedicatedServer.tickChildren(DedicatedServer.java:486) ~[purpur-1.20.1.jar:git-Purpur-2058]
at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1420) ~[purpur-1.20.1.jar:git-Purpur-2058]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1191) ~[purpur-1.20.1.jar:git-Purpur-2058]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:322) ~[purpur-1.20.1.jar:git-Purpur-2058]
at java.lang.Thread.run(Thread.java:833) ~[?:?]
[17:52:06] [Server thread/WARN]: [RealisticSeasons] Task #9292 for RealisticSeasons v10.8.1 generated an exception
java.lang.IllegalArgumentException: effect type cannot be null
at com.google.common.base.Preconditions.checkArgument(Preconditions.java:145) ~[guava-31.1-jre.jar:?]
at org.bukkit.potion.PotionEffect.(PotionEffect.java:85) ~[purpur-api-1.20.1-R0.1-SNAPSHOT.jar:?]
at org.bukkit.potion.PotionEffect.(PotionEffect.java:56) ~[purpur-api-1.20.1-R0.1-SNAPSHOT.jar:?]
at org.bukkit.potion.PotionEffect.(PotionEffect.java:106) ~[purpur-api-1.20.1-R0.1-SNAPSHOT.jar:?]
at me.casperge.realisticseasons.temperature.TempUtils.applyEffect(TempUtils.java:305) ~[RealisticSeasons-10.8.1.jar:?]
at me.casperge.realisticseasons.runnables.TemperatureUpdater.run(TemperatureUpdater.java:118) ~[RealisticSeasons-10.8.1.jar:?]
at org.bukkit.craftbukkit.v1_20_R1.scheduler.CraftTask.run(CraftTask.java:101) ~[purpur-1.20.1.jar:git-Purpur-2058]
at org.bukkit.craftbukkit.v1_20_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:480) ~[purpur-1.20.1.jar:git-Purpur-2058]
at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1506) ~[purpur-1.20.1.jar:git-Purpur-2058]
at net.minecraft.server.dedicated.DedicatedServer.tickChildren(DedicatedServer.java:486) ~[purpur-1.20.1.jar:git-Purpur-2058]
at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1420) ~[purpur-1.20.1.jar:git-Purpur-2058]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1191) ~[purpur-1.20.1.jar:git-Purpur-2058]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:322) ~[purpur-1.20.1.jar:git-Purpur-2058]
at java.lang.Thread.run(Thread.java:833) ~[?:?]
[17:52:08] [Server thread/WARN]: [RealisticSeasons] Task #9292 for RealisticSeasons v10.8.1 generated an exception
java.lang.IllegalArgumentException: effect type cannot be null
at com.google.common.base.Preconditions.checkArgument(Preconditions.java:145) ~[guava-31.1-jre.jar:?]
at org.bukkit.potion.PotionEffect.(PotionEffect.java:85) ~[purpur-api-1.20.1-R0.1-SNAPSHOT.jar:?]
at org.bukkit.potion.PotionEffect.(PotionEffect.java:56) ~[purpur-api-1.20.1-R0.1-SNAPSHOT.jar:?]
at org.bukkit.potion.PotionEffect.(PotionEffect.java:106) ~[purpur-api-1.20.1-R0.1-SNAPSHOT.jar:?]
at me.casperge.realisticseasons.temperature.TempUtils.applyEffect(TempUtils.java:305) ~[RealisticSeasons-10.8.1.jar:?]
at me.casperge.realisticseasons.runnables.TemperatureUpdater.run(TemperatureUpdater.java:118) ~[RealisticSeasons-10.8.1.jar:?]
at org.bukkit.craftbukkit.v1_20_R1.scheduler.CraftTask.run(CraftTask.java:101) ~[purpur-1.20.1.jar:git-Purpur-2058]
at org.bukkit.craftbukkit.v1_20_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:480) ~[purpur-1.20.1.jar:git-Purpur-2058]
at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1506) ~[purpur-1.20.1.jar:git-Purpur-2058]
at net.minecraft.server.dedicated.DedicatedServer.tickChildren(DedicatedServer.java:486) ~[purpur-1.20.1.jar:git-Purpur-2058]
at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1420) ~[purpur-1.20.1.jar:git-Purpur-2058]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1191) ~[purpur-1.20.1.jar:git-Purpur-2058]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:322) ~[purpur-1.20.1.jar:git-Purpur-2058]
at java.lang.Thread.run(Thread.java:833) ~[?:?]
[17:52:18] [Server thread/WARN]: [RealisticSeasons] Task #9292 for RealisticSeasons v10.8.1 generated an exception
java.lang.IllegalArgumentException: effect type cannot be null
at com.google.common.base.Preconditions.checkArgument(Preconditions.java:145) ~[guava-31.1-jre.jar:?]
at org.bukkit.potion.PotionEffect.(PotionEffect.java:85) ~[purpur-api-1.20.1-R0.1-SNAPSHOT.jar:?]
at org.bukkit.potion.PotionEffect.(PotionEffect.java:56) ~[purpur-api-1.20.1-R0.1-SNAPSHOT.jar:?]
at org.bukkit.potion.PotionEffect.(PotionEffect.java:106) ~[purpur-api-1.20.1-R0.1-SNAPSHOT.jar:?]
at me.casperge.realisticseasons.temperature.TempUtils.applyEffect(TempUtils.java:305) ~[RealisticSeasons-10.8.1.jar:?]
at me.casperge.realisticseasons.runnables.TemperatureUpdater.run(TemperatureUpdater.java:118) ~[RealisticSeasons-10.8.1.jar:?]
at org.bukkit.craftbukkit.v1_20_R1.scheduler.CraftTask.run(CraftTask.java:101) ~[purpur-1.20.1.jar:git-Purpur-2058]
at org.bukkit.craftbukkit.v1_20_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:480) ~[purpur-1.20.1.jar:git-Purpur-2058]
at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1506) ~[purpur-1.20.1.jar:git-Purpur-2058]
at net.minecraft.server.dedicated.DedicatedServer.tickChildren(DedicatedServer.java:486) ~[purpur-1.20.1.jar:git-Purpur-2058]
at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1420) ~[purpur-1.20.1.jar:git-Purpur-2058]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1191) ~[purpur-1.20.1.jar:git-Purpur-2058]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:322) ~[purpur-1.20.1.jar:git-Purpur-2058]
at java.lang.Thread.run(Thread.java:833) ~[?:?]
[17:52:20] [Server thread/WARN]: [RealisticSeasons] Task #9292 for RealisticSeasons v10.8.1 generated an exception
java.lang.IllegalArgumentException: effect type cannot be null
at com.google.common.base.Preconditions.checkArgument(Preconditions.java:145) ~[guava-31.1-jre.jar:?]
at org.bukkit.potion.PotionEffect.(PotionEffect.java:85) ~[purpur-api-1.20.1-R0.1-SNAPSHOT.jar:?]
at org.bukkit.potion.PotionEffect.(PotionEffect.java:56) ~[purpur-api-1.20.1-R0.1-SNAPSHOT.jar:?]
at org.bukkit.potion.PotionEffect.(PotionEffect.java:106) ~[purpur-api-1.20.1-R0.1-SNAPSHOT.jar:?]
at me.casperge.realisticseasons.temperature.TempUtils.applyEffect(TempUtils.java:305) ~[RealisticSeasons-10.8.1.jar:?]
at me.casperge.realisticseasons.runnables.TemperatureUpdater.run(TemperatureUpdater.java:118) ~[RealisticSeasons-10.8.1.jar:?]
at org.bukkit.craftbukkit.v1_20_R1.scheduler.CraftTask.run(CraftTask.java:101) ~[purpur-1.20.1.jar:git-Purpur-2058]
at org.bukkit.craftbukkit.v1_20_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:480) ~[purpur-1.20.1.jar:git-Purpur-2058]
at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1506) ~[purpur-1.20.1.jar:git-Purpur-2058]
at net.minecraft.server.dedicated.DedicatedServer.tickChildren(DedicatedServer.java:486) ~[purpur-1.20.1.jar:git-Purpur-2058]
at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1420) ~[purpur-1.20.1.jar:git-Purpur-2058]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1191) ~[purpur-1.20.1.jar:git-Purpur-2058]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:322) ~[purpur-1.20.1.jar:git-Purpur-2058]
at java.lang.Thread.run(Thread.java:833) ~[?:?]
[17:52:42] [Server thread/WARN]: [RealisticSeasons] Task #9292 for RealisticSeasons v10.8.1 generated an exception
java.lang.IllegalArgumentException: effect type cannot be null
at com.google.common.base.Preconditions.checkArgument(Preconditions.java:145) ~[guava-31.1-jre.jar:?]
at org.bukkit.potion.PotionEffect.(PotionEffect.java:85) ~[purpur-api-1.20.1-R0.1-SNAPSHOT.jar:?]
at org.bukkit.potion.PotionEffect.(PotionEffect.java:56) ~[purpur-api-1.20.1-R0.1-SNAPSHOT.jar:?]
at org.bukkit.potion.PotionEffect.(PotionEffect.java:106) ~[purpur-api-1.20.1-R0.1-SNAPSHOT.jar:?]
at me.casperge.realisticseasons.temperature.TempUtils.applyEffect(TempUtils.java:305) ~[RealisticSeasons-10.8.1.jar:?]
at me.casperge.realisticseasons.runnables.TemperatureUpdater.run(TemperatureUpdater.java:118) ~[RealisticSeasons-10.8.1.jar:?]
at org.bukkit.craftbukkit.v1_20_R1.scheduler.CraftTask.run(CraftTask.java:101) ~[purpur-1.20.1.jar:git-Purpur-2058]
at org.bukkit.craftbukkit.v1_20_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:480) ~[purpur-1.20.1.jar:git-Purpur-2058]
at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1506) ~[purpur-1.20.1.jar:git-Purpur-2058]
at net.minecraft.server.dedicated.DedicatedServer.tickChildren(DedicatedServer.java:486) ~[purpur-1.20.1.jar:git-Purpur-2058]
at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1420) ~[purpur-1.20.1.jar:git-Purpur-2058]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1191) ~[purpur-1.20.1.jar:git-Purpur-2058]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:322) ~[purpur-1.20.1.jar:git-Purpur-2058]
at java.lang.Thread.run(Thread.java:833) ~[?:?]
[17:52:47] [Server thread/WARN]: [SMPtweaks] Skipping remaining PlayerDeath logic because keepInventory is set to 'false'
[17:52:47] [Server thread/INFO]: Odoong_ was slain by Zombified Piglin
[17:53:04] [Server thread/INFO]: Odoong_ issued server command: /1
[17:53:13] [Server thread/INFO]: Odoong_ issued server command: /1
[17:53:26] [Server thread/INFO]: Odoong_ issued server command: /1
[17:55:49] [Server thread/INFO]: Odoong_ issued server command: /1
[17:56:34] [Craft Scheduler Thread - 4263 - Slimefun/INFO]: [Slimefun] Auto-saved all player data for 1 player(s)!
[17:56:35] [Server thread/INFO]: Odoong_ issued server command: /1
[17:56:47] [Server thread/INFO]: Odoong_ issued server command: /1
[17:56:58] [Server thread/ERROR]: Could not pass event PlayerItemConsumeEvent to AuxProtect v1.3
java.lang.NoSuchMethodError: 'org.bukkit.potion.PotionType org.bukkit.inventory.meta.PotionMeta.getBasePotionType()'
at dev.heliosares.auxprotect.spigot.listeners.PlayerListener.onConsume(PlayerListener.java:190) ~[AuxProtect-1.3.jar:?]
at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor1728.execute(Unknown Source) ~[?:?]
at org.bukkit.plugin.EventExecutor$2.execute(EventExecutor.java:77) ~[purpur-api-1.20.1-R0.1-SNAPSHOT.jar:?]
at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:77) ~[purpur-api-1.20.1-R0.1-SNAPSHOT.jar:git-Purpur-2058]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[purpur-api-1.20.1-R0.1-SNAPSHOT.jar:?]
at io.papermc.paper.plugin.manager.PaperEventManager.callEvent(PaperEventManager.java:54) ~[purpur-1.20.1.jar:git-Purpur-2058]
at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.callEvent(PaperPluginManagerImpl.java:126) ~[purpur-1.20.1.jar:git-Purpur-2058]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:617) ~[purpur-api-1.20.1-R0.1-SNAPSHOT.jar:?]
at net.minecraft.world.entity.LivingEntity.completeUsingItem(LivingEntity.java:4064) ~[?:?]
at net.minecraft.server.level.ServerPlayer.completeUsingItem(ServerPlayer.java:1864) ~[?:?]
at net.minecraft.world.entity.LivingEntity.updateUsingItem(LivingEntity.java:3924) ~[?:?]
at net.minecraft.server.level.ServerPlayer.updateUsingItem(ServerPlayer.java:2562) ~[?:?]
at net.minecraft.world.entity.LivingEntity.updatingUsingItem(LivingEntity.java:3904) ~[?:?]
at net.minecraft.world.entity.LivingEntity.tick(LivingEntity.java:3057) ~[?:?]
at net.minecraft.world.entity.player.Player.tick(Player.java:305) ~[?:?]
at net.minecraft.server.level.ServerPlayer.doTick(ServerPlayer.java:780) ~[?:?]
at net.minecraft.server.network.ServerGamePacketListenerImpl.tick(ServerGamePacketListenerImpl.java:376) ~[?:?]
at net.minecraft.network.Connection.tick(Connection.java:611) ~[?:?]
at net.minecraft.server.network.ServerConnectionListener.tick(ServerConnectionListener.java:234) ~[?:?]
at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1615) ~[purpur-1.20.1.jar:git-Purpur-2058]
at net.minecraft.server.dedicated.DedicatedServer.tickChildren(DedicatedServer.java:486) ~[purpur-1.20.1.jar:git-Purpur-2058]
at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1420) ~[purpur-1.20.1.jar:git-Purpur-2058]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1191) ~[purpur-1.20.1.jar:git-Purpur-2058]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:322) ~[purpur-1.20.1.jar:git-Purpur-2058]
at java.lang.Thread.run(Thread.java:833) ~[?:?]

[Feature Request] Support for Shopkeepers container transaction and player interactions with the shop

I love the idea of the plugin. I have yet to install it but it looks promising. We only use shopkeepers on our server so if it would integrate with that it would be even better.
Shopkeepers does not use a currency as a dependency. You set up villager like trades and the items are exchanged between the players inventory and an in world container that has been linked to the shop.

The Plugin in question: https://dev.bukkit.org/projects/shopkeepers

Error [SQLITE_TOOBIG] String or BLOB exceeds size limit (statement too long)

Today I got the error message mentioned below shortly after startup.

Version

git-Paper-484 (MC: 1.20.4)
AuxProtect version 1.2.11.2

Log

...
[Mon 06:03:55 INFO  AuxProtect] Skipping condensing SQLite file. Last performed 03.00d ago. To force this, run 'ap sqli vacuum' from the console.
[Mon 06:03:55 INFO  AuxProtect] Purge complete. Purged 216727 rows.
[Mon 06:04:06 INFO  AuxProtect] Init done. There are currently 489684895 rows.
[Mon 06:04:06 WARN  AuxProtect] [SQLITE_TOOBIG] String or BLOB exceeds size limit (statement too long)
org.sqlite.SQLiteException: [SQLITE_TOOBIG] String or BLOB exceeds size limit (statement too long)
    at org.sqlite.core.DB.newSQLException(DB.java:1179)
    at org.sqlite.core.DB.newSQLException(DB.java:1190)
    at org.sqlite.core.DB.throwex(DB.java:1150)
    at org.sqlite.core.NativeDB.prepare_utf8(Native Method)
    at org.sqlite.core.NativeDB.prepare(NativeDB.java:126)
    at org.sqlite.core.DB.prepare(DB.java:264)
    at org.sqlite.core.CorePreparedStatement.<init>(CorePreparedStatement.java:46)
    at org.sqlite.jdbc3.JDBC3PreparedStatement.<init>(JDBC3PreparedStatement.java:32)
    at org.sqlite.jdbc4.JDBC4PreparedStatement.<init>(JDBC4PreparedStatement.java:25)
    at org.sqlite.jdbc4.JDBC4Connection.prepareStatement(JDBC4Connection.java:34)
    at org.sqlite.jdbc3.JDBC3Connection.prepareStatement(JDBC3Connection.java:227)
    at org.sqlite.jdbc3.JDBC3Connection.prepareStatement(JDBC3Connection.java:207)
    at AuxProtect-1.2.11.2.jar//dev.heliosares.auxprotect.database.SQLManager.put(SQLManager.java:404)
    at AuxProtect-1.2.11.2.jar//dev.heliosares.auxprotect.database.SQLManager.lambda$tick$4(SQLManager.java:687)
    at java.base/java.util.Arrays$ArrayList.forEach(Arrays.java:4204)
    at AuxProtect-1.2.11.2.jar//dev.heliosares.auxprotect.database.SQLManager.lambda$tick$5(SQLManager.java:685)
    at AuxProtect-1.2.11.2.jar//dev.heliosares.auxprotect.database.ConnectionPool.lambda$execute$1(ConnectionPool.java:189)
    at AuxProtect-1.2.11.2.jar//dev.heliosares.auxprotect.database.ConnectionPool.executeReturnException(ConnectionPool.java:241)
    at AuxProtect-1.2.11.2.jar//dev.heliosares.auxprotect.database.ConnectionPool.executeReturn(ConnectionPool.java:206)
    at AuxProtect-1.2.11.2.jar//dev.heliosares.auxprotect.database.ConnectionPool.execute(ConnectionPool.java:188)
    at AuxProtect-1.2.11.2.jar//dev.heliosares.auxprotect.database.SQLManager.tick(SQLManager.java:684)
    at AuxProtect-1.2.
...

Config

# AuxProtect
# Developed by Heliosares
# https://www.spigotmc.org/resources/auxprotect.99147/

# Set the language file to be used. 
# Default: en-us
# File location: lang/en-us.yml
lang: en-us

# MySQL functionality is EXPERIMENTAL. Use with caution.
# SQLITE LOGS WILL NOT BE MIGRATED.
MySQL:
  use: false # Recommended: false
  host: localhost
  port: 3306
  database: database
  username: username
  password: password
  # Prefix to be used for all table names. Editing this after creating your databases will cause all past data to be lost.
  # This only applied to MySQL, not SQLite
  table-prefix: ''

# Use this to force all commands within AuxProtect to override all other plugin's commands.
# You only need to enable this if another plugin is interfering. 
OverrideCommands: false

# Automatic purging
# This will be performed every time the plugin is loaded, up to once every 12 hours.
# Times are formatted the same as lookups. (e.g. 10w is 10 weeks)
# Set any table to "off" to disable.
# Set any table to "default" to use the 'default' setting.
# For a list of which actions belong to which tables, see https://github.com/Heliosares/AuxProtect/wiki/Actions
# Minimum: 2w
AutoPurge:
  Enabled: true
  default: 2w
  Table:
    auxprotect_main: default
    auxprotect_spam: 1w
    auxprotect_xray: 1w
    auxprotect_inventory: default
    auxprotect_commands: 60d
    auxprotect_chat: 29d
    auxprotect_position: 10d
    auxprotect_towny: 1d
    auxprotect_api: default


# Note: This action list is mostly generated by the plugin at runtime. 
# Disabling an action here will remove the ability to look up that
# action as well as disable the logging of that action.
# It will not affect any data currently in the database.
Actions:
  money:
    Enabled: false
    Interval: 600000
  pos:
    Enabled: true
    Interval: 30000
  inventory:
    Enabled: true
    WorldChange: true
    Interval: 900000
    # Enables differential logging and searching of inventories down to the second. 
    # This feature is experimental and will consume significantly more disk space.
    # Do not use this feature if your server is medium to large.
    Diff-Interval: 400000
    # Use this if you run into issues with death inventories being empty. 
    # This is usually due to a plugin like DeathChests clearing the inventory before AuxProtect sees it.
    LowestPriority: false
  smith:
    Enabled: true
  townrename:
    Enabled: false
  craft:
    Enabled: true
  townyname:
    Enabled: false
  gamemode:
    Enabled: true
  townjoin:
    Enabled: false
  explode:
    Enabled: true
  nationbank:
    Enabled: false
  auctionbuy:
    Enabled: false
  lightning:
    Enabled: true
  ip:
    Enabled: false
  pay:
    Enabled: false
  mount:
    Enabled: true
  bucket:
    Enabled: true
  auctionlist:
    Enabled: false
  elytra:
    Enabled: true
  townmayor:
    Enabled: false
  hurt:
    Enabled: true
  respawn:
    Enabled: true
  drop:
    Enabled: true
  shop:
    Enabled: true
  activity:
    Enabled: true
  session:
    Enabled: true
  anvil:
    Enabled: true
  nationcreate:
    Enabled: false
  consume:
    Enabled: true
  towndelete:
    Enabled: false
  alert:
    Enabled: true
  totem:
    Enabled: true
  land:
    Enabled: true
  pluginload:
    Enabled: true
  recover:
    Enabled: true
  townbank:
    Enabled: false
  jobs:
    Enabled: false
  pickup:
    Enabled: true
  launch:
    Enabled: true
  kill:
    Enabled: true
  nationjoin:
    Enabled: false
  command:
    Enabled: true
  townclaim:
    Enabled: false
  inv:
    Enabled: true
  tame:
    Enabled: true
  kick:
    Enabled: true
  nationrename:
    Enabled: false
  chat:
    Enabled: true
  enchant:
    Enabled: true
  censor:
    Enabled: true
  itemframe:
    Enabled: true
  breakitem:
    Enabled: true
  leash:
    Enabled: true
  grab:
    Enabled: true
  tp:
    Enabled: true
  towncreate:
    Enabled: false
  nationdelete:
    Enabled: false
  nametag:
    Enabled: true
  grouping:
    Enabled: true
  raidspawn:
    Enabled: true
  raidtrigger:
    Enabled: true
  entity:
    Enabled: true
  nationbalance:
    Enabled: true
  townbalance:
    Enabled: true

# Automatically check for updates and display notifications in game.
# It's recommended to leave this enabled, as I'm constantly improving the plugin.
checkforupdates: true

MySQL query error when migrating/creating new table

MySQL Ver - 8.0.30-0ubuntu0.22.04.1 for Linux on x86_64 ((Ubuntu))

Paste column with name blob in `.

stmt = "CREATE TABLE IF NOT EXISTS " + Table.AUXPROTECT_INVBLOB.toString();
stmt += " (time BIGINT(255), `blob` MEDIUMBLOB);";
[21:33:54 WARN]: [AuxProtect] You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'blob MEDIUMBLOB)' at line 1
java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'blob MEDIUMBLOB)' at line 1
        at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120) ~[mysql-connector-java-8.0.29.jar:8.0.29]
        at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) ~[mysql-connector-java-8.0.29.jar:8.0.29]
        at com.mysql.cj.jdbc.StatementImpl.executeInternal(StatementImpl.java:763) ~[mysql-connector-java-8.0.29.jar:8.0.29]
        at com.mysql.cj.jdbc.StatementImpl.execute(StatementImpl.java:648) ~[mysql-connector-java-8.0.29.jar:8.0.29]
        at dev.heliosares.auxprotect.database.SQLManager.execute(SQLManager.java:387) ~[AuxProtect.jar:?]
        at dev.heliosares.auxprotect.database.SQLManager.init(SQLManager.java:247) ~[AuxProtect.jar:?]
        at dev.heliosares.auxprotect.database.SQLManager.connect(SQLManager.java:147) ~[AuxProtect.jar:?]
        at dev.heliosares.auxprotect.spigot.AuxProtectSpigot$1.run(AuxProtectSpigot.java:160) ~[AuxProtect.jar:?]
        at org.bukkit.craftbukkit.v1_19_R1.scheduler.CraftTask.run(CraftTask.java:101) ~[pufferfish-1.19.2.jar:git-Pufferfish-38]
        at org.bukkit.craftbukkit.v1_19_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:57) ~[pufferfish-1.19.2.jar:git-Pufferfish-38]
        at com.destroystokyo.paper.ServerSchedulerReportingWrapper.run(ServerSchedulerReportingWrapper.java:22) ~[pufferfish-1.19.2.jar:?]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
        at java.lang.Thread.run(Thread.java:833) ~[?:?]

Could not pass event PlayerItemConsumeEvent to AuxProtect v1.3

[12:47:14 ERROR]: Could not pass event PlayerItemConsumeEvent to AuxProtect v1.3
java.lang.NoSuchMethodError: 'org.bukkit.potion.PotionType org.bukkit.inventory.meta.PotionMeta.getBasePotionType()'
at dev.heliosares.auxprotect.spigot.listeners.PlayerListener.onConsume(PlayerListener.java:190) ~[AuxProtect-1.3.jar:?]
at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor1739.execute(Unknown Source) ~[?:?]
at org.bukkit.plugin.EventExecutor$2.execute(EventExecutor.java:77) ~[purpur-api-1.20.1-R0.1-SNAPSHOT.jar:?]
at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:77) ~[purpur-api-1.20.1-R0.1-SNAPSHOT.jar:git-Purpur-2060]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[purpur-api-1.20.1-R0.1-SNAPSHOT.jar:?]
at io.papermc.paper.plugin.manager.PaperEventManager.callEvent(PaperEventManager.java:54) ~[purpur-1.20.1.jar:git-Purpur-2060]
at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.callEvent(PaperPluginManagerImpl.java:126) ~[purpur-1.20.1.jar:git-Purpur-2060]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:617) ~[purpur-api-1.20.1-R0.1-SNAPSHOT.jar:?]
at net.minecraft.world.entity.LivingEntity.completeUsingItem(LivingEntity.java:4064) ~[?:?]
at net.minecraft.server.level.ServerPlayer.completeUsingItem(ServerPlayer.java:1864) ~[?:?]
at net.minecraft.world.entity.LivingEntity.updateUsingItem(LivingEntity.java:3924) ~[?:?]
at net.minecraft.server.level.ServerPlayer.updateUsingItem(ServerPlayer.java:2562) ~[?:?]
at net.minecraft.world.entity.LivingEntity.updatingUsingItem(LivingEntity.java:3904) ~[?:?]
at net.minecraft.world.entity.LivingEntity.tick(LivingEntity.java:3057) ~[?:?]
at net.minecraft.world.entity.player.Player.tick(Player.java:305) ~[?:?]
at net.minecraft.server.level.ServerPlayer.doTick(ServerPlayer.java:780) ~[?:?]
at net.minecraft.server.network.ServerGamePacketListenerImpl.tick(ServerGamePacketListenerImpl.java:376) ~[?:?]
at net.minecraft.network.Connection.tick(Connection.java:611) ~[?:?]
at net.minecraft.server.network.ServerConnectionListener.tick(ServerConnectionListener.java:234) ~[?:?]
at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1615) ~[purpur-1.20.1.jar:git-Purpur-2060]
at net.minecraft.server.dedicated.DedicatedServer.tickChildren(DedicatedServer.java:486) ~[purpur-1.20.1.jar:git-Purpur-2060]
at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1420) ~[purpur-1.20.1.jar:git-Purpur-2060]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1191) ~[purpur-1.20.1.jar:git-Purpur-2060]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:322) ~[purpur-1.20.1.jar:git-Purpur-2060]
at java.lang.Thread.run(Thread.java:833) ~[?:?]

Could not pass event PreTransactionEvent to AuxProtect v1.1.5

version

AuxProtect 1.1.5
ESGUI-Premium 3.1.1

log

[04:17:50 ERROR]: Could not pass event PreTransactionEvent to AuxProtect v1.1.5
java.lang.NoSuchMethodError: 'java.lang.String me.gypopo.economyshopgui.api.events.PreTransactionEvent.getTransactionMode()'
        at dev.heliosares.auxprotect.spigot.listeners.EconomyShopGUIListener.onPreTransactionEvent(EconomyShopGUIListener.java:23) ~[AuxProtect-1.1.5.jar:?]
        at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor578.execute(Unknown Source) ~[?:?]
        at org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:75) ~[paper-api-1.19.1-R0.1-SNAPSHOT.jar:?]
        at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80) ~[paper-api-1.19.1-R0.1-SNAPSHOT.jar:git-Paper-97]
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[paper-api-1.19.1-R0.1-SNAPSHOT.jar:?]
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:670) ~[paper-api-1.19.1-R0.1-SNAPSHOT.jar:?]
        at me.gypopo.economyshopgui.events.MenuHandler.onMenuClick(MenuHandler.java:131) ~[EconomyShopGUI-Premium-3.1.1.jar:?]
        at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor183.execute(Unknown Source) ~[?:?]
        at org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:75) ~[paper-api-1.19.1-R0.1-SNAPSHOT.jar:?]
        at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80) ~[paper-api-1.19.1-R0.1-SNAPSHOT.jar:git-Paper-97]
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[paper-api-1.19.1-R0.1-SNAPSHOT.jar:?]
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:670) ~[paper-api-1.19.1-R0.1-SNAPSHOT.jar:?]
        at net.minecraft.server.network.ServerGamePacketListenerImpl.handleContainerClick(ServerGamePacketListenerImpl.java:3274) ~[?:?]
        at net.minecraft.network.protocol.game.ServerboundContainerClickPacket.handle(ServerboundContainerClickPacket.java:58) ~[?:?]
        at net.minecraft.network.protocol.game.ServerboundContainerClickPacket.handle(ServerboundContainerClickPacket.java:23) ~[?:?]
        at net.minecraft.network.protocol.PacketUtils.lambda$ensureRunningOnSameThread$1(PacketUtils.java:51) ~[?:?]
        at net.minecraft.server.TickTask.run(TickTask.java:18) ~[paper-1.19.1.jar:git-Paper-97]
        at net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:153) ~[?:?]
        at net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:24) ~[?:?]
        at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:1359) ~[paper-1.19.1.jar:git-Paper-97]
        at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:185) ~[paper-1.19.1.jar:git-Paper-97]
        at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:126) ~[?:?]
        at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1336) ~[paper-1.19.1.jar:git-Paper-97]
        at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1329) ~[paper-1.19.1.jar:git-Paper-97]
        at net.minecraft.util.thread.BlockableEventLoop.runAllTasks(BlockableEventLoop.java:114) ~[?:?]
        at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1463) ~[paper-1.19.1.jar:git-Paper-97]
        at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1191) ~[paper-1.19.1.jar:git-Paper-97]
        at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:305) ~[paper-1.19.1.jar:git-Paper-97]
        at java.lang.Thread.run(Thread.java:833) ~[?:?]

SQL Bug Migrating from version 10 to 11

hello, i would like to introduce a bug

[18:42:42 INFO]: [AuxProtect] Connecting to database...
[18:42:42 INFO]: [AuxProtect] Outdated DB Version: 10. Migrating to version: 11...
[18:42:42 INFO]: [AuxProtect] This may take a while. Please do not interrupt.
[18:42:42 INFO]: [AuxProtect] Migrating to v11, performing pre-table migration... DO NOT INTERRUPT
[18:42:42 INFO]: [AuxProtect] Migrating to v11 pre-table migration complete.
[18:42:42 WARN]: [AuxProtect] Error while migrating database. This database will likely not work with the current version. You will need to restore a backup (plugins/AuxProtect/database/backups) and try again. Please contact the plugin developer if you are unable to complete migration.
[18:42:42 WARN]: [AuxProtect] Unknown data type: 'BYTE'
java.sql.SQLException: Unknown data type: 'BYTE'
	at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:129) ~[mysql-connector-java-8.0.29.jar:8.0.29]
	at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) ~[mysql-connector-java-8.0.29.jar:8.0.29]
	at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:916) ~[mysql-connector-java-8.0.29.jar:8.0.29]
	at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:354) ~[mysql-connector-java-8.0.29.jar:8.0.29]
	at dev.heliosares.auxprotect.database.ConnectionPool.execute(ConnectionPool.java:275) ~[AuxProtectBungee-LATEST-[1.2.5].jar:?]
	at dev.heliosares.auxprotect.database.SQLManager.init(SQLManager.java:218) ~[AuxProtectBungee-LATEST-[1.2.5].jar:?]
	at dev.heliosares.auxprotect.database.ConnectionPool.init(ConnectionPool.java:123) ~[AuxProtectBungee-LATEST-[1.2.5].jar:?]
	at dev.heliosares.auxprotect.database.SQLManager.connect(SQLManager.java:118) ~[AuxProtectBungee-LATEST-[1.2.5].jar:?]
	at dev.heliosares.auxprotect.spigot.AuxProtectSpigot$1.run(AuxProtectSpigot.java:188) ~[AuxProtectBungee-LATEST-[1.2.5].jar:?]
	at org.bukkit.craftbukkit.v1_19_R2.scheduler.CraftTask.run(CraftTask.java:101) ~[purpur-1.19.3.jar:git-Purpur-1927]
	at org.bukkit.craftbukkit.v1_19_R2.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:57) ~[purpur-1.19.3.jar:git-Purpur-1927]
	at com.destroystokyo.paper.ServerSchedulerReportingWrapper.run(ServerSchedulerReportingWrapper.java:22) ~[purpur-1.19.3.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:1589) ~[?:?]
[18:42:42 ERROR]: [AuxProtect] Failed to connect to SQL database. Disabling.
[18:42:42 INFO]: [AuxProtect] Logging final entries... (If you are reloading the plugin, this may cause lag)
[18:42:42 WARN]: [AuxProtect] Plugin AuxProtect v1.2.5 generated an exception while executing task 16198
java.lang.RuntimeException: java.lang.IllegalStateException: Not yet initialized
	at dev.heliosares.auxprotect.database.ConnectionPool.executeReturn(ConnectionPool.java:212) ~[AuxProtectBungee-LATEST-[1.2.5].jar:?]
	at dev.heliosares.auxprotect.database.ConnectionPool.execute(ConnectionPool.java:190) ~[AuxProtectBungee-LATEST-[1.2.5].jar:?]
	at dev.heliosares.auxprotect.spigot.AuxProtectSpigot.onDisable(AuxProtectSpigot.java:577) ~[AuxProtectBungee-LATEST-[1.2.5].jar:?]
	at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:281) ~[purpur-api-1.19.3-R0.1-SNAPSHOT.jar:?]
	at dev.heliosares.auxprotect.spigot.AuxProtectSpigot.access$000(AuxProtectSpigot.java:41) ~[AuxProtectBungee-LATEST-[1.2.5].jar:?]
	at dev.heliosares.auxprotect.spigot.AuxProtectSpigot$1.run(AuxProtectSpigot.java:192) ~[AuxProtectBungee-LATEST-[1.2.5].jar:?]
	at org.bukkit.craftbukkit.v1_19_R2.scheduler.CraftTask.run(CraftTask.java:101) ~[purpur-1.19.3.jar:git-Purpur-1927]
	at org.bukkit.craftbukkit.v1_19_R2.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:57) ~[purpur-1.19.3.jar:git-Purpur-1927]
	at com.destroystokyo.paper.ServerSchedulerReportingWrapper.run(ServerSchedulerReportingWrapper.java:22) ~[purpur-1.19.3.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:1589) ~[?:?]
Caused by: java.lang.IllegalStateException: Not yet initialized
	at dev.heliosares.auxprotect.database.ConnectionPool.executeReturnException(ConnectionPool.java:224) ~[AuxProtectBungee-LATEST-[1.2.5].jar:?]
	at dev.heliosares.auxprotect.database.ConnectionPool.executeReturn(ConnectionPool.java:208) ~[AuxProtectBungee-LATEST-[1.2.5].jar:?]
	... 11 more

what im doing, im upgrading my mariadb server from 10.10 to 10.11
now is showing

mariadb  Ver 15.1 Distrib 10.11.2-MariaDB, for Linux (x86_64) using readline 5.1

also when i tried to connect to a dummy database called mc_auxprotect_dummy

it show the same error log as above with the only difference was there are no "migrating from 10 to 11" anywhere

[18:46:45 INFO]: [AuxProtect] Connecting to database...
[18:46:46 INFO]: [AuxProtect] Done migrating to version 11
and then error

it does create some of the table tho, but seems incomplete
image

other plugin that using the database server e.g SkinsRestorer, DiscordSRV, CoreProtect was fine

my server version

[18:54:23 INFO]: Current: git-Purpur-1927 (MC: 1.19.3)*
Previous: git-Purpur-1926 (MC: 1.19.3)
* You are running the latest version

SQL error when recovering inventories

          im gonna add this because i think it still related

what i do is trying to restore a player inventory

[Mon 08:36:34 WARN ] AuxProtect Data truncation: Truncated incorrect DOUBLE value: ''
    com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Truncated incorrect DOUBLE value: ''
    at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:104)
    at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:916)
    at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:354)
    at AuxProtect.jar//dev.heliosares.auxprotect.database.ConnectionPool.execute(ConnectionPool.java:275)
    at AuxProtect.jar//dev.heliosares.auxprotect.database.ConnectionPool.lambda$execute$2(ConnectionPool.java:265)
    at AuxProtect.jar//dev.heliosares.auxprotect.database.ConnectionPool.lambda$execute$1(ConnectionPool.java:191)
    at AuxProtect.jar//dev.heliosares.auxprotect.database.ConnectionPool.executeReturnException(ConnectionPool.java:242)
    at AuxProtect.jar//dev.heliosares.auxprotect.database.ConnectionPool.executeReturn(ConnectionPool.java:208)
    at AuxProtect.jar//dev.heliosares.auxprotect.database.ConnectionPool.execute(ConnectionPool.java:190)
    at AuxProtect.jar//dev.heliosares.auxprotect.database.ConnectionPool.execute(ConnectionPool.java:265)
    at AuxProtect.jar//dev.heliosares.auxprotect.core.commands.InvCommand.update(InvCommand.java:188)
    at AuxProtect.jar//dev.heliosares.auxprotect.core.commands.InvCommand.lambda$makeInventory$2(InvCommand.java:74)
    at org.bukkit.craftbukkit.v1_19_R2.scheduler.CraftTask.run(CraftTask.java:101)
    at org.bukkit.craftbukkit.v1_19_R2.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:57)
    at com.destroystokyo.paper.ServerSchedulerReportingWrapper.run(ServerSchedulerReportingWrapper.java:22)
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
    at java.base/java.lang.Thread.run(Thread.java:1589)

viewing the menu are okay tho
image

sorry for the inconvenience, if you need me to test anything im glad to help

Originally posted by @cupang-afk in #11 (comment)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.