
Take a Seat
20多种坐姿动画,带来沉浸式体验!
查看大图Take a Seat
坐下、斜靠、放松。按下一个键,Take a Seat 就会让你的玩家角色播放一个感知环境的坐下动画——它会判断你靠近或手持的物品,并选择一个合适的姿势,同时平滑移动镜头,使你的模型保持在画面中央。其他玩家也能看到你坐下(当他们同样安装了本模组时)。
Take a Seat 是 Minecraft 26.1.2 版本已停更的 Sitting Plus 模组从零开始重构的版本,基于 Player Animation Library 后端运行。
这些是装饰性动画。你实际上并没有坐上那个方块——你的模型只是摆出姿势,移动角色就会让你重新站起来。
如何使用
- 按下
X键(可在 选项 → 控制 → Take a Seat 中重新绑定)来坐下。 - 坐下后再次按下该键,可在当前姿势的变体之间循环切换。
- 移动(WASD / 跳跃 / 潜行 / 冲刺)即可站起来。
- 空手右键点击楼梯,可吸附到上面并坐下(可在配置中禁用)。
- 或使用
/sit命令:/sit(环境检测),/sit <姿势>强制指定姿势(例如/sit chair),或/sit <姿势> <变体>(例如/sit bed 2)。 - 你无法在空中、游泳/水下或骑乘时坐下。
姿势如何选择
当你按下按键时,Take a Seat 会按以下顺序检查,并采用第一个匹配项:
| 优先级 | 触发条件 | 姿势(动画变体) | 备注 |
|---|---|---|---|
| 1 | 看向营火(约 2 格范围内) | campfiresit |
循环空闲动作 |
| 2 | 看向熔炉(熔炉 / 高炉 / 烟熏炉) | furnacesit |
循环空闲动作 |
| 3 | 手持剑 | swordsit, swordsit2 |
2 种变体 |
| 4 | 手持斧 | sittingaxe |
1 种变体 |
| 5 | 手持锹 | sittingshovel |
1 种变体 |
| 6 | 手持钓鱼竿 | fishing |
循环抛竿 |
| 7 | 站在楼梯上 | chairsitting 1–4 |
"坐在椅子上"——4 种变体 |
| 8 | 站在栅栏上 | fencesitting 1–2 |
坐得更高,2 种变体 |
| 9 | 站在床上 | bedlyingdown 1–3 |
躺下,3 种变体 |
| 10 | 站在下半砖上 | chairsitting 1–4 |
视为椅子 |
| 11 | 站在地毯上 | 地面姿势 | 视为地面 |
| 12 | 站在 #takeaseat:sittable 标签的方块上 |
chairsitting 1–4 |
数据包定义的椅子(包括模组方块) |
| 13 | 任何其他地方(地面) | kneesitting, buttsit, buttsit2, kneeleaning |
默认,4 种变体 |
因为列表是自上而下检查的,你看向或手持的物品优先于你所站立的方块——例如,站在楼梯上手持剑会触发剑的姿势,而非椅子的姿势。清空双手并避免看向营火/熔炉,就能触发楼梯/栅栏/床/地面的姿势。
总计有 20 个手工制作的动画,每个类别内可通过再次按键循环切换。
镜头
- 自动切换第三人称——坐下时会自动切换到第三人称,以便你查看姿势(可切换:
enableThirdPersonOnSit)。站起时恢复之前的视角。 - 聚焦模型——坐下时镜头会平滑下移,使坐着的身体保持在画面中央(可切换:
enableSitCameraFocus,距离:cameraFocusOffset)。 - 尊重你的 F5 操作——一旦坐下,你可以自由切换视角(例如正面视角);循环切换姿势时不会强制复原镜头。
配置
编辑 config/TakeASeatConfig.json(首次启动时生成):
| 选项 | 默认值 | 描述 |
|---|---|---|
enableClickToSit |
true |
空手右键点击楼梯即可坐下。 |
enableThirdPersonOnSit |
true |
坐下时切换到第三人称。 |
enableSitCameraFocus |
true |
平滑降低镜头以聚焦坐下的模型。 |
cameraFocusOffset |
0.55 |
坐下时镜头降低的距离(以方块为单位)。 |
onlyLowerCameraInFirstPerson |
false |
仅在第一人称视角下应用镜头降低效果。 |
enableAfkSit |
false |
闲置时自动坐下。(默认关闭——原版 Sitting Plus 中该功能无法正常工作。) |
afkSitDelaySeconds |
60 |
触发 AFK 自动坐下的闲置秒数。 |
多人游戏
Take a Seat 会将姿势同步给其他玩家:当你坐下时,你的客户端会通知服务器,服务器再转发给所有运行 Take a Seat 的客户端,让他们镜像你的动画。本模组应安装在服务器以及每个希望看到动画的客户端上。当你加入时已经坐下的玩家会自动同步给你(无需他们重新坐下)。
面向数据包/整合包制作者
通过将任意方块添加到 #takeaseat:sittable 方块标签中,即可使其可坐(将使用椅子姿势)——创建 data/<你的数据包>/tags/block/sittable.json:
{
"replace": false,
"values": [
"mymod:fancy_chair",
"minecraft:lectern"
]
}
下半砖和地毯会被自动识别,因此你只需要为额外的/模组方块添加标签即可。
原作者:SaltyWater
原版 Sitting Plus 页面:https://www.curseforge.com/minecraft/mc-mods/sitting
正在加载版本记录…



正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。