Elf Companion

-Minecraft 1.13.2
-One Command
-Resourcepack required

This cute little elf companion follows you around and gives you a couple of neat benefits.


Copies: 114

Legal Permission

If you record and publish a video about this creation, please provide credit to the creator/s. Here's a template:

You might also like:



summon falling_block ~ ~1 ~ {BlockState:{Name:stone},Time:1,Passengers:[{id:falling_block,BlockState:{Name:redstone_block},Time:1,Passengers:[{id:falling_block,BlockState:{Name:activator_rail},Time:1,Passengers:[{id:command_block_minecart,Command:"gamerule commandBlockOutput false"},{id:command_block_minecart,Command:"fill ~2 ~-3 ~-2 ~8 ~2 ~2 white_concrete hollow"},{id:command_block_minecart,Command:"fill ~2 ~-2 ~-2 ~8 ~1 ~2 red_stained_glass replace white_concrete"},{id:command_block_minecart,Command:"scoreboard objectives add rc minecraft.used:minecraft.carrot_on_a_stick"},{id:command_block_minecart,Command:"scoreboard objectives add sneak minecraft.custom:minecraft.sneak_time"},{id:command_block_minecart,Command:"scoreboard objectives add talk minecraft.custom:minecraft.talked_to_villager"},{id:command_block_minecart,Command:"scoreboard objectives add walk minecraft.custom:minecraft.walk_one_cm"},{id:command_block_minecart,Command:"scoreboard objectives add sprint minecraft.custom:minecraft.sprint_one_cm"},{id:command_block_minecart,Command:"scoreboard objectives add crouch minecraft.custom:minecraft.crouch_one_cm"},{id:command_block_minecart,Command:"scoreboard objectives add jump minecraft.custom:minecraft.jump"},{id:command_block_minecart,Command:"scoreboard objectives add ET dummy"},{id:command_block_minecart,Command:"scoreboard objectives add r dummy"},{id:command_block_minecart,Command:"gamerule logAdminCommands false"},{id:command_block_minecart,Command:"gamerule sendCommandFeedback false"},{id:command_block_minecart,Command:"gamerule commandBlockOutput false"},{id:command_block_minecart,Command:"team add nocoll"},{id:command_block_minecart,Command:"team empty nocoll"},{id:command_block_minecart,Command:"team modify nocoll seeFriendlyInvisibles false"},{id:command_block_minecart,Command:"team modify nocoll collisionRule never"},{id:command_block_minecart,Command:"setblock ~1 ~-1 ~ wall_sign[facing=west]{Text1:\"{\\\"text\\\":\\\"\\\"}\",Text2:\"{\\\"text\\\":\\\"Destroy\\\"}\",Text3:\"{\\\"text\\\":\\\"Machine\\\"}\",Text4:\"{\\\"text\\\":\\\"\\\",\\\"clickEvent\\\":{\\\"action\\\":\\\"run_command\\\",\\\"value\\\":\\\"fill ~ ~-2 ~-2 ~7 ~3 ~2 air\\\"}}\"}"},{id:command_block_minecart,Command:"setblock ~1 ~ ~ wall_sign[facing=west]{Text1:\"{\\\"text\\\":\\\"\\\",\\\"clickEvent\\\":{\\\"action\\\":\\\"run_command\\\",\\\"value\\\":\\\"tag @p add give16\\\"}}\",Text2:\"{\\\"text\\\":\\\"Give\\\"}\",Text3:\"{\\\"text\\\":\\\"Item\\\"}\",Text4:\"{\\\"text\\\":\\\"\\\"}\"}"},{id:command_block_minecart,Command:"fill ~3 ~-2 ~-1 ~7 ~1 ~1 chain_command_block[facing=east]"},{id:command_block_minecart,Command:"setblock ~7 ~1 ~ chain_command_block[facing=north]"},{id:command_block_minecart,Command:"setblock ~3 ~1 ~1 chain_command_block[facing=north]"},{id:command_block_minecart,Command:"fill ~7 ~1 ~1 ~4 ~1 ~1 chain_command_block[facing=west]"},{id:command_block_minecart,Command:"setblock ~7 ~ ~1 chain_command_block[facing=up]"},{id:command_block_minecart,Command:"setblock ~3 ~ ~ chain_command_block[facing=south]"},{id:command_block_minecart,Command:"fill ~7 ~ ~ ~4 ~ ~ chain_command_block[facing=west]"},{id:command_block_minecart,Command:"setblock ~7 ~ ~-1 chain_command_block[facing=south]"},{id:command_block_minecart,Command:"setblock ~3 ~-1 ~-1 chain_command_block[facing=up]"},{id:command_block_minecart,Command:"fill ~7 ~-1 ~-1 ~4 ~-1 ~-1 chain_command_block[facing=west]"},{id:command_block_minecart,Command:"setblock ~7 ~-1 ~ chain_command_block[facing=north]"},{id:command_block_minecart,Command:"setblock ~3 ~-1 ~1 chain_command_block[facing=north]"},{id:command_block_minecart,Command:"fill ~7 ~-1 ~1 ~4 ~-1 ~1 chain_command_block[facing=west]"},{id:command_block_minecart,Command:"setblock ~7 ~-2 ~1 chain_command_block[facing=up]"},{id:command_block_minecart,Command:"setblock ~3 ~-2 ~ chain_command_block[facing=south]"},{id:command_block_minecart,Command:"fill ~7 ~-2 ~ ~4 ~-2 ~ chain_command_block[facing=west]"},{id:command_block_minecart,Command:"setblock ~7 ~-2 ~-1 chain_command_block[facing=south]"},{id:command_block_minecart,Command:"setblock ~3 ~-2 ~-1 repeating_command_block[facing=east]"},{id:command_block_minecart,Command:"data merge block ~7 ~1 ~ {auto:1,Command:\"execute at @e[tag=elf] run execute as @e[scores={evil_mob=1},distance=..5] run data merge entity @s {DeathTime:19,Health:0}\"}"},{id:command_block_minecart,Command:"data merge block ~6 ~1 ~ {auto:1,Command:\"execute at @e[tag=elf] run execute as @e[scores={evil_mob=1},distance=..5] at @s run particle large_smoke ~ ~0.4 ~ 0.2 0.3 0.2 0.05 10 force\"}"},{id:command_block_minecart,Command:"data merge block ~5 ~1 ~ {auto:1,Command:\"execute at @e[tag=elf] run execute as @a[distance=..2] run particle heart ~ ~ ~ 0.5 0.5 0.5 0.05 1 force\"}"},{id:command_block_minecart,Command:"data merge block ~4 ~1 ~ {auto:1,Command:\"execute at @e[tag=elf] run effect give @a[distance=..2] regeneration 1 1 true\"}"},{id:command_block_minecart,Command:"data merge block ~3 ~1 ~ {auto:1,Command:\"execute at @e[tag=elf] run execute at @a[distance=..10] run gamerule keepInventory true\"}"},{id:command_block_minecart,Command:"data merge block ~3 ~1 ~1 {auto:1,Command:\"gamerule keepInventory false\"}"},{id:command_block_minecart,Command:"data merge block ~4 ~1 ~1 {auto:1,Command:\"execute at @e[tag=elf] run tp @e[type=item,nbt={OnGround:1b},distance=..5] @p\"}"},{id:command_block_minecart,Command:"data merge block ~5 ~1 ~1 {auto:1,Command:\"execute at @e[tag=elf] run execute as @e[type=item,nbt={OnGround:1b},distance=..2] run data merge entity @s {PickupDelay:0}\"}"},{id:command_block_minecart,Command:"data merge block ~6 ~1 ~1 {auto:1,Command:\"execute at @e[tag=elf] run execute at @e[type=item,nbt={OnGround:1b},distance=..2] run particle poof ~ ~0.2 ~ 0 0 0 0.01 3 force\"}"},{id:command_block_minecart,Command:"data merge block ~7 ~1 ~1 {auto:1,Command:\"execute as @e[tag=kill_elf] run data merge entity @s {DeathTime:19,Health:0}\"}"},{id:command_block_minecart,Command:"data merge block ~7 ~ ~1 {auto:1,Command:\"execute as @e[tag=kill_elf] at @s run kill @e[tag=elf_as,limit=1,sort=nearest]\"}"},{id:command_block_minecart,Command:"data merge block ~6 ~ ~1 {auto:1,Command:\"execute as @e[tag=kill_elf] at @s run particle happy_villager ~ ~0.7 ~ 0.1 0.3 0.1 0.5 5 force\"}"},{id:command_block_minecart,Command:"data merge block ~5 ~ ~1 {auto:1,Command:\"execute as @e[type=item,nbt={Item:{id:\\\"minecraft:cookie\\\"}}] at @s run execute at @e[tag=elf,distance=..1] run kill @s\"}"},{id:command_block_minecart,Command:"data merge block ~4 ~ ~1 {auto:1,Command:\"execute at @e[type=item,nbt={Item:{id:\\\"minecraft:cookie\\\"}}] run tag @e[tag=elf,distance=..1] add kill_elf\"}"},{id:command_block_minecart,Command:"data merge block ~3 ~ ~1 {auto:1,Command:\"effect give @e[tag=elf] invisibility 99 9 true\"}"},{id:command_block_minecart,Command:"data merge block ~3 ~ ~ {auto:1,Command:\"execute at @e[tag=elf,scores={e_moving=..0}] run execute as @e[tag=elf_as,distance=..0.5,limit=1,sort=nearest] run data merge entity @s {ArmorItems:[{},{},{},{id:\\\"minecraft:diamond_pickaxe\\\",tag:{Unbreakable:1,Damage:26},Count:1}]}\"}"},{id:command_block_minecart,Command:"data merge block ~4 ~ ~ {auto:1,Command:\"execute as @e[tag=elf_as] run data merge entity @s {ArmorItems:[{},{},{},{id:\\\"minecraft:diamond_pickaxe\\\",tag:{Unbreakable:1,Damage:25},Count:1}]}\"}"},{id:command_block_minecart,Command:"data merge block ~5 ~ ~ {auto:1,Command:\"scoreboard players set @e[tag=elf,nbt={NoAI:1b}] e_moving 5\"}"},{id:command_block_minecart,Command:"data merge block ~6 ~ ~ {auto:1,Command:\"scoreboard players set @e[tag=elf,nbt={Motion:[0.0,0.0,0.0]}] e_moving 5\"}"},{id:command_block_minecart,Command:"data merge block ~7 ~ ~ {auto:1,Command:\"scoreboard players remove @e[tag=elf] e_moving 1\"}"},{id:command_block_minecart,Command:"data merge block ~7 ~ ~-1 {auto:1,Command:\"execute at @a run execute as @e[tag=elf,distance=..2.5] run data merge entity @s {NoAI:1}\"}"},{id:command_block_minecart,Command:"data merge block ~6 ~ ~-1 {auto:1,Command:\"execute as @e[tag=elf] run data merge entity @s {Fire:-99s,NoAI:0}\"}"},{id:command_block_minecart,Command:"data merge block ~5 ~ ~-1 {auto:1,Command:\"execute as @e[tag=elf] at @s run tp @e[tag=elf_as,limit=1,sort=nearest] ~ ~ ~ ~ 0\"}"},{id:command_block_minecart,Command:"data merge block ~4 ~ ~-1 {auto:1,Command:\"execute as @e[tag=elf] at @s run tp @e[tag=elf_as,limit=1,sort=nearest] @s\"}"},{id:command_block_minecart,Command:"data merge block ~3 ~ ~-1 {auto:1,Command:\"execute as @e[tag=sp16] run data merge entity @s {DeathTime:19,Health:0}\"}"},{id:command_block_minecart,Command:"data merge block ~3 ~-1 ~-1 {auto:1,Command:\"execute at @e[tag=sp16] align xyz run summon wither_skeleton ~0.5 ~ ~0.5 {Tags:[\\\"elf\\\"],Silent:1b,Invulnerable:1b,IsBaby:1b,Attributes:[{Name:generic.followRange,Base:20},{Name:generic.knockbackResistance,Base:1},{Name:generic.movementSpeed,Base:0.28}]}\"}"},{id:command_block_minecart,Command:"data merge block ~4 ~-1 ~-1 {auto:1,Command:\"execute at @e[tag=sp16] align xyz run summon armor_stand ~0.5 ~ ~0.5 {Invisible:1,NoGravity:1,Tags:[\\\"elf_as\\\"],DisabledSlots:4144959,Marker:1}\"}"},{id:command_block_minecart,Command:"data merge block ~5 ~-1 ~-1 {auto:1,Command:\"tag @a remove give16\"}"},{id:command_block_minecart,Command:"data merge block ~6 ~-1 ~-1 {auto:1,Command:\"give @a[tag=give16] minecraft:endermite_spawn_egg{display:{Name:\\\"{\\\\\\\"text\\\\\\\":\\\\\\\"Elf Companion\\\\\\\"}\\\",Lore:[\\\"Rightclick to sapwn\\\",\\\"\\\"]},EntityTag:{id:\\\"minecraft:endermite\\\",Tags:[\\\"sp16\\\",\\\"sp\\\"]},HideFlags:63}\"}"},{id:command_block_minecart,Command:"data merge block ~7 ~-1 ~-1 {auto:1,Command:\"scoreboard players set @e[type=zombie_pigman] evil_mob 1\"}"},{id:command_block_minecart,Command:"data merge block ~7 ~-1 ~ {auto:1,Command:\"scoreboard players set @e[type=wither_skeleton,tag=!elf] evil_mob 1\"}"},{id:command_block_minecart,Command:"data merge block ~6 ~-1 ~ {auto:1,Command:\"scoreboard players set @e[type=witch] evil_mob 1\"}"},{id:command_block_minecart,Command:"data merge block ~5 ~-1 ~ {auto:1,Command:\"scoreboard players set @e[type=vex] evil_mob 1\"}"},{id:command_block_minecart,Command:"data merge block ~4 ~-1 ~ {auto:1,Command:\"scoreboard players set @e[type=stray] evil_mob 1\"}"},{id:command_block_minecart,Command:"data merge block ~3 ~-1 ~ {auto:1,Command:\"scoreboard players set @e[type=phantom] evil_mob 1\"}"},{id:command_block_minecart,Command:"data merge block ~3 ~-1 ~1 {auto:1,Command:\"scoreboard players set @e[type=shulker] evil_mob 1\"}"},{id:command_block_minecart,Command:"data merge block ~4 ~-1 ~1 {auto:1,Command:\"scoreboard players set @e[type=slime] evil_mob 1\"}"},{id:command_block_minecart,Command:"data merge block ~5 ~-1 ~1 {auto:1,Command:\"scoreboard players set @e[type=magma_cube] evil_mob 1\"}"},{id:command_block_minecart,Command:"data merge block ~6 ~-1 ~1 {auto:1,Command:\"scoreboard players set @e[type=illusioner] evil_mob 1\"}"},{id:command_block_minecart,Command:"data merge block ~7 ~-1 ~1 {auto:1,Command:\"scoreboard players set @e[type=husk] evil_mob 1\"}"},{id:command_block_minecart,Command:"data merge block ~7 ~-2 ~1 {auto:1,Command:\"scoreboard players set @e[type=evoker] evil_mob 1\"}"},{id:command_block_minecart,Command:"data merge block ~6 ~-2 ~1 {auto:1,Command:\"scoreboard players set @e[type=endermite] evil_mob 1\"}"},{id:command_block_minecart,Command:"data merge block ~5 ~-2 ~1 {auto:1,Command:\"scoreboard players set @e[type=enderman] evil_mob 1\"}"},{id:command_block_minecart,Command:"data merge block ~4 ~-2 ~1 {auto:1,Command:\"scoreboard players set @e[type=guardian] evil_mob 1\"}"},{id:command_block_minecart,Command:"data merge block ~3 ~-2 ~1 {auto:1,Command:\"scoreboard players set @e[type=drowned] evil_mob 1\"}"},{id:command_block_minecart,Command:"data merge block ~3 ~-2 ~ {auto:1,Command:\"scoreboard players set @e[type=blaze] evil_mob 1\"}"},{id:command_block_minecart,Command:"data merge block ~4 ~-2 ~ {auto:1,Command:\"scoreboard players set @e[type=vindicator] evil_mob 1\"}"},{id:command_block_minecart,Command:"data merge block ~5 ~-2 ~ {auto:1,Command:\"scoreboard players set @e[type=cave_spider] evil_mob 1\"}"},{id:command_block_minecart,Command:"data merge block ~6 ~-2 ~ {auto:1,Command:\"scoreboard players set @e[type=spider] evil_mob 1\"}"},{id:command_block_minecart,Command:"data merge block ~7 ~-2 ~ {auto:1,Command:\"scoreboard players set @e[type=creeper] evil_mob 1\"}"},{id:command_block_minecart,Command:"data merge block ~7 ~-2 ~-1 {auto:1,Command:\"scoreboard players set @e[type=skeleton] evil_mob 1\"}"},{id:command_block_minecart,Command:"data merge block ~6 ~-2 ~-1 {auto:1,Command:\"scoreboard players set @e[type=zombie_villager] evil_mob 1\"}"},{id:command_block_minecart,Command:"data merge block ~5 ~-2 ~-1 {auto:1,Command:\"scoreboard players set @e[type=zombie,tag=!grinch] evil_mob 1\"}"},{id:command_block_minecart,Command:"data merge block ~4 ~-2 ~-1 {auto:1,Command:\"scoreboard objectives add evil_mob dummy\"}"},{id:command_block_minecart,Command:"data merge block ~3 ~-2 ~-1 {auto:1,Command:\"scoreboard objectives add e_moving dummy\"}"},{id:command_block_minecart,Command:"setblock ~ ~ ~1 command_block{Command:\"fill ~ ~-3 ~-1 ~ ~ ~ air\"}"},{id:command_block_minecart,Command:"setblock ~ ~-1 ~1 redstone_block"},{id:command_block_minecart,Command:"kill @e[type=command_block_minecart,distance=..1]"}]}]}]}
continue