Il 16 giugno 2019, il forum e le risorse diventeranno in sola lettura. Clicca qui per maggiori informazioni

[Domanda] detect di una chest vuota

ciao volevo sapere se è possibile fare un detedt di una chest mentre è del tutto vuota usando i file .mcfunction

grazie
seguite gli sviluppi del primo bot con AI italiano per whastapp qui:

  1. cliccami per scrivermi su whatsapp
  2. cliccami per scrivermi su telegram

 [Immagine: profilo.jpg]
21/02/2018, 19:33camiu ha scritto: ciao volevo sapere se è possibile fare un detedt di una chest mentre è del tutto vuota usando i file .mcfunction

grazie

Se sei in 1.12 devi mettere in un repeating command block il seguente comando
Codice:
testforblock <coordinatex> <coordinatey> <coordinatez> chest -1 {Items:[]}
E poi inserisci i comandi da eseguire in chain command block conditional.
Se sei in 1.13 allora metti in command block repeating
Codice:
execute if block <coordinatex> <coordinatey> <coordinatez> chest{Items:[]} run <comando da eseguire>



Non ho capito una cosa: tu vorresti la function già fatta con questo comando all'interno? In tal caso dovresti specificare la tua versione di gioco e le coordinate della chest da controllare. Se invece intendi chiedere se è possibile eseguire questo comando da una function, allora la risposta è sì @camiu (Modificato 22/02/2018, 16:40 da CommandLeo.)
Se ti sono stato utile 
clicca su +1

[Immagine: Fo29yyU.png][Immagine: Vsfkgsk.png]

[Immagine: bOeKnoS.png]
21/02/2018, 21:33CommandLeo ha scritto:
21/02/2018, 19:33camiu ha scritto: ciao volevo sapere se è possibile fare un detedt di una chest mentre è del tutto vuota usando i file .mcfunction

grazie

Se sei in 1.12 devi mettere in un repeating command block il seguente comando
Codice:
testforblock <coordinatex> <coordinatey> <coordinatez> chest -1 {Items:[]}
E poi inserisci i comandi da eseguire in chain command block conditional.
Se sei in 1.13 allora metti in command block repeating
Codice:
execute if block <coordinatex> <coordinatey> <coordinatez> run <comando da eseguire>



Non ho capito una cosa: tu vorresti la function già fatta con questo comando all'interno? In tal caso dovresti specificare la tua versione di gioco e le coordinate della chest da controllare. Se invece intendi chiedere se è possibile eseguire questo comando da una function, allora la risposta è sì @camiu

Nella 1.13 non hai messo il blocco da controllare Wink


M una domanda. Cosi l'essito sarà positivo indifferentemente dagli item presenti nella chest, giusto? Per trovare se la chest è vuota si potrebbe fare il testforblocks con un'altra chest vuova e vedere se sono uguali, o scrivere ogni slot vuoto nelle nbt della chest (se possibile)
grazie comunque io volevo creare una funzione per non far laggare tantissimo il mondo e sono in 1.12 volevo sapere se fosse possibile con tipo una if (Modificato 22/02/2018, 15:33 da CAMIU.)
seguite gli sviluppi del primo bot con AI italiano per whastapp qui:

  1. cliccami per scrivermi su whatsapp
  2. cliccami per scrivermi su telegram

 [Immagine: profilo.jpg]
22/02/2018, 15:32camiu ha scritto: grazie comunque io volevo creare una funzione per non far laggare tantissimo il mondo e sono in 1.12 volevo sapere se fosse possibile con tipo una if

I testforblocks non fanno laggare nulla. Comunque in 1.12 non è possibile usare testiforblocks in una function (Modificato 22/02/2018, 15:42 da Edo022.)
ok grazie (Modificato 22/02/2018, 15:53 da CAMIU.)
seguite gli sviluppi del primo bot con AI italiano per whastapp qui:

  1. cliccami per scrivermi su whatsapp
  2. cliccami per scrivermi su telegram

 [Immagine: profilo.jpg]
22/02/2018, 08:08Edo022 ha scritto:
21/02/2018, 21:33CommandLeo ha scritto:
21/02/2018, 19:33camiu ha scritto: ciao volevo sapere se è possibile fare un detedt di una chest mentre è del tutto vuota usando i file .mcfunction

grazie

Se sei in 1.12 devi mettere in un repeating command block il seguente comando
Codice:
testforblock <coordinatex> <coordinatey> <coordinatez> chest -1 {Items:[]}
E poi inserisci i comandi da eseguire in chain command block conditional.
Se sei in 1.13 allora metti in command block repeating
Codice:
execute if block <coordinatex> <coordinatey> <coordinatez> run <comando da eseguire>



Non ho capito una cosa: tu vorresti la function già fatta con questo comando all'interno? In tal caso dovresti specificare la tua versione di gioco e le coordinate della chest da controllare. Se invece intendi chiedere se è possibile eseguire questo comando da una function, allora la risposta è sì @camiu

Nella 1.13 non hai messo il blocco da controllare Wink


M una domanda. Cosi l'essito sarà positivo indifferentemente dagli item presenti nella chest, giusto? Per trovare se la chest è vuota si potrebbe fare il testforblocks con un'altra chest vuova e vedere se sono uguali, o scrivere ogni slot vuoto nelle nbt della chest (se possibile)
Ops, la memoria alcune volte mi tradisce xD.
Comunque ho testato, e il comando si attiva solo esclusivamente se la chest è vuota.


@camiu purtoppo non si può fare una function con testforblock. Comunque 2 command block non fanno laggre il mondo
Se ti sono stato utile 
clicca su +1

[Immagine: Fo29yyU.png][Immagine: Vsfkgsk.png]

[Immagine: bOeKnoS.png]
ok grazie mille
seguite gli sviluppi del primo bot con AI italiano per whastapp qui:

  1. cliccami per scrivermi su whatsapp
  2. cliccami per scrivermi su telegram

 [Immagine: profilo.jpg]
in realtà si può... basta usare stats...
@commandleo (Modificato 23/02/2018, 19:55 da iHeroN.)


 Ti sono stato utile?
Yeee! Aiutami con +1 rep Yeee! 

















Discussioni simili
Risposta di Mik_LOM
23/02/2019, 14:24
Risposta di xFranciB_
03/02/2019, 14:12
Risposta di xXPROMETEOXx
17/09/2018, 17:59
Risposta di CommandLeo
07/09/2018, 08:25
Risposta di Edo022
11/07/2018, 16:20

Utente(i) che stanno guardando questa discussione: 1 Ospite(i)