mo端1.16.5,trmenuv3.1.22
手持物品输入指令:
/trmenu action 这里填你的ID js: player.sendMessage("你当前手持物品的物品类型是: " + player.inventory.itemInMainHand.type)
你将在消息栏看到你手持物品的物品类型
比如,我当前手持物品为石头,我消息栏收到的内容如下:复制代码
而后,在菜单内使用复制代码代替复制代码
比如,示例菜单如下:复制代码
/trmenu action 这里填你的ID js: player.sendMessage("你当前手持物品的物品类型是: " + player.inventory.itemInMainHand.type)
你将在消息栏看到你手持物品的物品类型
比如,我当前手持物品为石头,我消息栏收到的内容如下:
- 你当前手持物品的物品类型是: STONE
- [Action] Result: true
- [Action] Evaluated {[ActionEntry(base=me.arasple.mc.trmenu.api.action.impl.script.JavaScript@316714ff, contents=player.sendMessage(player.inventory.itemInMainHand.type), option=me.arasple.mc.trmenu.api.action.base.ActionBase$Option@262801b2)]} in 0.2677 ms
而后,在菜单内使用
- material: 'source:JS:new org.bukkit.inventory.ItemStack(org.bukkit.Material.这里填ID)'
- material: '这里填ID'
比如,示例菜单如下:
- Title: '不知道起啥名儿'
- Layout:
- - ' # '
- Icons:
- '#':
- display:
- material: 'source:JS:new org.bukkit.inventory.ItemStack(org.bukkit.Material.STONE)'
- name: "test"

