diff --git a/src/main/java/de/bixilon/minosoft/protocol/protocol/buffers/play/PlayInByteBuffer.kt b/src/main/java/de/bixilon/minosoft/protocol/protocol/buffers/play/PlayInByteBuffer.kt index d90d56500..48b8a6276 100644 --- a/src/main/java/de/bixilon/minosoft/protocol/protocol/buffers/play/PlayInByteBuffer.kt +++ b/src/main/java/de/bixilon/minosoft/protocol/protocol/buffers/play/PlayInByteBuffer.kt @@ -274,7 +274,9 @@ class PlayInByteBuffer : InByteBuffer { } fun readLegacyRegistryItem(registry: Registry, fixer: ResourceLocationFixer? = null): T? { - return registry[readResourceLocation()] + var name = readResourceLocation() + fixer?.fix(name)?.let { name = it } + return registry[name] } fun > readEnum(registry: EnumRegistry): T? {