// Path: src/main/java/org/cyclops/integratedtunnels/api/network/IFluidNetwork.java
// public interface IFluidNetwork extends IPositionedAddonsNetworkIngredients<FluidStack, Integer> {
// 
// }
// 
// Path: src/main/java/org/cyclops/integratedtunnels/core/network/FluidNetwork.java
// public class FluidNetwork extends PositionedAddonsNetworkIngredients<FluidStack, Integer> implements IFluidNetwork {
// 
//     public FluidNetwork(IngredientComponent<FluidStack, Integer> component) {
//         super(component);
//     }
// 
//     @Override
//     public long getRateLimit() {
//         return GeneralConfig.fluidRateLimit;
//     }
// }


import net.minecraftforge.common.capabilities.Capability;
import net.minecraftforge.common.capabilities.CapabilityInject;
import org.cyclops.commoncapabilities.CommonCapabilities;
import org.cyclops.cyclopscore.config.extendedconfig.CapabilityConfig;
import org.cyclops.cyclopscore.modcompat.capabilities.DefaultCapabilityStorage;
import org.cyclops.integratedtunnels.api.network.IFluidNetwork;
import org.cyclops.integratedtunnels.core.network.FluidNetwork;
package org.cyclops.integratedtunnels.capability.network;


/**
 * Config for the item network capability.
 * @author rubensworks
 *
 */
public class FluidNetworkConfig extends CapabilityConfig<IFluidNetwork> {

    @CapabilityInject(IFluidNetwork.class)
    public static Capability<IFluidNetwork> CAPABILITY = null;

    public FluidNetworkConfig() {
        super(
                CommonCapabilities._instance,
                "fluidNetwork",
                IFluidNetwork.class,
                new DefaultCapabilityStorage<IFluidNetwork>(),
// Path: src/main/java/org/cyclops/integratedtunnels/api/network/IFluidNetwork.java
// public interface IFluidNetwork extends IPositionedAddonsNetworkIngredients<FluidStack, Integer> {
// 
// }
// 
// Path: src/main/java/org/cyclops/integratedtunnels/core/network/FluidNetwork.java
// public class FluidNetwork extends PositionedAddonsNetworkIngredients<FluidStack, Integer> implements IFluidNetwork {
// 
//     public FluidNetwork(IngredientComponent<FluidStack, Integer> component) {
//         super(component);
//     }
// 
//     @Override
//     public long getRateLimit() {
//         return GeneralConfig.fluidRateLimit;
//     }
// }


// Path: src/main/java/org/cyclops/integratedtunnels/capability/network/FluidNetworkConfig.java
import net.minecraftforge.common.capabilities.Capability;
import net.minecraftforge.common.capabilities.CapabilityInject;
import org.cyclops.commoncapabilities.CommonCapabilities;
import org.cyclops.cyclopscore.config.extendedconfig.CapabilityConfig;
import org.cyclops.cyclopscore.modcompat.capabilities.DefaultCapabilityStorage;
import org.cyclops.integratedtunnels.api.network.IFluidNetwork;
import org.cyclops.integratedtunnels.core.network.FluidNetwork;

package org.cyclops.integratedtunnels.capability.network;


/**
 * Config for the item network capability.
 * @author rubensworks
 *
 */
public class FluidNetworkConfig extends CapabilityConfig<IFluidNetwork> {

    @CapabilityInject(IFluidNetwork.class)
    public static Capability<IFluidNetwork> CAPABILITY = null;

    public FluidNetworkConfig() {
        super(
                CommonCapabilities._instance,
                "fluidNetwork",
                IFluidNetwork.class,
                new DefaultCapabilityStorage<IFluidNetwork>(),
                () -> new FluidNetwork(null)