Removed Aversion due to awful performance

This commit is contained in:
Auxilor 2021-08-07 22:30:22 +01:00
parent 3f06975775
commit 66afc6d9ab
3 changed files with 0 additions and 74 deletions

View File

@ -65,7 +65,6 @@ import com.willfp.ecoenchants.enchantments.ecoenchants.normal.Arachnid;
import com.willfp.ecoenchants.enchantments.ecoenchants.normal.Arborist;
import com.willfp.ecoenchants.enchantments.ecoenchants.normal.Arcanic;
import com.willfp.ecoenchants.enchantments.ecoenchants.normal.Atmospheric;
import com.willfp.ecoenchants.enchantments.ecoenchants.normal.Aversion;
import com.willfp.ecoenchants.enchantments.ecoenchants.normal.Backstab;
import com.willfp.ecoenchants.enchantments.ecoenchants.normal.Beheading;
import com.willfp.ecoenchants.enchantments.ecoenchants.normal.BlastMining;
@ -489,7 +488,6 @@ public class EcoEnchants {
public static final EcoEnchant ASCEND = new Ascend();
public static final EcoEnchant ARBORIST = new Arborist();
public static final EcoEnchant LUCKY_CATCH = new LuckyCatch();
public static final EcoEnchant AVERSION = new Aversion();
public static final EcoEnchant INTROVERSION = new Introversion();
public static final EcoEnchant VILLAGER_ARTIFACT = new VillagerArtifact();
public static final EcoEnchant ANGER_ARTIFACT = new AngerArtifact();

View File

@ -1,48 +0,0 @@
package com.willfp.ecoenchants.enchantments.ecoenchants.normal;
import com.willfp.ecoenchants.enchantments.EcoEnchant;
import com.willfp.ecoenchants.enchantments.meta.EnchantmentType;
import com.willfp.ecoenchants.enchantments.util.EnchantChecks;
import org.bukkit.entity.Enderman;
import org.bukkit.entity.LivingEntity;
import org.bukkit.event.EventHandler;
import org.bukkit.event.entity.EntityTargetEvent;
import org.bukkit.event.entity.EntityTargetLivingEntityEvent;
import org.jetbrains.annotations.NotNull;
public class Aversion extends EcoEnchant {
public Aversion() {
super(
"aversion", EnchantmentType.NORMAL
);
}
@EventHandler
public void onEndermanTarget(@NotNull final EntityTargetLivingEntityEvent event) {
if (!(event.getEntity() instanceof Enderman enderman)) {
return;
}
LivingEntity target = event.getTarget();
if (event.getReason() != EntityTargetEvent.TargetReason.CLOSEST_PLAYER) {
return;
}
if (target == null) {
return;
}
int level = EnchantChecks.getHelmetLevel(target, this);
if (level == 0) {
return;
}
if (this.getDisabledWorlds().contains(target.getWorld())) {
return;
}
event.setCancelled(true);
}
}

View File

@ -1,24 +0,0 @@
#
# Aversion EcoEnchant
#
name: "Aversion"
description: Prevents angering endermen by looking at them.
enabled: true
obtaining:
table: true
villager: true
loot: true
rarity: epic
general-config:
flags: []
targets:
- helmet
grindstoneable: true
disabled-in-worlds: [ ]
conflicts: [ ]
config:
# No config is available for this enchantment.