Files
Stalinium/src/main/java/net/krituximon/stalinium/effect/StaliniumChargeEffect.java
T

38 lines
1.6 KiB
Java

package net.krituximon.stalinium.effect;
import net.krituximon.stalinium.Stalinium;
import net.minecraft.resources.ResourceLocation;
import net.minecraft.world.effect.MobEffect;
import net.minecraft.world.effect.MobEffectCategory;
import net.minecraft.world.entity.ai.attributes.AttributeModifier;
import net.minecraft.world.entity.ai.attributes.Attributes;
public class StaliniumChargeEffect extends MobEffect {
public StaliniumChargeEffect() {
super(MobEffectCategory.BENEFICIAL, 0xAAAAFF);
this.addAttributeModifier(
Attributes.MOVEMENT_SPEED,
ResourceLocation.fromNamespaceAndPath(Stalinium.MODID, "stalinium_charge_speed"),
0.15,
AttributeModifier.Operation.ADD_MULTIPLIED_BASE
);
this.addAttributeModifier(
Attributes.KNOCKBACK_RESISTANCE,
ResourceLocation.fromNamespaceAndPath(Stalinium.MODID, "stalinium_charge_knockback"),
0.35,
AttributeModifier.Operation.ADD_VALUE
);
this.addAttributeModifier(
Attributes.ATTACK_SPEED,
ResourceLocation.fromNamespaceAndPath(Stalinium.MODID, "stalinium_charge_toughness"),
0.1,
AttributeModifier.Operation.ADD_MULTIPLIED_BASE
);
this.addAttributeModifier(
Attributes.ATTACK_DAMAGE,
ResourceLocation.fromNamespaceAndPath(Stalinium.MODID, "stalinium_charge_damage"),
0.1,
AttributeModifier.Operation.ADD_MULTIPLIED_BASE
);
}
}