Advertisement
Guest User

Player Events

a guest
Jun 21st, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.09 KB | None | 0 0
  1. package Main;
  2.  
  3. import org.bukkit.Bukkit;
  4. import org.bukkit.entity.Player;
  5. import org.bukkit.event.EventHandler;
  6. import org.bukkit.event.EventPriority;
  7. import org.bukkit.event.Listener;
  8. import org.bukkit.event.block.BlockBreakEvent;
  9. import org.bukkit.event.block.BlockPlaceEvent;
  10. import org.bukkit.event.entity.EntityDamageEvent;
  11. import org.bukkit.scoreboard.DisplaySlot;
  12. import org.bukkit.scoreboard.Objective;
  13. import org.bukkit.scoreboard.Score;
  14. import org.bukkit.scoreboard.Scoreboard;
  15. import org.bukkit.scoreboard.ScoreboardManager;
  16.  
  17. import net.md_5.bungee.api.ChatColor;
  18.  
  19. public class PlayerEvents implements Listener{
  20. @EventHandler(priority = EventPriority.HIGHEST)
  21. public void onBlockBreak(BlockBreakEvent event){
  22. event.setCancelled(true);
  23. }
  24. @EventHandler
  25. public void onHit(EntityDamageEvent event){
  26. if (event.getEntity() instanceof Player){
  27. event.setCancelled(true);}
  28. }
  29. @EventHandler(priority = EventPriority.HIGHEST)
  30. public void onBlockPlace(BlockPlaceEvent event){
  31. event.setCancelled(true);
  32.  
  33. Player p = event.getPlayer();
  34. setupScoreboard(p);
  35. }
  36. public void setupScoreboard(Player p) {
  37. ScoreboardManager sm = Bukkit.getScoreboardManager();
  38. Scoreboard onJoin = sm.getNewScoreboard();
  39. Objective o = onJoin.registerNewObjective("dash", "dummy");
  40.  
  41. o.setDisplaySlot(DisplaySlot.SIDEBAR);
  42. o.setDisplayName(ChatColor.DARK_RED + "" + ChatColor.BOLD + "HCMC" + ChatColor.GOLD + "" + ChatColor.BOLD + "Network");
  43.  
  44. Score spacer = null;
  45. Score nameTitle = null;
  46. Score name = null;
  47. Score spacer2 = null;
  48.  
  49. try {
  50. spacer = o.getScore("LOL");
  51. spacer.setScore(4);
  52.  
  53. nameTitle = o.getScore(ChatColor.DARK_BLUE + "");
  54. nameTitle.setScore(3);
  55. name = o.getScore(p.getName());
  56. name.setScore(2);
  57. spacer2= o.getScore(ChatColor.DARK_BLUE + "");
  58. spacer2.setScore(1);
  59.  
  60. p.setScoreboard(onJoin);
  61. } catch (Exception ex) {
  62. System.out.println(ex);
  63. }
  64. }
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement