XFWorldLocker

XFWorldLocker是一个提供高级世界保护和管理功能的插件。

资源图片
![xfinity World Locker Logo](https://cdn.modrinth.com/data/cached_images/b12db00b70fd1c2d4f032c5ba2c7837de2a4ec6f.png) # XFWorldLocker (XFWL) v1.0.0 ## 概述 XFWorldLocker 是一个为 Paper、Spigot 和 Bukkit 1.21.1+ 版本 Minecraft 提供高级世界保护和管理功能的高级插件。 ## 功能 ### 🌍 世界区域保护 - 使用 X1,Z1 和 X2,Z2 坐标在世界中定义矩形区域 - 玩家离开定义区域时自动传送 - 与 Y 坐标无关(全高保护) ### 🔒 世界限制 - **方块保护**: 控制方块破坏和放置 - **交互控制**: 管理玩家与方块/实体的交互 - **生物管理**: 控制生物生成和清理 - **伤害控制**: 启用/禁用玩家伤害 - **爆炸保护**: 阻止爆炸(除了在创造模式下) ### ✨ 玩家效果 - 在特定世界中向玩家应用自定义药水效果 - 离开世界时自动移除效果 - 可配置效果放大器 ### 🚀 动态命令 - 为每个世界创建自定义传送命令 - 支持命令别名 - 可选的权限要求 - 自动命令注册 ### 📝 多语言支持 - 通过 `language.yml` 完全自定义消息 - 支持动作栏和聊天消息 - 支持使用 `&` 符号的颜色代码 ## 安装 1. 下载 XFWorldLocker.jar 文件 2. 将其放在服务器的 `plugins` 文件夹中 3. 重启服务器 4. 在 `config.yml` 中配置世界 5. 在 `language.yml` 中自定义消息 ## 配置 ### config.yml 示例 ```yaml settings: prefix: "&a[XFWL]" debug: false worlds: world: enabled: true spawnWorld: "world" area: x1: -100 z1: -100 x2: 100 z2: 100 spawnMobs: false canBreakBlocks: false canPlaceBlocks: false canInteract: false canTakeDamage: false effects: SPEED: amplifier: 1 JUMP: amplifier: 0 commands: command: "/world" aliases: - "/worldtp" - "/w" permission: "" ``` ### language.yml 所有消息都可以在 `language.yml` 文件中自定义。使用 `&` 用于颜色代码,并使用 `{placeholder}` 用于动态值。 ## 命令 ### 管理员命令 - `/xfwl reload` - 重新加载插件配置 - `/xfwl help` - 显示帮助消息 - `/xfwl version` - 显示插件版本 - `/lock <世界名称>` - 立即将默认限制应用于一个世界 ### 动态世界命令 自定义命令将根据您的世界配置自动注册。 ## 权限 - `xfwl.admin` - 访问所有管理员命令 (默认: op) - `xfwl.lock` - 使用 lock 命令的权限 (默认: op) - `xfwl.bypass` - 绕过所有世界限制 (默认: false) ## 特色功能 ### 智能实体管理 - 村民和 NPC 始终受到保护 - 盔甲架和物品框被保留 - FancyNPCs 插件集成 - 限制世界中的自动生物清理 ### 创造模式支持 - 创造模式玩家可以绕过方块限制 - 创造模式玩家附近爆炸生效 - 管理员增强的建造能力 ### 性能优化 - 高效的区域检查算法 - 对服务器的影响最小 - 异步更新检查 ## 兼容性 - **Minecraft 版本**: 1.21.1+ - **最佳 Minecraft 版本**: 1.21.5+ - **服务器软件**: Paper, Spigot, Bukkit - **Java 版本**: 17 或更高版本 ## 支持 如有任何支持、更新或报告错误,请联系我。 ## 许可证 此插件由 xfinity 创建。版权所有。