remove unused MixinWorldupgrader files
This commit is contained in:
-126
@@ -1,126 +0,0 @@
|
||||
package com.seibel.distanthorizons.neoforge.mixins.client;
|
||||
|
||||
import com.seibel.distanthorizons.common.wrappers.block.BlockStateWrapper;
|
||||
|
||||
#if FALSE
|
||||
@Mixin(WorldUpgrader.class)
|
||||
public class MixinWorldUpgrader {
|
||||
static class FakeLevelWrapper implements IServerLevelWrapper {
|
||||
private Path saveFolder;
|
||||
private LevelStem stem;
|
||||
private DimensionType dimension;
|
||||
private DimensionTypeWrapper dimensionTypeWrapper;
|
||||
|
||||
public FakeLevelWrapper(LevelStorageSource.LevelStorageAccess storage, WorldGenSettings gen, ResourceKey<Level> dim) {
|
||||
saveFolder = storage.getDimensionPath(dim);
|
||||
stem = gen.dimensions().getOrThrow(WorldGenSettings.levelToLevelStem(dim));
|
||||
dimension = stem.typeHolder().value();
|
||||
dimensionTypeWrapper = DimensionTypeWrapper.getDimensionTypeWrapper(dimension);
|
||||
}
|
||||
|
||||
@Override
|
||||
public EDhApiLevelType getLevelType() {
|
||||
return EDhApiLevelType.SERVER_LEVEL;
|
||||
}
|
||||
|
||||
@Override
|
||||
public IDhApiDimensionTypeWrapper getDimensionType() {
|
||||
return dimensionTypeWrapper;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int getBlockLight(int x, int y, int z) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int getSkyLight(int x, int y, int z) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean hasCeiling() {
|
||||
return dimension.hasCeiling();
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean hasSkyLight() {
|
||||
return dimension.hasSkyLight();
|
||||
}
|
||||
|
||||
@Override
|
||||
public int getHeight() {
|
||||
return dimension.height();
|
||||
}
|
||||
|
||||
@Override
|
||||
public int getMinHeight() {
|
||||
return dimension.minY();
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean hasChunkLoaded(int chunkX, int chunkZ) {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public IBlockStateWrapper getBlockState(DhBlockPos pos) {
|
||||
return BlockStateWrapper.AIR;
|
||||
}
|
||||
|
||||
@Override
|
||||
public IBiomeWrapper getBiome(DhBlockPos pos) {
|
||||
throw new UnsupportedOperationException("Not implemented yet");
|
||||
}
|
||||
|
||||
@Override
|
||||
public Object getWrappedMcObject() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Nullable
|
||||
@Override
|
||||
public IClientLevelWrapper tryGetClientLevelWrapper() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public File getSaveFolder() {
|
||||
return saveFolder.toFile();
|
||||
}
|
||||
}
|
||||
|
||||
@Unique
|
||||
private DhServerLevel dhServerLevel;
|
||||
@Unique
|
||||
private FakeLevelWrapper fakeLevelWrapper;
|
||||
@Unique
|
||||
public LocalSaveStructure saveStructure;
|
||||
|
||||
@Shadow @Final
|
||||
private DimensionDataStorage overworldDataStorage;
|
||||
@Shadow @Final
|
||||
private LevelStorageSource.LevelStorageAccess levelStorage;
|
||||
@Shadow @Final
|
||||
private WorldGenSettings worldGenSettings;
|
||||
|
||||
@Inject(method = "Lnet/minecraft/util/worldupdate/WorldUpgrader;work()V",
|
||||
at = @At(value = "INVOKE")
|
||||
)
|
||||
private void initWorldUpgrade() {
|
||||
saveStructure = new LocalSaveStructure();
|
||||
}
|
||||
|
||||
@Inject(method = "Lnet/minecraft/util/worldupdate/WorldUpgrader;work()V",
|
||||
at = @At(value = "INVOKE", target = "Lnet/minecraft/util/worldupdate/WorldUpgrader;getAllChunkPos(Lnet/minecraft/resources/ResourceKey;)Ljava/util/List;", shift = At.Shift.AFTER),
|
||||
locals = LocalCapture.CAPTURE_FAILSOFT
|
||||
)
|
||||
private void startWorldUpgrade(CallbackInfo info, ResourceKey resourceKey) {
|
||||
ResourceKey<Level> key = resourceKey;
|
||||
fakeLevelWrapper = new FakeLevelWrapper(levelStorage, worldGenSettings, key);
|
||||
dhServerLevel = new DhServerLevel(saveStructure, fakeLevelWrapper);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
#endif
|
||||
Reference in New Issue
Block a user