- Баллы
- 36
- Имя в Minecraft
- Vanya_Anime_
Сделал код но не появляется скор борд (версия 1.12.2 импортил НЕ v1_12_R1) вот код:
Код:
package scoreboard.main;
import org.bukkit.Bukkit;
import org.bukkit.Location;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.block.BlockBreakEvent;
import org.bukkit.event.player.PlayerJoinEvent;
import org.bukkit.plugin.java.JavaPlugin;
import org.bukkit.scoreboard.DisplaySlot;
import org.bukkit.scoreboard.Objective;
import org.bukkit.scoreboard.Score;
import org.bukkit.scoreboard.Scoreboard;
public class Main extends JavaPlugin implements Listener{
Scoreboard board;
Objective obj;
public void onEnable() {
Bukkit.getPluginManager().registerEvents(this, this);
board = Bukkit.getScoreboardManager().getMainScoreboard();
obj = board.registerNewObjective("brokenBlocks", "dummy");
obj.setDisplayName("Сломано Блоков");
obj.setDisplaySlot(DisplaySlot.SIDEBAR);
for (Player op : Bukkit.getOnlinePlayers()) {
op.setScoreboard(board);
}
}
@EventHandler
public void onPlayerJoin(PlayerJoinEvent e) {
e.getPlayer().setScoreboard(board);
}
@EventHandler
public void onBlockBreak(BlockBreakEvent e) {
Player p = e.getPlayer();
Location pos = p.getLocation();
p.teleport(pos);
Score score = obj.getScore(p.getName());
score.setScore(score.getScore() + 1);
}
}