Package net.minecraft.datafixer.fix
Class ChunkHeightAndBiomeFix
java.lang.Object
com.mojang.datafixers.DataFix
net.minecraft.datafixer.fix.ChunkHeightAndBiomeFix
public class ChunkHeightAndBiomeFix
extends com.mojang.datafixers.DataFix
- Mappings:
- Namespace - Name - official - arp- intermediary - net/minecraft/class_6637- named - net/minecraft/datafixer/fix/ChunkHeightAndBiomeFix
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate static final intprivate static final intstatic final Stringprivate static final intprivate static final longprivate static final intprivate static final intprivate static final intprivate static final intstatic final intprivate static final intprivate static final String[]private static final intprivate static final Stringstatic final Stringprivate static final Int2ObjectMap<String>
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionstatic intceilLog2(int value) private static com.mojang.serialization.Dynamic<?>[]fixBiomes(com.mojang.serialization.Dynamic<?> level, boolean overworld, int int2, MutableBoolean heightAlreadyUpdated) private static com.mojang.serialization.Dynamic<?>fixBiomes(com.mojang.serialization.Dynamic<?> level, Int2IntFunction biomeGetter) private static com.mojang.serialization.Dynamic<?>fixCarvingMasks(com.mojang.serialization.Dynamic<?> level, int sectionsPerChunk, int oldBottomSectionY) private static com.mojang.serialization.Dynamic<?>fixChunkSectionList(com.mojang.serialization.Dynamic<?> level, String key) private static com.mojang.serialization.Dynamic<?>fixHeightmap(com.mojang.serialization.Dynamic<?> heightmap) private static com.mojang.serialization.Dynamic<?>fixHeightmaps(com.mojang.serialization.Dynamic<?> level) private static com.mojang.serialization.Dynamic<?>fixLevel(com.mojang.serialization.Dynamic<?> level, boolean overworld, boolean heightAlreadyUpdated, boolean atNoiseStatus, Supplier<ProtoChunkTickListFix.class_6741> supplier) private static com.mojang.serialization.Dynamic<?>fixPalette(com.mojang.serialization.Dynamic<?> palette) private static com.mojang.serialization.Dynamic<?>fixPalette(com.mojang.serialization.Dynamic<?> dynamic, com.mojang.serialization.Dynamic<?> dynamic2) private static com.mojang.serialization.Dynamic<?>fixPaletteWithData(com.mojang.serialization.Dynamic<?> palette, com.mojang.serialization.Dynamic<?> data) private com.mojang.serialization.Dynamic<?>private static <T> com.mojang.serialization.Dynamic<T>fixUpgradeData(com.mojang.serialization.Dynamic<T> upgradeData) private static intgetClamped(int[] is, int index) protected com.mojang.datafixers.TypeRewriteRulemakeRule()private static com.mojang.serialization.Dynamic<?>method_39781(com.mojang.serialization.Dynamic<?> dynamic, com.mojang.serialization.Dynamic<?> dynamic2, List<com.mojang.serialization.Dynamic<?>> list) Methods inherited from class com.mojang.datafixers.DataFixchecked, convertUnchecked, fixTypeEverywhere, fixTypeEverywhere, fixTypeEverywhere, fixTypeEverywhere, fixTypeEverywhereTyped, fixTypeEverywhereTyped, fixTypeEverywhereTyped, fixTypeEverywhereTyped, getInputSchema, getOutputSchema, getRule, getVersionKey, onFail, writeAndRead, writeFixAndRead
- 
Field Details- 
CONTEXT- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - a- Larp;a:Ljava/lang/String;- intermediary - field_35444- Lnet/minecraft/class_6637;field_35444:Ljava/lang/String;- named - CONTEXT- Lnet/minecraft/datafixer/fix/ChunkHeightAndBiomeFix;CONTEXT:Ljava/lang/String;
 
- 
NAME- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - d- Larp;d:Ljava/lang/String;- intermediary - field_35017- Lnet/minecraft/class_6637;field_35017:Ljava/lang/String;- named - NAME- Lnet/minecraft/datafixer/fix/ChunkHeightAndBiomeFix;NAME:Ljava/lang/String;
 
