public class CombatMapper
extends java.lang.Object
Constructor and Description |
---|
CombatMapper() |
Modifier and Type | Method and Description |
---|---|
private static void |
handleDamageByEntityEvent(org.bukkit.event.entity.EntityDamageByEntityEvent event,
WauzPlayerBossBar playerBossBar)
Handles damage calculation of an entity attacking an other entity.
|
static void |
handleDamageEvent(org.bukkit.event.entity.EntityDamageEvent event)
Handles general damage calculation.
|
static void |
handleSwapEvent(org.bukkit.event.player.PlayerSwapHandItemsEvent event)
Handles swapping action bars.
|
private static boolean |
shouldCancelDamageEvent(org.bukkit.event.entity.EntityDamageEvent event)
Decides if the damage event should be cancelled.
|
public static void handleSwapEvent(org.bukkit.event.player.PlayerSwapHandItemsEvent event)
event
- The swap event.WauzPlayerDataSectionSkills.setActionBar(int)
public static void handleDamageEvent(org.bukkit.event.entity.EntityDamageEvent event)
event
- The damage event.shouldCancelDamageEvent(EntityDamageEvent)
,
ArcadeLobby.handleDamageEvent(EntityDamageEvent)
,
handleDamageByEntityEvent(EntityDamageByEntityEvent, WauzPlayerBossBar)
,
CustomWeaponGlider.cancelFallDamage(EntityDamageEvent)
,
DamageCalculator.defend(EntityDamageEvent)
,
DeprecatedUtils.removeDamageModifiers(EntityDamageEvent)
,
WauzPlayerBossBar.updateBossBar(double)
private static void handleDamageByEntityEvent(org.bukkit.event.entity.EntityDamageByEntityEvent event, WauzPlayerBossBar playerBossBar)
event
- The damage event.playerBossBar
- The boss bar that may be shown.WauzRegion.disallowPvP(org.bukkit.entity.Entity, org.bukkit.entity.Entity)
,
CustomWeaponBow.cancelArrowImpact(EntityDamageByEntityEvent)
,
WauzDebugger.toggleAttackDebugMode(Player)
,
DamageCalculator.attack(EntityDamageByEntityEvent)
,
DamageCalculator.reflect(EntityDamageByEntityEvent)
,
WauzPlayerBossBar.addPlayer(Player, double)
private static boolean shouldCancelDamageEvent(org.bukkit.event.entity.EntityDamageEvent event)
event
- The damage event.WauzMode.inHub(org.bukkit.entity.Entity)
,
WauzActivePet.getOwner(org.bukkit.entity.Entity)
,
WauzDebugger.toggleDefenseDebugMode(Player)