Advertisement
Guest User

java

a guest
Jun 23rd, 2017
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.20 KB | None | 0 0
  1. package fr.shadower72;
  2.  
  3. import org.bukkit.Bukkit;
  4. import org.bukkit.ChatColor;
  5. import org.bukkit.Location;
  6. import org.bukkit.entity.Player;
  7. import org.bukkit.event.EventHandler;
  8. import org.bukkit.event.Listener;
  9. import org.bukkit.event.player.AsyncPlayerChatEvent;
  10. import org.bukkit.event.player.PlayerJoinEvent;
  11. import org.bukkit.event.player.PlayerQuitEvent;
  12. import org.bukkit.plugin.PluginManager;
  13. import org.bukkit.plugin.java.JavaPlugin;
  14.  
  15. import ru.tehkode.permissions.bukkit.PermissionsEx;
  16.  
  17. public class Lobby extends JavaPlugin implements Listener {
  18.  
  19. static Lobby lobby;
  20. public Location spawn;
  21. private PluginListener plist = new PluginListener(this);
  22.  
  23. public void onEnable()
  24. {
  25. getLogger().info("OwerLobby - Version 1.1 - est activé !");
  26. PluginManager pm = Bukkit.getPluginManager();
  27. pm.registerEvents(this, this);
  28.  
  29. getConfig().addDefault("spawn.world", "world");
  30. getConfig().addDefault("spawn.x", Integer.valueOf(0));
  31. getConfig().addDefault("spawn.y", Integer.valueOf(0));
  32. getConfig().addDefault("spawn.z", Integer.valueOf(0));
  33. getConfig().options().copyDefaults(true);
  34. saveConfig();
  35.  
  36. String world = getConfig().getString("spawn.world");
  37. Integer x = Integer.valueOf(getConfig().getInt("spawn.x"));
  38. Integer y = Integer.valueOf(getConfig().getInt("spawn.y"));
  39. Integer z = Integer.valueOf(getConfig().getInt("spawn.z"));
  40.  
  41. this.spawn = new Location(Bukkit.getWorld(world), x.intValue(), y.intValue(), z.intValue());
  42. getServer().getPluginManager().registerEvents(this.plist, this);
  43. }
  44.  
  45. public void onDisable()
  46. {
  47. getLogger().info("OwerLobby - Version 1.1 - est désactivé !");
  48. }
  49.  
  50. @EventHandler
  51. public void OnChat(AsyncPlayerChatEvent e)
  52. {
  53. String prefix = PermissionsEx.getUser(e.getPlayer()).getPrefix();
  54. prefix.replace("&", "§");
  55. String msgprefix = ChatColor.translateAlternateColorCodes('&', prefix);
  56. e.setFormat(msgprefix + " " + e.getPlayer().getName() + " §a»§7 " + e.getMessage().replaceAll("%", " "));
  57. }
  58.  
  59. @EventHandler
  60. public void onJoin(PlayerJoinEvent e)
  61. {
  62. e.setJoinMessage("");
  63. Player p = e.getPlayer();
  64. if ((p.hasPermission("creepgames.vip")) &&
  65. (!p.hasPermission("permissions.*")) && (!p.hasPermission("*")) && (!p.isOp())) {
  66. e.setJoinMessage("§dVIP §6§l✧ §d" + p.getName() + " §6§oa rejoint le hub !");
  67. } else if ((p.hasPermission("creepgames.vip2")) &&
  68. (!p.hasPermission("permissions.*")) && (!p.hasPermission("*")) && (!p.isOp())) {
  69. e.setJoinMessage("§eVIP+ §6§l✦ §e" + p.getName() + " §6§oa rejoint le hub !");
  70. } else if ((p.hasPermission("creepgames.expertvip")) &&
  71. (!p.hasPermission("permissions.*")) && (!p.hasPermission("*")) && (!p.isOp())) {
  72. e.setJoinMessage("§aExpertVIP §6§l✩ §a" + p.getName() + " §6§oa rejoint le hub !");
  73. } else if ((p.hasPermission("creepgames.creepvip")) &&
  74. (!p.hasPermission("permissions.*")) && (!p.hasPermission("*")) && (!p.isOp())) {
  75. e.setJoinMessage("§bCreepVIP §6§l♕ §b" + p.getName() + " §6§oa rejoint le hub !");
  76. } else {
  77. e.setJoinMessage("");
  78. }
  79. }
  80.  
  81. @EventHandler
  82. public void onQuit(PlayerQuitEvent e)
  83. {
  84. e.setQuitMessage("");
  85. }
  86.  
  87. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement