• 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

97.92
/src/main/java/org/cyclops/integrateddynamics/part/PartTypeEffectWriter.java
1
package org.cyclops.integrateddynamics.part;
2

3
import com.google.common.collect.Lists;
4
import net.minecraft.core.particles.ParticleTypes;
5
import org.cyclops.integrateddynamics.GeneralConfig;
6
import org.cyclops.integrateddynamics.api.part.aspect.IAspect;
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 effect writer part.
13
 * @author rubensworks
14
 */
15
public class PartTypeEffectWriter extends PartTypeWriteBase<PartTypeEffectWriter, PartStateWriterBase<PartTypeEffectWriter>> {
16

17
    public PartTypeEffectWriter(String name) {
18
        super(name);
3✔
19
        Aspects.REGISTRY.register(this, Lists.<IAspect>newArrayList(
9✔
20
                Aspects.Write.Effect.createForParticle(ParticleTypes.ANGRY_VILLAGER),
5✔
21
                Aspects.Write.Effect.createForParticle(ParticleTypes.BUBBLE),
5✔
22
                Aspects.Write.Effect.createForParticle(ParticleTypes.CLOUD),
5✔
23
                Aspects.Write.Effect.createForParticle(ParticleTypes.CRIT),
5✔
24
                Aspects.Write.Effect.createForParticle(ParticleTypes.DAMAGE_INDICATOR),
5✔
25
                Aspects.Write.Effect.createForParticlePower(ParticleTypes.DRAGON_BREATH),
5✔
26
                Aspects.Write.Effect.createForParticle(ParticleTypes.DRIPPING_LAVA),
5✔
27
                Aspects.Write.Effect.createForParticle(ParticleTypes.FALLING_LAVA),
5✔
28
                Aspects.Write.Effect.createForParticle(ParticleTypes.LANDING_LAVA),
5✔
29
                Aspects.Write.Effect.createForParticle(ParticleTypes.DRIPPING_WATER),
5✔
30
                Aspects.Write.Effect.createForParticle(ParticleTypes.FALLING_WATER),
5✔
31
                Aspects.Write.Effect.createForParticleSpell(ParticleTypes.EFFECT),
5✔
32
                Aspects.Write.Effect.createForParticle(ParticleTypes.ELDER_GUARDIAN),
5✔
33
                Aspects.Write.Effect.createForParticle(ParticleTypes.ENCHANTED_HIT),
5✔
34
                Aspects.Write.Effect.createForParticle(ParticleTypes.ENCHANT),
5✔
35
                Aspects.Write.Effect.createForParticle(ParticleTypes.END_ROD),
5✔
36
                Aspects.Write.Effect.createForParticle(ParticleTypes.EXPLOSION_EMITTER),
5✔
37
                Aspects.Write.Effect.createForParticle(ParticleTypes.EXPLOSION),
5✔
38
                Aspects.Write.Effect.createForParticle(ParticleTypes.SONIC_BOOM),
5✔
39
                Aspects.Write.Effect.createForParticle(ParticleTypes.FIREWORK),
5✔
40
                Aspects.Write.Effect.createForParticle(ParticleTypes.FISHING),
5✔
41
                Aspects.Write.Effect.createForParticle(ParticleTypes.FLAME),
5✔
42
                Aspects.Write.Effect.createForParticle(ParticleTypes.SCULK_SOUL),
5✔
43
                Aspects.Write.Effect.createForParticle(ParticleTypes.SCULK_CHARGE_POP),
5✔
44
                Aspects.Write.Effect.createForParticle(ParticleTypes.SOUL_FIRE_FLAME),
5✔
45
                Aspects.Write.Effect.createForParticle(ParticleTypes.SOUL),
5✔
46
                Aspects.Write.Effect.createForParticleColor(ParticleTypes.FLASH),
5✔
47
                Aspects.Write.Effect.createForParticle(ParticleTypes.HAPPY_VILLAGER),
5✔
48
                Aspects.Write.Effect.createForParticle(ParticleTypes.COMPOSTER),
5✔
49
                Aspects.Write.Effect.createForParticle(ParticleTypes.HEART),
5✔
50
                Aspects.Write.Effect.createForParticleSpell(ParticleTypes.INSTANT_EFFECT),
5✔
51
                Aspects.Write.Effect.createForParticle(ParticleTypes.ITEM_SLIME),
5✔
52
                Aspects.Write.Effect.createForParticle(ParticleTypes.ITEM_SNOWBALL),
5✔
53
                Aspects.Write.Effect.createForParticle(ParticleTypes.LARGE_SMOKE),
5✔
54
                Aspects.Write.Effect.createForParticle(ParticleTypes.LAVA),
5✔
55
                Aspects.Write.Effect.createForParticle(ParticleTypes.MYCELIUM),
5✔
56
                Aspects.Write.Effect.createForParticle(ParticleTypes.NOTE),
5✔
57
                Aspects.Write.Effect.createForParticle(ParticleTypes.POOF),
5✔
58
                Aspects.Write.Effect.createForParticle(ParticleTypes.PORTAL),
5✔
59
                Aspects.Write.Effect.createForParticle(ParticleTypes.RAIN),
5✔
60
                Aspects.Write.Effect.createForParticle(ParticleTypes.SMOKE),
5✔
61
                Aspects.Write.Effect.createForParticle(ParticleTypes.SNEEZE),
5✔
62
                Aspects.Write.Effect.createForParticle(ParticleTypes.SPIT),
5✔
63
                Aspects.Write.Effect.createForParticle(ParticleTypes.SQUID_INK),
5✔
64
                Aspects.Write.Effect.createForParticle(ParticleTypes.SWEEP_ATTACK),
5✔
65
                Aspects.Write.Effect.createForParticle(ParticleTypes.TOTEM_OF_UNDYING),
5✔
66
                Aspects.Write.Effect.createForParticle(ParticleTypes.UNDERWATER),
5✔
67
                Aspects.Write.Effect.createForParticle(ParticleTypes.SPLASH),
5✔
68
                Aspects.Write.Effect.createForParticle(ParticleTypes.WITCH),
5✔
69
                Aspects.Write.Effect.createForParticle(ParticleTypes.BUBBLE_POP),
5✔
70
                Aspects.Write.Effect.createForParticle(ParticleTypes.CURRENT_DOWN),
5✔
71
                Aspects.Write.Effect.createForParticle(ParticleTypes.BUBBLE_COLUMN_UP),
5✔
72
                Aspects.Write.Effect.createForParticle(ParticleTypes.NAUTILUS),
5✔
73
                Aspects.Write.Effect.createForParticle(ParticleTypes.DOLPHIN),
5✔
74
                Aspects.Write.Effect.createForParticle(ParticleTypes.CAMPFIRE_COSY_SMOKE),
5✔
75
                Aspects.Write.Effect.createForParticle(ParticleTypes.CAMPFIRE_SIGNAL_SMOKE),
5✔
76
                Aspects.Write.Effect.createForParticle(ParticleTypes.DRIPPING_HONEY),
5✔
77
                Aspects.Write.Effect.createForParticle(ParticleTypes.FALLING_HONEY),
5✔
78
                Aspects.Write.Effect.createForParticle(ParticleTypes.LANDING_HONEY),
5✔
79
                Aspects.Write.Effect.createForParticle(ParticleTypes.FALLING_NECTAR),
5✔
80
                Aspects.Write.Effect.createForParticle(ParticleTypes.FALLING_SPORE_BLOSSOM),
5✔
81
                Aspects.Write.Effect.createForParticle(ParticleTypes.ASH),
5✔
82
                Aspects.Write.Effect.createForParticle(ParticleTypes.CRIMSON_SPORE),
5✔
83
                Aspects.Write.Effect.createForParticle(ParticleTypes.WARPED_SPORE),
5✔
84
                Aspects.Write.Effect.createForParticle(ParticleTypes.SPORE_BLOSSOM_AIR),
5✔
85
                Aspects.Write.Effect.createForParticle(ParticleTypes.DRIPPING_OBSIDIAN_TEAR),
5✔
86
                Aspects.Write.Effect.createForParticle(ParticleTypes.FALLING_OBSIDIAN_TEAR),
5✔
87
                Aspects.Write.Effect.createForParticle(ParticleTypes.LANDING_OBSIDIAN_TEAR),
5✔
88
                Aspects.Write.Effect.createForParticle(ParticleTypes.REVERSE_PORTAL),
5✔
89
                Aspects.Write.Effect.createForParticle(ParticleTypes.WHITE_ASH),
5✔
90
                Aspects.Write.Effect.createForParticle(ParticleTypes.SMALL_FLAME),
5✔
91
                Aspects.Write.Effect.createForParticle(ParticleTypes.SNOWFLAKE),
5✔
92
                Aspects.Write.Effect.createForParticle(ParticleTypes.DRIPPING_DRIPSTONE_LAVA),
5✔
93
                Aspects.Write.Effect.createForParticle(ParticleTypes.FALLING_DRIPSTONE_LAVA),
5✔
94
                Aspects.Write.Effect.createForParticle(ParticleTypes.DRIPPING_DRIPSTONE_WATER),
5✔
95
                Aspects.Write.Effect.createForParticle(ParticleTypes.FALLING_DRIPSTONE_WATER),
5✔
96
                Aspects.Write.Effect.createForParticle(ParticleTypes.GLOW_SQUID_INK),
5✔
97
                Aspects.Write.Effect.createForParticle(ParticleTypes.GLOW),
5✔
98
                Aspects.Write.Effect.createForParticle(ParticleTypes.WAX_ON),
5✔
99
                Aspects.Write.Effect.createForParticle(ParticleTypes.WAX_OFF),
5✔
100
                Aspects.Write.Effect.createForParticle(ParticleTypes.ELECTRIC_SPARK),
5✔
101
                Aspects.Write.Effect.createForParticle(ParticleTypes.SCRAPE),
5✔
102
                Aspects.Write.Effect.createForParticle(ParticleTypes.EGG_CRACK),
5✔
103
                Aspects.Write.Effect.createForParticle(ParticleTypes.DUST_PLUME),
5✔
104
                Aspects.Write.Effect.createForParticle(ParticleTypes.TRIAL_SPAWNER_DETECTED_PLAYER),
5✔
105
                Aspects.Write.Effect.createForParticle(ParticleTypes.TRIAL_SPAWNER_DETECTED_PLAYER_OMINOUS),
5✔
106
                Aspects.Write.Effect.createForParticle(ParticleTypes.VAULT_CONNECTION),
5✔
107
                Aspects.Write.Effect.createForParticle(ParticleTypes.OMINOUS_SPAWNING),
5✔
108
                Aspects.Write.Effect.createForParticle(ParticleTypes.RAID_OMEN),
5✔
109
                Aspects.Write.Effect.createForParticle(ParticleTypes.TRIAL_OMEN),
5✔
110
                Aspects.Write.Effect.createForParticle(ParticleTypes.FIREFLY)
2✔
111
        ));
112
    }
1✔
113

114
    @Override
115
    public PartStateWriterBase<PartTypeEffectWriter> constructDefaultState() {
116
        return new PartStateWriterBase<PartTypeEffectWriter>(Aspects.REGISTRY.getAspects(this).size());
×
117
    }
118

119
    @Override
120
    public int getConsumptionRate(PartStateWriterBase<PartTypeEffectWriter> state) {
121
        return GeneralConfig.effectWriterBaseConsumption;
×
122
    }
123

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