38 lines
1.1 KiB
Java
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);
|
|
}
|
|
|
|
} |