serenas-shitmod/remappedSrc/net/serenas/shitmod/explosionAspectEnchantment.java
2022-07-18 13:30:22 -07:00

38 lines
1.1 KiB
Java

package net.serenas.shitmod;
import net.minecraft.enchantment.Enchantment;
import net.minecraft.enchantment.EnchantmentTarget;
import net.minecraft.entity.EquipmentSlot;
import net.minecraft.entity.LivingEntity;
import net.minecraft.util.math.Vec3d;
import net.minecraft.world.World;
import net.minecraft.world.explosion.Explosion;
public class explosionAspectEnchantment extends Enchantment {
protected explosionAspectEnchantment() {
super(Enchantment.Rarity.RARE, EnchantmentTarget.WEAPON, new EquipmentSlot[] {EquipmentSlot.MAINHAND});
}
@Override
public int getMinPower(int level) {
return 100;
}
@Override
public int getMaxLevel() {
return 5;
}
@Override
public void onTargetDamaged(LivingEntity user, net.minecraft.entity.Entity target, int level) {
World world = user.world;
if (target instanceof LivingEntity) {
Vec3d pos = target.getPos();
world.createExplosion(user, pos.x, pos.y, pos.z, level * 4.0F, Explosion.DestructionType.BREAK);
}
super.onTargetDamaged(user, target, level);
}
}