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