FireworkPolymer 发表于 2023-12-27 23:36
除了这个功能其他不需要用到NI呢
你不是会写插件吗?
((CraftPlayer)player).getHandle().setAbsorptionHearts(数值)
不想用现成的那你就自己写
不想导nms和obc包那你就反射
Neige 发表于 2023-12-27 23:34
https://github.com/ankhorg/NeigeItems-Kotlin/releases
/ni action 玩家名 js: EntityPlayerUtils.setAbs ...
- [01:28:05 INFO]: a issued server command: /ni action a js: EntityPlayerUtils.setAbsorptionAmount(player, 10)
 
- [01:28:05 WARN]: javax.script.ScriptException: ReferenceError: "EntityPlayerUtils" is not defined in <eval> at line number 1
 
- [01:28:05 WARN]:        at jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:470)
 
- [01:28:05 WARN]:        at jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:454)
 
- [01:28:05 WARN]:        at jdk.nashorn.api.scripting.NashornScriptEngine.access$200(NashornScriptEngine.java:73)
 
- [01:28:05 WARN]:        at jdk.nashorn.api.scripting.NashornScriptEngine$3.eval(NashornScriptEngine.java:510)
 
- [01:28:05 WARN]:        at javax.script.CompiledScript.eval(CompiledScript.java:92)
 
- [01:28:05 WARN]:        at pers.neige.neigeitems.manager.BaseActionManager.lambda$loadBasicActions$74(BaseActionManager.java:595)
 
- [01:28:05 WARN]:        at pers.neige.neigeitems.manager.ActionManager.runAction(ActionManager.kt:180)
 
- [01:28:05 WARN]:        at pers.neige.neigeitems.manager.ActionManager.runAction(ActionManager.kt:106)
 
- [01:28:05 WARN]:        at pers.neige.neigeitems.command.subcommand.Action$action$1$2$3$2.invoke(Action.kt:43)
 
- [01:28:05 WARN]:        at pers.neige.neigeitems.command.subcommand.Action$action$1$2$3$2.invoke(Action.kt:37)
 
- [01:28:05 WARN]:        at pers.neige.neigeitems.taboolib.common.platform.command.component.CommandExecutor.exec(CommandExecutor.kt:11)
 
- [01:28:05 WARN]:        at pers.neige.neigeitems.taboolib.common.platform.command.component.CommandBase.execute$process(CommandBase.kt:87)
 
- [01:28:05 WARN]:        at pers.neige.neigeitems.taboolib.common.platform.command.component.CommandBase.execute$process(CommandBase.kt:78)
 
- [01:28:05 WARN]:        at pers.neige.neigeitems.taboolib.common.platform.command.component.CommandBase.execute$process(CommandBase.kt:78)
 
- [01:28:05 WARN]:        at pers.neige.neigeitems.taboolib.common.platform.command.component.CommandBase.execute(CommandBase.kt:100)
 
- [01:28:05 WARN]:        at pers.neige.neigeitems.taboolib.common.platform.command.CommandRegisterKt$command$1.execute(CommandRegister.kt:40)
 
- [01:28:05 WARN]:        at pers.neige.neigeitems.taboolib.platform.BukkitCommand$registerCommand$1.invoke$lambda-0(BukkitCommand.kt:74)
 
- [01:28:05 WARN]:        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44)
 
- [01:28:05 WARN]:        at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:152)
 
- [01:28:05 WARN]:        at org.bukkit.craftbukkit.v1_12_R1.CraftServer.dispatchCommand(CraftServer.java:685)
 
- [01:28:05 WARN]:        at net.minecraft.server.v1_12_R1.PlayerConnection.handleCommand(PlayerConnection.java:1492)
 
- [01:28:05 WARN]:        at net.minecraft.server.v1_12_R1.PlayerConnection.a(PlayerConnection.java:1297)
 
- [01:28:05 WARN]:        at net.minecraft.server.v1_12_R1.PacketPlayInChat.a(PacketPlayInChat.java:45)
 
- [01:28:05 WARN]:        at net.minecraft.server.v1_12_R1.PacketPlayInChat.a(PacketPlayInChat.java:5)
 
