package universalelectricity.prefab; import net.minecraft.util.DamageSource; import cpw.mods.fml.common.registry.LanguageRegistry; public class CustomDamageSource extends DamageSource { /** * Use this damage source for all types of electrical attacks. */ public static final CustomDamageSource electrocution = ((CustomDamageSource) new CustomDamageSource("electrocution").setDamageBypassesArmor()).setDeathMessage("%1$s got electrocuted!"); public CustomDamageSource(String damageType) { super(damageType); } @Deprecated public CustomDamageSource setDeathMessage(String deathMessage) { LanguageRegistry.instance().addStringLocalization("death.attack." + this.damageType, deathMessage); return this; } @Override public DamageSource setDamageBypassesArmor() { return super.setDamageBypassesArmor(); } @Override public DamageSource setDamageAllowedInCreativeMode() { return super.setDamageAllowedInCreativeMode(); } @Override public DamageSource setFireDamage() { return super.setFireDamage(); } }