接口 HeightLimitView

    • 方法详细资料

      • 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.

        返回:
        the difference in the minimum and maximum height
        另请参阅:
        getBottomY(), getTopY()
        Mappings:
        Namespace Name Mixin selector
        official m Lbvt;m()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.
        另请参阅:
        getTopY(), getHeight()
        Mappings:
        Namespace Name Mixin selector
        official v_ Lbvt;v_()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.
        另请参阅:
        getBottomY(), getHeight()
        Implementation Note:
        This implementation sums up the bottom Y and the height.
        Mappings:
        Namespace Name Mixin selector
        official ag Lbvt;ag()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.
        返回:
        the number of sections
        另请参阅:
        getTopSectionCoord(), getBottomSectionCoord()
        Mappings:
        Namespace Name Mixin selector
        official ah Lbvt;ah()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.
        返回:
        the bottom section coordinate
        另请参阅:
        getTopSectionCoord(), getBottomY()
        Implementation Note:
        This implementation passes the bottom Y through ChunkSectionPos.getSectionCoord(int).
        Mappings:
        Namespace Name Mixin selector
        official ai Lbvt;ai()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.
        返回:
        the top section coordinate
        另请参阅:
        getBottomSectionCoord(), getTopY()
        Implementation Note:
        This implementation passes the top Y through ChunkSectionPos.getSectionCoord(int).
        Mappings:
        Namespace Name Mixin selector
        official aj Lbvt;aj()I
        intermediary method_31597 Lnet/minecraft/class_5539;method_31597()I
        named getTopSectionCoord Lnet/minecraft/world/HeightLimitView;getTopSectionCoord()I
      • isOutOfHeightLimit

        default boolean isOutOfHeightLimit​(BlockPos pos)
        Checks if pos is out of the height limit of this view.
        参数:
        pos - the position to check
        返回:
        true if pos is out of bounds, false otherwise.
        另请参阅:
        isOutOfHeightLimit(int)
        Mappings:
        Namespace Name Mixin selector
        official t Lbvt;t(Lgb;)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 if y 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.

        参数:
        y - the Y level to check
        返回:
        true if y is out of bounds, false otherwise.
        Mappings:
        Namespace Name Mixin selector
        official d Lbvt;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 the y level belongs.
        返回:
        a zero-based index
        Mappings:
        Namespace Name Mixin selector
        official e Lbvt;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.
        参数:
        coord - the section coordinate
        返回:
        a zero-based index
        另请参阅:
        the inverse operation sectionIndexToCoord
        Mappings:
        Namespace Name Mixin selector
        official f Lbvt;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.
        参数:
        index - the zero-based section index
        返回:
        a section coordinate
        另请参阅:
        the inverse operation sectionCoordToIndex
        Mappings:
        Namespace Name Mixin selector
        official g Lbvt;g(I)I
        intermediary method_31604 Lnet/minecraft/class_5539;method_31604(I)I
        named sectionIndexToCoord Lnet/minecraft/world/HeightLimitView;sectionIndexToCoord(I)I