mirror of
https://github.com/mcMMO-Dev/mcMMO.git
synced 2024-11-01 08:09:39 +01:00
Always call back events
This commit is contained in:
parent
e796eae3c3
commit
3d242bbdb6
@ -237,7 +237,6 @@ public class Config extends AutoUpdateConfigLoader {
|
||||
public boolean getStatsTrackingEnabled() { return config.getBoolean("General.Stats_Tracking", true); }
|
||||
public boolean getUpdateCheckEnabled() { return config.getBoolean("General.Update_Check", true); }
|
||||
public boolean getPreferBeta() { return config.getBoolean("General.Prefer_Beta", false); }
|
||||
public boolean getEventCallbackEnabled() { return config.getBoolean("General.Event_Callback", true); }
|
||||
public boolean getVerboseLoggingEnabled() { return config.getBoolean("General.Verbose_Logging", false); }
|
||||
|
||||
public String getPartyChatPrefix() { return config.getString("Commands.partychat.Chat_Prefix_Format", "[[GREEN]]([[WHITE]]{0}[[GREEN]])"); }
|
||||
|
@ -613,20 +613,14 @@ public final class CombatUtils {
|
||||
}
|
||||
|
||||
public static double callFakeDamageEvent(Entity attacker, Entity target, DamageCause cause, Map<DamageModifier, Double> modifiers) {
|
||||
double finalDamage = 0;
|
||||
EntityDamageEvent damageEvent = attacker == null ? new FakeEntityDamageEvent(target, cause, modifiers) : new FakeEntityDamageByEntityEvent(attacker, target, cause, modifiers);
|
||||
mcMMO.p.getServer().getPluginManager().callEvent(damageEvent);
|
||||
|
||||
if (Config.getInstance().getEventCallbackEnabled()) {
|
||||
EntityDamageEvent damageEvent = attacker == null ? new FakeEntityDamageEvent(target, cause, modifiers) : new FakeEntityDamageByEntityEvent(attacker, target, cause, modifiers);
|
||||
mcMMO.p.getServer().getPluginManager().callEvent(damageEvent);
|
||||
|
||||
if (damageEvent.isCancelled()) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
finalDamage = damageEvent.getFinalDamage();
|
||||
if (damageEvent.isCancelled()) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
return finalDamage;
|
||||
return damageEvent.getFinalDamage();
|
||||
}
|
||||
|
||||
public static Map<DamageModifier, Double> getModifiers(EntityDamageEvent event) {
|
||||
|
@ -17,8 +17,6 @@ General:
|
||||
# Allow mcMMO to check if a new version is available
|
||||
Update_Check: true
|
||||
Prefer_Beta: false
|
||||
# Allow mcMMO to inform other plugins of damage being dealt
|
||||
Event_Callback: true
|
||||
Power_Level_Cap: 0
|
||||
# Should mcMMO print out debug messages?
|
||||
Verbose_Logging: false
|
||||
|
Loading…
Reference in New Issue
Block a user