34 lines
711 B
Java
34 lines
711 B
Java
package com.gmail.filoghost.chestcommands.util;
|
|
|
|
import org.bukkit.event.block.Action;
|
|
|
|
public enum ClickType {
|
|
|
|
LEFT,
|
|
RIGHT,
|
|
BOTH;
|
|
|
|
public static ClickType fromOptions(boolean left, boolean right) {
|
|
if (left && right) {
|
|
return BOTH;
|
|
} else if (left && !right) {
|
|
return LEFT;
|
|
} else if (!left && right) {
|
|
return RIGHT;
|
|
} else {
|
|
return null;
|
|
}
|
|
}
|
|
|
|
public boolean isValidInteract(Action action) {
|
|
if (action == Action.LEFT_CLICK_AIR || action == Action.LEFT_CLICK_BLOCK) {
|
|
return this == LEFT || this == BOTH;
|
|
} else if (action == Action.RIGHT_CLICK_AIR || action == Action.RIGHT_CLICK_BLOCK) {
|
|
return this == RIGHT || this == BOTH;
|
|
} else {
|
|
return false;
|
|
}
|
|
}
|
|
|
|
}
|