本帖最后由 FireworkPolymer 于 2022-1-19 21:11 编辑 
这只是一个简单的Spigot插件,它可以在玩家受伤的时候让画面周围产生流血的效果(画面变红)而不需要任何mod。支持1.8-1.18+的服务器
工作原理
这个插件给受伤的玩家发送一个假的数据包(通过ProtocolLib)来让他的客户端以为边界正在接近他。假的数据包的距离根据玩家距离边界中心的距离计算,所以不管在哪每个玩家的效果都应该是一样的(然而,在相对接近边界的情况下,血液效果可能比边界中心稍慢)。这个插件并没有改变边界到中心的距离,它只是给玩家发送了一些信息
注意: 屏幕边缘的效果在快速图像设置下不会显示,这是我的世界客户端的限制,不能被越过
配置文件
一个例子
复制代码
你可以改interval的值来让渐变更平滑
这只是一个简单的Spigot插件,它可以在玩家受伤的时候让画面周围产生流血的效果(画面变红)而不需要任何mod。支持1.8-1.18+的服务器
工作原理
这个插件给受伤的玩家发送一个假的数据包(通过ProtocolLib)来让他的客户端以为边界正在接近他。假的数据包的距离根据玩家距离边界中心的距离计算,所以不管在哪每个玩家的效果都应该是一样的(然而,在相对接近边界的情况下,血液效果可能比边界中心稍慢)。这个插件并没有改变边界到中心的距离,它只是给玩家发送了一些信息
注意: 屏幕边缘的效果在快速图像设置下不会显示,这是我的世界客户端的限制,不能被越过
配置文件
一个例子
- # 选择一个渐变模式,支持以下选项:
 
- #  default (默认) - 渐变的时间根据设置的时间变化.
 
- #  health - 渐变根据渐变时间和玩家的血量变化.
 
- #           玩家血量越低,渐变时间越长,效果越显著.
 
- #  damage - 渐变根据渐变时间和玩家收到的伤害变化.
 
- #           玩家受伤越高,渐变时间越长,效果越显著.
 
- mode: default
 
 
- # 画面变红的渐变时间.
 
- # 等于3的值和真实时间中的一秒差不多
 
- #
 
- # 默认值: 6 (约等于2秒)
 
- interval: 6
 
- # 动画(假距离)在边界边缘处减少的速度系数。
 
- # 系数越小,动画效果越快.
 
- # 接受0.1到0.9(含0.1到0.9)之间的十进制分数值.
 
- # 大于或者等于这个值的数据不会被接受.
 
- #
 
- # 默认值: 0.95 ????这个范围到底多少?
 
