Handle server keyed level wrappers correctly

This commit is contained in:
s809
2025-10-13 18:07:06 +05:00
parent c489cebae3
commit 671ee84136
@@ -99,6 +99,11 @@ public class ClientLevelWrapper implements IClientLevelWrapper
@Nullable
public static IClientLevelWrapper getWrapperIfDifferent(@Nullable IClientLevelWrapper levelWrapper, @NotNull ClientLevel level)
{
if (KEYED_CLIENT_LEVEL_MANAGER.isEnabled() && KEYED_CLIENT_LEVEL_MANAGER.getServerKeyedLevel() != levelWrapper)
{
return getWrapper(level);
}
ClientLevelWrapper clientLevelWrapper = (ClientLevelWrapper)levelWrapper;
if (clientLevelWrapper == null
|| clientLevelWrapper.level != level)