Lookup the records by username and get the UUID ourself.
This commit is contained in:
parent
a7798c9d62
commit
f1dadaaae0
@ -2,6 +2,8 @@
|
||||
====
|
||||
This plugins adds Jail to your Minecraft server. Admins can define several jails and then jail/unjail people or jail them on time basis. Plugin also offers wide variety of protections, so players won't escape out of your jail.
|
||||
|
||||
**All mysql queries and actions are done sync, meaning if the connection to the mysql server is slow/down this will probably end up blocking the server. This has plans to be changed, as we don't want to slow down anyone's servers.**
|
||||
|
||||
[![Build Status](http://ci.graywolf336.com/job/Jail/badge/icon)](http://ci.graywolf336.com/job/Jail/)
|
||||
|
||||
Beta 2 Changes
|
||||
|
@ -13,6 +13,7 @@ import java.util.ArrayList;
|
||||
import java.util.LinkedList;
|
||||
import java.util.List;
|
||||
import java.util.Set;
|
||||
import java.util.UUID;
|
||||
|
||||
import org.bukkit.Location;
|
||||
import org.bukkit.configuration.file.FileConfiguration;
|
||||
@ -1122,10 +1123,12 @@ public class JailIO {
|
||||
/**
|
||||
* Gets all the record entries for the given player.
|
||||
*
|
||||
* @param uuid of the prisoner to get.
|
||||
* @param username the of the prisoner's records to get.
|
||||
* @return A List of strings containing the record entries.
|
||||
* @deprecated This calls getOfflinePlayer which is a blocking call from Bukkit
|
||||
*/
|
||||
public List<String> getRecordEntries(String uuid) {
|
||||
public List<String> getRecordEntries(String username) {
|
||||
UUID uuid = pl.getServer().getOfflinePlayer(username).getUniqueId();
|
||||
List<String> entries = new ArrayList<String>();
|
||||
|
||||
switch(storage) {
|
||||
@ -1134,7 +1137,7 @@ public class JailIO {
|
||||
case 2:
|
||||
try {
|
||||
PreparedStatement ps = con.prepareStatement("SELECT * FROM " + prefix + "records where uuid = ?");
|
||||
ps.setString(1, uuid);
|
||||
ps.setString(1, uuid.toString());
|
||||
ResultSet set = ps.executeQuery();
|
||||
|
||||
while(set.next()) {
|
||||
@ -1153,7 +1156,7 @@ public class JailIO {
|
||||
default:
|
||||
if(records == null) records = YamlConfiguration.loadConfiguration(new File(pl.getDataFolder(), "records.yml"));
|
||||
|
||||
entries = records.getStringList(uuid);
|
||||
entries = records.getStringList(uuid.toString());
|
||||
break;
|
||||
}
|
||||
|
||||
|
@ -15,7 +15,7 @@ import com.graywolf336.jail.enums.LangString;
|
||||
needsPlayer = false,
|
||||
pattern = "reload|r",
|
||||
permission = "jail.command.jailrecord",
|
||||
usage = "/jail record"
|
||||
usage = "/jail record <username> <display>"
|
||||
)
|
||||
public class JailRecordCommand implements Command {
|
||||
public boolean execute(JailManager jm, CommandSender sender, String... args) {
|
||||
|
Loading…
Reference in New Issue
Block a user