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.2, AttributeModifier.Operation.ADD_MULTIPLIED_BASE ); this.addAttributeModifier( Attributes.KNOCKBACK_RESISTANCE, ResourceLocation.fromNamespaceAndPath(Stalinium.MODID, "stalinium_charge_knockback"), 0.5, AttributeModifier.Operation.ADD_VALUE ); } }