- 
CHUNK_SECTIONS_IN_OLD_CHUNKprivate static final int CHUNK_SECTIONS_IN_OLD_CHUNK- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - e- Larp;e:I- intermediary - field_35018- Lnet/minecraft/class_6637;field_35018:I- named - CHUNK_SECTIONS_IN_OLD_CHUNK- Lnet/minecraft/datafixer/fix/ChunkHeightAndBiomeFix;CHUNK_SECTIONS_IN_OLD_CHUNK:I
 
- 
CHUNK_SECTIONS_IN_NEW_CHUNKprivate static final int CHUNK_SECTIONS_IN_NEW_CHUNK- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - f- Larp;f:I- intermediary - field_35019- Lnet/minecraft/class_6637;field_35019:I- named - CHUNK_SECTIONS_IN_NEW_CHUNK- Lnet/minecraft/datafixer/fix/ChunkHeightAndBiomeFix;CHUNK_SECTIONS_IN_NEW_CHUNK:I
 
- 
MIN_CHUNK_SECTION_Yprivate static final int MIN_CHUNK_SECTION_Y- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - g- Larp;g:I- intermediary - field_35020- Lnet/minecraft/class_6637;field_35020:I- named - MIN_CHUNK_SECTION_Y- Lnet/minecraft/datafixer/fix/ChunkHeightAndBiomeFix;MIN_CHUNK_SECTION_Y:I
 
- 
field_36214public static final int field_36214- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - b- Larp;b:I- intermediary - field_36214- Lnet/minecraft/class_6637;field_36214:I- named - field_36214- Lnet/minecraft/datafixer/fix/ChunkHeightAndBiomeFix;field_36214:I
 
- 
field_36215private static final int field_36215- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - h- Larp;h:I- intermediary - field_36215- Lnet/minecraft/class_6637;field_36215:I- named - field_36215- Lnet/minecraft/datafixer/fix/ChunkHeightAndBiomeFix;field_36215:I
 
- 
field_35022private static final int field_35022- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - i- Larp;i:I- intermediary - field_35022- Lnet/minecraft/class_6637;field_35022:I- named - field_35022- Lnet/minecraft/datafixer/fix/ChunkHeightAndBiomeFix;field_35022:I
 
- 
field_35023private static final long field_35023- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - j- Larp;j:J- intermediary - field_35023- Lnet/minecraft/class_6637;field_35023:J- named - field_35023- Lnet/minecraft/datafixer/fix/ChunkHeightAndBiomeFix;field_35023:J
 
- 
field_35024private static final int field_35024- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - k- Larp;k:I- intermediary - field_35024- Lnet/minecraft/class_6637;field_35024:I- named - field_35024- Lnet/minecraft/datafixer/fix/ChunkHeightAndBiomeFix;field_35024:I
 
