本帖最后由 Neige 于 2022-6-28 09:50 编辑
解决方案:
对于1.13+版本:复制代码复制代码
对于1.12-版本:复制代码复制代码
原问题:
版本1.16.5 paper复制代码创建一个名为test的Team,然后把它的颜色设置为金色。
然后监听PlayerDropItemEvent,复制代码物品正常发出了金色的光。
但同样代码使用paper 1.12.2以后光依旧是白色的。
曾怀疑过是1.12.2不支持,但是前身有GlowAPI在1.12.2成功操作过(但是它用的是发包,我看了半天代码没整明白他这个操作)
也怀疑过是没成功把实体给怼进Team,但是用指令/summon Creeper ~ ~1 ~ {Team:"test",Glowing:1}这样生成一个苦力怕,他也只发白光。
有没有有过成功经验的大佬介绍一下这玩意儿在1.12.2怎么操作
解决方案:
对于1.13+版本:
- Team team = Bukkit.getServer().getScoreboardManager().getMainScoreboard().getTeam("test");
- team.setColor(ChatColor.GOLD);
- team.addEntry(event.getItemDrop().getUniqueId().toString());
- event.getItemDrop().setGlowing(true);
对于1.12-版本:
- Team team = Bukkit.getServer().getScoreboardManager().getMainScoreboard().getTeam("test");
- team.setPrefix(ChatColor.GOLD.toString());
- team.addEntry(event.getItemDrop().getUniqueId().toString());
- event.getItemDrop().setGlowing(true);
原问题:
版本1.16.5 paper
- Team team = Bukkit.getServer().getScoreboardManager().getMainScoreboard().getTeam("test");
- team.setColor(ChatColor.GOLD);
然后监听PlayerDropItemEvent,
- team.addEntry(event.getItemDrop().getUniqueId().toString());
- 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怎么操作
setPrefix("§4");
setOption(Option.NAME_TAG_VISIBILITY, OptionStatus.ALWAYS);
setOption(Option.NAME_TAG_VISIBILITY, OptionStatus.ALWAYS);