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

CyclopsMC / IntegratedDynamics / 12277312757

11 Dec 2024 01:14PM UTC coverage: 35.504% (-0.007%) from 35.511%
12277312757

push

github

rubensworks
Modernize CI and gradle.properties usage

1691 of 8337 branches covered (20.28%)

Branch coverage included in aggregate %.

9369 of 22814 relevant lines covered (41.07%)

1.93 hits per line

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

35.48
/src/main/java/org/cyclops/integrateddynamics/core/network/TileNetworkElement.java
1
package org.cyclops.integrateddynamics.core.network;
2

3
import lombok.Data;
4
import lombok.EqualsAndHashCode;
5
import org.cyclops.cyclopscore.datastructure.DimPos;
6
import org.cyclops.cyclopscore.helper.BlockEntityHelpers;
7
import org.cyclops.integrateddynamics.api.network.INetwork;
8
import org.cyclops.integrateddynamics.api.network.INetworkElement;
9
import org.cyclops.integrateddynamics.api.network.IPositionedNetworkElement;
10
import org.cyclops.integrateddynamics.core.blockentity.BlockEntityCableConnectableInventory;
11

12
import java.util.Optional;
13

14
/**
15
 * Network element for part entities.
16
 * @author rubensworks
17
 */
18
@EqualsAndHashCode(callSuper = false)
18!
19
@Data
6✔
20
public abstract class TileNetworkElement<T extends BlockEntityCableConnectableInventory> extends ConsumingNetworkElementBase
21
        implements IPositionedNetworkElement {
22

23
    private final DimPos pos;
3✔
24

25
    protected abstract Class<T> getTileClass();
26

27
    protected Optional<T> getTile() {
28
        return BlockEntityHelpers.get(getPos(), getTileClass());
6✔
29
    }
30

31
    @Override
32
    public int compareTo(INetworkElement o) {
33
        if(o instanceof TileNetworkElement) {
3!
34
            return getPos().compareTo(((TileNetworkElement) o).getPos());
7✔
35
        }
36
        return this.getClass().getCanonicalName().compareTo(o.getClass().getCanonicalName());
×
37
    }
38

39
    @Override
40
    public void afterNetworkReAlive(INetwork network) {
41
        super.afterNetworkReAlive(network);
3✔
42
        getTile().ifPresent(T::afterNetworkReAlive);
4✔
43
    }
1✔
44

45
    @Override
46
    public boolean canRevalidate(INetwork network) {
47
        return canRevalidatePositioned(network, pos);
×
48
    }
49

50
    @Override
51
    public void revalidate(INetwork network) {
52
        super.revalidate(network);
×
53
        revalidatePositioned(network, pos);
×
54
    }
×
55

56
    @Override
57
    public DimPos getPosition() {
58
        return this.pos;
×
59
    }
60
}
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