ScoreboardY-api
作者:rebot | 分类:模组
价格:0 墨喵币
下载量:0
点赞:0
版本 1
本资源为搬运资源,原资源地址:
https://modrinth.com/mod/scoreboardy-api
资源信息
Minecraft 版本: 1.21.4 1.21.5
平台: bukkit paper purpur
资源介绍
ScoreboardY API
This is an API _NOT A PLUGIN_
This is how u use it:
Creating a scoreboard:
- make a class for youre scoreboard (eg. MainBoard)
- implement CreateAbleScoreboard
- your done!
Exmple:
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("<red>Some developer tried to show u a scoreboard that wasnt created yet!");
player.sendRichMessage("<yellow>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;
}
}
下载太慢?试试 墨喵加速站,支持 Modrinth 和外网直链高速下载! 用的人越多,下载的越快!
下载与版本
评论(0)
请 登录 后发表评论。
举报此资源
请登录后举报
暂无评论,抢个沙发吧~