aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/com
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/main/java/com/MylesAndMore/tumble/EventListener.java4
-rw-r--r--src/main/java/com/MylesAndMore/tumble/Game.java35
-rw-r--r--src/main/java/com/MylesAndMore/tumble/TumbleManager.java3
-rw-r--r--src/main/java/com/MylesAndMore/tumble/api/Generator.java3
4 files changed, 12 insertions, 33 deletions
diff --git a/src/main/java/com/MylesAndMore/tumble/EventListener.java b/src/main/java/com/MylesAndMore/tumble/EventListener.java
index d6b3ffa..5e46e87 100644
--- a/src/main/java/com/MylesAndMore/tumble/EventListener.java
+++ b/src/main/java/com/MylesAndMore/tumble/EventListener.java
@@ -4,7 +4,6 @@ import java.util.Objects;
import org.bukkit.Bukkit;
import org.bukkit.Material;
-import org.bukkit.enchantments.Enchantment;
import org.bukkit.entity.Player;
import org.bukkit.entity.Snowball;
import org.bukkit.event.EventHandler;
@@ -17,6 +16,9 @@ import org.bukkit.event.player.*;
import org.bukkit.inventory.ItemStack;
import org.bukkit.util.Vector;
+/**
+ * Tumble event listener for all plugin and game-related events.
+ */
public class EventListener implements Listener {
@EventHandler
public void PlayerJoinEvent(PlayerJoinEvent event) {
diff --git a/src/main/java/com/MylesAndMore/tumble/Game.java b/src/main/java/com/MylesAndMore/tumble/Game.java
index 01c3542..10b5c67 100644
--- a/src/main/java/com/MylesAndMore/tumble/Game.java
+++ b/src/main/java/com/MylesAndMore/tumble/Game.java
@@ -17,6 +17,9 @@ import org.jetbrains.annotations.NotNull;
import javax.annotation.Nullable;
import java.util.*;
+/**
+ * This class holds all methods relating to the tumble Game in any way!
+ */
public class Game {
// Singleton class logic
// Define the gameInstance
@@ -46,8 +49,6 @@ public class Game {
private int gameID = -1;
// Define a variable for the autostart PID
private int autoStartID = -1;
- // Define a variable for music ID
- private int musicID = -1;
// Define a variable to keep the list of tracks that have already played in the game
List<String> sounds = new ArrayList<>();
@@ -56,9 +57,6 @@ public class Game {
// Define the game world and its spawnpoint as a new Location for use later
private final World gameWorld;
private final Location gameSpawn;
-
-// // Make a list of the lobby's players for later
-// private List<Player> lobbyPlayers = TumbleManager.getPlayersInLobby();
// Make a list of the game's players for later
private List<Player> gamePlayers;
// Make a list of the round's players
@@ -130,7 +128,6 @@ public class Game {
displayTitles(gamePlayers, ChatColor.GREEN + "Go!", null, 1, 5, 1);
setGamemode(gamePlayers, GameMode.SURVIVAL);
gameState = "running";
- playMusic(gamePlayers, SoundCategory.NEUTRAL, 1, 1);
}, 20);
}, 20);
}, 20);
@@ -443,30 +440,6 @@ public class Game {
}
}
- private void playMusic(@NotNull List<Player> players, @NotNull SoundCategory category, float volume, float pitch) {
- if (sounds.size() == 0) {
- sounds.addAll(List.of(
- "minecraft:tumble.0",
- "minecraft:tumble.1",
- "minecraft:tumble.2",
- "minecraft:tumble.3",
- "minecraft:tumble.4",
- "minecraft:tumble.5",
- "minecraft:tumble.6",
- "minecraft:tumble.7",
- "minecraft:tumble.8",
- "minecraft:tumble.9"));
- }
- String currentSong = sounds.get(Random.nextInt(sounds.size()));
- for (Player aPlayer : players) {
- aPlayer.playSound(aPlayer.getLocation(), currentSong, category, volume, pitch);
- }
- sounds.remove(currentSong);
- musicID = Bukkit.getServer().getScheduler().scheduleSyncDelayedTask(TumbleManager.getPlugin(), () -> {
- playMusic(gamePlayers, SoundCategory.NEUTRAL, 1, 1);
- }, 1460);
- }
-
/**
* Teleports a list of players to the specified scatter locations in the gameWorld
* @param players a List of Players to teleport
@@ -603,8 +576,6 @@ public class Game {
displayActionbar(gamePlayers, ChatColor.BLUE + "Returning to lobby in ten seconds...");
// Wait 10s (200t), then
Bukkit.getServer().getScheduler().scheduleSyncDelayedTask(TumbleManager.getPlugin(), () -> {
- // Stop music from replaying
- Bukkit.getServer().getScheduler().cancelTask(musicID);
// First, check to see if there is a separate location to tp the winner to
if ((TumbleManager.getPlugin().getConfig().getDouble("winnerTeleport.x") != 0) && (TumbleManager.getPlugin().getConfig().getDouble("winnerTeleport.y") != 0) && (TumbleManager.getPlugin().getConfig().getDouble("winnerTeleport.z") != 0)) {
// Tp the winner to that location
diff --git a/src/main/java/com/MylesAndMore/tumble/TumbleManager.java b/src/main/java/com/MylesAndMore/tumble/TumbleManager.java
index 7605717..43cc241 100644
--- a/src/main/java/com/MylesAndMore/tumble/TumbleManager.java
+++ b/src/main/java/com/MylesAndMore/tumble/TumbleManager.java
@@ -8,6 +8,9 @@ import org.bukkit.plugin.Plugin;
import java.util.List;
+/**
+ * Class to store long return methods to make writing this plugin slightly less painful.
+ */
public class TumbleManager {
// Tumble plugin
public static Plugin getPlugin() {
diff --git a/src/main/java/com/MylesAndMore/tumble/api/Generator.java b/src/main/java/com/MylesAndMore/tumble/api/Generator.java
index 0a35767..db8bacc 100644
--- a/src/main/java/com/MylesAndMore/tumble/api/Generator.java
+++ b/src/main/java/com/MylesAndMore/tumble/api/Generator.java
@@ -11,6 +11,9 @@ import java.util.Collections;
import java.util.List;
import java.util.Random;
+/**
+ * This class holds the methods that generate blocks in-game such as cylinders, cubiods, and clump logic.
+ */
public class Generator {
/**
* Generates a layer (bascally just a cylinder) as best as it can w/ blocks