咖啡SaMa 【Lv:3】 VIP 正式会员 注册 2024/03/03 消息 49 金粒 3,170.89金粒 2026/10/07 #1 看到有些服务器的插件排行榜支持两侧对齐,但是我看了下textdisplay那个玩意好像只支持center和左侧对齐、右侧对齐,想做成名字统一左侧对齐,分数/数值统一右侧对齐的,这是咋实现的?
MrXiaoM 【Lv:5】 VIP 开发者 正式会员 注册 2021/08/13 消息 475 金粒 2,400.56金粒 2026/10/09 #2 是计算出来的吧,MC 字体每个字母的宽度都是公开的,算出来大概需要多少个空格,配合加粗的空格和不加粗的空格精细控制位置,就能实现这样的需求了。 Upvote 0 反对 解决方案
云一 【Lv:1】 注册 2026/10/09 消息 4 金粒 0.39金粒 2026/10/09 #3 单个TextDisplay一行只能一种对齐,没法直接左右分开。一般是生成两个TextDisplay实体,左边实体left对齐放名字,右边实体right对齐放分数,横向错开一点距离,视觉上放在同一行。也可以自定义字体空白字符来撑开,但名字长短变化时容易错位,稳定性不如双实体方案。 Upvote 0 反对
单个TextDisplay一行只能一种对齐,没法直接左右分开。一般是生成两个TextDisplay实体,左边实体left对齐放名字,右边实体right对齐放分数,横向错开一点距离,视觉上放在同一行。也可以自定义字体空白字符来撑开,但名字长短变化时容易错位,稳定性不如双实体方案。