Added newer MirriCraft to repo

This commit is contained in:
Christer Warén 2020-10-20 03:39:03 +03:00
parent 119943711a
commit 51b3188889

View File

@ -1,221 +1,255 @@
command /mirricraft [<text>] [<text>] [<text>]: command /mirricraft [<string>] [<string>] [<string>]:
description: MirriCraft description: MirriCraft
aliases: /mirri, /mc aliases: /mirri, /mc
executable by: players executable by: players
trigger: trigger:
if arg-1 is not set: if arg-1 is not set:
message "&7[&2MIRRICRAFT&7]&r Starting GUI" make player execute command "/mirricraft item"
wait 2 tick make player execute command "/mirricraft gui"
open chest inventory with 3 row named "MirriCraft" to player
wait 1 tick
loop integers between 0 and 26:
format slot loop-integer of player with gray stained glass pane named "&7" to be unstealable
if player have permission "mirricraft.visit":
format slot 10 of player with filled map named "&2Visit" with lore "&o&fStatus: &2Enabled" to close then run [execute player command "/mirricraft visit"]
else:
format slot 10 of player with filled map named "&2Visit" with lore "&o&fStatus: &4Disabled" to close then run [execute player command "/mirricraft visit"]
if player have permission "mirricraft.kits":
format slot 12 of player with chest named "&6Kits" with lore "&o&fStatus: &2Enabled" to close then run [execute player command "/mirricraft kits"]
else:
format slot 12 of player with chest named "&6Kits" with lore "&o&fStatus: &4Disabled" to close then run [execute player command "/mirricraft kits"]
if player have permission "mirricraft.vip":
format slot 14 of player with nether star named "&eVIP" with lore "&o&fStatus: &2Enabled" to close then run [execute player command "/mirricraft vip"]
else:
format slot 14 of player with nether star named "&eVIP" with lore "&o&fStatus: &4Disabled" to close then run [execute player command "/mirricraft vip"]
if player have permission "mirricraft.admin":
format slot 16 of player with diamond axe named "&5Admin" with lore "&o&fStatus: &2Enabled" to close then run [execute player command "/mirricraft admin"]
else:
format slot 16 of player with diamond axe named "&5Admin" with lore "&o&fStatus: &4Disabled" to close then run [execute player command "/mirricraft admin"]
stop stop
else: else:
if arg-1 is "visit": if arg-1 is "gui":
if player have permission "mirricraft.visit": if arg-2 is not set:
if arg-2 is not set: wait 2 tick
message "&7[&2MIRRICRAFT&7]&r Visit - Starting Gui" open chest inventory with 3 row named "MirriCraft" to player
wait 2 tick wait 2 tick
open chest inventory with 5 row named "MirriCraft - Visit" to player loop integers between 0 and 26:
wait 1 tick format slot loop-integer of player with gray stained glass pane named "&7" to be unstealable
if player have permission "mirricraft.visit":
format slot 11 of player with compass named "&4Mene" with lore "&o&fTila: Käytössä" to close then run [execute player command "/mirricraft gui visit"]
else:
format slot 11 of player with compass named "&4Mene" with lore "&o&fTila: Pois käytöstä" to close then run [execute player command "/mirricraft visit"]
#if player have permission "mirricraft.kits":
# format slot 12 of player with chest named "&6Kits" with lore "&o&fTila: Käytössä" to close then run [execute player command "/mirricraft kits"]
#else:
# format slot 12 of player with chest named "&6Kits" with lore "&o&fTila: Pois käytöstä" to close then run [execute player command "/mirricraft kits"]
if player have permission "mirricraft.vip":
format slot 13 of player with diamond named "&bVIP" with lore "&o&fTila: Käytössä" to close then run [execute player command "/mirricraft gui vip"]
else:
format slot 13 of player with diamond named "&bVIP" with lore "&o&fTila: Pois käytöstä" to close then run [execute player command "/mirricraft gui vip"]
format slot 15 of player with player's skull named "&6Player" with lore "&o&f%player%" to close then run [execute player command "/mirricraft gui player"]
#if player have permission "mirricraft.admin":
# format slot 16 of player with diamond axe named "&5Ylläpito" with lore "&o&fTila: Käytössä" to close then run [execute player command "/mirricraft admin"]
#else:
# format slot 16 of player with diamond axe named "&5Ylläpito" with lore "&o&fTila: Pois käytöstä" to close then run [execute player command "/mirricraft admin"]
stop
else:
if arg-2 is "visit":
if player have permission "mirricraft.visit":
wait 2 tick
open chest inventory with 4 row named "MirriCraft - Mene" to player
wait 2 tick
loop integers between 0 and 35:
format slot loop-integer of player with gray stained glass pane named "&7" to be unstealable
format slot 27 of player with arrow named "&fTakaisin" to close then run [execute player command "/mirricraft gui"]
format slot 11 of player with diamond sword with no nbt named "&f&nTruelo" with lore "&o&fSelviydy elämän haasteista" and "&7Avautuu myöhemmin" to close then run [execute player command "/mirricraft visit truelo"]
format slot 13 of player with allium named "&f&nUtopia" with lore "&o&fVain luovuus on rajanasi" and "&7Avautuu myöhemmin" to close then run [execute player command "/mirricraft visit utopia"]
format slot 15 of player with oak sapling named "&f&nSkyBlock" with lore "&o&fTunne vapauden tuulenvire" and "&7Avautuu myöhemmin" to close then run [execute player command "/mirricraft visit skyblock"]
format slot 21 of player with end crystal named "&f&nMinigames" with lore "&o&fHauskaa kavereiden kanssa" and "&7Avautuu myöhemmin" to close then run [execute player command "/mirricraft visit minigames"]
format slot 23 of player with ender eye named "&f&nMultiverse" with lore "&o&fKäväise vanhoissa maailmoissa" to close then run [execute player command "/mirricraft visit multiverse"]
format slot 35 of player with nether star named "&f&nLobby" to close then run [execute player command "/mirricraft visit lobby"]
if player's world is "lobby":
stop
else:
stop
stop
stop
if arg-2 is "vip":
if player has the permission "mirricraft.vip":
wait 2 tick
open chest inventory with 4 row named "VIP" to player
wait 2 tick
loop integers between 0 and 35:
format slot loop-integer of player with gray stained glass pane named "&7" to be unstealable
format slot 27 of player with arrow named "&fTakaisin" to close then run [execute player command "/mirricraft gui"]
if player's world is "lobby":
format slot 11 of player with ender chest named "&fCosmetics" to close then run [execute player command "/mirricraft vip cosmetics"]
format slot 13 of player with elytra named "&fFly" to close then run [execute player command "/mirricraft vip fly"]
format slot 15 of player with music disc cat named "&fMusic" to close then run [execute player command "/mirricraft vip music"]
else:
format slot 11 of player with white standing banner named "&fBannerBuilder" to close then run [execute player command "/mirricraft vip bannerbuilder"]
format slot 13 of player with elytra named "&fFly" to close then run [execute player command "/mirricraft vip fly"]
format slot 15 of player with ender chest named "&fEnderChest" to close then run [execute player command "/mirricraft vip enderchest"]
stop
stop
if arg-2 is "player":
wait 2 tick
open chest inventory with 5 row named "%player%" to player
wait 2 tick
loop integers between 0 and 44: loop integers between 0 and 44:
format slot loop-integer of player with gray stained glass pane named "&7" to be unstealable format slot loop-integer of player with gray stained glass pane named "&7" to be unstealable
format slot 11 of player with stone sword named "&fSurvival" to close then run [execute player command "/mirricraft visit survival"] format slot 36 of player with arrow named "&fTakaisin" to close then run [execute player command "/mirricraft gui"]
format slot 19 of player with diamond named "&fResources" to close then run [execute player command "/mirricraft visit survival_resources"]
format slot 20 of player with netherrack named "&fNether" to close then run [execute player command "/mirricraft visit survival_nether"]
format slot 21 of player with end portal frame named "&fEnd" to close then run [execute player command "/mirricraft visit survival_end"]
format slot 15 of player with stone named "&fSkyBlock" to close then run [execute player command "/mirricraft visit skyblock"]
format slot 24 of player with chiseled quartz block named "&fCreative" to close then run [execute player command "/mirricraft visit creative"]
format slot 36 of player with arrow named "&fBack" to close then run [execute player command "/mirricraft"]
format slot 40 of player with ender eye named "&fRandom" to close then run [execute player command "/mirricraft visit random"]
format slot 44 of player with nether star named "&fHUB" to close then run [execute player command "/mirricraft visit hub"]
stop stop
else:
if arg-2 is "hub":
message "&7[&2MIRRICRAFT&7]&r Visit Teleporting to HUB"
make player execute command "/mv tp hub"
stop
if arg-2 is "survival":
message "&7[&2MIRRICRAFT&7]&r Visit Teleporting to Survival"
make player execute command "/mv tp survival"
stop
if arg-2 is "survival_resources":
message "&7[&2MIRRICRAFT&7]&r Visit Teleporting to Survival Resources"
make player execute command "/mv tp survival_resources"
stop
if arg-2 is "survival_nether":
message "&7[&2MIRRICRAFT&7]&r Visit Teleporting to Survival Nether"
make player execute command "/mv tp survival_nether"
stop
if arg-2 is "survival_end":
message "&7[&2MIRRICRAFT&7]&r Visit Teleporting to Survival End"
make player execute command "/mv tp survival_end"
stop
if arg-2 is "creative":
message "&7[&2MIRRICRAFT&7]&r Visit Teleporting to Creative"
make player execute command "/mv tp creative"
stop
else if arg-2 is "skyblock":
message "&7[&2MIRRICRAFT&7]&r Visit Teleporting to SkyBlock Lobby"
make player execute command "/mv tp skyblock"
stop
else if arg-2 is "random":
message "&7[&2MIRRICRAFT&7]&r Visit Going into random place in this map"
make player execute command "/rtp"
stop
else:
make player execute command "/mirricraft visit"
stop
else:
make player execute command "/mirricraft"
stop stop
else if arg-1 is "visit":
else if arg-1 is "kits": if player has the permission "mirricraft.visit":
if player have permission "mirricraft.kits": if arg-2 is "lobby":
message "&7[&2MIRRICRAFT&7]&r Kits - Starting Gui" connect player to "lobby"
wait 2 tick stop
else if arg-2 is "truelo":
open chest inventory with 4 row named "MirriCraft - Kits" to player connect player to "truelo"
wait 1 tick stop
else if arg-2 is "utopia":
loop integers between 0 and 35: connect player to "utopia"
format slot loop-integer of player with gray stained glass pane named "&7" to be unstealable stop
else if arg-2 is "skyblock":
format slot 11 of player with wooden pickaxe named "&fBasic" to close then run [execute player command "/kit basic"] connect player to "skyblock"
format slot 15 of player with golden shovel named "&fProtect" to close then run [execute player command "/kit protect"] stop
else if arg-2 is "minigames":
format slot 27 of player with arrow named "&fBack" to close then run [execute player command "/mirricraft"] connect player to "minigames"
stop stop
else: else if arg-2 is "multiverse":
make player execute command "/mirricraft" connect player to "multiverse"
stop stop
else if arg-1 is "admin": else if arg-2 is "multiverse-hub" or "hub" or "multiverse-creative" or "multiverse-survival" or "multiverse-skyblock":
if player have permission "mirricraft.admin": if arg-2 is "multiverse-hub":
if arg-2 is not set: teleport player to world "hub"
message "&7[&2MIRRICRAFT&7]&r Admin - Starting Gui" stop
wait 2 tick if arg-2 is "multiverse-creative":
teleport player to world "creative"
open chest inventory with 4 row named "MirriCraft - Admin (maintenance)" to player stop
wait 1 tick if arg-2 is "multiverse-survival":
teleport player to world "survival"
loop integers between 0 and 35: stop
format slot loop-integer of player with gray stained glass pane named "&7" to be unstealable if arg-2 is "multiverse-skyblock":
teleport player to world "skyblock"
format slot 11 of player with paper named "&fGrief History" to close then run [execute player command "/mirricraft admin griefhistory"] stop
format slot 13 of player with ender eye named "&fVanish" to close then run [execute player command "/mirricraft admin vanish"]
format slot 27 of player with arrow named "&fBack" to close then run [execute player command "/mirricraft"]
format slot 35 of player with hopper named "&fReload" to close then run [execute player command "/mirricraft admin reload"]
stop stop
else: else:
if arg-2 is "griefhistory": message "&7[&2MIRRICRAFT&7]&r Sinun tulee syöttää matkakohde, johon haluat matkustaa"
make player execute command "/co inspect" stop
stop stop
if arg-2 is "vanish": stop
make player execute command "/vanish" else if arg-1 is "item":
stop if player's world is "lobby":
if arg-2 is "reload": remove all items from player
make player execute command "/mirricraft reload" set slot 0 of player's inventory to 1 of compass named "&4Mene"
wait 10 ticks set slot 4 of player's inventory to 1 of diamond named "&bVIP"
make player execute command "/mirricraft" set slot 8 of player's inventory to 1 of player's skull named "&6%player%"
stop
else:
make player execute command "/mirricraft admin"
stop
else: else:
make player execute command "/mirricraft" set slot 8 of player's inventory to 1 of ender chest named "&fMirriCraft"
stop
else if arg-1 is "gamemode":
if arg-2 is "0" or "s" or "survival":
if player has the permission "mirricraft.gamemode.survival":
set gamemode of player to Survival
stop
stop
if arg-2 is "1" or "c" or "creative":
if player has the permission "mirricraft.gamemode.creative":
set gamemode of player to Creative
stop
stop
if arg-2 is "2" or "a" or "adventure":
if player has the permission "mirricraft.gamemode.adventure":
set gamemode of player to Adventure
stop
stop
if arg-2 is "3" or "sp" or "spectator":
if player has the permission "mirricraft.gamemode.spectator":
set gamemode of player to Spectator
stop
stop
stop
else if arg-1 is "clearinventory":
if player has the permission "mirricraft.clearinventory":
remove all items from player
stop stop
else if arg-1 is "vip": else if arg-1 is "vip":
if player have permission "mirricraft.vip": if player has the permission "mirricraft.vip":
if arg-2 is not set: if arg-2 is "fly":
message "&7[&2MIRRICRAFT&7]&r VIP - Starting Gui" if {fly.%player%} is not set:
wait 2 tick message "&7[&2MirriCraft&7]&r Lento on nyt sallittu"
set player's flight mode to true
open chest inventory with 4 row named "MirriCraft - VIP" to player set {fly.%player%} to true
wait 1 tick stop
message "&7[&2MirriCraft&7]&r Lento on pois käytöstä"
loop integers between 0 and 35: set player's flight mode to false
format slot loop-integer of player with gray stained glass pane named "&7" to be unstealable delete {fly.%player%}
stop
format slot 10 of player with white standing banner named "&fBannerBuilder" to close then run [execute player command "/mirricraft vip bannerbuilder"] if arg-2 is "bannerbuilder":
format slot 12 of player with ender chest named "&fCosmetics" to close then run [execute player command "/mirricraft vip cosmetics"] wait 2 tick
format slot 14 of player with elytra named "&fFly" to close then run [execute player command "/mirricraft vip fly"] make player execute command "/bannerbuilder"
format slot 16 of player with music disc cat named "&fMusic" to close then run [execute player command "/mirricraft vip music"] stop
format slot 20 of player with grass block named "&fWorld" to close then run [execute player command "/mirricraft vip world"] if arg-2 is "cosmetics":
format slot 27 of player with arrow named "&fBack" to close then run [execute player command "/mirricraft"] wait 2 tick
make player execute command "/uc menu main"
stop
if arg-2 is "music":
wait 2 tick
make player execute command "/music"
stop
if arg-2 is "enderchest":
wait 2 tick
open the player's ender chest to the player
stop stop
else:
if arg-2 is "music":
message "&7[&2MIRRICRAFT&7]&r VIP Open Music Menu"
wait 2 tick
make player execute command "/music"
stop
else if arg-2 is "bannerbuilder":
message "&7[&2MIRRICRAFT&7]&r VIP Open BannerBuilder Menu"
wait 2 tick
make player execute command "/bannerbuilder"
stop
else if arg-2 is "cosmetics":
message "&7[&2MIRRICRAFT&7]&r VIP Open Cosmetics Menu"
wait 2 tick
make player execute command "/uc menu main"
stop
else if arg-2 is "fly":
message "&7[&2MIRRICRAFT&7]&r VIP Toggling Fly"
wait 2 tick
make player execute command "/fly"
stop
else if arg-2 is "world":
message "&7[&2MIRRICRAFT&7]&r VIP Teleporting to special world"
make player execute command "/mv tp vip"
stop
else:
make player execute command "/mirricraft vip"
stop
else:
make player execute command "/mirricraft"
stop stop
else if arg-1 is "item":
message "&7[&2MIRRICRAFT&7]&r ..."
set slot 8 of player's inventory to 1 of ender chest named "&fMirriCraft"
stop stop
else if arg-1 is "reload": else if arg-1 is "reload":
message "&7[&2MIRRICRAFT&7]&r Reloading..." if player has the permission "mirricraft.admin":
make player execute command "/skript reload MirriCraft" message "&7[&2MirriCraft&7]&r Reloading..."
stop make player execute command "/skript reload MirriCraft"
else: stop
make player execute command "/mirricraft"
stop stop
stop
command /lobby:
description: Lobby
executable by: players
trigger:
make player execute command "/mirricraft visit lobby"
stop
command /vip:
description: VIP
executable by: players
trigger:
make player execute command "/mirricraft gui vip"
stop
command /enderchest:
description: EnderChest
executable by: players
trigger:
make player execute command "/mirricraft vip enderchest"
stop
command /clearinventory:
description: Clear Inventory
aliases: /clearinv
executable by: players
trigger:
make player execute command "/mirricraft clearinventory"
stop
command /fly [<text>]:
description: Fly
executable by: players
trigger:
if arg-1 is not set:
make player execute command "/mirricraft vip fly"
stop
else:
make player execute command "/mirricraft vip fly %arg-1%"
stop
command /visit [<text>]: command /visit [<text>]:
description: Visit description: Visit
@ -228,64 +262,121 @@ command /visit [<text>]:
make player execute command "/mirricraft visit %arg-1%" make player execute command "/mirricraft visit %arg-1%"
stop stop
command /hub: command /gamemode [<string>]:
description: Visit HUB description: Game Mode
aliases: /gm
executable by: players executable by: players
trigger: trigger:
make player execute command "/mirricraft visit hub" if arg-1 is not set:
stop make player execute command "/mirricraft gamemode"
stop
else:
make player execute command "/mirricraft gamemode %arg-1%"
stop
#command /disabledcommands:
# description: Disabled Commands
# aliases: /disabled
# executable by: players
# trigger:
# stop
# OTHER FUNCTIONS # OTHER FUNCTIONS
# --- MirriCraft Item --- # --- MirriCraft Item ---
on join: on join:
make player execute command "/mirricraft item" make player execute command "/mirricraft item"
create bossbar titled "&f&lMirriCraft" and id "bossbar.%player's uuid%" for player with progress 100 with colors white
if {fly.%player%} is set:
if player has the permission "mirricraft.vip":
set player's flight mode to true
stop stop
on death: on respawn:
make player execute command "/mirricraft item" make player execute command "/mirricraft item"
stop stop
on leftclick holding a ender chest: on leftclick:
if event-item is ender chest named "&fMirriCraft": if event-item is ender chest named "&fMirriCraft":
make player execute command "/mirricraft" make player execute command "/mirricraft gui"
cancel the event
wait 2 tick
if event-item is compass named "&4Mene":
make player execute command "/mirricraft gui visit"
cancel the event
wait 2 tick
if event-item is diamond named "&bVIP":
make player execute command "/mirricraft gui vip"
cancel the event
wait 2 tick
if event-item is player's skull named "&6%player%":
make player execute command "/mirricraft gui player"
cancel the event cancel the event
wait 2 tick wait 2 tick
on rightclick holding a ender chest:
on rightclick:
if event-item is ender chest named "&fMirriCraft": if event-item is ender chest named "&fMirriCraft":
make player execute command "/mirricraft" make player execute command "/mirricraft gui"
cancel the event cancel the event
wait 2 tick wait 2 tick
if event-item is compass named "&4Mene":
make player execute command "/mirricraft gui visit"
cancel the event
wait 2 tick
if event-item is diamond named "&bVIP":
make player execute command "/mirricraft gui vip"
cancel the event
wait 2 tick
if event-item is player's skull named "&6%player%":
make player execute command "/mirricraft gui player"
cancel the event
wait 2 tick
on inventory click:
if event-item is ender chest named "&fMirriCraft":
cancel the event
if event-item is compass named "&4Mene":
cancel the event
if event-item is diamond named "&bVIP":
cancel the event
if event-item is player's skull named "&6%player%":
cancel the event
on drop:
if event-item is ender chest named "&fMirriCraft":
cancel the event
if event-item is compass named "&4Mene":
cancel the event
if event-item is diamond named "&bVIP":
cancel the event
if event-item is player's skull named "&6%player%":
cancel the event
on pickup:
if event-item is ender chest named "&fMirriCraft":
delete event-entity
if event-item is compass named "&4Mene":
delete event-entity
if event-item is diamond named "&bVIP":
delete event-entity
if event-item is player's skull named "&6%player%":
delete event-entity
on death:
if player's world is "lobby":
clear drops
# --- Welcome Message --- # --- Welcome Message ---
on join: on join:
send player title "MirriCraft" with subtitle "Welcome back, &3%player%!&f Hope you enjoy your stay!" for 5 seconds send player title "MirriCraft" for 5 seconds
send action bar "Nauti pelihetkestäsi, %player%!" to player
# --- World Title --- # --- World Title ---
on player world change: on player world change:
if "%event-world%" contains "hub": if "%event-world%" is "lobby":
send player title "&6HUB" for 5 seconds send player title "&6MirriCraft" for 5 seconds
else if "%event-world%" contains "survival":
send player title "&6Survival" for 5 seconds
else if "%event-world%" contains "survival_resources":
send player title "&6Survival - Resources" for 5 seconds
else if "%event-world%" contains "survival_nether":
send player title "&6Survival - Nether" for 5 seconds
else if "%event-world%" contains "survival_end":
send player title "&6Survival - End" for 5 seconds
else if "%event-world%" contains "creative":
send player title "&6Creative" for 5 seconds
else if "%event-world%" contains "skyblock":
send player title "&6SkyBlock" for 5 seconds
else if "%event-world%" contains "skyblock_normal":
send player title "&6SkyBlock - Normal" for 5 seconds
else if "%event-world%" contains "skyblock_nether":
send player title "&6SkyBlock - Nether" for 5 seconds
else if "%event-world%" contains "skyblock_end":
send player title "&6SkyBlock - End" for 5 seconds
# --- Iron Door Opener --- # --- Iron Door Opener ---
on right click on iron door: on right click on iron door:
@ -298,26 +389,65 @@ on right click on iron door:
on right click on iron door holding a iron door: on right click on iron door holding a iron door:
cancel the event cancel the event
# --- Sign Editor & Duplication Prevention --- # --- Lobby Time & Weather ---
on right click on sign: #at 18:00:
if player has permission "mirricraft.admin": # if "%event-world%" is "lobby":
if player can build at event-block: # set time to 7:00
if player is sneaking:
targeted block is a sign:
loop integers between 1 and 4:
set line loop-integer of targeted block to "Line %loop-integer%"
cancel the event
on right click on sign holding a sign: on weather change to rain or thunder:
cancel the event if "%event-world%" is "lobby":
cancel event
# ----------------------- #
# #
# MULTIVERSE #
# #
# ----------------------- #
command /hub:
description: Multiverse - Hub
executable by: players
trigger:
make player execute command "/mirricraft visit multiverse-hub"
stop
command /multiverse:
description: Multiverse
executable by: players
trigger:
make player execute command "/mirricraft visit multiverse"
stop
# --- World Title ---
on player world change:
if "%event-world%" is "hub":
send player title "&6HUB" for 5 seconds
else if "%event-world%" is "survival":
send player title "&6Survival" for 5 seconds
else if "%event-world%" is "survival_resources":
send player title "&6Survival - Resources" for 5 seconds
else if "%event-world%" is "survival_nether":
send player title "&6Survival - Nether" for 5 seconds
else if "%event-world%" is "survival_end":
send player title "&6Survival - End" for 5 seconds
else if "%event-world%" is "creative":
send player title "&6Creative" for 5 seconds
else if "%event-world%" is "skyblock":
send player title "&6SkyBlock" for 5 seconds
else if "%event-world%" is "skyblock_normal":
send player title "&6SkyBlock - Normal" for 5 seconds
else if "%event-world%" is "skyblock_nether":
send player title "&6SkyBlock - Nether" for 5 seconds
else if "%event-world%" is "skyblock_end":
send player title "&6SkyBlock - End" for 5 seconds
# --- Hub Time & Weather --- # --- Hub Time & Weather ---
at 18:00: at 18:00:
if "%event-world%" contains "hub": if "%event-world%" is "hub":
set time to 7:00 set time to 7:00
on weather change to rain or thunder: on weather change to rain or thunder:
if "%event-world%" contains "hub": if "%event-world%" is "hub":
cancel event cancel event
# --- Survival Event Block --- # --- Survival Event Block ---