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

33 lines
1.1 KiB
Java

package net.serenas.shitmod;
import net.minecraft.enchantment.Enchantment;
import net.minecraft.enchantment.EnchantmentTarget;
import net.minecraft.entity.Entity;
import net.minecraft.entity.EquipmentSlot;
import net.minecraft.entity.LivingEntity;
import net.minecraft.entity.damage.DamageSource;
import net.minecraft.util.math.Vec3d;
import net.minecraft.world.World;
import net.minecraft.world.explosion.Explosion.DestructionType;
public class explosiveThornsEnchantment extends Enchantment {
protected explosiveThornsEnchantment(Rarity weight, EnchantmentTarget type, EquipmentSlot[] slotTypes) {
super(weight, type, slotTypes);
}
@Override
public int getMaxLevel() {
return 5;
}
@Override
public void onUserDamaged(LivingEntity user, Entity attacker, int level) {
World World = attacker.world;
Vec3d pos = attacker.getPos();
World.createExplosion(user, DamageSource.MAGIC, null, pos.x, pos.y, pos.z, 3 * level, false, DestructionType.NONE);
super.onUserDamaged(user, attacker, level);
}
}