已解决 【Paper】插件开发时悬浮字怎么实现两侧对齐

咖啡SaMa

【Lv:3】

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

在线会员

  • Ljhsnd
  • Hangx
  • wx321awa
  • DillanWest
  • JJXFCJW
  • 伊希娅
  • 龙亚的游戏太空球
  • shvdvfd
  • nbdwxq
  • 那时的她很好
  • in7
  • 诺诺noo
  • 天禅吖TvT
  • 浪人丿
  • 2433539854
  • zbwuming
  • ice_watermelon
后退
顶部 底部