15 lines
1.5 KiB
Mcfunction
15 lines
1.5 KiB
Mcfunction
summon minecraft:armor_stand ~ ~ ~ {Tags:["emk-kart","emk-sel"],Invisible:1b,NoGravity:1b,Invulnerable:1b,Marker:1b,PersistenceRequired:1b}
|
|
execute unless score @s emk-kart matches 2.. run summon minecraft:minecart ~ ~ ~ {Tags:["emk-seat","emk-sel"],NoGraviy:1b,Invulnerable:1b,NoAI:1b,Rotation:[90.0f,0.0f],PersistenceRequired:1b}
|
|
execute if score @s emk-kart matches 2 run summon minecraft:pig ~ ~ ~ {Tags:["emk-seat","emk-sel"],NoGraviy:1b,Invulnerable:1b,NoAI:1b,Saddle:1b,Silent:1b,PersistenceRequired:1b}
|
|
execute if score @s emk-kart matches 3 run summon minecraft:strider ~ ~ ~ {Tags:["emk-seat","emk-sel"],NoGraviy:1b,Invulnerable:1b,NoAI:1b,Saddle:1b,Silent:1b,Age:-2147483648,PersistenceRequired:1b}
|
|
team join kart @e[tag=emk-sel,tag=emk-seat]
|
|
execute unless score @s emk-kart matches 1.. as @e[tag=emk-sel,tag=emk-kart] run function emk:kart/stats/starter
|
|
execute if score @s emk-kart matches 1 as @e[tag=emk-sel,tag=emk-kart] run function emk:kart/stats/advanced
|
|
execute if score @s emk-kart matches 2 as @e[tag=emk-sel,tag=emk-kart] run function emk:kart/stats/pig
|
|
execute if score @s emk-kart matches 3 as @e[tag=emk-sel,tag=emk-kart] run function emk:kart/stats/strider
|
|
scoreboard players set @e[tag=emk-sel,tag=emk-kart] emk-star 0
|
|
scoreboard players set @e[tag=emk-sel,tag=emk-kart] emk-itemboost 0
|
|
scoreboard players set @e[tag=emk-sel,tag=emk-kart] emk-item 0
|
|
scoreboard players operation @e[tag=emk-sel] emk-id = @s emk-id
|
|
# breaks if the player already has a kart... all karts for the player may behave unexpectedly.
|
|
tag @e remove emk-sel |