用户:MashKJo/1.12.2模组开发教程/11.高级物品和方块 - 前置概念:修订间差异

// Edit via Wikiplus
→‎DamageSource:​ // Edit via Wikiplus
(// Edit via Wikiplus)
 
原版的所有已经定义好的DamageSource都在DamageSource类下以静态字段的形式呈现,需要的时候直接用即可。DamageSource主要有2个用途:第一个用途为参与一些判断,如有些生物会判断自己受到的伤害的DamageSource,并决定是否免疫它,如末影人就自动免疫弹射物造成的伤害;一系列特化版的保护附魔(如火焰保护、弹射物保护等)也是通过判断DamageSource来减免带有附魔的盔甲的穿戴者受到的伤害的。第二个用途是决定玩家死亡时的聊天栏提示信息——DamageSource的构造器中接受一个String参数:<code>damageType</code>,如果玩家因为某种DamageSource死亡,那么聊天栏发送的消息的本地化键名为<code>"death.attack." + damageType + ".player"</code>。
 
== EntityPlayer ==
 
== I18n和ITextComponent ==
行政员、​优秀编辑者、​界面管理员、​监督员、​管理员、​小部件编辑者
3,351

个编辑