Class FeatureUpdater

java.lang.Object
net.minecraft.world.updater.FeatureUpdater
All Implemented Interfaces:
ChunkUpdater

public class FeatureUpdater extends Object implements ChunkUpdater
Mappings:
Namespace Name
named net/minecraft/world/updater/FeatureUpdater
intermediary net/minecraft/class_3360
official feb
  • Field Details

    • TARGET_DATA_VERSION

      public static final int TARGET_DATA_VERSION
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named TARGET_DATA_VERSION Lnet/minecraft/world/updater/FeatureUpdater;TARGET_DATA_VERSION:I
      intermediary field_63962 Lnet/minecraft/class_3360;field_63962:I
      official b Lfeb;b:I
    • OLD_TO_NEW

      private static final Map<String,String> OLD_TO_NEW
      Mappings:
      Namespace Name Mixin selector
      named OLD_TO_NEW Lnet/minecraft/world/updater/FeatureUpdater;OLD_TO_NEW:Ljava/util/Map;
      intermediary field_14435 Lnet/minecraft/class_3360;field_14435:Ljava/util/Map;
      official c Lfeb;c:Ljava/util/Map;
    • ANCIENT_TO_OLD

      private static final Map<String,String> ANCIENT_TO_OLD
      Mappings:
      Namespace Name Mixin selector
      named ANCIENT_TO_OLD Lnet/minecraft/world/updater/FeatureUpdater;ANCIENT_TO_OLD:Ljava/util/Map;
      intermediary field_14436 Lnet/minecraft/class_3360;field_14436:Ljava/util/Map;
      official d Lfeb;d:Ljava/util/Map;
    • NEW_STRUCTURE_NAMES

      private static final Set<String> NEW_STRUCTURE_NAMES
      Mappings:
      Namespace Name Mixin selector
      named NEW_STRUCTURE_NAMES Lnet/minecraft/world/updater/FeatureUpdater;NEW_STRUCTURE_NAMES:Ljava/util/Set;
      intermediary field_37194 Lnet/minecraft/class_3360;field_37194:Ljava/util/Set;
      official e Lfeb;e:Ljava/util/Set;
    • needsUpdate

      private final boolean needsUpdate
      Mappings:
      Namespace Name Mixin selector
      named needsUpdate Lnet/minecraft/world/updater/FeatureUpdater;needsUpdate:Z
      intermediary field_14434 Lnet/minecraft/class_3360;field_14434:Z
      official f Lfeb;f:Z
    • featureIdToChunkNbt

      private final Map<String,Long2ObjectMap<NbtCompound>> featureIdToChunkNbt
      Mappings:
      Namespace Name Mixin selector
      named featureIdToChunkNbt Lnet/minecraft/world/updater/FeatureUpdater;featureIdToChunkNbt:Ljava/util/Map;
      intermediary field_14432 Lnet/minecraft/class_3360;field_14432:Ljava/util/Map;
      official g Lfeb;g:Ljava/util/Map;
    • updateStates

      private final Map<String,ChunkUpdateState> updateStates
      Mappings:
      Namespace Name Mixin selector
      named updateStates Lnet/minecraft/world/updater/FeatureUpdater;updateStates:Ljava/util/Map;
      intermediary field_14433 Lnet/minecraft/class_3360;field_14433:Ljava/util/Map;
      official h Lfeb;h:Ljava/util/Map;
    • oldNames

      private final List<String> oldNames
      Mappings:
      Namespace Name Mixin selector
      named oldNames Lnet/minecraft/world/updater/FeatureUpdater;oldNames:Ljava/util/List;
      intermediary field_17658 Lnet/minecraft/class_3360;field_17658:Ljava/util/List;
      official i Lfeb;i:Ljava/util/List;
    • newNames

      private final List<String> newNames
      Mappings:
      Namespace Name Mixin selector
      named newNames Lnet/minecraft/world/updater/FeatureUpdater;newNames:Ljava/util/List;
      intermediary field_17659 Lnet/minecraft/class_3360;field_17659:Ljava/util/List;
      official j Lfeb;j:Ljava/util/List;
    • dataFixer

      private final com.mojang.datafixers.DataFixer dataFixer
      Mappings:
      Namespace Name Mixin selector
      named dataFixer Lnet/minecraft/world/updater/FeatureUpdater;dataFixer:Lcom/mojang/datafixers/DataFixer;
      intermediary field_63963 Lnet/minecraft/class_3360;field_63963:Lcom/mojang/datafixers/DataFixer;
      official k Lfeb;k:Lcom/mojang/datafixers/DataFixer;
  • Constructor Details

    • FeatureUpdater

      public FeatureUpdater(@Nullable PersistentStateManager persistentStateManager, List<String> oldNames, List<String> newNames, com.mojang.datafixers.DataFixer dataFixer)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/world/updater/FeatureUpdater;<init>(Lnet/minecraft/world/PersistentStateManager;Ljava/util/List;Ljava/util/List;Lcom/mojang/datafixers/DataFixer;)V
      intermediary <init> Lnet/minecraft/class_3360;<init>(Lnet/minecraft/class_26;Ljava/util/List;Ljava/util/List;Lcom/mojang/datafixers/DataFixer;)V
      official <init> Lfeb;<init>(Lflu;Ljava/util/List;Ljava/util/List;Lcom/mojang/datafixers/DataFixer;)V
  • Method Details

    • markChunkDone

      public void markChunkDone(ChunkPos chunkPos)
      Specified by:
      markChunkDone in interface ChunkUpdater
      Mappings:
      Namespace Name Mixin selector
      named markChunkDone Lnet/minecraft/world/updater/ChunkUpdater;markChunkDone(Lnet/minecraft/util/math/ChunkPos;)V
      intermediary markChunkDone Lnet/minecraft/class_12242;markChunkDone(Lnet/minecraft/class_1923;)V
      official markChunkDone Leqm;markChunkDone(Ldum;)V
    • targetDataVersion

      public int targetDataVersion()
      Specified by:
      targetDataVersion in interface ChunkUpdater
    • applyFix

      public NbtCompound applyFix(NbtCompound chunkNbt)
      Specified by:
      applyFix in interface ChunkUpdater
      Mappings:
      Namespace Name Mixin selector
      named applyFix Lnet/minecraft/world/updater/ChunkUpdater;applyFix(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtCompound;
      intermediary applyFix Lnet/minecraft/class_12242;applyFix(Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487;
      official applyFix Leqm;applyFix(Luz;)Luz;
    • getUpdatedReferences

      private NbtCompound getUpdatedReferences(NbtCompound nbt)
      Mappings:
      Namespace Name Mixin selector
      named getUpdatedReferences Lnet/minecraft/world/updater/FeatureUpdater;getUpdatedReferences(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtCompound;
      intermediary method_14735 Lnet/minecraft/class_3360;method_14735(Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487;
      official a Lfeb;a(Luz;)Luz;
    • needsUpdate

      private boolean needsUpdate(int chunkX, int chunkZ, String id)
      Mappings:
      Namespace Name Mixin selector
      named needsUpdate Lnet/minecraft/world/updater/FeatureUpdater;needsUpdate(IILjava/lang/String;)Z
      intermediary method_14738 Lnet/minecraft/class_3360;method_14738(IILjava/lang/String;)Z
      official a Lfeb;a(IILjava/lang/String;)Z
    • needsUpdate

      private boolean needsUpdate(int chunkX, int chunkZ)
      Mappings:
      Namespace Name Mixin selector
      named needsUpdate Lnet/minecraft/world/updater/FeatureUpdater;needsUpdate(II)Z
      intermediary method_14737 Lnet/minecraft/class_3360;method_14737(II)Z
      official a Lfeb;a(II)Z
    • getUpdatedStarts

      private NbtCompound getUpdatedStarts(NbtCompound nbt, ChunkPos pos)
      Mappings:
      Namespace Name Mixin selector
      named getUpdatedStarts Lnet/minecraft/world/updater/FeatureUpdater;getUpdatedStarts(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/util/math/ChunkPos;)Lnet/minecraft/nbt/NbtCompound;
      intermediary method_14741 Lnet/minecraft/class_3360;method_14741(Lnet/minecraft/class_2487;Lnet/minecraft/class_1923;)Lnet/minecraft/class_2487;
      official a Lfeb;a(Luz;Ldum;)Luz;
    • init

      private void init(@Nullable PersistentStateManager persistentStateManager)
      Mappings:
      Namespace Name Mixin selector
      named init Lnet/minecraft/world/updater/FeatureUpdater;init(Lnet/minecraft/world/PersistentStateManager;)V
      intermediary method_14734 Lnet/minecraft/class_3360;method_14734(Lnet/minecraft/class_26;)V
      official a Lfeb;a(Lflu;)V
    • create

      public static Supplier<ChunkUpdater> create(RegistryKey<World> world, Supplier<@Nullable PersistentStateManager> persistentStateManagerSupplier, com.mojang.datafixers.DataFixer dataFixer)
      Mappings:
      Namespace Name Mixin selector
      named create Lnet/minecraft/world/updater/FeatureUpdater;create(Lnet/minecraft/registry/RegistryKey;Ljava/util/function/Supplier;Lcom/mojang/datafixers/DataFixer;)Ljava/util/function/Supplier;
      intermediary method_14745 Lnet/minecraft/class_3360;method_14745(Lnet/minecraft/class_5321;Ljava/util/function/Supplier;Lcom/mojang/datafixers/DataFixer;)Ljava/util/function/Supplier;
      official a Lfeb;a(Lamt;Ljava/util/function/Supplier;Lcom/mojang/datafixers/DataFixer;)Ljava/util/function/Supplier;