Class ChunkSectionCache

java.lang.Object
net.minecraft.world.ChunkSectionCache
All Implemented Interfaces:
AutoCloseable

public class ChunkSectionCache extends Object implements AutoCloseable
Mappings:
Namespace Name
official cpp
intermediary net/minecraft/class_5867
named net/minecraft/world/ChunkSectionCache
  • Field Details

    • world

      private final WorldAccess world
      Mappings:
      Namespace Name Mixin selector
      official a Lcpp;a:Lbzx;
      intermediary field_29037 Lnet/minecraft/class_5867;field_29037:Lnet/minecraft/class_1936;
      named world Lnet/minecraft/world/ChunkSectionCache;world:Lnet/minecraft/world/WorldAccess;
    • cache

      private final Long2ObjectMap<ChunkSection> cache
      Mappings:
      Namespace Name Mixin selector
      official b Lcpp;b:Lit/unimi/dsi/fastutil/longs/Long2ObjectMap;
      intermediary field_29038 Lnet/minecraft/class_5867;field_29038:Lit/unimi/dsi/fastutil/longs/Long2ObjectMap;
      named cache Lnet/minecraft/world/ChunkSectionCache;cache:Lit/unimi/dsi/fastutil/longs/Long2ObjectMap;
    • cachedSection

      @Nullable private @Nullable ChunkSection cachedSection
      Mappings:
      Namespace Name Mixin selector
      official c Lcpp;c:Lcqc;
      intermediary field_29039 Lnet/minecraft/class_5867;field_29039:Lnet/minecraft/class_2826;
      named cachedSection Lnet/minecraft/world/ChunkSectionCache;cachedSection:Lnet/minecraft/world/chunk/ChunkSection;
    • sectionPos

      private long sectionPos
      Mappings:
      Namespace Name Mixin selector
      official d Lcpp;d:J
      intermediary field_29040 Lnet/minecraft/class_5867;field_29040:J
      named sectionPos Lnet/minecraft/world/ChunkSectionCache;sectionPos:J
  • Constructor Details

    • ChunkSectionCache

      public ChunkSectionCache(WorldAccess world)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lcpp;<init>(Lbzx;)V
      intermediary <init> Lnet/minecraft/class_5867;<init>(Lnet/minecraft/class_1936;)V
      named <init> Lnet/minecraft/world/ChunkSectionCache;<init>(Lnet/minecraft/world/WorldAccess;)V
  • Method Details

    • getSection

      @Nullable public @Nullable ChunkSection getSection(BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official a Lcpp;a(Lgh;)Lcqc;
      intermediary method_33944 Lnet/minecraft/class_5867;method_33944(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2826;
      named getSection Lnet/minecraft/world/ChunkSectionCache;getSection(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/chunk/ChunkSection;
    • getBlockState

      public BlockState getBlockState(BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official b Lcpp;b(Lgh;)Lcnv;
      intermediary method_33946 Lnet/minecraft/class_5867;method_33946(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680;
      named getBlockState Lnet/minecraft/world/ChunkSectionCache;getBlockState(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState;
    • close

      public void close()
      Specified by:
      close in interface AutoCloseable