浮尔魔司Ya
核心是paper 版本是spigot所使用的怪物插件是MM

有什么办法突破到21亿血量吗


394151612
打开你服务端中的spigot.yml文件
找到如下代码片段
  1. attribute:
  2.     maxHealth:
  3.       max: 2.048E7
  4.     movementSpeed:
  5.       max: 2.0400008E7
  6.     attackDamage:
  7.       max: 2.0400008E7
复制代码


maxHealth:
      max: 2.048E7
节点中max: 后面的数字改为你想要的最大值即可

Aiwass_Tsukasa
https://www.mcbbs.net/thread-1458936-1-1.html
本人认知内,没有办法;

名副其实
机能限制,没有办法。
除非使用数值压缩插件,将数值伪装为超过21亿。
但这种插件目前也不是公开插件,因此你只能选择定制。

Tirol#5418
感觉不太行,spigot.yml里也是有限制的 我记得

fffdjjking
如果你只想让bossbar显示突破INT_MAX的话 你可以使用这个插件(使用双浮点来显示bossbar)

RPGHealthIndicator.jar (26.7 KB, 下载次数: 1)



如果需要应用到别的地方(比如头顶显示血量这些)你可以定制的,我不接但是我一个朋友接

浮尔魔司Ya
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的上限:
  1. attribute:
  2.   maxHealth:
  3.     max: 1.7976931348623157E308
复制代码




浮尔魔司Ya
超级粒子炮 发表于 2023-9-9 21:21
任何基于 Spigot 服务器的血量都可以轻松突破21亿,因为在编程世界中,血量是使用double类型存储的(任何声 ...

不知为何 我还是无法突破。。哪怕改了之后也是如此

超级粒子炮
这个原版指令可以生成血量超过21亿的生物:/summon minecraft:zombie ~ ~1 ~ {Health:9999999999999f,Attributes:[{Name:"minecraft:generic.max_health",Base:999999999999f}]}

但是功能受限于你所使用的查询、生成生物的插件。有任何一方没有适配都不可以(如果他们没有使用double类型存储血量)。

浮尔魔司Ya
超级粒子炮 发表于 2023-9-15 16:12
这个原版指令可以生成血量超过21亿的生物:/summon minecraft:zombie ~ ~1 ~ {Health:999999999999999999f, ...

抱歉 是可以突破21亿的 只是因为我的显示问题 导致的错误 非常sry