forked from MagicBane/Server
mines close on time
This commit is contained in:
@@ -22,7 +22,7 @@ public class MineThread implements Runnable {
|
|||||||
}
|
}
|
||||||
@Override
|
@Override
|
||||||
public void run() {
|
public void run() {
|
||||||
LocalDateTime nextPulse = LocalDateTime.now().withMinute(0).withSecond(0);
|
LocalDateTime nextPulse = LocalDateTime.now().withMinute(0).withSecond(0).withNano(0);
|
||||||
while (true){
|
while (true){
|
||||||
if(LocalDateTime.now().isAfter(nextPulse)) {
|
if(LocalDateTime.now().isAfter(nextPulse)) {
|
||||||
for (Mine mine : Mine.getMines()) {
|
for (Mine mine : Mine.getMines()) {
|
||||||
@@ -42,7 +42,7 @@ public class MineThread implements Runnable {
|
|||||||
minute = 30;
|
minute = 30;
|
||||||
|
|
||||||
LocalDateTime openTime = LocalDateTime.now().withHour(mine.liveTime).withMinute(minute).withSecond(0);
|
LocalDateTime openTime = LocalDateTime.now().withHour(mine.liveTime).withMinute(minute).withSecond(0);
|
||||||
LocalDateTime closeTime = openTime.plusMinutes(30);
|
LocalDateTime closeTime = openTime.plusMinutes(29);
|
||||||
|
|
||||||
//current time is after start time and before close time, open mine window
|
//current time is after start time and before close time, open mine window
|
||||||
if (LocalDateTime.now().isAfter(openTime.minusMinutes(1)) && !mine.wasClaimed && !mine.wasOpened) {
|
if (LocalDateTime.now().isAfter(openTime.minusMinutes(1)) && !mine.wasClaimed && !mine.wasOpened) {
|
||||||
|
|||||||
Reference in New Issue
Block a user