
TakeASeat
服务端坐姿模组,支持自定义方块列表及坐姿条件设置
查看大图TakeASeat(请就座)
这是一个 Minecraft 模组,允许你通过右键点击(可自定义的方块列表)坐在方块上,同时还可以设置各种限制条件来决定玩家是否可以坐下。
支持 Minecraft 1.19 - 1.20 版本,使用 Fabric/Quilt 模组加载器,可以仅作为服务端模组运行。
功能特性
- 可自定义可坐的方块列表,包括模组添加的方块。
- 可以在以下情况下阻止玩家坐下:
- 玩家会窒息
- 玩家手中持有物品
- 玩家距离过远(可配置距离)
- 座椅方块高于玩家(是的,不会再有传送到村庄房屋天花板的情况了)
- 玩家与座椅之间有方块阻挡。(这有助于展示服务器防止玩家卡入区域)
以上所有功能均可通过编辑配置文件手动启用、停用或修改。
配置文件
配置文件位于 config/takeaseat.json,可编辑的值如下:
完整配置列表(点击展开)
| 键名 | 描述 | 默认值 | 类型 |
|---|---|---|---|
| allowedBlockId | 玩家可以右键点击并坐下的方块 ID 列表。 | [](空) | 字符串数组 |
| allowedBlockTag | 玩家可以右键点击并坐下的方块标签列表,详见此处的列表。 | ["minecraft:stairs", "minecraft:slabs"] | 字符串数组 |
| stairsOffset | 是否在玩家坐在楼梯上时添加偏移,使其稍向前坐,不适用于 90 度转弯的楼梯。 | false | 布尔值 |
| ensurePlayerWontSuffocate | 如果玩家上方有可导致窒息的方块,则不允许坐下。 注意,这仅适用于可导致窒息的方块,通常是完整的 1x1 方块,而非其他不可窒息/实心的方块,如楼梯 或光源方块。 |
true | 布尔值 |
| mustBeEmptyHandToSit | 玩家坐下时双手是否必须为空(不持有任何物品)。 | true | 布尔值 |
| blockMustBeLowerThanPlayer | 确保玩家点击的方块(座椅)不得高于 玩家超过 0.5 米。 有助于防止玩家爬上用楼梯搭建的房屋天花板。 |
true | 布尔值 |
| mustNotBeObstructed | 进一步限制玩家,确保玩家与座椅之间不存在任何实心 方块。(实心方块意味着该方块必须具有碰撞体积) 这可能会产生误判, 有时需要玩家在坐下前更接近座椅,但对于 不希望访客坐在无法进入区域的展示服务器来说很有用。 |
false | 布尔值 |
| maxDistance | 玩家必须靠近到指定方块/米距离内才能坐下。 小于或等于 0 的值表示没有最大距离限制。 |
0 | 双精度浮点数 |
错误报告/建议
如果你有任何建议或想要报告错误,欢迎随时在此处创建一个 GitHub Issue!
许可证
本项目基于 MIT 许可证授权。
你可能还会想查看 SvrUtil 来获取一些服务器命令和微调功能!
正在加载版本记录…


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