Neige 发表于 2023-8-5 13:14
手持物品输入指令:
/trmenu action 这里填你的ID js: player.sendMessage("你当前手持物品的物品类型是: " ...
手持物品的物品类型怎么看
WarmRhombus 发表于 2023-8-5 13:27
不行不显示物品
你图挂了
- [13:39:58 INFO]: WarmRhombus issued server command: /trmenu open test
- [13:39:58 WARN]: java.lang.RuntimeException: java.lang.NoSuchMethodException: None of the fixed arity signatures [(org.bukkit.inventory.ItemStack), (org.bukkit.Material)] of method org.bukkit.inventory.ItemStack.<init> match the argument types [org.openjdk.nashorn.internal.runtime.Undefined]
- [13:39:58 WARN]: at org.openjdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:524)
- [13:39:58 WARN]: at org.openjdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:414)
- [13:39:58 WARN]: at org.openjdk.nashorn.api.scripting.NashornScriptEngine$1.eval(NashornScriptEngine.java:507)
- [13:39:58 WARN]: at me.arasple.mc.trmenu.module.internal.script.js.JavaScriptAgent.eval-Sbb9Gao(JavaScriptAgent.kt:135)
- [13:39:58 WARN]: at me.arasple.mc.trmenu.module.internal.script.js.JavaScriptAgent.eval-Sbb9Gao$default(JavaScriptAgent.kt:46)
- [13:39:58 WARN]: at me.arasple.mc.trmenu.module.internal.item.ItemSource.fromSource(ItemSource.kt:31)
- [13:39:58 WARN]: at me.arasple.mc.trmenu.module.display.texture.Texture.generate(Texture.kt:43)
- [13:39:58 WARN]: at me.arasple.mc.trmenu.module.display.item.Item.generate(Item.kt:36)
- [13:39:58 WARN]: at me.arasple.mc.trmenu.module.display.item.Item.build(Item.kt:65)
- [13:39:58 WARN]: at me.arasple.mc.trmenu.module.display.item.Item.build$default(Item.kt:60)
- [13:39:58 WARN]: at me.arasple.mc.trmenu.module.display.item.Item.get(Item.kt:32)
- [13:39:58 WARN]: at me.arasple.mc.trmenu.module.display.icon.Icon.settingItem(Icon.kt:80)
- [13:39:58 WARN]: at me.arasple.mc.trmenu.module.display.icon.Icon.filter(Icon.kt:156)
- [13:39:58 WARN]: at me.arasple.mc.trmenu.module.display.icon.Icon.onRefresh(Icon.kt:85)
- [13:39:58 WARN]: at me.arasple.mc.trmenu.module.display.Menu.loadIcon(Menu.kt:156)
- [13:39:58 WARN]: at me.arasple.mc.trmenu.module.display.Menu.open(Menu.kt:91)
- [13:39:58 WARN]: at me.arasple.mc.trmenu.module.internal.command.impl.CommandOpen$command$1$1$2.invoke(CommandOpen.kt:47)
- [13:39:58 WARN]: at me.arasple.mc.trmenu.module.internal.command.impl.CommandOpen$command$1$1$2.invoke(CommandOpen.kt:36)
- [13:39:58 WARN]: at me.arasple.mc.trmenu.taboolib.common.platform.command.component.CommandExecutor.exec(CommandExecutor.kt:11)
- [13:39:58 WARN]: at me.arasple.mc.trmenu.taboolib.common.platform.command.component.CommandBase.execute$process(CommandBase.kt:87)
- [13:39:58 WARN]: at me.arasple.mc.trmenu.taboolib.common.platform.command.component.CommandBase.execute$process(CommandBase.kt:78)
- [13:39:58 WARN]: at me.arasple.mc.trmenu.taboolib.common.platform.command.component.CommandBase.execute(CommandBase.kt:100)
- [13:39:58 WARN]: at me.arasple.mc.trmenu.taboolib.common.platform.command.CommandRegisterKt$command$1.execute(CommandRegister.kt:40)
- [13:39:58 WARN]: at me.arasple.mc.trmenu.taboolib.platform.BukkitCommand$registerCommand$1.invoke$lambda-0(BukkitCommand.kt:74)
- [13:39:58 WARN]: at org.bukkit.command.PluginCommand.execute(PluginCommand.java:45)
- [13:39:58 WARN]: at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:149)
- [13:39:58 WARN]: at org.bukkit.craftbukkit.v1_16_R3.CraftServer.dispatchCommand(CraftServer.java:774)
- [13:39:58 WARN]: at net.minecraft.network.play.ServerPlayNetHandler.func_147361_d(ServerPlayNetHandler.java:1826)
- [13:39:58 WARN]: at net.minecraft.network.play.ServerPlayNetHandler.func_147354_a(ServerPlayNetHandler.java:1663)
- [13:39:58 WARN]: at net.minecraft.network.play.client.CChatMessagePacket.func_148833_a(CChatMessagePacket.java:39)
- [13:39:58 WARN]: at net.minecraft.network.play.client.CChatMessagePacket.func_148833_a(CChatMessagePacket.java:10)
- [13:39:58 WARN]: at net.minecraft.network.PacketThreadUtil.func_225383_a(PacketThreadUtil.java:22)
- [13:39:58 WARN]: at net.minecraft.util.concurrent.TickDelayedTask.run(SourceFile:18)
- [13:39:58 WARN]: at net.minecraft.util.concurrent.ThreadTaskExecutor.func_213166_h(ThreadTaskExecutor.java:153)
- [13:39:58 WARN]: at net.minecraft.util.concurrent.RecursiveEventLoop.func_213166_h(SourceFile:23)
- [13:39:58 WARN]: at net.minecraft.server.MinecraftServer.func_213166_h(MinecraftServer.java:936)
- [13:39:58 WARN]: at net.minecraft.server.MinecraftServer.func_213166_h(MinecraftServer.java:174)
- [13:39:58 WARN]: at net.minecraft.util.concurrent.ThreadTaskExecutor.func_213168_p(ThreadTaskExecutor.java:126)
- [13:39:58 WARN]: at net.minecraft.server.MinecraftServer.func_213205_aW(MinecraftServer.java:919)
- [13:39:58 WARN]: at net.minecraft.server.MinecraftServer.func_213168_p(MinecraftServer.java:913)
- [13:39:58 WARN]: at net.minecraft.util.concurrent.ThreadTaskExecutor.func_213161_c(ThreadTaskExecutor.java:136)
- [13:39:58 WARN]: at net.minecraft.server.MinecraftServer.func_213202_o(MinecraftServer.java:899)
- [13:39:58 WARN]: at net.minecraft.server.MinecraftServer.func_240802_v_(MinecraftServer.java:819)
- [13:39:58 WARN]: at net.minecraft.server.MinecraftServer.func_240783_a_(MinecraftServer.java:267)
- [13:39:58 WARN]: at java.base/java.lang.Thread.run(Thread.java:831)
- [13:39:58 WARN]: Caused by: java.lang.NoSuchMethodException: None of the fixed arity signatures [(org.bukkit.inventory.ItemStack), (org.bukkit.Material)] of method org.bukkit.inventory.ItemStack.<init> match the argument types [org.openjdk.nashorn.internal.runtime.Undefined]
- [13:39:58 WARN]: at jdk.dynalink/jdk.dynalink.beans.OverloadedMethod.throwNoSuchMethod(OverloadedMethod.java:189)
- [13:39:58 WARN]: at org.openjdk.nashorn.internal.scripts.Script$25$\^eval\_/0x0000000802657800.:program(<eval>:1)
- [13:39:58 WARN]: at org.openjdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:646)
- [13:39:58 WARN]: at org.openjdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
- [13:39:58 WARN]: at org.openjdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:520)
- [13:39:58 WARN]: ... 44 more
- [13:39:58 INFO]: ICON: g
我自己用转化格式 JSON解决了,帮我看下为什么会闪烁吗,还是说这个版本有问题
WarmRhombus 发表于 2023-8-5 13:49
我自己用转化格式 JSON解决了,帮我看下为什么会闪烁吗,还是说这个版本有问题 ...
闪烁是正常的吧,我服务器每次打开trm的菜单也会闪几下,不过影响不大
方便看一下你说的闪是啥样的吗
polang 发表于 2023-8-5 14:16
闪烁是正常的吧,我服务器每次打开trm的菜单也会闪几下,不过影响不大
方便看一下你说的闪是啥样的吗 ...
就是闪一下,图标没了又有了,速度很快,其他菜单插件都没这个情况,我看别人视频也正常