89009332
本帖最后由 89009332 于 2019-4-4 13:26 编辑

这个插件给玩家bskyblock.island.range.<数字> 是设置玩家空岛保护范围的权限用这个权限 遇到了一个问题

例子

空岛默认保护范围为30
玩家A拥有临时权限 bskyblock.island.range.60
当玩家进入空岛后会提示保护范围更新  玩家空岛保护范围变成了60
但是当玩家失去这个权限后,空岛保护范围还是60

问:bentobox是否支持根据权限固定空岛保护范围
而不是只扩大不能缩小

叽叽小石头
默认范围。就是岛屿间隔。。给范围权限不能超过这个范围。回档重新做吧

bailiyixi
本帖最后由 bailiyixi 于 2019-4-3 23:44 编辑

askyblock和bskyblock是一个作者,我就拿askyblock来解释吧
打开config.yml文件,你会发现两个参数:
  1.    distance: 300
  2.    protectionRange: 256
复制代码

其中保护范围上面写着一句话
  1.    # For optimal performance, keep protection range at leat 16 blocks less than distance.
复制代码

翻译一下就是保护范围protectionRange要比距离distance至少少16格以上,没办法给你画图不知道你能否理解,总之就是保护范围是不可以超过距离的,不然你的保护范围会超过岛屿距离从而“保护”到其他人的岛上去了,其他人的保护范围自然被强制更新,是一个死循环。
其中保护范围权限bskyblock.island.range.<数字>会覆盖默认保护范围,如果你想让一些VIP玩家获得更大的岛屿保护范围,比如default为30,vip为60,那么你的岛屿距离distance应该设置的更大才行,比如100。(其实岛屿距离设置再大也无所谓,间隔都是空的不占用地图存档文件)

最后,修改完上述设定后删除bskyblock这个世界,重新生成一个新的就ok了,设定结束新世界生成则这两个参数永远不要再调

89009332
bailiyixi 发表于 2019-4-3 23:41
askyblock和bskyblock是一个作者,我就拿askyblock来解释吧
打开config.yml文件,你会发现两个参数:

审题  ,你这个回答 答非所问

89009332
PY狗 发表于 2019-4-3 22:00
默认范围。就是岛屿间隔。。给范围权限不能超过这个范围。回档重新做吧 ...

审题  ,你这个回答 答非所问

bailiyixi
89009332 发表于 2019-4-4 09:40
审题  ,你这个回答 答非所问

抱歉,你的错别字太多一时没理解透彻,关于你的问题的答案是:没有,或者可以去向作者反馈这个问题,这作者挺乐于采纳反馈的

叽叽小石头
默认玩家权限组有没有加限制的权限
bskyblock.island.range.30

89009332
bailiyixi 发表于 2019-4-4 09:46
抱歉,你的错别字太多一时没理解透彻,关于你的问题的答案是:没有,或者可以去向作者反馈这个问题,这作 ...

嗯。已经反馈给作者了。还是要谢谢你

89009332
PY狗 发表于 2019-4-4 10:26
默认玩家权限组有没有加限制的权限
bskyblock.island.range.30

错了两个字。再看看问题,,关于权限我已经说的很详细了

bailiyixi
本帖最后由 bailiyixi 于 2019-4-4 13:37 编辑
89009332 发表于 2019-4-4 13:27
错了两个字。再看看问题,,关于权限我已经说的很详细了

我明白他的意思了,你用的应该是lp限时权限插件吧,先给玩家比如default组一个bskyblock.island.range.30权限,让系统检测到该权限的存在,那么给了bskyblock.island.range.60限时权限并且到期后,玩家再次上线系统就会检测到30这个更小的范围权限,自然就把保护范围更新为30了。按这个理论应该是可以缩小范围的,至于config.yml内配置的范围30应该是由于没有具体权限所以不会更新(缩小)
(仅仅是猜测,没这么干过)

89009332
bailiyixi 发表于 2019-4-4 13:35
我明白他的意思了,你用的应该是lp限时权限插件吧,先给玩家比如default组一个bskyblock.island.range.30 ...

大差不差吧,我就是问怎么解决,失去权限后怎样才自动缩小保护范围,,我测试的只能扩大,不能缩小,,具体反馈给作者了