rosaage

Untitled

Jan 16th, 2012
171
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.04 KB | None | 0 0
  1. package com.rosaage.KageBunshin;
  2.  
  3. import org.bukkit.command.*;
  4. import org.bukkit.entity.Player;
  5. import org.bukkit.plugin.java.JavaPlugin;
  6.  
  7.  
  8. import net.citizensnpcs.api.event.NPCCreateEvent.*;
  9. import net.citizensnpcs.api.event.NPCCreateEvent.NPCCreateReason;
  10. import net.citizensnpcs.npcdata.NPCDataManager;
  11. import net.citizensnpcs.resources.npclib.HumanNPC;
  12. import net.citizensnpcs.resources.npclib.NPCManager;
  13.  
  14. public class KageBunshin extends JavaPlugin {
  15.  
  16. public void onDisable() {
  17. System.out.println("[KageBunshin] v1.0 is disabled!");
  18. }
  19.  
  20. public void onEnable() {
  21.  
  22. System.out.println("[KageBunshin] v1.0 is enabled!");
  23.  
  24.  
  25.  
  26.     public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args){
  27.         if(cmd.getName().equalsIgnoreCase("Kagebunshin")){
  28.             Player p = (Player)sender;
  29.             int UID = NPCManager.register(sender.getName(), p.getLocation(), sender.getName(), NPCCreateReason.COMMAND);;
  30.             HumanNPC created = NPCManager.get(UID);
  31.             NPCCreateEvent("Kagebunshin",NPCCreateReason.COMMAND,p.getLocation());
  32.             created.getNPCData().setOwner(sender.getName());
  33.             NPCDataManager.selectNPC(p, NPCManager.get(UID));
  34.             sender.sendMessage("Kage Bunshin created!");
  35.             return true;
  36.     }
  37.     return false;
  38.     }
  39. getCommand("Kagebunshin").setExecutor(new CommandExecutor(){
  40.     public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args){
  41.         if(cmd.getName().equalsIgnoreCase("Kagebunshin")){
  42.             Player p = (Player)sender;
  43.             int UID = NPCManager.register(sender.getName(), p.getLocation(), sender.getName(), NPCCreateReason.COMMAND);;
  44.             HumanNPC created = NPCManager.get(UID);
  45.             NPCCreateEvent("Kagebunshin",NPCCreateReason.COMMAND,p.getLocation());
  46.             created.getNPCData().setOwner(sender.getName());
  47.             NPCDataManager.selectNPC(p, NPCManager.get(UID));
  48.             sender.sendMessage("Kage Bunshin created!");
  49.             return true;
  50.     }
  51.     return false;
  52.     }
  53. });
  54. }
  55. }
Advertisement
Add Comment
Please, Sign In to add comment