Log matter registry packets technical information
This commit is contained in:
parent
a405d396ca
commit
cd63bcca28
@ -1257,10 +1257,18 @@ object MatterManager {
|
||||
}
|
||||
|
||||
fun readSyncPacket(buff: FriendlyByteBuf): SyncPacket {
|
||||
return SyncPacket(
|
||||
LOGGER.info("Received matter registry packet, ${buff.readableBytes()} bytes in size")
|
||||
|
||||
val time = SystemTime()
|
||||
|
||||
val result = SyncPacket(
|
||||
buff.readMap(FriendlyByteBuf::readItemType, FriendlyByteBuf::readMatterValue),
|
||||
buff.readMap(FriendlyByteBuf::readItemType) { self -> self.readCollection(::ArrayList, FriendlyByteBuf::readComponent) }
|
||||
)
|
||||
|
||||
LOGGER.debug("Reading matter registry packet took ${time.millis}ms")
|
||||
|
||||
return result
|
||||
}
|
||||
|
||||
class SyncPacket(
|
||||
@ -1268,14 +1276,18 @@ object MatterManager {
|
||||
val comments: Map<Item, Collection<Component>>
|
||||
) : MatteryPacket {
|
||||
override fun write(buff: FriendlyByteBuf) {
|
||||
val time = SystemTime()
|
||||
buff.writeMap(values, FriendlyByteBuf::writeItemType, FriendlyByteBuf::writeMatterValue)
|
||||
buff.writeMap(comments, FriendlyByteBuf::writeItemType) { self, value -> self.writeCollection(value, FriendlyByteBuf::writeComponent) }
|
||||
LOGGER.debug("Encoding matter registry packet took ${time.millis}ms, written total ${buff.writerIndex() - 1} bytes")
|
||||
}
|
||||
|
||||
override fun play(context: Supplier<NetworkEvent.Context>) {
|
||||
if (SERVER_IS_LIVE)
|
||||
return // singleplayer or LAN host
|
||||
|
||||
val time = SystemTime()
|
||||
|
||||
matterValues.clear()
|
||||
matterValues.putAll(values)
|
||||
|
||||
@ -1284,6 +1296,8 @@ object MatterManager {
|
||||
for ((k, v) in comments) {
|
||||
commentary[k] = ArrayList<Component>(v.size).also { it.addAll(v) }
|
||||
}
|
||||
|
||||
LOGGER.debug("Updating matter registry from packet took ${time.millis}ms")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user