GoodestSG - Highly configable, bungeecord system, like Minemen PotSG!

Status
This thread has been locked.

GoodestEnglish

Premium
Feedback score
22
Posts
739
Reactions
227
Resources
0
GoodestSG
GoodestSG plugin is a plugin that is based on a pot pvp. After game gets required amount of players pre-match will begin and player will have some time to look around and find themself best direction to go. Last to live is a winner.

Author: GoodestEnglish
(The original creator was BGHDDevelopment, I have taken their projects and fix lots of bugs, and made it highly configurable)


Price: 10.99USD (8USD if you purchase before 20/2)
Src price: 40USD


FEATURES

    • Configuration
    • Announce - Bungee announce that the game is about to start
    • Data saved in MongoDB
    • Synchronized data and settings
    • Chest configuration in game
    • Start Countdown
    • Pre-match Countdown
    • Feasts Countdown
    • PvP Countdown
    • Deathmatch Countdown
    • Enderpearl Cooldown
    • CombatTag
    • Leaderboards
    • Lobby support as fallback server
    • Lobby support as waiting world
    • Glass Border (Like Badlion)
    • Points system (gain points by killing other players or win)
    • Settings for players - based on points rewards
Photo

*Please note that some of the features may removed since it cayse bugs


Configuration:
Code:
DEBUG: false
MONGODB:
  ADDRESS: 'mongoAddress'
  PORT: 25565
  DATABASE: 'mongoBase'
  AUTHENTICATION:
    ENABLED: false
    USERNAME: 'mongoUser'
    PASSWORD: 'mongoPassword'
    DATABASE: 'mongoBase'
COLORS:
  MAIN: '&6'
  SECONDARY: '&f'
  MIDDLE: '&e'
ANNOUNCE:
  ENABLED: true
  BUNGEE: true
  FORMAT: '&7[&b<server_name>] &f<player_display_name>&7: &6Come play &f<server_name> &6by typing &f/server <server_name>'
ROADS:
  MAKE-ROADS: false
  ROAD-MATERIALS:
  - COBBLESTONE
  - GRASS
  - GRAVEL
  - STONE
CHAT-FORMAT:
  ENABLED: true
  FORMAT: '&f<player_display_name>&7: <message>'
  SPECTATOR-FORMAT: '&7[Spectator&7] &r<player_display_name>&7: <message>'
SERVER-PREMIUM: false
LEADERBOARD-FORMAT: '&f<pos>. &e<name>&7: &7(&6<amount>&7)'
PREFIXES:
  GAME: '&7[&6&lPotSG&7] '
  BORDER: '&7[&6&lBorder&7] '
WORLDS:
  LOBBY: lobby
  GAME: potsg_map
LOCATIONS:
  LOBBY:
    YAW: -90
    PITCH: 0
BOOLEANS:
  ##LOBBY-ENABLED is to toggle do you have bungeecord enable or not
  LOBBY-ENABLED: true
  DEATH-MATCH: true
LOBBY-FALLBACK-SERVER: hub
GAME-CENTER-LOCATION: 0;100;0
DEATH-MATCH:
  FLOOR-MATERIALS:
  - BEDROCK
  - STONE
  WALL-MATERIALS:
    TOP:
    - FENCE
    BEETWEEN:
    - BEDROCK
    - COBBLESTONE
    - STONE
    BOTTOM:
    - BEDROCK
INFORMATIONS:
  WEB: www.your-web.com
  IP: mc.your-ip.eu
  TS: ts.your-ip.eu
  STORE: store.your-store.com
  SERVER: SG1
BORDER:
  START: 500
  SHRINK-UNTIL: 25
  SHRINK-EVERY-SECONDS: 300
  SHRINK-STREAM: 500;200;150;100;50;25
START-BORDER: 500
REBOOT_COMMAND: stop
POINTS:
  PER-KILL: 5
  PER-WIN: 10
MINIMUM-PLAYERS-TO-START-GAME: 2
MAXIMUM-PLAYERS-PER-GAME: 30
AUTO-START-COUNTDOWN-IN-SECONDS: 20
COUNTDOWNS:
  IN-SECONDS:
    START: 20
    PRE-MATCH: 60
    PVP-PROT: 180
    REBOOT: 20
  IN-MINUTES:
    FEASTS-SPAWN: 10
    DEATH-MATCH: 30
Code:
##ALL INVENTORY SIZE MUST ME 9,18,27.36,45,54
enabled: "&aenabled"
disabled: "&cdisabled"
settings-inventory:
  title: "&aSettings..."
  size: 9
  name: "&a<name>"
  ##points_lore will be linked to not-enough-points-lore if you don't have enough points, else will link to enough-points-lore.
  upper-lore:
  - "&7&m------------------------"
  - "&7Your &e<name>"
  - "&7is currently <settings_status>&7."
  - " "
  description:
    chestclick:
    - "&bDescription&7:"
    - "&7If this is disabled you will not"
    - "&7be able to break chest by"
    - "&7left clicking it."
    - " "
    chest-auto-pickup:
    - "&bDescription&7:"
    - "&7If this is enabled all items when you"
    - "&7left click the chest will go to"
    - "&7your inventory automatically."
    - " "
    glass-border:
    - "&bDescription&7:"
    - "&7If this is enabled"
    - "&7red glass will be spawned"
    - "&7around border if you're close enough."
    - " "
    scoreboard:
    - " "
  not-enough-points-lore:
  - "&c&lYou don't have enough"
  - "&c&lpoints to toggle this."
  - " "
  - "&bRequired points&7: &f<required_points>"
  - "&7&oYou still need <needed_points> more points to toggle this."
  enough-points-lore:
  - "&e&oClick to toggle"
  under-lore:
  - "&7&m------------------------"
leaderboard-inventory:
  title: "&eLeaderboard"
  name: "&6<name>"
  empty-leaderboard:
  - "&7&m-----------------------"
  - "&eThis leaderboard is"
  - "&ecurrently empty."
  - "&7&m-----------------------"
stats-inventory:
  title: "&7Stats: &a<target>"
  combat:
    name: "&6Combat"
    lore:
    - "&7&m-----------------------"
    - "&7Kills&7: &6<target_kills>"
    - " "
    - "&7Deaths&7: &6<target_deaths>"
    - " "
    - "&7KDR&7: &6<target_kdr>"
    - "&7&m-----------------------"
  misc:
    name: "&6Misc"
    lore:
    - "&7&m-----------------------"
    - "&7Games Played&7: &6<target_games_played>"
    - " "
    - "&7Wins&7: &6<target_wins>"
    - " "
    - "&7Points&7: &6<target_points>"
    - "&7&m-----------------------"
  other:
    name: "&6Other"
    lore:
    - "&7&m-----------------------"
    - "&7Golden apples eaten&7: &6<target_golden_apples_eaten>"
    - " "
    - "&7Bow shots&7: &6<target_bow_shots>"
    - " "
    - "&7Chest opened&7: &6<target_chest_opened>"
    - "&7&m-----------------------"
player-statistics-inventory:
  title: "&aStatistics"
  name: "&6<player_name>"
  lore:
  - "&7&m--------------------------"
  - "&6Kills&7: &f<player_kills>"
  - "&6Deaths&7: &f<player_deaths>"
  - "&6KillStreak&7: &f<player_killstreak>"
  - "&6Wins&7: &f<player_wins>"
  - "&6Points&7: &f<player_points>"
  - "&6Games Played&7: &f<player_games_played>"
  - "&6Golden apples eaten&7: &f<player_golden_apples_eaten>"
  - "&6Bow shots&7: &f<player_bow_shots>"
  - "&6Chests opened&7: &f<player_chests_opened>"
  - "&7&m--------------------------"
  page-button:
    next-page-name: "&aNext page"
    previous-page-name: "&4Previous page"
    last-page-name: "&cThis is last page"
    first-page-name: "&cThis is first page"
    lore:
    - "&9Right click to"
    - "&9jump to a page"
player-alive-inventory:
  title: "&aAlive Players"
  name: "&6<player_name>"
  lore:
  - "&7Click to teleport"
  - "&7to <player_name>"
Code:
join-message:
- '&7&m----------------------------------'
- '&eWelcome, &f<player> &eto &6&lGoodest &7[&fSG&7]'
- ''
- '&c&lThis is FFA game and teaming is now allowed.'
- '&c&lPlease play on yor own and avoid teaming.'
- ''
- '&7&oPlease report all bugs to our staff members!'
- '&7&m----------------------------------'
win-message:
- "&7&m----------------"
- "&6(winner) &f<winner>"
- "&6(winner kills) &f<winner_kills>"
- "&6(total winner wins) &f<winner_wins>"
- "&7&m----------------"
stay-in-border: "&cYou must stay within the border."
become-spectator: "&eYou are now &fspectator&e."
add-points-because-kill: "&e+<points> points &7(killed a player)"
add-points-because-win: "&e+<points> points &7(Win)"
cannot-use-enderpearl: "&eYou can't use &fenderpearl &efor another &f<enderpearl_cooldown> seconds&e."
tracking-player: "&eYou're now tracking &f<target>&e."
tracking-player-failed: "&cFailed to find a player to track"
cannot-drop-item: "&cSorry&7, &eyou can't drop items in your current state."
cannot-enter-portal: "&cSorry&7, &eyou're not allowed to enter the portal."
cannot-place-block: "&cSorry&7, &eyou can't place blocks in your current state."
cannot-break-block: "&cSorry&7, &eyou can't break blocks in your current state."
pre-match-countdown: "&eNow you got &f<seconds> seconds &eto look around and find yourself best direction. Be quick!"
loading-server: "&cPotSG &7(<server>) &cserver is currently loading. Please wait.."
already-started: "&cThis game has already started. You are now allowed to join!"
game-end: "&cThis game is about to end. Please wait few seconds."
start-border-strink: "&6Border shrink has been started. Border shrink will go every &f<border_minutes> minutes &7(<border_seconds> seconds) &6until &f<last_border>&6x&f<last_border>"
border-strunk: "&6Border has been shrunk to &f<border_size> blocks&6."
border-strink-minutes: "&6Border is going to shrink to &f<next_border>&6x&f<next_border> &6in &f<minutes> &6minute(s)"
border-strink-seconds: "&6Border is going to shrink to &f<next_border>&6x&f<next_border> &6in &f<seconds> &6second(s)"
teleport-success: "&eYou've been teleported to &f'<target>'&e."
not-enough-point: "&cYou don't have enough points to toggle this. Go play some games to gain them by killing other players!"
no-alive-players: "&eThere is no alive players at the moment!"
kicked-from-server: "&eYou've been kicked from &f'<server_name>' &fserver&e."
bungeecord-send-to-lobby: "&eYou've been sent to &f'<lobby_server_name>'&e."
open-player-inventory: "&eOpening inventory of &f'<target>'&e."
cannot-open-chest: "&eYou can't open chest in your current state."
deathmatch-started: "&6Deathmatch has been started. Good Luck."
deathmatch-countdown-minutes: "&6Deathmatch is about to start in &f<minutes> &6minute(s)."
deathmatch-countdown-seconds: "&6Deathmatch is about to start in &f<seconds> &6second(s)."
feast-spawned: "&6Feasts is spawning at &e0&7,&e0&6. &fThere will not be free feasts anymore!"
feast-countdown-minutes: "&6Feasts will be spawned at &e0&7,&e0 &fin &f<minutes> &6minute(s)."
feast-countdown-seconds: "&6Feasts will be spawned at &e0&7,&e0 &fin &f<seconds> &6second(s)."
game-started: "&aGame has been started. Good luck!"
game-begin-countdown-minutes: "&6Game will begin in &f<minutes> &6minute(s)."
game-begin-countdown-seconds: "&6Game will begin in &f<seconds> &6second(s)."
pvp-enabled: "&6PvP is now enabled."
pvp-countdown-minutes: "&6Your pvp protection will be removed in &f<minutes> &6minute(s)."
pvp-countdown-seconds: "&6Your pvp protection will be removed in &f<seconds> &6second(s)."
reboot-countdown-minutes: "&6Server is going to reboot in &f<minutes> &6minute(s)."
reboot-countdown-seconds: "&6Server is going to reboot in &f<seconds> &6second(s)."
starting-pre-match: "&aStarting pre-match..."
pre-match-countdown-minutes: "&6Pre-match will begin in &f<minutes> &6minute(s)."
pre-match-countdown-seconds: "&6Pre-match will begin in &f<seconds> &6second(s)."
start-stopped-not-enough-players: "&cStart has been stoped since there is no enough players to start."
require-players-amount: "&6The game requires &f<player_amount> &6more player(s) to join."
death-messages:
  ##The format of killer and victim, it should shows the name and kills, anyway, you can customize to your like.
  killer-name-format: "&a<killer>&7[&f<killer_kills>&7]"
  victim-name-format: "&c<victim>&7[&f<victim_kills>&7]"
  ##You should be able to config ALL DEATH MESSAGE format, if i miss something, please tell me.
  block-explosion: "<victim_format> &ejust got blown the hell up"
  contact: "<victim_format> &ewas pricked to death"
  drowning-contains-killer: "<victim_format> &edrowned whilst trying to escape <killer_format>"
  drowning: "<victim_format> &edrowned!"
  entity-attack: "<victim_format> &ewas slain by <killer_format>"
  fall-contains-killer: "<victim_format> &ewas doomed to fall by <killer_format>"
  fall: "<victim_format> &ehit the ground too hard"
  falling-block: "<victim_format> &egot freaking squashed by a block"
  fire-contains-killer: "<victim_format> &walked into a fire whilst fighting <killer_format>"
  fire: "<victim_format> &ewent up in flames"
  fire-tick-contains-killer: "<victim_format> &ewas burnt to a crisp whilst fighting <killer_format>"
  fire-tick: "<victim_format> &eburned to death"
  lava-contains-killer: "<victim_format> &etried to swim in lava while trying to escape <killer_format>"
  lava: "<victim_format> &etried to swim in lava"
  lightning: "<victim_format> &egot lit the hell up by lightning"
  poison: "<victim_format> &ewas poisoned"
  projectile-contains-killer: "<victim_format> &ewas shot by <killer_format>"
  projectile: "<victim_format> &ewas shot"
  starvation: "<victim_format> &estarved to death"
  suffocation: "<victim_format> &esuffocated in a wall"
  suicide: "<victim_format> &etook his own life like a peasant"
  thorns: "<victim_format> &ekilled themself by trying to kill someone"
  void-contains-killer: "<victim_format> &ewas knocked into the void by <killer_format>"
  void: "<victim_format> &efell out of the world"
  wither: "<victim_format> &ewithered away"
  default: "<victim_format> &edied"
