Advertisement
MrJonton01

JoinLeaveMessages Module

Dec 11th, 2015
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.19 KB | None | 0 0
  1. import org.bukkit.entity.Player;
  2. import org.bukkit.event.EventHandler;
  3. import org.bukkit.event.Listener;
  4. import org.bukkit.plugin.java.JavaPlugin;
  5.  
  6. import me.BukkitPVP.Lobby.Config;
  7. import me.BukkitPVP.Lobby.Events.LobbyEnterEvent;
  8. import me.BukkitPVP.Lobby.Events.LobbyLeaveEvent;
  9. import me.BukkitPVP.Lobby.Module.LobbyAPI;
  10. import me.BukkitPVP.Lobby.Module.Module;
  11.  
  12. public class JoinLeaveMessage implements Module,Listener {
  13.  
  14.     @Override
  15.     public String getName() {
  16.         return "JoinLeaveMessage";
  17.     }
  18.  
  19.     @Override
  20.     public int getProductID() {
  21.         return 0;
  22.     }
  23.  
  24.     @Override
  25.     public String getVersion() {
  26.         //Ungetestet !
  27.         return "0.1.0";
  28.     }
  29.  
  30.     @Override
  31.     public void load(JavaPlugin plugin, LobbyAPI api) {
  32.         Config.getConfig().set("enable-join-leave-messages", true, "Enables or disables the Join and Leave messages");
  33.         Config.getConfig().set("join-leave-messages.language", "en", "Available languages: de (Deutsch), en (English)");
  34.        
  35.     }
  36.    
  37.     @EventHandler
  38.     public void onLobbyEnter(LobbyEnterEvent e, LobbyAPI api) {
  39.         Player p = e.getPlayer();
  40.        
  41.         if(Config.getData().getBoolean("enable-join-leave-messages") == true)
  42.             if(Config.getData().getString("join-leave-messages.language") == "en") {
  43.                 p.sendMessage(api.getPrefix() + " §aYou entered the Lobby !");
  44.             }
  45.             else if(Config.getData().getString("join-leave-messages.language") == "de") {
  46.                 p.sendMessage(api.getPrefix() + " §aDu hast die Lobby betreten !");
  47.             }
  48.             else {
  49.                 p.sendMessage(api.getPrefix() + " §4ERROR: §cLanguage is not 'de' or 'en'");
  50.             }
  51.         else {
  52.             return;
  53.         }
  54.        
  55.     }
  56.    
  57.     @EventHandler
  58.     public void onLobbyLeave(LobbyLeaveEvent e, LobbyAPI api) {
  59.         Player p = e.getPlayer();
  60.        
  61.         if(Config.getData().getBoolean("enable-join-leave-messages") == true)
  62.             if(Config.getData().getString("join-leave-messages.language") == "en") {
  63.                 p.sendMessage(api.getPrefix() + " §cYou left the Lobby !");
  64.             }
  65.             else if(Config.getData().getString("join-leave-messages.language") == "de") {
  66.                 p.sendMessage(api.getPrefix() + " §cDu hast die Lobby verlassen !");
  67.             }
  68.             else {
  69.                 p.sendMessage(api.getPrefix() + " §4ERROR: §cLanguage is not 'de' or 'en'");
  70.             }
  71.         else {
  72.             return;
  73.         }
  74.     }
  75.  
  76. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement