[17:45:02] [ServerMain/INFO]: Environment: Environment[sessionHost=https://sessionserver.mojang.com, servicesHost=https://api.minecraftservices.com, name=PROD] [17:45:04] [ServerMain/INFO]: Loaded 1175 recipes [17:45:05] [Server thread/INFO]: Starting minecraft server version 1.20.5 [17:45:05] [Server thread/INFO]: Loading properties [17:45:05] [Server thread/INFO]: This server is running CraftBukkit version 4109-Spigot-b698b49-8c1e7c8 (MC: 1.20.5) (Implementing API version 1.20.5-R0.1-SNAPSHOT) [17:45:06] [Server thread/INFO]: Debug logging is disabled [17:45:06] [Server thread/INFO]: Server Ping Player Sample Count: 12 [17:45:06] [Server thread/INFO]: Using 4 threads for Netty based IO [17:45:06] [Server thread/INFO]: Default game type: SURVIVAL [17:45:06] [Server thread/INFO]: Generating keypair [17:45:06] [Server thread/INFO]: Starting Minecraft server on 0.0.0.0:25601 [17:45:06] [Server thread/INFO]: Using epoll channel type [17:45:07] [Server thread/INFO]: [InventoryRollbackPlus] Loading InventoryRollbackPlus v1.6.15 [17:45:07] [Server thread/INFO]: [VoidGen] Loading VoidGen v2.2.1 [17:45:07] [Server thread/INFO]: [SerializationTest] Loading SerializationTest v1.0.0 [17:45:07] [Server thread/INFO]: [VoidGen] Enabling VoidGen v2.2.1 [17:45:07] [Server thread/INFO]: [VoidGen] Using VoidChunkGen: VERSION_UNKNOWN [17:45:07] [Server thread/INFO]: Preparing level "test" [17:45:07] [Server thread/INFO]: [VoidGen] Generator settings have not been set. Using default values: [17:45:07] [Server thread/INFO]: [VoidGen] {"caves":false,"decoration":false,"mobs":false,"structures":false,"noise":false,"surface":false,"bedrock":false} [17:45:07] [Server thread/INFO]: Preparing start region for dimension minecraft:overworld [17:45:11] [Worker-Main-1/INFO]: Preparing spawn area: 0% [17:45:11] [Worker-Main-1/INFO]: Preparing spawn area: 0% [17:45:11] [Worker-Main-1/INFO]: Preparing spawn area: 0% [17:45:11] [Worker-Main-1/INFO]: Preparing spawn area: 0% [17:45:11] [Worker-Main-1/INFO]: Preparing spawn area: 0% [17:45:11] [Worker-Main-1/INFO]: Preparing spawn area: 0% [17:45:11] [Worker-Main-2/INFO]: Preparing spawn area: 0% [17:45:11] [Worker-Main-3/INFO]: Preparing spawn area: 0% [17:45:11] [Server thread/INFO]: Time elapsed: 4185 ms [17:45:12] [Server thread/INFO]: [InventoryRollbackPlus] Enabling InventoryRollbackPlus v1.6.15 [17:45:12] [Server thread/INFO]: [InventoryRollbackPlus] Inventory backup data is set to save to: YAML [17:45:12] [Server thread/INFO]: [InventoryRollbackPlus] bStats are enabled [17:45:12] [Server thread/INFO]: [InventoryRollbackPlus] ==================================================== [17:45:12] [Server thread/INFO]: [InventoryRollbackPlus] InventoryRollbackPlus works better if you use Paper [17:45:12] [Server thread/INFO]: [InventoryRollbackPlus] as your server software. [17:45:12] [Server thread/INFO]: [InventoryRollbackPlus] [17:45:12] [Server thread/INFO]: [InventoryRollbackPlus] Paper offers significant performance improvements, [17:45:12] [Server thread/INFO]: [InventoryRollbackPlus] bug fixes, security enhancements and optional [17:45:12] [Server thread/INFO]: [InventoryRollbackPlus] features for server owners to enhance their server. [17:45:12] [Server thread/INFO]: [InventoryRollbackPlus] [17:45:12] [Server thread/INFO]: [InventoryRollbackPlus] Paper includes Timings v2, which is significantly [17:45:12] [Server thread/INFO]: [InventoryRollbackPlus] better at diagnosing lag problems over v1. [17:45:12] [Server thread/INFO]: [InventoryRollbackPlus] [17:45:12] [Server thread/INFO]: [InventoryRollbackPlus] All of your plugins should still work, and the [17:45:12] [Server thread/INFO]: [InventoryRollbackPlus] Paper community will gladly help you fix any issues. [17:45:12] [Server thread/INFO]: [InventoryRollbackPlus] [17:45:12] [Server thread/INFO]: [InventoryRollbackPlus] Join the Paper Community @ https://papermc.io [17:45:12] [Server thread/INFO]: [InventoryRollbackPlus] ==================================================== [17:45:12] [Server thread/INFO]: [SerializationTest] Enabling SerializationTest v1.0.0 [17:45:12] [Server thread/INFO]: Server permissions file permissions.yml is empty, ignoring it [17:45:12] [Server thread/INFO]: Done (5.014s)! For help, type "help" [17:45:12] [Craft Scheduler Thread - 0/INFO]: [InventoryRollbackPlus] Checking for updates... [17:45:12] [Craft Scheduler Thread - 0/INFO]: [InventoryRollbackPlus] Warning: You are running an experimental/development build! Proceed with caution. [17:45:14] [User Authenticator #1/INFO]: UUID of player TechnicallyCoded is bf9c0e36-517f-4912-9197-226c937b72d6 [17:45:14] [Server thread/INFO]: TechnicallyCoded joined the game [17:45:14] [Server thread/INFO]: TechnicallyCoded[/83.204.154.35:52076] logged in with entity id 20 at ([test]14.04901854192928, 65.0, -37.95666133245934) [17:45:18] [Server thread/INFO]: TechnicallyCoded issued server command: /serializationtest [17:45:18] [Server thread/ERROR]: Could not call method 'public static org.bukkit.inventory.meta.ItemMeta org.bukkit.craftbukkit.v1_20_R4.inventory.SerializableMeta.deserialize(java.util.Map) throws java.lang.Throwable' of class org.bukkit.craftbukkit.v1_20_R4.inventory.SerializableMeta for deserialization java.lang.NullPointerException: material is null at com.google.common.base.Preconditions.checkNotNull(Preconditions.java:921) ~[guava-32.1.2-jre.jar:?] at org.bukkit.craftbukkit.v1_20_R4.block.CraftBlockStates.getBlockState(CraftBlockStates.java:412) ~[spigot-1.20.5-R0.1-SNAPSHOT.jar:4109-Spigot-b698b49-8c1e7c8] at org.bukkit.craftbukkit.v1_20_R4.block.CraftBlockStates.getBlockState(CraftBlockStates.java:404) ~[spigot-1.20.5-R0.1-SNAPSHOT.jar:4109-Spigot-b698b49-8c1e7c8] at org.bukkit.craftbukkit.v1_20_R4.inventory.CraftMetaBlockState.getBlockState(CraftMetaBlockState.java:334) ~[spigot-1.20.5-R0.1-SNAPSHOT.jar:4109-Spigot-b698b49-8c1e7c8] at org.bukkit.craftbukkit.v1_20_R4.inventory.CraftMetaBlockState.deserializeInternal(CraftMetaBlockState.java:246) ~[spigot-1.20.5-R0.1-SNAPSHOT.jar:4109-Spigot-b698b49-8c1e7c8] at org.bukkit.craftbukkit.v1_20_R4.inventory.CraftMetaItem.(CraftMetaItem.java:548) ~[spigot-1.20.5-R0.1-SNAPSHOT.jar:4109-Spigot-b698b49-8c1e7c8] at org.bukkit.craftbukkit.v1_20_R4.inventory.CraftMetaBlockState.(CraftMetaBlockState.java:217) ~[spigot-1.20.5-R0.1-SNAPSHOT.jar:4109-Spigot-b698b49-8c1e7c8] at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62) ~[?:?] at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502) ~[?:?] at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486) ~[?:?] at org.bukkit.craftbukkit.v1_20_R4.inventory.SerializableMeta.deserialize(SerializableMeta.java:75) ~[spigot-1.20.5-R0.1-SNAPSHOT.jar:4109-Spigot-b698b49-8c1e7c8] at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[?:?] at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[?:?] at org.bukkit.configuration.serialization.ConfigurationSerialization.deserializeViaMethod(ConfigurationSerialization.java:87) ~[spigot-api-1.20.5-R0.1-SNAPSHOT.jar:?] at org.bukkit.configuration.serialization.ConfigurationSerialization.deserialize(ConfigurationSerialization.java:129) ~[spigot-api-1.20.5-R0.1-SNAPSHOT.jar:?] at org.bukkit.configuration.serialization.ConfigurationSerialization.deserializeObject(ConfigurationSerialization.java:209) ~[spigot-api-1.20.5-R0.1-SNAPSHOT.jar:?] at org.bukkit.util.io.BukkitObjectInputStream.resolveObject(BukkitObjectInputStream.java:49) ~[spigot-api-1.20.5-R0.1-SNAPSHOT.jar:?] at java.base/java.io.ObjectInputStream.checkResolve(ObjectInputStream.java:1813) ~[?:?] at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1762) ~[?:?] at java.base/java.io.ObjectInputStream.readArray(ObjectInputStream.java:2186) ~[?:?] at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1750) ~[?:?] at java.base/java.io.ObjectInputStream$FieldValues.(ObjectInputStream.java:2618) ~[?:?] at java.base/java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2469) ~[?:?] at java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2284) ~[?:?] at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1762) ~[?:?] at java.base/java.io.ObjectInputStream$FieldValues.(ObjectInputStream.java:2618) ~[?:?] at java.base/java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2469) ~[?:?] at java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2284) ~[?:?] at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1762) ~[?:?] at java.base/java.io.ObjectInputStream.readObject(ObjectInputStream.java:540) ~[?:?] at java.base/java.io.ObjectInputStream.readObject(ObjectInputStream.java:498) ~[?:?] at com.tcoded.serializationtest.SerializationTest.onCommand(SerializationTest.java:94) ~[?:?] at org.bukkit.command.PluginCommand.execute(PluginCommand.java:45) ~[spigot-api-1.20.5-R0.1-SNAPSHOT.jar:?] at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:149) ~[spigot-api-1.20.5-R0.1-SNAPSHOT.jar:?] at org.bukkit.craftbukkit.v1_20_R4.CraftServer.dispatchCommand(CraftServer.java:887) ~[spigot-1.20.5-R0.1-SNAPSHOT.jar:4109-Spigot-b698b49-8c1e7c8] at org.bukkit.craftbukkit.v1_20_R4.command.BukkitCommandWrapper.run(BukkitCommandWrapper.java:50) ~[spigot-1.20.5-R0.1-SNAPSHOT.jar:4109-Spigot-b698b49-8c1e7c8] at com.mojang.brigadier.context.ContextChain.runExecutable(ContextChain.java:73) ~[brigadier-1.2.9.jar:?] at net.minecraft.commands.execution.tasks.ExecuteCommand.a(SourceFile:29) ~[spigot-1.20.5-R0.1-SNAPSHOT.jar:4109-Spigot-b698b49-8c1e7c8] at net.minecraft.commands.execution.tasks.ExecuteCommand.execute(SourceFile:13) ~[spigot-1.20.5-R0.1-SNAPSHOT.jar:4109-Spigot-b698b49-8c1e7c8] at net.minecraft.commands.execution.UnboundEntryAction.a(SourceFile:8) ~[spigot-1.20.5-R0.1-SNAPSHOT.jar:4109-Spigot-b698b49-8c1e7c8] at net.minecraft.commands.execution.CommandQueueEntry.a(SourceFile:8) ~[spigot-1.20.5-R0.1-SNAPSHOT.jar:4109-Spigot-b698b49-8c1e7c8] at net.minecraft.commands.execution.ExecutionContext.a(SourceFile:107) ~[spigot-1.20.5-R0.1-SNAPSHOT.jar:4109-Spigot-b698b49-8c1e7c8] at net.minecraft.commands.CommandDispatcher.a(CommandDispatcher.java:416) ~[spigot-1.20.5-R0.1-SNAPSHOT.jar:4109-Spigot-b698b49-8c1e7c8] at net.minecraft.commands.CommandDispatcher.performCommand(CommandDispatcher.java:338) ~[spigot-1.20.5-R0.1-SNAPSHOT.jar:4109-Spigot-b698b49-8c1e7c8] at net.minecraft.commands.CommandDispatcher.a(CommandDispatcher.java:325) ~[spigot-1.20.5-R0.1-SNAPSHOT.jar:4109-Spigot-b698b49-8c1e7c8] at net.minecraft.server.network.PlayerConnection.b(PlayerConnection.java:1830) ~[spigot-1.20.5-R0.1-SNAPSHOT.jar:4109-Spigot-b698b49-8c1e7c8] at net.minecraft.server.network.PlayerConnection.lambda$16(PlayerConnection.java:1806) ~[spigot-1.20.5-R0.1-SNAPSHOT.jar:4109-Spigot-b698b49-8c1e7c8] at net.minecraft.server.TickTask.run(SourceFile:18) ~[spigot-1.20.5-R0.1-SNAPSHOT.jar:4109-Spigot-b698b49-8c1e7c8] at net.minecraft.util.thread.IAsyncTaskHandler.d(SourceFile:162) ~[spigot-1.20.5-R0.1-SNAPSHOT.jar:4109-Spigot-b698b49-8c1e7c8] at net.minecraft.util.thread.IAsyncTaskHandlerReentrant.d(SourceFile:23) ~[spigot-1.20.5-R0.1-SNAPSHOT.jar:4109-Spigot-b698b49-8c1e7c8] at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:1242) ~[spigot-1.20.5-R0.1-SNAPSHOT.jar:4109-Spigot-b698b49-8c1e7c8] at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:1) ~[spigot-1.20.5-R0.1-SNAPSHOT.jar:4109-Spigot-b698b49-8c1e7c8] at net.minecraft.util.thread.IAsyncTaskHandler.A(SourceFile:136) ~[spigot-1.20.5-R0.1-SNAPSHOT.jar:4109-Spigot-b698b49-8c1e7c8] at net.minecraft.server.MinecraftServer.bu(MinecraftServer.java:1221) ~[spigot-1.20.5-R0.1-SNAPSHOT.jar:4109-Spigot-b698b49-8c1e7c8] at net.minecraft.server.MinecraftServer.A(MinecraftServer.java:1214) ~[spigot-1.20.5-R0.1-SNAPSHOT.jar:4109-Spigot-b698b49-8c1e7c8] at net.minecraft.util.thread.IAsyncTaskHandler.c(SourceFile:145) ~[spigot-1.20.5-R0.1-SNAPSHOT.jar:4109-Spigot-b698b49-8c1e7c8] at net.minecraft.server.MinecraftServer.v_(MinecraftServer.java:1186) ~[spigot-1.20.5-R0.1-SNAPSHOT.jar:4109-Spigot-b698b49-8c1e7c8] at net.minecraft.server.MinecraftServer.y(MinecraftServer.java:1071) ~[spigot-1.20.5-R0.1-SNAPSHOT.jar:4109-Spigot-b698b49-8c1e7c8] at net.minecraft.server.MinecraftServer.lambda$0(MinecraftServer.java:311) ~[spigot-1.20.5-R0.1-SNAPSHOT.jar:4109-Spigot-b698b49-8c1e7c8] at java.base/java.lang.Thread.run(Thread.java:1583) [?:?] [17:45:18] [Server thread/WARN]: java.io.IOException: Failed to deserialize object [17:45:18] [Server thread/WARN]: at org.bukkit.util.io.BukkitObjectInputStream.newIOException(BukkitObjectInputStream.java:59) [17:45:18] [Server thread/WARN]: at org.bukkit.util.io.BukkitObjectInputStream.resolveObject(BukkitObjectInputStream.java:51) [17:45:18] [Server thread/WARN]: at java.base/java.io.ObjectInputStream.checkResolve(ObjectInputStream.java:1813) [17:45:18] [Server thread/WARN]: at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1762) [17:45:18] [Server thread/WARN]: at java.base/java.io.ObjectInputStream.readArray(ObjectInputStream.java:2186) [17:45:18] [Server thread/WARN]: at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1750) [17:45:18] [Server thread/WARN]: at java.base/java.io.ObjectInputStream$FieldValues.(ObjectInputStream.java:2618) [17:45:18] [Server thread/WARN]: at java.base/java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2469) [17:45:18] [Server thread/WARN]: at java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2284) [17:45:18] [Server thread/WARN]: at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1762) [17:45:18] [Server thread/WARN]: at java.base/java.io.ObjectInputStream$FieldValues.(ObjectInputStream.java:2618) [17:45:18] [Server thread/WARN]: at java.base/java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2469) [17:45:18] [Server thread/WARN]: at java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2284) [17:45:18] [Server thread/WARN]: at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1762) [17:45:18] [Server thread/WARN]: at java.base/java.io.ObjectInputStream.readObject(ObjectInputStream.java:540) [17:45:18] [Server thread/WARN]: at java.base/java.io.ObjectInputStream.readObject(ObjectInputStream.java:498) [17:45:18] [Server thread/WARN]: at com.tcoded.serializationtest.SerializationTest.onCommand(SerializationTest.java:94) [17:45:18] [Server thread/WARN]: at org.bukkit.command.PluginCommand.execute(PluginCommand.java:45) [17:45:18] [Server thread/WARN]: at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:149) [17:45:18] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_20_R4.CraftServer.dispatchCommand(CraftServer.java:887) [17:45:18] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_20_R4.command.BukkitCommandWrapper.run(BukkitCommandWrapper.java:50) [17:45:18] [Server thread/WARN]: at com.mojang.brigadier.context.ContextChain.runExecutable(ContextChain.java:73) [17:45:18] [Server thread/WARN]: at net.minecraft.commands.execution.tasks.ExecuteCommand.a(SourceFile:29) [17:45:18] [Server thread/WARN]: at net.minecraft.commands.execution.tasks.ExecuteCommand.execute(SourceFile:13) [17:45:18] [Server thread/WARN]: at net.minecraft.commands.execution.UnboundEntryAction.a(SourceFile:8) [17:45:18] [Server thread/WARN]: at net.minecraft.commands.execution.CommandQueueEntry.a(SourceFile:8) [17:45:18] [Server thread/WARN]: at net.minecraft.commands.execution.ExecutionContext.a(SourceFile:107) [17:45:18] [Server thread/WARN]: at net.minecraft.commands.CommandDispatcher.a(CommandDispatcher.java:416) [17:45:18] [Server thread/WARN]: at net.minecraft.commands.CommandDispatcher.performCommand(CommandDispatcher.java:338) [17:45:18] [Server thread/WARN]: at net.minecraft.commands.CommandDispatcher.a(CommandDispatcher.java:325) [17:45:18] [Server thread/WARN]: at net.minecraft.server.network.PlayerConnection.b(PlayerConnection.java:1830) [17:45:18] [Server thread/WARN]: at net.minecraft.server.network.PlayerConnection.lambda$16(PlayerConnection.java:1806) [17:45:18] [Server thread/WARN]: at net.minecraft.server.TickTask.run(SourceFile:18) [17:45:18] [Server thread/WARN]: at net.minecraft.util.thread.IAsyncTaskHandler.d(SourceFile:162) [17:45:18] [Server thread/WARN]: at net.minecraft.util.thread.IAsyncTaskHandlerReentrant.d(SourceFile:23) [17:45:18] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:1242) [17:45:18] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:1) [17:45:18] [Server thread/WARN]: at net.minecraft.util.thread.IAsyncTaskHandler.A(SourceFile:136) [17:45:18] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.bu(MinecraftServer.java:1221) [17:45:18] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.A(MinecraftServer.java:1214) [17:45:18] [Server thread/WARN]: at net.minecraft.util.thread.IAsyncTaskHandler.c(SourceFile:145) [17:45:18] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.v_(MinecraftServer.java:1186) [17:45:18] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.y(MinecraftServer.java:1071) [17:45:18] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.lambda$0(MinecraftServer.java:311) [17:45:18] [Server thread/WARN]: at java.base/java.lang.Thread.run(Thread.java:1583) [17:45:18] [Server thread/WARN]: Caused by: java.lang.NullPointerException: Cannot invoke "Object.getClass()" because the return value of "org.bukkit.configuration.serialization.ConfigurationSerialization.deserializeObject(java.util.Map)" is null [17:45:18] [Server thread/WARN]: at org.bukkit.util.io.BukkitObjectInputStream.resolveObject(BukkitObjectInputStream.java:49) [17:45:18] [Server thread/WARN]: ... 43 more [17:45:22] [Server thread/INFO]: Stopping the server [17:45:22] [Server thread/INFO]: Stopping server [17:45:22] [Server thread/INFO]: [SerializationTest] Disabling SerializationTest v1.0.0 [17:45:22] [Server thread/INFO]: [VoidGen] Disabling VoidGen v2.2.1 [17:45:22] [Server thread/INFO]: [InventoryRollbackPlus] Disabling InventoryRollbackPlus v1.6.15 [17:45:22] [Server thread/INFO]: [InventoryRollbackPlus] Setting shutdown state [17:45:22] [Server thread/INFO]: [InventoryRollbackPlus] Saving player inventories... [17:45:22] [Server thread/INFO]: [InventoryRollbackPlus] Done saving player inventories! [17:45:22] [Server thread/INFO]: [InventoryRollbackPlus] Plugin is disabled! [17:45:22] [Server thread/INFO]: Saving players [17:45:22] [Server thread/INFO]: TechnicallyCoded lost connection: Server closed [17:45:22] [Server thread/INFO]: TechnicallyCoded left the game. [17:45:23] [Server thread/INFO]: Saving worlds [17:45:23] [Server thread/INFO]: Saving chunks for level 'ServerLevel[test]'/minecraft:overworld [17:45:24] [Server thread/INFO]: ThreadedAnvilChunkStorage (test): All chunks are saved [17:45:24] [Server thread/INFO]: ThreadedAnvilChunkStorage: All dimensions are saved