1 |
package dk.thoerup.bukkit.hoeruputils; |
package dk.thoerup.bukkit.hoeruputils; |
2 |
|
|
3 |
import org.bukkit.ChatColor; |
import java.io.File; |
4 |
|
import java.util.Set; |
5 |
|
import java.util.TreeSet; |
6 |
|
|
7 |
import org.bukkit.Location; |
import org.bukkit.Location; |
8 |
|
import org.bukkit.OfflinePlayer; |
9 |
import org.bukkit.Server; |
import org.bukkit.Server; |
10 |
import org.bukkit.World; |
import org.bukkit.World; |
11 |
import org.bukkit.command.Command; |
import org.bukkit.command.Command; |
12 |
import org.bukkit.command.CommandExecutor; |
import org.bukkit.command.CommandExecutor; |
13 |
import org.bukkit.command.CommandSender; |
import org.bukkit.command.CommandSender; |
14 |
|
import org.bukkit.configuration.file.YamlConfiguration; |
15 |
import org.bukkit.entity.Player; |
import org.bukkit.entity.Player; |
|
import org.bukkit.OfflinePlayer; |
|
|
import org.bukkit.plugin.Plugin; |
|
|
|
|
|
import org.bukkit.event.Listener; |
|
16 |
import org.bukkit.event.EventHandler; |
import org.bukkit.event.EventHandler; |
17 |
import org.bukkit.event.player.PlayerTeleportEvent; |
import org.bukkit.event.Listener; |
|
import org.bukkit.event.player.PlayerPortalEvent; |
|
|
import org.bukkit.event.player.PlayerMoveEvent; |
|
|
import org.bukkit.event.player.PlayerJoinEvent; |
|
|
import org.bukkit.event.player.PlayerRespawnEvent; |
|
|
|
|
18 |
import org.bukkit.event.block.BlockBreakEvent; |
import org.bukkit.event.block.BlockBreakEvent; |
19 |
import org.bukkit.event.block.BlockPlaceEvent; |
import org.bukkit.event.block.BlockPlaceEvent; |
20 |
|
import org.bukkit.event.player.PlayerJoinEvent; |
21 |
import org.bukkit.configuration.file.YamlConfiguration; |
import org.bukkit.event.player.PlayerMoveEvent; |
22 |
|
import org.bukkit.event.player.PlayerPortalEvent; |
23 |
import java.io.File; |
import org.bukkit.event.player.PlayerRespawnEvent; |
24 |
import java.io.*; |
import org.bukkit.event.player.PlayerTeleportEvent; |
|
|
|
|
import java.util.ArrayList; |
|
|
import java.util.Set; |
|
|
import java.util.TreeSet; |
|
25 |
|
|
26 |
public class Jail implements CommandExecutor, Listener { |
public class Jail implements CommandExecutor, Listener { |
27 |
|
|
58 |
jailLocation = loadLocation(config, plugin.getServer(), "jailloc"); |
jailLocation = loadLocation(config, plugin.getServer(), "jailloc"); |
59 |
releaseLocation = loadLocation(config, plugin.getServer(), "releaseloc"); |
releaseLocation = loadLocation(config, plugin.getServer(), "releaseloc"); |
60 |
|
|
61 |
|
@SuppressWarnings("unchecked") |
62 |
Set<String> tmpSet = (Set<String>) config.get("jails"); |
Set<String> tmpSet = (Set<String>) config.get("jails"); |
63 |
jailed.addAll(tmpSet); |
jailed.addAll(tmpSet); |
64 |
} |
} |
148 |
} |
} |
149 |
jailed.add( inmate.getName() ); |
jailed.add( inmate.getName() ); |
150 |
save(); |
save(); |
151 |
sender.sendMessage("player is imprisoned"); |
sender.sendMessage("player " + inmate.getName() + " is imprisoned"); |
152 |
return true; |
return true; |
153 |
} |
} |
154 |
|
|
173 |
plugin.getMessageWrapper().sendMessage("Jail System", inmate, "You have been release from jail - you are free to go home"); |
plugin.getMessageWrapper().sendMessage("Jail System", inmate, "You have been release from jail - you are free to go home"); |
174 |
} |
} |
175 |
save(); |
save(); |
176 |
sender.sendMessage("player is released"); |
sender.sendMessage("player " + inmate.getName() + " is released"); |
177 |
return true; |
return true; |
178 |
} |
} |
179 |
|
|