basic-components/src/main/java/universalelectricity/prefab/CustomDamageSource.java
2022-10-16 16:08:02 +02:00

33 lines
971 B
Java

package universalelectricity.prefab;
import cpw.mods.fml.common.registry.LanguageRegistry;
import net.minecraft.util.DamageSource;
public class CustomDamageSource extends DamageSource {
public static final CustomDamageSource electrocution = ((CustomDamageSource)(new CustomDamageSource("electrocution")).setDamageBypassesArmor()).setDeathMessage("%1$s got electrocuted!");
public CustomDamageSource(String damageType) {
super(damageType);
}
public CustomDamageSource setDeathMessage(String deathMessage) {
LanguageRegistry.instance().addStringLocalization("death.attack." + super.damageType, deathMessage);
return this;
}
public DamageSource setDamageBypassesArmor() {
return super.setDamageBypassesArmor();
}
public DamageSource setDamageAllowedInCreativeMode() {
return super.setDamageAllowedInCreativeMode();
}
public DamageSource setFireDamage() {
return super.setFireDamage();
}
}