Start autocrafting task for buckets if no buckets are in the system

This commit is contained in:
Raoul Van den Berge
2016-08-16 23:57:20 +02:00
parent 4ab9ff499c
commit 122ea38e8a

View File

@@ -7,6 +7,7 @@ import net.minecraftforge.fluids.FluidRegistry;
import net.minecraftforge.fluids.FluidStack;
import net.minecraftforge.fluids.IFluidContainerItem;
import net.minecraftforge.fluids.capability.CapabilityFluidHandler;
import refinedstorage.api.autocrafting.ICraftingPattern;
import refinedstorage.api.network.INetworkMaster;
import refinedstorage.api.network.NetworkUtils;
@@ -48,6 +49,12 @@ public final class FluidUtils {
if (result != null) {
result.getCapability(CapabilityFluidHandler.FLUID_HANDLER_CAPABILITY, null).fill(NetworkUtils.extractFluid(network, fluidStack, Fluid.BUCKET_VOLUME), true);
} else {
ICraftingPattern pattern = NetworkUtils.getPattern(network, EMPTY_BUCKET);
if (pattern != null) {
network.addCraftingTask(network.createCraftingTask(pattern));
}
}
}
}