*my first plugin on mcmarket , tell me if i do something wrong in here! (Copy from LeeGod xd)
*my english is shit so please dont talk about my english
Hello guys, today I am going to release my Sumo event I worked about 3 months, GoodestSumoEvent, it is a pretty good plugin for practice server.
No longer working on it since fatbear is closed if fatbear re-open i will continue to work on it.
Plugin version: 2.0 (since 1.0 is a shit coded plugin, this time I made a lot of changes and make the code better.)
Price: 10USD
Src price: 50USD
Here is the video I advertise in my youtube channel(if you guys know chinese)
Some gameplay: (gameplay from fatbear.club is using 1.0 version, and it cause lag, so some feature in 1.0 is disabled in 2.0)
Proof of ownership:
I hope it is enough for proof...
Server using this plugin:
fantasy-mc.net (Owner: HappyAreaBean)
fatbear.club (Owner: MinoTW) (They shut down the server because of some reason, but they will open it soon)
TenoaTw.ddns.net (Owner: L_BingYa)
Features:
- BungeeCord support (one server per game)
- Bungee Announce winner to all server
- Bungee back to lobby
- 1.7 and 1.8 support (havent tested any version since I don't think there will have a server using this plugin in 1.9 pvp)
- customize config
- customize messages
- Cps and ping shows in scoreboard!
- 4 scoreboard fully configable(lobby waiting, countdown, in game, finish) (support max 32 character)
- flat-file save (data.yml)
- view stats in gui (wins, kills, deaths)
- anti weather change, always day time
- zonix style!
- spectate system! (showcase will be in my advertise video)
- motd change (lobby waiting, countdown, in game, finish)
- whitelist (so player cannot join when you don't use /wl to toggle it)
- block hunger lose, block break and place (except build mode), damage
- chat format build-in (only for PermissionsEx, if you have another chat plugin you can ignore it)
- /ping command build-in
Tested with paperspigot - min TPS: 19.98 - max TPS: 20 (with 30 player)
https://cdn.discordapp.com/attachments/417529434103349248/505542416183590922/2018-10-21_19.33.59.png
(tested with 1GB, yes, 1GB! Thats why the tps is 19.99)
Configuration:
Buy Rules
#1 You are NOT allowed to LEAK or SHARE the plugin (it will only be used for you).
#2 You are NOT allowed to decompile the plugin without permission.
#3 You cannot chargeback after payment is success
if you break a rule above, I will remove your plugin access and say rip.
==========Update log==========
26/10/2018
- fixed some error about scoreboard
- added /announce command, easy to accounce game in server though bungeecord
- added developer api, very simple to get data from player and server!
- preparing placeholderapi...
29/10/2018
- added placeholder in placehoderapi!
All placeholder:
%goodestsumoevent_player_kills%
%goodestsumoevent_player_deaths%
%goodestsumoevent_player_wins%
%goodestsumoevent_game_round%
%goodestsumoevent_game_is_whitelisted%
%goodestsumoevent_player_is_spectating%
%goodestsumoevent_player_is_in_buildmode%
*my english is shit so please dont talk about my english
Hello guys, today I am going to release my Sumo event I worked about 3 months, GoodestSumoEvent, it is a pretty good plugin for practice server.
No longer working on it since fatbear is closed if fatbear re-open i will continue to work on it.
Plugin version: 2.0 (since 1.0 is a shit coded plugin, this time I made a lot of changes and make the code better.)
Price: 10USD
Src price: 50USD
Here is the video I advertise in my youtube channel(if you guys know chinese)
Some gameplay: (gameplay from fatbear.club is using 1.0 version, and it cause lag, so some feature in 1.0 is disabled in 2.0)
Proof of ownership:
I hope it is enough for proof...
Server using this plugin:
fantasy-mc.net (Owner: HappyAreaBean)
fatbear.club (Owner: MinoTW) (They shut down the server because of some reason, but they will open it soon)
TenoaTw.ddns.net (Owner: L_BingYa)
Features:
- BungeeCord support (one server per game)
- Bungee Announce winner to all server
- Bungee back to lobby
- 1.7 and 1.8 support (havent tested any version since I don't think there will have a server using this plugin in 1.9 pvp)
- customize config
- customize messages
- Cps and ping shows in scoreboard!
- 4 scoreboard fully configable(lobby waiting, countdown, in game, finish) (support max 32 character)
- flat-file save (data.yml)
- view stats in gui (wins, kills, deaths)
- anti weather change, always day time
- zonix style!
- spectate system! (showcase will be in my advertise video)
- motd change (lobby waiting, countdown, in game, finish)
- whitelist (so player cannot join when you don't use /wl to toggle it)
- block hunger lose, block break and place (except build mode), damage
- chat format build-in (only for PermissionsEx, if you have another chat plugin you can ignore it)
- /ping command build-in
Tested with paperspigot - min TPS: 19.98 - max TPS: 20 (with 30 player)
https://cdn.discordapp.com/attachments/417529434103349248/505542416183590922/2018-10-21_19.33.59.png
(tested with 1GB, yes, 1GB! Thats why the tps is 19.99)
Configuration:
countdown: 300
max-players: 30
event-world-name: "world"
restart-second: 30
##kick-player-second is depends on restart-second, so if kick-player-second is 5 then system will kick all player when restart-second count to 5
kick-player-second: 5
kick-player-reason: "&4&lZonix: &cThanks for joining this sumoevent!"
check-player-cps: true
create-and-save-players-data: true
stats-gui:
inventory-size: 27
inventory-name: "&7&lYour &c&lstats"
inventory:
wins:
name: "&c&lYour wins"
lore:
- "&7- &9<wins>"
position: 10
kills:
name: "&c&lYour kills"
lore:
- "&7- &9<kills>"
position: 13
deaths:
name: "&c&lYour deaths"
lore:
- "&7- &9<deaths>"
position: 14
##If you enable bungeecord mode, player will receive an item on-join to leave the sumoevent(item will be removed when game start) and when the game end and kick player they will back to the assign lobby
##Suggest to make it be true if you are using bungeecord
bungeecord-mode:
enable: true
leave-item:
name: "&cBack to lobby &7(Right click)"
position: 8
lobby-server: "lobby"
##bungee-win-broadcast is when the game finished, it will broadcast to whole bungee server or not, although enable is false, this settings will be used.
bungee-win-broadcast: true
##whitelist settings will be get when server started
whitelist: false
##Spectate mode (in maintainance)
spectate-mode:
enable: true
teleport-success: "&aTeleported to <player>."
join-spectate-enderpearl-name: "&cSpectate &7(Right click)"
leave-spectate-ender-eye-name: "&cLeave spectate &7(Right click)"
teleport-player-smileball-name: "&cTeleport to player who is fighting &7(Right click)"
teleport-spawn-painting-name: "&cTeleport to spawn &7(Right click)"
join-spectate-mode-message: "&aSuccessfully joined spectate mode!"
leave-spectate-mode-message: "&aSuccessfully left spectate mode!"
teleport-back-to-spawn-message: "&aSuccessfully teleported back to spawn!"
cooldown-message: "&cYou are still in cooldown, please wait..."
spectate-inventory:
inventory-name: "&cFighting players:"
##player1-item and player2-item placeholder: <player>
player1-item:
name: "&cPlayer 1 &7(<player>)"
lore:
- "&7Click to teleport to <player>"
position: 11
player2-item:
name: "&cPlayer 2 &7(<player>)"
lore:
- "&7Click to teleport to <player>"
position: 15
##Chat system
##Note: chat system ONLY support PermissionsEx.
chat:
enable: true
cooldown:
enable: true
cooldown-message: "&cYou are still in cooldown, please wait..."
##cooldown-ticks: 20 = 1 seconds, 100 = 5 seconds
cooldown-ticks: 20
##chat-format placeholder: <prefix>, <suffix>, <player_name>, <message>.
chat-format: "<prefix><player_name><suffix>: <message>"
##MOTD changing system
motd:
enable: true
waiting-for-players: "&e(Event) &aWaiting for players..."
counting-down: "&e(Event) &aCounting down..."
in-game: "&e(Event) &cGame is running..."
game-finished: "&e(Event) &aGame Finished"
max-players: 30
event-world-name: "world"
restart-second: 30
##kick-player-second is depends on restart-second, so if kick-player-second is 5 then system will kick all player when restart-second count to 5
kick-player-second: 5
kick-player-reason: "&4&lZonix: &cThanks for joining this sumoevent!"
check-player-cps: true
create-and-save-players-data: true
stats-gui:
inventory-size: 27
inventory-name: "&7&lYour &c&lstats"
inventory:
wins:
name: "&c&lYour wins"
lore:
- "&7- &9<wins>"
position: 10
kills:
name: "&c&lYour kills"
lore:
- "&7- &9<kills>"
position: 13
deaths:
name: "&c&lYour deaths"
lore:
- "&7- &9<deaths>"
position: 14
##If you enable bungeecord mode, player will receive an item on-join to leave the sumoevent(item will be removed when game start) and when the game end and kick player they will back to the assign lobby
##Suggest to make it be true if you are using bungeecord
bungeecord-mode:
enable: true
leave-item:
name: "&cBack to lobby &7(Right click)"
position: 8
lobby-server: "lobby"
##bungee-win-broadcast is when the game finished, it will broadcast to whole bungee server or not, although enable is false, this settings will be used.
bungee-win-broadcast: true
##whitelist settings will be get when server started
whitelist: false
##Spectate mode (in maintainance)
spectate-mode:
enable: true
teleport-success: "&aTeleported to <player>."
join-spectate-enderpearl-name: "&cSpectate &7(Right click)"
leave-spectate-ender-eye-name: "&cLeave spectate &7(Right click)"
teleport-player-smileball-name: "&cTeleport to player who is fighting &7(Right click)"
teleport-spawn-painting-name: "&cTeleport to spawn &7(Right click)"
join-spectate-mode-message: "&aSuccessfully joined spectate mode!"
leave-spectate-mode-message: "&aSuccessfully left spectate mode!"
teleport-back-to-spawn-message: "&aSuccessfully teleported back to spawn!"
cooldown-message: "&cYou are still in cooldown, please wait..."
spectate-inventory:
inventory-name: "&cFighting players:"
##player1-item and player2-item placeholder: <player>
player1-item:
name: "&cPlayer 1 &7(<player>)"
lore:
- "&7Click to teleport to <player>"
position: 11
player2-item:
name: "&cPlayer 2 &7(<player>)"
lore:
- "&7Click to teleport to <player>"
position: 15
##Chat system
##Note: chat system ONLY support PermissionsEx.
chat:
enable: true
cooldown:
enable: true
cooldown-message: "&cYou are still in cooldown, please wait..."
##cooldown-ticks: 20 = 1 seconds, 100 = 5 seconds
cooldown-ticks: 20
##chat-format placeholder: <prefix>, <suffix>, <player_name>, <message>.
chat-format: "<prefix><player_name><suffix>: <message>"
##MOTD changing system
motd:
enable: true
waiting-for-players: "&e(Event) &aWaiting for players..."
counting-down: "&e(Event) &aCounting down..."
in-game: "&e(Event) &cGame is running..."
game-finished: "&e(Event) &aGame Finished"
scoreboard:
title: "&4&lZonix &7&l[&c&lUS&7&l]"
##PlaceHolders for waiting scoreboard: <player_left>, <max_player>
waiting-scoreboard:
- "&7&m-------------------"
- "&cEvent &7(Sumo)"
- "&4* &fPlayers&7: <player_left>/<max_player>"
- "&4* &fState&7: Waiting"
- "&7&m-------------------"
- "&cWaiting for players..."
- "&7&m-------------------"
##PlaceHolders for countdown scoreboard: <player_left>, <max_player>, <countdown_int>, <countdown_format>
countdown-scoreboard:
- "&7&m-------------------"
- "&cEvent &7(Sumo)"
- "&4* &fPlayers&7: <player_left>/<max_player>"
- "&4* &fState&7: Counting down"
- "&7&m-------------------"
- "&cStarting in: <countdown_format>"
- "&7&m-------------------"
##PlaceHolders for ingame scoreboard: <player_left>, <max_player>, <player1>, <player2>, <round>, <player1_cps>, <player2_cps>
ingame-scoreboard:
- "&7&m-------------------"
- "&cEvent &7(Sumo)"
- "&4* &fPlayers&7: <player_left>/<max_player>"
- "&4* &fState&7: InGame"
- "&4* &fRound&7: <round>"
- "&7&m-------------------"
- "&4<player1>"
- " &cvs "
- "&4<player2>"
- "&7(&c<player1_ping>ms&7) &7| (&c<player2_ping>ms&7)"
- "&7(&c<player1_cps>CPS&7) &7| (&c<player2_cps>CPS&7)"
- "&7&m-------------------"
##PlaceHolders for finish scoreboard: <player_left>, <max_player>, <winner>
finish-scoreboard:
- "&7&m-------------------"
- "&cEvent &7(Sumo)"
- "&4* &fWinner&7: "
- " &c<winner>"
- " "
- "&4Rebooting in <restart>"
- "&7&m-------------------"
no-permission: "&cYou don't have permissions to use this command!"
join-buildmode: "&aYou successfully joined buildmode!"
exit-buildmode: "&aYou successfully exited buildmode!"
set-hub: "&aYou successfully set sumo hub! Now players will spawn in there when they joined this server and died, &cREMEMBER! After set all spawn coordinates, restart the server."
set-spawn: "&aYou successfully set sumo spawn! &cREMEMBER! After set all spawn coordinates, restart the server."
##PlaceHolders for start-count: <time>
start-count: "&eThe match starts in &a<time>&e..."
match-start: "&aThe match has started, good luck!"
##PlaceHolders for start-count: <loser>, <winner>
eliminated-message: "&e(Event) &c<loser> &7has been eliminated by &a<winner>"
starting-event-match-againest: "&eStarting event match &a(<player1> vs <player2>)"
broadcast-winner:
- "&7&m------------------------------------"
- "&e(Event) &aWinner: <winner>"
- "&7&m------------------------------------"
##PlaceHolders for join-message and leave-message: <player>, <max_player>
join-message:
- "&e<name> &cjoined sumoevent &7(<player>/<max_player>)"
leave-message:
- "&e<name> &cleft sumoevent &7(<player>/<max_player>)"
leave-while-fighting-message:
- "&e<name> &cleft sumoevent while fighting &7(<player>/<max_player>)"
countdown: "&cSumo Event will start in <countdown> seconds"
restart-message: "&cServer will restart in <restart> seconds"
round: "&e(Event) &cRound <round> is starting..."
##PlaceHolders for ping: <ping>
ping: "&cYour ping&7: <ping>ms"
##PlaceHolders for other-player-ping: <player>, <ping>
other-player-ping: "&c<player>'s ping&7: <ping>ms"
##PlaceHolders for reserve-broadcast: <reserve>
reserve-broadcast: "&e(Event) &cBecase of player amount is a even, so &7<reserve> &cdoesn't need to fight in round <round>."
##Message for disallow players to join:
game-full: "&e(Event) &cThe game has reached the max amount of players."
no-permissions-to-spectate: "&e(Event) &cYou don't have permissions to spectate this event."
whitelist-is-on: "&e(Event) &cThe event whitelist is opening."
##
whitelist-off: "&aSuccessfully toggled off whitelist! Now player can join the event!"
whitelist-on: "&aSuccessfully toggled on whitelist! Now player cannot join the event!"
title: "&4&lZonix &7&l[&c&lUS&7&l]"
##PlaceHolders for waiting scoreboard: <player_left>, <max_player>
waiting-scoreboard:
- "&7&m-------------------"
- "&cEvent &7(Sumo)"
- "&4* &fPlayers&7: <player_left>/<max_player>"
- "&4* &fState&7: Waiting"
- "&7&m-------------------"
- "&cWaiting for players..."
- "&7&m-------------------"
##PlaceHolders for countdown scoreboard: <player_left>, <max_player>, <countdown_int>, <countdown_format>
countdown-scoreboard:
- "&7&m-------------------"
- "&cEvent &7(Sumo)"
- "&4* &fPlayers&7: <player_left>/<max_player>"
- "&4* &fState&7: Counting down"
- "&7&m-------------------"
- "&cStarting in: <countdown_format>"
- "&7&m-------------------"
##PlaceHolders for ingame scoreboard: <player_left>, <max_player>, <player1>, <player2>, <round>, <player1_cps>, <player2_cps>
ingame-scoreboard:
- "&7&m-------------------"
- "&cEvent &7(Sumo)"
- "&4* &fPlayers&7: <player_left>/<max_player>"
- "&4* &fState&7: InGame"
- "&4* &fRound&7: <round>"
- "&7&m-------------------"
- "&4<player1>"
- " &cvs "
- "&4<player2>"
- "&7(&c<player1_ping>ms&7) &7| (&c<player2_ping>ms&7)"
- "&7(&c<player1_cps>CPS&7) &7| (&c<player2_cps>CPS&7)"
- "&7&m-------------------"
##PlaceHolders for finish scoreboard: <player_left>, <max_player>, <winner>
finish-scoreboard:
- "&7&m-------------------"
- "&cEvent &7(Sumo)"
- "&4* &fWinner&7: "
- " &c<winner>"
- " "
- "&4Rebooting in <restart>"
- "&7&m-------------------"
no-permission: "&cYou don't have permissions to use this command!"
join-buildmode: "&aYou successfully joined buildmode!"
exit-buildmode: "&aYou successfully exited buildmode!"
set-hub: "&aYou successfully set sumo hub! Now players will spawn in there when they joined this server and died, &cREMEMBER! After set all spawn coordinates, restart the server."
set-spawn: "&aYou successfully set sumo spawn! &cREMEMBER! After set all spawn coordinates, restart the server."
##PlaceHolders for start-count: <time>
start-count: "&eThe match starts in &a<time>&e..."
match-start: "&aThe match has started, good luck!"
##PlaceHolders for start-count: <loser>, <winner>
eliminated-message: "&e(Event) &c<loser> &7has been eliminated by &a<winner>"
starting-event-match-againest: "&eStarting event match &a(<player1> vs <player2>)"
broadcast-winner:
- "&7&m------------------------------------"
- "&e(Event) &aWinner: <winner>"
- "&7&m------------------------------------"
##PlaceHolders for join-message and leave-message: <player>, <max_player>
join-message:
- "&e<name> &cjoined sumoevent &7(<player>/<max_player>)"
leave-message:
- "&e<name> &cleft sumoevent &7(<player>/<max_player>)"
leave-while-fighting-message:
- "&e<name> &cleft sumoevent while fighting &7(<player>/<max_player>)"
countdown: "&cSumo Event will start in <countdown> seconds"
restart-message: "&cServer will restart in <restart> seconds"
round: "&e(Event) &cRound <round> is starting..."
##PlaceHolders for ping: <ping>
ping: "&cYour ping&7: <ping>ms"
##PlaceHolders for other-player-ping: <player>, <ping>
other-player-ping: "&c<player>'s ping&7: <ping>ms"
##PlaceHolders for reserve-broadcast: <reserve>
reserve-broadcast: "&e(Event) &cBecase of player amount is a even, so &7<reserve> &cdoesn't need to fight in round <round>."
##Message for disallow players to join:
game-full: "&e(Event) &cThe game has reached the max amount of players."
no-permissions-to-spectate: "&e(Event) &cYou don't have permissions to spectate this event."
whitelist-is-on: "&e(Event) &cThe event whitelist is opening."
##
whitelist-off: "&aSuccessfully toggled off whitelist! Now player can join the event!"
whitelist-on: "&aSuccessfully toggled on whitelist! Now player cannot join the event!"
sumo.admin -- use admin command
sumo.color --
sumo.stats -- check stats
sumo.fullbypass -- join when event has reached the max amount of player
sumo.spectate -- spectate match
sumo.color --
sumo.stats -- check stats
sumo.fullbypass -- join when event has reached the max amount of player
sumo.spectate -- spectate match
Buy Rules
#1 You are NOT allowed to LEAK or SHARE the plugin (it will only be used for you).
#2 You are NOT allowed to decompile the plugin without permission.
#3 You cannot chargeback after payment is success
if you break a rule above, I will remove your plugin access and say rip.
==========Update log==========
26/10/2018
- fixed some error about scoreboard
- added /announce command, easy to accounce game in server though bungeecord
- added developer api, very simple to get data from player and server!
- preparing placeholderapi...
29/10/2018
- added placeholder in placehoderapi!
All placeholder:
%goodestsumoevent_player_kills%
%goodestsumoevent_player_deaths%
%goodestsumoevent_player_wins%
%goodestsumoevent_game_round%
%goodestsumoevent_game_is_whitelisted%
%goodestsumoevent_player_is_spectating%
%goodestsumoevent_player_is_in_buildmode%
Attachments
Last edited:

