Advertisement
Guest User

Easter Egg Plugin

a guest
Feb 8th, 2014
43
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.92 KB | None | 0 0
  1. package me.benLewis.bukkitEasterEgg;
  2.  
  3. import java.util.logging.Logger;
  4.  
  5. import org.bukkit.Bukkit;
  6. import org.bukkit.ChatColor;
  7. import org.bukkit.Instrument;
  8. import org.bukkit.Location;
  9. import org.bukkit.command.Command;
  10. import org.bukkit.command.CommandSender;
  11. import org.bukkit.entity.Player;
  12. import org.bukkit.plugin.java.JavaPlugin;
  13. import org.bukkit.potion.PotionEffect;
  14. import org.bukkit.potion.PotionEffectType;
  15.  
  16. public class moonshine extends JavaPlugin{
  17.  
  18.     Logger myPluginLogger = Bukkit.getLogger();
  19.  
  20.     @Override
  21.     public void onEnable(){
  22.         myPluginLogger.info("&6Bukkit Easter Eggs have been enabled and are ready to go!");
  23.     }
  24.  
  25.     @Override
  26.     public void onDisable(){
  27.         myPluginLogger.info("&6Bukkit Easter Eggs has been disabled!");
  28.  
  29.     }
  30.  
  31.  
  32.     public boolean onCommand(CommandSender theSender, Command cmd, String commandLabel, String[] args){
  33.         if(commandLabel.equalsIgnoreCase("moonshine")){
  34.             Player player = (Player) theSender;
  35.  
  36.             player.addPotionEffect(new PotionEffect(PotionEffectType.CONFUSION, 600, 10));
  37.  
  38.             player.sendMessage(ChatColor.GOLD + "Woah, easy on the drink!");
  39.         }
  40.  
  41.         else if(commandLabel.equalsIgnoreCase("marry")){
  42.             Player player = (Player) theSender;
  43.             if(args.length == 1){
  44.  
  45.                 Player playerTarget = Bukkit.getPlayer(args[0]);
  46.  
  47.                 Bukkit.broadcastMessage(ChatColor.DARK_AQUA + "[" + ChatColor.GOLD + "Seregon" + ChatColor.DARK_AQUA + "] " + ChatColor.DARK_AQUA + player.getDisplayName() + ChatColor.GOLD + " has just married " + ChatColor.DARK_AQUA + args[0] + ChatColor.GOLD + ", congratulations!" );
  48.  
  49.             }else player.sendMessage(ChatColor.DARK_AQUA + "[" + ChatColor.GOLD + "SeregonWeddings" + ChatColor.DARK_AQUA + "] " + ChatColor.GOLD + "And whom might you be marrying?");
  50.         }
  51.  
  52.         else if(commandLabel.equalsIgnoreCase("divorce")){
  53.             Player player = (Player) theSender;
  54.             if(args.length == 1){
  55.  
  56.                 Player playerTarget = Bukkit.getPlayer(args[0]);
  57.  
  58.                 Bukkit.broadcastMessage(ChatColor.DARK_AQUA + "[" + ChatColor.GOLD + "Seregon" + ChatColor.DARK_AQUA + "] " + ChatColor.DARK_AQUA + player.getDisplayName() + ChatColor.GOLD + " has divorced " + ChatColor.DARK_AQUA + args[0] + ChatColor.GOLD + "!" );
  59.  
  60.             }else player.sendMessage(ChatColor.DARK_AQUA + "[" + ChatColor.GOLD + "SeregonWeddings" + ChatColor.DARK_AQUA + "] " + ChatColor.GOLD + "Sorry it didn't work out... who might you be divorcing?");
  61.         }
  62.  
  63.         else if(commandLabel.equalsIgnoreCase("doorbell")){
  64.  
  65.             Player player = (Player) theSender;
  66.             player.sendMessage(ChatColor.YELLOW + "" + ChatColor.BOLD + "Anyone home?");
  67.  
  68.             Player location = (Player) player.getLocation();
  69.  
  70.             player.playNote(location, Instrument.PIANO, 10);
  71.  
  72.             this.getServer().getScheduler().scheduleSyncDelayedTask(this, new Runnable() {
  73.                 public void run() {
  74.                     for(Player online : Bukkit.getServer().getOnlinePlayers()){
  75.                         player.playNote(location, Instrument.PIANO, 7);
  76.                     }
  77.                 }
  78.             }, 10L);
  79.         }
  80.  
  81.         return true;
  82.     }
  83. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement