diff --git a/build.gradle b/build.gradle index 113b46d..ece912f 100644 --- a/build.gradle +++ b/build.gradle @@ -36,7 +36,7 @@ repositories { url = 'http://repo.extendedclip.com/content/repositories/placeholderapi/' } - // languagy, repo only accessible on request + // languagy maven { url = 'https://campfire.islandearth.net/maven/' } diff --git a/rpgregions/src/main/java/net/islandearth/rpgregions/commands/RPGRegionsCommand.java b/rpgregions/src/main/java/net/islandearth/rpgregions/commands/RPGRegionsCommand.java index 4718e55..380751c 100644 --- a/rpgregions/src/main/java/net/islandearth/rpgregions/commands/RPGRegionsCommand.java +++ b/rpgregions/src/main/java/net/islandearth/rpgregions/commands/RPGRegionsCommand.java @@ -14,6 +14,7 @@ import net.islandearth.rpgregions.utils.StringUtils; import org.bukkit.Bukkit; import org.bukkit.ChatColor; import org.bukkit.Location; +import org.bukkit.OfflinePlayer; import org.bukkit.command.CommandSender; import org.bukkit.entity.Player; @@ -185,10 +186,10 @@ public class RPGRegionsCommand extends BaseCommand { @CommandPermission("rpgregions.reset") @CommandCompletion("@players @regions") public void onReset(CommandSender sender, String[] args) { + OfflinePlayer player = Bukkit.getOfflinePlayer(args[0]); switch (args.length) { case 1: { - Player player = Bukkit.getPlayer(args[0]); - if (player != null) { + if (player.hasPlayedBefore()) { plugin.getManagers().getStorageManager().clearDiscoveries(player.getUniqueId()); sender.sendMessage(ChatColor.GREEN + "Players discoveries has been cleared."); } else { @@ -198,8 +199,7 @@ public class RPGRegionsCommand extends BaseCommand { } case 2: { - Player player = Bukkit.getPlayer(args[0]); - if (player != null) { + if (player.hasPlayedBefore()) { String regionId = args[1]; if (plugin.getManagers().getRegionsCache().getConfiguredRegions().containsKey(regionId)) { plugin.getManagers().getStorageManager().clearDiscovery(player.getUniqueId(), regionId); diff --git a/rpgregions/src/main/java/net/islandearth/rpgregions/managers/data/sql/SqlStorage.java b/rpgregions/src/main/java/net/islandearth/rpgregions/managers/data/sql/SqlStorage.java index b0739fe..daf8c8b 100644 --- a/rpgregions/src/main/java/net/islandearth/rpgregions/managers/data/sql/SqlStorage.java +++ b/rpgregions/src/main/java/net/islandearth/rpgregions/managers/data/sql/SqlStorage.java @@ -101,7 +101,7 @@ public class SqlStorage implements StorageManager { t.printStackTrace(); return null; }); - + DB.executeUpdateAsync(DELETE_DISCOVERY, getDatabaseUuid(uuid), regionId); }