diff options
author | Myles <mylesandmore9@gmail.com> | 2022-11-27 17:44:34 -0600 |
---|---|---|
committer | Myles <mylesandmore9@gmail.com> | 2022-11-27 17:44:34 -0600 |
commit | e0da8c48cc4fdc2c318e7aa26508ace144379e6e (patch) | |
tree | 869218023c77a24420b58c829e2d1f3ac788371f | |
parent | 0ae01ff55837b71597727616292539dfad745ba8 (diff) | |
download | Tumble-e0da8c48cc4fdc2c318e7aa26508ace144379e6e.tar.gz Tumble-e0da8c48cc4fdc2c318e7aa26508ace144379e6e.tar.bz2 Tumble-e0da8c48cc4fdc2c318e7aa26508ace144379e6e.zip |
create GameManager
Diffstat (limited to '')
-rw-r--r-- | src/main/java/com/MylesAndMore/tumble/GameManager.java | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/src/main/java/com/MylesAndMore/tumble/GameManager.java b/src/main/java/com/MylesAndMore/tumble/GameManager.java new file mode 100644 index 0000000..2859c28 --- /dev/null +++ b/src/main/java/com/MylesAndMore/tumble/GameManager.java @@ -0,0 +1,48 @@ +package com.MylesAndMore.tumble; + +import org.bukkit.Material; +import org.bukkit.entity.Player; +import org.bukkit.inventory.ItemStack; + +import java.util.List; +import java.util.Objects; + +public class GameManager { + public static boolean createGame(String gameType) { + if (Objects.equals(gameType, "shovels")) { + // Generate a single layer + + // Give players diamond shovels + giveItems(new ItemStack(Material.DIAMOND_SHOVEL)); + // Pass on the game type + + } + else if (Objects.equals(gameType, "snowballs")) { + // Generate three layers + // (Will make this customizable in later versions) + // Remember, the snowballs don't interact with players! + + // Give players infinite snowballs + + // Pass on the game type + } + else if (Objects.equals(gameType, "mixed")) { + // Randomly select rounds from above + + // Pass on the game type + } + else { + return false; + } + return true; + } + + public static void giveItems(ItemStack itemStack) { + for (List<Player> playersWithoutItem = TumbleManager.getPlayersInLobby(); playersWithoutItem.size() > 0; playersWithoutItem.remove(0)) { + // Get a singular player from the player list + Player playerWithoutItem = playersWithoutItem.get(0); + // Give that player the specified item + playerWithoutItem.getInventory().addItem(itemStack); + } + } +} |