# --- KitPVP --- command /kitpvp [] []: description: Spawn executable by: players trigger: if player's world is "minigames": if arg-1 is not set: wait 2 tick open chest inventory with 4 row named "KitPVP" 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 if {kitpvp.%player%.map} is set: if {kitpvp.%player%.map} is "winter": format slot 12 of player with compass named "&fKartta" with lore "Talvi" to close then run [execute player command "/kitpvp setmap"] if {kitpvp.%player%.map} is "nether": format slot 12 of player with compass named "&fKartta" with lore "Horna" to close then run [execute player command "/kitpvp setmap"] if {kitpvp.%player%.map} is "farm": format slot 12 of player with compass named "&fKartta" with lore "Farmi" to close then run [execute player command "/kitpvp setmap"] else: format slot 12 of player with compass named "&fKartta" to close then run [execute player command "/kitpvp setmap"] if {kitpvp.%player%.kit} is set: if {kitpvp.%player%.kit} is "soldier": format slot 14 of player with iron chestplate named "&fKitit" with lore "Sotilas" to close then run [execute player command "/kitpvp setkit"] if {kitpvp.%player%.kit} is "speedster": format slot 14 of player with iron chestplate named "&fKitit" with lore "Vauhtihirmu" to close then run [execute player command "/kitpvp setkit"] if {kitpvp.%player%.kit} is "archer": format slot 14 of player with iron chestplate named "&fKitit" with lore "Jousimies" to close then run [execute player command "/kitpvp setkit"] else: format slot 14 of player with iron chestplate named "&fKitit" to close then run [execute player command "/kitpvp setkit"] if {kitpvp.%player%.started} is set: format slot 27 of player with barrier named "&fLopeta" to close then run [execute player command "/kitpvp end"] else: if {kitpvp.%player%.map} and {kitpvp.%player%.kit} is set: format slot 35 of player with nether star named "&fAloita" to close then run [execute player command "/kitpvp start"] stop else: if arg-1 is "setmap": if arg-2 is not set: wait 2 tick open chest inventory with 4 row named "KitPVP - Valitse kartta" 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 11 of player with snow block named "&fTalvi" to close then run [execute player command "/kitpvp setmap winter"] format slot 13 of player with netherrack named "&fHorna" to close then run [execute player command "/kitpvp setmap nether"] format slot 15 of player with hay bale named "&fFarmi" to close then run [execute player command "/kitpvp setmap farm"] else: if arg-2 is "winter": set {kitpvp.%player%.map} to "winter" make player execute command "/kitpvp" stop if arg-2 is "nether": set {kitpvp.%player%.map} to "nether" make player execute command "/kitpvp" stop if arg-2 is "farm": set {kitpvp.%player%.map} to "farm" make player execute command "/kitpvp" stop stop else if arg-1 is "setkit": if arg-2 is not set: wait 2 tick open chest inventory with 4 row named "KitPVP - Valitse kitti" 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 11 of player with iron sword named "&fSotilas" to close then run [execute player command "/kitpvp setkit soldier"] format slot 13 of player with gold boots named "&fVauhtihirmu" to close then run [execute player command "/kitpvp setkit speedster"] format slot 15 of player with bow named "&fJousimies" to close then run [execute player command "/kitpvp setkit archer"] stop else: if arg-2 is "soldier": set {kitpvp.%player%.kit} to "soldier" make player execute command "/kitpvp" stop if arg-2 is "speedster": set {kitpvp.%player%.kit} to "speedster" make player execute command "/kitpvp" stop if arg-2 is "archer": set {kitpvp.%player%.kit} to "archer" make player execute command "/kitpvp" stop stop else if arg-1 is "start": set gamemode of player to Survival remove all items from player if {kitpvp.%player%.kit} is set: if {kitpvp.%player%.kit} is "soldier": set player's helmet to iron helmet set player's chestplate to iron chestplate set player's leggings to iron leggings set player's boots to iron boots set slot 0 of player's inventory to 1 of iron sword if {kitpvp.%player%.kit} is "speedster": set player's helmet to gold helmet set player's chestplate to gold chestplate set player's leggings to gold leggings set player's boots to gold boots set the player's walk speed to 0.6 set slot 0 of player's inventory to 1 of gold sword if {kitpvp.%player%.kit} is "archer": set player's helmet to leather helmet set player's chestplate to leather chestplate set player's leggings to leather leggings set player's boots to leather boots set slot 0 of player's inventory to 1 of bow else: make player execute command "/kitpvp" if {kitpvp.%player%.map} is set: if {kitpvp.%player%.map} is "winter": teleport player to location -48, 6, 264 else if {kitpvp.%player%.map} is "nether": teleport player to location 73, 4, 269 else if {kitpvp.%player%.map} is "farm": teleport player to location 57, 4, 357 else: make player execute command "/kitpvp" if {kitpvp.%player%.started} is not set: heal the player set {kitpvp.%player%.started} to true stop else if arg-1 is "end": remove all items from player clear {kitpvp.%player%.started} teleport player to world "%player's world%" stop else: stop stop else: stop on join: if player's world is "minigames": teleport player to world "%player's world%" remove all items from player set the player's walk speed to 0.2 set slot 7 of player's inventory to 1 of chest named "&fKitPVP" stop on respawn: if player's world is "minigames": set slot 7 of player's inventory to 1 of chest named "&fKitPVP" stop on quit: if player's world is "minigames": remove all items from player clear {kitpvp.%player%.started} stop on leftclick: if player's world is "minigames": if event-item is chest named "&fKitPVP": make player execute command "/kitpvp" cancel the event wait 2 tick on rightclick: if player's world is "minigames": if event-item is chest named "&fKitPVP": make player execute command "/kitpvp" cancel the event wait 2 tick on inventory click: if player's world is "minigames": if event-item is chest named "&fKitPVP": cancel the event on drop: if player's world is "minigames": if event-item is chest named "&fKitPVP": cancel the event on pickup: if player's world is "minigames": if event-item is chest named "&fKitPVP": delete event-entity on death: if player's world is "minigames": clear drops on break: if player's world is "minigames": if {kitpvp.%player%.started} is set: cancel event on item damage: if player's world is "minigames": if {kitpvp.%player%.started} is set: cancel event on region exit: if player's world is "minigames": wait 1 tick if "%event-region%" contains "minigames_kitpvp_": remove all items from player set the player's walk speed to 0.2 clear {kitpvp.%player%.started} on hunger meter change: if player's world is "minigames": wait 1 tick feed the player