English:
Added three KubeJS events:
TooltipJSEvents.itemToolTip — corresponds to Minecraft 1.20.1 Forge’s ItemTooltipEvent, fired when an item’s tooltip is being constructed, allowing you to add, remove, or modify lines in the tooltip.
TooltipJSEvents.renderToolTip — corresponds to Minecraft 1.20.1 Forge’s RenderTooltipEvent.Pre, triggered just before a tooltip is rendered on screen, enabling you to adjust rendering parameters or cancel the render entirely.
TooltipJSEvents.gatherComponents — corresponds to Minecraft 1.20.1 Forge’s RenderTooltipEvent.GatherComponents, used to dynamically contribute custom components (e.g., styled text, icons, or interactive elements) to the tooltip during assembly.
Added two utility classes:
tjs$TooltipUtil: a helper for creating and assembling custom tooltips from scratch or based on existing ones.
tjs$KeyMappingUtil: a utility for querying and working with keyboard key bindings in-game.
中文:
添加了三个 KubeJS 事件:
TooltipJSEvents.itemToolTip —— 对应 Minecraft 1.20.1 Forge 的 ItemTooltipEvent,在物品 tooltip 构建时触发,可用于添加、删除或修改提示中的文本行。
TooltipJSEvents.renderToolTip —— 对应 Minecraft 1.20.1 Forge 的 RenderTooltipEvent.Pre,在 tooltip 渲染到屏幕前触发,可用于调整渲染参数或完全取消渲染。
TooltipJSEvents.gatherComponents —— 对应 Minecraft 1.20.1 Forge 的 RenderTooltipEvent.GatherComponents,用于在 tooltip 组装过程中动态添加自定义组件(例如带样式的文本、图标或交互元素)。
添加了两个工具类:
tjs$TooltipUtil:用于从头创建或基于现有 tooltip 组装自定义 tooltip 的辅助工具。
tjs$KeyMappingUtil:用于在游戏中查询和操作键盘按键绑定的工具。