promotional bannermobile promotional banner
premium banner
Allows you to manipulate tooltips more freely using KubeJS code.

Description

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:用于在游戏中查询和操作键盘按键绑定的工具。