pXiaoD
本帖最后由 PQguanfang 于 2020-11-8 08:43 编辑

注:本帖为搬运贴,本插件因性质问题无法提供截图

BedrockPlayerManager — 基岩版玩家管理器


      Geyser 是什么?
  ● 曾经有人这么评价:万物基于发包。Geyser 就是通过 在基岩版客户端上模拟出Java版客户端,通过不同的转换,使得对应的Java版服务器可以检测并与这名实际上是基岩版的玩家进行数据交换。从而进一步实现基岩版客户端游玩Java版服务器。
  ● Geyser 像一个翻译官那样工作,将传入和传出的数据包翻译为客户端和服务端(服务器) 都能理解的格式。这样说来,它模拟了Minecraft:Java版本客户端,因此服务器实际上认为您是从Java版本加入的。无论是什么服务器以及它安装了什么插件,您都可以将其与Geyser连接(只要服务器支持最新的Minecraft版本,即1.16.2)。
  ● 请前往 这里 以获得更多!

      BedrockPlayerManager 是什么?
  ● BedrockPlayerManager 是一个 Spigot 插件,它可以根据 Geyser 团队的另一个作品——Floodgate 提供的API,来为基岩版玩家予以 特定的权限组 或者发送 特定的指令
  ● Floodgate 也具有 Spigot/BC 的插件版本,它最实用的功能是帮助第三方插件等提供判断该玩家是否是基岩版玩家的API。目前,诸如 Spartan 等插件已经支持通过它来判断基岩版玩家与Java版玩家。
  ● 而这是非常重要的,因为Geyser玩家移动规则的不完善,非常容易被Java版服务器的反作弊误判。而此插件通过提供权限,使得除了 Spartan 等反作弊插件也能够运用在安装Geyser的服务器上成为了可能。不仅如此,你还可以通过此来让基岩版玩家在聊天时获得特定称号等等,进一步判断该位玩家身份。
      支持的 权限组 插件
  ● LuckPerm
以下插件还需要 Vault 插件
  ● Permissions 3
  ● bPermissions
  ● PEX
  ● GroupManager
  ● PermissionsBukkit
  ● zPermission
  ● SimplyPerms
  ● Privileges
  ● DroxPerms
  ● xPerms
      安装教程
  ● 单服/群组服子服:安装 Floodgate、本插件、任意一个权限组插件 到你的 Spigot服务器上。
  ● 群组服:同上,每个子服都安装好之后,群组服还需要安装 Floodgate。请到群组服的 Floodgate 配置中,找到 send-floodgate-data,将其修改为 true,这将会生成一个Key文件,将其复制到子服的每一个 Floodgate 配置中!
  ● 配置文件示例:
泥潭特性,下面的全丢了,懒得补。
  1. ### ofunnys BedrockPlayerManager for Floodgate ###

  2. # 这个插件通过监听 PlayerJoinEvent 事件来判断玩家加入了服务器.
  3. # 基础的指令在使用时是没有延迟的. 但是一些其他的指令 (比如说传送)
  4. # 则必须要等到玩家真正加入服务器以后才能被运行, 所以这个插件有延迟使用指令的功能
  5. # 在server ticks中. 如果设置为 0 延迟导致了一些问题,你可以将其设置为 1 或者 2.
  6. execution_delay: 1
  7. #
  8. # 指令模块.
  9. commands:
  10.    java:
  11.       # 如果是true -> 下列的指令将会在 Java 版玩家加入时被执行.
复制代码

  ● 请务必注意:
       1.给予基岩版玩家权限组应该继承Java版所有权限。
       2.Java版玩家若拥有该插件指定的 基岩版玩家权限组,那么这位他将会被自动移出该权限组。
       3.配置文件应在开服前就已调整完毕。
      应用实例
  ● 给所有的 基岩版 玩家一个炫酷的称号!
  ● 让 基岩版 玩家免受 反作弊 的困扰!
  ● 让 基岩版 玩家打开专为自己优化的菜单页面!
  ● 让 基岩版 玩家进入属于自己的 主大厅
来自群组: Complex Studio

z616611938
支持一下

名副其实
BedrockPlayerManaher 是什么?

h改为g 错了一个字

奥力給
好奇怪  我居然生成了两个key文件
单端的和BC的居然一模一样!!

lrc123250
我基岩的玩家老被aac误踢 用这个可以解决嘛

wxy123.
继续加油哦

mcggggmc
没有汉化配置吗

291895997
有点意思这个插件

q553006875
改天试试这个插件

MC_Nirvana
能不能够给一个注释汉化的配置文件?

DreamVoid
本帖最后由 DreamVoid 于 2020-11-24 23:33 编辑