- 
HEIGHTMAP_KEYS- Mappings:
- Namespace - Name - Mixin selector - official - l- Larp;l:[Ljava/lang/String;- intermediary - field_35025- Lnet/minecraft/class_6637;field_35025:[Ljava/lang/String;- named - HEIGHTMAP_KEYS- Lnet/minecraft/datafixer/fix/ChunkHeightAndBiomeFix;HEIGHTMAP_KEYS:[Ljava/lang/String;
 
- 
STATUSES_TO_SKIP_UPDATE- Mappings:
- Namespace - Name - Mixin selector - official - m- Larp;m:Ljava/util/Set;- intermediary - field_35667- Lnet/minecraft/class_6637;field_35667:Ljava/util/Set;- named - STATUSES_TO_SKIP_UPDATE- Lnet/minecraft/datafixer/fix/ChunkHeightAndBiomeFix;STATUSES_TO_SKIP_UPDATE:Ljava/util/Set;
 
- 
field_35668- Mappings:
- Namespace - Name - Mixin selector - official - n- Larp;n:Ljava/util/Set;- intermediary - field_35668- Lnet/minecraft/class_6637;field_35668:Ljava/util/Set;- named - field_35668- Lnet/minecraft/datafixer/fix/ChunkHeightAndBiomeFix;field_35668:Ljava/util/Set;
 
- 
SURFACE_BLOCKS- Mappings:
- Namespace - Name - Mixin selector - official - o- Larp;o:Ljava/util/Set;- intermediary - field_35669- Lnet/minecraft/class_6637;field_35669:Ljava/util/Set;- named - SURFACE_BLOCKS- Lnet/minecraft/datafixer/fix/ChunkHeightAndBiomeFix;SURFACE_BLOCKS:Ljava/util/Set;
 
- 
field_35026private static final int field_35026- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - p- Larp;p:I- intermediary - field_35026- Lnet/minecraft/class_6637;field_35026:I- named - field_35026- Lnet/minecraft/datafixer/fix/ChunkHeightAndBiomeFix;field_35026:I
 
- 
field_35027private static final int field_35027- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - q- Larp;q:I- intermediary - field_35027- Lnet/minecraft/class_6637;field_35027:I- named - field_35027- Lnet/minecraft/datafixer/fix/ChunkHeightAndBiomeFix;field_35027:I
 
- 
field_35028private static final int field_35028- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - r- Larp;r:I- intermediary - field_35028- Lnet/minecraft/class_6637;field_35028:I- named - field_35028- Lnet/minecraft/datafixer/fix/ChunkHeightAndBiomeFix;field_35028:I
 
- 
PLAINS_ID- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - c- Larp;c:Ljava/lang/String;- intermediary - field_35016- Lnet/minecraft/class_6637;field_35016:Ljava/lang/String;- named - PLAINS_ID- Lnet/minecraft/datafixer/fix/ChunkHeightAndBiomeFix;PLAINS_ID:Ljava/lang/String;
 
- 
RAW_BIOME_IDS- Mappings:
- Namespace - Name - Mixin selector - official - s- Larp;s:Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;- intermediary - field_35029- Lnet/minecraft/class_6637;field_35029:Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;- named - RAW_BIOME_IDS- Lnet/minecraft/datafixer/fix/ChunkHeightAndBiomeFix;RAW_BIOME_IDS:Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;
 
 
- 
- 
Constructor Details- 
ChunkHeightAndBiomeFixpublic ChunkHeightAndBiomeFix(com.mojang.datafixers.schemas.Schema outputSchema) - Mappings:
- Namespace - Name - Mixin selector - official - <init>- Larp;<init>(Lcom/mojang/datafixers/schemas/Schema;)V- intermediary - <init>- Lnet/minecraft/class_6637;<init>(Lcom/mojang/datafixers/schemas/Schema;)V- named - <init>- Lnet/minecraft/datafixer/fix/ChunkHeightAndBiomeFix;<init>(Lcom/mojang/datafixers/schemas/Schema;)V
 
 
- 
- 
Method Details- 
makeRuleprotected com.mojang.datafixers.TypeRewriteRule makeRule()- Specified by:
- makeRulein class- com.mojang.datafixers.DataFix
 
- 
fixStatusprivate com.mojang.serialization.Dynamic<?> fixStatus(com.mojang.serialization.Dynamic<?> level, Set<String> blocks) - Mappings:
- Namespace - Name - Mixin selector - official - a- Larp;a(Lcom/mojang/serialization/Dynamic;Ljava/util/Set;)Lcom/mojang/serialization/Dynamic;- intermediary - method_39517- Lnet/minecraft/class_6637;method_39517(Lcom/mojang/serialization/Dynamic;Ljava/util/Set;)Lcom/mojang/serialization/Dynamic;- named - fixStatus- Lnet/minecraft/datafixer/fix/ChunkHeightAndBiomeFix;fixStatus(Lcom/mojang/serialization/Dynamic;Ljava/util/Set;)Lcom/mojang/serialization/Dynamic;
 
- 
fixBiomesprivate static com.mojang.serialization.Dynamic<?>[] fixBiomes(com.mojang.serialization.Dynamic<?> level, boolean overworld, int int2, MutableBoolean heightAlreadyUpdated) - Mappings:
- Namespace - Name - Mixin selector - official - a- Larp;a(Lcom/mojang/serialization/Dynamic;ZILorg/apache/commons/lang3/mutable/MutableBoolean;)[Lcom/mojang/serialization/Dynamic;- intermediary - method_38806- Lnet/minecraft/class_6637;method_38806(Lcom/mojang/serialization/Dynamic;ZILorg/apache/commons/lang3/mutable/MutableBoolean;)[Lcom/mojang/serialization/Dynamic;- named - fixBiomes- Lnet/minecraft/datafixer/fix/ChunkHeightAndBiomeFix;fixBiomes(Lcom/mojang/serialization/Dynamic;ZILorg/apache/commons/lang3/mutable/MutableBoolean;)[Lcom/mojang/serialization/Dynamic;
 
- 
getClampedprivate static int getClamped(int[] is, int index) - Mappings:
- Namespace - Name - Mixin selector - official - a- Larp;a([II)I- intermediary - method_39519- Lnet/minecraft/class_6637;method_39519([II)I- named - getClamped- Lnet/minecraft/datafixer/fix/ChunkHeightAndBiomeFix;getClamped([II)I
 
- 
fixLevelprivate static com.mojang.serialization.Dynamic<?> fixLevel(com.mojang.serialization.Dynamic<?> level, boolean overworld, boolean heightAlreadyUpdated, boolean atNoiseStatus, Supplier<ProtoChunkTickListFix.class_6741> supplier) - Mappings:
- Namespace - Name - Mixin selector - official - a- Larp;a(Lcom/mojang/serialization/Dynamic;ZZZLjava/util/function/Supplier;)Lcom/mojang/serialization/Dynamic;- intermediary - method_38807- Lnet/minecraft/class_6637;method_38807(Lcom/mojang/serialization/Dynamic;ZZZLjava/util/function/Supplier;)Lcom/mojang/serialization/Dynamic;- named - fixLevel- Lnet/minecraft/datafixer/fix/ChunkHeightAndBiomeFix;fixLevel(Lcom/mojang/serialization/Dynamic;ZZZLjava/util/function/Supplier;)Lcom/mojang/serialization/Dynamic;
 
- 
fixUpgradeDataprivate static <T> com.mojang.serialization.Dynamic<T> fixUpgradeData(com.mojang.serialization.Dynamic<T> upgradeData) - Mappings:
- Namespace - Name - Mixin selector - official - a- Larp;a(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic;- intermediary - method_39754- Lnet/minecraft/class_6637;method_39754(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic;- named - fixUpgradeData- Lnet/minecraft/datafixer/fix/ChunkHeightAndBiomeFix;fixUpgradeData(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic;
 
- 
fixCarvingMasksprivate static com.mojang.serialization.Dynamic<?> fixCarvingMasks(com.mojang.serialization.Dynamic<?> level, int sectionsPerChunk, int oldBottomSectionY) - Mappings:
- Namespace - Name - Mixin selector - official - a- Larp;a(Lcom/mojang/serialization/Dynamic;II)Lcom/mojang/serialization/Dynamic;- intermediary - method_38799- Lnet/minecraft/class_6637;method_38799(Lcom/mojang/serialization/Dynamic;II)Lcom/mojang/serialization/Dynamic;- named - fixCarvingMasks- Lnet/minecraft/datafixer/fix/ChunkHeightAndBiomeFix;fixCarvingMasks(Lcom/mojang/serialization/Dynamic;II)Lcom/mojang/serialization/Dynamic;
 
- 
fixChunkSectionListprivate static com.mojang.serialization.Dynamic<?> fixChunkSectionList(com.mojang.serialization.Dynamic<?> level, String key) - Mappings:
- Namespace - Name - Mixin selector - official - a- Larp;a(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic;- intermediary - method_38805- Lnet/minecraft/class_6637;method_38805(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic;- named - fixChunkSectionList- Lnet/minecraft/datafixer/fix/ChunkHeightAndBiomeFix;fixChunkSectionList(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic;
 
- 
fixHeightmapsprivate static com.mojang.serialization.Dynamic<?> fixHeightmaps(com.mojang.serialization.Dynamic<?> level) - Mappings:
- Namespace - Name - Mixin selector - official - b- Larp;b(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic;- intermediary - method_38798- Lnet/minecraft/class_6637;method_38798(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic;- named - fixHeightmaps- Lnet/minecraft/datafixer/fix/ChunkHeightAndBiomeFix;fixHeightmaps(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic;
 
- 
fixHeightmapprivate static com.mojang.serialization.Dynamic<?> fixHeightmap(com.mojang.serialization.Dynamic<?> heightmap) - Mappings:
- Namespace - Name - Mixin selector - official - c- Larp;c(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic;- intermediary - method_38812- Lnet/minecraft/class_6637;method_38812(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic;- named - fixHeightmap- Lnet/minecraft/datafixer/fix/ChunkHeightAndBiomeFix;fixHeightmap(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic;
 
- 
fixBiomesprivate static com.mojang.serialization.Dynamic<?> fixBiomes(com.mojang.serialization.Dynamic<?> level, Int2IntFunction biomeGetter) - Mappings:
- Namespace - Name - Mixin selector - official - a- Larp;a(Lcom/mojang/serialization/Dynamic;Lit/unimi/dsi/fastutil/ints/Int2IntFunction;)Lcom/mojang/serialization/Dynamic;- intermediary - method_38803- Lnet/minecraft/class_6637;method_38803(Lcom/mojang/serialization/Dynamic;Lit/unimi/dsi/fastutil/ints/Int2IntFunction;)Lcom/mojang/serialization/Dynamic;- named - fixBiomes- Lnet/minecraft/datafixer/fix/ChunkHeightAndBiomeFix;fixBiomes(Lcom/mojang/serialization/Dynamic;Lit/unimi/dsi/fastutil/ints/Int2IntFunction;)Lcom/mojang/serialization/Dynamic;
 
- 
fixPaletteprivate static com.mojang.serialization.Dynamic<?> fixPalette(com.mojang.serialization.Dynamic<?> palette) - Mappings:
- Namespace - Name - Mixin selector - official - d- Larp;d(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic;- intermediary - method_38816- Lnet/minecraft/class_6637;method_38816(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic;- named - fixPalette- Lnet/minecraft/datafixer/fix/ChunkHeightAndBiomeFix;fixPalette(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic;
 
- 
fixPaletteWithDataprivate static com.mojang.serialization.Dynamic<?> fixPaletteWithData(com.mojang.serialization.Dynamic<?> palette, com.mojang.serialization.Dynamic<?> data) - Mappings:
- Namespace - Name - Mixin selector - official - a- Larp;a(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic;- intermediary - method_38802- Lnet/minecraft/class_6637;method_38802(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic;- named - fixPaletteWithData- Lnet/minecraft/datafixer/fix/ChunkHeightAndBiomeFix;fixPaletteWithData(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic;
 
- 
fixPaletteprivate static com.mojang.serialization.Dynamic<?> fixPalette(com.mojang.serialization.Dynamic<?> dynamic, com.mojang.serialization.Dynamic<?> dynamic2) - Mappings:
- Namespace - Name - Mixin selector - official - b- Larp;b(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic;- intermediary - method_38813- Lnet/minecraft/class_6637;method_38813(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic;- named - fixPalette- Lnet/minecraft/datafixer/fix/ChunkHeightAndBiomeFix;fixPalette(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic;
 
- 
method_39781private static com.mojang.serialization.Dynamic<?> method_39781(com.mojang.serialization.Dynamic<?> dynamic, com.mojang.serialization.Dynamic<?> dynamic2, List<com.mojang.serialization.Dynamic<?>> list) - Mappings:
- Namespace - Name - Mixin selector - official - a- Larp;a(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;Ljava/util/List;)Lcom/mojang/serialization/Dynamic;- intermediary - method_39781- Lnet/minecraft/class_6637;method_39781(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;Ljava/util/List;)Lcom/mojang/serialization/Dynamic;- named - method_39781- Lnet/minecraft/datafixer/fix/ChunkHeightAndBiomeFix;method_39781(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;Ljava/util/List;)Lcom/mojang/serialization/Dynamic;
 
- 
ceilLog2public static int ceilLog2(int value) - Mappings:
- Namespace - Name - Mixin selector - official - a- Larp;a(I)I- intermediary - method_38793- Lnet/minecraft/class_6637;method_38793(I)I- named - ceilLog2- Lnet/minecraft/datafixer/fix/ChunkHeightAndBiomeFix;ceilLog2(I)I
 
 
-