BetterEnd/src/main/java/org/betterx/betterend/effects/EndStatusEffects.java
2022-12-09 16:01:06 +01:00

43 lines
1.3 KiB
Java

package org.betterx.betterend.effects;
import org.betterx.betterend.BetterEnd;
import org.betterx.betterend.effects.status.EndVeilEffect;
import net.minecraft.core.Registry;
import net.minecraft.core.registries.BuiltInRegistries;
import net.minecraft.world.effect.MobEffect;
import net.minecraft.world.effect.MobEffectInstance;
import net.minecraft.world.effect.MobEffects;
public class EndStatusEffects {
public final static MobEffectInstance CRYSTALITE_HEALTH_REGEN = new MobEffectInstance(
MobEffects.REGENERATION,
80,
0,
true,
false,
true
);
public final static MobEffectInstance CRYSTALITE_DIG_SPEED = new MobEffectInstance(
MobEffects.DIG_SPEED,
80,
0,
true,
false,
true
);
public final static MobEffectInstance CRYSTALITE_MOVE_SPEED = new MobEffectInstance(
MobEffects.MOVEMENT_SPEED,
80,
0,
true,
false,
true
);
public final static MobEffect END_VEIL = registerEffect("end_veil", new EndVeilEffect());
public static <E extends MobEffect> MobEffect registerEffect(String name, E effect) {
return Registry.register(BuiltInRegistries.MOB_EFFECT, BetterEnd.makeID(name), effect);
}
}