Files
CustomNPC-Plus/src/main/java/noppes/npcs/scripted/ScriptDamageSource.java
T

42 lines
1016 B
Java
Raw Normal View History

//
// Source code recreated from a .class file by IntelliJ IDEA
// (powered by FernFlower decompiler)
//
package noppes.npcs.scripted;
import net.minecraft.util.DamageSource;
2022-11-15 15:25:53 -05:00
import noppes.npcs.api.IDamageSource;
import noppes.npcs.api.entity.IEntity;
public class ScriptDamageSource implements IDamageSource {
private DamageSource source;
public ScriptDamageSource(DamageSource source) {
this.source = source;
}
public String getType() {
return this.source.getDamageType();
}
public boolean isUnblockable() {
return this.source.isUnblockable();
}
public boolean isProjectile() {
return this.source.isProjectile();
}
public DamageSource getMCDamageSource() {
return this.source;
}
public IEntity getTrueSource() {
return NpcAPI.Instance().getIEntity(this.source.getEntity());
}
public IEntity getImmediateSource() {
return NpcAPI.Instance().getIEntity(this.source.getSourceOfDamage());
}
}