既然楼主的配置汉化炸掉了,我就贴一个自己翻译的吧
config.yml (4.2 KB, 下载次数: 18)
  1. ### ofunnys BedrockPlayerManager for Floodgate ###
  2. ## 翻译:DreamVoid ##

  3. # 此插件会监听玩家进入服务器时触发的PlayerJoinEvent事件。
  4. # 基本命令通常会立即执行且不会有延迟。 一些命令 (比如传送指令)
  5. # 在玩家进入服务器时才能执行,因此我(作者)为您提供了一个选项来调整执行命令的延迟,
  6. # 延迟以1个服务器时刻(tick,下称刻)为单位。如果0刻导致了一些问题,您可以设置为1刻或2刻。
  7. # 译者注:20刻为1秒
  8. execution_delay: 1
  9. #
  10. # 命令模块
  11. commands:
  12.    java:
  13.       # 如果设置为true -> 以下命令将会在Java版玩家进入服务器时执行
  14.       enabled: false
  15.       # 以玩家/控制台身份执行命令
  16.       # 占位符 {player} 将会被替换为加入的玩家的ID
  17.       #
  18.       # 一行一条命令。如果不需要执行命令,请保持为 {}
  19.       # 例子:
  20.       # - say 你好 {player}
  21.       # - say 今天过得怎样?
  22.       # - give {player} dirt 1
  23.       server: {}
  24.       # 以玩家角度执行命令
  25.       # 占位符 {player} 将会被替换为加入的玩家的ID
  26.       player: {}
  27.       #
  28.    bedrock:
  29.       # 如果设置为true -> 以下命令将会在基岩版玩家进入服务器时执行
  30.       enabled: false
  31.       # 以玩家/控制台身份执行命令
  32.       # 占位符 {player} 将会被替换为加入的玩家的ID
  33.       #
  34.       # 一行一条命令。如果不需要执行命令,请保持为 {}
  35.       # 例子:
  36.       # - say 你好 {player}
  37.       # - say 今天过得怎样?
  38.       # - give {player} dirt 1
  39.       server: {}
  40.       # 以玩家角度执行命令
  41.       # 占位符 {player} 将会被替换为加入的玩家的ID
  42.       player: {}
  43.       #
  44.    all:
  45.       # 如果设置为true -> 以下命令将会在任意一个玩家进入服务器时执行,而不论是否为Java版或基岩版
  46.       enabled: false
  47.       # 以玩家/控制台身份执行命令
  48.       # 占位符 {player} 将会被替换为加入的玩家的ID
  49.       #
  50.       # 一行一条命令。如果不需要执行命令,请保持为 {}
  51.       # 例子:
  52.       # - say 你好 {player}
  53.       # - say 今天过得怎样?
  54.       # - give {player} dirt 1
  55.       server: {}
  56.       # 以玩家角度执行命令
  57.       # 占位符 {player} 将会被替换为加入的玩家的ID
  58.       player: {}
  59.       #
  60. # 权限模块
  61. permissions:
  62.    # 如果设置为true,下列权限组将在相应客户端(基岩版/Java版)的玩家进入/离开服务器时授予/撤销
  63.    enabled: false
  64.    # 支持的权限组插件
  65.    # 选择:
  66.    # plugin: "luckperms" 如果您使用Luckperms或者
  67.    # plugin: "vault" 使用所有能hook到vault的权限组插件,比如 Permissions 3, bPermissions, PEX, GroupManager, PermissionsBukkit, zPermission, SimplyPerms, Privileges, DroxPerms, xPerms
  68.    # 您可以使用命令功能为任何不受支持的权限组插件提供支持,并且使用命令授予玩家指定的权限/权限组
  69.    plugin: "luckperms"
  70.    #
  71.    # Vault 专用设置
  72.    # 如果您使用的权限组插件支持全局权限组,请将下面的选项设置为 "false" (建议能用就用).
  73.    # 请确保您的权限组插件确实支持全局权限组,并且如果可以使用就使用。
  74.    # >> 对于 'plugin: Luckperms' ,此项没有任何用处,因为此权限组插件始终使用全局权限组。 <<
  75.    vault:
  76.       # 如果您的权限组插件仅支持单世界,请将 "per_world_permissions" 设为 true.(译注:真的有这样的权限组插件吗= =)
  77.       per_world_permissions: false
  78.       # 您可以设置为特定的世界名,也可以保持现状以对所有世界生效。
  79.       # 警告: 下方 'bedrock_group_name' 必须指定一个存在的权限组,
  80.       # 如果指定的权限组不存在,后台将会报错。因此请一定确保您指定的权限组存在。
  81.       worlds: {}
  82.       #
  83.    # 授予基岩版玩家及撤销Java版玩家的权限组
  84.    # 如果玩家通过Floodgate进入服务器,则会授予玩家此权限组,反之亦然 (如果先前该玩家已被授予权限).
  85.    # 确保首先在Luckperms中添加该权限组。插件会先检查该组是否存在,然后再授予给玩家!
  86.    bedrock_group_name: "bedrock_user"
  87.    #
  88. # 调试信息输出开关
  89. debug: false
  90. #
  91. # 请不要更改以下内容!
  92. version: 1
复制代码

橘子君233
lrc123250 发表于 2020-8-17 11:44
我基岩的玩家老被aac误踢 用这个可以解决嘛

可以,检测到是基岩之后给bypass权限就行

OVOOR
mcbbs有你更精彩

第一页 上一页 下一页 最后一页