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

CyclopsMC / IntegratedDynamics / 16552051255

27 Jul 2025 01:58PM UTC coverage: 53.206% (+8.0%) from 45.161%
16552051255

push

github

rubensworks
Resolve minor TODOs

2888 of 8740 branches covered (33.04%)

Branch coverage included in aggregate %.

17341 of 29280 relevant lines covered (59.22%)

3.08 hits per line

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

66.67
/src/main/java/org/cyclops/integrateddynamics/core/evaluate/operator/OperatorSerializerDefault.java
1
package org.cyclops.integrateddynamics.core.evaluate.operator;
2

3
import net.minecraft.resources.ResourceLocation;
4
import net.minecraft.world.level.storage.ValueInput;
5
import net.minecraft.world.level.storage.ValueOutput;
6
import org.cyclops.integrateddynamics.api.evaluate.operator.IOperator;
7
import org.cyclops.integrateddynamics.api.evaluate.operator.IOperatorSerializer;
8

9
/**
10
 * The default serializer for operators.
11
 * @author rubensworks
12
 */
13
public class OperatorSerializerDefault implements IOperatorSerializer<IOperator> {
3✔
14

15
    @Override
16
    public boolean canHandle(IOperator operator) {
17
        return true;
×
18
    }
19

20
    @Override
21
    public ResourceLocation getUniqueName() {
22
        return null; // Only the default serializer can have name null
×
23
    }
24

25
    @Override
26
    public void serialize(ValueOutput valueOutput, IOperator operator) {
27
        valueOutput.putString("v", operator.getUniqueName().toString());
6✔
28
    }
1✔
29

30
    @Override
31
    public IOperator deserialize(ValueInput valueInput) {
32
        return Operators.REGISTRY.getOperator(ResourceLocation.parse(valueInput.getString("v").orElseThrow()));
9✔
33
    }
34
}
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