欢迎!

嘿!欢迎访问LMStation,为了提供更好的服务和定制内容,本站遵循会员制度。如果您有所需求,请点击下面方的按钮了解更多👇

👉立即加入👈
  • 嘿! 游客, 欢迎浏览LMStation!
    浏览本站点请尊重管理人员和资源贡献者的劳动成果。所有用户(包括付费用户)禁止二次分发、共享账号或搬运内容至某海鲜市场等其他平台。违规者将公示账户,且被永久封禁。注册账号即代表同意本用户准则。另外声明:本站不适于未成年人,所以18岁以下未成年人禁止入会

  • 插件定制 模型/UI定制 服务端定制 👉点此咨询
Plugin Hide Pro Bungee/Velocity - 隐藏命令

尊享插件 Plugin Hide Pro Bungee/Velocity - 隐藏命令 2.12.3

没有下载权限

Plugin Hide Pro Bungee/Velocity插件的特点:​

  • 仅向玩家显示他们需要看到的命令。
  • 自定义命令自动完成(包括子参数)。
  • 阻止或仅允许某些命令。
  • 配置或禁用执行阻止的命令时的消息。
  • 带有命令列表和自动完成列表的组系统(详细信息请参阅组部分)。
  • 配置或禁用 /pl 消息。
  • 保护免受间谍客户的侵害。
  • 在配置中使用颜色代码。
  • 在F3调试屏幕的左上角配置服务器品牌,显示服务器软件。
  • 在一个条目中添加插件中的所有命令(注册的 Bukkit 命令)。
  • 如果设置为 Bungeecord/Velocity,也可以从自动完成中删除 Bungeecord/Velocity 命令。
  • 注意:我的插件不会添加新命令或自动完成,它只是编辑现有的命令。

在插件 Hide Pro Bungee/Velocity 中创建组:​

每个组都有一个命令列表和一个自动完成列表。组有两种类型:
  • 白名单-> 允许命令或以自动完成的方式显示命令(默认启用)。
  • 黑名单-> 阻止命令或从自动完成中删除命令(可以通过权限启用)。
要为用户添加特定组,请添加 plhide.group.<group> 权限。如果玩家拥有两个组的权限,则根据优先级设置组(数字越大,优先级越高)。如果两个组的优先级相同,则合并。

使用 Bungeecord/Velocity 版本,您可以选择组应用于哪些服务器。

一个组可以从其他组继承。组以递归方式继承。只有与玩家当前服务器([Bungee/Velocity 版本])匹配的组才会被继承。

插件隐藏 Pro Bungee/Velocity 命令和权限:​

团队描述允许
/plhide 重新加载重新加载配置plhide.reload
/plhide帮助附加信息-
/plhide 更新检查检查新版本plhide.reload
/plhide 检查获取有关玩家的信息,例如派对模式或当前派对。plhide.reload
/plhide 更新组更新玩家的群组plhide.reload
-显示当前插件plhide.bypass.pl-消息
-分配 Pl-Hide 组plhide.group.{组名}
-将群组模式更改为团队黑名单plhide.blacklist.commands
-将组模式更改为黑名单,以便命令自动完成plhide.blacklist.tabcomplete
-使用插件名称解锁命令以供执行plhide.unblock-plugin-named-commands.execution
-使用插件名称解锁命令以实现自动完成plhide.unblock-plugin-named-commands.tabcomplete
对于 Bungeecord 插件,命令是 /plhide-bungee
对于 Velocity 插件,命令是 /plhide-velocity

插件隐藏 Pro Bungee/Velocity 插件配置:​

插塞
蹦极绳
速度

插件隐藏 Pro Bungee/Velocity 中的组:​

每个组必须具有唯一的名称。

要为用户添加特定组,请添加权限 plhide.group.{groupname}。如果玩家拥有两个组的权限,则将根据优先级设置组(数字越大,优先级越高)。如果优先级相同,则两个组都会被应用(合并)。使用 Bungeecord/Velocity 插件,您还可以选择要在哪些服务器上使用这些组。

团队​

“commands”部分列出了可能被阻止或以独占方式执行的命令。也可以列出子命令:

示例 1(黑名单):如果您指定“cmd test”,这将阻止“cmd test”及其子参数(“cmd test <args>”),但不会阻止“cmd”或“cmd help”。

示例 2(白名单):如果您指定“cmd test”,这将阻止“cmd”和“cmd help”,但不会阻止“cmd test”或“cmd test <args>”。

自动填充​

“tabcomplete”部分列出了将被移除或仅在自动完成中可见的命令。也可以列出用于自动完成的子命令:

示例 1(黑名单):如果指定“cmd test”,这将移除子参数“test”及其子参数,但不会移除“cmd”本身。因此,“cmd help”将可见。

示例 2(白名单):如果指定“cmd test”,这将移除除“test”及其子参数之外的所有子参数,但不会移除“cmd”本身。因此,“cmd help”将不可见。

群组模式​

群组模式决定列表是黑名单还是白名单。默认情况下,群组模式为白名单。如果要将其更改为黑名单,则需要授予玩家权限:对于命令,权限为 plhide.blacklist.commands;对于自动完成,权限为 plhide.blacklist.tabcomplete。

已启用的服务器​

如果您使用的是 Bungeecord/Velocity 插件,则还有一个名为 enabled_servers 的列表。您可以在此处添加启用该组的服务器名称。默认值为“all”。也支持正则表达式。

服务器​

此选项仅在使用 Bungeecord/Velocity 版本时可用。您可以在此处添加服务器名称,以便在不同的服务器上使用不同的命令/自动完成功能。

例如:
YAML:

servers:
# Если не найдено совпадающее имя сервера (например, creative), будет использоваться этот ключ.

fallback:
commands: [ ]
tabcomplete: [ ]
# Команды, перечисленные здесь, будут добавлены на сервера, имя которых начинается с "Lobby-" (например, "Lobby-1", "Lobby-230").

"Lobby-.*":
commands: [ ]
tabcomplete: [ ]
# Команды, перечисленные здесь, будут добавлены только на сервер с именем "Survival".

Survival:
commands: [ ]
tabcomplete: [ ]
# Команды, перечисленные здесь, будут добавлены автоматически на все остальные серверы. Этот ключ (all) является опциональным.

all:
commands: [ ]
tabcomplete: [ ]
# Опция для указания серверов, на которых группа должна быть включена.
enabled_servers:

- all
priority: 1
blocked-command-message: "Unknown command. Type \"/help\" for help."
inherited-groups: [ ]


遗产​

在“继承组”部分,您可以添加其他组。来自“继承组”的命令和自动完成功能将添加到此组。请注意,已实现的组会继承其已实现的组!这意味着继承是递归的:例如,如果您有 3 个组:默认组、版主组、管理员组。版主组继承默认组,管理员组继承版主组,那么管理员组也会继承默认组,因为版主组继承了默认组。

合并群组​

一个玩家还可以同时拥有多个父组:如果两个或多个组具有相同的优先级,并且玩家对它们拥有权限,则将应用玩家拥有权限的所有组。

Plugin Hide Pro Bungee/Velocity 的常见问题 (FAQ):​

如何授予其他/多个组的访问权限?您必须在“继承组:”部分中指定每个组。因此,如果您拥有管理员、版主和默认用户等级别,请按照以下步骤将两个组分配给管理员组:(Spigot 版本的配置)

YAML:
[COLOR=rgb(0, 0, 0)]Admin:
 commands:
 - ban
 tabcomplete:
 - ban
priority: 20
 inherited-groups:
 - default
 - Moderator[/COLOR]
请注意,群组是递归继承的。例如,如果版主也继承了默认群组,您不希望管理员继承默认群组。

我的玩家如何获得 pl-hide 群组权限?默认情况下,无论您是否指定,每个人都会获得“默认”群组。否则,您需要添加类似“plhide.group.test”的权限来应用“测试”群组。请确保不要将其与“pl-hide.group.test”混淆,因为这可能会导致崩溃。

什么是群组模式?如果群组需要阻止命令并从自动完成中移除这些命令,请将群组模式设置为黑名单。

否则,如果将群组模式设置为白名单,则只会执行指定的命令,所有未指定的命令都将从自动完成中移除。

如何设置群组模式?默认情况下,群组模式为白名单。如果要将其更改为黑名单,则必须授予玩家权限:对于命令,其权限为 plhide.blacklist.commands;对于自动完成,其权限为 plhide.blacklist.tabcomplete。

