Minecraft teleportieren über mobs?
Ich wollte fragen, wie es möglich ist sich über ein Mob bzw Villager zu tele-portieren! Also man klickt einen Villager an und wird zu einem bestimmten Punkt tele-portiert!
Das plugin Mystic Mobs ist aktiv! Vielleicht gehts darüber
4 Antworten
![](https://images.gutefrage.net/media/user/CorruptedSystem/1683666768617_nmmslarge__123_123_776_776_937682d7a332d00afc338c0fe00c7123.jpg?v=1683666769000)
Du musst zuerst ein Scoreboard Objective erstellen
/scoreboard objective add NAME minecraft:talked_to_villager
Dann dem Villager einen Tag geben, damit du mehrere benutzen kannst:
/tag @e[type=Villager,distance=..5] tp1
Folgenden Befehl in einen Wiederholenden/Repeating Command Block einfügen.
/execute as @a[scores={talk_to_villager=1..}] at @s if entity @e[tag=tp1,distance=..7] run tp @s X Y Z
Hinter den Repeating Command Block einen Chain Command Block setzen, auf Conditional stellen und folgenden Befehl einfügen.
/scoreboard players set @a[scores={talk_to_villager=1..}] talk_to_villager 0
Wenn du es mit Plugins machen möchtest, geht's mit Citizens.
![](https://images.gutefrage.net/media/user/Endphoenix/1592647854328_nmmslarge__0_0_500_500_77a0f43d5804c908f40c8a1b0c260400.jpg?v=1592647854000)
Du brauchst dafür die Plugins Citizens, CitizensCMD und PlaceholderAPI.
Dann spawnst du einen NPC mit dem Command:
/npc create Test
Anstatt von Test nimmst du natürlich deinen Wunschnamen. Du kannst auch Colorcodes verwenden.
Mit
/npc hologram
kannst du ein Hologramm über dem Namen erscheinen lassen und mit
/npc look
kannst du machen, dass der NPC immer zum nächsten Spieler guckt.
Dann gibst du den Command
/npc type villager
ein.
Mit dem Command
/npcmd add console tp %player_name% x y z world
kannst du den Spieler dann teleportieren. Anstatt von "x", "y" und "z" nimmst du natürlich die x, y und z Koordinaten und anstatt von "world" den Namen der Welt.
![](https://images.gutefrage.net/media/user/Technikfragen8/1662484826042_nmmslarge__0_0_640_640_5f9492e49fa6b687c65dd6eb92c4b822.jpg?v=1662484826000)
Oder so
/execute as @e[type=minecraft:villager] run tp @e[type=minecraft:villager,limit=1] [Koordinaten]
Dann wird halt ein Villager zu einer Bestimmten koordinate teleportert
Oder wenn du ein Bestimmten Villager mit Name nehmen willst
/execute as @e[type=minecraft:villager] run tp @e[type=minecraft:villager,limit=1,name=(name)] [Koordinaten]
![](https://images.gutefrage.net/media/user/Technikfragen8/1662484826042_nmmslarge__0_0_640_640_5f9492e49fa6b687c65dd6eb92c4b822.jpg?v=1662484826000)
z.B.
/execute at @p run tp @e[type=minecraft:villager,limit=1] ~ ~ ~
Dann wird ein Villager der in der Nähe ist zu dir Teleportiert
aber so wie du das willst geht das nur mit mods so weit ich weiß