TheBridge | Competitive Minigame icon

TheBridge | Competitive Minigame -----

Full GUI, Custom shop, Custom cosmetics, Placeholders, Rejoin, Queue, MySQL/YML, & more!



[​IMG]
The ultimate Bridge experience: addictive minigame, duels, custom kits, and stunning cosmetics!
DEPENDENCIES:
[​IMG]https://betterfriendia.gitbook.io/thebridge
====================FEATURES ====================
In-Game Menus (GUIs)
  • Play Menu (/bridge play) The central hub for players. From here, they can join queues for Solos and Doubles or access the Kit Editor. Larger modes like SOLOS, DUOS, THREES and SQUADS (CONFIGURABLE) are accessible via direct commands.
    [​IMG]
  • Cosmetics Menu (/bridge cosmetics) A beautiful and easy-to-navigate shop where players can browse, select, and purchase Cages, Arrow Trails, and Portals.
    [​IMG]
  • EXAMPLES:
    CUSTOM CAGES (Rotation per-team integrated), made your own by schematics! TO LEARN THIS VISIT THE WIKI!
    [​IMG]

    CUSTOM ARROWS: There are some premade effects!( FOR MAKING THE PREMADE EFFECTS WORK USE THE LATEST VERSION OF THE PLUGIN ON YOUR SERVER, ELSE TALK TO ME ON SUPPORT AND ILL HELP YOU)
    [​IMG]
  • [​IMG]
  • [​IMG]
    CUSTOM PORTALS (VERY EASY TO CREATE ON CONFIG.YML)
    [​IMG]
    [​IMG]
  • Kit Editor A visual inventory editor where players can drag and drop items to create their perfect combat layout. Their setup is saved automatically.
    [​IMG]
  • Duel Map Select Menu (/duel <player>) When a player challenges another, this menu appears for the challenger, allowing them to select the specific map where the duel will take place.
    [​IMG]
  • [​IMG]
  • Map Setup Menu (/bridge setmap) The admin's best friend. This powerful EASY GUI allows you to set up every single point and region of an arena without typing a single coordinate.
    [​IMG]
  • PLAY AGAIN BUTTON/LOBBY:
    [​IMG]
    GAME RESULTS:
    [​IMG]
    SCOREBOARD IN-GAME/LOBBY:
    [​IMG] [​IMG]

    KILL MESSAGES (CONFIGURABLE):
    [​IMG]
    REJOIN SYSTEM:
  • [​IMG]
  • [​IMG]
    STATS/TOP:
    [​IMG]
    [​IMG]
    LIMITS TO BREAK/BUILD:
    [​IMG]
  • [​IMG]
  • [​IMG]
    INSTANT HEALTH:
    [​IMG]
    BOW COOLDOWN:
    [​IMG]
    ANTI-SPAWN-KILL:
    [​IMG]

COMMANDS(VISIT WIKI FOR PERMISSIONS AND INFO)
[​IMG]
[​IMG]

-Dual Storage (YML or MySQL): Running a small server? Use the default YML files. Have a large network? Enable MySQL with a single click for high-performance, centralized data management, CHECK WIKI!
Code (YAML):
# TheBridge Configuration File[/B]
[B ] [/B ]
[B ] # Database settings[/B]
[B ]database: [/B ]
[B ]  mysql: [/B ]
[B]    enabled
: false [/B ]
[B]    host
: localhost [/B ]
[B]    port
: 3306 [/B ]
[B]    database
: thebridge [/B ]
[B]    username
: root [/B ]
[B]    password
: password [/B ]
[B ] [/B ]
[B ] # Game settings[/B]
[B ]game: [/B ]
[B ]   # Time in seconds before cages open[/B]
[B]  cage-open-delay
: 5 [/B ]
[B ]   # Bow cooldown in seconds[/B]
[B]  bow-cooldown
: 4 [/B ]
[B ]   # Number of goals to win[/B]
[B]  winning-score
: 5 [/B ]
[B ]   # Max players per team[/B]
[B ]  max-players: [/B ]
[B]    solo
: 1 [/B ]
[B]    doubles
: 2 [/B ]
[B]    squads
: 4 [/B ]
[B ] [/B ]
[B ] # Queue settings[/B]
[B ]queue: [/B ]
[B]  check-interval
: 5 [/B ]
[B]  map-rotation
: random [/B ]
[B ] [/B ]
[B ] # Kit settings[/B]
[B ]kit: [/B ]
[B]  customizable
: true [/B ]
[B ]   # Default kit items. Building blocks will be replaced by team color.[/B]
[B ]   # Format: "MATERIAL:AMOUNT {enchantment:level}"[/B]
[B ]  default-items: [/B ]
[B ]  - IRON_SWORD:1 [/B ]
[B ]  - BOW:1 [/B ]
[B ]  - DIAMOND_PICKAXE:1 {efficiency:2 } [/B ]
[B ]  - WHITE_TERRACOTTA:64 [/B ]
[B ]  - WHITE_TERRACOTTA:64 [/B ]
[B ]  - GOLDEN_APPLE:8 [/B ]
[B ]  - ARROW:1 [/B ]
[B ]lobby-location: [/B ]
[B]  world
: world [/B ]
[B]  x
: 0.5 [/B ]
[B]  y
: 81.0 [/B ]
[B]  z
: 0.5 [/B ]
[B]  yaw
: -2.231064 [/B ]
[B]  pitch
: 9.406642 [/B ]
[B ]


-Queue system
-100% translatable
Code (YAML):
# TheBridge Language Configuration[/B]
[B ] [/B ]
[B]prefix
: "&6[TheBridge] &r" [/B ]
[B ] [/B ]
[B ] # General messages[/B]
[B]player-only-command
: "This command can only be used by players." [/B ]
[B]no-permission
: "&cYou don't have permission to use this command." [/B ]
[B]plugin-reloaded
: "&aPlugin reloaded successfully." [/B ]
[B]coming-soon
: "&eThis feature is coming soon!" [/B ]
[B]game-ended-due-to-time-limit
: "&cThe game has ended in a draw due to the time limit!" [/B ]
[B ] [/B ]
[B ] # Game messages[/B]
[B]joined-queue
: "&aYou joined the %mode% queue. Waiting for more players..." [/B ]
[B]left-queue
: "&cYou left the queue." [/B ]
[B]already-in-queue
: "&cYou are already in a queue. Use /bridge leave to exit." [/B ]
[B]already-in-game
: "&cYou are already in a game. Use /bridge leave to exit." [/B ]
[B]not-in-game-or-queue
: "&cYou are not in a game or queue." [/B ]
[B]player-already-in-game
: "&cYou or the other player is already in a game." [/B ]
[B]no-game-to-rejoin
: "&cYou don't have a game to rejoin." [/B ]
[B]specify-game-mode
: "&cPlease specify a game mode." [/B ]
[B]cannot-place-blocks
: "&cYou can't place blocks here!" [/B ]
[B]bow-cooldown
: "&cYour bow is on cooldown!" [/B ]
[B ] [/B ]
[B ] # Rejoin[/B]
[B]player-disconnected
: "&7Your oponnent has disconnected! You can wait a moment for him to reconnect else you can claim the win." [/B ]
[B]claim-win-message
: "&a[Click here to claim win]" [/B ]
[B ] [/B ]
[B ] # Countdown messages[/B]
[B]game-starting
: "&6Game starting in %seconds% seconds!" [/B ]
[B]cages-opened
: "&aThe cages have been opened! GO!" [/B ]
[B]scoreboard-footer
: "&ewww.yourserver.com" [/B ]
[B ] [/B ]
[B ] # Goal messages[/B]
[B ]goal: [/B ]
[B ]   # Placeholders: %player_color%, %player_name%, %player_health%, %team_color%, %score_red%, %score_blue%[/B]
[B]  chat-message
: "%player_color%%player_name% &c❤ %player_health% &escored! &7(%team_color%%score_red%&7-&9%score_blue%&7)" [/B ]
[B ]   # Title shown to all players[/B]
[B]  title
: "%player_color%%player_name% scored!" [/B ]
[B ]   # Subtitle shown to all players[/B]
[B]  subtitle
: "&eCages open in %countdown%" [/B ]
[B ] [/B ]
[B ] # Death messages[/B]
[B ]death: [/B ]
[B ]   # Placeholders: %player_color%, %player_name%, %killer_color%, %killer_name%[/B]
[B]  player-kill
: "%player_color%%player_name% &7was slain by %killer_color%%killer_name%&7." [/B ]
[B]  bow-kill
: "%player_color%%player_name% &7was shot by %killer_color%%killer_name%&7." [/B ]
[B]  void
: "%player_color%%player_name% &7fell into the void." [/B ]
[B]  fall
: "%player_color%%player_name% &7fell from a high place." [/B ]
[B]  generic
: "%player_color%%player_name% &7died." [/B ]
[B ] [/B ]
[B ] # In-Game Chat Format[/B]
[B ] # Placeholders: %team_color%, %team_prefix%, %player_name%, %message%[/B]
[B]game-chat-format
: "&7[%team_color%%team_prefix%&7] %player_name%: %message%" [/B ]
[B ] # Team prefixes[/B]
[B ]team-prefix: [/B ]
[B]  red
: "RED" [/B ]
[B]  blue
: "BLUE" [/B ]
[B ] [/B ]
[B ] # Map setup messages[/B]
[B ] # Map setup messages[/B]
[B]specify-map-name
: "&cPlease specify a map name." [/B ]
[B]map-created
: "&aMap %map% created successfully." [/B ]
[B]map-already-exists
: "&cA map with that name already exists." [/B ]
[B]map-not-found
: "&cMap %map% not found." [/B ]
[B]map-deleted
: "&aMap %map% deleted successfully." [/B ]
[B]map-delete-failed
: "&cFailed to delete map %map%." [/B ]
[B]lobby-set
: "&aLobby location set successfully." [/B ]
[B ] # --- AÑADE ESTA LÍNEA ---[/B]
[B]setup-point-saved
: "&a%point_type% saved for map &e%map%&a!" [/B ]
[B ] # --- HASTA AQUÍ ---[/B]
[B]setup-complete
: "&aMap setup completed successfully." [/B ]
[B ] [/B ]
[B ] # Duel messages[/B]
[B]specify-player
: "&cPlease specify a player to duel." [/B ]
[B]player-not-found
: "&cPlayer %player% not found." [/B ]
[B]cannot-duel-self
: "&cYou cannot duel yourself." [/B ]
[B]duel-sent
: "&aDuel request sent to %player% for %map%." [/B ]
[B]duel-received
: "&a%player% has challenged you to a duel on %map%" [/B ]
[B]duel-accept-message
: "&a[Click here to accept]" [/B ]
[B]duel-expired
: "&cYour duel request to %player% has expired." [/B ]
[B]duel-request-expired
: "&c%player%'s duel request has expired." [/B ]
[B]no-pending-duel
: "&cYou don't have a pending duel from %player%." [/B ]
[B]duel-starting
: "&aDuel against %player% starting on %map%!" [/B ]
[B ] [/B ]
[B ] # Cosmetic messages[/B]
[B]invalid-cosmetic-type
: "&cInvalid cosmetic type." [/B ]
[B]cosmetic-selected
: "&aYou selected the %cosmetic% %type%." [/B ]
[B]cosmetic-purchased
: "&aYou purchased the %cosmetic% %type% for %price% coins." [/B ]
[B]cosmetic-no-permission
: "&cYou don't have permission to use this cosmetic." [/B ]
[B]not-enough-money
: "&cYou don't have enough money to purchase this cosmetic." [/B ]
[B ] [/B ]
[B ] # Kit Editor messages[/B]
[B]kit-layout-saved
: "&aYour kit layout has been saved!" [/B ]
[B]kit-layout-reset
: "&eYour kit layout has been reset to default." [/B ]
[B ] [/B ]
[B ] # Stats & Top Commands Messages[/B]
[B ]stats: [/B ]
[B]  header
: "&8&m----------------------------------------" [/B ]
[B]  title
: "&6&lStats for: &f%player_name%" [/B ]
[B ]  line-format: [/B ]
[B]    - "&eWins
: &a%wins%"[/B]
[B]    - "&eLosses
: &c%losses%"[/B]
[B]    - "&eWinstreak
: &6%winstreak%"[/B]
[B]    - "&eKills
: &a%kills%"[/B]
[B]    - "&eDeaths
: &c%deaths%"[/B]
[B]    - "&eK/D Ratio
: &6%kdr%"[/B]
[B]    - "&eGoals
: &b%goals%"[/B]
[B]  footer
: "&8&m----------------------------------------" [/B ]
[B ] [/B ]
[B ]top: [/B ]
[B]  header
: "&8&m----------------------------------------" [/B ]
[B]  title
: "&6&lTOP 10 PLAYERS (BY WINS)" [/B ]
[B]  line-format
: "&e#%rank% &f%player_name% &7- &a%wins% Wins" [/B ]
[B]  empty
: "&cNot enough data to generate a top list." [/B ]
[B]  footer
: "&8&m----------------------------------------" [/B ]
[B ] [/B ]
[B ] # End of Game Results Format[/B]
[B ]game-results: [/B ]
[B]  header
: "&8&m----------------------------------------" [/B ]
[B]  title
: "&6&lGAME RESULTS" [/B ]
[B]  red-team-score
: "&cRed Team: %goal_line%" [/B ]
[B]  blue-team-score
: "&9Blue Team: %goal_line%" [/B ]
[B]  top-players-title
: "&6&lTOP PLAYERS" [/B ]
[B]  top-kills-header
: "&7Top Kills:" [/B ]
[B]  top-kills-format
: "&7%rank%. &f%player_name% &7- &f%kills% (KDR: %kdr%)" [/B ]
[B]  top-goals-header
: "&7Top Goals:" [/B ]
[B]  top-goals-format
: "&7%rank%. &f%player_name% &7- &f%goals%" [/B ]
[B]  footer
: "&8&m----------------------------------------" [/B ]
[B ] [/B ]
[B ]lobby-scoreboard: [/B ]
[B]  title
: "&e&lTHE BRIDGE" [/B ]
[B ]  lines: [/B ]
[B ]    - "" [/B ]
[B]    - "&fPlayer
: &a%player_name%"[/B]
[B]    - "&fCoins
: &6%vault_eco_balance_formatted%"[/B]
[B ]    - "" [/B ]
[B]    - "&fWinstreak
: &a%thebridge_winstreak%"[/B]
[B]    - "&fWins
: &a%thebridge_wins%"[/B]
[B]    - "&fKills
: &a%thebridge_kills%"[/B]
[B]    - "&fGoals
: &a%thebridge_goals%"[/B]
[B ]    - "" [/B ]
[B ]    - "&eplay.yourserver.com" [/B ]
[B ] [/B ]
[B ] #Made by: rayman202!



ALSO WE HAVE AN API! CHECK THE WIKI FOR THE API SO YOU CAN USE IT :)!
FOR PLACEHOLDERS VISIT THE WIKI!


[​IMG]
READ THE WIKI BEFORE LEAVING A BAD RATING! IF YOU NEED HELP IM HAPPY TO HELP YOU ON DISCORD OR DISCUSSION SECTION! :)
Resource Information
Author:
----------
Total Downloads: 5
First Release: Aug 10, 2025
Last Update: Aug 10, 2025
Category: ---------------
All-Time Rating:
0 ratings
Find more info at betterfriendia.gitbook.io...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings