Jump to content
  • 0

testforblock Banner mit Muster in Kiste


Frage

Geschrieben

Hallo ihr Alle,

es ist Winter und die Oma schiebt mal wieder ihre Klötzchen. (Also ich bin die Oma, aber die Klötzchen wollen nicht so richtig...)

Folgendes Problem: Ich möchte per testforblock herausfinden, ob in einer Kiste an bestimmten Koordinaten Banner mit einem bestimmten Muster liegen. Der Spieler soll ein bestimmtes Banner craften und dann in die Kiste legen und ich will wissen, ob das Muster stimmt. Ich durchforste jetzt seit 2 Tagen das Netz und hab schon unzählige Varianten ausprobiert. Die Kiste finden ist ja einfach, auch Kisten mit allem möglichen drin, aber schon bei einem einfachen Banner in beliebiger Farbe - nada. Es kommt immer die Meldung, dass nicht die erforderlichen NBT-Daten vorliegen. Ich hab sogar schon entsprechende Befehlszeilen aus dem Internet verwendet, das passende Banner nachgebaut, reingelegt - gleiche Meldung. 

Achso, das Ganze in 1.11, für ein private Single-Abenteuer.

Wo ist da der Haken? Kann mir jemand helfen?

Danke schon mal!

3 Antworten auf diese Frage

Empfohlene Beiträge

  • 0
Geschrieben

Hi,

hab mal kurz probiert, aber konnte das mit dem Inventar auf die schnelle auch nicht hinbekommen.

Wäre es denn eine alternative, wenn man den Banner an eine bestimmte Position stellt?

Das ganze würde problemlos funktionieren. Hab einen roten Banner genommen oben schwarze Linie unten gelbe (DE-Flagge) und dann:

/testforblock <x> <y> <z> minecraft:standing_banner <facing> {Base:1,Patterns:[{Pattern:ts,Color:0},{Pattern:bs,Color:11}]}

<facing> ist die Richtung in die die Flagge zeigt. Kann man mit F3 sehen.

 

-Yuki

  • 0
Geschrieben
vor 13 Stunden schrieb Gruenbaer:

verwendet, das passende Banner nachgebaut, reingelegt - gleiche Meldung. 

Danke Yuki, aber das würde nicht zu meiner Spielmechanik passen.

Wenn ein Spieler (im Abenteuermodus) ein Banner craftet, kann er es ja nicht aufhängen, da diesem dann das CanPlaceOn - Tag fehlt.

Er muss also erst craften, das Banner in eine Kiste legen (bei mir ist das die Waschmaschine, dann wird es auf Richtigkeit getestet und an anderer Stelle kann er die "gewaschene" Wäsche entnehmen - per setblock eine Kiste, die das richtige Banner mit dem CanPlaceOn-Tag enthält. An einer anderen Stelle im Spiel muss er das Banner dann platzieren.

Den letzten Teil (also die Kiste mit den Bannern drin setzen) hab ich prima hinbekommen, nur das testforblock nicht.

Ich habe Befehle probiert, die an diesem angelehnt waren:

/testfor @p[r=10] {Inventory:[{

    id:"minecraft:banner",

    tag:{BlockEntityTag:

        {Base:15,

        Patterns:[

            {Pattern:mc,Color:4},

            {Pattern:flo,Color:15},

            {Pattern:tt,Color:4}

        ]}

    }}

]}

 - nur eben entsprechend mit testforblock x,y,z minecraft:chest -1 {Items:[{id:minecraft:banner, Count:1b, Damage 1s, tag: ... und dann so weiter.
aber einfach nur ein unspezifisches Banner in der Kiste wird nicht gefunden. Natürlich über Befehlsblock, weil sonst zu lang. 
Was mach ich da falsch?
 
Die Kiste wird gefunden, alle möglichen anderen Sachen in der Kiste, nur eben keinerlei Banner. 
Versteh das nicht. Wenn ich die Banner per Befehl in einer Kiste "erschaffen" kann, muss ich sie doch auch testen können.Oder?

 

  • 0
Geschrieben

Ha, ich habs rausbekommen. Und bei der Gelegenheit eine prima Abkürzung für ähnlich verwurstelte Kommandos gefunden.

Also: Banner - so wie sie sein sollen - in die Kiste reinpacken. 

/blockdata x y z 

und dann {} tippen und Enter.

Zeigt den Inhalt in genau dem Datenformat an, mit dem man es auch testen kann.

Geht vermutlich auch mit anderen Sachen mit Name und Lore und sonstigen tags....

Schönen Abend noch - und trotzdem Danke für die Mühe!

  • Like 1

Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde dich hier an.

Jetzt anmelden
×
×
  • Neu erstellen...
B
B