Ensure blockmap uniqueness across TE values

This commit is contained in:
Alexander Brandes
2023-05-20 21:00:35 +02:00
parent 7f43e448d5
commit 5e3222c55d
2 changed files with 21 additions and 1 deletions

View File

@ -170,7 +170,7 @@ class Int2BaseBlockMap extends AbstractInt2ObjectMap<BaseBlock> {
return old;
}
int oldId = commonMap.put(key, internalId);
return assumeAsBlock(oldId);
return BlockStateIdAccess.isValidInternalId(oldId) ? assumeAsBlock(oldId) : uncommonMap.remove(key);
}
@Override