Advertisement
Guest User

Untitled

a guest
Mar 12th, 2014
34
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.27 KB | None | 0 0
  1. package com.rdennings.bkplug;
  2.  
  3. import org.bukkit.Bukkit;
  4. import org.bukkit.plugin.java.JavaPlugin;
  5. import org.bukkit.command.*;
  6. import org.bukkit.entity.Player;
  7. import org.bukkit.event.EventHandler;
  8. import org.bukkit.event.Listener;
  9. import org.bukkit.event.player.PlayerJoinEvent;
  10. import org.bukkit.Location;
  11. import org.bukkit.BanList;
  12.  
  13. public class main extends JavaPlugin implements Listener  {
  14.    
  15.    
  16.    
  17.    
  18.         /*
  19.         @EventHandler
  20.         public void onPlayerMove(PlayerMoveEvent event){
  21.                 Player player = event.getPlayer();
  22.                 Location playerLoc = player.getLocation();
  23.                 player.sendMessage("Your X Coordinates : " + playerLoc.getX());
  24.                 player.sendMessage("Your Y Coordinates : " + playerLoc.getY());
  25.                 player.sendMessage("Your Z Coordinates : " + playerLoc.getZ());
  26.         }
  27.         */
  28.        
  29.         @Override
  30.         public void onEnable(){
  31.             Bukkit.getServer().broadcastMessage("MoarCommands started without errors...");
  32.             this.saveDefaultConfig();
  33.            
  34.             getServer().getPluginManager().registerEvents(new Listener() {
  35.                  
  36.                 @EventHandler
  37.                 public void playerJoin(PlayerJoinEvent event) {
  38.                     // On player join send them the message from config.yml
  39.                     String getNick = getConfig().getString("nicknames." + event.getPlayer().getName());
  40.                     String getName = event.getPlayer().getName();
  41.                     if (getNick == null){
  42.                         getNick = getName;
  43.                     }
  44.                     event.getPlayer().setDisplayName(getNick);
  45.                     Bukkit.getServer().broadcastMessage(getName + " has logged in with nickname " + getNick);
  46.                 }
  47.             }, this);
  48.            
  49.             }
  50.        
  51.         @Override
  52.         public void onDisable() {
  53.             Bukkit.getServer().broadcastMessage("MoarCommand has encountered errors, (or the server is being reloaded), and will now be disabled...");
  54.         }
  55.        
  56.        
  57.        
  58.         public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
  59. /*getworld*/if (cmd.getName().equalsIgnoreCase("getworld")) {
  60.                
  61.                 if (!(sender instanceof Player)) {
  62.                     sender.sendMessage("This command can only be run by a player.");
  63.                 } else {
  64.                     //--------
  65.                     Player player = (Player) sender;
  66.                     Location playerLoc = player.getLocation();
  67.                     String worldName = playerLoc.getWorld().getName();
  68.                    
  69.                     sender.sendMessage(worldName);
  70.                     //--------
  71.                 }
  72.                 return true;
  73. /*nick*/    } else if (cmd.getName().equalsIgnoreCase("nick")) {
  74.  
  75.                 if (!(sender instanceof Player)) {
  76.                     sender.sendMessage("This command can only be run by a player.");
  77.                 } else {
  78.                     //--------
  79.                     if (args[0] == null){
  80.                         sender.sendMessage("Correct usage: /nick <NEWNAME>");
  81.                     }else if (args[0] == sender.getName()) {
  82.                         Player player = (Player) sender;
  83.                         String senderName = player.getName();
  84.                        
  85.                         this.getConfig().set("nicknames." + senderName, null);
  86.  
  87.                         player.setDisplayName(senderName);
  88.                         sender.sendMessage("You have removed your nickname");
  89.                     }else if (args[0] != sender.getName()){
  90.                         Player player = (Player) sender;
  91.                         String senderName = player.getName();
  92.                        
  93.                         player.setDisplayName(args[0]);
  94.                         String displayName = player.getDisplayName();
  95.                        
  96.                         sender.sendMessage("your new name is: " + displayName);
  97.                         sender.sendMessage(sender.getName() + ", " + args[0]);
  98.                         this.getConfig().set("nicknames." + senderName, displayName);
  99.                         this.saveConfig();
  100.                     }
  101.                     //--------
  102.                 }
  103.                
  104.                 return true;
  105. /*bannick*/ } else if (cmd.getName().equalsIgnoreCase("bannick")) {
  106.                 //------
  107.                 String banNick = getConfig().getString("nicknames." + args[0]);
  108.                
  109.                 sender.sendMessage("You banned: " + banNick);
  110.                
  111.                 //-------
  112.                 return true;
  113.             }
  114.         return false;
  115.         }
  116.        
  117. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement