added $ajqueue_estimated_time%
This commit is contained in:
@@ -13,6 +13,7 @@ import us.ajg0702.queue.api.server.AdaptedServer;
|
||||
import us.ajg0702.queue.commands.commands.PlayerSender;
|
||||
import us.ajg0702.queue.common.players.QueuePlayerImpl;
|
||||
import us.ajg0702.queue.common.utils.Debug;
|
||||
import us.ajg0702.utils.common.TimeUtils;
|
||||
|
||||
import java.io.ByteArrayInputStream;
|
||||
import java.io.DataInputStream;
|
||||
@@ -83,6 +84,28 @@ public class EventHandlerImpl implements EventHandler {
|
||||
}
|
||||
main.getPlatformMethods().sendPluginMessage(recievingPlayer, "positionof", pos);
|
||||
}
|
||||
if(subchannel.equals("estimated_time")) {
|
||||
QueueServer server = main.getQueueManager().getSingleServer(recievingPlayer);
|
||||
|
||||
int time;
|
||||
String timeString;
|
||||
if(server != null) {
|
||||
QueuePlayer queuePlayer = server.findPlayer(recievingPlayer);
|
||||
time = (int) Math.round(queuePlayer.getPosition() * main.getTimeBetweenPlayers());
|
||||
timeString = TimeUtils.timeString(
|
||||
time,
|
||||
main.getMessages().getString("format.time.mins"),
|
||||
main.getMessages().getString("format.time.secs")
|
||||
);
|
||||
} else {
|
||||
timeString = main.getMessages().getString("placeholders.estimated_time.none");
|
||||
}
|
||||
main.getPlatformMethods().sendPluginMessage(
|
||||
recievingPlayer,
|
||||
"estimated_time",
|
||||
timeString
|
||||
);
|
||||
}
|
||||
if(subchannel.equals("inqueue")) {
|
||||
QueueServer server = main.getQueueManager().getSingleServer(recievingPlayer);
|
||||
main.getPlatformMethods().sendPluginMessage(recievingPlayer, "inqueue", (server != null)+"");
|
||||
|
||||
@@ -235,6 +235,7 @@ public class QueueMain extends AjQueueAPI {
|
||||
|
||||
d.put("placeholders.queued.none", "None");
|
||||
d.put("placeholders.position.none", "None");
|
||||
d.put("placeholders.estimated_time.none", "None");
|
||||
|
||||
d.put("title.title", "");
|
||||
d.put("title.subtitle", "<gold>You are <green>#{POS} <gold>in the queue!");
|
||||
|
||||
Reference in New Issue
Block a user