mirror of
https://github.com/mcMMO-Dev/mcMMO.git
synced 2024-11-24 06:06:45 +01:00
Cleanup TODO comments
This commit is contained in:
parent
c440f4b4d8
commit
a01196f345
@ -49,7 +49,7 @@ public class PtpAcceptCommand implements CommandExecutor {
|
||||
}
|
||||
|
||||
if (mcMMO.p.getGeneralConfig().getPTPCommandWorldPermissions()) {
|
||||
// TODO TECH CHECK - running operations on teleporting player and target player without the proper thread
|
||||
// TODO FOLIA - target is not on the same thread as sender/player - unsafe
|
||||
World targetWorld = target.getWorld();
|
||||
World playerWorld = player.getWorld();
|
||||
|
||||
@ -65,7 +65,7 @@ public class PtpAcceptCommand implements CommandExecutor {
|
||||
}
|
||||
}
|
||||
|
||||
// TODO TECH CHECK - running operations on teleporting player and target player without the proper thread
|
||||
// TODO FOLIA - target is not on the same thread as sender/player - unsafe
|
||||
PtpCommand.handleTeleportWarmup(target, player);
|
||||
return true;
|
||||
}
|
||||
|
@ -228,8 +228,8 @@ public class PtpCommand implements TabExecutor {
|
||||
return true;
|
||||
}
|
||||
|
||||
// TODO TECH CHECK - running operations on teleporting player and target player without the proper thread
|
||||
protected static void handleTeleportWarmup(Player teleportingPlayer, Player targetPlayer) {
|
||||
// TODO FOLIA - target is not on the same thread as sender/player - unsafe
|
||||
if(UserManager.getPlayer(targetPlayer) == null)
|
||||
{
|
||||
targetPlayer.sendMessage(LocaleLoader.getString("Profile.PendingLoad"));
|
||||
@ -251,11 +251,11 @@ public class PtpCommand implements TabExecutor {
|
||||
|
||||
if (warmup > 0) {
|
||||
teleportingPlayer.sendMessage(LocaleLoader.getString("Teleport.Commencing", warmup));
|
||||
// TODO TECH CHECK - running operations on teleporting player and target player without the proper thread
|
||||
// TODO FOLIA - target is not on the same thread as sender/player - unsafe
|
||||
mcMMO.p.getFoliaLib().getImpl().runAtEntityLater(teleportingPlayer, new TeleportationWarmup(mcMMOPlayer, mcMMOTarget), 20 * warmup);
|
||||
}
|
||||
else {
|
||||
// TODO TECH CHECK - running operations on teleporting player and target player without the proper thread
|
||||
// TODO FOLIA - target is not on the same thread as sender/player - unsafe
|
||||
EventUtils.handlePartyTeleportEvent(teleportingPlayer, targetPlayer);
|
||||
}
|
||||
}
|
||||
|
@ -37,7 +37,8 @@ public class PlayerProfileLoadingTask extends CancellableRunnable {
|
||||
}
|
||||
|
||||
// Quit if they logged out
|
||||
if (!player.isOnline()) { // TODO TECH CHECK - is thread safe? We are running this async
|
||||
// TODO FOLIA - player may not be accessed from the right thread - unsafe
|
||||
if (!player.isOnline()) {
|
||||
LogUtils.debug(mcMMO.p.getLogger(), "Aborting profile loading recovery for " + player.getName() + " - player logged out");
|
||||
return;
|
||||
}
|
||||
|
@ -354,14 +354,13 @@ public final class EventUtils {
|
||||
return !damageEvent.isCancelled() && !fakeBlockBreakEvent.isCancelled();
|
||||
}
|
||||
|
||||
// TODO TECH CHECK - running operations on teleporting player and target player without the proper thread
|
||||
public static void handlePartyTeleportEvent(Player teleportingPlayer, Player targetPlayer) {
|
||||
McMMOPlayer mcMMOPlayer = UserManager.getPlayer(teleportingPlayer);
|
||||
|
||||
if(mcMMOPlayer == null)
|
||||
return;
|
||||
|
||||
// TODO TECH CHECK - running operations on teleporting player and target player without the proper thread
|
||||
// TODO FOLIA - target is not on the same thread as sender/player - unsafe
|
||||
McMMOPartyTeleportEvent event = new McMMOPartyTeleportEvent(teleportingPlayer, targetPlayer, mcMMOPlayer.getParty().getName());
|
||||
mcMMO.p.getServer().getPluginManager().callEvent(event);
|
||||
|
||||
@ -369,7 +368,7 @@ public final class EventUtils {
|
||||
return;
|
||||
}
|
||||
|
||||
// TODO TECH CHECK - getting location of target from another thread
|
||||
// TODO FOLIA - target is not on the same thread as sender/player - unsafe
|
||||
mcMMO.p.getFoliaLib().getImpl().teleportAsync(teleportingPlayer, targetPlayer.getLocation());
|
||||
|
||||
teleportingPlayer.sendMessage(LocaleLoader.getString("Party.Teleport.Player", targetPlayer.getName()));
|
||||
|
Loading…
Reference in New Issue
Block a user