
Console spam regarding entity kill logging
Closed this issue ยท 2 comments
On version 22.4, I'm getting my console spammed with this error:
[14:07:18] [Thread-20/WARN]: java.lang.NullPointerException
[14:07:20] [Thread-20/WARN]: java.io.NotSerializableException: org.bukkit.craftbukkit.attribute.CraftAttribute
[14:07:20] [Thread-20/WARN]: at java.base/java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1200)
[14:07:20] [Thread-20/WARN]: at java.base/java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:358)
[14:07:20] [Thread-20/WARN]: at java.base/java.util.ArrayList.writeObject(ArrayList.java:948)
[14:07:20] [Thread-20/WARN]: at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
[14:07:20] [Thread-20/WARN]: at java.base/java.lang.reflect.Method.invoke(Method.java:580)
[14:07:20] [Thread-20/WARN]: at java.base/java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:1072)
[14:07:20] [Thread-20/WARN]: at java.base/java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1529)
[14:07:20] [Thread-20/WARN]: at java.base/java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1451)
[14:07:20] [Thread-20/WARN]: at java.base/java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1194)
[14:07:20] [Thread-20/WARN]: at java.base/java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:358)
[14:07:20] [Thread-20/WARN]: at java.base/java.util.ArrayList.writeObject(ArrayList.java:948)
[14:07:20] [Thread-20/WARN]: at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
[14:07:20] [Thread-20/WARN]: at java.base/java.lang.reflect.Method.invoke(Method.java:580)
[14:07:20] [Thread-20/WARN]: at java.base/java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:1072)
[14:07:20] [Thread-20/WARN]: at java.base/java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1529)
[14:07:20] [Thread-20/WARN]: at java.base/java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1451)
[14:07:20] [Thread-20/WARN]: at java.base/java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1194)
[14:07:20] [Thread-20/WARN]: at java.base/java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:358)
[14:07:20] [Thread-20/WARN]: at java.base/java.util.ArrayList.writeObject(ArrayList.java:948)
[14:07:20] [Thread-20/WARN]: at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
[14:07:20] [Thread-20/WARN]: at java.base/java.lang.reflect.Method.invoke(Method.java:580)
[14:07:20] [Thread-20/WARN]: at java.base/java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:1072)
[14:07:20] [Thread-20/WARN]: at java.base/java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1529)
[14:07:20] [Thread-20/WARN]: at java.base/java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1451)
[14:07:20] [Thread-20/WARN]: at java.base/java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1194)
[14:07:20] [Thread-20/WARN]: at java.base/java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:358)
[14:07:20] [Thread-20/WARN]: at CoreProtect.jar//net.coreprotect.database.statement.EntityStatement.insert(EntityStatement.java:27)
[14:07:20] [Thread-20/WARN]: at CoreProtect.jar//net.coreprotect.database.logger.EntityKillLogger.log(EntityKillLogger.java:49)
[14:07:20] [Thread-20/WARN]: at CoreProtect.jar//net.coreprotect.consumer.process.EntityKillProcess.process(EntityKillProcess.java:24)
[14:07:20] [Thread-20/WARN]: at CoreProtect.jar//net.coreprotect.consumer.process.Process.processConsumer(Process.java:205)
[14:07:20] [Thread-20/WARN]: at CoreProtect.jar//net.coreprotect.consumer.Consumer.run(Consumer.java:133)
[14:07:20] [Thread-20/WARN]: at java.base/java.lang.Thread.run(Thread.java:1583)
[14:07:20] [Thread-20/WARN]: java.lang.NullPointerException
If I disable kill logging, there is no error.
Hiya @Dakotaa, v22.4 doesn't support 1.21.x.
With Minecraft 1.21.4 or 1.21.5, there are only 2 options for CoreProtect, one is paid, one is free:
- CoreProtect Edge Release Candidate: Latest is v23.2-RC5, available with tier 1 Patreon subscription.
- CoreProtect Community Edition development build self-compiled from latest GitHub source.
To compile latest source code for free, you can follow instructions from this Google doc maintained by AtrusBatleth (detailed beginner steps for either compiling locally or on GitHub), Skullians post in #coreprotect (beginner friendly steps compiling locally), Vitos post in #coreprotect (compiling remote on GitHub), or GitHub build instructions maintained by slashdiv.
You'll have to join the CoreProtect Discord to access some of the links.
The above message also applies to all 1.21.x versions.