package choonster.testmod3.util; import net.minecraft.util.IStringSerializable; /** * An enum representing the rotation of a block's face. * * @author Choonster */ public enum EnumFaceRotation implements IStringSerializable { UP("up"), RIGHT("right"), DOWN("down"), LEFT("left"); private static final EnumFaceRotation[] VALUES = values(); private final String name; EnumFaceRotation(String name) { this.name = name; } @Override public String getName() { return name; } @Override public String toString() { return name; } public EnumFaceRotation rotateClockwise() { return VALUES[(ordinal() + 1) % VALUES.length]; } public EnumFaceRotation rotateCounterClockwise() { return VALUES[(ordinal() - 1) % VALUES.length]; } }