Skocz do zawartości
  • 0

Usuwanie itemów ze skrzynki


Rafep

Pytanie

Cześć, bo mam taki problem, jak usunąć wszystkie itemy ze skrzynki?

Mam taki kod:

command /ustawskrzynke [<text>]:
  	permission: ustaw.skrzynia
  	permission message: &cNiet!
  		trigger:
			set {bewaar.Krolestwo3v3.skrzynka::%target block%} to true
  
every 5 minutes:
  	loop {bewaar.Krolestwo3v3.skrzynka::*}:
  		clear inventory of loop-value

No i jak widać próbowałem zrobić "clear loop-value's inventory", no ale nie działa :( Pomóżcie! ;-; 

Odnośnik do komentarza
Udostępnij na innych stronach

7 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

Od początku. Dlaczego się dziwisz, że to Ci nie działa? 

Zapisujesz zmienną 

{bewaar.Krolestwo3v3.skrzynka::%block%} na true (true to twoje loop-value)

a później w periodicalu bierzesz pętle i próbujesz zrobić takim sposobem:

clear [inventory of %boolean%]

A powinno być tak:

clear [inventory of %block/entity%]

zatem, albo popraw setowanie zmiennej i wtedy kod będzie wyglądam coś takiego:

Spoiler

command /ustawskrzynke [<text>]:
  	permission: ustaw.skrzynia
  	permission message: &cNiet!
  		trigger:
			add targeted block to {bewaar.Krolestwo3v3.skrzynka::*}
  
every 5 minutes:
  	loop {bewaar.Krolestwo3v3.skrzynka::*}:
  		clear inventory of loop-value

 

albo, jeżeli już tak bardzo chcesz mieć targeted block w loop-indexie (choć i tak według mnie to zły pomysł, później mogą być problemy)

Spoiler

command /ustawskrzynke [<text>]:
  	permission: ustaw.skrzynia
  	permission message: &cNiet!
  		trigger:
			set {bewaar.Krolestwo3v3.skrzynka::%target block%} to true
  
every 5 minutes:
  	loop {bewaar.Krolestwo3v3.skrzynka::*}:
		set {_x} to "%loop-index%" parsed as block
  		clear inventory of {_x}

 

I ten kod najprawdopodobniej nie będzie miał prawa działać ponieważ:

%target block% wyświetla Ci np "chest" (w stringu)

zapisujesz wtedy {bewaar.Krolestwo3v3.skrzynka::chest} to true

później w loop zapisujesz {_x} na chest (jako blok, ale on nie ma w sobie zapisanej lokacji) i dlatego też może Ci nie clearować skrzynek.

Zatem podsumowując użyj kodu z pierwszego spojleru i powinno działać. Wnioski wyciągnij sam.

Pozdrawiam #Knugi

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
9 minut temu, Rafep napisał:

@knugi No usunąłem tą zmienną i nadal nie działa :/ 

command /ustawskrzynke [<text>]:
	permission: ustaw.skrzynia
	permission message: &cNiet!
	trigger:
		add targeted block to {bewaar.Krolestwo3v3.skrzynka::*}
every 1 second:
	loop {bewaar.Krolestwo3v3.skrzynka::*}:
		clear (loop-value)'s inventory

To działa

Odnośnik do komentarza
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...