ButtonPart

[!INFO] Git Commit: 7808254 | Updated: 2026-10-02

属性 值
类名 codechicken.multipart.minecraft.ButtonPart
类型 class extends McSidedMetaPart implements IFaceRedstonePart,167 行
启用版本 Minecraft 1.7.10
按钮部件:复刻原版按钮的贴附、按下、弹起与延迟断电行为。

关键点

  • placement:写 meta,同时决定是木板钉还是石头钉。
  • pressed / updateState:按下与弹起状态机。
  • delay + scheduledTick:用延迟包复刻原版按钮的 30 刻自动弹起, 走的是 PacketScheduler 的延迟包队列。
  • strongPowerLevel:强充能输出。
  • sensitive / onEntityCollision:实体碰撞触发(用于压力板类行为)。
  • setupCuboids:按 meta 切换伸出 / 缩回两种模型。

相关条目