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

咖啡SaMa

【Lv:3】

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

在线会员

  • 向着日落许愿
  • DillanWest
  • in7
  • 尘埃downflyin
  • 梦安然
  • opin
  • Huode
  • 幻鲨
  • BaiZeGod
  • RobertCloxy
  • XFa
  • wchpsp
后退
顶部 底部