Package com.hbm_m.block.entity.doors
Class DoorDecl.DoorStructureDefinition.Builder
java.lang.Object
com.hbm_m.block.entity.doors.DoorDecl.DoorStructureDefinition.Builder
- Enclosing class:
- DoorDecl.DoorStructureDefinition
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddSymbol(char symbol, net.minecraft.world.phys.shapes.VoxelShape shape) parseHorizontal(String[] closedPattern, String[] openPattern, char controllerChar) Парсит горизонтальную структуру (Вид СВЕРХУ).parseVertical(String[] closedPattern, String[] openPattern, char controllerChar) Парсит вертикальную структуру (Вид СБОКУ / Спереди).
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
addSymbol
public DoorDecl.DoorStructureDefinition.Builder addSymbol(char symbol, net.minecraft.world.phys.shapes.VoxelShape shape, PartRole role) -
addSymbol
public DoorDecl.DoorStructureDefinition.Builder addSymbol(char symbol, net.minecraft.world.phys.shapes.VoxelShape shape) -
parseVertical
public DoorDecl.DoorStructureDefinition parseVertical(String[] closedPattern, String[] openPattern, char controllerChar) Парсит вертикальную структуру (Вид СБОКУ / Спереди). Y меняется по строкам (сверху вниз или снизу вверх - см. invertY), X по символам. Z = 0 (плоская дверь).- Parameters:
closedPattern- Схема закрытой двериopenPattern- Схема открытой двери (должна совпадать по размерам или быть null)controllerChar- Символ, обозначающий центр (0,0,0). Если не найден, центр будет (0,0,0) по координатам.
-
parseHorizontal
public DoorDecl.DoorStructureDefinition parseHorizontal(String[] closedPattern, String[] openPattern, char controllerChar) Парсит горизонтальную структуру (Вид СВЕРХУ). Z меняется по строкам, X по символам. Y = 0 (плоский люк).
-