- coefficient: 0.95
你可以改interval的值来让渐变更平滑
没有图片吗?
五福临门 发表于 2022-1-18 21:49
没有图片吗?
原贴没有提供,我也不好自己下一个去实验吧
请问可以自定义世界开启吗
这插件感觉挺吓人的。
Gently_Lord 发表于 2022-1-18 21:53
请问可以自定义世界开启吗
全局的
看着不错,用用试试看。
建议向作者提个建议
生命值低时,画面随生命值降低变红
生命值低时,画面随生命值降低变红
大佬为啥没有图片呢
这个插件很不错,感谢分享
名副其实 发表于 2022-1-18 22:16
受伤了就在已经变红的基础上再变红
其实还是可以的
坐着说下个版本加
[02:06:45 WARN]: [BloodFading] Task #77 for BloodFading v0.4 generated an exception
java.util.ConcurrentModificationException: null
at java.util.HashMap$HashIterator.nextNode(Unknown Source) ~[?:1.8.0_291]
at java.util.HashMap$EntryIterator.next(Unknown Source) ~[?:1.8.0_291]
at java.util.HashMap$EntryIterator.next(Unknown Source) ~[?:1.8.0_291]
at ru.ventureo.bloodfading.BloodFadingRunnable.run(BloodFadingRunnable.java:42) ~[?:?]
at org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftTask.run(CraftTask.java:64) ~[Paper.jar:git-Paper-1618]
at org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:423) ~[Paper.jar:git-Paper-1618]
at net.minecraft.server.v1_12_R1.MinecraftServer.D(MinecraftServer.java:840) ~[Paper.jar:git-Paper-1618]
at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:423) ~[Paper.jar:git-Paper-1618]
at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:774) ~[Paper.jar:git-Paper-1618]
at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:666) ~[Paper.jar:git-Paper-1618]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_291]
[02:06:45 WARN]: [BloodFading] Task #77 for BloodFading v0.4 generated an exception
java.util.ConcurrentModificationException: null
at java.util.HashMap$HashIterator.nextNode(Unknown Source) ~[?:1.8.0_291]
at java.util.HashMap$EntryIterator.next(Unknown Source) ~[?:1.8.0_291]
at java.util.HashMap$EntryIterator.next(Unknown Source) ~[?:1.8.0_291]
at ru.ventureo.bloodfading.BloodFadingRunnable.run(BloodFadingRunnable.java:42) ~[?:?]
at org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftTask.run(CraftTask.java:64) ~[Paper.jar:git-Paper-1618]
at org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:423) ~[Paper.jar:git-Paper-1618]
at net.minecraft.server.v1_12_R1.MinecraftServer.D(MinecraftServer.java:840) ~[Paper.jar:git-Paper-1618]
at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:423) ~[Paper.jar:git-Paper-1618]
at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:774) ~[Paper.jar:git-Paper-1618]
at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:666) ~[Paper.jar:git-Paper-1618]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_291]
[02:06:47 WARN]: [BloodFading] Task #77 for BloodFading v0.4 generated an exception
java.util.ConcurrentModificationException: null
at java.util.HashMap$HashIterator.nextNode(Unknown Source) ~[?:1.8.0_291]
at java.util.HashMap$EntryIterator.next(Unknown Source) ~[?:1.8.0_291]
at java.util.HashMap$EntryIterator.next(Unknown Source) ~[?:1.8.0_291]
at ru.ventureo.bloodfading.BloodFadingRunnable.run(BloodFadingRunnable.java:42) ~[?:?]
at org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftTask.run(CraftTask.java:64) ~[Paper.jar:git-Paper-1618]
at org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:423) ~[Paper.jar:git-Paper-1618]
at net.minecraft.server.v1_12_R1.MinecraftServer.D(MinecraftServer.java:840) ~[Paper.jar:git-Paper-1618]
at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:423) ~[Paper.jar:git-Paper-1618]
at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:774) ~[Paper.jar:git-Paper-1618]
at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:666) ~[Paper.jar:git-Paper-1618]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_291]
java.util.ConcurrentModificationException: null
at java.util.HashMap$HashIterator.nextNode(Unknown Source) ~[?:1.8.0_291]
at java.util.HashMap$EntryIterator.next(Unknown Source) ~[?:1.8.0_291]
at java.util.HashMap$EntryIterator.next(Unknown Source) ~[?:1.8.0_291]
at ru.ventureo.bloodfading.BloodFadingRunnable.run(BloodFadingRunnable.java:42) ~[?:?]
at org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftTask.run(CraftTask.java:64) ~[Paper.jar:git-Paper-1618]
at org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:423) ~[Paper.jar:git-Paper-1618]
at net.minecraft.server.v1_12_R1.MinecraftServer.D(MinecraftServer.java:840) ~[Paper.jar:git-Paper-1618]
at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:423) ~[Paper.jar:git-Paper-1618]
at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:774) ~[Paper.jar:git-Paper-1618]
at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:666) ~[Paper.jar:git-Paper-1618]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_291]
[02:06:45 WARN]: [BloodFading] Task #77 for BloodFading v0.4 generated an exception
java.util.ConcurrentModificationException: null
at java.util.HashMap$HashIterator.nextNode(Unknown Source) ~[?:1.8.0_291]
at java.util.HashMap$EntryIterator.next(Unknown Source) ~[?:1.8.0_291]
at java.util.HashMap$EntryIterator.next(Unknown Source) ~[?:1.8.0_291]
at ru.ventureo.bloodfading.BloodFadingRunnable.run(BloodFadingRunnable.java:42) ~[?:?]
at org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftTask.run(CraftTask.java:64) ~[Paper.jar:git-Paper-1618]
at org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:423) ~[Paper.jar:git-Paper-1618]
at net.minecraft.server.v1_12_R1.MinecraftServer.D(MinecraftServer.java:840) ~[Paper.jar:git-Paper-1618]
at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:423) ~[Paper.jar:git-Paper-1618]
at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:774) ~[Paper.jar:git-Paper-1618]
at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:666) ~[Paper.jar:git-Paper-1618]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_291]
[02:06:47 WARN]: [BloodFading] Task #77 for BloodFading v0.4 generated an exception
java.util.ConcurrentModificationException: null
at java.util.HashMap$HashIterator.nextNode(Unknown Source) ~[?:1.8.0_291]
at java.util.HashMap$EntryIterator.next(Unknown Source) ~[?:1.8.0_291]
at java.util.HashMap$EntryIterator.next(Unknown Source) ~[?:1.8.0_291]
at ru.ventureo.bloodfading.BloodFadingRunnable.run(BloodFadingRunnable.java:42) ~[?:?]
at org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftTask.run(CraftTask.java:64) ~[Paper.jar:git-Paper-1618]
at org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:423) ~[Paper.jar:git-Paper-1618]
at net.minecraft.server.v1_12_R1.MinecraftServer.D(MinecraftServer.java:840) ~[Paper.jar:git-Paper-1618]
at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:423) ~[Paper.jar:git-Paper-1618]
at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:774) ~[Paper.jar:git-Paper-1618]
at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:666) ~[Paper.jar:git-Paper-1618]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_291]
bin_qi 发表于 2022-1-19 02:07
[02:06:45 WARN]: Task #77 for BloodFading v0.4 generated an exception
java.util.ConcurrentModificat ...
发给我我也看不懂,自己去找作者
帅,非常好用,有内味了
名副其实 发表于 2022-1-18 22:16
受伤了就在已经变红的基础上再变红
其实还是可以的
更新了,添加了这个功能,还加了个根据伤害改颜色的
我就说在某宇宙里面玩咋打个马直接红了,当时半夜来着,给我吓得
FireworkPolymer 发表于 2022-1-19 09:25
发给我我也看不懂,自己去找作者
应该是和 Paper 的兼容性不佳
你把它发给作者看看
插件真不错的
不错的插件,增强玩家代入感,玩家狂喜,服主狂喜
感谢感谢楼主
不错的插件 支持作者
很不错的插件,支持
加个自定义世界开启会更不错
感谢楼主分享!!谢谢!!
有没有效果图
试着用用吧。
感谢分享 能让游戏体验更好的插件