Posso distriggersre un command in una determinata area?

Mi piacerebbe avere comandi costantemente funzionanti nei miei pezzi di spawn, ma in una certa area del mio mondo vorrei che quei comandi non avessero alcun effetto su di me.

C'è un modo per fare in modo che i comandi non funzionino su di te in una determinata area?

Non c'è un modo automatico per farlo, come per impostare una gamerule quando sei in zona o qualcosa del genere.

Quello che puoi fare, è impostare un objective scoreboard in base al fatto che tu sia o less nell'area esente e aggiungerlo manualmente ai selettori di destinazione appropriati nei tuoi comandi.

Impostare un objective tabellone:

/scoreboard objectives add disableCommands dummy 

Ora, posiziona una row di block command ripetizione / catena e fallo correre

 /scoreboard players set @a disableCommands 0 /scoreboard players set @a[x=X,y=Y,z=Z,dx=DX,dy=DY,dz=DZ] disableCommands 1 

where X, Y, Z è un angolo della tua area, e DX, DY, DZ è la dimensione. Se la tua area ha una forma strana, puoi semplicemente usare di nuovo il secondo command con coordinate diverse. È quindi ansible utilizzare score_disableCommands=0 come argomento di selezione del target aggiuntivo per i comandi principali, ad esempio:

 /effect @a[tag=speed,score_disableCommands=0] minecraft:speed 1 1 

Si noti che un objective del quadro di valutazione è più adatto a questo rispetto a un tag, anche se quest'ultimo è più facile da configurare. Questo perché non puoi (facilmente) provare per più di un tag in un selettore di destinazione, ma puoi provare per più di un punteggio.