net.minecraft.datafixer.fix

public class ChunkStatusFix3

extends com.mojang.datafixers.DataFix

net.minecraft.util.datafix.fixes.MoveNoiseBiomesFix
net.minecraft.class_1_1697
net.minecraft.datafixer.fix.ChunkStatusFix3

Field summary

Modifier and TypeField
private static final Set<String>
STATUSES_WITHOUT_BIOMES
field_1_10655
EARLY_STATUSES
private static final List<String>
ALL_STATUSES
field_1_10654
STATUSES

Constructor summary

ModifierConstructor
public (com.mojang.datafixers.schemas.Schema outputSchema)

Method summary

Modifier and TypeMethod
protected com.mojang.datafixers.TypeRewriteRule
makeRule()
private <Biomes, BlockStates> com.mojang.datafixers.TypeRewriteRule
makeRule(com.mojang.datafixers.types.Type<?> chunkType, com.mojang.datafixers.OpticFinder<?> sectionsF, com.mojang.datafixers.types.Type<?> sectionType, com.mojang.datafixers.types.Type<Biomes> biomesType, com.mojang.datafixers.types.Type<BlockStates> blockStatesType, com.mojang.datafixers.types.Type<?> chunkTypeOut, com.mojang.datafixers.types.Type<?> sectionsTypeOut, com.mojang.datafixers.types.Type<?> sectionTypeOut)
method_1_10708(com.mojang.datafixers.types.Type<?> arg0, com.mojang.datafixers.OpticFinder<?> arg1, com.mojang.datafixers.types.Type<?> arg2, com.mojang.datafixers.types.Type<Biomes> arg3, com.mojang.datafixers.types.Type<BlockStates> arg4, com.mojang.datafixers.types.Type<?> arg5, com.mojang.datafixers.types.Type<?> arg6, com.mojang.datafixers.types.Type<?> arg7)
makeRule(com.mojang.datafixers.types.Type<?> inputChunkType, com.mojang.datafixers.OpticFinder<?> inputChunkSectionsFinder, com.mojang.datafixers.types.Type<?> inputChunkSectionType, com.mojang.datafixers.types.Type<Biomes> sectionBiomesFinder, com.mojang.datafixers.types.Type<BlockStates> sectionBlockStatesFinder, com.mojang.datafixers.types.Type<?> outputChunkType, com.mojang.datafixers.types.Type<?> outputChunkSectionsFinder, com.mojang.datafixers.types.Type<?> outputChunkSectionType)
private static <Biomes, BlockStates> com.mojang.datafixers.Typed<?>
moveBiomes(com.mojang.datafixers.Typed<?> chunk, com.mojang.datafixers.OpticFinder<?> sectionsF, com.mojang.datafixers.OpticFinder<com.mojang.datafixers.util.Pair<com.mojang.datafixers.util.Either<Biomes, com.mojang.datafixers.util.Unit>, com.mojang.datafixers.util.Pair<com.mojang.datafixers.util.Either<BlockStates, com.mojang.datafixers.util.Unit>, com.mojang.serialization.Dynamic<?>>>> sectionF, com.mojang.datafixers.types.Type<?> sectionsTypeOut, com.mojang.datafixers.types.Type<com.mojang.datafixers.util.Pair<com.mojang.datafixers.util.Either<Biomes, com.mojang.datafixers.util.Unit>, com.mojang.datafixers.util.Pair<com.mojang.datafixers.util.Either<Biomes, com.mojang.datafixers.util.Unit>, com.mojang.datafixers.util.Pair<com.mojang.datafixers.util.Either<BlockStates, com.mojang.datafixers.util.Unit>, com.mojang.serialization.Dynamic<?>>>>> sectionTypeOut)
method_1_10709(com.mojang.datafixers.Typed<?> arg0, com.mojang.datafixers.OpticFinder<?> arg1, com.mojang.datafixers.OpticFinder<com.mojang.datafixers.util.Pair<com.mojang.datafixers.util.Either<Biomes, com.mojang.datafixers.util.Unit>, com.mojang.datafixers.util.Pair<com.mojang.datafixers.util.Either<BlockStates, com.mojang.datafixers.util.Unit>, com.mojang.serialization.Dynamic<?>>>> arg2, com.mojang.datafixers.types.Type<?> arg3, com.mojang.datafixers.types.Type<com.mojang.datafixers.util.Pair<com.mojang.datafixers.util.Either<Biomes, com.mojang.datafixers.util.Unit>, com.mojang.datafixers.util.Pair<com.mojang.datafixers.util.Either<Biomes, com.mojang.datafixers.util.Unit>, com.mojang.datafixers.util.Pair<com.mojang.datafixers.util.Either<BlockStates, com.mojang.datafixers.util.Unit>, com.mojang.serialization.Dynamic<?>>>>> arg4)
removeBiomesField(com.mojang.datafixers.Typed<?> chunk, com.mojang.datafixers.OpticFinder<?> inputSectionsFinder, com.mojang.datafixers.OpticFinder<com.mojang.datafixers.util.Pair<com.mojang.datafixers.util.Either<Biomes, com.mojang.datafixers.util.Unit>, com.mojang.datafixers.util.Pair<com.mojang.datafixers.util.Either<BlockStates, com.mojang.datafixers.util.Unit>, com.mojang.serialization.Dynamic<?>>>> fieldsFinder, com.mojang.datafixers.types.Type<?> outputSectionsFinder, com.mojang.datafixers.types.Type<com.mojang.datafixers.util.Pair<com.mojang.datafixers.util.Either<Biomes, com.mojang.datafixers.util.Unit>, com.mojang.datafixers.util.Pair<com.mojang.datafixers.util.Either<Biomes, com.mojang.datafixers.util.Unit>, com.mojang.datafixers.util.Pair<com.mojang.datafixers.util.Either<BlockStates, com.mojang.datafixers.util.Unit>, com.mojang.serialization.Dynamic<?>>>>> fieldsType)
private com.mojang.datafixers.Typed<?>
updateChunkStatusAndRetrogen(com.mojang.datafixers.Typed<?> chunk)
method_1_10711(com.mojang.datafixers.Typed<?> arg0)
fixStatus(com.mojang.datafixers.Typed<?> chunkTyped)
private static com.mojang.serialization.Dynamic<?>
renameBiomesToNoiseBiomes(com.mojang.serialization.Dynamic<?> status)
method_1_10710(com.mojang.serialization.Dynamic<?> arg0)
fixStatusName(com.mojang.serialization.Dynamic<?> status)
private static List<String>
collectStatusesToRerun(String status, String targetStatus, boolean alwaysIncludeBiomes)
method_1_10702(String arg0, String arg1, boolean arg2)
getStatusesToRerun(String status, String targetStatus, boolean forceBiomesStatus)
private static com.mojang.serialization.Dynamic
lambda$updateChunkStatusAndRetrogen$0(com.mojang.serialization.Dynamic arg0)
method_1_10707(com.mojang.serialization.Dynamic arg0)
method_1_10707(com.mojang.serialization.Dynamic chunk)
private static com.mojang.datafixers.Typed
lambda$moveBiomes$0(com.mojang.datafixers.OpticFinder arg0, com.mojang.datafixers.types.Type arg1, com.mojang.datafixers.Typed arg2)
method_1_10704(com.mojang.datafixers.OpticFinder arg0, com.mojang.datafixers.types.Type arg1, com.mojang.datafixers.Typed arg2)
method_1_10704(com.mojang.datafixers.OpticFinder arg0, com.mojang.datafixers.types.Type arg1, com.mojang.datafixers.Typed sections)
private static com.mojang.datafixers.util.Pair
lambda$moveBiomes$1(com.mojang.datafixers.util.Pair arg0)
method_1_10705(com.mojang.datafixers.util.Pair arg0)
method_1_10705(com.mojang.datafixers.util.Pair fields)
private static com.mojang.serialization.Dynamic
lambda$moveBiomes$2(com.mojang.serialization.Dynamic arg0)
method_1_10706(com.mojang.serialization.Dynamic arg0)
method_1_10706(com.mojang.serialization.Dynamic remainder)
private com.mojang.datafixers.Typed
lambda$makeRule$0(com.mojang.datafixers.OpticFinder arg0, com.mojang.datafixers.OpticFinder arg1, com.mojang.datafixers.types.Type arg2, com.mojang.datafixers.types.Type arg3, com.mojang.datafixers.Typed arg4)
method_1_10703(com.mojang.datafixers.OpticFinder arg0, com.mojang.datafixers.OpticFinder arg1, com.mojang.datafixers.types.Type arg2, com.mojang.datafixers.types.Type arg3, com.mojang.datafixers.Typed arg4)
method_1_10703(com.mojang.datafixers.OpticFinder arg0, com.mojang.datafixers.OpticFinder arg1, com.mojang.datafixers.types.Type arg2, com.mojang.datafixers.types.Type arg3, com.mojang.datafixers.Typed chunk)