package nova.microblock.multi;
import nova.core.block.Block;
import nova.microblock.common.BlockComponent;
/**
* A component attached to any block that is a multiblock container.
* @author Calclavia
*/
public class MultiblockContainer extends BlockComponent {
public final Block containedBlock;
//Used for data retention and ticking?
public boolean isPrimary;
/**
* Creates a new multiblock container
* @param containerBlock The container block
* @param containedBlock The block being contained.
*/
public MultiblockContainer(Block containerBlock, Block containedBlock) {
super(containerBlock);
assert containedBlock.components.has(Multiblock.class);
this.containedBlock = containedBlock;
containedBlock.components.get(Multiblock.class).containers.add(this);
}
}