DimensionStorageFileFix.java
net.minecraft.util.filefix.fixes.DimensionStorageFileFix
信息
- 全限定名:net.minecraft.util.filefix.fixes.DimensionStorageFileFix
- 类型:public class
- 包:net.minecraft.util.filefix.fixes
- 源码路径:src/main/java/net/minecraft/util/filefix/fixes/DimensionStorageFileFix.java
- 起始行号:L10
- 继承:FileFix
- 职责:
TODO
字段/常量
- 无
内部类/嵌套类型
- 无
构造器
public DimensionStorageFileFix(Schema schema) @ L11
- 构造器名:DimensionStorageFileFix
- 源码定位:L11
- 修饰符:public
参数:
- schema: Schema
说明:
TODO
方法
下面的方法块按源码顺序生成。
public void makeFixer() @ L15
- 方法名:makeFixer
- 源码定位:L15
- 返回类型:void
- 修饰符:public
参数:
- 无
说明:
TODO
代码
public class DimensionStorageFileFix extends FileFix {
public DimensionStorageFileFix(Schema schema) {
super(schema);
}
@Override
public void makeFixer() {
this.addFileFixOperation(
FileFixOperations.applyInFolders(
FileRelation.DIMENSIONS_DATA,
List.of(
FileFixOperations.move("chunks.dat", "minecraft/chunk_tickets.dat"),
FileFixOperations.move("raids.dat", "minecraft/raids.dat"),
FileFixOperations.move("world_border.dat", "minecraft/world_border.dat")
)
)
);
this.addFileFixOperation(
FileFixOperations.groupMove(
Map.of(
"data",
"dimensions/minecraft/overworld/data/minecraft",
"DIM-1/data",
"dimensions/minecraft/the_nether/data/minecraft",
"DIM1/data",
"dimensions/minecraft/the_end/data/minecraft"
),
List.of(
FileFixOperations.move("chunks.dat", "chunk_tickets.dat"),
FileFixOperations.moveSimple("raids.dat"),
FileFixOperations.move("raids_end.dat", "raids.dat"),
FileFixOperations.moveSimple("world_border.dat")
)
)
);
this.addFileFixOperation(FileFixOperations.delete("DIM1/data"));
this.addFileFixOperation(FileFixOperations.delete("DIM-1/data"));
this.addFileFixOperation(
FileFixOperations.applyInFolders(
FileRelation.DATA,
List.of(
FileFixOperations.move("scoreboard.dat", "minecraft/scoreboard.dat"),
FileFixOperations.move("stopwatches.dat", "minecraft/stopwatches.dat"),
FileFixOperations.moveRegex("command_storage_([a-z0-9_.-]+)\\.dat", "$1/command_storage\\.dat"),
FileFixOperations.move("idcounts.dat", "minecraft/maps/last_id.dat"),
FileFixOperations.moveRegex("map_(\\d+)\\.dat", "minecraft/maps/$1\\.dat"),
FileFixOperations.move("random_sequences.dat", "minecraft/random_sequences.dat")
)
)
);
this.addFileFixOperation(
FileFixOperations.groupMove(
Map.of("", "dimensions/minecraft/overworld", "DIM-1", "dimensions/minecraft/the_nether", "DIM1", "dimensions/minecraft/the_end"),
List.of(FileFixOperations.moveSimple("region"), FileFixOperations.moveSimple("entities"), FileFixOperations.moveSimple("poi"))
)
);
this.addFileFixOperation(FileFixOperations.delete("DIM-1"));
this.addFileFixOperation(FileFixOperations.delete("DIM1"));
}
}引用的其他类
-
- 引用位置:
参数
- 引用位置:
-
- 引用位置:
继承
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
FileFixOperations.applyInFolders(), FileFixOperations.delete(), FileFixOperations.groupMove(), FileFixOperations.move(), FileFixOperations.moveRegex(), FileFixOperations.moveSimple()
- 引用位置: