Package com.hbm_m.multiblock
Class MultiblockSideTuples
java.lang.Object
com.hbm_m.multiblock.MultiblockSideTuples
Именованные tuple для
MultiblockStructureHelper.createFromLayersWithRolesAndSides(java.lang.String[][], java.util.Map<java.lang.Character, java.util.function.Supplier<net.minecraft.world.level.block.state.BlockState>>, java.util.function.Supplier<net.minecraft.world.level.block.state.BlockState>, java.util.Map<java.lang.Character, com.hbm_m.multiblock.PartRole>, java.util.Map<java.lang.Character, boolean[]>, java.util.Map<java.lang.Character, boolean[]>) /
MultiblockStructureHelper#createFromLayersWithRoles(String[][], Map, Supplier, Map, Map, Map, Map, Map):
в вызове ladder(...) / energy(...) IDE показывает имена параметров вместо «магического» boolean[].
Порядок совпадает с внутренней разметкой хелпера (локальные направления схемы до поворота FACING).-
Method Summary
Modifier and TypeMethodDescriptionstatic boolean[]energy(boolean north, boolean south, boolean west, boolean east, boolean up, boolean down) static boolean[]fluid(boolean north, boolean south, boolean west, boolean east, boolean up, boolean down) Кортеж дляMultiblockStructureHelper.createFromLayersWithRolesAndSides(java.lang.String[][], java.util.Map<java.lang.Character, java.util.function.Supplier<net.minecraft.world.level.block.state.BlockState>>, java.util.function.Supplier<net.minecraft.world.level.block.state.BlockState>, java.util.Map<java.lang.Character, com.hbm_m.multiblock.PartRole>, java.util.Map<java.lang.Character, boolean[]>, java.util.Map<java.lang.Character, boolean[]>)(fluidSideMap): порядок локальных сторон схемы до поворота FACING — north, south, west, east, up, down.static boolean[]ladder(boolean north, boolean south, boolean west, boolean east)
-
Method Details
-
ladder
public static boolean[] ladder(boolean north, boolean south, boolean west, boolean east) - Parameters:
north- север локально к сетке слоёв (до поворота структуры)south- юг локально к сетке слоёвwest- запад локально к сетке слоёвeast- восток локально к сетке слоёв
-
energy
public static boolean[] energy(boolean north, boolean south, boolean west, boolean east, boolean up, boolean down) - Parameters:
north- south west east up down - локально к схеме (как уMultiblockStructureHelper).
-
fluid
public static boolean[] fluid(boolean north, boolean south, boolean west, boolean east, boolean up, boolean down) Кортеж дляMultiblockStructureHelper.createFromLayersWithRolesAndSides(java.lang.String[][], java.util.Map<java.lang.Character, java.util.function.Supplier<net.minecraft.world.level.block.state.BlockState>>, java.util.function.Supplier<net.minecraft.world.level.block.state.BlockState>, java.util.Map<java.lang.Character, com.hbm_m.multiblock.PartRole>, java.util.Map<java.lang.Character, boolean[]>, java.util.Map<java.lang.Character, boolean[]>)(fluidSideMap): порядок локальных сторон схемы до поворота FACING — north, south, west, east, up, down. Для символа контроллера задаёт, с каких граней блока контроллера разрешён приём/отдача жидкости через sided API; всеfalse— закрыть все грани (пустой набор после поворота в мир).
-