mirror of
https://gitlab.com/SamB440/rpgregions-2.git
synced 2025-12-19 14:59:19 +00:00
Fix events being called async in discovery commands
This commit is contained in:
@@ -55,7 +55,6 @@ public class RPGRegionsAccount {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public TimeEntry addTimeEntryInRegion(String region, long time) {
|
public TimeEntry addTimeEntryInRegion(String region, long time) {
|
||||||
System.out.println("added time entry: " + region + ", " + time);
|
|
||||||
final TimeEntry timeEntry = new TimeEntry(time);
|
final TimeEntry timeEntry = new TimeEntry(time);
|
||||||
secondsInRegion.put(region, timeEntry);
|
secondsInRegion.put(region, timeEntry);
|
||||||
return timeEntry;
|
return timeEntry;
|
||||||
|
|||||||
@@ -60,7 +60,7 @@ repositories {
|
|||||||
}
|
}
|
||||||
|
|
||||||
project.group = "net.islandearth.rpgregions"
|
project.group = "net.islandearth.rpgregions"
|
||||||
project.version = "1.4.94"
|
project.version = "1.4.95"
|
||||||
|
|
||||||
group = project.group
|
group = project.group
|
||||||
version = project.version
|
version = project.version
|
||||||
|
|||||||
@@ -115,6 +115,7 @@ public class DiscoveriesCommand {
|
|||||||
@Argument("region") ConfiguredRegion configuredRegion,
|
@Argument("region") ConfiguredRegion configuredRegion,
|
||||||
@Argument("player") OfflinePlayer target) {
|
@Argument("player") OfflinePlayer target) {
|
||||||
plugin.getManagers().getStorageManager().getAccount(target.getUniqueId()).thenAcceptAsync(account -> {
|
plugin.getManagers().getStorageManager().getAccount(target.getUniqueId()).thenAcceptAsync(account -> {
|
||||||
|
plugin.getScheduler().executeOnMain(() -> {
|
||||||
LocalDateTime date = LocalDateTime.now();
|
LocalDateTime date = LocalDateTime.now();
|
||||||
final WorldDiscovery worldDiscovery = new WorldDiscovery(date, configuredRegion.getId());
|
final WorldDiscovery worldDiscovery = new WorldDiscovery(date, configuredRegion.getId());
|
||||||
account.addDiscovery(worldDiscovery);
|
account.addDiscovery(worldDiscovery);
|
||||||
@@ -126,6 +127,7 @@ public class DiscoveriesCommand {
|
|||||||
plugin.getManagers().getStorageManager().removeCachedAccount(target.getUniqueId());
|
plugin.getManagers().getStorageManager().removeCachedAccount(target.getUniqueId());
|
||||||
|
|
||||||
sender.sendMessage(ChatColor.GREEN + "The player " + target.getName() + " has had the discovery added.");
|
sender.sendMessage(ChatColor.GREEN + "The player " + target.getName() + " has had the discovery added.");
|
||||||
|
});
|
||||||
}).exceptionally((err) -> {
|
}).exceptionally((err) -> {
|
||||||
err.printStackTrace();
|
err.printStackTrace();
|
||||||
sender.sendMessage(ChatColor.RED + "An error occurred, please check console and report this to the developer.");
|
sender.sendMessage(ChatColor.RED + "An error occurred, please check console and report this to the developer.");
|
||||||
@@ -140,6 +142,7 @@ public class DiscoveriesCommand {
|
|||||||
@Argument("fauna") FaunaInstance<?> fauna,
|
@Argument("fauna") FaunaInstance<?> fauna,
|
||||||
@Argument("player") OfflinePlayer target) {
|
@Argument("player") OfflinePlayer target) {
|
||||||
plugin.getManagers().getStorageManager().getAccount(target.getUniqueId()).thenAccept(account -> {
|
plugin.getManagers().getStorageManager().getAccount(target.getUniqueId()).thenAccept(account -> {
|
||||||
|
plugin.getScheduler().executeOnMain(() -> {
|
||||||
LocalDateTime date = LocalDateTime.now();
|
LocalDateTime date = LocalDateTime.now();
|
||||||
final WorldDiscovery worldDiscovery = new WorldDiscovery(date, fauna.getIdentifier());
|
final WorldDiscovery worldDiscovery = new WorldDiscovery(date, fauna.getIdentifier());
|
||||||
account.addDiscovery(worldDiscovery);
|
account.addDiscovery(worldDiscovery);
|
||||||
@@ -152,6 +155,7 @@ public class DiscoveriesCommand {
|
|||||||
plugin.getManagers().getStorageManager().removeCachedAccount(target.getUniqueId());
|
plugin.getManagers().getStorageManager().removeCachedAccount(target.getUniqueId());
|
||||||
|
|
||||||
sender.sendMessage(ChatColor.GREEN + "The player " + target.getName() + " has had the discovery added.");
|
sender.sendMessage(ChatColor.GREEN + "The player " + target.getName() + " has had the discovery added.");
|
||||||
|
});
|
||||||
}).exceptionally((err) -> {
|
}).exceptionally((err) -> {
|
||||||
err.printStackTrace();
|
err.printStackTrace();
|
||||||
sender.sendMessage(ChatColor.RED + "An error occurred, please check console and report this to the developer.");
|
sender.sendMessage(ChatColor.RED + "An error occurred, please check console and report this to the developer.");
|
||||||
|
|||||||
Reference in New Issue
Block a user