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

CyclopsMC / IntegratedDynamics / 20210191346

14 Dec 2025 03:32PM UTC coverage: 19.514% (-33.5%) from 53.061%
20210191346

push

github

rubensworks
Remove deprecations

663 of 8728 branches covered (7.6%)

Branch coverage included in aggregate %.

6786 of 29445 relevant lines covered (23.05%)

1.09 hits per line

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

0.0
/src/main/java/org/cyclops/integrateddynamics/api/network/AttachCapabilitiesEventNetwork.java
1
package org.cyclops.integrateddynamics.api.network;
2

3
import com.google.common.collect.Lists;
4
import com.google.common.collect.Maps;
5
import net.neoforged.bus.api.Event;
6
import net.neoforged.fml.event.IModBusEvent;
7
import net.neoforged.neoforge.capabilities.ICapabilityProvider;
8

9
import java.util.List;
10
import java.util.Map;
11
import java.util.Objects;
12

13
/**
14
 * Event for when an {@link INetwork} is being constructed.
15
 * Next to capabilities, also {@link IFullNetworkListener}'s can be added to the network.
16
 * @author rubensworks
17
 */
18
public class AttachCapabilitiesEventNetwork extends Event implements IModBusEvent {
19

20
    private final INetwork network;
21
    private final List<IFullNetworkListener> fullNetworkListeners;
22
    private final Map<NetworkCapability<?>, List<ICapabilityProvider<INetwork, Void, ?>>> providers;
23

24
    public AttachCapabilitiesEventNetwork(INetwork network) {
×
25
        this.network = network;
×
26
        this.fullNetworkListeners = Lists.newArrayList();
×
27
    this.providers = Maps.newIdentityHashMap();
×
28
    }
×
29

30
    public INetwork getNetwork() {
31
        return this.network;
×
32
    }
33

34
    public void addFullNetworkListener(IFullNetworkListener fullNetworkListener) {
35
        this.fullNetworkListeners.add(fullNetworkListener);
×
36
    }
×
37

38
    public List<IFullNetworkListener> getFullNetworkListeners() {
39
        return fullNetworkListeners;
×
40
    }
41

42
    public <T> void register(
43
            NetworkCapability<T> capability,
44
            ICapabilityProvider<INetwork, Void, T> provider
45
    ) {
46
        Objects.requireNonNull(provider);
×
47
        List<ICapabilityProvider<INetwork, Void, ?>> list = providers.computeIfAbsent(capability, k -> Lists.newArrayList());
×
48
        list.add(provider);
×
49
    }
×
50

51
    public Map<NetworkCapability<?>, List<ICapabilityProvider<INetwork, Void, ?>>> getProviders() {
52
        return providers;
×
53
    }
54
}
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