Advertisement
Guest User

Untitled

a guest
Jan 19th, 2020
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.79 KB | None | 0 0
  1. package fr.lesushi.monplugin;
  2.  
  3. import java.util.ArrayList;
  4. import java.util.List;
  5.  
  6. import org.bukkit.configuration.ConfigurationSection;
  7. import org.bukkit.entity.Player;
  8. import org.bukkit.event.Listener;
  9. import org.bukkit.plugin.java.JavaPlugin;
  10.  
  11. import fr.lesushi.monplugin.commands.CommandTest;
  12.  
  13.  
  14. public class Main extends JavaPlugin implements Listener {
  15.  
  16. private List<Team> teams = new ArrayList<>();
  17.  
  18.  
  19.  
  20. @Override
  21. public void onEnable() {
  22. System.out.println("Serveur lancé");
  23. getCommand("test").setExecutor(new CommandTest());
  24. getCommand("Sushi").setExecutor(new CommandTest());
  25. getServer().getPluginManager().registerEvents(new MonPluginListerners(), this);
  26.  
  27. saveDefaultConfig();
  28.  
  29. ConfigurationSection section = getConfig().getConfigurationSection("teams");
  30. for(String team : section.getKeys(false)) {
  31.  
  32. String name = section.getString(team + ".name");
  33. String tag = section.getString(team + ".color").replace("&", "§");
  34. byte data = (byte) section.getInt(team + ".data");
  35. System.out.println(name + "/" + tag + "/" + data);
  36. teams.add(new Team(name, tag, data));
  37. }
  38.  
  39. System.out.println(teams.size() + "teams ont été chargé !");
  40. }
  41.  
  42.  
  43. public void addPlayer(Player player, Team team) {
  44. String tag = team.getTag() + team.getName();
  45.  
  46. if(team.getPlayers().contains(player)) {
  47. player.sendMessage("vous etes déjà dans l'équipe " + tag);
  48. return;
  49. }
  50.  
  51. if(team.getSize() >=15) {
  52.  
  53. player.sendMessage("L'équipe " + tag + " est full rip");
  54. return;
  55. }
  56. team.addPlayer(player);
  57. player.setPlayerListName(tag + player.getName());
  58. player.sendMessage("tu rejoins la team" + tag);
  59. }
  60. public void removePlayer(Player player) {
  61.  
  62. }
  63.  
  64.  
  65.  
  66. public List<Team> getTeams(){
  67. return teams;
  68. }
  69.  
  70.  
  71. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement