Package net.minecraft.world
Interface HeightLimitView
- All Known Subinterfaces:
BlockRenderView
,BlockView
,CollisionView
,LightSourceView
,LunarWorldView
,RedstoneView
,RegistryWorldView
,ServerWorldAccess
,StructureWorldAccess
,WorldAccess
,WorldView
- All Known Implementing Classes:
Chunk
,ChunkCache
,ChunkRegion
,ChunkRendererRegion
,ClientWorld
,EmptyBlockView
,EmptyChunk
,ProtoChunk
,ServerWorld
,World
,WorldChunk
,WrapperProtoChunk
public interface HeightLimitView
A view with a height limit specification.
- Mappings:
Namespace Name official cmm
intermediary net/minecraft/class_5539
named net/minecraft/world/HeightLimitView
-
Method Summary
Modifier and TypeMethodDescriptiondefault int
Returns the number of sections, vertically, within this view.static HeightLimitView
create
(int bottomY, int height) default int
Returns the bottom section coordinate, inclusive, of this view.int
Returns the bottom Y level, or height, inclusive, of this view.int
default int
getSectionIndex
(int y) Returns a zero-based section index to which they
level belongs.default int
Returns the top section coordinate, exclusive, of this view.default int
getTopY()
Returns the top Y level, or height, exclusive, of this view.default boolean
isOutOfHeightLimit
(int y) Checks ify
is out of the height limit of this view.default boolean
Checks ifpos
is out of the height limit of this view.default int
sectionCoordToIndex
(int coord) Converts a section coordinate to a zero-based section index.default int
sectionIndexToCoord
(int index) Converts a zero-based section index to a section coordinate.
-
Method Details
-
getHeight
int getHeight()Returns the difference in the minimum and maximum height.This is the number of blocks that can be modified in any vertical column within the view, or the vertical size, in blocks, of the view.
- Returns:
- the difference in the minimum and maximum height
- See Also:
- Mappings:
Namespace Name Mixin selector official C_
Lcmm;C_()I
intermediary method_31605
Lnet/minecraft/class_5539;method_31605()I
named getHeight
Lnet/minecraft/world/HeightLimitView;getHeight()I
-
getBottomY
int getBottomY()Returns the bottom Y level, or height, inclusive, of this view.- See Also:
- Mappings:
Namespace Name Mixin selector official B_
Lcmm;B_()I
intermediary method_31607
Lnet/minecraft/class_5539;method_31607()I
named getBottomY
Lnet/minecraft/world/HeightLimitView;getBottomY()I
-
getTopY
default int getTopY()Returns the top Y level, or height, exclusive, of this view.- See Also:
- Implementation Note:
- This implementation sums up the bottom Y and the height.
- Mappings:
Namespace Name Mixin selector official ai
Lcmm;ai()I
intermediary method_31600
Lnet/minecraft/class_5539;method_31600()I
named getTopY
Lnet/minecraft/world/HeightLimitView;getTopY()I
-
countVerticalSections
default int countVerticalSections()Returns the number of sections, vertically, within this view.- Returns:
- the number of sections
- See Also:
- Mappings:
Namespace Name Mixin selector official aj
Lcmm;aj()I
intermediary method_32890
Lnet/minecraft/class_5539;method_32890()I
named countVerticalSections
Lnet/minecraft/world/HeightLimitView;countVerticalSections()I
-
getBottomSectionCoord
default int getBottomSectionCoord()Returns the bottom section coordinate, inclusive, of this view.- Returns:
- the bottom section coordinate
- See Also:
- Implementation Note:
- This implementation passes the bottom Y
through
ChunkSectionPos.getSectionCoord(int)
. - Mappings:
Namespace Name Mixin selector official ak
Lcmm;ak()I
intermediary method_32891
Lnet/minecraft/class_5539;method_32891()I
named getBottomSectionCoord
Lnet/minecraft/world/HeightLimitView;getBottomSectionCoord()I
-
getTopSectionCoord
default int getTopSectionCoord()Returns the top section coordinate, exclusive, of this view.- Returns:
- the top section coordinate
- See Also:
- Implementation Note:
- This implementation passes the top Y
through
ChunkSectionPos.getSectionCoord(int)
. - Mappings:
Namespace Name Mixin selector official al
Lcmm;al()I
intermediary method_31597
Lnet/minecraft/class_5539;method_31597()I
named getTopSectionCoord
Lnet/minecraft/world/HeightLimitView;getTopSectionCoord()I
-
isOutOfHeightLimit
Checks ifpos
is out of the height limit of this view.- Parameters:
pos
- the position to check- Returns:
true
ifpos
is out of bounds,false
otherwise.- See Also:
- Mappings:
Namespace Name Mixin selector official r
Lcmm;r(Lgu;)Z
intermediary method_31606
Lnet/minecraft/class_5539;method_31606(Lnet/minecraft/class_2338;)Z
named isOutOfHeightLimit
Lnet/minecraft/world/HeightLimitView;isOutOfHeightLimit(Lnet/minecraft/util/math/BlockPos;)Z
-
isOutOfHeightLimit
default boolean isOutOfHeightLimit(int y) Checks ify
is out of the height limit of this view.y
is out of bounds if it's lower than the bottom or higher than or equal to the top.- Parameters:
y
- the Y level to check- Returns:
true
ify
is out of bounds,false
otherwise.- Mappings:
Namespace Name Mixin selector official d
Lcmm;d(I)Z
intermediary method_31601
Lnet/minecraft/class_5539;method_31601(I)Z
named isOutOfHeightLimit
Lnet/minecraft/world/HeightLimitView;isOutOfHeightLimit(I)Z
-
getSectionIndex
default int getSectionIndex(int y) Returns a zero-based section index to which they
level belongs.- Returns:
- a zero-based index
- Mappings:
Namespace Name Mixin selector official e
Lcmm;e(I)I
intermediary method_31602
Lnet/minecraft/class_5539;method_31602(I)I
named getSectionIndex
Lnet/minecraft/world/HeightLimitView;getSectionIndex(I)I
-
sectionCoordToIndex
default int sectionCoordToIndex(int coord) Converts a section coordinate to a zero-based section index.- Parameters:
coord
- the section coordinate- Returns:
- a zero-based index
- See Also:
- Mappings:
Namespace Name Mixin selector official f
Lcmm;f(I)I
intermediary method_31603
Lnet/minecraft/class_5539;method_31603(I)I
named sectionCoordToIndex
Lnet/minecraft/world/HeightLimitView;sectionCoordToIndex(I)I
-
sectionIndexToCoord
default int sectionIndexToCoord(int index) Converts a zero-based section index to a section coordinate.- Parameters:
index
- the zero-based section index- Returns:
- a section coordinate
- See Also:
- Mappings:
Namespace Name Mixin selector official g
Lcmm;g(I)I
intermediary method_31604
Lnet/minecraft/class_5539;method_31604(I)I
named sectionIndexToCoord
Lnet/minecraft/world/HeightLimitView;sectionIndexToCoord(I)I
-
create
- Mappings:
Namespace Name Mixin selector official e
Lcmm;e(II)Lcmm;
intermediary method_39034
Lnet/minecraft/class_5539;method_39034(II)Lnet/minecraft/class_5539;
named create
Lnet/minecraft/world/HeightLimitView;create(II)Lnet/minecraft/world/HeightLimitView;
-