I am making a custom enchant that makes a sword do more damage. Does anyone know how I could make this? I already have the beginning down.
package com.idtech.enchantment;
import com.idtech.Utils;
import net.minecraft.core.BlockPos;
import net.minecraft.server.level.ServerLevel;
import net.minecraft.server.level.ServerPlayer;
import net.minecraft.world.entity.*;
import net.minecraft.world.item.enchantment.Enchantment;
import net.minecraft.world.item.enchantment.EnchantmentCategory;
import net.minecraft.world.level.Level;
public class Razor extends Enchantment {
private static EquipmentSlot[] slots = {EquipmentSlot.MAINHAND};
public static final Razor INSTANCE = (Razor) (new Razor(Rarity.RARE, EnchantmentCategory.WEAPON, slots).setRegistryName("razor"));
protected Razor(Rarity p_44676_, EnchantmentCategory p_44677_, EquipmentSlot[] p_44678_) {
super(p_44676_, p_44677_, p_44678_);
}
@ Overide
public void doPostAttack(LivingEntity pAttacker, Entity pTarget, int pLevel) {
if (!pAttacker.level.isClientSide()) {
ServerLevel world = (ServerLevel) pAttacker.level;
ServerPlayer player = ((ServerPlayer) pAttacker);
BlockPos position = pTarget.blockPosition();
if (pLevel == 5) {
}
}
}
}
}