Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package fr.Zitugi.ScoreboardTest;
- import org.bukkit.Bukkit;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.entity.PlayerDeathEvent;
- import org.bukkit.event.player.PlayerJoinEvent;
- import org.bukkit.plugin.PluginManager;
- 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;
- import org.bukkit.scoreboard.ScoreboardManager;
- public class Scoreboards extends JavaPlugin implements Listener{
- public void onEnable(){
- PluginManager pm = getServer().getPluginManager();
- pm.registerEvents(this, this);
- }
- ScoreboardManager sm;
- Scoreboard board;
- Objective obj;
- int score = 0;
- Score kills;
- @EventHandler
- public void onJoin(PlayerJoinEvent e){
- Player p = e.getPlayer();
- ScoreboardManager sm = Bukkit.getScoreboardManager();
- Scoreboard board = sm.getNewScoreboard();
- Objective obj = board.registerNewObjective("Stats", "dummy");
- obj.setDisplaySlot(DisplaySlot.SIDEBAR);
- obj.setDisplayName("§eCoucou");
- Score kills = obj.getScore("Kills : 0");
- kills.setScore(0);
- p.setScoreboard(board);
- }
- @EventHandler
- public void onKills(PlayerDeathEvent e){
- Player p = (Player) e.getEntity();
- for(String ligne : board.getEntries()){
- if(ligne.contains("Kills :")){
- board.resetScores(ligne);
- String lastligne = ligne.split(":")[0];
- String newligne = lastligne + " " + (ligne.split(":")[1]+1);
- obj.getScore(newligne).setScore(0);
- p.setScoreboard(board);
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement