From db9c34c9e1f4c2b37b2a18dd6ac2338b4600ade6 Mon Sep 17 00:00:00 2001 From: pintu Date: Mon, 29 Apr 2019 23:56:04 +0200 Subject: [PATCH] Initial Commit, little bug fixes from the original code --- MultiArena-TheBridge/.classpath | 16 + MultiArena-TheBridge/.project | 17 + .../org.eclipse.core.resources.prefs | 10 + .../.settings/org.eclipse.jdt.core.prefs | 13 + .../org.eclipse.ltk.core.refactoring.prefs | 2 + MultiArena-TheBridge/achievement.yml | 433 +++++ MultiArena-TheBridge/bin/.gitignore | 1 + MultiArena-TheBridge/cages.yml | 37 + MultiArena-TheBridge/clear.schematic | Bin 0 -> 192 bytes MultiArena-TheBridge/config.yml | 132 ++ MultiArena-TheBridge/killsounds.yml | 3 + MultiArena-TheBridge/lang.yml | 396 +++++ MultiArena-TheBridge/normal-blue.schematic | Bin 0 -> 259 bytes MultiArena-TheBridge/normal-green.schematic | Bin 0 -> 259 bytes MultiArena-TheBridge/normal-red.schematic | Bin 0 -> 260 bytes MultiArena-TheBridge/normal-yellow.schematic | Bin 0 -> 258 bytes MultiArena-TheBridge/plugin.yml | 10 + MultiArena-TheBridge/signs.yml | 3 + MultiArena-TheBridge/sounds.yml | 13 + .../src/cx/sfy/TheBridge/Main.java | 467 ++++++ .../src/cx/sfy/TheBridge/Settings.java | 102 ++ .../cx/sfy/TheBridge/archievements/Archi.java | 120 ++ .../TheBridge/archievements/ArchiType.java | 11 + .../cx/sfy/TheBridge/client/ClientPacket.java | 15 + .../src/cx/sfy/TheBridge/cmds/SetupCMD.java | 1069 +++++++++++++ .../controllers/WorldController.java | 174 ++ .../sfy/TheBridge/cosmetics/cages/Cage.java | 159 ++ .../cosmetics/killsounds/KillSound.java | 9 + .../sfy/TheBridge/database/Cosmeticbase.java | 255 +++ .../cx/sfy/TheBridge/database/Database.java | 570 +++++++ .../cx/sfy/TheBridge/database/PlayerStat.java | 254 +++ .../sfy/TheBridge/fanciful/ArrayWrapper.java | 65 + .../sfy/TheBridge/fanciful/FancyMessage.java | 407 +++++ .../fanciful/JsonRepresentedObject.java | 11 + .../cx/sfy/TheBridge/fanciful/JsonString.java | 42 + .../sfy/TheBridge/fanciful/MessagePart.java | 152 ++ .../TheBridge/fanciful/TextualComponent.java | 211 +++ .../src/cx/sfy/TheBridge/game/Game.java | 753 +++++++++ .../src/cx/sfy/TheBridge/game/GameFour.java | 944 +++++++++++ .../cx/sfy/TheBridge/game/InventoryData.java | 83 + .../src/cx/sfy/TheBridge/game/PlayerData.java | 83 + .../TheBridge/hologram/TruenoHologram.java | 21 + .../TheBridge/hologram/TruenoHologramAPI.java | 46 + .../hologram/TruenoHologram_v1_10_R1.java | 283 ++++ .../hologram/TruenoHologram_v1_11_R1.java | 283 ++++ .../hologram/TruenoHologram_v1_12_R1.java | 283 ++++ .../hologram/TruenoHologram_v1_8_R3.java | 283 ++++ .../hologram/TruenoHologram_v1_9_R2.java | 283 ++++ .../sfy/TheBridge/hooks/PlaceholderHook.java | 85 + .../src/cx/sfy/TheBridge/kit/Hotbar.java | 87 + .../src/cx/sfy/TheBridge/kit/Kit.java | 82 + .../leaderheads/TheBridgeFourGoals.java | 22 + .../leaderheads/TheBridgeFourKills.java | 22 + .../leaderheads/TheBridgeFourWins.java | 22 + .../leaderheads/TheBridgeNormalGoals.java | 22 + .../leaderheads/TheBridgeNormalKills.java | 22 + .../leaderheads/TheBridgeNormalWins.java | 22 + .../TheBridge/listeners/PlayerListener.java | 1421 +++++++++++++++++ .../TheBridge/listeners/SetupListener.java | 159 ++ .../listeners/SpectatorListener.java | 393 +++++ .../sfy/TheBridge/managers/ArchiManager.java | 82 + .../sfy/TheBridge/managers/CageManager.java | 70 + .../sfy/TheBridge/managers/FileManager.java | 44 + .../sfy/TheBridge/managers/GameManager.java | 380 +++++ .../sfy/TheBridge/managers/GlassManager.java | 252 +++ .../TheBridge/managers/KillSoundManager.java | 5 + .../TheBridge/managers/LocationManager.java | 128 ++ .../TheBridge/managers/ScoreboardManager.java | 288 ++++ .../sfy/TheBridge/managers/SetupManager.java | 45 + .../sfy/TheBridge/managers/SignManager.java | 202 +++ .../sfy/TheBridge/managers/TitleManager.java | 73 + .../cx/sfy/TheBridge/managers/TopManager.java | 251 +++ .../sfy/TheBridge/menus/AchievementsMenu.java | 212 +++ .../src/cx/sfy/TheBridge/menus/GameMenu.java | 121 ++ .../src/cx/sfy/TheBridge/menus/GlassMenu.java | 33 + .../src/cx/sfy/TheBridge/menus/ShopMenu.java | 29 + .../sfy/TheBridge/menus/SpectOptionsMenu.java | 49 + .../sfy/TheBridge/menus/SpectPlayerMenu.java | 81 + .../src/cx/sfy/TheBridge/menus/TeamMenu.java | 97 ++ .../src/cx/sfy/TheBridge/nms/GenericNMS.java | 54 + .../src/cx/sfy/TheBridge/nms/NMS.java | 12 + .../sfy/TheBridge/packets/PacketHandler.java | 31 + .../sfy/TheBridge/packets/PacketInjector.java | 104 ++ .../cx/sfy/TheBridge/packets/PacketMain.java | 33 + .../cx/sfy/TheBridge/packets/Reflection.java | 332 ++++ .../sfy/TheBridge/packets/ServerPackage.java | 29 + .../cx/sfy/TheBridge/signs/GameFourSign.java | 43 + .../sfy/TheBridge/signs/GameNormalSign.java | 43 + .../src/cx/sfy/TheBridge/team/Team.java | 180 +++ .../src/cx/sfy/TheBridge/team/TeamFour.java | 247 +++ .../src/cx/sfy/TheBridge/tops/BoardType.java | 12 + .../src/cx/sfy/TheBridge/tops/Top.java | 36 + .../cx/sfy/TheBridge/utils/CenterMessage.java | 165 ++ .../src/cx/sfy/TheBridge/utils/Chat.java | 30 + .../cx/sfy/TheBridge/utils/ConvertBase64.java | 73 + .../cx/sfy/TheBridge/utils/ItemBuilder.java | 189 +++ .../src/cx/sfy/TheBridge/utils/MathUtils.java | 19 + .../src/cx/sfy/TheBridge/utils/PaperOnly.java | 7 + .../sfy/TheBridge/utils/ScoreboardUtil.java | 179 +++ .../src/cx/sfy/TheBridge/utils/Tagged.java | 49 + .../src/cx/sfy/TheBridge/utils/Utils.java | 56 + .../src/cx/sfy/TheBridge/utils/V1_8.java | 19 + .../cx/sfy/TheBridge/utils/VersionMgr.java | 59 + 103 files changed, 15326 insertions(+) create mode 100644 MultiArena-TheBridge/.classpath create mode 100644 MultiArena-TheBridge/.project create mode 100644 MultiArena-TheBridge/.settings/org.eclipse.core.resources.prefs create mode 100644 MultiArena-TheBridge/.settings/org.eclipse.jdt.core.prefs create mode 100644 MultiArena-TheBridge/.settings/org.eclipse.ltk.core.refactoring.prefs create mode 100644 MultiArena-TheBridge/achievement.yml create mode 100644 MultiArena-TheBridge/bin/.gitignore create mode 100644 MultiArena-TheBridge/cages.yml create mode 100644 MultiArena-TheBridge/clear.schematic create mode 100644 MultiArena-TheBridge/config.yml create mode 100644 MultiArena-TheBridge/killsounds.yml create mode 100644 MultiArena-TheBridge/lang.yml create mode 100644 MultiArena-TheBridge/normal-blue.schematic create mode 100644 MultiArena-TheBridge/normal-green.schematic create mode 100644 MultiArena-TheBridge/normal-red.schematic create mode 100644 MultiArena-TheBridge/normal-yellow.schematic create mode 100644 MultiArena-TheBridge/plugin.yml create mode 100644 MultiArena-TheBridge/signs.yml create mode 100644 MultiArena-TheBridge/sounds.yml create mode 100644 MultiArena-TheBridge/src/cx/sfy/TheBridge/Main.java create mode 100644 MultiArena-TheBridge/src/cx/sfy/TheBridge/Settings.java create mode 100644 MultiArena-TheBridge/src/cx/sfy/TheBridge/archievements/Archi.java create mode 100644 MultiArena-TheBridge/src/cx/sfy/TheBridge/archievements/ArchiType.java create mode 100644 MultiArena-TheBridge/src/cx/sfy/TheBridge/client/ClientPacket.java create mode 100644 MultiArena-TheBridge/src/cx/sfy/TheBridge/cmds/SetupCMD.java create mode 100644 MultiArena-TheBridge/src/cx/sfy/TheBridge/controllers/WorldController.java create mode 100644 MultiArena-TheBridge/src/cx/sfy/TheBridge/cosmetics/cages/Cage.java create mode 100644 MultiArena-TheBridge/src/cx/sfy/TheBridge/cosmetics/killsounds/KillSound.java create mode 100644 MultiArena-TheBridge/src/cx/sfy/TheBridge/database/Cosmeticbase.java create mode 100644 MultiArena-TheBridge/src/cx/sfy/TheBridge/database/Database.java create mode 100644 MultiArena-TheBridge/src/cx/sfy/TheBridge/database/PlayerStat.java create mode 100644 MultiArena-TheBridge/src/cx/sfy/TheBridge/fanciful/ArrayWrapper.java create mode 100644 MultiArena-TheBridge/src/cx/sfy/TheBridge/fanciful/FancyMessage.java create mode 100644 MultiArena-TheBridge/src/cx/sfy/TheBridge/fanciful/JsonRepresentedObject.java create mode 100644 MultiArena-TheBridge/src/cx/sfy/TheBridge/fanciful/JsonString.java create mode 100644 MultiArena-TheBridge/src/cx/sfy/TheBridge/fanciful/MessagePart.java create mode 100644 MultiArena-TheBridge/src/cx/sfy/TheBridge/fanciful/TextualComponent.java create mode 100644 MultiArena-TheBridge/src/cx/sfy/TheBridge/game/Game.java create mode 100644 MultiArena-TheBridge/src/cx/sfy/TheBridge/game/GameFour.java create mode 100644 MultiArena-TheBridge/src/cx/sfy/TheBridge/game/InventoryData.java create mode 100644 MultiArena-TheBridge/src/cx/sfy/TheBridge/game/PlayerData.java create mode 100644 MultiArena-TheBridge/src/cx/sfy/TheBridge/hologram/TruenoHologram.java create mode 100644 MultiArena-TheBridge/src/cx/sfy/TheBridge/hologram/TruenoHologramAPI.java create mode 100644 MultiArena-TheBridge/src/cx/sfy/TheBridge/hologram/TruenoHologram_v1_10_R1.java create mode 100644 MultiArena-TheBridge/src/cx/sfy/TheBridge/hologram/TruenoHologram_v1_11_R1.java create mode 100644 MultiArena-TheBridge/src/cx/sfy/TheBridge/hologram/TruenoHologram_v1_12_R1.java create mode 100644 MultiArena-TheBridge/src/cx/sfy/TheBridge/hologram/TruenoHologram_v1_8_R3.java create mode 100644 MultiArena-TheBridge/src/cx/sfy/TheBridge/hologram/TruenoHologram_v1_9_R2.java create mode 100644 MultiArena-TheBridge/src/cx/sfy/TheBridge/hooks/PlaceholderHook.java create mode 100644 MultiArena-TheBridge/src/cx/sfy/TheBridge/kit/Hotbar.java create mode 100644 MultiArena-TheBridge/src/cx/sfy/TheBridge/kit/Kit.java create mode 100644 MultiArena-TheBridge/src/cx/sfy/TheBridge/leaderheads/TheBridgeFourGoals.java create mode 100644 MultiArena-TheBridge/src/cx/sfy/TheBridge/leaderheads/TheBridgeFourKills.java create mode 100644 MultiArena-TheBridge/src/cx/sfy/TheBridge/leaderheads/TheBridgeFourWins.java create mode 100644 MultiArena-TheBridge/src/cx/sfy/TheBridge/leaderheads/TheBridgeNormalGoals.java create mode 100644 MultiArena-TheBridge/src/cx/sfy/TheBridge/leaderheads/TheBridgeNormalKills.java create mode 100644 MultiArena-TheBridge/src/cx/sfy/TheBridge/leaderheads/TheBridgeNormalWins.java create mode 100644 MultiArena-TheBridge/src/cx/sfy/TheBridge/listeners/PlayerListener.java create mode 100644 MultiArena-TheBridge/src/cx/sfy/TheBridge/listeners/SetupListener.java create mode 100644 MultiArena-TheBridge/src/cx/sfy/TheBridge/listeners/SpectatorListener.java create mode 100644 MultiArena-TheBridge/src/cx/sfy/TheBridge/managers/ArchiManager.java create mode 100644 MultiArena-TheBridge/src/cx/sfy/TheBridge/managers/CageManager.java create mode 100644 MultiArena-TheBridge/src/cx/sfy/TheBridge/managers/FileManager.java create mode 100644 MultiArena-TheBridge/src/cx/sfy/TheBridge/managers/GameManager.java create mode 100644 MultiArena-TheBridge/src/cx/sfy/TheBridge/managers/GlassManager.java create mode 100644 MultiArena-TheBridge/src/cx/sfy/TheBridge/managers/KillSoundManager.java create mode 100644 MultiArena-TheBridge/src/cx/sfy/TheBridge/managers/LocationManager.java create mode 100644 MultiArena-TheBridge/src/cx/sfy/TheBridge/managers/ScoreboardManager.java create mode 100644 MultiArena-TheBridge/src/cx/sfy/TheBridge/managers/SetupManager.java create mode 100644 MultiArena-TheBridge/src/cx/sfy/TheBridge/managers/SignManager.java create mode 100644 MultiArena-TheBridge/src/cx/sfy/TheBridge/managers/TitleManager.java create mode 100644 MultiArena-TheBridge/src/cx/sfy/TheBridge/managers/TopManager.java create mode 100644 MultiArena-TheBridge/src/cx/sfy/TheBridge/menus/AchievementsMenu.java create mode 100644 MultiArena-TheBridge/src/cx/sfy/TheBridge/menus/GameMenu.java create mode 100644 MultiArena-TheBridge/src/cx/sfy/TheBridge/menus/GlassMenu.java create mode 100644 MultiArena-TheBridge/src/cx/sfy/TheBridge/menus/ShopMenu.java create mode 100644 MultiArena-TheBridge/src/cx/sfy/TheBridge/menus/SpectOptionsMenu.java create mode 100644 MultiArena-TheBridge/src/cx/sfy/TheBridge/menus/SpectPlayerMenu.java create mode 100644 MultiArena-TheBridge/src/cx/sfy/TheBridge/menus/TeamMenu.java create mode 100644 MultiArena-TheBridge/src/cx/sfy/TheBridge/nms/GenericNMS.java create mode 100644 MultiArena-TheBridge/src/cx/sfy/TheBridge/nms/NMS.java create mode 100644 MultiArena-TheBridge/src/cx/sfy/TheBridge/packets/PacketHandler.java create mode 100644 MultiArena-TheBridge/src/cx/sfy/TheBridge/packets/PacketInjector.java create mode 100644 MultiArena-TheBridge/src/cx/sfy/TheBridge/packets/PacketMain.java create mode 100644 MultiArena-TheBridge/src/cx/sfy/TheBridge/packets/Reflection.java create mode 100644 MultiArena-TheBridge/src/cx/sfy/TheBridge/packets/ServerPackage.java create mode 100644 MultiArena-TheBridge/src/cx/sfy/TheBridge/signs/GameFourSign.java create mode 100644 MultiArena-TheBridge/src/cx/sfy/TheBridge/signs/GameNormalSign.java create mode 100644 MultiArena-TheBridge/src/cx/sfy/TheBridge/team/Team.java create mode 100644 MultiArena-TheBridge/src/cx/sfy/TheBridge/team/TeamFour.java create mode 100644 MultiArena-TheBridge/src/cx/sfy/TheBridge/tops/BoardType.java create mode 100644 MultiArena-TheBridge/src/cx/sfy/TheBridge/tops/Top.java create mode 100644 MultiArena-TheBridge/src/cx/sfy/TheBridge/utils/CenterMessage.java create mode 100644 MultiArena-TheBridge/src/cx/sfy/TheBridge/utils/Chat.java create mode 100644 MultiArena-TheBridge/src/cx/sfy/TheBridge/utils/ConvertBase64.java create mode 100644 MultiArena-TheBridge/src/cx/sfy/TheBridge/utils/ItemBuilder.java create mode 100644 MultiArena-TheBridge/src/cx/sfy/TheBridge/utils/MathUtils.java create mode 100644 MultiArena-TheBridge/src/cx/sfy/TheBridge/utils/PaperOnly.java create mode 100644 MultiArena-TheBridge/src/cx/sfy/TheBridge/utils/ScoreboardUtil.java create mode 100644 MultiArena-TheBridge/src/cx/sfy/TheBridge/utils/Tagged.java create mode 100644 MultiArena-TheBridge/src/cx/sfy/TheBridge/utils/Utils.java create mode 100644 MultiArena-TheBridge/src/cx/sfy/TheBridge/utils/V1_8.java create mode 100644 MultiArena-TheBridge/src/cx/sfy/TheBridge/utils/VersionMgr.java diff --git a/MultiArena-TheBridge/.classpath b/MultiArena-TheBridge/.classpath new file mode 100644 index 0000000..78d3ef7 --- /dev/null +++ b/MultiArena-TheBridge/.classpath @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/MultiArena-TheBridge/.project b/MultiArena-TheBridge/.project new file mode 100644 index 0000000..37d6216 --- /dev/null +++ b/MultiArena-TheBridge/.project @@ -0,0 +1,17 @@ + + + MultiArena-TheBridge + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + + diff --git a/MultiArena-TheBridge/.settings/org.eclipse.core.resources.prefs b/MultiArena-TheBridge/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 0000000..0aa2689 --- /dev/null +++ b/MultiArena-TheBridge/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,10 @@ +eclipse.preferences.version=1 +encoding//src/cx/sfy/TheBridge/game/Game.java=UTF-8 +encoding//src/cx/sfy/TheBridge/game/GameFour.java=UTF-8 +encoding//src/cx/sfy/TheBridge/kit/Hotbar.java=UTF-8 +encoding//src/cx/sfy/TheBridge/listeners/PlayerListener.java=UTF-8 +encoding//src/cx/sfy/TheBridge/menus/AchievementsMenu.java=UTF-8 +encoding//src/cx/sfy/TheBridge/packets/PacketMain.java=UTF-8 +encoding//src/cx/sfy/TheBridge/packets/Reflection.java=UTF-8 +encoding//src/cx/sfy/TheBridge/team/TeamFour.java=UTF-8 +encoding//src/cx/sfy/TheBridge/utils/ScoreboardUtil.java=UTF-8 diff --git a/MultiArena-TheBridge/.settings/org.eclipse.jdt.core.prefs b/MultiArena-TheBridge/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000..5caa538 --- /dev/null +++ b/MultiArena-TheBridge/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,13 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 +org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve +org.eclipse.jdt.core.compiler.compliance=1.8 +org.eclipse.jdt.core.compiler.debug.lineNumber=generate +org.eclipse.jdt.core.compiler.debug.localVariable=generate +org.eclipse.jdt.core.compiler.debug.sourceFile=generate +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.release=disabled +org.eclipse.jdt.core.compiler.source=1.8 diff --git a/MultiArena-TheBridge/.settings/org.eclipse.ltk.core.refactoring.prefs b/MultiArena-TheBridge/.settings/org.eclipse.ltk.core.refactoring.prefs new file mode 100644 index 0000000..cfcd1d3 --- /dev/null +++ b/MultiArena-TheBridge/.settings/org.eclipse.ltk.core.refactoring.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +org.eclipse.ltk.core.refactoring.enable.project.refactoring.history=false diff --git a/MultiArena-TheBridge/achievement.yml b/MultiArena-TheBridge/achievement.yml new file mode 100644 index 0000000..f41f4ae --- /dev/null +++ b/MultiArena-TheBridge/achievement.yml @@ -0,0 +1,433 @@ +title: "&b&lArchievements - &e" +archivements: "&aArchievements " +back: "&eBack Page " +next: "&eNext Page " +close: + item: BARRIER + data: 0 + amount: 1 + name: "&cClose" + lore: |- + &7Click to close + &7this menu. +kills: + item: DIAMOND_SWORD + data: 0 + amount: 1 + name: "&aKill Archievements" + lore: |- + &7Archievements of kills + &7players in games. +wins: + item: DIAMOND + data: 0 + amount: 1 + name: "&aWin Archievements" + lore: |- + &7Archievements of win + &7games. +goals: + item: ENDER_PORTAL_FRAME + data: 0 + amount: 1 + name: "&aGoal Archievements" + lore: |- + &7Archievements of goals + &7players in games. +blocks_placed: + item: WOOD + data: 0 + amount: 1 + name: "&aBlocks Place Archievements" + lore: |- + &7Archievements of blocks + &7placed in games. +blocks_bloken: + item: DIAMOND_PICKAXE + data: 0 + amount: 1 + name: "&aBlocks Break Archievements" + lore: |- + &7Archievements of blocks + &7broken in games. +unlocked: + item: STAINED_GLASS_PANE + data: 5 + amount: 1 + name: "&a" + lore: + - "&e" + - "&7" + - "&7Reward:" + - "&8+ &3 TheBridge Experience" + - "&8+ &6 TheBridge Coins" + - "&7" + - "&7Completed: &aDONE! &7(&a&7)" + - "&7" + - "&aAchievement Unlocked!" +locked: + item: STAINED_GLASS_PANE + data: 14 + amount: 1 + name: "&c" + lore: + - "&e" + - "&7" + - "&7Reward:" + - "&8+ &3 TheBridge Experience" + - "&8+ &6 TheBridge Coins" + - "&7" + - "&7Completed: &a&7/&a" + - "&7" + - "&cAchievement Locked!" +archievements: + kills-I: + type: KILLS + name: "Killer I" + description: "Kill 50 TheBridge Players" + amount: 50 + messages: + - "&aAchievement: Killer I Completed!" + - "&7 &8+ &320 The Bridge Experience." + - "&7 &8+ &620 The Bridge Coins." + rewards: + xp: 20 + money: 20 + commands: + - "none" + wins-I: + type: WINS + name: "Winner I" + description: "Win 5 TheBridge Games" + amount: 5 + messages: + - "&aAchievement: Winner I Completed!" + - "&7 &8+ &320 The Bridge Experience." + - "&7 &8+ &620 The Bridge Coins." + rewards: + xp: 20 + money: 20 + commands: + - "none" + goals-I: + type: GOALS + name: "Scorer I" + description: "Score 50 TheBridge Goals" + amount: 50 + messages: + - "&aAchievement: Scorer I Completed!" + - "&7 &8+ &320 The Bridge Experience." + - "&7 &8+ &620 The Bridge Coins." + rewards: + xp: 20 + money: 20 + commands: + - "none" + placed-I: + type: BLOCKS_PLACED + name: "Block Placer I" + description: "Place 250 Blocks TheBridge Games" + amount: 250 + messages: + - "&aAchievement: Block Placer I Completed!" + - "&7 &8+ &320 The Bridge Experience." + - "&7 &8+ &620 The Bridge Coins." + rewards: + xp: 20 + money: 20 + commands: + - "none" + broken-I: + type: BLOCKS_BROKEN + name: "Block Breaker I" + description: "Break 50 Blocks TheBridge Games" + amount: 50 + messages: + - "&aAchievement: Block Breaker I Completed!" + - "&7 &8+ &320 The Bridge Experience." + - "&7 &8+ &620 The Bridge Coins." + rewards: + xp: 20 + money: 20 + commands: + - "none" + kills-II: + type: KILLS + name: "Killer II" + description: "Kill 100 TheBridge Players" + amount: 100 + messages: + - "&aAchievement: Killer II Completed!" + - "&7 &8+ &340 The Bridge Experience." + - "&7 &8+ &640 The Bridge Coins." + rewards: + xp: 40 + money: 40 + commands: + - "none" + wins-II: + type: WINS + name: "Winner II" + description: "Win 15 TheBridge Games" + amount: 15 + messages: + - "&aAchievement: Winner II Completed!" + - "&7 &8+ &340 The Bridge Experience." + - "&7 &8+ &640 The Bridge Coins." + rewards: + xp: 40 + money: 40 + commands: + - "none" + goals-II: + type: GOALS + name: "Scorer II" + description: "Score 100 TheBridge Goals" + amount: 100 + messages: + - "&aAchievement: Scorer II Completed!" + - "&7 &8+ &340 The Bridge Experience." + - "&7 &8+ &640 The Bridge Coins." + rewards: + xp: 40 + money: 40 + commands: + - "none" + placed-II: + type: BLOCKS_PLACED + name: "Block Placer II" + description: "Place 600 Blocks TheBridge Games" + amount: 600 + messages: + - "&aAchievement: Block Placer II Completed!" + - "&7 &8+ &340 The Bridge Experience." + - "&7 &8+ &640 The Bridge Coins." + rewards: + xp: 40 + money: 40 + commands: + - "none" + broken-II: + type: BLOCKS_BROKEN + name: "Block Breaker II" + description: "Break 100 Blocks TheBridge Games" + amount: 100 + messages: + - "&aAchievement: Block Breaker II Completed!" + - "&7 &8+ &340 The Bridge Experience." + - "&7 &8+ &640 The Bridge Coins." + rewards: + xp: 40 + money: 40 + commands: + - "none" + kills-III: + type: KILLS + name: "Killer III" + description: "Kill 150 TheBridge Players" + amount: 150 + messages: + - "&aAchievement: Killer III Completed!" + - "&7 &8+ &360 The Bridge Experience." + - "&7 &8+ &660 The Bridge Coins." + rewards: + xp: 60 + money: 60 + commands: + - "none" + wins-III: + type: WINS + name: "Winner III" + description: "Win 50 TheBridge Games" + amount: 50 + messages: + - "&aAchievement: Winner III Completed!" + - "&7 &8+ &360 The Bridge Experience." + - "&7 &8+ &660 The Bridge Coins." + rewards: + xp: 60 + money: 60 + commands: + - "none" + goals-III: + type: GOALS + name: "Scorer III" + description: "Score 150 TheBridge Goals" + amount: 150 + messages: + - "&aAchievement: Scorer III Completed!" + - "&7 &8+ &360 The Bridge Experience." + - "&7 &8+ &660 The Bridge Coins." + rewards: + xp: 60 + money: 60 + commands: + - "none" + placed-III: + type: BLOCKS_PLACED + name: "Block Placer III" + description: "Place 1500 Blocks TheBridge Games" + amount: 1500 + messages: + - "&aAchievement: Block Placer III Completed!" + - "&7 &8+ &360 The Bridge Experience." + - "&7 &8+ &660 The Bridge Coins." + rewards: + xp: 60 + money: 60 + commands: + - "none" + broken-III: + type: BLOCKS_BROKEN + name: "Block Breaker III" + description: "Break 150 Blocks TheBridge Games" + amount: 150 + messages: + - "&aAchievement: Block Breaker III Completed!" + - "&7 &8+ &360 The Bridge Experience." + - "&7 &8+ &660 The Bridge Coins." + rewards: + xp: 60 + money: 60 + commands: + - "none" + kills-IV: + type: KILLS + name: "Killer IV" + description: "Kill 200 TheBridge Players" + amount: 200 + messages: + - "&aAchievement: Killer IV Completed!" + - "&7 &8+ &380 The Bridge Experience." + - "&7 &8+ &680 The Bridge Coins." + rewards: + xp: 80 + money: 80 + commands: + - "none" + wins-IV: + type: WINS + name: "Winner IV" + description: "Win 200 TheBridge Games" + amount: 200 + messages: + - "&aAchievement: Winner IV Completed!" + - "&7 &8+ &380 The Bridge Experience." + - "&7 &8+ &680 The Bridge Coins." + rewards: + xp: 80 + money: 80 + commands: + - "none" + goals-IV: + type: GOALS + name: "Scorer IV" + description: "Score 200 TheBridge Goals" + amount: 200 + messages: + - "&aAchievement: Scorer IV Completed!" + - "&7 &8+ &380 The Bridge Experience." + - "&7 &8+ &680 The Bridge Coins." + rewards: + xp: 80 + money: 80 + commands: + - "none" + placed-IV: + type: BLOCKS_PLACED + name: "Block Placer IV" + description: "Place 3000 Blocks TheBridge Games" + amount: 3000 + messages: + - "&aAchievement: Block Placer IV Completed!" + - "&7 &8+ &380 The Bridge Experience." + - "&7 &8+ &680 The Bridge Coins." + rewards: + xp: 80 + money: 80 + commands: + - "none" + broken-IV: + type: BLOCKS_BROKEN + name: "Block Breaker IV" + description: "Break 200 Blocks TheBridge Games" + amount: 200 + messages: + - "&aAchievement: Block Breaker IV Completed!" + - "&7 &8+ &380 The Bridge Experience." + - "&7 &8+ &680 The Bridge Coins." + rewards: + xp: 80 + money: 80 + commands: + - "none" + kills-V: + type: KILLS + name: "Killer V" + description: "Kill 250 TheBridge Players" + amount: 250 + messages: + - "&aAchievement: Killer V Completed!" + - "&7 &8+ &3100 The Bridge Experience." + - "&7 &8+ &6100 The Bridge Coins." + rewards: + xp: 100 + money: 100 + commands: + - "none" + wins-V: + type: WINS + name: "Winner V" + description: "Win 250 TheBridge Games" + amount: 250 + messages: + - "&aAchievement: Winner V Completed!" + - "&7 &8+ &3100 The Bridge Experience." + - "&7 &8+ &6100 The Bridge Coins." + rewards: + xp: 100 + money: 100 + commands: + - "none" + goals-IV: + type: GOALS + name: "Scorer V" + description: "Score 250 TheBridge Goals" + amount: 250 + messages: + - "&aAchievement: Scorer V Completed!" + - "&7 &8+ &3100 The Bridge Experience." + - "&7 &8+ &6100 The Bridge Coins." + rewards: + xp: 100 + money: 100 + commands: + - "none" + placed-V: + type: BLOCKS_PLACED + name: "Block Placer V" + description: "Place 5000 Blocks TheBridge Games" + amount: 5000 + messages: + - "&aAchievement: Block Placer V Completed!" + - "&7 &8+ &3100 The Bridge Experience." + - "&7 &8+ &6100 The Bridge Coins." + rewards: + xp: 100 + money: 100 + commands: + - "none" + broken-V: + type: BLOCKS_BROKEN + name: "Block Breaker V" + description: "Break 250 Blocks TheBridge Games" + amount: 250 + messages: + - "&aAchievement: Block Breaker V Completed!" + - "&7 &8+ &3100 The Bridge Experience." + - "&7 &8+ &6100 The Bridge Coins." + rewards: + xp: 100 + money: 100 + commands: + - "none" \ No newline at end of file diff --git a/MultiArena-TheBridge/bin/.gitignore b/MultiArena-TheBridge/bin/.gitignore new file mode 100644 index 0000000..d273d66 --- /dev/null +++ b/MultiArena-TheBridge/bin/.gitignore @@ -0,0 +1 @@ +/cx/ diff --git a/MultiArena-TheBridge/cages.yml b/MultiArena-TheBridge/cages.yml new file mode 100644 index 0000000..2d6bfa7 --- /dev/null +++ b/MultiArena-TheBridge/cages.yml @@ -0,0 +1,37 @@ +size: 36 +title: "&aThe Bridge - Cages" +unlocked: +- "" +- "&7" +- "&eClick to select!" +noPerm: +- "" +- "&7" +- "&aPrice: &6" +- "&7" +- "&cYou dont have permission!" +locked: +- "" +- "&7" +- "&aPrice: &6" +- "&7" +- "&eClick to buy this!" +cages: + default: + icon: GLASS + data: 0 + amount: 1 + slot: 0 + price: 0 + isBuy: true + name: "Default Glass" + clearFile: "clear.schematic" + files: + red: "normal-red.schematic" + blue: "normal-blue.schematic" + yellow: "normal-yellow.schematic" + green: "normal-green.schematic" + permission: bridges.cage.default + description: + - "&fDefault glass to all" + - "&fplayers" \ No newline at end of file diff --git a/MultiArena-TheBridge/clear.schematic b/MultiArena-TheBridge/clear.schematic new file mode 100644 index 0000000000000000000000000000000000000000..e7405dfca294b29d7ccd5c8483c185f225dcdc36 GIT binary patch literal 192 zcmV;x06+g9iwFP!000001KiI|4uU`o1>hHypCMjKBZ&)*CYm7bMjW7F00Z@+Ucv*o zRvf}+yaHXluWgz%ggB;!sw7kDz>Vp~1$+nIR@J$Qu8A8(dBN}kh@E8BlGGjCrM?$( z1`$X5mU61kec!(=Cjc_b7c+m2&azJNu>Y}~826Tk{cnKape1KbTfw_N%97ZJx6(~o ucIN&QlPe$dwPcA&J}0m^kycU7#H6}#>;-?u4*&rF{{sL@1ic-T0ssI7Tvp5g literal 0 HcmV?d00001 diff --git a/MultiArena-TheBridge/config.yml b/MultiArena-TheBridge/config.yml new file mode 100644 index 0000000..a12181c --- /dev/null +++ b/MultiArena-TheBridge/config.yml @@ -0,0 +1,132 @@ +mainLobby: null +server: ServerName +update: true +cages: false +permFormat: pex user add +defaultCage: "default" +chat: + enabled: true + lobby: "&b[TheBridge] &e: &7" + ingame: "[] : &7" + global: "&6[GLOBAL] : &7" +archievements: + disable: false +remove: + absorption: false + regeneration: false +bow: + seconds: 3 +shop: + size: 27 + glass: + slot: 4 + icon: STAINED_GLASS + data: 0 + amount: 1 + close: + slot: 22 + icon: BARRIER + data: 0 + amount: 1 +coins: + normal: + kill: 2 + win: 50 + goals: 0 + four: + kill: 2 + win: 50 + goals: 0 +xp: + normal: + kill: 1 + win: 10 + goals: 0 + four: + kill: 1 + win: 10 + goals: 0 +items: + shop: + enabled: false + material: DIAMOND + data: 0 + amount: 1 + slot: 3 + nameItem: "&aThe Bridge | Shop" + loreItem: |- + &7Click to open + &7shop of the bridge. + hotbar: + enabled: false + material: CHEST + data: 0 + amount: 1 + slot: 5 + nameItem: "&aHotbar Editor" + loreItem: |- + &7Click to open + &7hotbar editor. + menu: + enabled: false + material: BOOK + data: 0 + amount: 1 + slot: 4 + nameItem: "&aGame Selector" + loreItem: |- + &7Click to open + &7menu of select games. + random: + enabled: false + material: FEATHER + data: 0 + amount: 1 + slot: 8 + nameItem: "&eRandom Join" + loreItem: |- + &7Click to random + &7join a game. +names: + red: "Red" + blue: "Blue" + yellow: "Yellow" + green: "Green" +signs: + waiting: 5 + starting: 4 + pregame: 6 + ingame: 14 + finish: 11 + restart: 15 +MySQL: + enabled: false + username: Insider + password: spigot + database: Martu + host: 127.0.0.1 + port: 3306 +stats: null +tops: + normal: + kills: null + wins: null + goals: null + four: + kills: null + wins: null + goals: null +title: + prestart: + fadein: 0 + stayin: 21 + fadeout: 0 + start: + fadein: 0 + stayin: 21 + fadeout: 0 + restart: + fadein: 0 + stayin: 21 + fadeout: 0 +kit: null \ No newline at end of file diff --git a/MultiArena-TheBridge/killsounds.yml b/MultiArena-TheBridge/killsounds.yml new file mode 100644 index 0000000..c6c13d7 --- /dev/null +++ b/MultiArena-TheBridge/killsounds.yml @@ -0,0 +1,3 @@ +killsounds: + default: + \ No newline at end of file diff --git a/MultiArena-TheBridge/lang.yml b/MultiArena-TheBridge/lang.yml new file mode 100644 index 0000000..93e6fa1 --- /dev/null +++ b/MultiArena-TheBridge/lang.yml @@ -0,0 +1,396 @@ +prefix: "&6&lTheBridge &7:" +error: "&c&lERROR!" +signs: + normal: + line-1: "&lTheBridge Normal" + line-2: + line-3: "Map: " + line-4: "&7/" + four: + line-1: "&lTheBridge Four" + line-2: + line-3: "Map: " + line-4: "&7/" +states: + waiting: "&aWaiting..." + starting: "&eStarting" + pregame: "&cPre-Game" + ingame: "&4In-Game" + finish: "&9Finishing" + restarting: "&5Restarting" +shop: + title: "&aThe Bridge | Shop" + glass: + nameItem: "&aCage Shop" + loreItem: |- + &7Click to open + &7the cage Shop. + close: + nameItem: "&cClose" + loreItem: |- + &7Click to close + &7this shop +holograms: + your: "Your" + portal: + you: + - "&l Goal" + - "&7Defend!" + enemy: + - "&l Goal" + - "&eJump in to score!" +tops: + normal: + kills: + - "&b&lTop TheBridge Kills" + - "&aNormal mode" + - + wins: + - "&b&lTop TheBridge Winners" + - "&aNormal mode" + - + goals: + - "&b&lTop TheBridge Goal scorers" + - "&aNormal mode" + - + four: + kills: + - "&b&lTop TheBridge Kills" + - "&aFour mode" + - + wins: + - "&b&lTop TheBridge Winners" + - "&aFour mode" + - + goals: + - "&b&lTop TheBridge Goal scorers" + - "&aFour mode" + - +stats: +- "&a%player_name% &6&lThe Bridge &astatistics" +- "&aNormal Kills: &6%bridges_normal_kills%" +- "&aNormal Wins: &6%bridges_normal_wins%" +- "&aNormal Goals: &6%bridges_normal_goals%" +- "&aFour Kills: &6%bridges_four_kills%" +- "&aFour Wins: &6%bridges_four_wins%" +- "&aFour Goals: &6%bridges_four_goals%" +- "&aBlocks Placed: &6%bridges_blocks_placed%" +- "&aBlocks Broken: &6%bridges_blocks_broken%" +- "&aCoins: &6%bridges_coins%" +- "&aXP: &6%bridges_xp%" +deathMessages: + void: &7was thrown into the void + damage: &7was killed + custom: &7was death + player: "&7 by &7." + none: . +messages: + noPermission: "&cYou dont have permissions to run this command." + noBreak: "&cYou can only break blocks allowed blocks." + noPlace: "&cYou are not allowed to build here." + starting: "&eThe game starts in &b