diff --git a/.idea/workspace.xml b/.idea/workspace.xml new file mode 100644 index 0000000..ab7f84c --- /dev/null +++ b/.idea/workspace.xml @@ -0,0 +1,1325 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + GamePlayer + gaMap + golem + witch + .spawn( + "S" + "U" + " + getGolem + Golem + sec + * + getTeam + getScoreboardManager + + DyeColor + getPitch + getMode + TeamsInfos.getTeamInfosByID(i).getTeamName() + getLocation + + + + + + + + + + + + + + + + + + + true + DEFINITION_ORDER + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + C:\Users\asus\AppData\Roaming\Subversion + + + + + 1536599327798 + + + 1536602827991 + + + 1536603382061 + + + 1536858472902 + + + 1536864825337 + + + 1536864899849 + + + 1536932598279 + + + 1536936052090 + + + 1536956491175 + + + 1536959563910 + + + 1537115275446 + + + 1537381607495 + + + 1537616213718 + + + 1537639987818 + + + 1537649122548 + + + 1537652657813 + + + 1538309585037 + + + 1538309875787 + + + 1539279552744 + + + 1539453143774 + + + 1539538388057 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Minecraft (WitchRush_main)|Minecraft + + + + + + + + + + + + + + + 1.8-161 + + + + + + + + WitchRush|WitchRush + + + + + + + + 1.8-161 + + + + + + + + Gradle: junit:junit:4.12 + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/WitchRush/src/main/java/net/berrygames/witchrush/WitchPlayer.java b/WitchRush/src/main/java/net/berrygames/witchrush/WitchPlayer.java index bf99abc..aa45f2a 100644 --- a/WitchRush/src/main/java/net/berrygames/witchrush/WitchPlayer.java +++ b/WitchRush/src/main/java/net/berrygames/witchrush/WitchPlayer.java @@ -3,7 +3,9 @@ package net.berrygames.witchrush; import net.berrygames.witchrush.game.GameState; import net.berrygames.witchrush.kits.Kits; import net.berrygames.witchrush.team.TeamManager; +import net.berrygames.witchrush.team.TeamsInfos; import net.berrygames.witchrush.tools.ItemFactory; +import net.berrygames.witchrush.tools.Locations; import org.bukkit.Color; import org.bukkit.DyeColor; import org.bukkit.Material; @@ -23,17 +25,33 @@ public class WitchPlayer { private boolean spectator; private int kills, death; private TeamManager manager; + private TeamsInfos team; public WitchPlayer(Player player) { this.player = player; this.spectator = GameState.getStatus().equals(GameState.GAME) ? true: false; this.kills = 0; this.death = 0; + this.team = WitchRush.get().getTeamManager().getPlayerTeam(player); this.manager = WitchRush.get().getTeamManager(); } public void teleportToBase(){ - player.teleport(manager.getTeamLocation(manager.getPlayerTeam(player))); + switch (manager.getPlayerTeam(player)){ + case ROUGE: + player.teleport(Locations.SPAWN_ROUGE.getLoc()); + break; + case VERT: + player.teleport(Locations.SPAWN_VERT.getLoc()); + break; + case JAUNE: + player.teleport(Locations.SPAWN_JAUNE.getLoc()); + break; + case BLEU: + player.teleport(Locations.SPAWN_BLEU.getLoc()); + break; + } + } public void giveStuff(){ diff --git a/WitchRush/src/main/java/net/berrygames/witchrush/WitchRush.java b/WitchRush/src/main/java/net/berrygames/witchrush/WitchRush.java index fcf7287..c796048 100644 --- a/WitchRush/src/main/java/net/berrygames/witchrush/WitchRush.java +++ b/WitchRush/src/main/java/net/berrygames/witchrush/WitchRush.java @@ -22,8 +22,6 @@ public class WitchRush extends JavaPlugin { private TeamManager teamManager; private boolean forcedStart; - private File file; - private FileConfiguration conf; @Override public void onEnable() { @@ -36,10 +34,6 @@ public class WitchRush extends JavaPlugin { new CommandsManager().register(this); new ListenersManager().register(this); - saveDefaultConfig(); - - this.createYML(getConfig().getString("game.mode")); - System.out.println("*-*-*-*-*-*-*-*"); System.out.println("WitchRush"); System.out.println("by BunS"); @@ -49,34 +43,6 @@ public class WitchRush extends JavaPlugin { super.onEnable(); } - private void createYML(String name) { - this.file = new File(getDataFolder(), name+".yml"); - if (!file.exists()) { - file.getParentFile().mkdirs(); - saveResource(name+".yml", false); - } - - this.conf = new YamlConfiguration(); - try { - conf.load(file); - } catch (IOException | InvalidConfigurationException e) { - e.printStackTrace(); - } - } - - public void setConf(String path, Object value){ - this.conf.set(path, value); - try { - this.conf.save(this.file); - } catch (IOException e) { - e.printStackTrace(); - } - } - - public FileConfiguration getConf(){ - return conf; - } - @Override public void onDisable() { System.out.println("*-*-*-*-*-*-*-*"); @@ -90,11 +56,6 @@ public class WitchRush extends JavaPlugin { Bukkit.getWorld("world").getEntities().forEach(en -> en.remove()); } - @Override - public File getFile() { - return file; - } - public TeamManager getTeamManager() { return teamManager; } diff --git a/WitchRush/src/main/java/net/berrygames/witchrush/commands/CommandsManager.java b/WitchRush/src/main/java/net/berrygames/witchrush/commands/CommandsManager.java index b33df55..fe9bb5d 100644 --- a/WitchRush/src/main/java/net/berrygames/witchrush/commands/CommandsManager.java +++ b/WitchRush/src/main/java/net/berrygames/witchrush/commands/CommandsManager.java @@ -2,12 +2,10 @@ package net.berrygames.witchrush.commands; import net.berrygames.witchrush.WitchRush; import net.berrygames.witchrush.commands.admins.GameCMD; -import net.berrygames.witchrush.commands.admins.LocationsCMD; public class CommandsManager { public void register(WitchRush main){ main.getCommand("gamestart").setExecutor(new GameCMD()); - main.getCommand("setlocation").setExecutor(new LocationsCMD()); } } diff --git a/WitchRush/src/main/java/net/berrygames/witchrush/commands/admins/LocationsCMD.java b/WitchRush/src/main/java/net/berrygames/witchrush/commands/admins/LocationsCMD.java deleted file mode 100644 index 628a827..0000000 --- a/WitchRush/src/main/java/net/berrygames/witchrush/commands/admins/LocationsCMD.java +++ /dev/null @@ -1,187 +0,0 @@ -package net.berrygames.witchrush.commands.admins; - -import net.berrygames.witchrush.WitchRush; -import net.berrygames.witchrush.game.GameState; -import org.bukkit.command.Command; -import org.bukkit.command.CommandExecutor; -import org.bukkit.command.CommandSender; -import org.bukkit.entity.Player; - -public class LocationsCMD implements CommandExecutor { - - @Override - public boolean onCommand(CommandSender sender, Command command, String label, String[] args) { - if(!(sender instanceof Player)) return false; - - Player player = (Player) sender; - if(!player.isOp())return false; - - if(!GameState.getStatus().equals(GameState.LOBBY)) return false; - - if(args.length == 2){ - switch (args[0].toLowerCase()){ - case "bleu": - switch (args[1].toLowerCase()){ - case "shop": - WitchRush.get().setConf("teams.bleu.shop.x", player.getLocation().getX()); - WitchRush.get().setConf("teams.bleu.shop.y", player.getLocation().getY()); - WitchRush.get().setConf("teams.bleu.shop.z", player.getLocation().getZ()); - WitchRush.get().setConf("teams.bleu.shop.yaw", player.getLocation().getYaw()); - WitchRush.get().setConf("teams.bleu.shop.pitch", player.getLocation().getPitch()); - player.sendMessage("Location ajoutée !"); - break; - case "spawn": - WitchRush.get().setConf("teams.bleu.spawn.x", player.getLocation().getX()); - WitchRush.get().setConf("teams.bleu.spawn.y", player.getLocation().getY()); - WitchRush.get().setConf("teams.bleu.spawn.z", player.getLocation().getZ()); - WitchRush.get().setConf("teams.bleu.spawn.yaw", player.getLocation().getYaw()); - WitchRush.get().setConf("teams.bleu.spawn.pitch", player.getLocation().getPitch()); - player.sendMessage("Location ajoutée !"); - break; - case "upgrade": - WitchRush.get().setConf("teams.bleu.upgrade.x", player.getLocation().getX()); - WitchRush.get().setConf("teams.bleu.upgrade.y", player.getLocation().getY()); - WitchRush.get().setConf("teams.bleu.upgrade.z", player.getLocation().getZ()); - WitchRush.get().setConf("teams.bleu.upgrade.yaw", player.getLocation().getYaw()); - WitchRush.get().setConf("teams.bleu.upgrade.pitch", player.getLocation().getPitch()); - player.sendMessage("Location ajoutée !"); - break; - case "boss": - WitchRush.get().setConf("teams.bleu.boss.x", player.getLocation().getX()); - WitchRush.get().setConf("teams.bleu.boss.y", player.getLocation().getY()); - WitchRush.get().setConf("teams.bleu.boss.z", player.getLocation().getZ()); - WitchRush.get().setConf("teams.bleu.boss.yaw", player.getLocation().getYaw()); - WitchRush.get().setConf("teams.bleu.boss.pitch", player.getLocation().getPitch()); - player.sendMessage("Location ajoutée !"); - break; - default: - player.sendMessage("§cUsage: /setLocation [team] [shop|spawn|upgrade|boss]"); - break; - } - break; - case "vert": - switch (args[1].toLowerCase()){ - case "shop": - WitchRush.get().setConf("teams.vert.shop.x", player.getLocation().getX()); - WitchRush.get().setConf("teams.vert.shop.y", player.getLocation().getY()); - WitchRush.get().setConf("teams.vert.shop.z", player.getLocation().getZ()); - WitchRush.get().setConf("teams.vert.shop.yaw", player.getLocation().getYaw()); - WitchRush.get().setConf("teams.vert.shop.pitch", player.getLocation().getPitch()); - player.sendMessage("Location ajoutée !"); - break; - case "spawn": - WitchRush.get().setConf("teams.vert.spawn.x", player.getLocation().getX()); - WitchRush.get().setConf("teams.vert.spawn.y", player.getLocation().getY()); - WitchRush.get().setConf("teams.vert.spawn.z", player.getLocation().getZ()); - WitchRush.get().setConf("teams.vert.spawn.yaw", player.getLocation().getYaw()); - WitchRush.get().setConf("teams.vert.spawn.pitch", player.getLocation().getPitch()); - player.sendMessage("Location ajoutée !"); - break; - case "upgrade": - WitchRush.get().setConf("teams.vert.upgrade.x", player.getLocation().getX()); - WitchRush.get().setConf("teams.vert.upgrade.y", player.getLocation().getY()); - WitchRush.get().setConf("teams.vert.upgrade.z", player.getLocation().getZ()); - WitchRush.get().setConf("teams.vert.upgrade.yaw", player.getLocation().getYaw()); - WitchRush.get().setConf("teams.vert.upgrade.pitch", player.getLocation().getPitch()); - player.sendMessage("Location ajoutée !"); - break; - case "boss": - WitchRush.get().setConf("teams.vert.boss.x", player.getLocation().getX()); - WitchRush.get().setConf("teams.vert.boss.y", player.getLocation().getY()); - WitchRush.get().setConf("teams.vert.boss.z", player.getLocation().getZ()); - WitchRush.get().setConf("teams.vert.boss.yaw", player.getLocation().getYaw()); - WitchRush.get().setConf("teams.vert.boss.pitch", player.getLocation().getPitch()); - player.sendMessage("Location ajoutée !"); - break; - default: - player.sendMessage("§cUsage: /setLocation [team] [shop|spawn|upgrade|boss]"); - break; - } - break; - case "jaune": - switch (args[1].toLowerCase()){ - case "shop": - WitchRush.get().setConf("teams.jaune.shop.x", player.getLocation().getX()); - WitchRush.get().setConf("teams.jaune.shop.y", player.getLocation().getY()); - WitchRush.get().setConf("teams.jaune.shop.z", player.getLocation().getZ()); - WitchRush.get().setConf("teams.jaune.shop.yaw", player.getLocation().getYaw()); - WitchRush.get().setConf("teams.jaune.shop.pitch", player.getLocation().getPitch()); - player.sendMessage("Location ajoutée !"); - break; - case "spawn": - WitchRush.get().setConf("teams.jaune.spawn.x", player.getLocation().getX()); - WitchRush.get().setConf("teams.jaune.spawn.y", player.getLocation().getY()); - WitchRush.get().setConf("teams.jaune.spawn.z", player.getLocation().getZ()); - WitchRush.get().setConf("teams.jaune.spawn.yaw", player.getLocation().getYaw()); - WitchRush.get().setConf("teams.jaune.spawn.pitch", player.getLocation().getPitch()); - player.sendMessage("Location ajoutée !"); - break; - case "upgrade": - WitchRush.get().setConf("teams.jaune.upgrade.x", player.getLocation().getX()); - WitchRush.get().setConf("teams.jaune.upgrade.y", player.getLocation().getY()); - WitchRush.get().setConf("teams.jaune.upgrade.z", player.getLocation().getZ()); - WitchRush.get().setConf("teams.jaune.upgrade.yaw", player.getLocation().getYaw()); - WitchRush.get().setConf("teams.jaune.upgrade.pitch", player.getLocation().getPitch()); - player.sendMessage("Location ajoutée !"); - break; - case "boss": - WitchRush.get().setConf("teams.jaune.boss.x", player.getLocation().getX()); - WitchRush.get().setConf("teams.jaune.boss.y", player.getLocation().getY()); - WitchRush.get().setConf("teams.jaune.boss.z", player.getLocation().getZ()); - WitchRush.get().setConf("teams.jaune.boss.yaw", player.getLocation().getYaw()); - WitchRush.get().setConf("teams.jaune.boss.pitch", player.getLocation().getPitch()); - player.sendMessage("Location ajoutée !"); - break; - default: - player.sendMessage("§cUsage: /setLocation [team] [shop|spawn|upgrade|boss]"); - break; - } - break; - case "rouge": - switch (args[1].toLowerCase()){ - case "shop": - WitchRush.get().setConf("teams.rouge.shop.x", player.getLocation().getX()); - WitchRush.get().setConf("teams.rouge.shop.y", player.getLocation().getY()); - WitchRush.get().setConf("teams.rouge.shop.z", player.getLocation().getZ()); - WitchRush.get().setConf("teams.rouge.shop.yaw", player.getLocation().getYaw()); - WitchRush.get().setConf("teams.rouge.shop.pitch", player.getLocation().getPitch()); - player.sendMessage("Location ajoutée !"); - break; - case "spawn": - WitchRush.get().setConf("teams.rouge.spawn.x", player.getLocation().getX()); - WitchRush.get().setConf("teams.rouge.spawn.y", player.getLocation().getY()); - WitchRush.get().setConf("teams.rouge.spawn.z", player.getLocation().getZ()); - WitchRush.get().setConf("teams.rouge.spawn.yaw", player.getLocation().getYaw()); - WitchRush.get().setConf("teams.rouge.spawn.pitch", player.getLocation().getPitch()); - player.sendMessage("Location ajoutée !"); - break; - case "upgrade": - WitchRush.get().setConf("teams.rouge.upgrade.x", player.getLocation().getX()); - WitchRush.get().setConf("teams.rouge.upgrade.y", player.getLocation().getY()); - WitchRush.get().setConf("teams.rouge.upgrade.z", player.getLocation().getZ()); - WitchRush.get().setConf("teams.rouge.upgrade.yaw", player.getLocation().getYaw()); - WitchRush.get().setConf("teams.rouge.upgrade.pitch", player.getLocation().getPitch()); - player.sendMessage("Location ajoutée !"); - break; - case "boss": - WitchRush.get().setConf("teams.rouge.boss.x", player.getLocation().getX()); - WitchRush.get().setConf("teams.rouge.boss.y", player.getLocation().getY()); - WitchRush.get().setConf("teams.rouge.boss.z", player.getLocation().getZ()); - WitchRush.get().setConf("teams.rouge.boss.yaw", player.getLocation().getYaw()); - WitchRush.get().setConf("teams.rouge.boss.pitch", player.getLocation().getPitch()); - player.sendMessage("Location ajoutée !"); - break; - default: - player.sendMessage("§cUsage: /setLocation [team] [shop|spawn|upgrade|boss]"); - break; - } - break; - default: - player.sendMessage("§cUsage: /setLocation [team] [shop|spawn|upgrade|boss]"); - break; - } - } - return false; - } - -} diff --git a/WitchRush/src/main/java/net/berrygames/witchrush/kits/Kits.java b/WitchRush/src/main/java/net/berrygames/witchrush/kits/Kits.java index 7f256ce..936bc18 100644 --- a/WitchRush/src/main/java/net/berrygames/witchrush/kits/Kits.java +++ b/WitchRush/src/main/java/net/berrygames/witchrush/kits/Kits.java @@ -31,7 +31,7 @@ public enum Kits { return this.items; } - public static ArrayList getElfIKit(){ + public static ArrayList getGoblinIKit(){ ArrayList list = new ArrayList<>(); list.add(new ItemFactory(Material.WOOD_SWORD).withName("§bSword Level I").done()); @@ -39,7 +39,7 @@ public enum Kits { return list; } - public static ArrayList getElfIIKit(){ + public static ArrayList getGoblinIIKit(){ ArrayList list = new ArrayList<>(); list.add(new ItemFactory(Material.STONE_SWORD).withName("§bSword Level II").done()); @@ -47,7 +47,7 @@ public enum Kits { return list; } - public static ArrayList getElfIIIKit(){ + public static ArrayList getGoblinIIIKit(){ ArrayList list = new ArrayList<>(); list.add(new ItemFactory(Material.IRON_SWORD).withName("§bSword Level III").done()); @@ -56,7 +56,7 @@ public enum Kits { return list; } - public static ArrayList getGoblinIKit(){ + public static ArrayList getElfIKit(){ ArrayList list = new ArrayList<>(); list.add(new ItemFactory(Material.BOW).withName("§bArc Level I").done()); @@ -65,7 +65,7 @@ public enum Kits { return list; } - public static ArrayList getGoblinIIKit(){ + public static ArrayList getElfIIKit(){ ArrayList list = new ArrayList<>(); list.add(new ItemFactory(Material.BOW).withName("§bArc Level II").withEnchant(Enchantment.ARROW_DAMAGE, 1).done()); @@ -74,7 +74,7 @@ public enum Kits { return list; } - public static ArrayList getGoblinIIIKit(){ + public static ArrayList getElfIIIKit(){ ArrayList list = new ArrayList<>(); list.add(new ItemFactory(Material.BOW).withName("§bArc Level III").withEnchant(Enchantment.ARROW_DAMAGE, 2).done()); diff --git a/WitchRush/src/main/java/net/berrygames/witchrush/listeners/ListenersManager.java b/WitchRush/src/main/java/net/berrygames/witchrush/listeners/ListenersManager.java index b9fc76e..6518d61 100644 --- a/WitchRush/src/main/java/net/berrygames/witchrush/listeners/ListenersManager.java +++ b/WitchRush/src/main/java/net/berrygames/witchrush/listeners/ListenersManager.java @@ -23,6 +23,7 @@ public class ListenersManager { pm.registerEvents(new PlayerFood(), main); pm.registerEvents(new InventoryClick(), main); pm.registerEvents(new DamageEvent(), main); + pm.registerEvents(new PlayerMove(), main); // --- WORLD ---// pm.registerEvents(new WorldEvents(), main); diff --git a/WitchRush/src/main/java/net/berrygames/witchrush/listeners/players/InventoryClick.java b/WitchRush/src/main/java/net/berrygames/witchrush/listeners/players/InventoryClick.java index f286d0e..a9c889a 100644 --- a/WitchRush/src/main/java/net/berrygames/witchrush/listeners/players/InventoryClick.java +++ b/WitchRush/src/main/java/net/berrygames/witchrush/listeners/players/InventoryClick.java @@ -58,6 +58,7 @@ public class InventoryClick implements Listener { case DOUBLE_PLANT: player.playSound(player.getLocation(), Sound.ENTITY_VILLAGER_YES, 1.0f, 1.0f); teamManager.removePlayerAllTeam(player); + System.out.println(teamManager.getPlayerTeam(player)); player.sendMessage("§dVous serez dans une équipe au debut de la partie !"); player.closeInventory(); break; diff --git a/WitchRush/src/main/java/net/berrygames/witchrush/listeners/players/PlayerJoin.java b/WitchRush/src/main/java/net/berrygames/witchrush/listeners/players/PlayerJoin.java index d79f896..08e2a98 100644 --- a/WitchRush/src/main/java/net/berrygames/witchrush/listeners/players/PlayerJoin.java +++ b/WitchRush/src/main/java/net/berrygames/witchrush/listeners/players/PlayerJoin.java @@ -6,6 +6,7 @@ import net.berrygames.witchrush.game.GameState; import net.berrygames.witchrush.game.task.StartTask; import net.berrygames.witchrush.team.TeamManager; import net.berrygames.witchrush.tools.ItemFactory; +import net.berrygames.witchrush.tools.Locations; import org.bukkit.Bukkit; import org.bukkit.GameMode; import org.bukkit.Location; @@ -37,11 +38,8 @@ public class PlayerJoin implements Listener { player.setExp(0f); player.setHealth(20); player.setFoodLevel(20); - player.teleport(new Location(Bukkit.getWorld("world"), 0, 66, 0)); + player.teleport(Locations.WAITING_ROOMS.getLoc()); witchPlayer.sendWaitingStuff(); - if(WitchPlayer.getwitchMap().size() >= 4){ - new StartTask().runTaskTimer(WitchRush.get(), 0, 20); - } if(player.isOp()){ player.getInventory().setItem(0, new ItemFactory(Material.FEATHER).withName("§cDémarrage forcé").done()); } @@ -53,6 +51,7 @@ public class PlayerJoin implements Listener { player.sendMessage(" "); e.setJoinMessage(null); witchPlayer.setSpectator(true); + player.teleport(Locations.SPECTATORS.getLoc()); player.setGameMode(GameMode.SPECTATOR); player.setLevel(0); player.setHealth(20); @@ -65,6 +64,7 @@ public class PlayerJoin implements Listener { player.sendMessage("§7Seuls les autres spectateurs voient vos messages !"); player.sendMessage(" "); e.setJoinMessage(null); + player.teleport(Locations.SPECTATORS.getLoc()); player.setGameMode(GameMode.SPECTATOR); player.setLevel(0); player.setHealth(20); diff --git a/WitchRush/src/main/java/net/berrygames/witchrush/listeners/players/PlayerMove.java b/WitchRush/src/main/java/net/berrygames/witchrush/listeners/players/PlayerMove.java new file mode 100644 index 0000000..93ba1dd --- /dev/null +++ b/WitchRush/src/main/java/net/berrygames/witchrush/listeners/players/PlayerMove.java @@ -0,0 +1,21 @@ +package net.berrygames.witchrush.listeners.players; + +import net.berrygames.witchrush.game.GameState; +import net.berrygames.witchrush.tools.Locations; +import org.bukkit.entity.Player; +import org.bukkit.event.EventHandler; +import org.bukkit.event.Listener; +import org.bukkit.event.player.PlayerMoveEvent; + +public class PlayerMove implements Listener { + + @EventHandler + public void move(PlayerMoveEvent e){ + Player player = e.getPlayer(); + if(player.getLocation().getBlockY() <= 110 && GameState.getStatus().equals(GameState.LOBBY)){ + player.teleport(Locations.WAITING_ROOMS.getLoc()); + player.sendMessage("§cNe tombe pas dans le néant !"); + } + } + +} diff --git a/WitchRush/src/main/java/net/berrygames/witchrush/listeners/world/WorldEvents.java b/WitchRush/src/main/java/net/berrygames/witchrush/listeners/world/WorldEvents.java index 1fb3f28..e0764b8 100644 --- a/WitchRush/src/main/java/net/berrygames/witchrush/listeners/world/WorldEvents.java +++ b/WitchRush/src/main/java/net/berrygames/witchrush/listeners/world/WorldEvents.java @@ -47,6 +47,13 @@ public class WorldEvents implements Listener { break; case GAME: e.setCancelled(false); + switch (e.getBlock().getType()){ + case SANDSTONE: + e.setCancelled(false); + break; + default: e.setCancelled(true); + break; + } break; case END: e.setCancelled(true); diff --git a/WitchRush/src/main/java/net/berrygames/witchrush/team/TeamManager.java b/WitchRush/src/main/java/net/berrygames/witchrush/team/TeamManager.java index ac2a6fc..1b882f9 100644 --- a/WitchRush/src/main/java/net/berrygames/witchrush/team/TeamManager.java +++ b/WitchRush/src/main/java/net/berrygames/witchrush/team/TeamManager.java @@ -1,8 +1,7 @@ package net.berrygames.witchrush.team; -import net.berrygames.witchrush.WitchRush; +import net.berrygames.witchrush.tools.Locations; import net.berrygames.witchrush.tools.WitchBoss; -import org.bukkit.Bukkit; import org.bukkit.Location; import org.bukkit.entity.Player; @@ -41,7 +40,9 @@ public class TeamManager { } public void addPlayerInRandomTeam(final Player player) { - if(playerHaveTeam(player)) return; + for(TeamsInfos infos : TeamsInfos.values()){ + if(isPlayerInTeam(player, infos)) return; + } TreeMap> teamMap = new TreeMap<>(); for(TeamsInfos infos : TeamsInfos.values()){ teamMap.put(infos, getPlayersTeamList(infos)); @@ -54,49 +55,49 @@ public class TeamManager { } public Location getBossLocation(final TeamsInfos teamInfos) { - return new Location(Bukkit.getWorld("world"), - WitchRush.get().getConf().getDouble("teams."+teamInfos.getTeamName()+".boss.x"), - WitchRush.get().getConf().getDouble("teams."+teamInfos.getTeamName()+".boss.y"), - WitchRush.get().getConf().getDouble("teams."+teamInfos.getTeamName()+".boss.z"), - WitchRush.get().getConf().getLong("teams."+teamInfos.getTeamName()+".boss.yaw"), - WitchRush.get().getConf().getLong("teams."+teamInfos.getTeamName()+".boss.pitch")); + switch (teamInfos){ + case JAUNE: + return Locations.BOSS_JAUNE.getLoc(); + case ROUGE: + return Locations.BOSS_ROUGE.getLoc(); + case VERT: + return Locations.BOSS_VERT.getLoc(); + case BLEU: + return Locations.BOSS_BLEU.getLoc(); + } + return null; } public Location getShopLocation(final TeamsInfos teamInfos) { - return new Location(Bukkit.getWorld("world"), - WitchRush.get().getConf().getDouble("teams."+teamInfos.getTeamName()+".shop.x"), - WitchRush.get().getConf().getDouble("teams."+teamInfos.getTeamName()+".shop.y"), - WitchRush.get().getConf().getDouble("teams."+teamInfos.getTeamName()+".shop.z"), - WitchRush.get().getConf().getLong("teams."+teamInfos.getTeamName()+".shop.yaw"), - WitchRush.get().getConf().getLong("teams."+teamInfos.getTeamName()+".shop.pitch")); + switch (teamInfos){ + case JAUNE: + return Locations.SHOP_JAUNE.getLoc(); + case ROUGE: + return Locations.SHOP_ROUGE.getLoc(); + case VERT: + return Locations.SHOP_VERT.getLoc(); + case BLEU: + return Locations.SHOP_BLEU.getLoc(); + } + return null; } public Location getUpgradeLocation(final TeamsInfos teamInfos) { - return new Location(Bukkit.getWorld("world"), - WitchRush.get().getConf().getDouble("teams."+teamInfos.getTeamName()+".upgrade.x"), - WitchRush.get().getConf().getDouble("teams."+teamInfos.getTeamName()+".upgrade.y"), - WitchRush.get().getConf().getDouble("teams."+teamInfos.getTeamName()+".upgrade.z"), - WitchRush.get().getConf().getLong("teams."+teamInfos.getTeamName()+".upgrade.yaw"), - WitchRush.get().getConf().getLong("teams."+teamInfos.getTeamName()+".upgrade.pitch")); - } - public Location getTeamLocation(final TeamsInfos teamInfos) { - return new Location(Bukkit.getWorld("world"), - WitchRush.get().getConf().getDouble("teams."+teamInfos.getTeamName()+".spawn.x"), - WitchRush.get().getConf().getDouble("teams."+teamInfos.getTeamName()+".spawn.y"), - WitchRush.get().getConf().getDouble("teams."+teamInfos.getTeamName()+".spawn.z"), - WitchRush.get().getConf().getLong("teams."+teamInfos.getTeamName()+".spawn.yaw"), - WitchRush.get().getConf().getLong("teams."+teamInfos.getTeamName()+".spawn.pitch")); + switch (teamInfos){ + case JAUNE: + return Locations.UPGRADE_JAUNE.getLoc(); + case ROUGE: + return Locations.UPGRADE_ROUGE.getLoc(); + case VERT: + return Locations.UPGRADE_VERT.getLoc(); + case BLEU: + return Locations.UPGRADE_BLEU.getLoc(); + } + return null; } public boolean isPlayerInTeam(final Player player, final TeamsInfos teamInfos) { return this.playerTeamList.get(teamInfos) != null && this.playerTeamList.get(teamInfos).contains(player); } - public boolean playerHaveTeam(final Player player) { - for (final TeamsInfos teamInfos : TeamsInfos.values()) { - return isPlayerInTeam(player, teamInfos); - } - return false; - } - public boolean teamIsFull(final TeamsInfos teamInfos) { return this.playerTeamList.get(teamInfos) != null && this.playerTeamList.get(teamInfos).size() >= this.getPlayerTeamLimit(); } diff --git a/WitchRush/src/main/java/net/berrygames/witchrush/team/TeamsInfos.java b/WitchRush/src/main/java/net/berrygames/witchrush/team/TeamsInfos.java index 155be29..d7a245d 100644 --- a/WitchRush/src/main/java/net/berrygames/witchrush/team/TeamsInfos.java +++ b/WitchRush/src/main/java/net/berrygames/witchrush/team/TeamsInfos.java @@ -5,23 +5,25 @@ import org.bukkit.DyeColor; public enum TeamsInfos { - VERT(0,"Vert", "§a", DyeColor.LIME, (short)5, Color.GREEN, 23), - BLEU(1,"Bleu", "§b", DyeColor.LIGHT_BLUE, (short)3, Color.BLUE, 19), - JAUNE(2,"Jaune", "§e", DyeColor.YELLOW, (short)4, Color.YELLOW, 21), - ROUGE(3,"Rouge", "§c", DyeColor.RED, (short)14, Color.RED, 25), + VERT(0,"Vert", "vert", "§a", DyeColor.LIME, (short)5, Color.GREEN, 23), + BLEU(1,"Bleu", "bleu", "§b", DyeColor.LIGHT_BLUE, (short)3, Color.BLUE, 19), + JAUNE(2,"Jaune", "jaune", "§e", DyeColor.YELLOW, (short)4, Color.YELLOW, 21), + ROUGE(3,"Rouge", "rouge", "§c", DyeColor.RED, (short)14, Color.RED, 25), ; private int id; private String teamName; + private String configName; private String chatColor; private short dataClay; private Color color; private DyeColor dyeColor; private int slotGUI; - TeamsInfos(int id, String teamName, String chatColor, DyeColor dyeColor, short dataClay, Color color, int slotGUI) { + TeamsInfos(int id, String teamName, String configName, String chatColor, DyeColor dyeColor, short dataClay, Color color, int slotGUI) { this.id = id; this.teamName = teamName; + this.configName = configName; this.chatColor = chatColor; this.dyeColor = dyeColor; this.dataClay = dataClay; @@ -49,6 +51,10 @@ public enum TeamsInfos { return color; } + public String getConfigName() { + return configName; + } + public int getId() { return id; } @@ -83,5 +89,4 @@ public enum TeamsInfos { } return null; } - } diff --git a/WitchRush/src/main/java/net/berrygames/witchrush/tools/DeadPlayer.java b/WitchRush/src/main/java/net/berrygames/witchrush/tools/DeadPlayer.java index 79a1214..9c5bc19 100644 --- a/WitchRush/src/main/java/net/berrygames/witchrush/tools/DeadPlayer.java +++ b/WitchRush/src/main/java/net/berrygames/witchrush/tools/DeadPlayer.java @@ -21,6 +21,7 @@ public class DeadPlayer { this.witchPlayer.setSpectator(true); player.setHealth(20); player.setGameMode(GameMode.SPECTATOR); + player.teleport(Locations.SPECTATORS.getLoc()); player.sendTitle("§cVous êtes mort", " "); task = Bukkit.getScheduler().runTaskTimer(WitchRush.get(), new Runnable() { @Override diff --git a/WitchRush/src/main/java/net/berrygames/witchrush/tools/Locations.java b/WitchRush/src/main/java/net/berrygames/witchrush/tools/Locations.java new file mode 100644 index 0000000..1b18fbc --- /dev/null +++ b/WitchRush/src/main/java/net/berrygames/witchrush/tools/Locations.java @@ -0,0 +1,43 @@ +package net.berrygames.witchrush.tools; + +import net.berrygames.witchrush.team.TeamsInfos; +import org.bukkit.Bukkit; +import org.bukkit.Location; + +public enum Locations { + + WAITING_ROOMS(new Location(Bukkit.getWorld("world"), -177, 153, 139.5, 0, 0)), + SPECTATORS(new Location(Bukkit.getWorld("world"), -50.5, 114, 51.5, 0, 0)), + + SPAWN_JAUNE(new Location(Bukkit.getWorld("world"), 72.5, 98, 59, 90, 0)), + SPAWN_VERT(new Location(Bukkit.getWorld("world"), -58.5, 98, 177, -180, 0)), + SPAWN_BLEU(new Location(Bukkit.getWorld("world"), -45, 98, -74.5, 0, 0)), + SPAWN_ROUGE(new Location(Bukkit.getWorld("world"), -49.5, 91, 116.5, 180, 0)), + + UPGRADE_JAUNE(new Location(Bukkit.getWorld("world"), 76.5, 97, 70.5, 130, 0)), + UPGRADE_VERT(new Location(Bukkit.getWorld("world"), -70.5, 97, 179.5, -100, 0)), + UPGRADE_BLEU(new Location(Bukkit.getWorld("world"), -34.5, 97, -78.5, 79, 0)), + UPGRADE_ROUGE(new Location(Bukkit.getWorld("world"), -49.5, 91, 116.5, 180, 0)), + + SHOP_JAUNE(new Location(Bukkit.getWorld("world"), 66.5, 97, 72.5, -150, 0)), + SHOP_VERT(new Location(Bukkit.getWorld("world"), -71.5, 97, 170.5, -60, 0)), + SHOP_BLEU(new Location(Bukkit.getWorld("world"), -32.5, 97, -69.5, 120, 0)), + SHOP_ROUGE(new Location(Bukkit.getWorld("world"), -172.5, 98, 31.5, 30, 0)), + + BOSS_JAUNE(new Location(Bukkit.getWorld("world"), 12.5, 91, 49.5, 90, 0)), + BOSS_VERT(new Location(Bukkit.getWorld("world"), -49.5, 91, 116.5, 180, 0)), + BOSS_BLEU(new Location(Bukkit.getWorld("world"), -54.5, 91, -15.5, 0,0)), + BOSS_ROUGE(new Location(Bukkit.getWorld("world"), -172.5, 98, 31.5, 30, 0)), + + ; + + private Location loc; + + Locations(Location loc) { + this.loc = loc; + } + + public Location getLoc() { + return loc; + } +} diff --git a/WitchRush/src/main/resources/4x4.yml b/WitchRush/src/main/resources/4x4.yml deleted file mode 100644 index 37a8c6a..0000000 --- a/WitchRush/src/main/resources/4x4.yml +++ /dev/null @@ -1,29 +0,0 @@ -teams: - - bleu: - x: - y: - z: - yaw: - pitch: - - rouge: - x: - y: - z: - yaw: - pitch: - - jaune: - x: - y: - z: - yaw: - pitch: - - vert: - x: - y: - z: - yaw: - pitch: \ No newline at end of file diff --git a/WitchRush/src/main/resources/config.yml b/WitchRush/src/main/resources/config.yml deleted file mode 100644 index 3c3eb78..0000000 --- a/WitchRush/src/main/resources/config.yml +++ /dev/null @@ -1,3 +0,0 @@ -game: - mode: "4x4" - bossLife: 500 \ No newline at end of file diff --git a/WitchRush/src/main/resources/plugin.yml b/WitchRush/src/main/resources/plugin.yml index 48572fc..55abdfc 100644 --- a/WitchRush/src/main/resources/plugin.yml +++ b/WitchRush/src/main/resources/plugin.yml @@ -6,5 +6,3 @@ website: berrygames.net commands: gamestart: - setlocation: - aliases: [setloc, loc] \ No newline at end of file diff --git a/WitchRush/target/WitchRush-1.0-SNAPSHOT.jar b/WitchRush/target/WitchRush-1.0-SNAPSHOT.jar new file mode 100644 index 0000000..6832fc9 Binary files /dev/null and b/WitchRush/target/WitchRush-1.0-SNAPSHOT.jar differ diff --git a/WitchRush/target/classes/net/berrygames/witchrush/WitchPlayer$1.class b/WitchRush/target/classes/net/berrygames/witchrush/WitchPlayer$1.class new file mode 100644 index 0000000..5687e56 Binary files /dev/null and b/WitchRush/target/classes/net/berrygames/witchrush/WitchPlayer$1.class differ diff --git a/WitchRush/target/classes/net/berrygames/witchrush/WitchPlayer.class b/WitchRush/target/classes/net/berrygames/witchrush/WitchPlayer.class new file mode 100644 index 0000000..ad3183d Binary files /dev/null and b/WitchRush/target/classes/net/berrygames/witchrush/WitchPlayer.class differ diff --git a/WitchRush/target/classes/net/berrygames/witchrush/WitchRush.class b/WitchRush/target/classes/net/berrygames/witchrush/WitchRush.class new file mode 100644 index 0000000..c06186d Binary files /dev/null and b/WitchRush/target/classes/net/berrygames/witchrush/WitchRush.class differ diff --git a/WitchRush/target/classes/net/berrygames/witchrush/commands/CommandsManager.class b/WitchRush/target/classes/net/berrygames/witchrush/commands/CommandsManager.class new file mode 100644 index 0000000..edad4ae Binary files /dev/null and b/WitchRush/target/classes/net/berrygames/witchrush/commands/CommandsManager.class differ diff --git a/WitchRush/target/classes/net/berrygames/witchrush/commands/admins/GameCMD.class b/WitchRush/target/classes/net/berrygames/witchrush/commands/admins/GameCMD.class new file mode 100644 index 0000000..f779daa Binary files /dev/null and b/WitchRush/target/classes/net/berrygames/witchrush/commands/admins/GameCMD.class differ diff --git a/WitchRush/target/classes/net/berrygames/witchrush/game/GameManager.class b/WitchRush/target/classes/net/berrygames/witchrush/game/GameManager.class new file mode 100644 index 0000000..a01b631 Binary files /dev/null and b/WitchRush/target/classes/net/berrygames/witchrush/game/GameManager.class differ diff --git a/WitchRush/target/classes/net/berrygames/witchrush/game/GameState.class b/WitchRush/target/classes/net/berrygames/witchrush/game/GameState.class new file mode 100644 index 0000000..7f7b6b5 Binary files /dev/null and b/WitchRush/target/classes/net/berrygames/witchrush/game/GameState.class differ diff --git a/WitchRush/target/classes/net/berrygames/witchrush/game/WinManager.class b/WitchRush/target/classes/net/berrygames/witchrush/game/WinManager.class new file mode 100644 index 0000000..ee6fab5 Binary files /dev/null and b/WitchRush/target/classes/net/berrygames/witchrush/game/WinManager.class differ diff --git a/WitchRush/target/classes/net/berrygames/witchrush/game/task/HealthRunnable.class b/WitchRush/target/classes/net/berrygames/witchrush/game/task/HealthRunnable.class new file mode 100644 index 0000000..b13f333 Binary files /dev/null and b/WitchRush/target/classes/net/berrygames/witchrush/game/task/HealthRunnable.class differ diff --git a/WitchRush/target/classes/net/berrygames/witchrush/game/task/PVPTask.class b/WitchRush/target/classes/net/berrygames/witchrush/game/task/PVPTask.class new file mode 100644 index 0000000..8087326 Binary files /dev/null and b/WitchRush/target/classes/net/berrygames/witchrush/game/task/PVPTask.class differ diff --git a/WitchRush/target/classes/net/berrygames/witchrush/game/task/StartTask.class b/WitchRush/target/classes/net/berrygames/witchrush/game/task/StartTask.class new file mode 100644 index 0000000..28e8da7 Binary files /dev/null and b/WitchRush/target/classes/net/berrygames/witchrush/game/task/StartTask.class differ diff --git a/WitchRush/target/classes/net/berrygames/witchrush/kits/Kits.class b/WitchRush/target/classes/net/berrygames/witchrush/kits/Kits.class new file mode 100644 index 0000000..bcd4d9f Binary files /dev/null and b/WitchRush/target/classes/net/berrygames/witchrush/kits/Kits.class differ diff --git a/WitchRush/target/classes/net/berrygames/witchrush/listeners/ListenersManager.class b/WitchRush/target/classes/net/berrygames/witchrush/listeners/ListenersManager.class new file mode 100644 index 0000000..6c69459 Binary files /dev/null and b/WitchRush/target/classes/net/berrygames/witchrush/listeners/ListenersManager.class differ diff --git a/WitchRush/target/classes/net/berrygames/witchrush/listeners/entities/DamageEvent$1.class b/WitchRush/target/classes/net/berrygames/witchrush/listeners/entities/DamageEvent$1.class new file mode 100644 index 0000000..3fd071c Binary files /dev/null and b/WitchRush/target/classes/net/berrygames/witchrush/listeners/entities/DamageEvent$1.class differ diff --git a/WitchRush/target/classes/net/berrygames/witchrush/listeners/entities/DamageEvent.class b/WitchRush/target/classes/net/berrygames/witchrush/listeners/entities/DamageEvent.class new file mode 100644 index 0000000..8f9d909 Binary files /dev/null and b/WitchRush/target/classes/net/berrygames/witchrush/listeners/entities/DamageEvent.class differ diff --git a/WitchRush/target/classes/net/berrygames/witchrush/listeners/entities/EntityDeath$1.class b/WitchRush/target/classes/net/berrygames/witchrush/listeners/entities/EntityDeath$1.class new file mode 100644 index 0000000..31d3568 Binary files /dev/null and b/WitchRush/target/classes/net/berrygames/witchrush/listeners/entities/EntityDeath$1.class differ diff --git a/WitchRush/target/classes/net/berrygames/witchrush/listeners/entities/EntityDeath.class b/WitchRush/target/classes/net/berrygames/witchrush/listeners/entities/EntityDeath.class new file mode 100644 index 0000000..4aabf3c Binary files /dev/null and b/WitchRush/target/classes/net/berrygames/witchrush/listeners/entities/EntityDeath.class differ diff --git a/WitchRush/target/classes/net/berrygames/witchrush/listeners/players/InventoryClick$1.class b/WitchRush/target/classes/net/berrygames/witchrush/listeners/players/InventoryClick$1.class new file mode 100644 index 0000000..3bc5ebc Binary files /dev/null and b/WitchRush/target/classes/net/berrygames/witchrush/listeners/players/InventoryClick$1.class differ diff --git a/WitchRush/target/classes/net/berrygames/witchrush/listeners/players/InventoryClick.class b/WitchRush/target/classes/net/berrygames/witchrush/listeners/players/InventoryClick.class new file mode 100644 index 0000000..ed834e4 Binary files /dev/null and b/WitchRush/target/classes/net/berrygames/witchrush/listeners/players/InventoryClick.class differ diff --git a/WitchRush/target/classes/net/berrygames/witchrush/listeners/players/PlayerChat$1.class b/WitchRush/target/classes/net/berrygames/witchrush/listeners/players/PlayerChat$1.class new file mode 100644 index 0000000..ea3d1bd Binary files /dev/null and b/WitchRush/target/classes/net/berrygames/witchrush/listeners/players/PlayerChat$1.class differ diff --git a/WitchRush/target/classes/net/berrygames/witchrush/listeners/players/PlayerChat.class b/WitchRush/target/classes/net/berrygames/witchrush/listeners/players/PlayerChat.class new file mode 100644 index 0000000..b1217d2 Binary files /dev/null and b/WitchRush/target/classes/net/berrygames/witchrush/listeners/players/PlayerChat.class differ diff --git a/WitchRush/target/classes/net/berrygames/witchrush/listeners/players/PlayerDeath$1.class b/WitchRush/target/classes/net/berrygames/witchrush/listeners/players/PlayerDeath$1.class new file mode 100644 index 0000000..0b3d986 Binary files /dev/null and b/WitchRush/target/classes/net/berrygames/witchrush/listeners/players/PlayerDeath$1.class differ diff --git a/WitchRush/target/classes/net/berrygames/witchrush/listeners/players/PlayerDeath.class b/WitchRush/target/classes/net/berrygames/witchrush/listeners/players/PlayerDeath.class new file mode 100644 index 0000000..f2cda25 Binary files /dev/null and b/WitchRush/target/classes/net/berrygames/witchrush/listeners/players/PlayerDeath.class differ diff --git a/WitchRush/target/classes/net/berrygames/witchrush/listeners/players/PlayerFood.class b/WitchRush/target/classes/net/berrygames/witchrush/listeners/players/PlayerFood.class new file mode 100644 index 0000000..cdb5688 Binary files /dev/null and b/WitchRush/target/classes/net/berrygames/witchrush/listeners/players/PlayerFood.class differ diff --git a/WitchRush/target/classes/net/berrygames/witchrush/listeners/players/PlayerInteract$1.class b/WitchRush/target/classes/net/berrygames/witchrush/listeners/players/PlayerInteract$1.class new file mode 100644 index 0000000..fbf97b6 Binary files /dev/null and b/WitchRush/target/classes/net/berrygames/witchrush/listeners/players/PlayerInteract$1.class differ diff --git a/WitchRush/target/classes/net/berrygames/witchrush/listeners/players/PlayerInteract.class b/WitchRush/target/classes/net/berrygames/witchrush/listeners/players/PlayerInteract.class new file mode 100644 index 0000000..f70be80 Binary files /dev/null and b/WitchRush/target/classes/net/berrygames/witchrush/listeners/players/PlayerInteract.class differ diff --git a/WitchRush/target/classes/net/berrygames/witchrush/listeners/players/PlayerJoin$1.class b/WitchRush/target/classes/net/berrygames/witchrush/listeners/players/PlayerJoin$1.class new file mode 100644 index 0000000..5926050 Binary files /dev/null and b/WitchRush/target/classes/net/berrygames/witchrush/listeners/players/PlayerJoin$1.class differ diff --git a/WitchRush/target/classes/net/berrygames/witchrush/listeners/players/PlayerJoin.class b/WitchRush/target/classes/net/berrygames/witchrush/listeners/players/PlayerJoin.class new file mode 100644 index 0000000..5eeaea5 Binary files /dev/null and b/WitchRush/target/classes/net/berrygames/witchrush/listeners/players/PlayerJoin.class differ diff --git a/WitchRush/target/classes/net/berrygames/witchrush/listeners/players/PlayerMove.class b/WitchRush/target/classes/net/berrygames/witchrush/listeners/players/PlayerMove.class new file mode 100644 index 0000000..2ad6816 Binary files /dev/null and b/WitchRush/target/classes/net/berrygames/witchrush/listeners/players/PlayerMove.class differ diff --git a/WitchRush/target/classes/net/berrygames/witchrush/listeners/players/PlayerQuit$1.class b/WitchRush/target/classes/net/berrygames/witchrush/listeners/players/PlayerQuit$1.class new file mode 100644 index 0000000..fa58742 Binary files /dev/null and b/WitchRush/target/classes/net/berrygames/witchrush/listeners/players/PlayerQuit$1.class differ diff --git a/WitchRush/target/classes/net/berrygames/witchrush/listeners/players/PlayerQuit.class b/WitchRush/target/classes/net/berrygames/witchrush/listeners/players/PlayerQuit.class new file mode 100644 index 0000000..1ae1810 Binary files /dev/null and b/WitchRush/target/classes/net/berrygames/witchrush/listeners/players/PlayerQuit.class differ diff --git a/WitchRush/target/classes/net/berrygames/witchrush/listeners/servers/ServerPing.class b/WitchRush/target/classes/net/berrygames/witchrush/listeners/servers/ServerPing.class new file mode 100644 index 0000000..15c71c3 Binary files /dev/null and b/WitchRush/target/classes/net/berrygames/witchrush/listeners/servers/ServerPing.class differ diff --git a/WitchRush/target/classes/net/berrygames/witchrush/listeners/world/WorldEvents$1.class b/WitchRush/target/classes/net/berrygames/witchrush/listeners/world/WorldEvents$1.class new file mode 100644 index 0000000..1f161fd Binary files /dev/null and b/WitchRush/target/classes/net/berrygames/witchrush/listeners/world/WorldEvents$1.class differ diff --git a/WitchRush/target/classes/net/berrygames/witchrush/listeners/world/WorldEvents.class b/WitchRush/target/classes/net/berrygames/witchrush/listeners/world/WorldEvents.class new file mode 100644 index 0000000..6a519de Binary files /dev/null and b/WitchRush/target/classes/net/berrygames/witchrush/listeners/world/WorldEvents.class differ diff --git a/WitchRush/target/classes/net/berrygames/witchrush/shop/ShopGui.class b/WitchRush/target/classes/net/berrygames/witchrush/shop/ShopGui.class new file mode 100644 index 0000000..38e1167 Binary files /dev/null and b/WitchRush/target/classes/net/berrygames/witchrush/shop/ShopGui.class differ diff --git a/WitchRush/target/classes/net/berrygames/witchrush/shop/UpgradeGUI.class b/WitchRush/target/classes/net/berrygames/witchrush/shop/UpgradeGUI.class new file mode 100644 index 0000000..3a3431e Binary files /dev/null and b/WitchRush/target/classes/net/berrygames/witchrush/shop/UpgradeGUI.class differ diff --git a/WitchRush/target/classes/net/berrygames/witchrush/team/TeamManager$1.class b/WitchRush/target/classes/net/berrygames/witchrush/team/TeamManager$1.class new file mode 100644 index 0000000..8c36fc0 Binary files /dev/null and b/WitchRush/target/classes/net/berrygames/witchrush/team/TeamManager$1.class differ diff --git a/WitchRush/target/classes/net/berrygames/witchrush/team/TeamManager.class b/WitchRush/target/classes/net/berrygames/witchrush/team/TeamManager.class new file mode 100644 index 0000000..8868b08 Binary files /dev/null and b/WitchRush/target/classes/net/berrygames/witchrush/team/TeamManager.class differ diff --git a/WitchRush/target/classes/net/berrygames/witchrush/team/TeamsInfos.class b/WitchRush/target/classes/net/berrygames/witchrush/team/TeamsInfos.class new file mode 100644 index 0000000..be3f0b4 Binary files /dev/null and b/WitchRush/target/classes/net/berrygames/witchrush/team/TeamsInfos.class differ diff --git a/WitchRush/target/classes/net/berrygames/witchrush/team/TeamsMenu.class b/WitchRush/target/classes/net/berrygames/witchrush/team/TeamsMenu.class new file mode 100644 index 0000000..abd70a8 Binary files /dev/null and b/WitchRush/target/classes/net/berrygames/witchrush/team/TeamsMenu.class differ diff --git a/WitchRush/target/classes/net/berrygames/witchrush/tools/DeadPlayer$1.class b/WitchRush/target/classes/net/berrygames/witchrush/tools/DeadPlayer$1.class new file mode 100644 index 0000000..cb17be8 Binary files /dev/null and b/WitchRush/target/classes/net/berrygames/witchrush/tools/DeadPlayer$1.class differ diff --git a/WitchRush/target/classes/net/berrygames/witchrush/tools/DeadPlayer.class b/WitchRush/target/classes/net/berrygames/witchrush/tools/DeadPlayer.class new file mode 100644 index 0000000..5106634 Binary files /dev/null and b/WitchRush/target/classes/net/berrygames/witchrush/tools/DeadPlayer.class differ diff --git a/WitchRush/target/classes/net/berrygames/witchrush/tools/ItemFactory.class b/WitchRush/target/classes/net/berrygames/witchrush/tools/ItemFactory.class new file mode 100644 index 0000000..becbb86 Binary files /dev/null and b/WitchRush/target/classes/net/berrygames/witchrush/tools/ItemFactory.class differ diff --git a/WitchRush/target/classes/net/berrygames/witchrush/tools/Locations.class b/WitchRush/target/classes/net/berrygames/witchrush/tools/Locations.class new file mode 100644 index 0000000..cdcebcb Binary files /dev/null and b/WitchRush/target/classes/net/berrygames/witchrush/tools/Locations.class differ diff --git a/WitchRush/target/classes/net/berrygames/witchrush/tools/PNJSpawner.class b/WitchRush/target/classes/net/berrygames/witchrush/tools/PNJSpawner.class new file mode 100644 index 0000000..a04f535 Binary files /dev/null and b/WitchRush/target/classes/net/berrygames/witchrush/tools/PNJSpawner.class differ diff --git a/WitchRush/target/classes/net/berrygames/witchrush/tools/WitchBoss.class b/WitchRush/target/classes/net/berrygames/witchrush/tools/WitchBoss.class new file mode 100644 index 0000000..f2efb36 Binary files /dev/null and b/WitchRush/target/classes/net/berrygames/witchrush/tools/WitchBoss.class differ diff --git a/WitchRush/target/classes/plugin.yml b/WitchRush/target/classes/plugin.yml new file mode 100644 index 0000000..55abdfc --- /dev/null +++ b/WitchRush/target/classes/plugin.yml @@ -0,0 +1,8 @@ +name: WitchRush +version: 1.0 +author: BunSLaPatate +main: net.berrygames.witchrush.WitchRush +website: berrygames.net + +commands: + gamestart: diff --git a/WitchRush/target/maven-archiver/pom.properties b/WitchRush/target/maven-archiver/pom.properties new file mode 100644 index 0000000..b9a47b2 --- /dev/null +++ b/WitchRush/target/maven-archiver/pom.properties @@ -0,0 +1,5 @@ +#Generated by Maven +#Wed Oct 24 00:18:38 CEST 2018 +groupId=net.berrygames.witchrush +artifactId=WitchRush +version=1.0-SNAPSHOT diff --git a/WitchRush/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/WitchRush/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst new file mode 100644 index 0000000..c91a28b --- /dev/null +++ b/WitchRush/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst @@ -0,0 +1,46 @@ +net\berrygames\witchrush\team\TeamsInfos.class +net\berrygames\witchrush\team\TeamsMenu.class +net\berrygames\witchrush\listeners\entities\DamageEvent.class +net\berrygames\witchrush\listeners\players\InventoryClick.class +net\berrygames\witchrush\listeners\players\PlayerFood.class +net\berrygames\witchrush\shop\ShopGui.class +net\berrygames\witchrush\listeners\entities\EntityDeath$1.class +net\berrygames\witchrush\listeners\entities\DamageEvent$1.class +net\berrygames\witchrush\kits\Kits.class +net\berrygames\witchrush\tools\DeadPlayer$1.class +net\berrygames\witchrush\listeners\players\PlayerInteract.class +net\berrygames\witchrush\game\WinManager.class +net\berrygames\witchrush\commands\admins\GameCMD.class +net\berrygames\witchrush\listeners\players\PlayerJoin.class +net\berrygames\witchrush\game\task\StartTask.class +net\berrygames\witchrush\WitchPlayer$1.class +net\berrygames\witchrush\listeners\players\PlayerInteract$1.class +net\berrygames\witchrush\game\task\HealthRunnable.class +net\berrygames\witchrush\listeners\world\WorldEvents.class +net\berrygames\witchrush\tools\WitchBoss.class +net\berrygames\witchrush\commands\CommandsManager.class +net\berrygames\witchrush\shop\UpgradeGUI.class +net\berrygames\witchrush\WitchRush.class +net\berrygames\witchrush\listeners\entities\EntityDeath.class +net\berrygames\witchrush\tools\Locations.class +net\berrygames\witchrush\listeners\players\PlayerDeath$1.class +net\berrygames\witchrush\listeners\world\WorldEvents$1.class +net\berrygames\witchrush\listeners\players\PlayerJoin$1.class +net\berrygames\witchrush\listeners\ListenersManager.class +net\berrygames\witchrush\game\GameManager.class +net\berrygames\witchrush\listeners\players\PlayerQuit.class +net\berrygames\witchrush\listeners\players\PlayerQuit$1.class +net\berrygames\witchrush\tools\ItemFactory.class +net\berrygames\witchrush\listeners\players\PlayerChat.class +net\berrygames\witchrush\listeners\servers\ServerPing.class +net\berrygames\witchrush\game\task\PVPTask.class +net\berrygames\witchrush\listeners\players\PlayerDeath.class +net\berrygames\witchrush\team\TeamManager.class +net\berrygames\witchrush\tools\PNJSpawner.class +net\berrygames\witchrush\game\GameState.class +net\berrygames\witchrush\listeners\players\InventoryClick$1.class +net\berrygames\witchrush\listeners\players\PlayerChat$1.class +net\berrygames\witchrush\tools\DeadPlayer.class +net\berrygames\witchrush\team\TeamManager$1.class +net\berrygames\witchrush\listeners\players\PlayerMove.class +net\berrygames\witchrush\WitchPlayer.class diff --git a/WitchRush/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/WitchRush/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst new file mode 100644 index 0000000..bff0f6a --- /dev/null +++ b/WitchRush/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst @@ -0,0 +1,34 @@ +C:\Users\asus\Desktop\Dev\WorkSpace\WitchRush\WitchRush\src\main\java\net\berrygames\witchrush\commands\CommandsManager.java +C:\Users\asus\Desktop\Dev\WorkSpace\WitchRush\WitchRush\src\main\java\net\berrygames\witchrush\listeners\entities\DamageEvent.java +C:\Users\asus\Desktop\Dev\WorkSpace\WitchRush\WitchRush\src\main\java\net\berrygames\witchrush\listeners\ListenersManager.java +C:\Users\asus\Desktop\Dev\WorkSpace\WitchRush\WitchRush\src\main\java\net\berrygames\witchrush\commands\admins\GameCMD.java +C:\Users\asus\Desktop\Dev\WorkSpace\WitchRush\WitchRush\src\main\java\net\berrygames\witchrush\game\task\StartTask.java +C:\Users\asus\Desktop\Dev\WorkSpace\WitchRush\WitchRush\src\main\java\net\berrygames\witchrush\listeners\players\PlayerChat.java +C:\Users\asus\Desktop\Dev\WorkSpace\WitchRush\WitchRush\src\main\java\net\berrygames\witchrush\shop\ShopGui.java +C:\Users\asus\Desktop\Dev\WorkSpace\WitchRush\WitchRush\src\main\java\net\berrygames\witchrush\listeners\entities\EntityDeath.java +C:\Users\asus\Desktop\Dev\WorkSpace\WitchRush\WitchRush\src\main\java\net\berrygames\witchrush\listeners\players\PlayerFood.java +C:\Users\asus\Desktop\Dev\WorkSpace\WitchRush\WitchRush\src\main\java\net\berrygames\witchrush\team\TeamsInfos.java +C:\Users\asus\Desktop\Dev\WorkSpace\WitchRush\WitchRush\src\main\java\net\berrygames\witchrush\listeners\servers\ServerPing.java +C:\Users\asus\Desktop\Dev\WorkSpace\WitchRush\WitchRush\src\main\java\net\berrygames\witchrush\listeners\players\PlayerDeath.java +C:\Users\asus\Desktop\Dev\WorkSpace\WitchRush\WitchRush\src\main\java\net\berrygames\witchrush\tools\Locations.java +C:\Users\asus\Desktop\Dev\WorkSpace\WitchRush\WitchRush\src\main\java\net\berrygames\witchrush\listeners\players\PlayerQuit.java +C:\Users\asus\Desktop\Dev\WorkSpace\WitchRush\WitchRush\src\main\java\net\berrygames\witchrush\WitchPlayer.java +C:\Users\asus\Desktop\Dev\WorkSpace\WitchRush\WitchRush\src\main\java\net\berrygames\witchrush\listeners\players\PlayerMove.java +C:\Users\asus\Desktop\Dev\WorkSpace\WitchRush\WitchRush\src\main\java\net\berrygames\witchrush\game\task\PVPTask.java +C:\Users\asus\Desktop\Dev\WorkSpace\WitchRush\WitchRush\src\main\java\net\berrygames\witchrush\tools\ItemFactory.java +C:\Users\asus\Desktop\Dev\WorkSpace\WitchRush\WitchRush\src\main\java\net\berrygames\witchrush\game\WinManager.java +C:\Users\asus\Desktop\Dev\WorkSpace\WitchRush\WitchRush\src\main\java\net\berrygames\witchrush\team\TeamsMenu.java +C:\Users\asus\Desktop\Dev\WorkSpace\WitchRush\WitchRush\src\main\java\net\berrygames\witchrush\WitchRush.java +C:\Users\asus\Desktop\Dev\WorkSpace\WitchRush\WitchRush\src\main\java\net\berrygames\witchrush\game\GameState.java +C:\Users\asus\Desktop\Dev\WorkSpace\WitchRush\WitchRush\src\main\java\net\berrygames\witchrush\listeners\world\WorldEvents.java +C:\Users\asus\Desktop\Dev\WorkSpace\WitchRush\WitchRush\src\main\java\net\berrygames\witchrush\listeners\players\PlayerInteract.java +C:\Users\asus\Desktop\Dev\WorkSpace\WitchRush\WitchRush\src\main\java\net\berrygames\witchrush\listeners\players\PlayerJoin.java +C:\Users\asus\Desktop\Dev\WorkSpace\WitchRush\WitchRush\src\main\java\net\berrygames\witchrush\shop\UpgradeGUI.java +C:\Users\asus\Desktop\Dev\WorkSpace\WitchRush\WitchRush\src\main\java\net\berrygames\witchrush\listeners\players\InventoryClick.java +C:\Users\asus\Desktop\Dev\WorkSpace\WitchRush\WitchRush\src\main\java\net\berrygames\witchrush\tools\DeadPlayer.java +C:\Users\asus\Desktop\Dev\WorkSpace\WitchRush\WitchRush\src\main\java\net\berrygames\witchrush\game\GameManager.java +C:\Users\asus\Desktop\Dev\WorkSpace\WitchRush\WitchRush\src\main\java\net\berrygames\witchrush\game\task\HealthRunnable.java +C:\Users\asus\Desktop\Dev\WorkSpace\WitchRush\WitchRush\src\main\java\net\berrygames\witchrush\tools\WitchBoss.java +C:\Users\asus\Desktop\Dev\WorkSpace\WitchRush\WitchRush\src\main\java\net\berrygames\witchrush\tools\PNJSpawner.java +C:\Users\asus\Desktop\Dev\WorkSpace\WitchRush\WitchRush\src\main\java\net\berrygames\witchrush\kits\Kits.java +C:\Users\asus\Desktop\Dev\WorkSpace\WitchRush\WitchRush\src\main\java\net\berrygames\witchrush\team\TeamManager.java diff --git a/WitchRush/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst b/WitchRush/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst new file mode 100644 index 0000000..e69de29 diff --git a/WitchRush/target/original-WitchRush-1.0-SNAPSHOT.jar b/WitchRush/target/original-WitchRush-1.0-SNAPSHOT.jar new file mode 100644 index 0000000..ba6e4c4 Binary files /dev/null and b/WitchRush/target/original-WitchRush-1.0-SNAPSHOT.jar differ