Fix keyed levels not changing
This commit is contained in:
+8
-1
@@ -13,6 +13,9 @@ public class KeyedClientLevelManager implements IKeyedClientLevelManager
|
||||
/** This is set and managed by the ClientApi for servers with support for DH. */
|
||||
@Nullable
|
||||
private IServerKeyedClientLevel serverKeyedLevel = null;
|
||||
/** Allows to keep level manager enabled between loading different keyed levels */
|
||||
private boolean enabled = false;
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -37,12 +40,16 @@ public class KeyedClientLevelManager implements IKeyedClientLevelManager
|
||||
{
|
||||
IServerKeyedClientLevel keyedLevel = new ServerKeyedClientLevel((ClientLevel) clientLevel.getWrappedMcObject(), levelKey);
|
||||
this.serverKeyedLevel = keyedLevel;
|
||||
this.enabled = true;
|
||||
return keyedLevel;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void clearKeyedLevel() { this.serverKeyedLevel = null; }
|
||||
@Override
|
||||
public boolean hasLevelSet() { return this.serverKeyedLevel != null; }
|
||||
public boolean isEnabled() { return this.enabled; }
|
||||
@Override
|
||||
public void disable() { this.enabled = false; }
|
||||
|
||||
|
||||
}
|
||||
|
||||
+1
-1
Submodule coreSubProjects updated: 1b59a269e6...e97e16e7d1
Reference in New Issue
Block a user