创造模式之剑

基本信息

属性 值
注册名 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 次。

相关条目