Class DoorShapeComputer

java.lang.Object
com.hbm_m.compat.create.DoorShapeComputer

public final class DoorShapeComputer extends Object
Вычисляет и кладёт в ContraptionDoorState коллизию всех блоков двери (контроллер + части) для текущего open/closed состояния. Общий для серверного behaviour и клиентского packet-applier.

Для поездов (ContraptionWorld) форма теперь собирается в единый VoxelShape, который назначается контроллеру, а фантомные блоки становятся прозрачными.

  • Method Details

    • populate

      public static void populate(net.minecraft.world.level.Level level, net.minecraft.core.BlockPos controllerLocalPos, String doorDeclId, net.minecraft.core.Direction facing, boolean open)