package tc.oc.pgm.tracker.resolvers; import javax.annotation.Nullable; import org.bukkit.entity.Entity; import org.bukkit.event.entity.EntityDamageEvent; import tc.oc.pgm.tracker.damage.FallingBlockInfo; import tc.oc.pgm.tracker.damage.PhysicalInfo; public class FallingBlockDamageResolver implements DamageResolver { @Override public @Nullable FallingBlockInfo resolveDamage(EntityDamageEvent.DamageCause damageType, Entity victim, @Nullable PhysicalInfo damager) { if(damageType == EntityDamageEvent.DamageCause.FALLING_BLOCK && damager instanceof FallingBlockInfo) { return (FallingBlockInfo) damager; } return null; } }