Advertisement
Guest User

Untitled

a guest
Apr 24th, 2019
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.17 KB | None | 0 0
  1. package me.igentregador.commands;
  2.  
  3. import net.minecraft.server.v1_8_R3.EntityLiving;
  4. import org.bukkit.command.Command;
  5. import org.bukkit.command.CommandExecutor;
  6. import org.bukkit.command.CommandSender;
  7. import org.bukkit.craftbukkit.v1_8_R3.entity.CraftLivingEntity;
  8. import org.bukkit.entity.EntityType;
  9. import org.bukkit.entity.Player;
  10. import org.bukkit.entity.Villager;
  11.  
  12. import java.text.SimpleDateFormat;
  13. import java.util.Date;
  14. import java.util.HashMap;
  15.  
  16. public class SetEntregador implements CommandExecutor {
  17.  
  18.  
  19. @Override
  20. public boolean onCommand(CommandSender s, Command c, String label, String[] args) {
  21. if (!(s instanceof Player)) return false;
  22. Player p = (Player) s;
  23.  
  24. if (c.getName().equalsIgnoreCase("setentregador")){
  25.  
  26. if(args.length == 0){
  27. p.sendMessage("§aEntregador setado!");
  28. p.sendMessage("Data" + date);
  29. spawnarNPC(p);
  30. }
  31. }
  32.  
  33. /* if (c.getName().equalsIgnoreCase("setentregador")){
  34. p.sendMessage("§aEntregador setado com sucesso!");
  35.  
  36. Villager v = (Villager) p.getWorld().spawnEntity(p.getLocation(), EntityType.VILLAGER);
  37. v.setAdult();
  38. v.setAgeLock(true);
  39. v.setProfession(Villager.Profession.FARMER);
  40. v.setCustomName("§6Entregador");
  41. v.setCustomNameVisible(true);
  42. v.setMetadata("EntregadorVillager", new FixedMetadataValue(IGEntregador.getInstance(),new Object()));
  43.  
  44. EntityLiving handle = ((CraftLivingEntity) v).getHandle();
  45. handle.getDataWatcher().watch(15, (byte) 1);
  46. handle.b(true);
  47.  
  48.  
  49. }*/
  50. return true;
  51.  
  52. }
  53.  
  54. private void spawnarNPC(Player p){
  55.  
  56. Villager villager = (Villager) p.getWorld().spawnEntity(p.getLocation(), EntityType.VILLAGER);
  57. villager.setCustomNameVisible(true);
  58. villager.setCustomName("§aEntregador");
  59. villager.setProfession(Villager.Profession.BLACKSMITH);
  60.  
  61. EntityLiving handle = ((CraftLivingEntity) villager).getHandle();
  62. handle.getDataWatcher().watch(15, (byte) 1);
  63. handle.b(true);
  64.  
  65. }
  66. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement