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

咖啡SaMa

【Lv:3】

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

在线会员

  • 万 由里
  • S3D8
  • zbwuming
  • 86505087
  • yujia
  • gyx030626
  • yun2
  • 诺诺noo
  • 小虾米呀
  • DZY-QAQ
  • K3
  • Accetic
  • 蜡笔小新
  • 马玮民喵
  • HUILIYI0103
  • junyu zhao
  • 秋凪
  • 伊希娅
  • JJXFCJW
  • gaoluo
...和 3 更多。
后退
顶部 底部