package com.bergerkiller.bukkit.common.wrappers;
import net.minecraft.server.EnumEntityUseAction;
public enum UseAction {
ATTACK(EnumEntityUseAction.ATTACK), INTERACT(EnumEntityUseAction.INTERACT);
private final Object handle;
private UseAction(Object handle) {
this.handle = handle;
}
/**
* Gets the internal EnumEntityUseAction handle
*
* @return handle
*/
public Object getHandle() {
return this.handle;
}
/**
* Obtains the Use Action of a handle
*
* @param handle to get it for
* @return UseAction
*/
public static UseAction fromHandle(Object handle) {
for (UseAction action : values()) {
if (action.getHandle() == handle) {
return action;
}
}
return ATTACK;
}
}