本帖下载地址失效,请移步新帖
这是我有史以来写的第一个插件,请各位多多支持,如果有什么BUG,欢迎提出来(我自己服务器用了1天,没有发现什么问题,再说不涉及权限操作,应该不会有大问题)。
想必许多服主都知道了,任何客户端,通过修改options的gamma可以达到无限夜视的效果,也就是说,无论多少暗的环境,玩家都可以在不安装任何MOD的情况下把周围事物看得一清二楚。很明显,这个会非常严重地影响游戏平衡:你不用插火把了。我写这个插件起初是因为我看到 jiongjionger 写了一个反夜视插件,但是有点鸡肋。主要问题是可以自定义的内容太少了,而且在天然矿洞里,玩家完全可以用无限夜视下矿,发现矿了以后插个火把把矿挖掉,还可以直接挖地面上的矿...(这么说别人坏话好像不太好...)(另外,我问他的那个插件里面抄了一句代码:“if (effect.toString().toUpperCase().contains("NIGHT_VISION")) ” 实在自己搞不定) 好了,不说了,我们来看看我这个反夜视插件有什么功能吧。
功能一:黑暗环境走的慢。
在黑暗环境中会获得减速效果(与/speed命令设置速度原理相同),减速的量可在配置文件中设置。
继续在黑暗环境中走路会“摔跤”(频率可调),并再次降低速度,减速的量可在配置文件中设置。
亮度足够后会有说明。
功能二:黑暗环境要扣血。
警告:本功能默认设置可能扣血量过高,请酌情调整。
在黑暗环境中摔跤会扣血,摔跤频率,每次扣血的量的随机取值范围都可以调整。
还可以连摔...
在黑暗环境中破坏方块会“砸到手”,并扣血。可以设置“砸到手”的概率,扣血的量的随机取值范围和砸到手后是否阻止这次方块破坏。(要实现jiongjionger的功能只需设置在黑暗环境中砸到手的概率为1(0-1的取值范围),扣血的量为0,阻止方块破坏即可)
功能三:只有在指定高度以下会触发本插件。
当我向上飞的时候,超过了我设置的50格(可在配置文件修改),就不再降速扣血了。P.S. 请无视那条死亡信息...
功能四:管理员可以被这个插件无视,只需输入一个命令。(管理员也可让别人被这个插件无视)无视的有效期持续到服务器关闭。
看指令说明。
功能五:世界开关 (V1.1+)
不截图了,在配置文件里面可以选择性关闭一些世界,或者指定一些不工作的世界类型,如地狱、末地。
指令
/sanv help 获得指令帮助信息
/sanv ignore [玩家] 使某个玩家被这个插件无视,如果不填写[玩家],那么就是让你自己被这个插件无视。
/sanv unignore [玩家] 上面那条命令的相反版。
/sanv reload 重新加载配置文件,注意只是加载配置,不会重新加载插件。
权限
只有一个权限 sanv.admin,默认给OP,有这个权限才可以使用命令操作本插件。
配置文件
运行一次后打开Config.yml(可以直接用记事本打开哟,不需要notepad++ XD)你会看到
- prefix: §f[§c反无限夜视§f]
- # 设置插件的消息前缀。
- fallRate: 0.01
- # 设置在黑暗环境中摔倒几率。
- fallDamageBase: 4
- # 设置在黑暗环境中摔倒后扣血的最低值。
- fallDamageRanRange: 3
- # 设置在黑暗环境中摔倒后扣血的最低值与最高值之间的差,即扣血量为(最低值 ~ (最低值+该值))
- hurtHandRate: 0.2
- # 设置在黑暗环境中破坏方块砸到手的几率。
- hurtDamageBase: 3
- # 设置在黑暗环境中破坏方块砸到手扣血的最低值。
- hurtDamageranRange: 3
- # 设置在黑暗环境中破坏方块砸到手扣血的最低值与最高值之间的差。
- hurtHandMine: false
- # 设置在黑暗环境中破坏方块砸到手后是否继续破坏此方块。
- slowSpeedLv1: 0.1
- # 第一次提醒时玩家移动速度,正常值为0.2,该值必须在0-1之间。
- slowSpeedLv2: 0.04
- # 第二次提醒时玩家移动速度,正常值为0.2,该值必须在0-1之间。
- slowSpeedNormal: 0.2
- # 玩家移动速度正常值,除非你正在给所有的玩家加速,否则不要修改这个值。
- workHeight: 55
- # 插件工作高度,在此之上将不工作。推荐55格。
- ignoreWorlds:
- - A_Stupid_World
- - Another_Stupid_World
- # 插件不工作的世界。
- notWorkAtNormalWorlds: false
- # 是否不在环境为普通的世界工作。(也就是单人里面的主世界,但是多人可能会有多个主世界)
- notWorkAtNethers: true
- # 是否不在地狱工作。(地狱就算亮度为0,也看的清)
- notWorkAtTheEnds: true
- # 是否不在末地工作。(末地就算亮度为0,也看的清)
关于每一项设置的作用已经写得很清楚了。
待办事项
暂无,又需要请回复。
除了1.7.2,别的版本貌似都无法读取配置文件,目前没有解决方案。
适用版本
我真的不知道我这个插件适用哪些版本QAQ,应该都能用吧,我用的bukkitapi是“bukkit-1.7.2-R0.3”。
下载地址
本帖下载地址失效,请移步新帖
您使用多广告的链接下载,我可以拿到一点点钱,但是如果用少广告的链接下载,我一分钱也拿不到。所以,请各位用多广告的链接下载,谢谢。不使用无广告的百度云的原因有两个:1、百度云不能统计下载次数。2、度婊先不限速,收集了大量的资源,现在开始限速了,买会员才能满速,这种行为我表示强烈的愤怒。
原创插件分享出来不容易,所以...还有一件最重要的事情...
求金粒人气!主要是人气!