diff --git a/build.gradle.kts b/build.gradle.kts index 156e45d..d521b38 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -1,7 +1,7 @@ import com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar group = "me.cjcrafter" -version = "1.0.2" +version = "1.0.3" plugins { `java-library` diff --git a/src/main/java/me/cjcrafter/damagemechanics/DamageMechanics.java b/src/main/java/me/cjcrafter/damagemechanics/DamageMechanics.java index a67b607..7b8b011 100644 --- a/src/main/java/me/cjcrafter/damagemechanics/DamageMechanics.java +++ b/src/main/java/me/cjcrafter/damagemechanics/DamageMechanics.java @@ -93,12 +93,18 @@ public void onTeleport(PlayerTeleportEvent event) { @EventHandler (priority = EventPriority.HIGH, ignoreCancelled = true) public void onDamage(EntityDamageEvent event) { + if (!isEnabled(event.getEntity().getWorld().getName())) + return; + double modifier = getConfig().getDouble("Damage_Modifiers." + event.getCause(), 1.0); event.setDamage(event.getDamage() * modifier); } @EventHandler (priority = EventPriority.HIGH, ignoreCancelled = true) public void onHeal(EntityRegainHealthEvent event) { + if (!isEnabled(event.getEntity().getWorld().getName())) + return; + double modifier = getConfig().getDouble("Heal_Modifiers." + event.getRegainReason(), 1.0); event.setAmount(event.getAmount() * modifier); }