[Domanda] hand

nella 1.8 mi è parso di capire che si puo verificare uno slot dell' inventario, ma anche guardando su youtube non ho capito come si fa quindi mi dareste il comand completo? ed è possibile verificare se un oggetto è in mano al player in qualunque slot dell'inventario veloce si trovi?
lal?
/testfor @p {Inventory:[{Slot:0b, id:"minecraft:apple"}]}

Ecco il comando, verifica se c'è una mela nel primo slot dell'inventario.
Potresti usare anche le scoreboard per determinare quale player ha la mela. Il comando è simile.

/scoreboards players set @a Prova 1 {Inventory:[{Slot:0b, id:"minecraft:apple"}]}

Dove Prova è una scoreboard di tipo dummy. Poi svolgi l'azione che vuoi su tutti i player che hanno quel puntaggio a 1 e, nel caso serva, rimettilo a 0
Purtroppo l'inventario dei player è registrato con una NBT tag, mentre lo slot che il player seleziona è un'altra NBT tag scollegata.

Il mio consiglio è avere un clock rapido che alimenti 10 command block coi seguenti comandi (DiamanteInMano è un obbiettivo della scoreboard dummy, chiamalo come ti pare)

scoreboard players remove @a[score_DiamanteInMano_min=1] DiamanteInMano 1

scoreboard players set @a DiamanteInMano 2 {SelectedItemSlot:0b,Inventory:[{Slot:0b,id:minecraft:diamond}]}

scoreboard players set @a DiamanteInMano 2 {SelectedItemSlot:1b,Inventory:[{Slot:1b,id:minecraft:diamond}]}

scoreboard players set @a DiamanteInMano 2 {SelectedItemSlot:2b,Inventory:[{Slot:2b,id:minecraft:diamond}]}

scoreboard players set @a DiamanteInMano 2 {SelectedItemSlot:3b,Inventory:[{Slot:3b,id:minecraft:diamond}]}

scoreboard players set @a DiamanteInMano 2 {SelectedItemSlot:4b,Inventory:[{Slot:4b,id:minecraft:diamond}]}

scoreboard players set @a DiamanteInMano 2 {SelectedItemSlot:5b,Inventory:[{Slot:5b,id:minecraft:diamond}]}

scoreboard players set @a DiamanteInMano 2 {SelectedItemSlot:6b,Inventory:[{Slot:6b,id:minecraft:diamond}]}

scoreboard players set @a DiamanteInMano 2 {SelectedItemSlot:7b,Inventory:[{Slot:7b,id:minecraft:diamond}]}

scoreboard players set @a DiamanteInMano 2 {SelectedItemSlot:8b,Inventory:[{Slot:8b,id:minecraft:diamond}]}

In questo modo qualunque player abbia un diamante in mano avrà un punteggio DiamanteInMano che oscilla fra 1 e 2, mentre gli altri lo avranno a 0 (usa poi quell'obbiettivo per fare ciò che ti pare). (Modificato 05/05/2014, 21:21 da MandelCube.)
ok grazie a tutti
lal?
Discussioni simili
 
[Domanda] ID first hand?
1 353
Risposta di Brine2002
20/06/2016, 13:07

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