Code:
title: "&6&lGoodest &7<I> &fSG"
enabled: "&aenabled"
disabled: "&cdisabled"
enderpearl-countdown: "&6Enderpearl&7: &e<enderpearl_countdown>s"
combat-countdown: "&6Combat&7: &e<combat_countdown>s"
##line is for enderpearl countdown and combat countdown, if they is active, then this will display
line: "&7&m-----------------------"
border-info:
  minutes: "&7(&6<minutes>m&7)"
  seconds: "&7(&6<seconds>s&7)"
##spectator scoreboard will place above in-game scoreboard
spectator-scoreboard:
- "&7&m-----------------------"
- "&6Server&7: &f<server_name>"
- "&6Spec Chat&7: &f<spectator_chat_boolean>"
lobby-scoreboard:
- "&7&m-----------------------"
- "&6Waiting for players"
- "&f<require_players> &6more players required."
- " "
- "&6Server&7: &f<server_name>"
- "&7&m-----------------------"
lobby-countdown-scoreboard:
- "&7&m-----------------------"
- "&6Starts in &f<start_countdown>&6..."
- " "
- "&6Server&7: &f<server_name>"
- "&7&m-----------------------"
pre-match-scoreboard:
- "&7&m-----------------------"
- "&6&lPre-match"
- " &7* &6Starts in &f<prematch_countdown>&6..."
- " "
- " &7* &6Server&7: &f<server_name>"
- " &7* &6Players&7: &f<prematch_players_size>/<max_players>"
- "&7&m-----------------------"
pvp-countdown-scoreboard:
- "&7&m-----------------------"
- "&6Border&7: &f<border_size> <border_info>"
- "&6PvP Protection&7: &f<pvp_protection_countdown>"
- " "
- "&6Players&7: &f<game_players>/<max_players>"
- "&6Kills&7: &f<player_kills>"
- " "
- "&6Your ping: &f<player_ping>"
- " "
- "&6<server_ip>"
- "&7&m-----------------------"
feast-countdown-scoreboard:
- "&7&m-----------------------"
- "&6Border&7: &f<border_size> <border_info>"
- "&6Feast&7: &f<feast_countdown>"
- " "
- "&6Players&7: &f<game_players>/<max_players>"
- "&6Kills&7: &f<player_kills>"
- " "
- "&6Your ping: &f<player_ping>"
- " "
- "&6<server_ip>"
- "&7&m-----------------------"
deathmatch-countdown-scoreboard:
- "&7&m-----------------------"
- "&6Border&7: &f<border_size> <border_info>"
- "&6Deathmatch&7: &f<deathmatch_countdown>"
- " "
- "&6Players&7: &f<game_players>/<max_players>"
- "&6Kills&7: &f<player_kills>"
- " "
- "&6Your ping: &f<player_ping>"
- " "
- "&6<server_ip>"
- "&7&m-----------------------"
deathmatch-scoreboard:
- "&7&m-----------------------"
- "&6Border&7: &f<border_size> <border_info>"
- "&6Deathmatch&7: &f<deathmatch_countdown>"
- " "
- "&6Players&7: &f<game_players>/<max_players>"
- "&6Kills&7: &f<player_kills>"
- " "
- "&6Your ping: &f<player_ping>"
- " "
- "&6<server_ip>"
- "&7&m-----------------------"
winner-scoreboard:
- "&7&m-----------------------"
- "&6&lWinner&7: &f<winner>"
- " &7- &6Kills&7: &f<winner_kills>"
- " "
- "&cRebooting in <reboot_countdown>..."
- "&7&m-----------------------"
Code:
player-tracker:
  name: "&6Player tracker"
