- Renamed JsonCache to PlayerDataStorage
* the methods inside it renamed to fit with class name * cache folder changed into playerdata - Renamed LimboPlayer to PlayerData - Added fly speed to PlayerData - Removed player's name from PlayerData object - Added getPlayerLocationOrSpawn method in spawn loader.
This commit is contained in:
@@ -45,8 +45,8 @@ public class MessageTask implements Runnable {
|
||||
player.sendMessage(ms);
|
||||
}
|
||||
BukkitTask nextTask = bukkitService.runTaskLater(this, interval * TICKS_PER_SECOND);
|
||||
if (limboCache.hasLimboPlayer(name)) {
|
||||
limboCache.getLimboPlayer(name).setMessageTask(nextTask);
|
||||
if (limboCache.hasPlayerData(name)) {
|
||||
limboCache.getPlayerData(name).setMessageTask(nextTask);
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
||||
+15
-14
@@ -3,7 +3,7 @@ package fr.xephi.authme.task;
|
||||
import fr.xephi.authme.ConsoleLogger;
|
||||
import fr.xephi.authme.cache.auth.PlayerCache;
|
||||
import fr.xephi.authme.cache.limbo.LimboCache;
|
||||
import fr.xephi.authme.cache.limbo.LimboPlayer;
|
||||
import fr.xephi.authme.cache.limbo.PlayerData;
|
||||
import fr.xephi.authme.output.MessageKey;
|
||||
import fr.xephi.authme.output.Messages;
|
||||
import fr.xephi.authme.settings.NewSetting;
|
||||
@@ -18,9 +18,9 @@ import javax.inject.Inject;
|
||||
import static fr.xephi.authme.util.BukkitService.TICKS_PER_SECOND;
|
||||
|
||||
/**
|
||||
* Registers tasks associated with a LimboPlayer.
|
||||
* Registers tasks associated with a PlayerData.
|
||||
*/
|
||||
public class LimboPlayerTaskManager {
|
||||
public class PlayerDataTaskManager {
|
||||
|
||||
@Inject
|
||||
private Messages messages;
|
||||
@@ -37,7 +37,8 @@ public class LimboPlayerTaskManager {
|
||||
@Inject
|
||||
private PlayerCache playerCache;
|
||||
|
||||
LimboPlayerTaskManager() { }
|
||||
PlayerDataTaskManager() {
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
@@ -51,14 +52,14 @@ public class LimboPlayerTaskManager {
|
||||
final int interval = settings.getProperty(RegistrationSettings.MESSAGE_INTERVAL);
|
||||
final MessageKey key = getMessageKey(isRegistered);
|
||||
if (interval > 0) {
|
||||
final LimboPlayer limboPlayer = limboCache.getLimboPlayer(name);
|
||||
if (limboPlayer == null) {
|
||||
ConsoleLogger.info("LimboPlayer for '" + name + "' is not available");
|
||||
final PlayerData playerData = limboCache.getPlayerData(name);
|
||||
if (playerData == null) {
|
||||
ConsoleLogger.info("PlayerData for '" + name + "' is not available");
|
||||
} else {
|
||||
cancelTask(limboPlayer.getMessageTask());
|
||||
cancelTask(playerData.getMessageTask());
|
||||
BukkitTask messageTask = bukkitService.runTask(new MessageTask(name, messages.retrieve(key),
|
||||
interval, bukkitService, limboCache, playerCache));
|
||||
limboPlayer.setMessageTask(messageTask);
|
||||
playerData.setMessageTask(messageTask);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -71,14 +72,14 @@ public class LimboPlayerTaskManager {
|
||||
public void registerTimeoutTask(Player player) {
|
||||
final int timeout = settings.getProperty(RestrictionSettings.TIMEOUT) * TICKS_PER_SECOND;
|
||||
if (timeout > 0) {
|
||||
final LimboPlayer limboPlayer = limboCache.getLimboPlayer(player.getName());
|
||||
if (limboPlayer == null) {
|
||||
ConsoleLogger.info("LimboPlayer for '" + player.getName() + "' is not available");
|
||||
final PlayerData playerData = limboCache.getPlayerData(player.getName());
|
||||
if (playerData == null) {
|
||||
ConsoleLogger.info("PlayerData for '" + player.getName() + "' is not available");
|
||||
} else {
|
||||
cancelTask(limboPlayer.getTimeoutTask());
|
||||
cancelTask(playerData.getTimeoutTask());
|
||||
String message = messages.retrieveSingle(MessageKey.LOGIN_TIMEOUT_ERROR);
|
||||
BukkitTask task = bukkitService.runTaskLater(new TimeoutTask(player, message, playerCache), timeout);
|
||||
limboPlayer.setTimeoutTask(task);
|
||||
playerData.setTimeoutTask(task);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user