package net.minecraft.util; public class ActionResult { 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 ActionResult newResult(EnumActionResult result, T value) { return new ActionResult(result, value); } }