loop all players in "uhc1":
execute console command "/clear %loop-player% greenwool"
set {countdown} to 61
loop 61 times:
wait 1 seconds
add -1 to {countdown}
set {starting} to 1
loop all players in "uhc1":
set level of loop-player to {countdown}
if {countdown} is 60 , 30 , 20 , 15 , 10 , 5 , 4 , 3 , 2 or 1:
broadcast "{@logo} La partie demarre dans &e%{countdown}% seconde(s) &6!" in "uhc1"
loop all players in "uhc1":
execute console command "/execute %loop-player% ~ ~ ~ playsound note.harp %loop-player% ~ ~ ~ 1 1"
while {countdown} is equal to 1:
set {starting} to 0
wait 1 seconds
set {countdown} to -1
loop all players in "uhc1":
execute console command "/execute %loop-player-1% ~ ~ ~ gamerule sendCommandFeedback false"
execute console command "/execute %loop-player-1% ~ ~ ~ gamerule logAdminCommands false"
wait 0.25 seconds
execute console command "/time set 12:00 uhc1"
execute console command "/spreadplayers 0 0 750 751 true %loop-player%"
execute console command "/tp %loop-player% ~ 130 ~"
execute console command "/execute %loop-player% ~ ~ ~ worldborder set 2000"
loop all players in "uhc1":
execute console command "/execute %loop-player-1% ~ ~ ~ gamerule naturalRegeneration false"
execute console command "/execute %loop-player-1% ~ ~ ~ gamerule doDaylightCycle false"
execute console command "/execute %loop-player-1% ~ ~ ~ gamerule commandBlockOutput false"
execute console command "/execute @a ~ ~ ~ effect %loop-player-1% saturation 60 0 true"
execute console command "/execute @a ~ ~ ~ effect %loop-player-1% regeneration 5 200 true"
set {damages} to 0
set {pvp} to 0
set {enjeu} to 1
broadcast "{@logo} Demarrage de la partie ! Tu es insensible aux degats pendant 60 secondes !" in "uhc1"
wait 60 seconds
set {damages} to 1
broadcast "{@logo} Degats actifs, faites attention !" in "uhc1"
broadcast "{@logo} Degats actifs, faites attention !" in "uhc1_nether"
loop 1140 times:
wait 1 seconds
add -1 to {pvptime}
if {pvptime} is 600 , 300 , 120 , 60 , 10 , 5 , 4 , 3 , 2 or 1:
broadcast "{@logo} PvP actif dans &e%{pvptime}% seconde(s) &6!" in "uhc1"
broadcast "{@logo} PvP actif dans &e%{pvptime}% seconde(s) &6!" in "uhc1_nether"
loop all players in "uhc1":
execute console command "/execute @a ~ ~ ~ playsound note.bass %loop-player-1% ~ ~ ~ 1 1"
loop all players in "uhc1_nether":
execute console command "/execute @a ~ ~ ~ playsound note.bass %loop-player-1% ~ ~ ~ 1 1"
while {pvptime} is equal to 1:
wait 1 seconds
set {pvptime} to -1
set {pvp} to 1
broadcast "{@logo} PvP active, preparez votre epee !" in "uhc1"
broadcast "{@logo} PvP active, preparez votre epee !" in "uhc1_nether"
loop 2400 times:
wait 1 seconds
add -1 to {borduretime}
if {borduretime} is 1800 , 900 , 600 , 300 , 60 , 5 , 4 , 3 , 2 or 1:
broadcast "{@logo} La bordure sera en mouvement dans &e%{borduretime}% seconde(s) &6!" in "uhc1"
broadcast "{@logo} La bordure sera en mouvement dans &e%{borduretime}% seconde(s) &6!" in "uhc1_nether"
loop all players in "uhc1":
execute console command "/execute @a ~ ~ ~ playsound note.bass %loop-player-1% ~ ~ ~ 1 1"
loop all players in "uhc1_nether":
execute console command "/execute @a ~ ~ ~ playsound note.bass %loop-player-1% ~ ~ ~ 1 1"
while {borduretime} is equal to 1:
wait 1 seconds
set {borduretime} to -1
loop all players in "uhc1":
execute console command "/execute %loop-player-1% ~ ~ ~ worldborder set 100 1000"
broadcast "{@logo} La bordure est des maintenant en mouvement !" in "uhc1"
broadcast "{@logo} Le Nether est des maintenant desactive ! Teleportation des joueurs dans l'overworld !"
loop all players in "uhc1_nether":
execute console command "/execute @a ~ ~ ~ mv tp %loop-player-1% uhc1"
wait 0.25 seconds
execute console command "/execute @a ~ ~ ~ spreadplayers 0 0 75 76 true %loop-player-1%"
set {nether} to 0
if arg 1 is "restart":
broadcast "&8[&4Alerte&8] &6La regeneration du monde uhc peut causer des lags pendant 5 seconds environ !"
loop all players in "uhc1":
execute console command "/mv tp %loop-player% Hub"
execute console command "/gamemode 0 %loop-player%"
loop all players in "uhc1_nether":
execute console command "/mv tp %loop-player% Hub"
execute console command "/gamemode 0 %loop-player%"
execute console command "/mv regen uhc1 -s"
wait 1 seconds
execute console command "/mv confirm"
wait 11 seconds
execute console command "/mv regen uhc1_nether"
wait 1 seconds
execute console command "/mv confirm"
wait 11 seconds
execute console command "/resettimer"
set {starting} to 0
set {enjeu} to 0
set {spawn} to 0
set {players} to 0
set {pvp} to 0
set {borduretime} to 2400
set {damages} to 0
set {pvptime} to 1140
set {countdown} to 61
execute console command "/sk reload uhc"
execute console command "/minecraft:worldborder set 2000"
set {nether} to 1
if arg 1 is "quit":
if {ingame.%player-arg%} is equal to 1:
add -1 to {players}
broadcast "{@logo} &e%player-arg% &6a quitte la partie &a(%{players}%/10)" in "uhc1"
broadcast "{@logo} &e%player-arg% &6a quitte la partie &a(%{players}%/10)" in "uhc1"
broadcast "{@logo} &e%player-arg% &6a quitte la partie &a(%{players}%/10)" in "uhc1_nether"
execute console command "/mv tp %player-arg% hub"
set {ingame.%player-arg%} to 0
on player portal:
if {nether} is equal to 1:
if {ingame.%player%} is equal to 1:
loop all players in "uhc1_nether":
execute console command "/execute %loop-player-1% ~ ~ ~ gamerule logAdminCommands false"
execute console command "/execute %loop-player-1% ~ ~ ~ gamerule sendCommandFeedback false"
execute console command "/execute %loop-player-1% ~ ~ ~ gamerule naturalRegeneration false"
execute console command "/execute %loop-player-1% ~ ~ ~ gamerule doDaylightCycle false"
execute console command "/execute %loop-player-1% ~ ~ ~ gamerule commandBlockOutput false"
if {nether} is equal to 0:
cancel event
message "{@logo} Le nether est desactive !"
if {players} is equal to 1:
if {enjeu} is equal to 1:
loop all players in "uhc1":
broadcast "{@logo} %loop-player% gagne la partie !"
set {winner} to loop-player
set {ingame.%loop-player%} to 0
execute console command "/money give %loop-player% 500"
wait 5 seconds
execute console command "/game restart"
command /revive [<player=%player%>]:
permission: admin
trigger:
if {ingame.%player-arg%} is equal to 0:
execute console command "/mv tp %player-arg% uhc1"
execute console command "/gamemode 0 %player-arg%"
execute console command "/minecraft:clear %player-arg%"
add 1 to {players}
set {ingame.%player-arg%} to 1
broadcast "{@logo} &e%player-arg% &6a ete ressucite !" in "uhc1"
on break leaves:
if player is in world "uhc1":
chance of 10%
drop 1 apple
command /pvp on:
permission: admin
trigger:
broadcast "{@logo} Forced enable of pvp !" in "uhc1"
broadcast "{@logo} Forced enable of pvp !" in "uhc1_nether"
set {pvp} to 1
on drop:
if {enjeu} is equal to 0:
if player is in world "uhc1":
cancel event
command /resettimer:
permission: admin
trigger:
set {starting} to 0
set {countdown} to 61
set {enjeu} to 0
message "{@logo} Timer reset !"