Worldlimit .jar
(113.17 KB, 下载次数: 19)
WorldLimit 是一个功能强大的世界访问控制插件,通过多种条件组合来限制玩家进入特定世界。插件采用模块化设计,支持多版本兼容,并提供丰富的自定义选项。
worldlimit.admin:
description: 允许使用所有WorldLimit命令
default: op
worldlimit.debug:
description: 允许使用调试命令
default: op
worldlimit.bypass:
description: 允许绕过世界访问限制
default: op
/wl reload
- 重载配置/wl add <世界名> <类型> [参数]
- 添加世界访问条件/wl remove <世界名> <序号>
- 移除指定条件/wl list [世界名]
- 查看世界条件列表/wl info <世界名>
- 查看世界详细信息/wl lang <list|set|default>
- 语言设置/wl debug <选项>
- 调试工具/wl add world_nether item DIAMOND_SWORD 1 "§6下界之剑"
/wl add world_nether permission worldlimit.world.nether
/wl add world_nether variable %player_level% >= 10
/wl add world_nether cooldown 300
# 插件语言设置 (支持: en_US, zh_CN, ja_JP)
language: zh_CN
# 调试模式
debug: false
# 版本适配器设置
version:
show_info: true
force_enable: false
# 缓存设置
cache:
variable_duration: 1000
variable_enabled: true
worlds:
world_nether:
enabled: true
message:
deny: "&c你不能进入这个世界!"
cooldown: "&e你需要等待 {time} 秒才能再次进入!"
conditions:
- type: item
item: "DIAMOND_SWORD:0"
amount: 1
name: "§6下界之剑"
lore:
- "§7这把剑可以让你"
- "§7进入下界"
message: "&c你需要一把下界之剑才能进入!"
- type: permission
permission: "worldlimit.world.nether"
message: "&c你没有权限进入这个世界!"
- type: variable
variable: "%player_level%"
operator: ">="
value: 10
message: "&c你需要达到10级才能进入!"
- type: cooldown
time: 300
permission_bypass: "worldlimit.bypass.cooldown"
message: "&e你需要等待 {time} 秒才能再次进入!"
检查玩家是否持有特定物品
type: item
item: "物品ID:数据值"
amount: 数量
name: "物品名称" (可选)
lore: [描述行1, 描述行2] (可选)
message: "失败提示"
检查玩家是否拥有特定权限
type: permission
permission: "权限节点"
message: "失败提示"
检查变量值是否满足条件
type: variable
variable: "%变量名%"
operator: "运算符"
value: "目标值"
message: "失败提示"
支持的运算符:
==
等于!=
不等于>
大于<
小于>=
大于等于<=
小于等于range
范围检查设置进入世界的冷却时间
type: cooldown
time: 冷却时间(秒)
permission_bypass: "绕过权限" (可选)
message: "失败提示"
%player_health%
- 玩家当前生命值%player_max_health%
- 玩家最大生命值%player_food%
- 玩家饥饿值%player_level%
- 玩家经验等级%player_exp%
- 玩家经验值%player_world%
- 玩家当前世界%player_gamemode%
- 玩家游戏模式%player_flying%
- 玩家飞行状态版本兼容
性能优化
错误处理
配置文件
/wl reload
重载多语言支持
Q: 为什么某些变量无法使用?
A: 确保已安装PlaceholderAPI并且变量提供者插件正常运行。
Q: 如何添加自定义变量?
A: 可以通过PlaceholderAPI添加,或开发插件实现VariableProvider接口。
Q: 条件检查失败没有提示?
A: 检查条件配置中的message字段是否正确设置。
Q: 如何禁用某个世界的限制?
A: 在world_rules.yml中将对应世界的enabled设置为false。
如果遇到问题,可以:
/wl debug
命令收集调试信息欢迎光临 MCBBS纪念版 (https://mcbbs.win/) | Powered by Discuz! X3.5 |