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

CyclopsMC / IntegratedCrafting / #479011729

10 Jun 2024 03:02PM UTC coverage: 25.044% (+0.1%) from 24.947%
#479011729

push

github

rubensworks
Update to NeoForge 1.20.4

0 of 52 new or added lines in 14 files covered. (0.0%)

3 existing lines in 3 files now uncovered.

706 of 2819 relevant lines covered (25.04%)

0.25 hits per line

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

0.0
/src/main/java/org/cyclops/integratedcrafting/part/aspect/CraftingAspectReadBuilders.java
1
package org.cyclops.integratedcrafting.part.aspect;
2

3
import org.apache.commons.lang3.tuple.Pair;
4
import org.cyclops.cyclopscore.datastructure.DimPos;
5
import org.cyclops.integratedcrafting.Capabilities;
6
import org.cyclops.integratedcrafting.IntegratedCrafting;
7
import org.cyclops.integratedcrafting.api.network.ICraftingNetwork;
8
import org.cyclops.integrateddynamics.api.network.INetwork;
9
import org.cyclops.integrateddynamics.api.part.PartTarget;
10
import org.cyclops.integrateddynamics.api.part.aspect.property.IAspectProperties;
11
import org.cyclops.integrateddynamics.core.evaluate.variable.ValueTypeList;
12
import org.cyclops.integrateddynamics.core.helper.NetworkHelpers;
13
import org.cyclops.integrateddynamics.core.part.aspect.build.AspectBuilder;
14
import org.cyclops.integrateddynamics.core.part.aspect.build.IAspectValuePropagator;
15
import org.cyclops.integrateddynamics.part.aspect.read.AspectReadBuilders;
16

17
import java.util.Optional;
18

19
/**
20
 * @author rubensworks
21
 */
22
public class CraftingAspectReadBuilders {
×
23

24
    public static final class CraftingNetwork {
×
25

NEW
26
        public static final IAspectValuePropagator<Pair<PartTarget, IAspectProperties>, Pair<IAspectProperties, Optional<ICraftingNetwork>>> PROP_GET_CRAFTING_NETWORK = input -> {
×
27
            DimPos dimPos = input.getLeft().getTarget().getPos();
×
28
            INetwork network = NetworkHelpers.getNetwork(dimPos.getLevel(true), dimPos.getBlockPos(), input.getLeft().getTarget().getSide()).orElse(null);
×
NEW
29
            return Pair.of(input.getRight(), network != null ? network.getCapability(Capabilities.CraftingNetwork.NETWORK) : Optional.empty());
×
30
        };
31

32
        public static final AspectBuilder<ValueTypeList.ValueList, ValueTypeList, Pair<IAspectProperties, Optional<ICraftingNetwork>>>
33
                BUILDER_LIST = AspectReadBuilders.BUILDER_LIST
×
34
                .byMod(IntegratedCrafting._instance)
×
35
                .withProperties(AspectReadBuilders.Network.PROPERTIES)
×
36
                .handle(PROP_GET_CRAFTING_NETWORK, "network");
×
37

38
    }
39

40

41

42
}
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