--- miscJava/bukkit-minecraft-plugins/HoerupUtils/src/main/java/dk/thoerup/bukkit/hoeruputils/Jail.java 2012/10/14 11:36:45 1856 +++ miscJava/bukkit-minecraft-plugins/HoerupUtils/src/main/java/dk/thoerup/bukkit/hoeruputils/Jail.java 2012/10/14 11:48:43 1857 @@ -42,6 +42,9 @@ jailed.add("hoerup"); } + public void save() { + } + @Override public boolean onCommand(final CommandSender sender, Command command, String label, String[] args) { if (! (sender instanceof Player) ) { @@ -57,7 +60,7 @@ } if (args.length == 0) { - p.sendMessage("Usage: /jail "); + p.sendMessage("Usage: /jail "); return true; } @@ -76,6 +79,7 @@ inmate.sendMessage("You have been imprisoned"); inmate.teleport( jailLocation ); jailed.add( inmate.getName() ); + save(); return true; } @@ -94,6 +98,7 @@ jailed.remove( inmate.getName() ); inmate.sendMessage("You have been released from prison"); inmate.teleport( releaseLocation ); + save(); return true; } @@ -110,6 +115,20 @@ } return true; } + + if (args[0].equals("setjail")) { + jailLocation = p.getLocation().clone(); + p.sendMessage("New jail location has been set"); + save(); + return true; + } + if (args[0].equals("setrelease")) { + releaseLocation = p.getLocation().clone(); + p.sendMessage("New release location has been set"); + save(); + return true; + } + if (args[0].equals("tpjail")) { p.teleport(jailLocation); return true; @@ -144,6 +163,7 @@ Player p = event.getPlayer(); if (jailed.contains( p.getName() ) ) { p.teleport( jailLocation ); + p.sendMessage("You are currently in jail and have been teleported to you cell"); } }