diff options
author | Myles <mylesandmore9@gmail.com> | 2022-12-02 23:29:31 -0600 |
---|---|---|
committer | Myles <mylesandmore9@gmail.com> | 2022-12-02 23:29:31 -0600 |
commit | 3a8fcb3aaec9d1c43f9d7a2f04cdbfb5b43696b3 (patch) | |
tree | 50b3496d3b7e52c948b58f4f0986c93ffecd9d1c /src/main/java/com/MylesAndMore/tumble/GameManager.java | |
parent | 8273f0654e8dac3ff2ce0da422afce12c54cd0e3 (diff) | |
download | Tumble-3a8fcb3aaec9d1c43f9d7a2f04cdbfb5b43696b3.tar.gz Tumble-3a8fcb3aaec9d1c43f9d7a2f04cdbfb5b43696b3.tar.bz2 Tumble-3a8fcb3aaec9d1c43f9d7a2f04cdbfb5b43696b3.zip |
new Game management
GameManager.java has been superseded by Game.java
this is where the game will be managed from now on; created, scores tracked, ended, etc
(this was way harder than it looks to code...)
AND IT STILL DOESNT WORK
AOIFHJRGRI HRSDO
Diffstat (limited to '')
-rw-r--r-- | src/main/java/com/MylesAndMore/tumble/GameManager.java | 68 |
1 files changed, 0 insertions, 68 deletions
diff --git a/src/main/java/com/MylesAndMore/tumble/GameManager.java b/src/main/java/com/MylesAndMore/tumble/GameManager.java deleted file mode 100644 index a00d764..0000000 --- a/src/main/java/com/MylesAndMore/tumble/GameManager.java +++ /dev/null @@ -1,68 +0,0 @@ -package com.MylesAndMore.tumble; - -import com.MylesAndMore.tumble.api.Generator; -import org.bukkit.Bukkit; -import org.bukkit.Location; -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 boolean TumbleGame(String gameType) { - // Run createGame to distribute items - // Make a method to generate random layers (so we can reuse it later) - // Run sendWorld (move from startGame) - // Start blocking new games and start keeping score/rounds - return true; - } - - public static boolean createGame(String gameType) { - if (Objects.equals(gameType, "shovels")) { - // Generate layers - Location layer = Bukkit.getWorld(TumbleManager.getGameWorld()).getSpawnLocation(); - layer.setY(layer.getY() - 1); - Generator.generateLayer(layer, 17, 1, Material.SNOW_BLOCK); - Generator.generateLayer(layer, 13, 1, Material.AIR); - layer.setY(layer.getY() - 1); - Generator.generateLayer(layer, 13, 1, Material.GRASS_BLOCK); - layer.setY(layer.getY() - 1); - Generator.generateLayer(layer, 4, 1, Material.PODZOL); - layer.setY(layer.getY() + 1); - Generator.generateLayer(layer, 4, 2, Material.GRASS); - // 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); - } - } -} |