Class ChunkToNibbleArrayMap<M extends ChunkToNibbleArrayMap<M>>

java.lang.Object
net.minecraft.world.chunk.ChunkToNibbleArrayMap<M>
Direct Known Subclasses:
BlockLightStorage.Data, SkyLightStorage.Data

public abstract class ChunkToNibbleArrayMap<M extends ChunkToNibbleArrayMap<M>> extends Object
Mappings:
Namespace Name
named net/minecraft/world/chunk/ChunkToNibbleArrayMap
intermediary net/minecraft/class_3556
official eoj
  • Field Details

    • field_31705

      private static final int field_31705
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_31705 Lnet/minecraft/world/chunk/ChunkToNibbleArrayMap;field_31705:I
      intermediary field_31705 Lnet/minecraft/class_3556;field_31705:I
      official b Leoj;b:I
    • cachePositions

      private final long[] cachePositions
      Mappings:
      Namespace Name Mixin selector
      named cachePositions Lnet/minecraft/world/chunk/ChunkToNibbleArrayMap;cachePositions:[J
      intermediary field_15789 Lnet/minecraft/class_3556;field_15789:[J
      official c Leoj;c:[J
    • cacheArrays

      private final ChunkNibbleArray[] cacheArrays
      Mappings:
      Namespace Name Mixin selector
      named cacheArrays Lnet/minecraft/world/chunk/ChunkToNibbleArrayMap;cacheArrays:[Lnet/minecraft/world/chunk/ChunkNibbleArray;
      intermediary field_15790 Lnet/minecraft/class_3556;field_15790:[Lnet/minecraft/class_2804;
      official d Leoj;d:[Ldvb;
    • cacheEnabled

      private boolean cacheEnabled
      Mappings:
      Namespace Name Mixin selector
      named cacheEnabled Lnet/minecraft/world/chunk/ChunkToNibbleArrayMap;cacheEnabled:Z
      intermediary field_16447 Lnet/minecraft/class_3556;field_16447:Z
      official e Leoj;e:Z
    • arrays

      protected final Long2ObjectOpenHashMap<ChunkNibbleArray> arrays
      Mappings:
      Namespace Name Mixin selector
      named arrays Lnet/minecraft/world/chunk/ChunkToNibbleArrayMap;arrays:Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap;
      intermediary field_15791 Lnet/minecraft/class_3556;field_15791:Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap;
      official a Leoj;a:Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap;
  • Constructor Details

    • ChunkToNibbleArrayMap

      protected ChunkToNibbleArrayMap(Long2ObjectOpenHashMap<ChunkNibbleArray> arrays)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/world/chunk/ChunkToNibbleArrayMap;<init>(Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap;)V
      intermediary <init> Lnet/minecraft/class_3556;<init>(Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap;)V
      official <init> Leoj;<init>(Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap;)V
  • Method Details

    • copy

      public abstract M copy()
      Mappings:
      Namespace Name Mixin selector
      named copy Lnet/minecraft/world/chunk/ChunkToNibbleArrayMap;copy()Lnet/minecraft/world/chunk/ChunkToNibbleArrayMap;
      intermediary method_15504 Lnet/minecraft/class_3556;method_15504()Lnet/minecraft/class_3556;
      official b Leoj;b()Leoj;
    • replaceWithCopy

      public ChunkNibbleArray replaceWithCopy(long pos)
      Mappings:
      Namespace Name Mixin selector
      named replaceWithCopy Lnet/minecraft/world/chunk/ChunkToNibbleArrayMap;replaceWithCopy(J)Lnet/minecraft/world/chunk/ChunkNibbleArray;
      intermediary method_15502 Lnet/minecraft/class_3556;method_15502(J)Lnet/minecraft/class_2804;
      official a Leoj;a(J)Ldvb;
    • containsKey

      public boolean containsKey(long chunkPos)
      Mappings:
      Namespace Name Mixin selector
      named containsKey Lnet/minecraft/world/chunk/ChunkToNibbleArrayMap;containsKey(J)Z
      intermediary method_15503 Lnet/minecraft/class_3556;method_15503(J)Z
      official b Leoj;b(J)Z
    • get

      @Nullable public @Nullable ChunkNibbleArray get(long chunkPos)
      Mappings:
      Namespace Name Mixin selector
      named get Lnet/minecraft/world/chunk/ChunkToNibbleArrayMap;get(J)Lnet/minecraft/world/chunk/ChunkNibbleArray;
      intermediary method_15501 Lnet/minecraft/class_3556;method_15501(J)Lnet/minecraft/class_2804;
      official c Leoj;c(J)Ldvb;
    • removeChunk

      @Nullable public @Nullable ChunkNibbleArray removeChunk(long chunkPos)
      Mappings:
      Namespace Name Mixin selector
      named removeChunk Lnet/minecraft/world/chunk/ChunkToNibbleArrayMap;removeChunk(J)Lnet/minecraft/world/chunk/ChunkNibbleArray;
      intermediary method_15500 Lnet/minecraft/class_3556;method_15500(J)Lnet/minecraft/class_2804;
      official d Leoj;d(J)Ldvb;
    • put

      public void put(long pos, ChunkNibbleArray data)
      Mappings:
      Namespace Name Mixin selector
      named put Lnet/minecraft/world/chunk/ChunkToNibbleArrayMap;put(JLnet/minecraft/world/chunk/ChunkNibbleArray;)V
      intermediary method_15499 Lnet/minecraft/class_3556;method_15499(JLnet/minecraft/class_2804;)V
      official a Leoj;a(JLdvb;)V
    • clearCache

      public void clearCache()
      Mappings:
      Namespace Name Mixin selector
      named clearCache Lnet/minecraft/world/chunk/ChunkToNibbleArrayMap;clearCache()V
      intermediary method_15505 Lnet/minecraft/class_3556;method_15505()V
      official c Leoj;c()V
    • disableCache

      public void disableCache()
      Mappings:
      Namespace Name Mixin selector
      named disableCache Lnet/minecraft/world/chunk/ChunkToNibbleArrayMap;disableCache()V
      intermediary method_16188 Lnet/minecraft/class_3556;method_16188()V
      official d Leoj;d()V