@@ -0,0 +1,632 @@
+package info.u_team.u_team_core.api;%0A%0Aimport net.minecraftforge.fluids.capability.IFluidHandler.FluidAction;%0A%0Apublic enum InteractionType %7B%0A%09%0A%09EXECUTE(false),%0A%09SIMULATE(true);%0A%09%0A%09private final boolean simulate;%0A%09%0A%09private InteractionType(boolean simulate) %7B%0A%09%09this.simulate = simulate;%0A%09%7D%0A%09%0A%09public boolean isSimulate() %7B%0A%09%09return simulate;%0A%09%7D%0A%09%0A%09public boolean isExecute() %7B%0A%09%09return !simulate;%0A%09%7D%0A%09%0A%09public static InteractionType fromBoolean(boolean simulate) %7B%0A%09%09return simulate ? SIMULATE : EXECUTE;%0A%09%7D%0A%09%0A%09public static InteractionType fromFluidAction(FluidAction action) %7B%0A%09%09return action.simulate() ? SIMULATE : EXECUTE;%0A%09%7D%0A%7D%0A

Add interaction type