![JAR search and dependency download from the Maven repository](/logo.png)
studio.magemonkey.fabled.dynamic.trigger.PhysicalDealtTrigger Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of fabled Show documentation
Show all versions of fabled Show documentation
A Minecraft Bukkit plugin aiming to provide an easy code API and skill editor for all server owners to
create unique and fully custom classes and skills.
The newest version!
package studio.magemonkey.fabled.dynamic.trigger;
import studio.magemonkey.fabled.api.CastData;
import studio.magemonkey.fabled.api.Settings;
import studio.magemonkey.fabled.api.event.PhysicalDamageEvent;
import org.bukkit.entity.LivingEntity;
/**
* Fabled © 2024
* studio.magemonkey.fabled.dynamic.trigger.BlockBreakTrigger
*/
public class PhysicalDealtTrigger extends PhysicalTrigger {
/**
* {@inheritDoc}
*/
@Override
public String getKey() {
return "PHYSICAL_DAMAGE";
}
/**
* {@inheritDoc}
*/
@Override
public LivingEntity getCaster(final PhysicalDamageEvent event) {
return event.getDamager();
}
/**
* {@inheritDoc}
*/
@Override
public LivingEntity getTarget(final PhysicalDamageEvent event, final Settings settings) {
return isUsingTarget(settings) ? event.getTarget() : event.getDamager();
}
/**
* {@inheritDoc}
*/
@Override
public void setValues(final PhysicalDamageEvent event, final CastData data) {
data.put("api-dealt", event.getDamage());
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy