GoodestSumoEvent - Best sumo event plugin you have ever seen - zonix style!

Status
This thread has been locked.

GoodestEnglish

Premium
Feedback score
22
Posts
740
Reactions
228
Resources
0
*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:
擷取.PNG

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"
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!"


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

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.

擷取.PNG
Kappa

==========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

  • 擷取.PNG
    擷取.PNG
    18.3 KB · Views: 862
  • 擷取.PNG
    擷取.PNG
    45 KB · Views: 785
Last edited:
PebbleHost
High performance, consistent uptime and fast support. Minecraft hosting that just works.

Nykorrin

i-
Premium
Feedback score
6
Posts
812
Reactions
299
Resources
0
Was this used by Zonix or is it just for show? Regardless, this is really nice! Good luck with selling! :D
 

GoodestEnglish

Premium
Feedback score
22
Posts
740
Reactions
228
Resources
0
Helloween sale! First 3 buyer will cost 50USD if they buy src.
Jar price will not change in this sale
 

GoodestEnglish

Premium
Feedback score
22
Posts
740
Reactions
228
Resources
0
Price changed!
Now a copy of jar file will cost 12USD!
And src file will cost 50USD and during helloween sale it will cost 40USD!
 

GoodestEnglish

Premium
Feedback score
22
Posts
740
Reactions
228
Resources
0
==========Update==========
added and fixed something, details please read the message below the first post

a video to showcase the api

*This is my first time to create an api, i know it is kind of bad but i will keep improving it!
 

GoodestEnglish

Premium
Feedback score
22
Posts
740
Reactions
228
Resources
0
==========Update==========
another update! Added some placeholder in placeholderapi! (details can be found in main post)
 
Status
This thread has been locked.
Top