核心是paper 版本是spigot所使用的怪物插件是MM
有什么办法突破到21亿血量吗
有什么办法突破到21亿血量吗
打开你服务端中的spigot.yml文件
找到如下代码片段
复制代码
将
maxHealth:
max: 2.048E7
节点中max: 后面的数字改为你想要的最大值即可
找到如下代码片段
- attribute:
- maxHealth:
- max: 2.048E7
- movementSpeed:
- max: 2.0400008E7
- attackDamage:
- max: 2.0400008E7
将
maxHealth:
max: 2.048E7
节点中max: 后面的数字改为你想要的最大值即可
https://www.mcbbs.net/thread-1458936-1-1.html
本人认知内,没有办法;
本人认知内,没有办法;
机能限制,没有办法。
除非使用数值压缩插件,将数值伪装为超过21亿。
但这种插件目前也不是公开插件,因此你只能选择定制。
除非使用数值压缩插件,将数值伪装为超过21亿。
但这种插件目前也不是公开插件,因此你只能选择定制。
感觉不太行,spigot.yml里也是有限制的 我记得
如果你只想让bossbar显示突破INT_MAX的话 你可以使用这个插件(使用双浮点来显示bossbar)
RPGHealthIndicator.jar
(26.7 KB, 下载次数: 1)
如果需要应用到别的地方(比如头顶显示血量这些)你可以定制的,我不接但是我一个朋友接
如果需要应用到别的地方(比如头顶显示血量这些)你可以定制的,我不接但是我一个朋友接
394151612 发表于 2023-9-9 03:10
打开你服务端中的spigot.yml文件
找到如下代码片段
并不可以啊 还是无法突破
本帖最后由 超级粒子炮 于 2023-9-9 21:30 编辑
任何基于 Spigot 服务器的血量都可以轻松突破21亿,因为在编程世界中,血量是使用double类型存储的(任何声称血量使用int存储的说法都是谣言!health使用double存储:https://hub.spigotmc.org/stash/p ... ity/Damageable.java)。但是出于安全考虑,Spigot默认将其限制为2048,如果你需要取消这个限制,可以在spigot.yml中修改最大生命值,1.7976931348623157E308是double的上限:
复制代码
任何基于 Spigot 服务器的血量都可以轻松突破21亿,因为在编程世界中,血量是使用double类型存储的(任何声称血量使用int存储的说法都是谣言!health使用double存储:https://hub.spigotmc.org/stash/p ... ity/Damageable.java)。但是出于安全考虑,Spigot默认将其限制为2048,如果你需要取消这个限制,可以在spigot.yml中修改最大生命值,1.7976931348623157E308是double的上限:
- attribute:
- maxHealth:
- max: 1.7976931348623157E308
超级粒子炮 发表于 2023-9-9 21:21
任何基于 Spigot 服务器的血量都可以轻松突破21亿,因为在编程世界中,血量是使用double类型存储的(任何声 ...
不知为何 我还是无法突破。。哪怕改了之后也是如此
这个原版指令可以生成血量超过21亿的生物:/summon minecraft:zombie ~ ~1 ~ {Health:9999999999999f,Attributes:[{Name:"minecraft:generic.max_health",Base:999999999999f}]}
但是功能受限于你所使用的查询、生成生物的插件。有任何一方没有适配都不可以(如果他们没有使用double类型存储血量)。
但是功能受限于你所使用的查询、生成生物的插件。有任何一方没有适配都不可以(如果他们没有使用double类型存储血量)。
超级粒子炮 发表于 2023-9-15 16:12
这个原版指令可以生成血量超过21亿的生物:/summon minecraft:zombie ~ ~1 ~ {Health:999999999999999999f, ...
抱歉 是可以突破21亿的 只是因为我的显示问题 导致的错误 非常sry