• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In
Build has been canceled!

CyclopsMC / IntegratedDynamics / 16574353307

28 Jul 2025 04:15PM UTC coverage: 53.239% (+0.03%) from 53.206%
16574353307

push

github

rubensworks
Bump CommonCaps version

2890 of 8740 branches covered (33.07%)

Branch coverage included in aggregate %.

17352 of 29281 relevant lines covered (59.26%)

3.08 hits per line

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

71.43
/src/main/java/org/cyclops/integrateddynamics/network/VariablestoreNetworkElement.java
1
package org.cyclops.integrateddynamics.network;
2

3
import net.minecraft.world.level.block.entity.BlockEntity;
4
import net.minecraft.world.level.block.state.BlockState;
5
import org.cyclops.cyclopscore.datastructure.DimPos;
6
import org.cyclops.integrateddynamics.GeneralConfig;
7
import org.cyclops.integrateddynamics.api.network.IEventListenableNetworkElement;
8
import org.cyclops.integrateddynamics.api.network.INetwork;
9
import org.cyclops.integrateddynamics.api.network.IPositionedAddonsNetwork;
10
import org.cyclops.integrateddynamics.blockentity.BlockEntityVariablestore;
11
import org.cyclops.integrateddynamics.core.helper.NetworkHelpers;
12
import org.cyclops.integrateddynamics.core.network.TileNetworkElement;
13

14
import javax.annotation.Nullable;
15
import java.util.Optional;
16

17
/**
18
 * Network element for variable stores.
19
 * @author rubensworks
20
 */
21
public class VariablestoreNetworkElement extends TileNetworkElement<BlockEntityVariablestore>
22
        implements IEventListenableNetworkElement<BlockEntityVariablestore> {
23

24
    public VariablestoreNetworkElement(DimPos pos) {
25
        super(pos);
3✔
26
    }
1✔
27

28
    @Override
29
    public boolean onNetworkAddition(INetwork network) {
30
        return NetworkHelpers.getPartNetwork(network)
5✔
31
                .map(partNetwork -> partNetwork.addVariableContainer(getPos()))
8✔
32
                .orElse(false);
4✔
33
    }
34

35
    @Override
36
    public void onNetworkRemoval(INetwork network, BlockState blockState, BlockEntity blockEntity) {
37
        NetworkHelpers.getPartNetwork(network)
4✔
38
                .ifPresent(partNetwork -> partNetwork.removeVariableContainer(getPos()));
6✔
39
    }
1✔
40

41
    @Override
42
    public void setPriorityAndChannel(INetwork network, int priority, int channel) {
43

44
    }
×
45

46
    @Override
47
    public int getPriority() {
48
        return 0;
×
49
    }
50

51
    @Override
52
    public int getChannel() {
53
        return IPositionedAddonsNetwork.DEFAULT_CHANNEL;
×
54
    }
55

56
    @Override
57
    public int getConsumptionRate() {
58
        return GeneralConfig.variablestoreBaseConsumption;
×
59
    }
60

61
    @Override
62
    protected Class<BlockEntityVariablestore> getTileClass() {
63
        return BlockEntityVariablestore.class;
2✔
64
    }
65

66
    @Nullable
67
    @Override
68
    public Optional<BlockEntityVariablestore> getNetworkEventListener() {
69
        return getTile();
3✔
70
    }
71
}
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