29 lines
619 B
Java
29 lines
619 B
Java
package net.minecraft.util;
|
|
|
|
public class ActionResult<T>
|
|
{
|
|
private final EnumActionResult type;
|
|
private final T result;
|
|
|
|
public ActionResult(EnumActionResult typeIn, T resultIn)
|
|
{
|
|
this.type = typeIn;
|
|
this.result = resultIn;
|
|
}
|
|
|
|
public EnumActionResult getType()
|
|
{
|
|
return this.type;
|
|
}
|
|
|
|
public T getResult()
|
|
{
|
|
return this.result;
|
|
}
|
|
|
|
//Just a generic helper function to make typecasing easier...
|
|
public static <T> ActionResult<T> newResult(EnumActionResult result, T value)
|
|
{
|
|
return new ActionResult<T>(result, value);
|
|
}
|
|
} |