• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

CyclopsMC / IntegratedDynamics / 20374407946

19 Dec 2025 03:19PM UTC coverage: 53.067% (-0.005%) from 53.072%
20374407946

push

github

rubensworks
Remove deprecated IIngredientComponentValueHandler

2852 of 8730 branches covered (32.67%)

Branch coverage included in aggregate %.

17389 of 29412 relevant lines covered (59.12%)

3.07 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

87.5
/src/main/java/org/cyclops/integrateddynamics/capability/ingredient/IngredientComponentCapabilities.java
1
package org.cyclops.integrateddynamics.capability.ingredient;
2

3
import net.minecraft.resources.Identifier;
4
import net.neoforged.neoforge.capabilities.ICapabilityProvider;
5
import org.cyclops.commoncapabilities.api.ingredient.IngredientComponent;
6
import org.cyclops.commoncapabilities.api.ingredient.capability.IngredientComponentCapabilityAttacherAdapter;
7
import org.cyclops.commoncapabilities.api.ingredient.capability.IngredientComponentCapabilityAttacherManager;
8
import org.cyclops.cyclopscore.modcompat.capabilities.DefaultCapabilityProvider;
9
import org.cyclops.integrateddynamics.Capabilities;
10
import org.cyclops.integrateddynamics.api.ingredient.capability.IPositionedAddonsNetworkIngredientsHandler;
11

12
import java.util.Optional;
13

14
/**
15
 * Value handlers for ingredient components.
16
 * @author rubensworks
17
 */
18
public class IngredientComponentCapabilities {
×
19

20
    public static final Identifier INGREDIENT_ITEMSTACK_NAME = Identifier.fromNamespaceAndPath("minecraft", "itemstack");
4✔
21
    public static final Identifier INGREDIENT_FLUIDSTACK_NAME = Identifier.fromNamespaceAndPath("minecraft", "fluidstack");
4✔
22
    public static final Identifier INGREDIENT_ENERGY_NAME = Identifier.fromNamespaceAndPath("minecraft", "energy");
5✔
23

24
    public static void load() {
25
        IngredientComponentCapabilityAttacherManager attacherManager = new IngredientComponentCapabilityAttacherManager();
4✔
26

27
        // Network handler
28
        attacherManager.addAttacher(new IngredientComponentCapabilityAttacherAdapter<Integer, Boolean>(INGREDIENT_ENERGY_NAME, Capabilities.PositionedAddonsNetworkIngredientsHandler.INGREDIENT) {
12✔
29
            @Override
30
            public ICapabilityProvider<IngredientComponent<Integer, Boolean>, Void, IPositionedAddonsNetworkIngredientsHandler<Integer, Boolean>> createCapabilityProvider(IngredientComponent<Integer, Boolean> ingredientComponent) {
31
                return new DefaultCapabilityProvider<>(network -> (Optional) network.getCapability(Capabilities.EnergyNetwork.NETWORK));
5✔
32
            }
33
        });
34
    }
1✔
35

36
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc