command /mirricraft [] [] []: description: MirriCraft aliases: /mirri, /mc executable by: players trigger: if arg-1 is not set: make player execute command "/mirricraft item" make player execute command "/mirricraft gui" stop else: if arg-1 is "gui": if arg-2 is not set: wait 2 tick open chest inventory with 3 row named "MirriCraft" to player wait 2 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 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's name%" 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" 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" 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" 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" and "&7Suljettu toistaiseksi" to close then run [execute player command "/mirricraft visit multiverse"] format slot 35 of player with nether star named "&fLobby" 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's name%" to player wait 2 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 36 of player with arrow named "&fTakaisin" to close then run [execute player command "/mirricraft gui"] stop stop else if arg-1 is "visit": if player has the permission "mirricraft.visit": if arg-2 is "lobby": wait 2 tick connect player to "lobby" stop else if arg-2 is "truelo": wait 2 tick connect player to "truelo" stop else if arg-2 is "utopia": wait 2 tick connect player to "utopia" stop else if arg-2 is "skyblock": wait 2 tick connect player to "skyblock" stop else if arg-2 is "minigames": wait 2 tick connect player to "minigames" stop else if arg-2 is "multiverse": wait 2 tick connect player to "multiverse" stop else if arg-2 is "multiverse-hub" or "hub" or "multiverse-creative" or "multiverse-survival" or "multiverse-skyblock": if arg-2 is "multiverse-hub": wait 2 tick teleport player to spawn of "hub" stop if arg-2 is "multiverse-creative": wait 2 tick teleport player to spawn of "creative" stop if arg-2 is "multiverse-survival": wait 2 tick teleport player to spawn of "survival" stop if arg-2 is "multiverse-skyblock": wait 2 tick teleport player to spawn of "skyblock" stop stop else: message "&7[&2MIRRICRAFT&7]&r Sinun tulee syöttää matkakohde, johon haluat matkustaa" stop stop stop else if arg-1 is "item": if player's world is "lobby": remove all items from player set slot 0 of player's inventory to 1 of compass named "&4Mene" set slot 4 of player's inventory to 1 of diamond named "&bVIP" set slot 8 of player's inventory to 1 of player's skull named "&6%player's name%" else: 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 else if arg-1 is "vip": if player has the permission "mirricraft.vip": if arg-2 is "fly": if {fly.%player's name%} is not set: message "&7[&2MirriCraft&7]&r Lento on nyt sallittu" set player's flight mode to true set {fly.%player's name%} to true stop message "&7[&2MirriCraft&7]&r Lento on pois käytöstä" set player's flight mode to false delete {fly.%player's name%} stop if arg-2 is "bannerbuilder": wait 2 tick make player execute command "/bannerbuilder" stop if arg-2 is "cosmetics": 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 stop else if arg-1 is "reload": if player has the permission "mirricraft.admin": message "&7[&2MirriCraft&7]&r Reloading..." make player execute command "/skript reload mirricraft-old" 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 /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 /disabledcommands: # description: Disabled Commands # aliases: /disabled # executable by: players # trigger: # stop # OTHER FUNCTIONS # --- MirriCraft Item --- on join: make player execute command "/mirricraft item" stop on respawn: make player execute command "/mirricraft item" stop on click: if event-item is ender chest named "&fMirriCraft": 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's name%": 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's name%": # 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's name%": # 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's name%": delete event-entity on death: if victim's world is "lobby": clear drops if victim's world is "utopia": clear drops # --- Welcome Message --- #on join: # send player title "MirriCraft" for 5 seconds # send action bar "Nauti pelihetkestäsi, %player's name%!" to player # --- World Title --- on player world change: if "%event-world%" is "lobby": send player title "&6MirriCraft" for 5 seconds # --- Lobby Time & Weather --- #at 18:00: # if "%event-world%" is "lobby": # set time to 7:00 on weather change to rain or thunder: 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 --- #at 18:00: # if "%event-world%" is "hub": # set time to 7:00 #on weather change to rain or thunder: # if "%event-world%" is "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's name%" # make console execute command "/pweather clear %player's name%" #on region exit: # wait 1 tick # if "%event-region%" contains "survival_castle_event_block": # make console execute command "/ptime reset %player's name%" # make console execute command "/pweather reset %player's name%" # 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