rosaage

Untitled

Jan 16th, 2012
172
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.43 KB | None | 0 0
  1. package com.rosaage.KageBunshin;
  2.  
  3. import org.bukkit.Location;
  4. import org.bukkit.command.*;
  5. import org.bukkit.command.Command;
  6. import org.bukkit.entity.Player;
  7. import org.bukkit.plugin.java.JavaPlugin;
  8.  
  9. import net.citizensnpcs.api.event.NPCCreateEvent.*;
  10. import net.citizensnpcs.api.event.NPCCreateEvent.NPCCreateReason;
  11. import net.citizensnpcs.npcdata.NPCDataManager;
  12. import net.citizensnpcs.resources.npclib.HumanNPC;
  13. import net.citizensnpcs.resources.npclib.NPCManager;
  14.  
  15. public class KageBunshin extends JavaPlugin {
  16.  
  17. public void onDisable() {
  18. System.out.println("[KageBunshin] v1.0 is disabled!");
  19. }
  20.  
  21. public void onEnable() {
  22.  
  23. System.out.println("[KageBunshin] v1.0 is enabled!");
  24.  
  25. getCommand("Kagebunshin").setExecutor(new CommandExecutor(){
  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. });
  40. }
  41. }
Advertisement
Add Comment
Please, Sign In to add comment