FireworkPolymer
本帖最后由 FireworkPolymer 于 2022-1-7 20:07 编辑

Orebfuscator




什么是Orebfuscator?
Orebfuscator 是一个通过向玩家发送数据包来给玩家显示并不存在的矿物的插件,来防止透视(X-Ray)或者透视材质包。它并不会实际上改变你的服务器矿物生成所以你可以放心使用它

它的特点是什么?
  • 即插即用,装进服务器直接用
  • 可高度自定义的配置文件
  • 支持1.9.4+的Spigot(只在Spigot端测试过)
  • 根据亮度伪装矿物
  • 隐藏方块实体,比如箱子和熔炉
  • 根据玩家与方块的距离和视角生成假矿

需求
  • Java8或更高版本
  • Spigot或者它的修改版本(比如paper)
  • ProtocolLib 4.0或更高

配置文件
general部分:
名称
描述
默认值
checkForUpdates 是否在服务器启动时检查插件更新并将更新信息发送给有orebfuscator.admin权限的玩家 true
updateOnBlockDamage 当方块被破坏时假矿是否刷新 true
bypassNotification 是否提示玩家他不受假矿干扰 true
initialRadius 显示假矿所需的方块深度,设置为1那就是表面的(玩家可以看到的)方块不会变成假矿,设置为0那么所有的方块都会看起来是假矿(我觉得你不会想这么干的) 1
updateRadius 方块被破坏后附近多少格的假矿同时被刷新 2
proximityHiderRunnerSize
假矿处理需要占用多少线程
4
cache(缓存)部分:

介绍(我觉得没必要翻译)


名称
描述
默认值
enabled 缓存是否使用 true
baseDirectory 缓存储存位置 'orebfuscator_cache/'
maximumOpenRegionFiles 已开启的区域的文件的最大数量(文件描述符) 256
deleteRegionFilesAfterAccess 最后一次访问文件后该文件的删除时间 172800000(毫秒,这里相当于两天)
maximumSize 内存中储存的最大区块数 8192
expireAfterAccess 区块在内存中失效的时间 30000(30秒)
maximumTaskQueueSize 同时排队的磁盘缓存任务的最大数量 32768
protocolLibThreads 异步ProtocolLib线程数 -1 (-1则为使用处理器数量的线程)

world(世界)部分:

‎你可以配置多个世界,但只能有一个配置文件。(混淆就是要变成假矿)
世界配置包含一个应该被混淆的方块列表、用作混淆材料的方块列表以及一个要混淆的世界列表。混淆材料是按加权来分配几率的,这意味着权重越高,被用于混淆的材料的机会就越高。‎
名称
描述
worlds 要生成假矿的世界
enabled 世界配置是否应该开启
hiddenBlocks方块混淆列表
randomBlocks 作为混淆材料的方块列表
randomBlocks:
这是个randomBlocks的例子
  1. randomBlocks:
  2.   stone: 4
  3.   diamond_ore: 1
复制代码
这里石头的权重是4,钻石矿的是1
那就意味着在透视的时候,石头出现的几率是4/5,钻石矿是1/5
proximity(接近?)部分:

接近配置包含一个应该被隐藏的方块列表、用作混淆材料的方块列表以及一个要混淆的世界列表以及能见度距离和是否开启它们的布尔值,以实现快速的方块检查。(由于不知道proximity的确切含义,此段先搁置)
名称
描述
worlds Set of worlds to proximity hide.
enabled Whether the proximity config should be enabled.
distance Maximum distance between a player and a hidden block in order for it to be visible.
useFastGazeCheck Whether the player should be looking at a hidden block in order for it to be visible. (this function has big performance problems)
defaults the default block options ([color=var(--color-text-link)]see below)
hiddenBlocks Set of blocks to proximity hide.
randomBlocks Set of blocks to use as proximity material.
proximity block options
proximity block options 包括了应该被隐藏起来的方块

名称描述 默认值
above Above or below the y value true
y y value of block (exclusive) 0
useBlockBelow is useBlockBelow obfuscation enabled true
例子:
  1. hiddenBlocks:
  2.   chest: {}
  3.   trapped_chest: {
  4.     above: true
  5.     y: 64
  6.   }
复制代码



唯一权限:orebfuscator.bypass 让你免除假矿干扰
lianjie1le

懵懂非常皮
哈哈哈,这插件好

小鱼头EZ
下载尝试,希望能够好用,刚刚开的纯净服

mine丶young
这个新版本对服务器流畅性有影响吗

FireworkPolymer
mine丶young 发表于 2021-8-14 21:47
这个新版本对服务器流畅性有影响吗

没有         

至尊‘凯文
就是不知道好不好用 先试试吧

mine丶young

好的。我记得以前的假矿会导致卡服

LZS蓝天
这个东西对服务器的性能有影响吗?

下一页 最后一页