Advertisement
acuddlyheadcrab

acuddlytrading.class

Nov 13th, 2011
11
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.79 KB | None | 0 0
  1. package me.acuddlyheadcrab.AcuddlyTrading;
  2.  
  3. import java.util.logging.Logger;
  4.  
  5. import org.bukkit.command.Command;
  6. import org.bukkit.command.CommandSender;
  7. import org.bukkit.entity.Player;
  8. import org.bukkit.event.Event.Priority;
  9. import org.bukkit.event.Event.Type;
  10. import org.bukkit.plugin.PluginDescriptionFile;
  11. import org.bukkit.plugin.PluginManager;
  12. import org.bukkit.plugin.java.JavaPlugin;
  13. import org.getspout.spoutapi.player.SpoutPlayer;
  14. import org.getspout.spoutapi.gui.GenericLabel;
  15. import org.getspout.spoutapi.gui.GenericPopup;
  16.  
  17. public class AcuddlyTrading extends JavaPlugin {
  18.     public static AcuddlyTrading plugin;
  19.     public final Logger log = Logger.getLogger("Minecraft");
  20.     public PluginManager pm;
  21.    
  22.     public final AcuddlyTradingPL playerListener = new AcuddlyTradingPL(this);
  23.      
  24.     public void onDisable() {
  25.             PluginDescriptionFile plugdes = this.getDescription();
  26.             this.log.info(plugdes.getName() + " is now disabled :(");
  27.         }
  28.     public void onEnable() {
  29.             this.pm = this.getServer().getPluginManager();
  30.             PluginDescriptionFile plugdes = this.getDescription();
  31.             this.log.info("["+plugdes.getName()+"] "+plugdes.getVersion()+" - by acuddlyheadcrab - is enabled");
  32.             pm.registerEvent(Type.PLAYER_INTERACT_ENTITY, playerListener, Priority.Normal, this);
  33.             pm.registerEvent(Type.PLAYER_JOIN, playerListener, Priority.Normal, this);
  34.            
  35.            
  36.     }
  37.    
  38.    
  39.    
  40.     public long longSeconds(int x){
  41.         long z = (x*20);
  42.         return z;
  43.     }
  44.    
  45.     public boolean onCommand(CommandSender cmdsndr, Command cmd, String commandLabel, String[] args){
  46.         Boolean one = Boolean.valueOf(cmd.getName().equalsIgnoreCase("showgui"));
  47.         Boolean two = Boolean.valueOf(cmdsndr instanceof Player);
  48.         Boolean three = Boolean.valueOf(cmdsndr instanceof SpoutPlayer);
  49.        
  50.         Boolean no_args = Boolean.valueOf(args.length<1);
  51.         if(no_args){return false;} else {
  52.         Boolean argsnull = Boolean.valueOf(args[0]!=null);
  53.         Boolean cmdarg1 = Boolean.valueOf((argsnull)&&(args[0].equalsIgnoreCase("test")));
  54.        
  55.         if(one){
  56.             if(two){
  57.                 if(three){
  58.                     if(no_args){return false;}
  59.                     SpoutPlayer player = (SpoutPlayer) cmdsndr;
  60.                    
  61.                    
  62.                    
  63.                     if(cmdarg1){
  64.                        
  65.                         player.sendMessage("derp");
  66.                        
  67.                         GenericPopup popup = new GenericPopup();
  68.                         GenericLabel label = new GenericLabel();
  69.                         label.setAuto(false).setX(10).setY(10).setWidth(100).setHeight(30);
  70.                        
  71.                         popup.attachWidget(plugin, label);
  72.                        
  73.                         player.getMainScreen().attachPopupScreen(popup);
  74.                        
  75.                        
  76.                         return false;
  77.                     } else
  78.                    
  79.                    
  80.                    
  81.                     return false;
  82.  
  83.                 } else cmdsndr.sendMessage("You must have Spoutcraft to do this!"); return true;
  84.             } else cmdsndr.sendMessage("You must be a player to do this!"); return true;
  85.         } else return true;
  86.        
  87.         }
  88.        
  89.        
  90.        
  91.        
  92.     }
  93. }
  94.  
  95.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement