players can manually activate manual reset
This commit is contained in:
parent
d4a6b64ae5
commit
4e283a77b1
3 changed files with 40 additions and 11 deletions
|
|
@ -50,6 +50,7 @@ public class MinecleanerManager {
|
|||
private SettingKey minecleanerSettingTimerKey;
|
||||
private SettingKey minecleanerAdditionalDisplaySettingKey;
|
||||
private SettingKey minecleanerResetTimerSettingKey;
|
||||
private SettingKey minecleanerAllowManualResetSettingKey;
|
||||
|
||||
public MinecleanerManager(MinecleanerPlugin plugin) {
|
||||
this.plugin = plugin;
|
||||
|
|
@ -81,6 +82,10 @@ public class MinecleanerManager {
|
|||
minecleanerResetTimerSettingKey.setDefault(5);
|
||||
minecleanerResetTimerSettingKey.setDisplayName("Dauer die das Spielfeld für das Zurücksetzen brauchen soll");
|
||||
|
||||
minecleanerAllowManualResetSettingKey = plugin.getCubesideStatistics().getSettingKey("minecleaner.settings.allowmanualreset");
|
||||
minecleanerAllowManualResetSettingKey.setDefault(0);
|
||||
minecleanerAllowManualResetSettingKey.setDisplayName("Erlaube das manuelle Zurücksetzen des Spielfeldes");
|
||||
|
||||
this.settingsInventory = plugin.getServer().createInventory(null, InventoryType.CHEST,
|
||||
plugin.getDisplayedPluginName() + " Einstellungen");
|
||||
|
||||
|
|
@ -139,6 +144,7 @@ public class MinecleanerManager {
|
|||
|
||||
public void leaveArena(Player player, boolean message) {
|
||||
MinecleanerArena arena = plugin.getArenaList().getPlayerArena(player);
|
||||
arena.setArenaStaus(ArenaStatus.INACTIVE);
|
||||
Preconditions.checkArgument(arena != null, "player is in no arena");
|
||||
arena.removePlayer();
|
||||
plugin.getArenaList().setArenaForPlayer(player, null);
|
||||
|
|
@ -367,11 +373,17 @@ public class MinecleanerManager {
|
|||
}
|
||||
|
||||
public Inventory showSettingsInventory(Player player) {
|
||||
int current = getSettingsValue("additionaldisplay", player);
|
||||
int current = getSettingsValue("allowmanualreset", player);
|
||||
|
||||
settingsInventory.setItem(10,
|
||||
ItemStacks.lore(ItemStacks.rename(new ItemStack(Material.BARRIER), ChatColor.RED + "Platzhalter")));
|
||||
if(current == 0) {
|
||||
settingsInventory.setItem(10,
|
||||
ItemStacks.lore(ItemStacks.rename(new ItemStack(Material.SHEARS), ChatColor.RED + "Manuelles Resetten deaktiviert")));
|
||||
} else {
|
||||
settingsInventory.setItem(10,
|
||||
ItemStacks.lore(ItemStacks.rename(new ItemStack(Material.SHEARS), ChatColor.GREEN + "Manuelles Resetten aktiviert")));
|
||||
}
|
||||
|
||||
current = getSettingsValue("additionaldisplay", player);
|
||||
if(current == 0) {
|
||||
settingsInventory.setItem(12,
|
||||
ItemStacks.lore(ItemStacks.rename(new ItemStack(Material.NAME_TAG), ChatColor.RED + "Zusätzliche Anzeige in der Action Bar")));
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue