我在mixin中遇到了一个问题 所以来请教各位大佬不是很会写代码 只会写大概 请见谅
我知道mixin不能用kotlin但是我这个小萌新不会java(
首先 我想要修改伤害的数值 我mixin了ServerPlayerEntity的damage 并在 tail 的位置注入
tail 的位置有一行大概这样的 super.damage(伤害来源,数值) 但是我mixin时需要修改这个数值
目前我只能写出大概是这样的
val a = 容器(数值)
EVENT.invoker()(一些东西,a)
接下来我不知道该如何调用了
我看了一篇教程 说需要改成这样
super.damage(a, b) // 注入前
myMethod { a, b -> super.damage(a, b) } // 注入后
按教程说似乎是个lambda 有高阶函数我知道 但说要mixin我这个小萌新就不会了
所以请教各位大佬 有无能达到这个效果的方法
版本 fabric1.20 映射 yarn
我知道mixin不能用kotlin但是我这个小萌新不会java(
首先 我想要修改伤害的数值 我mixin了ServerPlayerEntity的damage 并在 tail 的位置注入
tail 的位置有一行大概这样的 super.damage(伤害来源,数值) 但是我mixin时需要修改这个数值
目前我只能写出大概是这样的
val a = 容器(数值)
EVENT.invoker()(一些东西,a)
接下来我不知道该如何调用了
我看了一篇教程 说需要改成这样
super.damage(a, b) // 注入前
myMethod { a, b -> super.damage(a, b) } // 注入后
按教程说似乎是个lambda 有高阶函数我知道 但说要mixin我这个小萌新就不会了
所以请教各位大佬 有无能达到这个效果的方法
版本 fabric1.20 映射 yarn