premium logic finished

This commit is contained in:
ajgeiss0702
2021-07-28 14:25:05 -07:00
parent a88a142348
commit 15fd7f61ad
26 changed files with 267 additions and 91 deletions
@@ -68,7 +68,7 @@ public class ListCommand extends BaseCommand {
m = m.append(Component.text("\n"));
m = m.append(main.getMessages().getComponent("commands.listqueues.format",
"COLOR:" + main.getMessages().color(color),
"NAME:" + s.getName(),
"NAME:" + s.getAlias(),
"COUNT:" + s.getQueue().size(),
"STATUS:" + s.getStatusString(spp)
));
@@ -1,7 +1,6 @@
package us.ajg0702.queue.commands.commands.manage;
import com.google.common.collect.ImmutableList;
import net.kyori.adventure.text.Component;
import us.ajg0702.queue.api.commands.ICommandSender;
import us.ajg0702.queue.api.queues.QueueServer;
import us.ajg0702.queue.commands.SubCommand;
@@ -4,14 +4,12 @@ import com.google.common.collect.ImmutableList;
import net.kyori.adventure.text.Component;
import us.ajg0702.queue.api.commands.ICommandSender;
import us.ajg0702.queue.api.players.AdaptedPlayer;
import us.ajg0702.queue.api.queues.QueueServer;
import us.ajg0702.queue.api.server.AdaptedServer;
import us.ajg0702.queue.commands.SubCommand;
import us.ajg0702.queue.common.QueueMain;
import us.ajg0702.utils.common.Messages;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class Send extends SubCommand {
@@ -15,7 +15,7 @@ import java.io.IOException;
public class EventHandlerImpl implements EventHandler {
QueueMain main;
final QueueMain main;
public EventHandlerImpl(QueueMain main) {
this.main = main;
}
@@ -9,7 +9,6 @@ import us.ajg0702.queue.api.server.AdaptedServer;
import us.ajg0702.queue.api.server.ServerBuilder;
import us.ajg0702.queue.common.players.QueuePlayerImpl;
import us.ajg0702.queue.common.queues.QueueServerImpl;
import us.ajg0702.utils.bungee.BungeeUtils;
import us.ajg0702.utils.common.Messages;
import us.ajg0702.utils.common.TimeUtils;
@@ -50,7 +50,7 @@ public class TaskManager {
updateTask = scheduleAtFixedRate(updateExecutor,
main.getQueueManager()::updateServers,
0L,
500L,
(long) (Math.max(main.getTimeBetweenPlayers(), 2)*1000L),
TimeUnit.MILLISECONDS
);
@@ -88,7 +88,7 @@ public class TaskManager {
sendTask.cancel(false);
}
if(updateTask != null && !updateTask.isCancelled()) {
updateTask.cancel(false);
updateTask.cancel(true);
}
if(messageTask != null && !messageTask.isCancelled()) {
messageTask.cancel(false);
@@ -18,6 +18,6 @@ public class FreeLogic implements Logic {
@Override
public boolean playerDisconnectedTooLong(QueuePlayer player) {
return 60000L < player.getTimeSinceOnline();
return player.getMaxOfflineTime() < player.getTimeSinceOnline();
}
}