Package net.minecraft.world.chunk
Class ReadOnlyChunk
java.lang.Object
net.minecraft.world.chunk.ProtoChunk
net.minecraft.world.chunk.ReadOnlyChunk
- All Implemented Interfaces:
BlockView
,Chunk
,HeightLimitView
,StructureHolder
public class ReadOnlyChunk extends ProtoChunk
Represents a read only view of a world chunk used in world generation.
- Mappings:
Namespace Name official cjv
intermediary net/minecraft/class_2821
named net/minecraft/world/chunk/ReadOnlyChunk
-
Field Summary
Fields Modifier and Type Field Description private WorldChunk
wrapped
-
Constructor Summary
Constructors Constructor Description ReadOnlyChunk(WorldChunk wrapped)
-
Method Summary
Methods inherited from class net.minecraft.world.chunk.ProtoChunk
addEntity, addLightSource, addLightSource, getBlockEntities, getBlockEntityPositions, getBlockEntityTags, getBottomY, getEntities, getHeight, getHeightmap, getHeightmaps, getInhabitedTime, getLightSourcesBySection, getPackedSectionRelative, getPostProcessingLists, getSection, getUpgradeData, joinBlockPos, markBlockForPostProcessing, setCarvingMask, setInhabitedTime, setLightingProvider
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface net.minecraft.world.BlockView
getDismountHeight, getDismountHeight, getLuminance, getStatesInBox, raycast, raycast, raycastBlock
Methods inherited from interface net.minecraft.world.chunk.Chunk
areSectionsEmptyBetween, getHighestNonEmptySection, getHighestNonEmptySectionYOffset, method_32914
Methods inherited from interface net.minecraft.world.HeightLimitView
countVerticalSections, getBottomSectionCoord, getSectionIndex, getTopSectionCoord, getTopY, isOutOfHeightLimit, isOutOfHeightLimit, sectionCoordToIndex, sectionIndexToCoord
-
Field Details
-
wrapped
- Mappings:
Namespace Name Mixin selector official a
Lcjv;a:Lcjw;
intermediary field_12866
Lnet/minecraft/class_2821;field_12866:Lnet/minecraft/class_2818;
named wrapped
Lnet/minecraft/world/chunk/ReadOnlyChunk;wrapped:Lnet/minecraft/world/chunk/WorldChunk;
-
-
Constructor Details
-
ReadOnlyChunk
- Mappings:
Namespace Name Mixin selector official <init>
Lcjv;<init>(Lcjw;)V
intermediary <init>
Lnet/minecraft/class_2821;<init>(Lnet/minecraft/class_2818;)V
named <init>
Lnet/minecraft/world/chunk/ReadOnlyChunk;<init>(Lnet/minecraft/world/chunk/WorldChunk;)V
-
-
Method Details
-
getBlockEntity
- Specified by:
getBlockEntity
in interfaceBlockView
- Overrides:
getBlockEntity
in classProtoChunk
- Mappings:
Namespace Name Mixin selector official c
Lbsz;c(Lfx;)Lcfr;
intermediary method_8321
Lnet/minecraft/class_1922;method_8321(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2586;
named getBlockEntity
Lnet/minecraft/world/BlockView;getBlockEntity(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/entity/BlockEntity;
-
getBlockState
- Specified by:
getBlockState
in interfaceBlockView
- Overrides:
getBlockState
in classProtoChunk
- Mappings:
Namespace Name Mixin selector official d_
Lbsz;d_(Lfx;)Lcht;
intermediary method_8320
Lnet/minecraft/class_1922;method_8320(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680;
named getBlockState
Lnet/minecraft/world/BlockView;getBlockState(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState;
-
getFluidState
- Specified by:
getFluidState
in interfaceBlockView
- Overrides:
getFluidState
in classProtoChunk
- Mappings:
Namespace Name Mixin selector official b
Lbsz;b(Lfx;)Ldal;
intermediary method_8316
Lnet/minecraft/class_1922;method_8316(Lnet/minecraft/class_2338;)Lnet/minecraft/class_3610;
named getFluidState
Lnet/minecraft/world/BlockView;getFluidState(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/fluid/FluidState;
-
getMaxLightLevel
public int getMaxLightLevel()- Mappings:
Namespace Name Mixin selector official O
Lbsz;O()I
intermediary method_8315
Lnet/minecraft/class_1922;method_8315()I
named getMaxLightLevel
Lnet/minecraft/world/BlockView;getMaxLightLevel()I
-
setBlockState
- Specified by:
setBlockState
in interfaceChunk
- Overrides:
setBlockState
in classProtoChunk
- Mappings:
Namespace Name Mixin selector official a
Lcjl;a(Lfx;Lcht;Z)Lcht;
intermediary method_12010
Lnet/minecraft/class_2791;method_12010(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)Lnet/minecraft/class_2680;
named setBlockState
Lnet/minecraft/world/chunk/Chunk;setBlockState(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)Lnet/minecraft/block/BlockState;
-
setBlockEntity
- Specified by:
setBlockEntity
in interfaceChunk
- Overrides:
setBlockEntity
in classProtoChunk
- Mappings:
Namespace Name Mixin selector official a
Lcjl;a(Lcfr;)V
intermediary method_12007
Lnet/minecraft/class_2791;method_12007(Lnet/minecraft/class_2586;)V
named setBlockEntity
Lnet/minecraft/world/chunk/Chunk;setBlockEntity(Lnet/minecraft/block/entity/BlockEntity;)V
-
addEntity
- Specified by:
addEntity
in interfaceChunk
- Overrides:
addEntity
in classProtoChunk
- Mappings:
Namespace Name Mixin selector official a
Lcjl;a(Laqv;)V
intermediary method_12002
Lnet/minecraft/class_2791;method_12002(Lnet/minecraft/class_1297;)V
named addEntity
Lnet/minecraft/world/chunk/Chunk;addEntity(Lnet/minecraft/entity/Entity;)V
-
setStatus
- Overrides:
setStatus
in classProtoChunk
- Mappings:
Namespace Name Mixin selector official a
Lcke;a(Lcjp;)V
intermediary method_12308
Lnet/minecraft/class_2839;method_12308(Lnet/minecraft/class_2806;)V
named setStatus
Lnet/minecraft/world/chunk/ProtoChunk;setStatus(Lnet/minecraft/world/chunk/ChunkStatus;)V
-
getSectionArray
- Specified by:
getSectionArray
in interfaceChunk
- Overrides:
getSectionArray
in classProtoChunk
- Mappings:
Namespace Name Mixin selector official d
Lcjl;d()[Lcjx;
intermediary method_12006
Lnet/minecraft/class_2791;method_12006()[Lnet/minecraft/class_2826;
named getSectionArray
Lnet/minecraft/world/chunk/Chunk;getSectionArray()[Lnet/minecraft/world/chunk/ChunkSection;
-
setHeightmap
- Specified by:
setHeightmap
in interfaceChunk
- Overrides:
setHeightmap
in classProtoChunk
- Mappings:
Namespace Name Mixin selector official a
Lcjl;a(Lcmm$a;[J)V
intermediary method_12037
Lnet/minecraft/class_2791;method_12037(Lnet/minecraft/class_2902$class_2903;[J)V
named setHeightmap
Lnet/minecraft/world/chunk/Chunk;setHeightmap(Lnet/minecraft/world/Heightmap$Type;[J)V
-
transformHeightmapType
- Mappings:
Namespace Name Mixin selector official c
Lcjv;c(Lcmm$a;)Lcmm$a;
intermediary method_12239
Lnet/minecraft/class_2821;method_12239(Lnet/minecraft/class_2902$class_2903;)Lnet/minecraft/class_2902$class_2903;
named transformHeightmapType
Lnet/minecraft/world/chunk/ReadOnlyChunk;transformHeightmapType(Lnet/minecraft/world/Heightmap$Type;)Lnet/minecraft/world/Heightmap$Type;
-
sampleHeightmap
- Specified by:
sampleHeightmap
in interfaceChunk
- Overrides:
sampleHeightmap
in classProtoChunk
- Mappings:
Namespace Name Mixin selector official a
Lcjl;a(Lcmm$a;II)I
intermediary method_12005
Lnet/minecraft/class_2791;method_12005(Lnet/minecraft/class_2902$class_2903;II)I
named sampleHeightmap
Lnet/minecraft/world/chunk/Chunk;sampleHeightmap(Lnet/minecraft/world/Heightmap$Type;II)I
-
getPos
- Specified by:
getPos
in interfaceChunk
- Overrides:
getPos
in classProtoChunk
- Mappings:
Namespace Name Mixin selector official f
Lcjl;f()Lbta;
intermediary method_12004
Lnet/minecraft/class_2791;method_12004()Lnet/minecraft/class_1923;
named getPos
Lnet/minecraft/world/chunk/Chunk;getPos()Lnet/minecraft/util/math/ChunkPos;
-
getStructureStart
- Specified by:
getStructureStart
in interfaceStructureHolder
- Overrides:
getStructureStart
in classProtoChunk
- Mappings:
Namespace Name Mixin selector official a
Lcjs;a(Lcqj;)Lcxi;
intermediary method_12181
Lnet/minecraft/class_2810;method_12181(Lnet/minecraft/class_3195;)Lnet/minecraft/class_3449;
named getStructureStart
Lnet/minecraft/world/StructureHolder;getStructureStart(Lnet/minecraft/world/gen/feature/StructureFeature;)Lnet/minecraft/structure/StructureStart;
-
setStructureStart
- Specified by:
setStructureStart
in interfaceStructureHolder
- Overrides:
setStructureStart
in classProtoChunk
- Mappings:
Namespace Name Mixin selector official a
Lcjs;a(Lcqj;Lcxi;)V
intermediary method_12184
Lnet/minecraft/class_2810;method_12184(Lnet/minecraft/class_3195;Lnet/minecraft/class_3449;)V
named setStructureStart
Lnet/minecraft/world/StructureHolder;setStructureStart(Lnet/minecraft/world/gen/feature/StructureFeature;Lnet/minecraft/structure/StructureStart;)V
-
getStructureStarts
- Specified by:
getStructureStarts
in interfaceChunk
- Overrides:
getStructureStarts
in classProtoChunk
- Mappings:
Namespace Name Mixin selector official g
Lcjl;g()Ljava/util/Map;
intermediary method_12016
Lnet/minecraft/class_2791;method_12016()Ljava/util/Map;
named getStructureStarts
Lnet/minecraft/world/chunk/Chunk;getStructureStarts()Ljava/util/Map;
-
setStructureStarts
- Specified by:
setStructureStarts
in interfaceChunk
- Overrides:
setStructureStarts
in classProtoChunk
- Mappings:
Namespace Name Mixin selector official a
Lcjl;a(Ljava/util/Map;)V
intermediary method_12034
Lnet/minecraft/class_2791;method_12034(Ljava/util/Map;)V
named setStructureStarts
Lnet/minecraft/world/chunk/Chunk;setStructureStarts(Ljava/util/Map;)V
-
getStructureReferences
- Specified by:
getStructureReferences
in interfaceStructureHolder
- Overrides:
getStructureReferences
in classProtoChunk
- Mappings:
Namespace Name Mixin selector official b
Lcjs;b(Lcqj;)Lit/unimi/dsi/fastutil/longs/LongSet;
intermediary method_12180
Lnet/minecraft/class_2810;method_12180(Lnet/minecraft/class_3195;)Lit/unimi/dsi/fastutil/longs/LongSet;
named getStructureReferences
Lnet/minecraft/world/StructureHolder;getStructureReferences(Lnet/minecraft/world/gen/feature/StructureFeature;)Lit/unimi/dsi/fastutil/longs/LongSet;
-
addStructureReference
- Specified by:
addStructureReference
in interfaceStructureHolder
- Overrides:
addStructureReference
in classProtoChunk
- Mappings:
Namespace Name Mixin selector official a
Lcjs;a(Lcqj;J)V
intermediary method_12182
Lnet/minecraft/class_2810;method_12182(Lnet/minecraft/class_3195;J)V
named addStructureReference
Lnet/minecraft/world/StructureHolder;addStructureReference(Lnet/minecraft/world/gen/feature/StructureFeature;J)V
-
getStructureReferences
- Specified by:
getStructureReferences
in interfaceStructureHolder
- Overrides:
getStructureReferences
in classProtoChunk
- Mappings:
Namespace Name Mixin selector official w
Lcjs;w()Ljava/util/Map;
intermediary method_12179
Lnet/minecraft/class_2810;method_12179()Ljava/util/Map;
named getStructureReferences
Lnet/minecraft/world/StructureHolder;getStructureReferences()Ljava/util/Map;
-
setStructureReferences
- Specified by:
setStructureReferences
in interfaceStructureHolder
- Overrides:
setStructureReferences
in classProtoChunk
- Mappings:
Namespace Name Mixin selector official b
Lcjs;b(Ljava/util/Map;)V
intermediary method_12183
Lnet/minecraft/class_2810;method_12183(Ljava/util/Map;)V
named setStructureReferences
Lnet/minecraft/world/StructureHolder;setStructureReferences(Ljava/util/Map;)V
-
getBiomeArray
- Specified by:
getBiomeArray
in interfaceChunk
- Overrides:
getBiomeArray
in classProtoChunk
- Mappings:
Namespace Name Mixin selector official h
Lcjl;h()Lcjm;
intermediary method_12036
Lnet/minecraft/class_2791;method_12036()Lnet/minecraft/class_4548;
named getBiomeArray
Lnet/minecraft/world/chunk/Chunk;getBiomeArray()Lnet/minecraft/world/biome/source/BiomeArray;
-
setShouldSave
public void setShouldSave(boolean shouldSave)- Specified by:
setShouldSave
in interfaceChunk
- Overrides:
setShouldSave
in classProtoChunk
- Mappings:
Namespace Name Mixin selector official a
Lcjl;a(Z)V
intermediary method_12008
Lnet/minecraft/class_2791;method_12008(Z)V
named setShouldSave
Lnet/minecraft/world/chunk/Chunk;setShouldSave(Z)V
-
needsSaving
public boolean needsSaving()- Specified by:
needsSaving
in interfaceChunk
- Overrides:
needsSaving
in classProtoChunk
- Mappings:
Namespace Name Mixin selector official i
Lcjl;i()Z
intermediary method_12044
Lnet/minecraft/class_2791;method_12044()Z
named needsSaving
Lnet/minecraft/world/chunk/Chunk;needsSaving()Z
-
getStatus
- Specified by:
getStatus
in interfaceChunk
- Overrides:
getStatus
in classProtoChunk
- Mappings:
Namespace Name Mixin selector official j
Lcjl;j()Lcjp;
intermediary method_12009
Lnet/minecraft/class_2791;method_12009()Lnet/minecraft/class_2806;
named getStatus
Lnet/minecraft/world/chunk/Chunk;getStatus()Lnet/minecraft/world/chunk/ChunkStatus;
-
removeBlockEntity
- Specified by:
removeBlockEntity
in interfaceChunk
- Overrides:
removeBlockEntity
in classProtoChunk
- Mappings:
Namespace Name Mixin selector official d
Lcjl;d(Lfx;)V
intermediary method_12041
Lnet/minecraft/class_2791;method_12041(Lnet/minecraft/class_2338;)V
named removeBlockEntity
Lnet/minecraft/world/chunk/Chunk;removeBlockEntity(Lnet/minecraft/util/math/BlockPos;)V
-
markBlockForPostProcessing
- Specified by:
markBlockForPostProcessing
in interfaceChunk
- Overrides:
markBlockForPostProcessing
in classProtoChunk
- Mappings:
Namespace Name Mixin selector official e
Lcjl;e(Lfx;)V
intermediary method_12039
Lnet/minecraft/class_2791;method_12039(Lnet/minecraft/class_2338;)V
named markBlockForPostProcessing
Lnet/minecraft/world/chunk/Chunk;markBlockForPostProcessing(Lnet/minecraft/util/math/BlockPos;)V
-
addPendingBlockEntityTag
- Specified by:
addPendingBlockEntityTag
in interfaceChunk
- Overrides:
addPendingBlockEntityTag
in classProtoChunk
- Mappings:
Namespace Name Mixin selector official a
Lcjl;a(Lmq;)V
intermediary method_12042
Lnet/minecraft/class_2791;method_12042(Lnet/minecraft/class_2487;)V
named addPendingBlockEntityTag
Lnet/minecraft/world/chunk/Chunk;addPendingBlockEntityTag(Lnet/minecraft/nbt/CompoundTag;)V
-
getBlockEntityTag
- Specified by:
getBlockEntityTag
in interfaceChunk
- Overrides:
getBlockEntityTag
in classProtoChunk
- Mappings:
Namespace Name Mixin selector official h
Lcjl;h(Lfx;)Lmq;
intermediary method_12024
Lnet/minecraft/class_2791;method_12024(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2487;
named getBlockEntityTag
Lnet/minecraft/world/chunk/Chunk;getBlockEntityTag(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/nbt/CompoundTag;
-
getPackedBlockEntityTag
- Specified by:
getPackedBlockEntityTag
in interfaceChunk
- Overrides:
getPackedBlockEntityTag
in classProtoChunk
- Mappings:
Namespace Name Mixin selector official i
Lcjl;i(Lfx;)Lmq;
intermediary method_20598
Lnet/minecraft/class_2791;method_20598(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2487;
named getPackedBlockEntityTag
Lnet/minecraft/world/chunk/Chunk;getPackedBlockEntityTag(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/nbt/CompoundTag;
-
setBiomes
- Overrides:
setBiomes
in classProtoChunk
- Mappings:
Namespace Name Mixin selector official a
Lcke;a(Lcjm;)V
intermediary method_22405
Lnet/minecraft/class_2839;method_22405(Lnet/minecraft/class_4548;)V
named setBiomes
Lnet/minecraft/world/chunk/ProtoChunk;setBiomes(Lnet/minecraft/world/biome/source/BiomeArray;)V
-
getLightSourcesStream
- Specified by:
getLightSourcesStream
in interfaceChunk
- Overrides:
getLightSourcesStream
in classProtoChunk
- Mappings:
Namespace Name Mixin selector official n
Lcjl;n()Ljava/util/stream/Stream;
intermediary method_12018
Lnet/minecraft/class_2791;method_12018()Ljava/util/stream/Stream;
named getLightSourcesStream
Lnet/minecraft/world/chunk/Chunk;getLightSourcesStream()Ljava/util/stream/Stream;
-
getBlockTickScheduler
- Specified by:
getBlockTickScheduler
in interfaceChunk
- Overrides:
getBlockTickScheduler
in classProtoChunk
- Mappings:
Namespace Name Mixin selector official method_12303
Lcjv;method_12303()Lckf;
intermediary method_12303
Lnet/minecraft/class_2821;method_12303()Lnet/minecraft/class_2850;
named getBlockTickScheduler
Lnet/minecraft/world/chunk/ReadOnlyChunk;getBlockTickScheduler()Lnet/minecraft/world/ChunkTickScheduler;
-
getFluidTickScheduler
- Specified by:
getFluidTickScheduler
in interfaceChunk
- Overrides:
getFluidTickScheduler
in classProtoChunk
- Mappings:
Namespace Name Mixin selector official method_12313
Lcjv;method_12313()Lckf;
intermediary method_12313
Lnet/minecraft/class_2821;method_12313()Lnet/minecraft/class_2850;
named getFluidTickScheduler
Lnet/minecraft/world/chunk/ReadOnlyChunk;getFluidTickScheduler()Lnet/minecraft/world/ChunkTickScheduler;
-
getCarvingMask
- Overrides:
getCarvingMask
in classProtoChunk
- Mappings:
Namespace Name Mixin selector official a
Lcke;a(Lcmi$a;)Ljava/util/BitSet;
intermediary method_12025
Lnet/minecraft/class_2839;method_12025(Lnet/minecraft/class_2893$class_2894;)Ljava/util/BitSet;
named getCarvingMask
Lnet/minecraft/world/chunk/ProtoChunk;getCarvingMask(Lnet/minecraft/world/gen/GenerationStep$Carver;)Ljava/util/BitSet;
-
getOrCreateCarvingMask
- Overrides:
getOrCreateCarvingMask
in classProtoChunk
- Mappings:
Namespace Name Mixin selector official b
Lcke;b(Lcmi$a;)Ljava/util/BitSet;
intermediary method_28510
Lnet/minecraft/class_2839;method_28510(Lnet/minecraft/class_2893$class_2894;)Ljava/util/BitSet;
named getOrCreateCarvingMask
Lnet/minecraft/world/chunk/ProtoChunk;getOrCreateCarvingMask(Lnet/minecraft/world/gen/GenerationStep$Carver;)Ljava/util/BitSet;
-
getWrappedChunk
- Mappings:
Namespace Name Mixin selector official v
Lcjv;v()Lcjw;
intermediary method_12240
Lnet/minecraft/class_2821;method_12240()Lnet/minecraft/class_2818;
named getWrappedChunk
Lnet/minecraft/world/chunk/ReadOnlyChunk;getWrappedChunk()Lnet/minecraft/world/chunk/WorldChunk;
-
isLightOn
public boolean isLightOn()- Specified by:
isLightOn
in interfaceChunk
- Overrides:
isLightOn
in classProtoChunk
- Mappings:
Namespace Name Mixin selector official s
Lcjl;s()Z
intermediary method_12038
Lnet/minecraft/class_2791;method_12038()Z
named isLightOn
Lnet/minecraft/world/chunk/Chunk;isLightOn()Z
-
setLightOn
public void setLightOn(boolean lightOn)- Specified by:
setLightOn
in interfaceChunk
- Overrides:
setLightOn
in classProtoChunk
- Mappings:
Namespace Name Mixin selector official b
Lcjl;b(Z)V
intermediary method_12020
Lnet/minecraft/class_2791;method_12020(Z)V
named setLightOn
Lnet/minecraft/world/chunk/Chunk;setLightOn(Z)V
-