- [01:28:05 WARN]:        at net.minecraft.server.v1_12_R1.PlayerConnectionUtils.lambda$ensureMainThread$0(PlayerConnectionUtils.java:14)
 
- [01:28:05 WARN]:        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
 
- [01:28:05 WARN]:        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
 
- [01:28:05 WARN]:        at net.minecraft.server.v1_12_R1.SystemUtils.a(SourceFile:46)
 
- [01:28:05 WARN]:        at net.minecraft.server.v1_12_R1.MinecraftServer.D(MinecraftServer.java:850)
 
- [01:28:05 WARN]:        at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:423)
 
- [01:28:05 WARN]:        at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:774)
 
- [01:28:05 WARN]:        at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:666)
 
- [01:28:05 WARN]:        at java.lang.Thread.run(Thread.java:750)
 
- [01:28:05 WARN]: Caused by: <eval>:1 ReferenceError: "EntityPlayerUtils" is not defined
 
- [01:28:05 WARN]:        at jdk.nashorn.internal.runtime.ECMAErrors.error(ECMAErrors.java:57)
 
- [01:28:05 WARN]:        at jdk.nashorn.internal.runtime.ECMAErrors.referenceError(ECMAErrors.java:319)
 
- [01:28:05 WARN]:        at jdk.nashorn.internal.runtime.ECMAErrors.referenceError(ECMAErrors.java:291)
 
- [01:28:05 WARN]:        at jdk.nashorn.internal.runtime.ECMAErrors.referenceError(ECMAErrors.java:278)
 
- [01:28:05 WARN]:        at jdk.nashorn.internal.runtime.AccessorProperty.checkUndeclared(AccessorProperty.java:571)
 
- [01:28:05 WARN]:        at jdk.nashorn.internal.runtime.AccessorProperty.getGetter(AccessorProperty.java:506)
 
- [01:28:05 WARN]:        at jdk.nashorn.internal.runtime.FindProperty.getGetter(FindProperty.java:91)
 
- [01:28:05 WARN]:        at jdk.nashorn.internal.runtime.ScriptObject.findGetMethod(ScriptObject.java:1975)
 
- [01:28:05 WARN]:        at jdk.nashorn.internal.objects.Global$LexicalScope.findGetMethod(Global.java:2750)
 
- [01:28:05 WARN]:        at jdk.nashorn.internal.objects.Global.findGetMethod(Global.java:2167)
 
- [01:28:05 WARN]:        at jdk.nashorn.internal.runtime.ScriptObject.lookup(ScriptObject.java:1820)
 
- [01:28:05 WARN]:        at jdk.nashorn.internal.runtime.linker.NashornLinker.getGuardedInvocation(NashornLinker.java:104)
 
- [01:28:05 WARN]:        at jdk.nashorn.internal.runtime.linker.NashornLinker.getGuardedInvocation(NashornLinker.java:98)
 
- [01:28:05 WARN]:        at jdk.internal.dynalink.support.CompositeTypeBasedGuardingDynamicLinker.getGuardedInvocation(CompositeTypeBasedGuardingDynamicLinker.java:176)
 
- [01:28:05 WARN]:        at jdk.internal.dynalink.support.CompositeGuardingDynamicLinker.getGuardedInvocation(CompositeGuardingDynamicLinker.java:124)
 
- [01:28:05 WARN]:        at jdk.internal.dynalink.support.LinkerServicesImpl.getGuardedInvocation(LinkerServicesImpl.java:154)
 
- [01:28:05 WARN]:        at jdk.internal.dynalink.DynamicLinker.relink(DynamicLinker.java:253)
 
- [01:28:05 WARN]:        at jdk.nashorn.internal.scripts.Script$35$\^eval\_.:program(<eval>:1)
 
- [01:28:05 WARN]:        at jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:637)
 
- [01:28:05 WARN]:        at jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:494)
 
- [01:28:05 WARN]:        at jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:393)
 
- [01:28:05 WARN]:        at jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:449)
 
- [01:28:05 WARN]: ... 31 more
1.16刚出还在快速迭代,你1.12.2直接用1.15.113