Advertisement
Guest User

Fucking Stupid Error

a guest
Oct 24th, 2014
151
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.05 KB | None | 0 0
  1. package me.impervious.MobShooter;
  2.  
  3. import java.util.ArrayList;
  4. import java.util.List;
  5. import java.util.logging.Logger;
  6.  
  7. import org.bukkit.Material;
  8. import org.bukkit.command.Command;
  9. import org.bukkit.command.CommandSender;
  10. import org.bukkit.entity.Entity;
  11. import org.bukkit.entity.EntityType;
  12. import org.bukkit.entity.Player;
  13. import org.bukkit.event.EventHandler;
  14. import org.bukkit.event.Listener;
  15. import org.bukkit.event.block.Action;
  16. import org.bukkit.event.player.PlayerInteractEvent;
  17. import org.bukkit.inventory.ItemStack;
  18. import org.bukkit.inventory.meta.ItemMeta;
  19. import org.bukkit.plugin.java.JavaPlugin;
  20. import org.bukkit.util.Vector;
  21.  
  22. public class MobShooter extends JavaPlugin implements Listener {
  23.    
  24.     ItemStack stick = new ItemStack(Material.STICK, 1); {
  25.     ItemMeta meta = stick.getItemMeta();
  26.     List<String> lore = new ArrayList<String>();
  27.     lore.add("Test");
  28.     meta.setDisplayName("Mob Cannon");
  29.     meta.setLore(lore);
  30.     stick.setItemMeta(meta);
  31.     }
  32.  
  33.     public Logger logger = Logger.getLogger("MobShooter");
  34.     public static MobShooter plugin;
  35.    
  36.     public String mobs;
  37.        
  38.     public void onEnable() {
  39.         this.mobs = this.getConfig().getString("Mob");
  40.         saveDefaultConfig();
  41.        
  42.         getServer().getPluginManager().registerEvents(this, this);
  43.     }
  44.    
  45.     public void onDisable() {
  46.        
  47.     }
  48.        
  49.     public boolean onCommand(CommandSender sender, Command command, String cmd, String[] args) {
  50.         Player player = (Player) sender;
  51.        
  52.         if(cmd.equalsIgnoreCase("stick")) {
  53.             player.getInventory().addItem(stick);
  54.         }
  55.        
  56.         return true;
  57.     }
  58.    
  59.     @SuppressWarnings("deprecation")
  60.     @EventHandler
  61.     private void onPlayerInteract(PlayerInteractEvent e) {
  62.         Action action = e.getAction();
  63.         Player p = e.getPlayer();
  64.        
  65.         if(p.getItemInHand().equals(stick)) {
  66.             if(action.equals(Action.RIGHT_CLICK_AIR) || action.equals(Action.RIGHT_CLICK_BLOCK)) {
  67.                 Entity mob = p.getWorld().spawnEntity(p.getTargetBlock(null, 2).getLocation(), EntityType.fromName(mobs));
  68.                 Vector v = p.getLocation().getDirection().multiply(1.0F);
  69.                 mob.setVelocity(v);
  70.             }
  71.         }
  72.     }
  73.    
  74. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement