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

CyclopsMC / IntegratedDynamics / 22186773560

19 Feb 2026 02:52PM UTC coverage: 52.603% (+0.2%) from 52.363%
22186773560

push

github

web-flow
Remove Lombok dependency (#1604)

2911 of 8664 branches covered (33.6%)

Branch coverage included in aggregate %.

17683 of 30486 relevant lines covered (58.0%)

3.01 hits per line

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

44.44
/src/main/java/org/cyclops/integrateddynamics/core/network/NetworkElementBase.java
1
package org.cyclops.integrateddynamics.core.network;
2

3
import net.minecraft.core.Direction;
4
import net.minecraft.world.item.ItemStack;
5
import net.minecraft.world.level.BlockGetter;
6
import net.minecraft.world.level.block.entity.BlockEntity;
7
import net.minecraft.world.level.block.state.BlockState;
8
import org.cyclops.cyclopscore.datastructure.DimPos;
9
import org.cyclops.integrateddynamics.api.network.INetwork;
10
import org.cyclops.integrateddynamics.api.network.INetworkElement;
11
import org.cyclops.integrateddynamics.core.helper.NetworkHelpers;
12

13
import javax.annotation.Nullable;
14
import java.util.List;
15

16
/**
17
 * Base implementation for a network element.
18
 * @author rubensworks
19
 */
20
public abstract class NetworkElementBase implements INetworkElement {
3✔
21

22
    @Override
23
    public int getUpdateInterval() {
24
        return 0;
×
25
    }
26

27
    @Override
28
    public boolean isUpdate() {
29
        return false;
2✔
30
    }
31

32
    @Override
33
    public void update(INetwork network) {
34

35
    }
×
36

37
    @Override
38
    public void beforeNetworkKill(INetwork network, @Nullable BlockState blockState, @Nullable BlockEntity blockEntity) {
39

40
    }
1✔
41

42
    @Override
43
    public void afterNetworkAlive(INetwork network) {
44

45
    }
1✔
46

47
    @Override
48
    public void afterNetworkReAlive(INetwork network) {
49

50
    }
1✔
51

52
    @Override
53
    public void addDrops(BlockState blockState, BlockEntity blockEntity, List<ItemStack> itemStacks, boolean dropMainElement, boolean saveState) {
54

55
    }
1✔
56

57
    @Override
58
    public boolean onNetworkAddition(INetwork network) {
59
        return true;
2✔
60
    }
61

62
    @Override
63
    public void onNetworkRemoval(INetwork network, BlockState blockState, BlockEntity blockEntity) {
64

65
    }
1✔
66

67
    @Override
68
    public void onPreRemoved(INetwork network) {
69

70
    }
×
71

72
    @Override
73
    public void onPostRemoved(INetwork network) {
74

75
    }
×
76

77
    @Override
78
    public void onNeighborBlockChange(@Nullable INetwork network, BlockGetter world, @Nullable Direction side) {
79

80
    }
1✔
81

82
    @Override
83
    public void invalidate(INetwork network) {
84
        network.invalidateElement(this);
3✔
85
    }
1✔
86

87
    @Override
88
    public void revalidate(INetwork network) {
89
        network.revalidateElement(this);
×
90
    }
×
91

92
    protected boolean canRevalidatePositioned(INetwork network, DimPos dimPos) {
93
        return dimPos.isLoaded();
3✔
94
    }
95

96
    protected boolean revalidatePositioned(INetwork network, DimPos dimPos) {
97
        return NetworkHelpers.getNetworkCarrier(dimPos.getLevel(true), dimPos.getBlockPos(), null)
×
98
                .map(networkCarrier -> {
×
99
                    if (networkCarrier.getNetwork() == null) {
×
100
                        networkCarrier.setNetwork(network);
×
101
                        return true;
×
102
                    }
103
                    return false;
×
104
                })
105
                .orElse(false);
×
106
    }
107
}
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