Minecraft 1.10: aggiungi attributo all'elemento senza aggiungere altri attributi?

Cercando di darmi una spada di diamanti che dà ai suoi 2 cuori aggiuntivi possessore. Ma aggiungere l'attributo sembra anche rimuovere il danno della spada, facendolo solo 1 danno per colpo. Qualcuno sa come evitare questo?

give @p diamond_sword 1 0 {AttributeModifiers:[{Slot:"mainhand",AttributeName:"generic.maxHealth",Name:"generic.maxHealth",Amount:4,Operation:0,UUIDLeast:894654,UUIDMost:2872}]} 

Certo, potrei aggiungere un danno da attacco +7 come attributo, ma questo sembra non necessario e non ha un bell'aspetto nella descrizione dell'object.

2 Solutions collect form web for “Minecraft 1.10: aggiungi attributo all'elemento senza aggiungere altri attributi?”

Non è ansible impedire la cancellazione dei modificatori predefiniti, che si verifica quando viene specificato il tag AttributeModifiers . Se i modificatori predefiniti non sono stati eliminati, saremmo potenzialmente incapaci di gestire determinati attributi su un elemento in base all'operazione predefinita utilizzata, pertanto è opportuno che vengano eliminati poiché è ansible aggiungerli manualmente senza conflitti.

Si noti che i modificatori predefiniti mostrati nella descrizione command dell'object mostrano il risultato "finale" dell'applicazione del modificatore al valore dell'attributo base del giocatore, piuttosto che il valore effettivo del modificatore:

Spada di diamanti che indica 1.6 velocità di attacco, 7 danni da attacco,

Il valore base del giocatore per generic.attackDamage è 1, quindi il modificatore applicato è +6, non +7, per raggiungere un valore finale di 7. Il valore base del giocatore per generic.attackSpeed è 4.0, quindi il modificatore che applicheresti è -2,4 per raggiungere un valore finale di 1,6.

Comando di esempio, che include entrambi i modificatori:

 give @p diamond_sword 1 0 {AttributeModifiers:[{Slot:"mainhand",AttributeName:"generic.maxHealth",Name:"generic.maxHealth",Amount:4.0,Operation:0,UUIDLeast:894654,UUIDMost:2872},{Slot:"mainhand",AttributeName:"generic.attackSpeed",Name:"generic.attackSpeed",Amount:-2.4,Operation:0,UUIDLeast:1,UUIDMost:1},{Slot:"mainhand",AttributeName:"generic.attackDamage",Name:"generic.attackDamage",Amount:6.0,Operation:0,UUIDLeast:2,UUIDMost:2}]} 

Non ho idea se questo ti sarà utile, poiché questo è un post più vecchio, ma se vuoi specificare specifici valori modificatori che appariranno, puoi inserire qualsiasi modificatore di attributo che ti piace e usare il tag HideFlags per renderli non appare.

http://minecraft.gamepedia.com/Tutorials/Command_NBT_tags

Se si desidera visualizzare valori specifici, è ansible utilizzare l'opzione "Lore" che va nel tag "display" NBT, che consente di lasciare un text personalizzato su un object, quindi digitare semplicemente ciò che si desidera visualizzare manualmente.

  • Non posso fare altro che il mio
  • È ansible disabilitare il messaggio 'Block Placed' quando si usa tellraw / setblock?
  • L'installazione di Minecraft si blocca scaricando il runtime di Minecraft?
  • Gli incantesimi sono influenzati dal tipo di armatura?
  • Qualsiasi modo per espandere il limite massimo MCPE del multiplayer
  • Che livello devi avere per get l'infinito sul tuo arco?
  • Una function "Lockdown" per Minecraft?
  • Aggiungi un giocatore a un tabellone se non ci sono già
  • XboxTips.com Ci piace giocare a giochi, specialmente videogiochi con Xbox e Playstation.