spectator-inventory:
  alive-players:
    name: "&eAlive Players"
    lore:
    - "&7Click to see"
    - "&7player who are still playing."
  quit-sg:
    ##if LOBBY-ENABLED in config.yml is true, it will get lobby-enabled data, else will get lobby-disabled data
    lobby-enabled:
      name: "&eConnect to lobby"
      lore:
      - "&7Click to connect"
      - "&7to lobby server."
    lobby-disabled:
      name: "&eQuit"
      lore:
      - "&7Click to quit"
      - "&7this sg server."
  inspect-inventory:
    name: "&eInspect Inventory"
    lore:
    - "&7Click player to"
    - "&7inspect inventory."
  random-teleport:
    name: "&eRandom Teleport"
    lore:
    - "&7Click to teleport"
    - "&7to a random player in game."
join-inventory:
  leaderboard:
    name: "&eLeaderBoards"
    lore:
    - "&7Right click me to"
    - "&7see leaderBoards."
  player-stats:
    name: "&ePlayers Statistics"
    lore:
    - "&7Right click me to"
    - "&7see players statistics"
  settings:
    name: "&eSettings"
    lore:
    - "&7Right click me to"
    - "&7toggle your settings"
  your-stats:
    name: "&eYour Statistics"
    lore:
    - "&7Right click me to"
    - "&7see your statistics"
*NOTE: I may forget to put the latest updated configuration on it, so dm me if you want to see the latest configuration :)

If you are interested to purchase, contact me in mcmarket via dm :)

I am not going to give out vouch copy since it is a product selling in mcmarket
 
Last edited:

GoodestEnglish

Premium
Feedback score
22
Posts
739
Reactions
227
Resources
0
*Reserved for updates*

- fixed leaderboard item name and lore error
- added player-statistics-inventory and player-alive-inventory(spectate inventory), now you can edit them!
- prepare to add 'Golden apples eaten', 'bow shots', 'chests opened'
- removed /color command and all code related to that command
- fixed enderpearl damage will cause combat tag occured problem
- removed 'better view' in spectator inventory

- fixed enderpearl damage will cause combat tag occured problem (again)
- fixed when you open crafting table, ender chest you will get item problem
- fixed enderchest countdown and combat countdown placeholder problem
- fixed feasts problem

- added golden apples eaten, bow shots and chests broke in system, and added to leaderboards
- leaderboards revamped
- fixed a few bugs
- the resources is now transfered from BGHDDevelopment in mcmarket! (https://www.mc-market.org/resources/9203/)
- prepare to make a lobby addon on this (need addional cost, $3USD)

- fixed some minor bugs
- fixed and recoded death messages listener. Now you are able to change death messages as you like!
- added lightning-on-kill in settings, when it is toggled and you killed a player, a lightning effect will shows on player death location!
- fixed some code, now static format is less now! (better performance)

**There’s a lot of updates i didnt list here because i am lazy, view the resources update page and you will find all the updates! :)
 
Last edited:
Status
This thread has been locked.
Top