Advertisement
Guest User

Untitled

a guest
Aug 24th, 2016
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.81 KB | None | 0 0
  1. case "spawn":
  2. if (parser.hasNext()) {
  3. try {
  4. int npcId = parser.nextInt();
  5. World.register(new Mob(npcId, true, new Location(player.getLocation())));
  6. player.send(new SendMessage("@red@" + Mob.getDefinition(npcId).getName() + " has been spawned!"));
  7. BufferedWriter bw = new BufferedWriter(
  8. new FileWriter(new File("./data/" + player.getUsername() + "npcSpawns.txt"), true));
  9. bw.newLine();
  10. bw.write("\t<NpcSpawnDefinition>", 0, "\t<NpcSpawnDefinition>".length());
  11. bw.newLine();
  12. bw.write("\t<!-->" + Mob.getDefinition(npcId).getName() + "<-->", 0,
  13. ("\t<!-->" + Mob.getDefinition(npcId).getName() + "<-->").length());
  14. bw.newLine();
  15. bw.write("\t\t<id>" + npcId + "</id>", 0, ("\t\t<id>" + npcId + "</id>").length());
  16. bw.newLine();
  17. bw.write("\t\t<location>", 0, "\t\t<location>".length());
  18. bw.newLine();
  19. bw.write("\t\t\t<x>" + player.getLocation().getX() + "</x>", 0,
  20. ("\t\t\t<x>" + player.getLocation().getX() + "</x>").length());
  21. bw.newLine();
  22. bw.write("\t\t\t<y>" + player.getLocation().getY() + "</y>", 0,
  23. ("\t\t\t<y>" + player.getLocation().getY() + "</y>").length());
  24. bw.newLine();
  25. bw.write("\t\t\t<z>" + player.getLocation().getZ() + "</z>", 0,
  26. ("\t\t\t<z>" + player.getLocation().getZ() + "</z>").length());
  27. bw.newLine();
  28. bw.write("\t\t</location>", 0, "\t\t</location>".length());
  29. bw.newLine();
  30. bw.write("\t\t<walk>true</walk>", 0, "\t\t<walk>true</walk>".length());
  31. bw.newLine();
  32. bw.write("\t\t<face>0</face>", 0, "\t\t<face>0</face>".length());
  33. bw.newLine();
  34. bw.write("\t</NpcSpawnDefinition>", 0, "\t</NpcSpawnDefinition>".length());
  35. bw.close();
  36. } catch (IOException e) {
  37. e.printStackTrace();
  38. }
  39. }
  40. return true;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement