Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- case "spawn":
- if (parser.hasNext()) {
- try {
- int npcId = parser.nextInt();
- World.register(new Mob(npcId, true, new Location(player.getLocation())));
- player.send(new SendMessage("@red@" + Mob.getDefinition(npcId).getName() + " has been spawned!"));
- BufferedWriter bw = new BufferedWriter(
- new FileWriter(new File("./data/" + player.getUsername() + "npcSpawns.txt"), true));
- bw.newLine();
- bw.write("\t<NpcSpawnDefinition>", 0, "\t<NpcSpawnDefinition>".length());
- bw.newLine();
- bw.write("\t<!-->" + Mob.getDefinition(npcId).getName() + "<-->", 0,
- ("\t<!-->" + Mob.getDefinition(npcId).getName() + "<-->").length());
- bw.newLine();
- bw.write("\t\t<id>" + npcId + "</id>", 0, ("\t\t<id>" + npcId + "</id>").length());
- bw.newLine();
- bw.write("\t\t<location>", 0, "\t\t<location>".length());
- bw.newLine();
- bw.write("\t\t\t<x>" + player.getLocation().getX() + "</x>", 0,
- ("\t\t\t<x>" + player.getLocation().getX() + "</x>").length());
- bw.newLine();
- bw.write("\t\t\t<y>" + player.getLocation().getY() + "</y>", 0,
- ("\t\t\t<y>" + player.getLocation().getY() + "</y>").length());
- bw.newLine();
- bw.write("\t\t\t<z>" + player.getLocation().getZ() + "</z>", 0,
- ("\t\t\t<z>" + player.getLocation().getZ() + "</z>").length());
- bw.newLine();
- bw.write("\t\t</location>", 0, "\t\t</location>".length());
- bw.newLine();
- bw.write("\t\t<walk>true</walk>", 0, "\t\t<walk>true</walk>".length());
- bw.newLine();
- bw.write("\t\t<face>0</face>", 0, "\t\t<face>0</face>".length());
- bw.newLine();
- bw.write("\t</NpcSpawnDefinition>", 0, "\t</NpcSpawnDefinition>".length());
- bw.close();
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- return true;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement