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

CyclopsMC / IntegratedDynamics / 14559991550

20 Apr 2025 01:32PM UTC coverage: 45.171% (+1.2%) from 43.947%
14559991550

push

github

rubensworks
Bump mod version

2562 of 8399 branches covered (30.5%)

Branch coverage included in aggregate %.

11637 of 23035 relevant lines covered (50.52%)

2.4 hits per line

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

60.0
/src/main/java/org/cyclops/integrateddynamics/part/PartTypeAudioWriter.java
1
package org.cyclops.integrateddynamics.part;
2

3
import com.google.common.collect.Lists;
4
import org.cyclops.integrateddynamics.GeneralConfig;
5
import org.cyclops.integrateddynamics.api.part.aspect.IAspect;
6
import org.cyclops.integrateddynamics.core.part.aspect.AspectRegistry;
7
import org.cyclops.integrateddynamics.core.part.write.PartStateWriterBase;
8
import org.cyclops.integrateddynamics.core.part.write.PartTypeWriteBase;
9
import org.cyclops.integrateddynamics.part.aspect.Aspects;
10

11
/**
12
 * An audio writer part.
13
 * @author rubensworks
14
 */
15
public class PartTypeAudioWriter extends PartTypeWriteBase<PartTypeAudioWriter, PartStateWriterBase<PartTypeAudioWriter>> {
16

17
    public PartTypeAudioWriter(String name) {
18
        super(name);
3✔
19
        AspectRegistry.getInstance().register(this, Lists.<IAspect>newArrayList(
106✔
20
                Aspects.Write.Audio.INTEGER_HARP_NOTE,
21
                Aspects.Write.Audio.INTEGER_BASEDRUM_NOTE,
22
                Aspects.Write.Audio.INTEGER_SNARE_NOTE,
23
                Aspects.Write.Audio.INTEGER_HAT_NOTE,
24
                Aspects.Write.Audio.INTEGER_BASS_NOTE,
25
                Aspects.Write.Audio.INTEGER_FLUTE_NOTE,
26
                Aspects.Write.Audio.INTEGER_BELL_NOTE,
27
                Aspects.Write.Audio.INTEGER_GUITAR_NOTE,
28
                Aspects.Write.Audio.INTEGER_CHIME_NOTE,
29
                Aspects.Write.Audio.INTEGER_XYLOPHONE_NOTE,
30
                Aspects.Write.Audio.INTEGER_IRON_XYLOPHONE_NOTE,
31
                Aspects.Write.Audio.INTEGER_COW_BELL_NOTE,
32
                Aspects.Write.Audio.INTEGER_DIDGERIDOO_NOTE,
33
                Aspects.Write.Audio.INTEGER_BIT_NOTE,
34
                Aspects.Write.Audio.INTEGER_BANJO_NOTE,
35
                Aspects.Write.Audio.INTEGER_PLING_NOTE,
36
                Aspects.Write.Audio.INTEGER_ZOMBIE_NOTE,
37
                Aspects.Write.Audio.INTEGER_SKELETON_NOTE,
38
                Aspects.Write.Audio.INTEGER_CREEPER_NOTE,
39
                Aspects.Write.Audio.INTEGER_DRAGON_NOTE,
40
                Aspects.Write.Audio.INTEGER_WITHER_SKELETON_NOTE,
41
                Aspects.Write.Audio.INTEGER_PIGLIN_NOTE,
42
                Aspects.Write.Audio.INTEGER_CUSTOM_HEAD_NOTE,
43
                Aspects.Write.Audio.STRING_SOUND,
44
                Aspects.Write.Audio.STRING_TEXT
45
        ));
46
    }
1✔
47

48
    @Override
49
    public PartStateWriterBase<PartTypeAudioWriter> constructDefaultState() {
50
        return new PartStateWriterBase<PartTypeAudioWriter>(Aspects.REGISTRY.getAspects(this).size());
×
51
    }
52

53
    @Override
54
    public int getConsumptionRate(PartStateWriterBase<PartTypeAudioWriter> state) {
55
        return GeneralConfig.audioWriterBaseConsumption;
×
56
    }
57

58
}
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