创造模式之剑
基本信息
| 属性 | 值 |
|---|---|
| 注册名 | RandomThings:creativeSword |
| 类 | lumien.randomthings.Items.ItemCreativeSword(继承 ItemCreative) |
| 固定伤害 | 100 000(DAMAGE,ItemCreativeSword.java:11) |
| 堆叠上限 | 1(:14) |
| 3D 渲染 | 是(isFull3D() 返回 true,:18-20) |
| 物品色 | 动态循环色(见下) |
| 开关 | Items.CreativeSword(RTConfiguration.java:226) |
功能
创造模式之剑是一击必杀工具:对任意生物造成 100 000 点玩家伤害。
伤害
onLeftClickEntity 只对生物生效(ItemCreativeSword.java:22-28):
if (entity instanceof EntityLiving) {
entity.attackEntityFrom(DamageSource.causePlayerDamage(player), DAMAGE);
}
return false;
返回 false 表示不打断正常攻击流程(走原版 attackEntity 路径),因此会同时产生击退与击飞。
瞬时挖掘
onBlockStartBreak 返回 true(ItemCreativeSword.java:30-32),使方块在瞬间被破坏(1.7.10 中该方法返回 true 表示无需正常耗时)。
物品颜色
ItemCreative 基类覆写 getColorFromItemStack 返回 ClientTickHandler.getCurrentCreativeColor()(Items/ItemCreative.java:23-25)—— 这是随客户端 tick 循环变化的调色板索引(Client/ClientTickHandler.java:39-41),因此三件创造工具会同步地变换颜色。
数值
| 数值名 | 值 |
|---|---|
| 固定伤害 | 100 000 |
| 堆叠上限 | 1 |
| 目标判定 | 仅 EntityLiving |
| 方块破坏 | 瞬时(onBlockStartBreak → true) |
| 物品颜色 | 循环调色板 |
交互
| 触发 | 行为 |
|---|---|
| 左键攻击生物 | 100 000 伤害,必杀 |
| 挖掘方块 | 瞬间破坏 |
| 物品栏中 | 颜色循环变化 |
[!NOTE] 物品提示「仅创造模式」(
text.miscellaneous.creativeOnly,ItemCreative.java:21)只是提示文字。grep 'isCreativeMode' Items/ItemCreative*.java结果为 0 —— 三个创造工具的代码路径中没有任何isCreativeMode检查。由于它们有合成配方且在生存模式可制作,实际上在生存模式同样可用。
合成配方
无合成配方。 Library/Recipes.java 中 ModItems.creativeSword 出现 0 次。