PerWorldPlugins - 多世界插件管理器
PerWorldPlugins 允许通过配置文件将插件设置为仅挂钩到特定世界。
Bukkit / Spigot
作者 TonimatasDEV
支持版本 1.7 - 1.21
服务器使用量
578
服务玩家数
645
下载量
110,875
插件详细介绍
PerWorldPlugins 是一款允许服务器管理员为不同世界分配不同插件的 Minecraft 插件。这意味着管理员可以在不同的世界中启用不同的插件,从而为玩家在每个世界中的游戏体验进行个性化定制。例如,管理员可以在建筑世界启用建筑插件,但在生存世界禁用它。
重要通知
PerWorldPlugins 项目目前处于归档状态,除非作者决定重新激活项目,否则将不会收到任何进一步的更新。
核心功能
- 按世界管理插件:为每个世界单独启用或禁用插件。
- 优化服务器性能:通过仅在特定世界运行某些插件(如检查玩家移动的插件),减少不必要的 RAM 和 CPU 占用,从而降低服务器延迟。
- 高度可定制:为不同世界(如建筑世界、生存世界、小游戏世界)配置不同的插件组合,丰富服务器玩法。
命令与权限
命令
/perworldplugin reload- 重新加载插件配置。/perworldplugin version- 显示插件版本。
权限
perworldplugins.reload- 允许使用重载命令。perworldplugins.version- 允许查看插件版本。
附加组件
- PerWorldPlugins - In game config:一个附加组件,允许在游戏内直接配置 PerWorldPlugins。
支持与兼容性
版本兼容性
- 兼容 1.7 及以上的所有 Minecraft 版本。
支持渠道
- 可通过 Discord 或 GitHub 获得快速支持。
- 官方 Discord 服务器:https://discord.tonimatas.dev/
语言文件
- 英语 [已更新] (由 KasaiSora 维护)
- 英语 [旧版] (由 SoulStriker 维护)
- 西班牙语 (由 GIFO 维护)
PerWorldPlugins 文档
PerWorldPlugins 是一款强大的 Minecraft 服务器插件,它允许你为不同的世界(或世界组)启用或禁用特定的插件。这为服务器管理带来了极大的灵活性,例如,你可以在主世界禁用领地插件,而在资源世界启用它,从而为玩家提供差异化的游戏体验。
核心功能
- 按世界管理插件:为每个世界或世界组单独配置启用或禁装的插件列表。
- 插件依赖管理:自动处理插件的软依赖关系,确保被依赖的插件在其所需的世界中正确加载。
- 世界组支持:可以将多个世界分组,统一管理插件,简化配置。
- 命令与权限控制:提供管理员命令和详细的权限节点,方便管理。
- 多版本兼容:支持 Paper、Purpur、Folia 等多种服务端核心。
命令与权限
命令
所有命令都需要管理员权限或在控制台执行。
/pwp help- 显示帮助信息。/pwp list- 列出所有已配置的世界及其启用的插件。/pwp reload- 重载插件的配置文件。/pwp toggle- 在指定世界启用或禁用某个插件。/pwp status- 查看指定插件在各个世界的启用状态。/pwp version- 查看插件版本。
权限
perworldplugins.command.help- 允许使用/pwp help。perworldplugins.command.list- 允许使用/pwp list。perworldplugins.command.reload- 允许使用/pwp reload。perworldplugins.command.toggle- 允许使用/pwp toggle。perworldplugins.command.status- 允许使用/pwp status。perworldplugins.command.version- 允许使用/pwp version。perworldplugins.bypass- 允许玩家绕过插件检查(例如,即使插件在世界中被禁用,拥有此权限的玩家仍可使用其功能)。慎用。
安装与配置
安装步骤
- 将下载的
PerWorldPlugins.jar文件放入服务器的plugins文件夹。 - 重启服务器以生成配置文件和数据文件夹。
- 根据你的需求编辑
plugins/PerWorldPlugins/config.yml文件。
基础配置
配置文件 (config.yml) 结构清晰。主要部分包括:
worlds:部分:在此列出你需要单独管理插件的世界。- 在每个世界条目下,使用
enabled:列表来指定在该世界启用的插件,使用disabled:列表来指定禁用的插件。 - 你可以使用
disabled: all来禁用所有插件,然后只在enabled:列表中添加你想要的插件。
配置示例
worlds:
world:
enabled:
- EssentialsX
- Vault
disabled:
- GriefPrevention
world_nether:
disabled: all
enabled:
- Multiverse-Core
resource_world:
disabled:
- GriefPrevention
- mcMMO常见问题 (FAQ)
- 问:插件支持哪些服务端?
- 答:主要支持 Paper、Purpur 及其衍生版本。实验性支持 Folia。对 Spigot 和 CraftBukkit 的支持有限且不推荐。
- 问:如何为多个世界应用相同的插件配置?
- 答:可以使用“世界组”功能。在配置中创建一个组名(如
mygroup),在其中定义插件列表,然后在多个世界的配置中引用这个组名。 - 问:重载配置 (
/pwp reload) 安全吗? - 答:通常安全,但某些插件可能无法完全热重载。在重大更改后重启服务器是最稳妥的方式。
- 问:玩家在切换世界时,被禁用的插件功能会立即生效吗?
- 答:是的,当玩家进入一个插件被禁用的世界时,该插件的相关功能(如命令、监听器)将对该玩家不可用。
- 问:我可以在一个世界中完全禁用 PerWorldPlugins 本身吗?
- 答:不能。PerWorldPlugins 作为管理框架,需要在所有世界中加载以执行其核心功能。
依赖与兼容性
- 必需依赖:无。PerWorldPlugins 可以独立运行。
- 软依赖:插件能智能识别和管理其他插件的依赖关系。例如,如果一个插件需要 Vault,PerWorldPlugins 会确保 Vault 在需要该插件的世界中也被启用。
- 重要提示:某些深度集成服务...
测试支持版本
版本分布
基本信息
插件名称
PerWorldPlugins
作者
TonimatasDEV
平台
Bukkit / Spigot
支持版本
1.7 - 1.21
点赞数
4
Modrinth 下载
30,136
最近版本
1.6.2
308
1.5.9
185
1.6.1
40
1.5.1
7
1.6.0
5
1.5.3
4
1.5.4
3
1.4.4
3
1.4.1
3
1.0.1.7
2
1.5.2
1
1.5.0
1