mirror of
https://github.com/VolmitSoftware/Iris.git
synced 2025-07-02 07:56:48 +00:00
Prevent saving the iris level stems
This commit is contained in:
parent
407e51378c
commit
74e2576ca2
@ -135,4 +135,6 @@ public interface INMSBinding {
|
|||||||
Pair<Integer, AutoClosing> injectUncached(boolean overworld, boolean nether, boolean end);
|
Pair<Integer, AutoClosing> injectUncached(boolean overworld, boolean nether, boolean end);
|
||||||
|
|
||||||
boolean missingDimensionTypes(boolean overworld, boolean nether, boolean end);
|
boolean missingDimensionTypes(boolean overworld, boolean nether, boolean end);
|
||||||
|
|
||||||
|
void removeCustomDimensions(World world);
|
||||||
}
|
}
|
||||||
|
@ -135,6 +135,11 @@ public class NMSBinding1X implements INMSBinding {
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void removeCustomDimensions(World world) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public CompoundTag serializeEntity(Entity location) {
|
public CompoundTag serializeEntity(Entity location) {
|
||||||
return null;
|
return null;
|
||||||
|
@ -127,6 +127,7 @@ public class BukkitChunkGenerator extends ChunkGenerator implements PlatformChun
|
|||||||
try {
|
try {
|
||||||
if (initialized || !world.name().equals(event.getWorld().getName()))
|
if (initialized || !world.name().equals(event.getWorld().getName()))
|
||||||
return;
|
return;
|
||||||
|
INMS.get().removeCustomDimensions(event.getWorld());
|
||||||
world.setRawWorldSeed(event.getWorld().getSeed());
|
world.setRawWorldSeed(event.getWorld().getSeed());
|
||||||
Engine engine = getEngine(event.getWorld());
|
Engine engine = getEngine(event.getWorld());
|
||||||
if (engine == null) {
|
if (engine == null) {
|
||||||
|
@ -687,6 +687,11 @@ public class NMSBinding implements INMSBinding {
|
|||||||
return overworld || nether || end;
|
return overworld || nether || end;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void removeCustomDimensions(World world) {
|
||||||
|
((CraftWorld) world).getHandle().K.customDimensions = null;
|
||||||
|
}
|
||||||
|
|
||||||
private WorldLoader.DataLoadContext supplier(WorldLoader.DataLoadContext old) {
|
private WorldLoader.DataLoadContext supplier(WorldLoader.DataLoadContext old) {
|
||||||
return dataLoadContext.aquire(() -> new WorldLoader.DataLoadContext(
|
return dataLoadContext.aquire(() -> new WorldLoader.DataLoadContext(
|
||||||
old.resources(),
|
old.resources(),
|
||||||
|
@ -688,6 +688,11 @@ public class NMSBinding implements INMSBinding {
|
|||||||
return overworld || nether || end;
|
return overworld || nether || end;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void removeCustomDimensions(World world) {
|
||||||
|
((CraftWorld) world).getHandle().K.customDimensions = null;
|
||||||
|
}
|
||||||
|
|
||||||
private WorldLoader.DataLoadContext supplier(WorldLoader.DataLoadContext old) {
|
private WorldLoader.DataLoadContext supplier(WorldLoader.DataLoadContext old) {
|
||||||
return dataLoadContext.aquire(() -> new WorldLoader.DataLoadContext(
|
return dataLoadContext.aquire(() -> new WorldLoader.DataLoadContext(
|
||||||
old.resources(),
|
old.resources(),
|
||||||
|
@ -689,6 +689,11 @@ public class NMSBinding implements INMSBinding {
|
|||||||
return overworld || nether || end;
|
return overworld || nether || end;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void removeCustomDimensions(World world) {
|
||||||
|
((CraftWorld) world).getHandle().K.customDimensions = null;
|
||||||
|
}
|
||||||
|
|
||||||
private WorldLoader.DataLoadContext supplier(WorldLoader.DataLoadContext old) {
|
private WorldLoader.DataLoadContext supplier(WorldLoader.DataLoadContext old) {
|
||||||
return dataLoadContext.aquire(() -> new WorldLoader.DataLoadContext(
|
return dataLoadContext.aquire(() -> new WorldLoader.DataLoadContext(
|
||||||
old.resources(),
|
old.resources(),
|
||||||
|
@ -714,6 +714,11 @@ public class NMSBinding implements INMSBinding {
|
|||||||
return overworld || nether || end;
|
return overworld || nether || end;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void removeCustomDimensions(World world) {
|
||||||
|
((CraftWorld) world).getHandle().K.customDimensions = null;
|
||||||
|
}
|
||||||
|
|
||||||
private WorldLoader.DataLoadContext supplier(WorldLoader.DataLoadContext old) {
|
private WorldLoader.DataLoadContext supplier(WorldLoader.DataLoadContext old) {
|
||||||
return dataLoadContext.aquire(() -> new WorldLoader.DataLoadContext(
|
return dataLoadContext.aquire(() -> new WorldLoader.DataLoadContext(
|
||||||
old.resources(),
|
old.resources(),
|
||||||
|
@ -718,6 +718,11 @@ public class NMSBinding implements INMSBinding {
|
|||||||
return overworld || nether || end;
|
return overworld || nether || end;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void removeCustomDimensions(World world) {
|
||||||
|
((CraftWorld) world).getHandle().K.customDimensions = null;
|
||||||
|
}
|
||||||
|
|
||||||
private WorldLoader.DataLoadContext supplier(WorldLoader.DataLoadContext old) {
|
private WorldLoader.DataLoadContext supplier(WorldLoader.DataLoadContext old) {
|
||||||
return dataLoadContext.aquire(() -> new WorldLoader.DataLoadContext(
|
return dataLoadContext.aquire(() -> new WorldLoader.DataLoadContext(
|
||||||
old.resources(),
|
old.resources(),
|
||||||
|
@ -708,6 +708,11 @@ public class NMSBinding implements INMSBinding {
|
|||||||
return overworld || nether || end;
|
return overworld || nether || end;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void removeCustomDimensions(World world) {
|
||||||
|
((CraftWorld) world).getHandle().L.customDimensions = null;
|
||||||
|
}
|
||||||
|
|
||||||
private WorldLoader.DataLoadContext supplier(WorldLoader.DataLoadContext old) {
|
private WorldLoader.DataLoadContext supplier(WorldLoader.DataLoadContext old) {
|
||||||
return dataLoadContext.aquire(() -> new WorldLoader.DataLoadContext(
|
return dataLoadContext.aquire(() -> new WorldLoader.DataLoadContext(
|
||||||
old.resources(),
|
old.resources(),
|
||||||
|
@ -707,6 +707,11 @@ public class NMSBinding implements INMSBinding {
|
|||||||
return overworld || nether || end;
|
return overworld || nether || end;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void removeCustomDimensions(World world) {
|
||||||
|
((CraftWorld) world).getHandle().L.customDimensions = null;
|
||||||
|
}
|
||||||
|
|
||||||
private WorldLoader.DataLoadContext supplier(WorldLoader.DataLoadContext old) {
|
private WorldLoader.DataLoadContext supplier(WorldLoader.DataLoadContext old) {
|
||||||
return dataLoadContext.aquire(() -> new WorldLoader.DataLoadContext(
|
return dataLoadContext.aquire(() -> new WorldLoader.DataLoadContext(
|
||||||
old.resources(),
|
old.resources(),
|
||||||
|
Loading…
x
Reference in New Issue
Block a user