Самый простой способ реализовать: (Не через пакеты, что означает реализация через пакеты я так и не понял)
Java:
@EventHandler
public void onDamage(EntityDamageByEntityEvent event){
Entity damaged = event.getEntity();
if (damaged instanceof Player){
Player player = (Player) damaged;
float knockback = 0f;
if (player.getInventory().getHelmet().getType().equals(Material.NETHERITE_HELMET)) knockback += 0.5
if (knockback > 0f) player.setVelocity(new Vector(knockback, knockback, knockback))
}
}
Это самый базовый пример. Его надо дополнить кодом на проверки на разные предметы, на то чтобы откидывало именно в нужную сторону и т. д. Это просто для понимания как реализовать примерно такое можно.