UltimateChairs 是一款高度可定制的椅子插件,允许玩家坐在任何方块上,提供药水效果,并与主流领地保护插件深度集成,带来原版般的舒适就坐体验。
💡权限
- ultimatechairs.use : 允许坐在椅子上。
- ultimatechairs.use.<blockNameHere> : 允许坐在指定方块上,忽略
supported_blocks 列表限制。 - ultimatechairs.sit : 允许玩家使用
/sit 命令。 - ultimatechairs.toggle : 允许玩家使用
/chair toggle 命令。 - ultimatechairs.toggle.others : 允许切换其他玩家的椅子模式。
- ultimatechairs.effects : 允许在椅子上就坐时获得药水效果。
- ultimatechairs.occupied.exempt : 忽略椅子被占用的状态,允许直接坐下。
- ultimatechairs.kick : 允许使用
/chair kick <player> 命令。 - ultimatechairs.kick.exempt : 防止在使用
/chair kick 命令时被踢下椅子。 - ultimatechairs.reload : 允许重新加载插件配置。
- ultimatechairs.notify : 允许查看插件更新消息。
- ultimatechairs.bypass.<pluginHookHere> : 绕过特定领地插件的限制。
- **ultimatechairs.bypass.* ** : 绕过所有领地插件的限制。
- ultimatechairs.admin : 授予以上所有权限。
🎮配置
config.yml 主要选项
- locale : 设置消息语言。可用语言:en, cs, de, es, fr, lt, nl, pt, ru, tr, zh。
- prefix : 消息前缀。可在消息中使用
%prefix% 标签自定义显示位置。 - supported_blocks : 可视为椅子的方块类型列表。可添加任何方块。预设值包括
STAIR(所有楼梯)、SLAB(所有台阶)、CARPET(所有地毯)。 - disabled_worlds : 禁用椅子功能的世界列表。
- applied_potion_effects_list : 应用药水效果列表。设置为
false 以禁用。格式:POTION_EFFECT_NAME:AMPLIFIER:DURATION:AMBIENT:DELAY。 - chair_requires_signs : 楼梯/台阶是否需要至少放置两个告示牌才能作为椅子。
- carpet_chair_requires_fence : 地毯下方是否需要栅栏才能作为椅子。
- allow_sit_holding_anything : 是否允许手持任何方块时坐下。
- allow_sit_underwater : 是否允许在水下坐下。
- default_chairs_off : 是否默认关闭椅子功能。玩家需使用
/chair toggle 命令启用。 - max_interaction_distance : 玩家与椅子互动的最远距离。设为
0 则无限制。 - center_on_block : 使用
/sit 命令时是否将玩家移动到方块中心。 - in_combat_delay : 玩家被其他玩家击中后,允许坐下前需等待的秒数。设为
-1 则禁用。 - kick_sitting_on_hit : 是否在战斗中将玩家踢下椅子。
- check_permissions : 是否检查玩家坐下或切换椅子功能的权限。
- op_need_permissions : OP 玩家是否需要检查权限。
- auto_update : 有新版时是否自动更新。
- keep_player_records : 是否在
userdata.json 文件中存储玩家椅子开关状态。 - messages_in_action_bar : 是否在行动栏而非聊天栏发送消息。
- 插件支持开关 : 包括
griefprevention_support、plotsquared_support、residence_support、worldguard_support、lands_support。
messages.yml 消息文件
可自定义所有提示消息,例如 chair_occupied_message(椅子已被占用)、chair_too_far_away(椅子太远无法坐下)等。支持使用 <#hexColorCodeHere> 格式的十六进制颜色代码和 <colorNameHere> 格式的默认颜色名。
✨全部功能
- 任何方块都可以成为椅子。
- 可为就坐玩家提供任意药水效果,并可设置持续时间和触发间隔。
- 允许在水下坐下。
- 玩家可使用
/sit 命令在世界任意位置坐下。 - 在 PVP 状态下阻止坐下。
- 可设置世界黑名单。
- 可设置与椅子的最小互动距离。
- 提供类似原版的就坐体验。
- 插件集成支持:
- **WorldGuard (v6.2+)** : 注册 `allow-chair-sitting` 标志。
- **Residence** : 注册 `chairs` 标志。
- **GriefPrevention** : 允许拥有 `/AccessTrust` 权限的玩家坐下。
- **PlotSquared v6** : 注册 `chairs` 标志。
- **Lands** : 注册 `chairs` 标志。
- 消息可通过行动栏而非聊天栏发送。
- 高度可定制。
- 支持多语言。
- 内置自动更新器。
🔧支持与贡献
喜欢这个插件吗?您可以通过将插件翻译成其他语言来帮助支持未来的开发。