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.

  • minecraft granito id
  • Differenze di minecraft xbox con PC
  • Come pompare automaticamente l'olio su lunghe distanze usando casse terminali?
  • Se distruggo un computer, perderà i suoi programmi?
  • Comando scoreboard Minecraft per uccidere un object con un certo nome
  • Evoca ricorsi in modo ricorsivo da un'origine con una sola armatura per block
  • Perché la mia musica si sovrappone?
  • La pala II di Unbreaking II dura più di 2 pale di I Unbreaking I?
  • Come si creano doppie porte che si aprono in sincronia con una fonte di alimentazione 2-wide?
  • Come gestire i cubi di magma nel Nether?
  • Possono apparire degli slime a mezz'aria?
  • XboxTips.com Ci piace giocare a giochi, specialmente videogiochi con Xbox e Playstation.