ScoreboardY-api

这是一个非常简单的计分板API。我将在未来提供文档。

资源图片
## ScoreboardY API **这_不是插件_,而是一个API** 使用方法如下: 创建计分板: - 为你的计分板创建一个类(例如:MainBoard) - 实现 CreateAbleScoreboard 接口 - 就完成了! 示例: ```java package de.nms.scoreboardY; import net.kyori.adventure.text.Component; import org.bukkit.Bukkit; import org.bukkit.entity.Player; import org.bukkit.scoreboard.Criteria; import org.bukkit.scoreboard.Score; import org.bukkit.scoreboard.Scoreboard; import org.jetbrains.annotations.Contract; import org.jetbrains.annotations.NotNull; public class TestScoreBoard implements CreateAbleScoreboard{ private Scoreboard scoreboard; private Boolean created; static TestScoreBoard testScoreBoard = new TestScoreBoard(); @Override public @NotNull Component displayName() { return Component.text("DISPLAY"); } @Override public Scoreboard create() { scoreboard = Bukkit.getScoreboardManager().getNewScoreboard(); scoreboard.registerNewObjective("main", Criteria.AIR, displayName()); scoreboard.getObjective("main").setAutoUpdateDisplay(true); Score mod = scoreboard.getObjective("main").getScore("line"); mod.customName(Component.text("custom")); created = true; return scoreboard; } @Override public void show(Player player) { if (created){ player.setScoreboard(scoreboard); }else{ player.sendRichMessage("Some developer tried to show u a scoreboard that wasnt created yet!"); player.sendRichMessage("For more info try to ask the developer or owner for a log!"); } } public void showEveryone(){ Bukkit.getOnlinePlayers().forEach(this::show); } public static TestScoreBoard instance(){ return testScoreBoard; } } ```