package com.gtnewhorizon.structurelib.alignment; import net.minecraftforge.common.util.ForgeDirection; import com.gtnewhorizon.structurelib.alignment.enumerable.Flip; import com.gtnewhorizon.structurelib.alignment.enumerable.Rotation; class AlignmentLimits implements IAlignmentLimits { protected final boolean[] validStates; AlignmentLimits(boolean[] validStates) { this.validStates = validStates; } @Override public boolean isNewExtendedFacingValid(ForgeDirection direction, Rotation rotation, Flip flip) { return validStates[IAlignment.getAlignmentIndex(direction, rotation, flip)]; } }