• 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/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);
×
26
    }
×
27

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

35
    @Override
36
    public void onNetworkRemoval(INetwork network, BlockState blockState, BlockEntity blockEntity) {
37
        NetworkHelpers.getPartNetwork(network)
×
38
                .ifPresent(partNetwork -> partNetwork.removeVariableContainer(getPos()));
×
39
    }
×
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;
×
64
    }
65

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