Glom_
在写攻速属性是 20000的数值可以达到连点但是每打一次怪物 都会有0.5s打不了(怪物无敌0.5s)
已知
  1. setNoDamageTicks
  2. void setNoDamageTicks?(int ticks)
  3. Sets the living entity's current no damage ticks.
  4. Parameters:
  5. ticks - amount of no damage ticks
复制代码
但我好像用了没效果
求大佬发一下完整代码
版本1.12.2+

居民ZZH
你用1.8试试

Glom_

请仔细审题

居民ZZH

坏咯我以为这是匠人酒馆sorry sorry

MashKJo
不懂这块的我瑟瑟发抖

_ㄒIng
....................

Karlatemp
实现这个然后互秒吗233?

只给你一个思路,代码也直接给了会养成懒癌

监听实体受伤
如果事件没有被取消的话在下一tick把no damage tick设置成0

轻光233
注意,在实体受伤被监听到时实体并没有受伤,不然setCancelled方法就没用了
关于这一点可以在监听时输出getNoDamageTick验证一下
这个问题我之前也开贴讨论过,已经给出解决方案,至于楼下说的方法我并没有尝试,lz有兴趣可以尝试一下
https://www.mcbbs.net/thread-957162-1-1.html