General:
- This is a BungeeCord AND MultiArena plugin. You have to choose the right jar file!
- This plugin is compiled for any minecraft 1.8, 1.9, 1.10, 1.11 and 1.12 version.
- This plugin is compiled with Java7, works on Java8 as well.
Features:
--> For BungeeCord Servers:
- Unlimited players per arena
- Map Reset
- MySQL / FlatFile stats
- Unlimited words can be defined
- Integrated Map (more will follow; one at the moment)
- Voting System with Items after the building phase
- Titles
- Sounds
- Changing MOTDs regarding to the gamestate
- Lobby and Ingame time can be configured
- Scoreboards
- Ingame Item for placing particle effects and changing the ground with GUI
- weather menu
- time menu
- banner menu
- heads menu
- automated chat management
- option for hub balancing when leaving a game
- voting for specific words
- force a word with a command
- option to display plot's owner before or after player voting
- plot explosion
- PointsAPI support
- LeaderHeads Support (identifiers: mb-games and mb-wins)
- multilanguage system
- Teammode for 2 people to build on one plot
- ... many more
- Unlimited players per arena
- Unlimited arenas
- Map Reset (Only one arena can be in a single world!)
- MySQL / FlatFile stats
- Unlimited words can be defined
- Integrated Map (more will follow; one at the moment)
- Voting System with Items after the building phase
- Titles
- Sounds
- Lobby and Ingame time can be configured
- Scoreboards
- GameSigns
- Ingame Command Blocker
- Ingame Item for placing particle effects and changing the ground with GUI
- weather menu
- time menu
- banner menu
- heads menu
- automated chat management
- Start command
- Force End command
- voting for specific words
- force a word with a command
- option to display plot's owner before or after player voting
- plot explosion
- PointsAPI support
- LeaderHeads Support (identifiers: mb-games and mb-wins)
- multilanguage system
- Teammode for 2 people to build on one plot
- ... many more
Thanks to @KeksKartoffel:
:: (For new features)
Videos:
"Outdated": German Video by TheNickSkater:
Commands:
--> This is for a BungeeCord Server:
- /mb setlobby
- /mb addword <word>
- /mb newbuildarea
- /mb setpoint1 <id from buildarea>
- /mb setpoint2 <id from buildarea>
- /mb setspawnpoint <id from buildarea>
- /mb lock-y <height>
- /mb setgroundheight <height>
- /mb gotomap
- /mb setmapname <name>
- /mb setbuilder <name>
- /mb setupfinished
- All these commands require the mb.setup permission
- /stats
- /start
- /forceend
- /forceword <word>
- /mb createarena <arena> <worldname>
- /mb setlobby <arena>
- /mb setleavepoint <arena>
- /mb setmaxsize <arena> <players>
- /mb setteammode <arena> <true | false>
- /mb addword <word>
- /mb newbuildarea <arena>
- /mb setpoint1 <arena> <id from buildarea>
- /mb setpoint2 <arena> <id from buildarea>
- /mb setspawnpoint <arena> <id from buildarea>
- /mb lock-y <arena> <height>
- /mb setgroundheight <arena> <height>
- /mb setmapname <arena> <name>
- /mb setbuilder <arena> <name>
- /mb removearena <arena>
- /mb enable <arena>
- /mb saveworld <arena>
- /mb setworlderrorloc
- All these commands above require the mb.setup permission
- /mb stats [otherplayer] (See permissions section)
- /mb start (See permissions section)
- /mb forceend (see permissions section)
- /mb forceword <word> (see permissions section)
- /mb join <arena>
- /mb leave
--> This is for a BungeeCord Server:
- mb.setup
- Allows you to create and configure an arena
- mb.joinfull
- Allows you to join full arenas and kick out other players
- mb.start
- Allows you to start a game
- mb.forceend
- Allows you to force end a game
- mb.stats.other
- Allows you to look up other players' stats
- mb.forceword
- Allows you to define a custom word
- mb.wordvoting
- Allows you to vote for a custom word
- mb.gui.particles
- Allows you use the particles feature from the menu
- mb.gui.ground
- Allows you use the change ground feature from the menu
- mb.gui.time
- Allows you use the change time feature from the menu
- mb.gui.weather
- Allows you use the change weather feature from the menu
- mb.gui.banners
- Allows you use the banners feature from the menu
- mb.gui.heads
- Allows you use the heads feature from the menu
- mb.setup
- Allows you to create and configure an arena
- mb.start
- Allows you to forcestart an arena
- mb.forceend
- Allows you to forceend an arena
- mb.stats.other
- Allows you to look up other players' stats
- mb.commandbypass
- Allows you to execute commands while you are ingame
- mb.joinfull
- Allows you to join full arenas and kick out other players
- mb.forceword
- Allows you to force a custom word
- mb.wordvoting
- Allows you to vote for a custom word
- mb.gui.particles
- Allows you use the particles feature from the menu
- mb.gui.ground
- Allows you use the change ground feature from the menu
- mb.gui.time
- Allows you use the change time feature from the menu
- mb.gui.weather
- Allows you use the change weather feature from the menu
- mb.gui.banners
- Allows you use the banners feature from the menu
- mb.gui.heads
- Allows you use the heads feature from the menu
- mb.gui.biome
- Allows you use the biome feature from the menu
Attention: Do not reload the server, because it can cause some errors. You have to restart your server instead!! If you are using MultiArenaMode please make sure, that your world name for the arena is not world!
You can specifiy voting sounds in the config.yml. Use this site for help: https://www.spigotmc.org/wiki/cc-sounds-list/
Config:
--> This is for a BungeCord Server:
Code (Text):
# MasterBuilders - A fun minigame developed by gartenzaun
MasterBuilders:
bungeecord:
hubserver: lobby
setupfinished: true
settings:
multilang: false
tablist:
enabled: false
header: |-
&bMaster&9Builders
&2A cool building game!
footer: '&ewww.yourwebsite.tld'
lobbycountdownlengthinseconds: 91
buildingphaselengthinseconds: 301
votingphaselengthinseconds: 15
timeafterendinseconds: 15
denychatduringbuildphase: true
minplayers: 2
particlelimit: false
particlelimit_number: 16
voting_inappropriate: true
moblimit: false
moblimit_number: 16
game:
buildingphase:
menuitem: '2:0'
voting_items:
worst: '160:14'
bad: '160:1'
okay: '50:0'
good: '160:5'
amazing: '160:3'
awesome: '160:6'
report: '3:0'
voting_sounds:
enabled: true
worst: ENTITY_GHAST_SCREAM:0:0.0
bad: ENTITY_ITEM_BREAK:0:0.0
okay: ENTITY_SKELETON_STEP:0:0.0
good: BLOCK_NOTE_PLING:0:0.0
amazing: ENTITY_EXPERIENCE_ORB_PICKUP:0:0.0
awesome: ENTITY_PLAYER_LEVELUP:0:0.0
report: ENTITY_PIG_DEATH:0:0.0
useownchatformat: true
wordvoting: true
inappropriate_building:
cmd: kick %player% Stop building stupid things!
reward:
enabled: false
cmd: money add %player% 100
stats:
mysql:
enabled: false
host: 127.0.0.1
port: 3306
username: username
password: password
database: masterbuildersdb
lobby:
x: -1031.4612217696488
y: 30.78211114937244
z: -239.46122176964826
pitch: 1102158367
yaw: 1134390584
world: MasterBuilders
words:
- test
mapname: test
builder: test
buildarea:
'1':
world: MasterBuilders
point1:
x: -1024
y: 26
z: -232
world: MasterBuilders
point2:
x: -1043
y: 26
z: -251
world: MasterBuilders
spawnpoint:
x: -1034
y: 26.0
z: -242
pitch: 1098803052
yaw: 1134380754
world: MasterBuilders
'2':
world: MasterBuilders
point1:
x: -1024
y: 26
z: -308
world: MasterBuilders
point2:
x: -1043
y: 26
z: -327
world: MasterBuilders
spawnpoint:
x: -1034
y: 26.0
z: -318
pitch: 1095971628
yaw: 1124581738
world: MasterBuilders
'3':
world: MasterBuilders
point1:
x: -1024
y: 26
z: -384
world: MasterBuilders
point2:
x: -1043
y: 26
z: -403
world: MasterBuilders
spawnpoint:
x: -1034
y: 26.0
z: -394
pitch: 1095971628
yaw: 1124581738
'4':
world: MasterBuilders
point1:
x: -1024
y: 26
z: -460
world: MasterBuilders
point2:
x: -1043
y: 26
z: -479
world: MasterBuilders
spawnpoint:
x: -1033
y: 26.0
z: -469
pitch: 1095971628
yaw: 1124581738
'5':
world: MasterBuilders
point1:
x: -1115
y: 26
z: -232
world: MasterBuilders
point2:
x: -1134
y: 26
z: -251
world: MasterBuilders
spawnpoint:
x: -1123
y: 26.0
z: -241
pitch: 1098803052
yaw: 1134380754
world: MasterBuilders
'6':
world: MasterBuilders
point1:
x: -1115
y: 26
z: -308
world: MasterBuilders
point2:
x: -1134
y: 26
z: -327
world: MasterBuilders
spawnpoint:
x: -1123
y: 26.0
z: -317
pitch: 1095971628
yaw: 1124581738
world: MasterBuilders
'7':
world: MasterBuilders
point1:
x: -1115
y: 26
z: -384
world: MasterBuilders
point2:
x: -1134
y: 26
z: -403
world: MasterBuilders
spawnpoint:
x: -1123
y: 26.0
z: -393
pitch: 1095971628
yaw: 1124581738
'8':
world: MasterBuilders
point1:
x: -1115
y: 26
z: -460
world: MasterBuilders
point2:
x: -1134
y: 26
z: -479
world: MasterBuilders
spawnpoint:
x: -1123
y: 26.0
z: -469
pitch: 1095971628
yaw: 1124581738
world: MasterBuilders
'9':
world: MasterBuilders
point1:
x: -1207
y: 26
z: -232
world: MasterBuilders
point2:
x: -1226
y: 26
z: -251
world: MasterBuilders
spawnpoint:
x: -1215
y: 26.0
z: -241
pitch: 1098803052
yaw: 1134380754
world: MasterBuilders
'10':
world: MasterBuilders
point1:
x: -1207
y: 26
z: -308
world: MasterBuilders
point2:
x: -1226
y: 26
z: -327
world: MasterBuilders
spawnpoint:
x: -1215
y: 26.0
z: -317
pitch: 1095971628
yaw: 1124581738
world: MasterBuilders
'11':
world: MasterBuilders
point1:
x: -1207
y: 26
z: -384
world: MasterBuilders
point2:
x: -1226
y: 26
z: -403
world: MasterBuilders
spawnpoint:
x: -1215
y: 26.0
z: -393
pitch: 1095971628
yaw: 1124581738
'12':
world: MasterBuilders
point1:
x: -1207
y: 26
z: -460
world: MasterBuilders
point2:
x: -1226
y: 26
z: -479
world: MasterBuilders
spawnpoint:
x: -1215
y: 26.0
z: -469
pitch: 1095971628
yaw: 1124581738
world: MasterBuilders
groundheight: 25
y-lock: 60
--> This is for a MultiArenaMode Server:
- Config.yml:
# MasterBuilders - A fun minigame developed by gartenzaun
MasterBuilders:
settings:
multilang: false
useinvsaving: true
useownchatformat: true
lobbycountdownlengthinseconds: 91
buildingphaselengthinseconds: 241
votingphaselengthinseconds: 15
timeafterendinseconds: 15
wordvoting: true
particlelimit: false
particlelimit_number: 16
voting_inappropriate: true
moblimit: false
moblimit_number: 16
minplayers: 2
denychatduringbuildphase: true
timetoloadmapinticks: 40
signupdater:
blockstate:
lobby: '35:5'
full: '35:4'
ingame: '35:14'
game:
buildingphase:
menuitem: '264:0'
voting_items:
worst: '160:14'
bad: '160:1'
okay: '160:4'
good: '160:5'
amazing: '160:3'
awesome: '160:6'
report: '340:0'
voting_sounds:
enabled: true
worst: ENTITY_GHAST_SCREAM:0:0.0
bad: ENTITY_ITEM_BREAK:0:0.0
okay: ENTITY_SKELETON_STEP:0:0.0
good: BLOCK_NOTE_PLING:0:0.0
amazing: ENTITY_EXPERIENCE_ORB_PICKUP:0:0.0
awesome: ENTITY_PLAYER_LEVELUP:0:0.0
report: ENTITY_PIG_DEATH:0:0.0
authmelink: false
allowedcmds:
- /yourcmd1
- /yourcmd2
usetitlesystem: true
inappropriate_building:
cmd: kick %player% Stop building stupid things!
reward:
enabled: false
cmd: money add %player% 100
stats:
mysql:
enabled: false
host: 127.0.0.1
port: 3306
username: username
password: password
database: masterbuildersdb
words:
- test
- arenas.yml
MasterBuilders:
arenas:
test:
world: MasterBuilders
lobby:
x: -61.40494665540772
y: 69.0
z: 251.62259134577096
pitch: 1119092736
yaw: 1070806411
world: world
leave:
x: -68.49085020528273
y: 69.0
z: 250.56471565441055
pitch: 1119092736
yaw: -1074161515
world: world
maxsize: 2
buildarea:
'1':
world: world
point1:
x: -1115
y: 26
z: -232
world: MasterBuilders
point2:
x: -1134
y: 26
z: -251
world: MasterBuilders
spawnpoint:
x: -1124.5083742665424
y: 28.0
z: -241.52034839596547
world: MasterBuilders
pitch: 1069547276
yaw: 1061170176
'2':
world: MasterBuilders
point1:
x: -1043
y: 26
z: -251
world: MasterBuilders
point2:
x: -1024
y: 26
z: -232
world: MasterBuilders
spawnpoint:
x: -1024.8055252166778
y: 30.020909707429027
z: -234.38299656015653
pitch: 1117775462
yaw: 1107525104
world: MasterBuilders
y-lock: 55
groundheight: 25
mapname: Mountains
builder: wooooooow
test2:
world: 2MasterBuilders
lobby:
x: -57.519115669899506
y: 68.0
z: 260.5677506832216
pitch: 1119053414
yaw: -1076412675
world: world
leave:
x: -64.52990628154284
y: 68.0
z: 261.4567116998099
pitch: 1119092736
yaw: -1081445855
world: world
maxsize: 1
mapname: test2
builder: Hi
y-lock: 55
groundheight: 25
buildarea:
'1':
world: 2MasterBuilders
point1:
x: -1115
y: 26
z: -232
world: 2MasterBuilders
point2:
x: -1134
y: 26
z: -251
world: 2MasterBuilders
spawnpoint:
x: -1129.163154764163
y: 26.6759407003583
z: -246.5919265909372
pitch: 1117205298
yaw: 1134446628
world: 2MasterBuilders
- Stats.yml (if MySQL is not enabled) (for a BungeeCord Server and MultiArena Server):
acooluuid:
playedGames: 1
wins: 1
anothercooluuid:
playedGames: 1
wins: 0
- lang.yml (for MultiArenaMode!)
MasterBuilders:
prefix: '&2[&bMaster&9Builders&2]&e '
game:
item:
leave: '&eLeave!'
vote: '&eVote for a word!'
language: '&eLanguage'
langmenu:
invtitle: '&cChoose language'
wordvoting:
invtitle: '&cWord-Voting'
success: '&cWord-Voting'
joinmessage: '%player% has joined the game!'
gamefull: '&eThis arena is full at the moment.'
alreadyingame: '&eYou can''t join this arena at the moment.'
leavemessage: '%player% has left the game!'
forcestart:
success: '&eTime decreased!'
error: '&eNot enough players.'
forceword:
success: '&eSuccess!'
error: '&eSomebody has already defined a word!'
forceend:
success: '&eTime decreased!'
error: '&eYou can execute this command only during building phase.'
cantbuild: '&eYou can''t build here. Sorry.'
startphase: '&9 - &eStart in %seconds% second(s)!'
buildphase:
start:
title: '&cHere we go!'
subtitle: '&6Good luck and have fun!'
announceword: '&eBuild a(n) &c&l%word%&e!'
timerchat: Building phase ends in &c%seconds% &esecond(s)!
timerscoreboard: '&c%seconds% &esecond(s) left!'
end:
title: '&cTime is up!'
chatformat: '&a%player%&7: &f%message%'
chatdenied: '&eSorry, chatting is not allowed at the moment!'
cantsetparticle: '&eSorry, but you can''t place a particle effect here!'
winner:
chat: '&c%winner% &ewins the game! Congratulations!'
title: '&eWinner: &c%winner%'
subtitle: '&aCongratulations!'
votingphase:
subtitle: '&fbuilt by %player%'
failure: '&cFailure'
end:
reconnect: You will be connected to the lobby in &c%seconds% &esecond(s)!
countdown:
announce: '&eThe game starts in &c%seconds% &esecond(s)!'
waiting: '&eWaiting for more players...'
stopped:
title: '&eWaiting for more players'
subtitle: '&cCountdown stopped...'
chat: '&cCountdown stopped...'
stats:
loading: '&eLoading stats...'
header: '&e============='
own: '&6&lYour stats:'
others: '&6&lStats from Player %player%:'
playedgames: 'Played Games: &e%playedgames%'
wins: 'Wins Games: &e%wins%'
usernotexist: '&eThis user doesn''t exist!'
onlypremium: '&eCan only retrieve stats from users having bought minecraft!'
footer: '&e============='
scoreboard:
end:
title: '&bMaster&9Builders &6Winners'
player: '&a%player%'
signs:
lobby: '&0Lobby'
preparing: '&0Preparing'
ingame: '&0Ingame'
votingphase: '&0VotingPhase'
firstline: '&0[MasterBuilders]'
secondlinewitharena: '&0%arena%'
thirdline: '&0%arena%'
fourthline: '&0%currentplayers% / %maxplayers%'
leaveline: '&0leave'
voting:
worst: '&4Worst thing I have ever seen!'
bad: '&cBad!'
okay: '&eIt''s okay!'
good: '&aGood!'
amazing: '&9Amazing!'
awesome: '&dBest thing I have ever seen!'
report: '&fInappropriate building!'
denied: '&eYou can''t vote for your own creation!'
gui:
menuitem: '&eMiscellaneous'
clicktoopen: '&3Click to open the menu!'
clicktoclose: '&3Click to close!'
itemnames:
particles: '&6&lParticles'
changeground: '&6&lChange the ground'
changetime: '&6&lChange the time'
changeweather: '&6&lChange the weather'
close: '&c&lClose'
particles:
headline: '&1Select particle!'
getitemlore: '&3Click to receive item!'
itemnames:
cloud: '&eCloud'
coloureddust: '&eColoured_Dust'
crit: '&eCrit'
endersignal: '&eEnder_Signal'
fireworkspark: '&eFirework_Spark'
flame: '&eFlame'
flyingglyph: '&eFlying_Glyph'
happyvillager: '&eHappy_Villager'
heart: '&eHeart'
largesmoke: '&eLarge_Smoke'
note: '&eNote'
slime: '&eSlime'
snowshovel: '&eSnow_Shovel'
spell: '&eSpell'
witchmagic: '&eWitch_Magic'
itemsnames:
clearparticles: '&cClear all particles!'
itemlore: '&3Rightclick or place to activate!'
limitation: '&eThere are too many particles (max. %limitation%)!'
clear: '&ePlot cleared!'
ground:
headline: '&1Change ground!'
success: '&eGround changed'
time:
headline: '&1Set time!'
itemlore: '&3Click to change!'
itemnames:
dawn: '&eDawn'
morning: '&eMorning'
midday: '&eMidday'
dusk: '&eDusk'
night: '&eNight'
midnight: '&eMidnight'
success: '&eTime changed.'
weather:
headline: '&1Set weather!'
itemlore: '&3Click to change!'
itemnames:
sun: '&a&lSunny'
rain: '&a&lRainy'
storm: '&a&lStormy'
success:
sun: '&eWeather changed.'
rain: '&eWeather changed.'
storm: '&eWeather changed. Thundering will be active in the voting phase.'
mobs:
limitation: '&eThere are too many mobs (max. %limitation%)!'
MOTD:
lobby: '&fLobby'
preparing: '&fPreparing'
ingame: '&fIngame'
votingphase: '&fVotingPhase'
- lang.yml (for BungeeMode!)
MasterBuilders:
prefix: '&2[&bMaster&9Builders&2]&e '
game:
item:
leave: '&eBack to hub!'
vote: '&eVote for a word!'
language: '&eLanguage'
langmenu:
invtitle: '&cChoose language'
wordvoting:
invtitle: '&cWord-Voting'
success: '&cWord-Voting'
joinmessage: '%player% has joined the game!'
gamefull: '&eThis arena is full at the moment.'
alreadyingame: '&eYou can''t join this arena at the moment.'
leavemessage: '%player% has left the game!'
forcestart:
success: '&eTime decreased!'
error: '&eNot enough players.'
forceword:
success: '&eSuccess!'
error: '&eSomebody has already defined a word!'
forceend:
success: '&eTime decreased!'
error: '&eYou can execute this command only during building phase.'
cantbuild: '&eYou can''t build here. Sorry.'
startphase: '&9 - &eStart in %seconds% second(s)!'
buildphase:
start:
title: '&cHere we go!'
subtitle: '&6Good luck and have fun!'
announceword: '&eBuild a(n) &c&l%word%&e!'
timerchat: Building phase ends in &c%seconds% &esecond(s)!
timerscoreboard: '&c%seconds% &esecond(s) left!'
end:
title: '&cTime is up!'
chatformat: '&a%player%&7: &f%message%'
chatdenied: '&eSorry, chatting is not allowed at the moment!'
cantsetparticle: '&eSorry, but you can''t place a particle effect here!'
winner:
chat: '&c%winner% &ewins the game! Congratulations!'
title: '&eWinner: &c%winner%'
subtitle: '&aCongratulations!'
votingphase:
subtitle: '&fbuilt by %player%'
failure: '&cFailure'
end:
reconnect: Server restarts in &c%seconds% &esecond(s)!
countdown:
announce: '&eThe game starts in &c%seconds% &esecond(s)!'
waiting: '&eWaiting for more players...'
stopped:
chat: '&cCountdown stopped...'
stats:
loading: '&eLoading stats...'
header: '&e============='
own: '&6&lYour stats:'
others: '&6&lStats from Player %player%:'
playedgames: 'Played Games: &e%playedgames%'
wins: 'Wins Games: &e%wins%'
usernotexist: '&eThis user doesn''t exist!'
onlypremium: '&eCan only retrieve stats from users having bought minecraft!'
footer: '&e============='
scoreboard:
end:
title: '&bMaster&9Builders &6Winners'
player: '&a%player%'
MOTD:
lobby: '&fLobby'
preparing: '&fPreparing'
ingame: '&fIngame'
votingphase: '&fVotingPhase'
voting:
worst: '&4Worst thing I have ever seen!'
bad: '&cBad!'
okay: '&eIt''s okay!'
good: '&aGood!'
amazing: '&9Amazing!'
awesome: '&dBest thing I have ever seen!'
report: '&fInappropriate building!'
denied: '&eYou can''t vote for your own creation!'
gui:
menuitem: '&eMiscellaneous'
clicktoopen: '&3Click to open the menu!'
clicktoclose: '&3Click to close!'
itemnames:
particles: '&6&lParticles'
changeground: '&6&lChange the ground'
changetime: '&6&lChange the time'
changeweather: '&6&lChange the weather'
close: '&c&lClose'
particles:
headline: '&1Select particle!'
getitemlore: '&3Click to receive item!'
itemnames:
cloud: '&eCloud'
coloureddust: '&eColoured_Dust'
crit: '&eCrit'
endersignal: '&eEnder_Signal'
fireworkspark: '&eFirework_Spark'
flame: '&eFlame'
flyingglyph: '&eFlying_Glyph'
happyvillager: '&eHappy_Villager'
heart: '&eHeart'
largesmoke: '&eLarge_Smoke'
note: '&eNote'
slime: '&eSlime'
snowshovel: '&eSnow_Shovel'
spell: '&eSpell'
witchmagic: '&eWitch_Magic'
itemsnames:
clearparticles: '&cClear all particles!'
itemlore: '&3Rightclick or place to activate!'
limitation: '&eThere are too many particles (max. %limitation%)!'
clear: '&ePlot cleared!'
ground:
headline: '&1Change ground!'
success: '&eGround changed'
time:
headline: '&1Set time!'
itemlore: '&3Click to change!'
itemnames:
dawn: '&eDawn'
morning: '&eMorning'
midday: '&eMidday'
dusk: '&eDusk'
night: '&eNight'
midnight: '&eMidnight'
success: '&eTime changed.'
weather:
headline: '&1Set weather!'
itemlore: '&3Click to change!'
itemnames:
sun: '&a&lSunny'
rain: '&a&lRainy'
storm: '&a&lStormy'
success:
sun: '&eWeather changed.'
rain: '&eWeather changed.'
storm: '&eWeather changed. Thundering will be active in the voting phase.'
mobs:
limitation: '&eThere are too many mobs (max. %limitation%)!'
- scoreboards.yml (for MultiArena and BungeeMode):
# Please make sure that a scoreboard can't handle more than a maximum of 15 lines! Timeformat can be "sec" or "min".
Scoreboard:
Timeformat: sec
Solomode:
Lobby:
title: '&bMaster&9Builders'
board:
- '&c&l- &aMap:'
- '&e > %mapname%'
- ''
- '&c&l- &aCreated by:'
- '&e > %buildername%'
- ''
- '&c(&b%currentplayers% &f/ &b%maxplayers%&c) players'
- ''
- '&cRequired players: &b%minplayers%'
- '&aStarting in &b%seconds%sec'
- ''
- '&6&oSolomode'
Preparing:
title: '&bMaster&9Builders'
board:
- '&c&l- &aMap:'
- '&e > %mapname%'
- ''
- '&c&l- &aCreated by:'
- '&e > %buildername%'
- ''
- '&c(&b%currentplayers% &f/ &b%maxplayers%&c) players'
- ''
- '&2Preparing...'
- ''
- '&aStarting in &b%seconds%sec'
- ''
- '&6&oSolomode'
Ingame:
title: '&2[&bMaster&9Builders&2]'
board:
- ''
- '&aWord: &c&l%word%'
- ''
- '&aEnd: &c&l%time%'
- ''
- '&6&oSolomode'
Voting:
title: '&2[&bMaster&9Builders&2]'
board:
- ''
- '&aWord: &c&l%word%'
- ''
- '&6&lVoting-Phase'
- ''
- '&e%time% left'
- ''
- '&9built by &b%player%'
- ''
- '&6&oSolomode'
Teammode:
Lobby:
title: '&bMaster&9Builders'
board:
- '&c&l- &aMap:'
- '&e > %mapname%'
- ''
- '&c&l- &aCreated by:'
- '&e > %buildername%'
- ''
- '&c(&b%currentplayers% &f/ &b%maxplayers%&c) players'
- ''
- '&cRequired players: &b%minplayers%'
- '&aStarting in &b%seconds%sec'
- ''
- '&6&oTeammode'
Preparing:
title: '&bMaster&9Builders'
board:
- '&c&l- &aMap:'
- '&e > %mapname%'
- ''
- '&c&l- &aCreated by:'
- '&e > %buildername%'
- ''
- '&c(&b%currentplayers% &f/ &b%maxplayers%&c) players'
- ''
- '&2Preparing...'
- ''
- '&aStarting in &b%seconds%sec'
- ''
- '&6&oTeammode'
Ingame:
title: '&2[&bMaster&9Builders&2]'
board:
- ''
- '&aWord: &c&l%word%'
- ''
- '&aEnd: &c&l%time%'
- ''
- '&6&oTeammode'
Voting:
title: '&2[&bMaster&9Builders&2]'
board:
- ''
- '&aWord: &c&l%word%'
- ''
- '&6&lVoting-Phase'
- ''
- '&e%time% left'
- ''
- '&9built by &b%player%'
- ''
- '&6&oTeammode'
How to setup an arena:
--> This is for a BungeeCord Server
- Start your server and stop it again.
- In the server folder, there will generate a folder named 'MasterBuilders'. If you have a custom map you want to install, delete this folder and copy your own map into your server's folder. Your folder MUST BE NAMED'MasterBuilders'!!
- In the plugin's folder you will find a file called config.yml. Open it and change it according to your wishes.
- Start the server again.
- Set the lobby point with /mb setlobby
- Add lots of words with /mb addword <word>
- Set the map name with /mb setmapname <name>
- Set the builder of your map with /mb setbuilder <name>
- Type in /mb gotomap (You will be teleported to the world called 'MasterBuilders')
- Create a new buildarea with /mb newbuildarea
- Set the points of the building zone with /mb setpoint1 <id from buildarea> and /mb setpoint2 <id from buildarea>
- Set the spawnpoint of the building zone with /mb setspawnpoint <id from buildarea>
- Repeat step 10-12 until you have as many zones as players can join the server!
- Set the global building zone ground height with /mb setgroundheight <height>
- Set the max y position for ingame players with /mb lock-y <height>. If they try to fly higher than the given height, they will be pushed down (if they're ingame)
- Complete the setup with /mb setupfinished and let the server automatically stop!
- Now you will see, that in the plugin's folder is a folder called map. DON'T DELETE IT. It is the safe of your map, which will be regenerated every new game.
- If you want to enable teammode, edit the corresponding config option.
- Start your server again, play the game and have fun!
- Start your server and stop it again.
- In the plugin's folder you will find a file called config.yml. Open it and change it according to your wishes.
- Start the server again.
- Create a new arena with /mb createarena <arena> <worldname>
- You can only have ONE world for ONE arena and the world can't be any minecraft standard world!
- Set the lobby point with /mb setlobby <arena>
- Set the leave point with /mb setleavepoint <arena>
- Set the maxsize for the arena with /mb setmaxsize <arena> <players>
- Enable or disable teammode with /mb setteammode <arena> <true | false>
- Add lots of words with /mb addword <word>
- Create a new buildarea with /mb newbuildarea <arena>
- Set the points of the building zone with /mb setpoint1 <arena> <id from buildarea> and /mb setpoint2 <arena> <id from buildarea>
- Set the spawnpoint of the building zone with /mb setspawnpoint <arena> <id from buildarea>
- Repeat step 10-12 until you have as many zones as players can join the server! Otherwise the plugin will not work!!!!!!
- Set the global building zone ground height with /mb setgroundheight <arena> <height>
- Set the max y position for ingame players with /mb lock-y <arena> <height>. If they try to fly higher than the given height, they will be pushed down (if they're ingame)!
- Set the map name with /mb setmapname <arena> <name>
- Set the builder of the map with /mb setbuilder <arena> <name>
- Set the world error loc with /mb setworlderrorloc. If there's any player in the world, which will be resetted (for any reason), he will be teleported there! (This command is global!)
- Now save the arena with /mb saveworld <arena>
- Now you will see, that in the plugin's folder is a folder called maps. DON'T DELETE IT. There are the saves of your maps, which will be regenerated every new game.
- Now enable the arena with /mb enable <arena>. The arena will get loaded and is ready to go.
- Now you CAN place a game sign:
- [MasterBuilders]
- yourarenaname
- NOTE: If you write 'leave' in the second line, you'll create a leave sign!
- You can place a block behind the sign to view the arena gamestate as well. Please make sure that you place the block, defined in the config.yml as the lobby gamestate block.
- Join your new arena with /mb join <arena> or with the game sign and have fun!
- Enable the config option multilanguage.
- Restart the server.
- In the MasterBuilders plugins folder there should be a new folder called 'multilang'.
- Copy the default lang.yml file and paste a copy in the folder 'multilang'.
- Rename and edit your pasted language file according to your wishes. There can't be any file name duplications!
- Restart the server.
- Players can choose there language with an inventory menu. As default, they will use the language file provided in the root MasterBuilders plugin folder.
All commands are listed under /mb help. If you have trouble while setting up an arena, feel free to contact me!
That's all!