Package com.hbm_m.multiblock
Class MultiblockPlacement
java.lang.Object
com.hbm_m.multiblock.MultiblockPlacement
Утилитарный класс для расчёта смещения мультиблочных структур.
-
Method Summary
Modifier and TypeMethodDescriptionstatic booleancanSurvive(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.BlockPosgetCorePos(net.minecraft.core.BlockPos facadePos, net.minecraft.core.Direction facing, int placementOffset) Возвращает позицию ядра, смещаясь от "фасада" (клетки клика) вглубь структуры.static net.minecraft.core.BlockPosgetCorePos(net.minecraft.core.BlockPos placedPos, net.minecraft.core.Direction facing, MultiblockStructureHelper helper) static net.minecraft.core.BlockPosgetCorePos(net.minecraft.core.BlockPos placedPos, net.minecraft.core.Direction facing, MultiblockStructureHelper helper, net.minecraft.world.level.block.Block block) static net.minecraft.core.BlockPosgetFacadePos(net.minecraft.core.BlockPos corePos, net.minecraft.core.Direction facing, int placementOffset) Обратная функция: возвращает клетку фасада по позиции ядра.
-
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)
-