如何在白名单模式下阻止命令的所有子参数? “”符号可用于执行此操作。它会阻止“”符号后面的所有内容。

例如:如果您将“help ~”列入白名单,则只能执行“/help”,而不能执行“/help 1”,自动完成也是如此。无法执行“/help 1 1”。

如何允许基本命令和部分子参数?[仅适用于命令列表]如果您使用白名单模式,并且希望执行基本命令及其部分子参数,则需要在基本命令后添加“~”:例如,您有一个包含子参数 admin、test、player、city 的命令队列。如果你想允许“/warp”、“/warp player”和“/warp city”,它看起来会像这样:
YAML:
[COLOR=rgb(0, 0, 0)]commands:
 - warp ~
 - warp player
 - warp city[/COLOR]

*什么是运算符

  • 代表所有可能的单词。它只能在子参数中使用它,因此列出“* test”或“*”不起作用。
示例:

使用白名单模式:如果指定“ban * test”,则允许 /ban player test 或 /ban Nononitas test,但不允许 /ban Nononitas Hello。/ban player test Lol 也将被允许,但不允许 /ban player Lol Hello。使用

黑名单模式:如果指定“ban * test”,则 /ban player test 或 /ban Nononitas test 将被阻止,但不允许 /ban Nononitas Hello。/ban player test Lol 命令也会被阻止,但 /ban player Lol Hello 不会被阻止。

自动完成功能也是如此。

如何自动添加所有插件命令您可以使用 plugin:<PluginName> 条目从插件添加所有命令。例如,对于 WorldEdit,这将是插件条目


。注意:某些插件可能无法工作,因为它们没有通过 Bukkit 或 Bungeecord API 注册其命令。此功能也不适用于 Velocity 插件。


如何添加 WorldEdit 命令?人们普遍误以为添加 - / 就可以了。不是,因为它不是命令。请改用 - /wand 作为示例。

我认为我的组设置不正确请检查优先级是否设置正确。检查 [Bungee/Velocity] 服务器列表是否指定正确。如果您使用的是 Bungee/Velocity 版本,请确保权限是通过 Bungee/Velocity 权限管理器设置的,并且是在没有上下文的情况下设置的。如果您有 * 或 op,您也可能始终在 * 和/或 op 组中。运行 /plhide 检查以获取详细信息(可能是 /plhide-bungee 或 /plhide-velocity,具体取决于您安装 plhide 的位置)。创建

绕过组如果您想创建一个既不阻止命令也不阻止自动完成的组,请创建如下所示的组。

龙头:​

YAML:
[COLOR=rgb(0, 0, 0)]Bypass:
commands: []
tabcomplete: []
priority: 20
blocked-command-message: "Unknown command. Type \"/help\" for help."
inherited-groups: [][/COLOR]

蹦极/速度:​

YAML:
[COLOR=rgb(0, 0, 0)]Bypass:
 servers:
 all:
commands: []
tabcomplete: []
 enabled_servers:
 - all
priority: 20
blocked-command-message: "Unknown command. Type \"/help\" for help."
inherited-groups: [][/COLOR]
现在授予用户权限 plhide.group.bypass、plhide.blacklist.* 和 plhide.unblock-plugin-named-commands.*。

带空格的自动完成功能:如果您的自动完成功能包含空格,例如 command arg,并且它应该是一个单独的自动完成功能,则应将其表示为 command%space%arg。但是,请注意,此规则不适用于带有子命令或参数的命令,这些命令有单独的自动完成功能。

插件隐藏 Pro Bungee/Velocity 插件依赖项:​

安装插件 Hide Pro Bungee/Velocity:​

仅使用 Paper Server:安装以下插件:
  • Pl-Hide-Pro
  • PacketEvents(Spigot 版本)
  • 权限管理器(Luckperms)
使用代理服务器,例如 Bungeecord/Waterfall/Velocity:在代理服务器上安装以下插件:
  • Pl-Hide-Pro
  • 数据包事件
  • 权限管理器(Luckperms)
在 Paper 服务器上也安装 Pl-Hide-Pro。

在 Paper 服务器上的 Pl-Hide-Pro 配置中启用“代理模式”选项。重启 Paper 服务器。
作者
LMStation
下载
0
查看
23
首次发布
最后更新
评分
0.00星 0 星
后退
顶部