
Better Tooltips
高度可配置的提示框渲染,让你随时都能看清它们!
高度可配置的提示框渲染,让你始终能看清它们! 自适应提示框 的一个分支
为什么创建这个模组?
原版提示框并不智能:这个模组旨在修复这一问题。在原版中,有很多情况(尤其是加载了模组后)你根本无法阅读提示框,因为它太长而无法在屏幕上显示完整。有很多解决方案!
自适应提示框旨在构思并将这些解决方案实现到 Minecraft 中,提供一种类似原版的提示框体验,而没有那些挫败感。
功能
自适应提示框有很多方法可以将你的提示框从屏幕边缘的“魔爪”中拯救出来;以下是所有(可切换的)选项列表,用于解决此问题。
文本换行
对于提示框在水平方向上超出屏幕的问题,有一个非常明显的修复方法:文本换行!如果一行文本太长,无法在屏幕上显示,自适应提示框会智能地将其拆分成所需的多行,并以单词作为分割点,以免打断你的阅读。
有多种换行方式:
- 屏幕宽度 - 模组会以屏幕宽度(减去 15)作为最大行宽进行换行。建议与“基岩版居中”选项搭配使用。
- 剩余宽度 - 允许提示框行填满到提示框到达屏幕边缘前剩余的最大宽度,并根据哪一侧需要的换行更少来选择向左或向右。
- 半屏宽度 - 仅允许提示框的宽度为屏幕的一半。
- 智能 - 对明显比其他行长的行进行换行,硬性限制为屏幕宽度的 3/4。
截图使用的是“剩余宽度”换行方式
提示框顶部优先
我实际上很惊讶连 Mojang 都没想过加入这个功能。默认情况下,比屏幕高的提示框会将其底部限制在屏幕边缘,而不是顶部。这导致你能够阅读提示框的底部(通常不太重要),而不是顶部。此修复方案解决了这个问题。

基岩版居中
此功能使 Java 版和基岩版之间实现一致性。默认情况下,如果提示框太长,无法在左侧或右侧容纳,基岩版会自动居中提示框;此功能增加了这一特性。为了获得最佳体验,最好将此功能与“屏幕宽度”文本换行搭配使用。

对齐到角落
当其他方法都失败时,此功能是一个很好的后备方案。如果上述所有功能都无法将提示框保持在屏幕上,自适应提示框会将提示框放置在窗口的 4 个角落中的任意一个,根据鼠标光标遮挡最少的原则来确定。

提示框滚动
是的,没错,就是滚动。这在 Fabric 上已被尝试过很多次,但收效甚微,总是伴随着恼人的边缘情况和 bug,使得滚动使用起来很烦人;但我已经修复了所有这些问题!你可以垂直和水平滚动,带有平滑动画,并且可以从滚动方向到滚动灵敏度进行微调。自适应提示框也很智能,能区分两个不同的提示框,并在必要时丢弃滚动数据。

透明度修改
你可能会觉得提示框会遮挡库存中接下来几个物品的视野;此修复方案旨在通过允许你调整提示框的透明度来缓解这个问题,让你自行决定在可见性和透明度之间如何权衡。

YACL 风格 GUI 提示框
通过将提示框放置在悬停按钮的上方或下方,捕捉 YetAnotherConfigLib 的提示框定位风格。

许可证
此模组使用 GNU 宽通用公共许可证 v3.0。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。