Neige
本帖最后由 Neige 于 2022-6-28 09:50 编辑

解决方案:
对于1.13+版本:
  1. Team team = Bukkit.getServer().getScoreboardManager().getMainScoreboard().getTeam("test");
  2. team.setColor(ChatColor.GOLD);
复制代码
  1. team.addEntry(event.getItemDrop().getUniqueId().toString());
  2. event.getItemDrop().setGlowing(true);
复制代码

对于1.12-版本:
  1. Team team = Bukkit.getServer().getScoreboardManager().getMainScoreboard().getTeam("test");
  2. team.setPrefix(ChatColor.GOLD.toString());
复制代码
  1. team.addEntry(event.getItemDrop().getUniqueId().toString());
  2. event.getItemDrop().setGlowing(true);
复制代码


原问题:
版本1.16.5 paper
  1. Team team = Bukkit.getServer().getScoreboardManager().getMainScoreboard().getTeam("test");
  2. team.setColor(ChatColor.GOLD);
复制代码
创建一个名为test的Team,然后把它的颜色设置为金色。
然后监听PlayerDropItemEvent,
  1. team.addEntry(event.getItemDrop().getUniqueId().toString());
  2. event.getItemDrop().setGlowing(true);
复制代码
物品正常发出了金色的光。
但同样代码使用paper 1.12.2以后光依旧是白色的。
曾怀疑过是1.12.2不支持,但是前身有GlowAPI在1.12.2成功操作过(但是它用的是发包,我看了半天代码没整明白他这个操作)
也怀疑过是没成功把实体给怼进Team,但是用指令/summon Creeper ~ ~1 ~ {Team:"test",Glowing:1}这样生成一个苦力怕,他也只发白光。
有没有有过成功经验的大佬介绍一下这玩意儿在1.12.2怎么操作

比巴卜c
setPrefix("§4");

setOption(Option.NAME_TAG_VISIBILITY, OptionStatus.ALWAYS);

第一页 上一页 下一页 最后一页