manual reset on left click
This commit is contained in:
parent
482fc1e22d
commit
d4a6b64ae5
3 changed files with 51 additions and 42 deletions
|
|
@ -5,7 +5,6 @@ import java.util.ArrayList;
|
|||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map.Entry;
|
||||
import java.util.Set;
|
||||
import java.util.UUID;
|
||||
import java.util.function.Consumer;
|
||||
import org.bukkit.Bukkit;
|
||||
|
|
@ -13,12 +12,11 @@ import org.bukkit.Material;
|
|||
import org.bukkit.OfflinePlayer;
|
||||
import org.bukkit.Sound;
|
||||
import org.bukkit.World;
|
||||
import org.bukkit.enchantments.Enchantment;
|
||||
import org.bukkit.entity.Item;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.event.inventory.InventoryType;
|
||||
import org.bukkit.inventory.Inventory;
|
||||
import org.bukkit.inventory.ItemStack;
|
||||
import org.bukkit.scheduler.BukkitTask;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import com.google.common.base.Preconditions;
|
||||
import de.iani.cubesidestats.api.PlayerStatistics;
|
||||
|
|
@ -37,6 +35,7 @@ public class MinecleanerManager {
|
|||
private final MinecleanerPlugin plugin;
|
||||
private final Inventory confirmPlayingInventory;
|
||||
private final HashMap<Integer, String> sizes;
|
||||
public BukkitTask schedulerGameOver;
|
||||
|
||||
// Statistics
|
||||
private final StatisticKey statisticsWonGamesTotal;
|
||||
|
|
@ -174,12 +173,12 @@ public class MinecleanerManager {
|
|||
ps.increaseScore(sg, 1);
|
||||
}
|
||||
|
||||
Bukkit.getScheduler().runTaskLater(plugin, () -> {
|
||||
if(arena.getCurrentPlayer() == null) {
|
||||
arena.removePlayer();
|
||||
} else {
|
||||
schedulerGameOver = Bukkit.getScheduler().runTaskLater(plugin, () -> {
|
||||
if (arena.getCurrentPlayer() == null) {
|
||||
arena.removePlayer();
|
||||
} else {
|
||||
leaveArena(player, false);
|
||||
}
|
||||
}
|
||||
}, plugin.getManager().getSettingsValue("resettime", player) * 20L);
|
||||
return;
|
||||
}
|
||||
|
|
@ -235,7 +234,7 @@ public class MinecleanerManager {
|
|||
player.sendMessage(ChatColor.YELLOW + "Glückwunsch, du konntest das " + plugin.getDisplayedPluginName() + "-Feld in " + ChatColor.RED + MinecleanerStringUtil.timeToString(millis, false) + ChatColor.YELLOW + " erfolgreich lösen!");
|
||||
}
|
||||
|
||||
Bukkit.getScheduler().runTaskLater(plugin, () -> {
|
||||
schedulerGameOver = Bukkit.getScheduler().runTaskLater(plugin, () -> {
|
||||
if(arena.getCurrentPlayer() == null) {
|
||||
arena.removePlayer();
|
||||
} else {
|
||||
|
|
@ -463,5 +462,7 @@ public class MinecleanerManager {
|
|||
return minecleanerAdditionalDisplaySettingKey;
|
||||
}
|
||||
|
||||
public SettingKey getMinecleanerResetTimeSettingKey() {return minecleanerResetTimerSettingKey; }
|
||||
public SettingKey getMinecleanerResetTimeSettingKey() {return minecleanerResetTimerSettingKey; }
|
||||
|
||||
public BukkitTask getSchedulerGameOver() { return schedulerGameOver; }
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue