Package com.hbm_m.interfaces
Interface IMultiblockSidedIO
- All Known Implementing Classes:
MachineAdvancedAssemblerBlockEntity,MachineChemicalPlantBlock,MachineFluidTankBlockEntity
public interface IMultiblockSidedIO
Опциональный интерфейс для контроллеров (и любых BlockEntity),
которые хотят получать настройки "разрешённых сторон" для энергии/жидкостей
от
MultiblockStructureHelper при постройке структуры.
Для обычного setAllowedFluidSides(java.util.Set<net.minecraft.core.Direction>) пустой набор часто означает «не задано → все стороны»
(совместимость). Для tuple из fluidSideMap контроллера используйте
setAllowedFluidSidesFromMultiblockStructure(java.util.Set<net.minecraft.core.Direction>): там пустой набор означает «ни одна сторона»
(если BE поддерживает режим явной структуры).
-
Method Summary
Modifier and TypeMethodDescriptiondefault Set<net.minecraft.core.Direction>default Set<net.minecraft.core.Direction>default voidsetAllowedEnergySides(Set<net.minecraft.core.Direction> sides) default voidsetAllowedFluidSides(Set<net.minecraft.core.Direction> sides) default voidsetAllowedFluidSidesFromMultiblockStructure(Set<net.minecraft.core.Direction> worldSides) Вызывается при постройке мультиблока, если вfluidSideMapзадан символ контроллера.
-
Method Details
-
setAllowedEnergySides
-
getAllowedEnergySides
-
setAllowedFluidSides
-
getAllowedFluidSides
-
setAllowedFluidSidesFromMultiblockStructure
default void setAllowedFluidSidesFromMultiblockStructure(Set<net.minecraft.core.Direction> worldSides) Вызывается при постройке мультиблока, если вfluidSideMapзадан символ контроллера.worldSides— разрешённые стороны после поворота FACING; пустой набор = закрыть все грани контроллера для жидкости.
-