xXm0dzXx

Broken Plugin

Aug 21st, 2012
260
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.03 KB | None | 0 0
  1. package com.gmail.mahealani.love.ServerBotPlugin;
  2.  
  3. import java.util.Arrays;
  4. import java.util.HashSet;
  5. import java.util.Set;
  6.  
  7. import org.bukkit.ChatColor;
  8. import org.bukkit.entity.Player;
  9. import org.bukkit.event.EventHandler;
  10. import org.bukkit.event.player.AsyncPlayerChatEvent;
  11. import org.bukkit.plugin.java.JavaPlugin;
  12. import org.apache.commons.lang.StringUtils;
  13.  
  14. public class BotPlugin extends JavaPlugin
  15. {
  16.     public void onEnable()
  17.     {
  18.         getLogger().info("[GLaDOS] Powering on...");
  19.         getLogger().info("[GLaDOS] Power on complete.");
  20.     }
  21.  
  22.     public void onDisable()
  23.     {
  24.         getLogger().info("[GLaDOS] Shutting down...");
  25.     }
  26.    
  27.     public void gladosMessage(String messg)
  28.     {
  29.         getServer().broadcastMessage("<[" + ChatColor.DARK_BLUE + "Co-Owner" + ChatColor.WHITE + "] GLaDOS> "  + messg);
  30.     }
  31.    
  32.     public static String removeChar(String s, char c) {
  33.           StringBuffer r = new StringBuffer( s.length() );
  34.           r.setLength( s.length() );
  35.           int current = 0;
  36.           for (int i = 0; i < s.length(); i ++) {
  37.              char cur = s.charAt(i);
  38.              if (cur != c) r.setCharAt( current++, cur );
  39.           }
  40.           return r.toString();
  41.     }
  42.    
  43.     @EventHandler
  44.     public void onPlayerEvent(AsyncPlayerChatEvent e) {
  45.         Player player = e.getPlayer();
  46.         String msg = e.getMessage();
  47.         String fixedmsg = msg;
  48.         fixedmsg = StringUtils.replace(msg, "'", "");
  49.         fixedmsg = StringUtils.replace(fixedmsg, ".", "");
  50.         fixedmsg = StringUtils.replace(fixedmsg, ",", "");
  51.         fixedmsg = StringUtils.replace(fixedmsg, ":", "");
  52.         fixedmsg = StringUtils.replace(fixedmsg, "\"", "");
  53.         fixedmsg = StringUtils.replace(fixedmsg, "!", "");
  54.         fixedmsg = StringUtils.replace(fixedmsg, "?", "");
  55.         fixedmsg = fixedmsg.toLowerCase();
  56.  
  57.         Set<String> words = new HashSet<String>(
  58.             Arrays.asList(fixedmsg.split(" "))
  59.         );
  60.        
  61.         if(words.contains("hello"))
  62.         {
  63.             gladosMessage("Hello.");
  64.         }
  65.        
  66.         if(words.contains("glados") && words.contains("sucks"))
  67.         {
  68.             gladosMessage("You suck.");
  69.             player.setFireTicks(10000);
  70.         }
  71.     }
  72. }
Advertisement
Add Comment
Please, Sign In to add comment