Class MultiblockPlacement

java.lang.Object
com.hbm_m.multiblock.MultiblockPlacement

public final class MultiblockPlacement extends Object
Утилитарный класс для расчёта смещения мультиблочных структур.
  • Method Summary

    Modifier and Type
    Method
    Description
    static boolean
    canSurvive(net.minecraft.world.level.block.state.BlockState state, net.minecraft.world.level.LevelReader level, net.minecraft.core.BlockPos placedPos, MultiblockStructureHelper helper)
     
    static net.minecraft.core.BlockPos
    getCorePos(net.minecraft.core.BlockPos facadePos, net.minecraft.core.Direction facing, int placementOffset)
    Возвращает позицию ядра, смещаясь от "фасада" (клетки клика) вглубь структуры.
    static net.minecraft.core.BlockPos
    getCorePos(net.minecraft.core.BlockPos placedPos, net.minecraft.core.Direction facing, MultiblockStructureHelper helper)
     
    static net.minecraft.core.BlockPos
    getCorePos(net.minecraft.core.BlockPos placedPos, net.minecraft.core.Direction facing, MultiblockStructureHelper helper, net.minecraft.world.level.block.Block block)
     
    static net.minecraft.core.BlockPos
    getFacadePos(net.minecraft.core.BlockPos corePos, net.minecraft.core.Direction facing, int placementOffset)
    Обратная функция: возвращает клетку фасада по позиции ядра.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • getCorePos

      public static net.minecraft.core.BlockPos getCorePos(net.minecraft.core.BlockPos facadePos, net.minecraft.core.Direction facing, int placementOffset)
      Возвращает позицию ядра, смещаясь от "фасада" (клетки клика) вглубь структуры.
    • getFacadePos

      public static net.minecraft.core.BlockPos getFacadePos(net.minecraft.core.BlockPos corePos, net.minecraft.core.Direction facing, int placementOffset)
      Обратная функция: возвращает клетку фасада по позиции ядра.
    • getCorePos

      public static net.minecraft.core.BlockPos getCorePos(net.minecraft.core.BlockPos placedPos, net.minecraft.core.Direction facing, MultiblockStructureHelper helper)
    • getCorePos

      public static net.minecraft.core.BlockPos getCorePos(net.minecraft.core.BlockPos placedPos, net.minecraft.core.Direction facing, MultiblockStructureHelper helper, net.minecraft.world.level.block.Block block)
    • canSurvive

      public static boolean canSurvive(net.minecraft.world.level.block.state.BlockState state, net.minecraft.world.level.LevelReader level, net.minecraft.core.BlockPos placedPos, MultiblockStructureHelper helper)