Browse Source

Merge pull request #59 from RedstoneFuture/Improvements/Commands

Improvements/commands (A)
Daniel 2 years ago
parent
commit
d6d47611d2

+ 9 - 0
missilewars-plugin/src/main/java/de/butzlabben/missilewars/configuration/Config.java

@@ -166,6 +166,15 @@ public class Config {
 
 
         return location;
         return location;
     }
     }
+    
+    public static void setFallbackSpawn(Location spawnLocation) {
+        cfg.set("fallback_spawn.world", spawnLocation.getWorld().getName());
+        cfg.set("fallback_spawn.x", spawnLocation.getX());
+        cfg.set("fallback_spawn.y", spawnLocation.getY());
+        cfg.set("fallback_spawn.z", spawnLocation.getZ());
+        cfg.set("fallback_spawn.yaw", spawnLocation.getYaw());
+        cfg.set("fallback_spawn.pitch", spawnLocation.getPitch());
+    }
 
 
     public static YamlConfiguration getConfig() {
     public static YamlConfiguration getConfig() {
         return cfg;
         return cfg;

+ 2 - 2
missilewars-plugin/src/main/java/de/butzlabben/missilewars/listener/PlayerListener.java

@@ -151,7 +151,7 @@ public class PlayerListener implements Listener {
         }.runTaskLater(MissileWars.getInstance(), 2);
         }.runTaskLater(MissileWars.getInstance(), 2);
     }
     }
 
 
-    private PlayerArenaJoinEvent registerPlayerArenaJoinEvent(Player player, Game game) {
+    public PlayerArenaJoinEvent registerPlayerArenaJoinEvent(Player player, Game game) {
         PlayerArenaJoinEvent onJoinGame = new PlayerArenaJoinEvent(player, game);
         PlayerArenaJoinEvent onJoinGame = new PlayerArenaJoinEvent(player, game);
         Bukkit.getPluginManager().callEvent(onJoinGame);
         Bukkit.getPluginManager().callEvent(onJoinGame);
 
 
@@ -166,7 +166,7 @@ public class PlayerListener implements Listener {
         return onJoinGame;
         return onJoinGame;
     }
     }
 
 
-    private PlayerArenaLeaveEvent registerPlayerArenaLeaveEvent(Player player, Game game) {
+    public PlayerArenaLeaveEvent registerPlayerArenaLeaveEvent(Player player, Game game) {
         PlayerArenaLeaveEvent onLeaveGame = new PlayerArenaLeaveEvent(player, game);
         PlayerArenaLeaveEvent onLeaveGame = new PlayerArenaLeaveEvent(player, game);
         Bukkit.getPluginManager().callEvent(onLeaveGame);
         Bukkit.getPluginManager().callEvent(onLeaveGame);
 
 

+ 1 - 0
missilewars-plugin/src/main/java/de/butzlabben/missilewars/listener/game/GameListener.java

@@ -83,6 +83,7 @@ public class GameListener extends GameBoundListener {
             getGame().getTeam1().setGameResult(GameResult.LOSE);
             getGame().getTeam1().setGameResult(GameResult.LOSE);
             getGame().getTeam2().setGameResult(GameResult.WIN);
             getGame().getTeam2().setGameResult(GameResult.WIN);
         }
         }
+        
         getGame().sendGameResult();
         getGame().sendGameResult();
         getGame().stopGame();
         getGame().stopGame();
     }
     }