
Adaptive Tooltips
高度可配置的提示框渲染,让你随时都能轻松阅读!
查看大图![]()
AdaptiveTooltips
高度可配置的提示框渲染,让你总能看清它们!
为什么创建这个模组?
原版提示框并不智能:本模组旨在解决这一问题。在原版中,有很多情况(尤其是在模组环境下)下,由于提示框过长而无法在屏幕上完整显示。这里有很多解决方案!
AdaptiveTooltips 旨在将这些方案构想并实现到 Minecraft 中,提供接近原版且无挫败感的提示框体验。
功能
AdaptiveTooltips 提供了多种方法,让你的提示框避免被屏幕边缘截断;以下是所有(可开关)的修复选项列表。
文本换行
对于提示框在水平方向超出屏幕的问题,有一个非常明显的修复方法:文本换行!如果某一行文字过长而无法在屏幕上完整显示,AdaptiveTooltips 会智能地将其拆分为多行,以单词为断点,不影响你的阅读。
有几种换行方式:
屏幕宽度- 模组以屏幕宽度(减去 15)为最大行宽进行换行。建议与 基岩版居中 选项搭配使用。剩余宽度- 允许提示框行填满提示框到达屏幕边缘前的最大剩余空间,根据所需换行较少的一侧选择向左或向右。半屏宽度- 只允许提示框宽度为屏幕的一半。智能模式- 对明显长于其他行的行进行换行,硬上限为屏幕宽度的 3/4。
截图使用的是剩余宽度换行方式
优先显示提示框顶部
让我惊讶的是,连 Mojang 都没想过加入这个功能。默认情况下,比屏幕更高的提示框会将其底部限制在屏幕边缘,而不是保持顶部。这就导致你只能看到提示框(通常不那么重要的)底部,而看不到顶部。这个修复解决了这一问题。

基岩版居中
此功能实现了 Java 版和基岩版之间的功能对齐。默认情况下,基岩版会在提示框过长无法在左侧或右侧容纳时自动居中,本模组加入了这一功能。为了获得最佳体验,建议与 屏幕宽度文本换行 搭配使用。

对齐角落
当其他方法都失效时,此功能是一个很好的兜底方案。如果以上所有功能都未能将提示框保持在屏幕内,AdaptiveTooltips 会将提示框放置在窗口的 4 个角落之一,并根据鼠标光标遮挡最少的原则来确定位置。

提示框滚动
是的,你没听错,就是滚动。这在 Fabric 上曾多次尝试但效果不佳,总有烦人的边界情况和 bug 让滚动使用起来不顺手,但我已经修复了所有这些问题!你可以流畅地垂直和水平滚动,并可微调从滚动方向到滚动灵敏度等各项参数。AdaptiveTooltips 也很智能,能区分两个不同的提示框,并在必要时丢弃滚动数据。

透明度修改
你可能会觉得提示框遮挡了库存中接下来几件物品的视线,此功能旨在通过允许你调整提示框的透明度来缓解这一问题,让你在可见性和透明度之间自行权衡。

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

许可证
本模组采用 Mozilla Public License 2.0 许可证。
正在加载版本记录…






正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。