Skip to content

Commit

Permalink
Added delay for showing GUI on login
Browse files Browse the repository at this point in the history
  • Loading branch information
Ruslan committed Apr 28, 2018
1 parent 1135881 commit 89e7951
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 1 deletion.
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
package ru.skyfire.zeta.dailyrewards.listeners;

import org.spongepowered.api.Sponge;
import org.spongepowered.api.entity.living.player.Player;
import org.spongepowered.api.event.Listener;
import org.spongepowered.api.event.filter.cause.First;
Expand All @@ -10,6 +11,8 @@
import ru.skyfire.zeta.dailyrewards.database.SqliteEntry;
import ru.skyfire.zeta.dailyrewards.util.GuiUtil;

import java.util.concurrent.TimeUnit;

import static ru.skyfire.zeta.dailyrewards.DailyRewards.logger;

public class Listeners {
Expand All @@ -33,7 +36,14 @@ public void onPlayerConnect(ClientConnectionEvent.Join event, @First Player play
}
if (DailyRewards.getInst().getRootDefNode().getNode("show-rewards-on-join").getBoolean(true)){
if (sqlite.getStatus(player.getUniqueId())==0 && player.hasPermission("dailyrewards.base")){
GuiUtil.showRewards(player);
int delay = DailyRewards.getInst().getRootDefNode().getNode("guiShowDelay").getInt(0);
Sponge.getScheduler().createTaskBuilder()
.delay(delay, TimeUnit.SECONDS)
.execute(t->{
GuiUtil.showRewards(player);
t.cancel();
})
.submit(DailyRewards.getInst());
}
}

Expand Down
1 change: 1 addition & 0 deletions src/main/resources/assets/dailyrewards/DailyRewards.conf
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
show-rewards-on-join=true //shows rewards to player when he joins or not

daycap=7 //after this day player will be pushed back to the first day anyway - end of his row
guiShowDelay=0

messages-amount: 3 // amount of messages which player will recieve if he didn't take his reward. (0 to turn off)
time-interval: 600 //time interval in seconds between messages. (0 to turn off)
Expand Down

0 comments on commit 89e7951

Please sign in to comment.