材质

普通材质

material: 'Red Stained Glass Pane'
material: 'Wool:3'
  • 材质实现动画的方式就是写成集合形式,将在设定周期内循环切换

  • 普通材质也支持使用函数变量

物品仓库

  • TrMenu 内置的物品存储调用功能,通过子命令 Item 实现

material: 'repo:myCustomItem'

material: 'repo:%custom_variable_whichreturnstheid%'

转化格式 JSON

  • 通过 /trmenu item toJson 转化得到的物品文本格式

  • 该方法能支持一切形式的物品

material: '{"item":{Count:1b,id:"minecraft:grass_block"}}'

模组物品

在 3.3.3a 之后支持直接引入mod物品,无需NBT(3.3.3a之前只能通过NBT)

支持的混合端

服务端
支持状态

CatSever

未知

Arclight(1.20.1Forge)

通过测试

Mohist(1.20.1Forge)

通过测试

头颅材质

玩家头颅

  • TrMenu 采用本地 NMS 读取在线玩家的皮肤 + 异步联网读取离线正版玩家 皮肤材质的形式,不卡线程

  • 已对 SkinsRestorer 进行完整支持,能够获取到玩家显示的皮肤!

自定义纹理头颅

物品源

  • TrMenu 对挂钩插件物品支持的实现

  • 统一格式为 source:<ID>:<INPUT>

HeadDatabase

Oraxen

ItemsAdder

Zaphkiel

SXItem

NeigeItems

EcoItems

MMOItems

MagicGem

HMCCosmetics

MagicCosmetics

装备

时装

MythicMobs

AzureFlow

Nexo

CraftEngine

PxRpg

自定义物品源(JS物品源)

该功能非常强大,可以在无需菜单插件支持的情况下,获取自定义物品

以 TrMenu 不支持的插件HeadDB 为例

通过查询文档可知,该插件的API类为tsp.headdb.core.api.HeadAPI

于是就有

如果你在映射中创建了headapi,对应tsp.headdb.core.api.HeadAPI,那你可以这么用

如果安装了GraalJs 语言扩展,可以这么干

(其实这里还要进行空值判断,但我懒得写了)

* 材质参数

附加值

Model Data

皮革染色

旗帜模式

最后更新于