Bei jedem Update von Minecraft steht. "Herobrine removed". Damit er auch entfernt werden kann muss er auch existiert haben. Bedeutet, dass es ihn in jeder Version gibt!
Willst du ein Plugin programmieren oder es mit Command-Blöcken lösen? Mit Command-Blöcken könnte ich dir helfen.
Und in welcher Version willst du das machen?
Das kann viele Gründe haben. One-Command-Creations bestehen meistens aus Abertausenden von Zeichen.
Mir fällt gerade nur ein, dass du in der falschen Version bist. 1.8 (oder frühere Versionen) sind nicht mit 1.9-1-10 kompatibel und diese wiederum nicht mit der 1.11 oder höher.
Wenn das nicht das Problem war, kann es sein, dass du beim Einfügen aus Versehen eine Taste gedrückt hast. Am besten wiederholst du das Einfügen und versuchst es nochmal.
Schick mir am besten mal den Anfang vom Command (bis zum ersten "{").
Ich hoffe ich konnte dir damit helfen
Du kannst einen ungefähren World-Spawn mit dem Befehl /setworldspawn x y z festlegen.
Damit der Spawnpunkt allerdings immer derselbe ist, kannst du diesen Befehl anwenden:
/gamerule spawnRadius 0
Willst du einen variierenden Spawnpunkt kannst du statt 0 auch einen anderen Radius angeben
Erst erstellst du einen Score:
/scoreboard objectives add Kills playerKillCount
Dann schreibst du in einen Wiederhol- und Immer-aktiv-Commandblock(wenn du ihn setzt, muss der Pfeil an der Seite nach oben zeigen):
/xp 1L @a[score_Kills_min=1]
Auf diesen Commandblock setzt du einen Verketten-Commandblock, der auf "Immer aktiv" und "Bedingt" gestellt ist und schreibst in ihn:
/scoreboard players set @a Kills 0
Ich hoffe ich konnte dir helfen
Wenn du dies in der 1.8 oder niedriger machen willst, schreib es mir einfach.
Das funktioniert generell mit dem Spielmodus Adventure (/gamemode 2 [Spieler]). Der Spieler ist somit nicht imstande, Blöcke zu setzen und zu zerstören, kann aber Kisten und Türen öffnen, Schalter betätigen, usw. .
Damit ein Spieler allerdings einen bestimmten Block setzen kann kannst du ihm den Block mit dem /give Befehl geben und einen NBT-Tag anhängen. Der Command lautet:
/give Spieler minecraft:Block 1 0 {CanPlaceOn:["minecraft:Block"]}
Bsp.
/give @a minecraft:diamond_block 1 0 {CanPlaceOn:["minecraft:stonebricks"]}
So kann der Spieler den Block nur auf einem Stonebrick = Steinziegel platzieren. Damit der Spieler den Block auf mehreren Blöcken platzieren kann, kann man den Command so schreiben:
/give @a minecraft:diamond_block 1 0 {CanPlaceOn:["minecraft:stonebricks","minecraft:wool","minecraft:quartz_block"]}
Der Spieler kann den Block so auf Steinziegeln, Wolle und Quartzblöcken platzieren.
Ich hoffe ich konnte dir helfen
Das ist keine Inselbegabung! Inselbegabungen betreffen Menschen mit z.B. einer geistigen Behinderung, die dennoch außergewöhnliche Fähigkeiten in bestimmten Bereichen aufweisen.
Laut deiner Beschreibung ist dein Freund aber alles andere als geistig behindert sondern besitzt lediglich die Fähigkeit, Sätze schnell rückwärts aufzusagen.
Das ist keine Inselbegabung sondern ein autofotographisches Gedächtnis. Inselbegabungen betreffen lediglich behinderte Menschen, welche dennoch bestimmte Fähigkeiten sehr ausgeprägt besitzen.
So, wie du es beschrieben hast, geht es nicht. Der Name des Items im Inventar ist nämlich ein anderer als der, wenn das Item gedroppt wird. Du kannst den Namen des gedroppten Items also nur per Befehl und nicht mit einem Amboss verändern.
Die einfachste Variante wäre jetzt, dass die Spieler ihr Item auf den Boden werfen und folgenden Befehl eingeben: /entitydata @e[type=Item,r=2] {CustomName:by XY}
r= steht für den Radius damit nicht alle Items so genannt werden.
Dann musst du dir einen Command Block holen (/give @p command_block) und diesen an eine Clock anschließen. Als Clock verwendest du am besten diese hier:
https://youtube.com/watch?v=dVTq_sVW7NU
Den Command Block platzierst du jetzt an dem Redstone Block. In den Command Block schreibst du: /entitydata @e[type=Item,r=500] {CustomNameVisible:1b}
Bei r= kannst du wieder einen Wert eingeben. Ohne die Radiusangabe würden alle Items auf der Welt ihren Namen anzeigen.
Das Item zeigt jetzt seinen Namen an.
Weil du aber wahrscheinlich nicht willst, dass die Spieler dafür einen Befehl verwenden, kannst du das ganze auch mit Rüstungsständern lösen.
Wieder schließt du einen Command Block an eine Clock an und schreibst:
/entitydata @e[type=ArmorStand,r=500] {CustomNameVisible:1b}
Jetzt nehmen sich die Spieler einen Rüstungsständer und ein Namensschild. Das Namensschild benennen sie jetzt in einem Amboss nach ihrem Namen. Jetzt platzieren sie den Rüstungsständer und benennen ihn mit dem Namensschild. Der Name des Rüstungsständers wird nun angezeigt. Die Spieler können ihn nun mit ihren Items bestücken.
Damit nicht nur Rüstungen transportiert werden können, kannst du einen Rüstungsständer mit Armen erschaffen. /summon ArmorStand {ShowArms:1}
/testfor @p {Inventory:[{Slot:6b,id:"minecraft:diamond_sword",tag:{display:{Name:"Test"}}}],SelectedItemSlot:6}
Du willst eine Quartzmine bauen, die sich nach einer bestimmten Zeit wieder mit Quartzerz füllt? Eine Methode mit /time set night und /time set day wäre mir da nicht bekannt.
Du könntest dafür aber den /clone Befehl verwenden, oder, wenn die Blöcke immer zufällig sollen, den /spreadplayers Befehl mit fallendem Sand:
Wie groß soll denn das Raumschiff sein?
Soll sich das Raumschiff drehen können oder nur geradeaus fliegen. (Muss sich es drehen können, ist das sehr viel Aufwand, wenn das Raumschiff groß sein soll)
Ich hab zwar nicht ganz verstanden was genau du vorhast aber versuch es doch einmal so:
In einen Wiederhol-Commandblock:
/scoreboard players tag @a[tag=!Buch] add Buch {SelectedItem:{id:"minecraft:written_book",tag:{display:{Name:"Das Kommandobuch",Lore:["Gib deine Befehle hier in dieses Buch ein!"]}}}}
In einen weiteren Wiederhol-Commandblock:
/<Befehl> @a[tag=Buch] ...
z.B: /tp @a[tag=Buch] 27327 63 28642
Und darüber in einen Verketten-Bedingt-Commandblock:
/scoreboard players tag @a[tag=Buch] remove Buch
Am besten du schaust dir YouTube Videos an von dem hier:
https://www.youtube.com/playlist?list=PLCW-L7zFJdeP46ThplssBpp6pr1zLhoks
und dem hier:
https://www.youtube.com/playlist?list=PL0mNqJH8SiOR9J6dBUHIfruagLk0ka8Vz
Den Rest habe ich mir nebenbei erarbeitet.
PS: Die Schwierigkeit an Commands ist nicht, sie alle auswendig zu kennen, sondern zu wissen, wie und wo du sie anwendest.
Schau dir mal dieses Video an. Kann es dir selber nicht erklären, da es einfacher ist ein Plugin dazu zu installieren. Kann dir leider kein Plugin dazu empfehlen, da ich mich mit Plugins sehr wenig auskenne.
https://youtube.com/watch?v=Z4XGm_Gf6vc
Wie ich sehe, ist der Beitrag schon etwas älter. Wahrscheinlich hast du schon eine Lösung gefunden.
Ich kenne CraftAttack leider nicht. Wenn du mir erklärst, was das Besondere an diesen Elytras ist, kann ich dir wahrscheinlich helfen. :)
Version 1.9 oder höher
Du musst erst einen Immer aktiv und Wiederholen Command Block setzen in den du schreibst:
/testfor @a[x=,y=,z=,dx=,dy=,dz=]
Du gehst in den f3 Modus und richtest dein Steuerkreuz auf den Block, von dem die X, Y und Z Linien abgehen. Das heißt die rote, die grüne und die blaue Linie, die jetzt das Steuerkreuz ersetzen, sollten von dem Block, den du anvisierst die Richtung, in die der Bereich geht anzeigen. Der Block muss sich also auf der kleinsten X, Y und Z Richtung des Raumes, in dem sich beide Spieler befinden sollen, befinden.
Die Koordinaten dieses Blockes trägst du jetzt in x=, y= und z= ein. Dazu visierst du wieder den vorhin erwähnten Block an (im f3 Modus) und trägst die Koordinaten, die unten links (bei Looking at:) stehen dort ein (die erste Zahl ist x=, die zweite y= und die dritte z=).
Bei dx=,dy=,dz= trägst du nun die Werte ein, wie weit sich der Raum, in dem sich die Spieler befinden sollen streckt. Also ist der Raum von dem vorhin mehrfach erwähnten Ursprungsblock in die X-Richtung (roter Pfeil) 10 Blöcke lang, so musst du bei dx=10 eintragen. Das gleiche bei der Y-Richtung (grüner Pfeil). Ist der Raum, in dem sich die Spieler befinden sollen, 3 Blöcke hoch, so trägst du bei y=3 ein. Bei der Z-Richtung (blauer Pfeil). Ist der Raum 5 Blöcke breit, trägst du bei z=5 ein.
Jetzt testet der Command Block, ob sich ein Spieler in diesem Bereich befindet. Um zu abzufragen, ob sich zwei Spieler in diesem Bereich befinden, musst du erst ein Score erstellen.
/scoreboard objectives add spielerInBereich dummy
Dieser Score wird anzeigen, wie viele Spieler sich in diesem Bereich befinden. Du kannst den Score statt spielerInBereich beliebig benennen. Damit man diesen Score in /stats Command verwenden kann, muss man ihn noch auf einen Wert setzen:
/scoreboard players set 1 spielerInBereich 0
Jetzt ist der Score für den Spieler 1 auf 0 gesetzt. Der Spieler 1 muss dabei nicht existieren. Ich habe den Spieler 1 genannt, da du vielleicht mehrere solcher Bereiche erstellen willst. Bei dem nächsten solchem Bereich, kannst du den Spieler 2 verwenden.
Jetzt kommt der /stats Command zum Einsatz. Dieser setzt den Score spielerInBereich für den Spieler 1 auf die Anzahl, wie viele Spieler sich in diesem Bereich.
/stats block X Y Z set AffectedEntities 1 spielerInBereich
Für X Y Z setzt du die Koordinaten von dem Command Block ganz am Anfang ein. (Du kannst wieder den Command Block anvisieren und im f3 Menü die Looking at: einsetzen)
Wenn du dir jetzt das Scoreboard anzeigen lässt...
/scoreboard objectives setdisplay sidebar spielerInBereich
...wird es dir immer anzeigen, wie viele Spieler sich in diesem Bereich befinden.
Um das Scoreboard nicht mehr anzeigen zu lassen schreibst du:
/scoreboard objectives setdisplay sidebar
Um jetzt eine Aktion hinzuzufügen, setzt du wieder ein Wiederholen und Immer aktiv Command Block in dem steht:
/scoreboard players test 1 spielerInBereich 2 1000
Dieser Command fragt ab, ob sich 2 bis 1000 Spieler in diesem Bereich befinden (Ich denke das reicht fürs Erste. Du kannst die Zahlen aber auch beliebig verändern).
Jetzt setzt du an diesen Command Block einen Redstone-Komperator, bei dem das einzelne Lämpchen (die Redstone-Fackel) vom Command Block wegzeigt und neben den Redstone-Komperator einen ganz normalen Command Block. In diesem können jetzt alle Befehle stehen. Z.B. kannst du mit /setblock eine Tür öffnen, mit /give den Spielern etwas geben oder mit /tellraw, /title oder /say eine Nachricht an die Spieler übermitteln.
Ich hoffe ich konnte dir damit helfen. Wenn ja, vergesse die Auszeichnung "Hilfreichste Antwort" nicht!
Und falls du das ganze in einer anderen Version (1.7 oder 1.8) machen willst, schreibe mir das einfach. Ist kein großer Aufwand, das zu ändern.
Items werden, ab dem Zeitpunkt an dem man sie droppt, nicht mehr mit ihrem Namen "angesprochen". Du kannst bestimmte Items nur behandeln wenn...
1. ...du ihnen einen Score gibst.
2. ...du seine UUID angibst. Diese Möglichkeit ist aber deutlich komplizierter kann auch nicht automatisch ablaufen (du musst immer manuell die UUID ablesen und eingeben). Dafür ist diese Möglichkeit deutlich genauer.
Schau dir mal dieses Video an. Hier wird gezeigt, wie man Items mit einem bestimmten Score killen kann. Du musst statt
/kill @e[score_id=1,score_id_min=1]
/execute @e[score_id=1,score_id_min=1] ~ ~ ~ say Hallo!
schreiben.
https://youtube.com/watch?v=OVfDQ23kbRw
/testfor @a[score_click=1,score_click_min=1] {SelectedItem:{id:"minecraft:carrot_on_a_stick",tag:{display:{Name:"Speed"}}}}
So testest du ob jemand eine Karottenrute in der Hand hat (Bei tag kannst du noch alle möglichen NBT-Daten anfügen z.B. ench:[{id:16,lvl:10}] oder Unbreakable:1). Um jemand allerdings Speed zu geben, der eine Karottenrute mit dem Namen Speed in der Hand hält musst ein ein anderes Scoreboard verwenden dazu:
/scoreboard objectives add speed dummy
In einen Wiederhol und immer aktiv Command Block:
/scoreboard players set @a[score_click=1,score_click_min=1] speed 1 {SelectedItem:{id:"minecraft:carrot_on_a_stick",tag:{display:{Name:"Speed"}}}}
Und nochmal in einen Wiederhol Commandblock:
/effect @a[score_speed=1,score_speed_min=1] minecraft:speed 20 10
Natürlich kannst du die Werte verändern
Oben über den Wiederhol Commandblock musst du zwei Verketten, Bedingt und Immer aktiv Commandblocks hinstellen in die du schreibst (in den ersten):
/scoreboard players set @a[score_speed_min=1,score_speed=1] click 0
In den zweiten:
/scoreboard players set @a[score_click_min=0,score_click=0] speed 0
Mach am besten noch die Videoleuchte an