Class MiniGameSetting

java.lang.Object
com.minigameworld.frames.helpers.MiniGameSetting

public class MiniGameSetting extends Object
[Setting default values]
creationTime = on game creation time
startTime = LocalDateTime.MIN
finishTime = LocalDateTime.MIN
id = hash value of current nano time
started = false
title = title
location = location
instances = 1
instanceWorld = false
locations = location
minPlayers = minPlayers
maxPlayers = maxPlayers
waitingTime = waitingTime
playTime = playTime
finishDelay = 10
active = true
settingFixed = false
tutorial = tutorial
customData = new Map
icon = Material.STONE
gameFinishCondition = MiniGameSetting.GameFinishCondition.LESS_THAN_PLAYERS_LIVE
gameFinishConditionPlayerCount = 2
view = true
scoreboard = true
  • Constructor Details

    • MiniGameSetting

      public MiniGameSetting(String title, org.bukkit.Location location, int minPlayers, int maxPlayers, int playTime, int waitingTime)
  • Method Details

    • setStartTime

      public void setStartTime(LocalDateTime startTime)
    • setFinishTime

      public void setFinishTime(LocalDateTime finishTime)
    • setStarted

      public void setStarted(boolean started)
    • setSettingFixed

      public void setSettingFixed(boolean settingFixed)
    • setTitle

      public boolean setTitle(String title)
    • setLocation

      public void setLocation(org.bukkit.Location location)
    • setInstances

      public void setInstances(int instances)
    • setInstanceWorld

      public void setInstanceWorld(boolean instanceWorld)
    • setLocations

      public void setLocations(List<org.bukkit.Location> locations)
    • setMinPlayers

      public void setMinPlayers(int minPlayers)
    • setMaxPlayers

      public void setMaxPlayers(int maxPlayers)
    • setWaitingTime

      public void setWaitingTime(int waitingTime)
    • setPlayTime

      public void setPlayTime(int playTime)
    • setFinishDelay

      public void setFinishDelay(int finishDelay)
    • setActive

      public void setActive(boolean active)
    • setTutorial

      public void setTutorial(List<String> tutorial)
    • setCustomData

      public void setCustomData(Map<String,​Object> customData)
    • setIcon

      public void setIcon(org.bukkit.Material icon)
    • setGameFinishCondition

      public void setGameFinishCondition(MiniGameSetting.GameFinishCondition gameFinishCondition)
    • setGameFinishConditionPlayerCount

      public void setGameFinishConditionPlayerCount(int gameFinishConditionPlayerCount)
    • setView

      public void setView(boolean view)
    • setScoreboard

      public void setScoreboard(boolean scoreboard)
    • getCreationTime

      public LocalDateTime getCreationTime()
    • getStartTime

      public LocalDateTime getStartTime()
    • getFinishTime

      public LocalDateTime getFinishTime()
    • getId

      public String getId()
    • isStarted

      public boolean isStarted()
    • getTitle

      public String getTitle()
    • getLocation

      public org.bukkit.Location getLocation()
    • getInstances

      public int getInstances()
    • isInstanceWorld

      public boolean isInstanceWorld()
    • getRandomLocation

      public org.bukkit.Location getRandomLocation()
    • getLocations

      public List<org.bukkit.Location> getLocations()
    • getNotUsingLocations

      public List<org.bukkit.Location> getNotUsingLocations()
    • getMinPlayers

      public int getMinPlayers()
    • getMaxPlayers

      public int getMaxPlayers()
    • getWaitingTime

      public int getWaitingTime()
    • getPlayTime

      public int getPlayTime()
    • getFinishDelay

      public int getFinishDelay()
    • isActive

      public boolean isActive()
    • isSettingFixed

      public boolean isSettingFixed()
    • getTutorial

      public List<String> getTutorial()
    • getCustomData

      public Map<String,​Object> getCustomData()
    • getIcon

      public org.bukkit.Material getIcon()
    • getGameFinishCondition

      public MiniGameSetting.GameFinishCondition getGameFinishCondition()
    • getGameFinishConditionPlayerCount

      public int getGameFinishConditionPlayerCount()
    • canView

      public boolean canView()
    • isScoreboardEnabled

      public boolean isScoreboardEnabled()
    • getFileSetting

      public Map<String,​Object> getFileSetting()
    • setFileSetting

      public void setFileSetting(Map<String,​Object> setting)