CC: 可骑乘海龟

CC: 可骑乘海龟

一个CC: Tweaked附加组件,适用于Minecraft 1.21.1(NeoForge):可以骑乘海龟作为乘客,并使用 turtle_seat 外设拖曳生物。

技术

CC: Rideable Turtles

骑上海龟兜风——或者让你的程序拾取并运送生物。

CC: Rideable Turtles 为 CC: Tweaked 增加了一个东西:鞍座海龟升级。给海龟装上鞍座后,它就可以被真正骑乘,而且你的 Lua 代码也能用它来将生物从 A 点运送到 B 点。


🪑 骑乘你的海龟

给任意海龟装上鞍座后坐上去。你的海龟程序负责驾驶,而你则是乘客。由于骑手与海龟的真实动画紧密绑定,骑行过程无比流畅——没有橡皮筋效应、没有延迟、没有卡顿——并且当无人乘坐时完全零消耗。

  • 坐下:潜行 + 空手右键点击。
  • 下来:潜行,就像下船一样。
  • 鞍座会显示在海龟上方。

🐄 用代码运送生物

给你的海龟安排任务。鞍座也是一个外设,因此程序可以抓取前方/上方/下方的生物,将其运送到任何地方,并精确地放置在想要的位置:

local seat = peripheral.find("turtle_seat")
seat.mountDown()        -- 抓起海龟下方的生物
-- ... 带着它飞越你的基地 ...
seat.dismount()         -- 将它放在前方

打造生物出租车、自动化畜棚、分类围栏、竞技场装载机——一切皆可编程实现。

✨ 特性

  • 骑乘任意海龟——普通或高级均可。
  • 丝滑流畅的移动——客户端和服务端均追踪海龟动画。
  • turtle_seat 外设:mount / mountUp / mountDown、dismount / dismountUp / dismountDown、hasRider、getRider。
  • 预制的可骑乘海龟——出现在 ComputerCraft 创造模式物品栏中。
  • 可携带几乎任何东西——动物、怪物、村民,甚至玩家。
  • Boss 安全保护:通过数据包可编辑的标签(支持 #c:bosses 标签)排除 Boss 生物,因此模组 Boss 也能轻松屏蔽。
  • 可配置:切换程序化骑乘、玩家骑乘,以及被捕获生物是否保留其 AI。

🔧 给程序员

peripheral.find("turtle_seat") 提供完整 API。getRider() 返回骑手的类型、名称以及是否为玩家;mount/dismount 调用作为海龟动作执行,返回 true 或 false, reason。完整示例: pen_to_pen.lua。

📦 需求

  • Minecraft 1.21.1
  • NeoForge
  • CC: Tweaked(必需)

源码与文档:github.com/CptIdea/CC-Rideable