35 lines
566 B
Java
35 lines
566 B
Java
|
package net.shadowfacts.simplemultipart.multipart;
|
||
|
|
||
|
import net.minecraft.util.math.Direction;
|
||
|
|
||
|
/**
|
||
|
* @author shadowfacts
|
||
|
*/
|
||
|
public enum MultipartSlot {
|
||
|
TOP,
|
||
|
BOTTOM,
|
||
|
NORTH,
|
||
|
SOUTH,
|
||
|
EAST,
|
||
|
WEST,
|
||
|
CENTER;
|
||
|
|
||
|
public static MultipartSlot fromClickedSide(Direction side) {
|
||
|
switch (side) {
|
||
|
case UP:
|
||
|
return BOTTOM;
|
||
|
case DOWN:
|
||
|
return TOP;
|
||
|
case NORTH:
|
||
|
return SOUTH;
|
||
|
case SOUTH:
|
||
|
return NORTH;
|
||
|
case EAST:
|
||
|
return WEST;
|
||
|
case WEST:
|
||
|
return EAST;
|
||
|
}
|
||
|
throw new RuntimeException("Unreachable: got direction outside of DUNSWE");
|
||
|
}
|
||
|
}
|