Basic Turret Base Crank

基本信息

属性 值
注册名 openmodularturrets:leverBlock
块类 openmodularturrets.blocks.misc.LeverBlock
TileEntity openmodularturrets.tileentity.LeverTileEntity
材质 Material.rock(LeverBlock.java:30)
硬度 2.0F(LeverBlock.java:33)
爆炸抗性 15.0F(LeverBlock.java:35)
碰撞箱 0.2, 0.2, 0.2 → 0.8, 0.8, 0.8(LeverBlock.java:27,34)
脚步声 Block.soundTypeStone(LeverBlock.java:36)
渲染类型 getRenderType() 返回 -1(LeverBlock.java:138-140,走 TESR)
实体方块 否(isBlockNormalCube / isOpaqueCube 均返回 false,LeverBlock.java:132-145)
方块图标 复用 openmodularturrets:turretBaseTierTwo 贴图(LeverBlock.java:41)

功能

曲柄是 Tier 1 底座的唯一无 RF 供能手段:手动右键一下,给底座注入 50 RF。模组自带 wiki 原文:“This is for your Tier 1 base. You place this on the side, and right click to power. This will only work for the Tier 1 base.”

仅限 Tier 1:canPlaceBlockAt(LeverBlock.java:50-55)与 onBlockPlacedBy(:58-75)都只检查 TurretBaseTierOneTileEntity,不检查更高等级。LeverTileEntity.updateEntity 重新绑定底座时同样只认 TurretBaseTierOneTileEntity(LeverTileEntity.java:26-40)。

朝向:onBlockPlacedBy 根据底座所在方向设置 metadata 0–3(LeverBlock.java:60-74),decipherMetadata 反解为 SOUTH / WEST / NORTH / EAST(LeverBlock.java:93-109),非法 metadata 抛 IllegalArgumentException。

动画:LeverTileEntity.rotation 每 tick +30F,累计到 360 时复位并清除 isTurning(LeverTileEntity.java:43-49),即一次完整摇动 12 tick。getDescriptionPacket 以 S35PacketUpdateTileEntity 广播(LeverTileEntity.java:16-21)。

音效:摇动起点播放 openmodularturrets:windup,音量 1.0F、音高 1.0F(LeverBlock.java:119)。音量不经过 miscellaneous/Turret sound volume percentage 配置(该配置只作用于炮塔告警音)。

数值

数值名 值
每次右键注入 RF 50
动画总时长 360° ÷ 30°/tick = 12 tick
最小能量收取 50 RF(base.receiveEnergy(ForgeDirection.UNKNOWN, 50, false),LeverBlock.java:120)
爆炸抗性 15.0F
硬度 2.0F

交互

触发 行为
放置 仅当 +X / -X / +Z / -Z 四个方向之一是 Tier 1 炮塔底座时成功
右键 isTurning = true,若 rotation == 0 则播放 openmodularturrets:windup 并给底座注入 50 RF;方法始终 return true
底座不存在/非 Tier 1 getTurretBase 把 metadata 指向的方块 setBlockToAir 并返回 null(LeverBlock.java:85-88)
破坏 正常破坏,掉落自身

底座不出电:TurretBase.extractEnergy 无条件 return 0(TurretBase.java:654-657),底座只进电不出电。曲柄注入的能量只能被炮塔自身消耗。

合成配方

固定配方,与已加载模组无关(RecipeHandler.java:162-168):

AAA
A  
A  
字符 物品
A 圆石

产出 1 个。

地牢战利品:曲柄会以权重 15 出现在 MINESHAFT_CORRIDOR、DUNGEON_CHEST、STRONGHOLD_CORRIDOR 三种结构中(DungeonLootHandler.java:31-36),受 miscellaneous/Should we generate dungeon loot? 控制(默认 true)。

相关条目