command /mirricraft [] [] []: description: MirriCraft aliases: /mirri, /mc executable by: players trigger: if arg-1 is not set: message "&7[&2MIRRICRAFT&7]&r Starting GUI" wait 2 tick 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 else: if arg-1 is "visit": if player have permission "mirricraft.visit": if arg-2 is not set: message "&7[&2MIRRICRAFT&7]&r Visit - Starting Gui" wait 2 tick open chest inventory with 5 row named "MirriCraft - Visit" to player wait 1 tick loop integers between 0 and 44: 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 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 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 else if arg-1 is "kits": if player have permission "mirricraft.kits": message "&7[&2MIRRICRAFT&7]&r Kits - Starting Gui" wait 2 tick open chest inventory with 4 row named "MirriCraft - Kits" to player wait 1 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 11 of player with wooden pickaxe named "&fBasic" to close then run [execute player command "/kit basic"] format slot 15 of player with golden shovel named "&fProtect" to close then run [execute player command "/kit protect"] format slot 27 of player with arrow named "&fBack" to close then run [execute player command "/mirricraft"] stop else: make player execute command "/mirricraft" stop else if arg-1 is "admin": if player have permission "mirricraft.admin": if arg-2 is not set: message "&7[&2MIRRICRAFT&7]&r Admin - Starting Gui" wait 2 tick open chest inventory with 4 row named "MirriCraft - Admin (maintenance)" to player wait 1 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 11 of player with paper named "&fGrief History" to close then run [execute player command "/mirricraft admin griefhistory"] 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 else: if arg-2 is "griefhistory": make player execute command "/co inspect" stop if arg-2 is "vanish": make player execute command "/vanish" stop if arg-2 is "reload": make player execute command "/mirricraft reload" wait 10 ticks make player execute command "/mirricraft" stop else: make player execute command "/mirricraft admin" stop else: make player execute command "/mirricraft" stop else if arg-1 is "vip": if player have permission "mirricraft.vip": if arg-2 is not set: message "&7[&2MIRRICRAFT&7]&r VIP - Starting Gui" wait 2 tick open chest inventory with 4 row named "MirriCraft - VIP" to player wait 1 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 10 of player with white standing banner named "&fBannerBuilder" to close then run [execute player command "/mirricraft vip bannerbuilder"] format slot 12 of player with ender chest named "&fCosmetics" to close then run [execute player command "/mirricraft vip cosmetics"] format slot 14 of player with elytra named "&fFly" to close then run [execute player command "/mirricraft vip fly"] format slot 16 of player with music disc cat named "&fMusic" to close then run [execute player command "/mirricraft vip music"] format slot 20 of player with grass block named "&fWorld" to close then run [execute player command "/mirricraft vip world"] format slot 27 of player with arrow named "&fBack" to close then run [execute player command "/mirricraft"] 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 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 else if arg-1 is "reload": message "&7[&2MIRRICRAFT&7]&r Reloading..." make player execute command "/skript reload MirriCraft" stop else: make player execute command "/mirricraft" stop command /visit []: description: Visit executable by: players trigger: if arg-1 is not set: make player execute command "/mirricraft visit" stop else: make player execute command "/mirricraft visit %arg-1%" stop command /hub: description: Visit HUB executable by: players trigger: make player execute command "/mirricraft visit hub" stop # OTHER FUNCTIONS # --- MirriCraft Item --- on join: make player execute command "/mirricraft item" stop on death: make player execute command "/mirricraft item" stop on leftclick holding a ender chest: if event-item is ender chest named "&fMirriCraft": make player execute command "/mirricraft" cancel the event wait 2 tick on rightclick holding a ender chest: if event-item is ender chest named "&fMirriCraft": make player execute command "/mirricraft" cancel the event wait 2 tick # --- Welcome Message --- on join: send player title "MirriCraft" with subtitle "Welcome back, &3%player%!&f Hope you enjoy your stay!" for 5 seconds # --- World Title --- on player world change: if "%event-world%" contains "hub": send player title "&6HUB" 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 --- on right click on iron door: play sound "block.iron_door.open" with volume 1 to the player toggle event-block on right click on iron door: cancel the event on right click on iron door holding a iron door: cancel the event # --- Sign Editor & Duplication Prevention --- on right click on sign: if player has permission "mirricraft.admin": if player can build at event-block: 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: cancel the event # --- Hub Time & Weather --- at 18:00: if "%event-world%" contains "hub": set time to 7:00 on weather change to rain or thunder: if "%event-world%" contains "hub": cancel event # --- Survival Event Block --- on region enter: wait 1 tick if "%event-region%" contains "survival_castle_event_block": make console execute command "/uf start survival_event_newyear_2019" make console execute command "/ptime 14000ticks %player%" make console execute command "/pweather clear %player%" on region exit: wait 1 tick if "%event-region%" contains "survival_castle_event_block": make console execute command "/ptime reset %player%" make console execute command "/pweather reset %player%" # make console execute command "/uf stop survival_event_newyear_2019" #on death: # if victim has permission "mirricraft.vip": # launch creeper firework colored red at victim with duration 1