10 |
import org.bukkit.entity.Player; |
import org.bukkit.entity.Player; |
11 |
import org.bukkit.OfflinePlayer; |
import org.bukkit.OfflinePlayer; |
12 |
import org.bukkit.plugin.Plugin; |
import org.bukkit.plugin.Plugin; |
|
|
|
13 |
import org.bukkit.event.Listener; |
import org.bukkit.event.Listener; |
14 |
import org.bukkit.event.EventHandler; |
import org.bukkit.event.EventHandler; |
15 |
import org.bukkit.event.player.PlayerTeleportEvent; |
import org.bukkit.event.player.PlayerTeleportEvent; |
17 |
import org.bukkit.event.player.PlayerMoveEvent; |
import org.bukkit.event.player.PlayerMoveEvent; |
18 |
import org.bukkit.event.player.PlayerJoinEvent; |
import org.bukkit.event.player.PlayerJoinEvent; |
19 |
import org.bukkit.event.player.PlayerRespawnEvent; |
import org.bukkit.event.player.PlayerRespawnEvent; |
|
|
|
20 |
import org.bukkit.event.block.BlockBreakEvent; |
import org.bukkit.event.block.BlockBreakEvent; |
21 |
import org.bukkit.event.block.BlockPlaceEvent; |
import org.bukkit.event.block.BlockPlaceEvent; |
|
|
|
22 |
import org.bukkit.configuration.file.YamlConfiguration; |
import org.bukkit.configuration.file.YamlConfiguration; |
23 |
|
|
|
import java.io.File; |
|
24 |
import java.io.*; |
import java.io.*; |
|
|
|
25 |
import java.util.ArrayList; |
import java.util.ArrayList; |
26 |
import java.util.Set; |
import java.util.Set; |
27 |
import java.util.TreeSet; |
import java.util.TreeSet; |
61 |
jailLocation = loadLocation(config, plugin.getServer(), "jailloc"); |
jailLocation = loadLocation(config, plugin.getServer(), "jailloc"); |
62 |
releaseLocation = loadLocation(config, plugin.getServer(), "releaseloc"); |
releaseLocation = loadLocation(config, plugin.getServer(), "releaseloc"); |
63 |
|
|
64 |
|
@SuppressWarnings("unchecked") |
65 |
Set<String> tmpSet = (Set<String>) config.get("jails"); |
Set<String> tmpSet = (Set<String>) config.get("jails"); |
66 |
jailed.addAll(tmpSet); |
jailed.addAll(tmpSet); |
67 |
} |
} |
116 |
|
|
117 |
if (sender instanceof Player ) { |
if (sender instanceof Player ) { |
118 |
Player p = (Player) sender; |
Player p = (Player) sender; |
119 |
if ( !p.isOp()) { |
if ( p.isOp() || p.hasPermission("hoeruputils.jail") ) { |
120 |
p.sendMessage("Only server operators may use this command"); |
//do nothing |
121 |
|
} else { |
122 |
|
p.sendMessage("Only server operators or players with hoeruputils.jail priv may use this command"); |
123 |
return true; |
return true; |
124 |
} |
} |
125 |
} else { |
} else { |
151 |
} |
} |
152 |
jailed.add( inmate.getName() ); |
jailed.add( inmate.getName() ); |
153 |
save(); |
save(); |
154 |
sender.sendMessage("player is imprisoned"); |
sender.sendMessage("player " + inmate.getName() + " is imprisoned"); |
155 |
return true; |
return true; |
156 |
} |
} |
157 |
|
|
176 |
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"); |
177 |
} |
} |
178 |
save(); |
save(); |
179 |
sender.sendMessage("player is released"); |
sender.sendMessage("player " + inmate.getName() + " is released"); |
180 |
return true; |
return true; |
181 |
} |
} |
182 |
|
|