As part of the Unified Community Platform project, your wiki will be migrated to the new platform in the next few weeks. Read more here.

formato Player.dat

De Minecraft Wiki
Ir para: navegação, pesquisa

Arquivos <player>.dat são usados por servidores para armazenar o estado de cada jogador. O formato também é usado nos arquivos level.dat para armazenar o estado do jogador no modo de um jogador, que substitui qualquer arquivo <player> .dat com o mesmo nome do jogador mo modo de um jogador. Esses arquivos estão no formato NBT.

Estrutura NBT[editar | editar código-fonte]

  • The root tag. In level.dat files, this tag is called "Player".
    • All tags from Entities except the id, CustomName, and CustomNameVisible tags.
    • All tags from Mobs except HandItems, ArmorItems, HandDropChances, ArmorDropChances, CanPickUpLoot, PersistenceRequired, and Leash.
    •  DataVersion: Version of the player NBT structure. Is increased with every new snapshot and release.
    •  playerGameType: The game mode of the player. 0 is Survival, 1 is Creative, 2 is Adventure and 3 is Spectator.
    •  Score: The Score displayed upon death.
    •  Dimension: A namespaced ID of the dimension the player is in. Used to store the players last known location along with Pos.
    •  SelectedItemSlot: The selected hotbar slot of the player.
    •  SelectedItem: Data of the item currently being held by the player, excluding the Slot tag.
    •  SpawnDimension: May not exist. The dimension of the player's bed or respawn anchor. These tags are only removed if the player attempts to respawn with no valid bed or respawn anchor to spawn at at these coordinates. They are unaffected by breaking a bed or respawn anchor at these coordinates, and are unaffected by the player's death.
    •  SpawnX: See below.
    •  SpawnY: May not exist. The coordinates of the player's bed or respawn anchor. These tags are only removed if the player attempts to respawn with no valid bed or respawn anchor to spawn at at these coordinates. They are unaffected by breaking a bed or respawn anchor at these coordinates, and are unaffected by the player's death.
    •  SpawnZ: See above.
    •  SpawnForced: 1 or 0 (true/false) - May not exist. True if the player should spawn at the above coordinates even if no bed can be found.
    •  SleepTimer: The number of ticks the player had been in bed. No effect.
    •  foodLevel: The value of the hunger bar; 20 is full. See Hunger.
    •  foodExhaustionLevel: See Hunger.
    •  foodSaturationLevel: See Hunger.
    •  foodTickTimer: See Hunger.
    •  XpLevel: The level shown on the XP bar.
    •  XpP: The progress/percent across the XP bar to the next level.
    •  XpTotal: The total amount of XP the player has collected over time; used for the Score upon death.
    •  XpSeed: The seed used for the next enchantment in enchantment tables.
    •  Inventory: Each compound tag in this list is an item in the player's inventory. (Note: when empty, list type may have unexpected value.)
    •  EnderItems: Each compound tag in this list is an item in the player's 27-slot ender chest inventory. (Note: when empty, list type may have unexpected value.)
      • An item in the inventory, includes the Slot tag - slots are numbered 0 to 26, inclusive.
    •  abilities: The abilities this player has.
      •  walkSpeed: The walking speed, always 0.1.
      •  flySpeed: The flying speed, always 0.05.
      •  mayfly: 1 or 0 (true/false) - true if the player can fly.
      •  flying: 1 or 0 (true/false) - true if the player is currently flying.
      •  invulnerable: 1 or 0 (true/false) - true if the player is immune to all damage and harmful effects except for void damage. (damage caused by the /kill command is void damage)
      •  mayBuild: 1 or 0 (true/false) - true if the player can place and destroy blocks.
      •  instabuild: 1 or 0 (true/false) - true if the player can instantly destroy blocks.
    •  enteredNetherPosition: Optional. The Overworld position from which the player entered the Nether, for use with the minecraft:nether_travel advancement trigger. The tag is set every time the player passes through a portal from the Overworld to the Nether. Passing through a portal back to the Overworld does not remove or update the tag. Entering the Nether without using a portal does not update the tag. If a portal is hacked into the End, using it to enter the Nether removes this tag.
      •  x: The X coordinate.
      •  y: The Y coordinate.
      •  z: The Z coordinate.
    •  RootVehicle: The root entity that the player is riding. Optional.
      •  Attach: The UUID of the entity the player is riding, stored as four ints.
      •  Entity: The NBT data of the root vehicle.
    •  ShoulderEntityLeft: The entity that is on the player's left shoulder. Always displays as a parrot.
    •  ShoulderEntityRight: The entity that is on the player's right shoulder. Always displays as a parrot.
    •  seenCredits: 1 or 0 (true/false) - true if the player has traveled to the Overworld via an End portal.
    •  recipeBook: Contains a JSON object detailing recipes the player has unlocked.

Estrutura de item[editar | editar código-fonte]

Os itens são usados no inventário do jogador e no inventário de Ender, e no baú nas entidades de lado a lado, entidades de itens largadas, entidades de ladrilhos de fornos, entidades de ladrilhos de barril de cerveja e receitas comerciais do Villager Às vezes, uma tag de slot é usada para especificar o slot em que o item está, como em baús; outras vezes, não há tag de slot, como itens perdidos.

    •  Count: Número de itens empilhados neste compartimento de inventário. Qualquer item pode ser empilhado, incluindo ferramentas, armaduras e veículos. O alcance é -128 até 127. Valores de 1 não são exibidos no jogo. Valores abaixo de 1 são exibidos em vermelho.
    •  Slot: O compartimento de inventário no qual o item está.
    •  Damage: O valor de dado para este item. O nome "Damage" ("Dano") vem de quando apenas as ferramentas usavam esse valor, agora muitos outros itens usam esse valor para outros fins. Para blocos, é a tag de "dados de bloco" de 4 bits que determina uma variante do bloco. Por padrão 0.
    •  id: ID do Item/Bloco. Se não for especificado, o Minecraft alterará o item para pedra (Definindo ID para 1 e Dano para 0 e ignorando qualquer valor de Dano existente) quando carregar a chunk ou invocar o item.
    •  tag: Informações adicionais sobre o item, discutidas mais nas subseções da seção estrutura do item. Esta tag é opcional para a maioria dos itens.

Etiquetas gerais[editar | editar código-fonte]

Itens com durabilidade podem ser inquebráveis e nunca perdem nenhuma durabilidade. Além disso, os itens podem ter especificações para o modo Aventura para descrever quais blocos podem ser quebrados com eles.

  •  tag: Etiqueta pai.

Formato Player.dat/General

Etiquetas de blocos[editar | editar código-fonte]

Os blocos podem receber tags para especificar em quais blocos eles podem ser colocados no modo aventura e para especificar quais etiquetas NBT de entidade de bloco devem ser aplicadas a eles quando colocados.

  •  tag: Etiqueta pai.

Formato Player.dat/Block Tags

Encantamentos[editar | editar código-fonte]

Há duas maneiras pelas quais os encantamentos são associados aos itens; a primeira maneira é que o item é realmente encantado e o encantamento afeta o comportamento do item, e a segunda maneira é que o item é um livro encantado que simplesmente armazena os encantamentos sem realmente afetar o comportamento do item. Há também a etiqueta RepairCost, que rastreia o uso da bigorna de itens, tornando-os mais caros a cada uso da bigorna.

  •  tag: Etiqueta pai.

Formato Player.dat/Enchantments

As dicas de ferramentas StoredEnchantments não serão exibidas se editadas em um item que não seja um livro encantado. Encantamentos armazenados em Enchantments, no entanto, sempre são exibidos na dica de ferramenta e fazem com que o item brilhe, mesmo que não possam ter nenhum efeito.

Modificadores de atributo[editar | editar código-fonte]

Todos os itens podem receber modificadores que afetam vários atributoss do jogador/criatura que os usa ou os mantém. Observe que, se um item tiver AttributeModifiers padrão de baunilha, eles deixarão de existir se essa tag for adicionada (por exemplo, uma espada de diamante que recebe uma lista vazia de AttributeModifiers já não aumenta os danos). Observe também que os AttributeModifiers padrão da baunilha na verdade não usam essa tag e, como tal, ela não aparece em um item natural.

Efeitos de poção[editar | editar código-fonte]

Porções, Poções arremessáveis, Poções prolongadas e flechas com efeito pode ter vários efeitos personalizados via etiqueta CustomPotionEffects. Esses efeitos são adicionados ao efeito padrão na tag Poção, se presente. Além disso, a cor pode ser substituída pela etiqueta CustomPotionColor.

  •  tag: Etiqueta pai.
    •  CustomPotionEffects: O efeito de poção personalizado (efeito de estado) que esta poção ou flecha com efeito tem.
      • Um desses para cada efeito.
        •  Id: O ID numérico do efeito.
        •  Amplifier: O amplificador do efeito, com o nível I tendo valor 0. Níveis negativos são discutidos aqui. Opcional e padrão para o nível I.
        •  Duration: A duração do efeito em ticks. Valores de 0 ou menores são tratados como 1. Opcional e o padrão é 1 tick.
        •  Ambient: 1 ou 0 (verdadeiro/falso) - se isso é ou não um efeito fornecido por um sinalizador e, portanto, deve ser menos intrusivo na tela. Opcional e padrão para falso. Devido a um erro, não tem efeito em poções arremessáveis.
        •  ShowParticles: 1 ou 0 (verdadeiro/falso) - se este efeito produz ou não partículas. Opcional e o padrão é verdadeiro. Devido a um erro, não tem efeito em poções arremessáveis.
        •  ShowIcon: 1 ou 0 (verdadeiro/falso) - verdadeiro se o ícone de efeito for mostrado. falso se nenhum ícone for mostrado.
    •  Potion: O nome do efeito de poção padrão. Este nome difere do nome do efeito de estado. Por exemplo, o valor de uma poção de "Saúde instantânea II" é "minecraft:strong_healing". Uma poção ou flecha com efeito recebendo seus efeitos a partir desta marcação é nomeada com o efeito adequado. O valor padrão é "minecraft:empty", que lhe dá o nome "não fabricável".
    •  CustomPotionColor: O item usa essa cor personalizada, e nuvens de área de efeito, flechas e poções arremessáveis e prolongadas a usam para seus efeitos de partículas. Essa cor não se estende, no entanto, às partículas emitidas por entidades que acabam recebendo o efeito. O código de cores numérico é calculado a partir dos componentes Vermelho (Red), Verde (Green) e Azul (Blue) usando esta fórmula: Red<<16 + Green<<8 + Blue. Para valores positivos maiores que 0x00FFFFFF, o byte superior é ignorado. Todos os valores negativos produzem branco.

Besta[editar | editar código-fonte]

Bestas usam dados NBT para salvar qual item é colocado na besta

  •  tag: Etiqueta pai.

Formato Player.dat/Crossbow

Propriedades de exibição[editar | editar código-fonte]

Armadura de couro pode ser colorido e todos os itens podem ter nomes de exibição e conhecimento personalizados. Várias dicas de ferramentas também podem ser ocultadas.

Livro escrito[editar | editar código-fonte]

Livros escritos usam dados NBT para salvar seu conteúdo, além de informações extras diversas.

  •  tag: Etiqueta pai.

Formato Player.dat/Written Books

Livro e pena[editar | editar código-fonte]

Livros e penas usam dados NBT para salvar seu conteúdo.

  •  tag: Etiqueta pai.

Formato Player.dat/Writable Books

Cabeças do jogador[editar | editar código-fonte]

Cabeças é uma variedade de jogadores pode ser associado a um nome de usuário específico para criar a aparência desse jogador quando colocado. O item portátil também é atualizado com a nova capa. Nesta seção, o "dono" de uma cabeça significa o jogador cuja cabeça é uma cópia e um jogador cujo inventário contém uma cabeça é chamado de "titular".

  •  tag: Etiqueta pai.

Formato Player.dat/Player Heads

Fogo de artifício[editar | editar código-fonte]

Fogo de artifício usa a etiqueta tag para armazenar informações sobre seus efeitos.

  •  tag: Etiqueta pai.
    •  Explosion: Uma delas pode aparecer em uma estrela de fogo de artifício.
      •  Flicker: 1 ou 0 (true/false) - true se esta explosão tiver o efeito cintilante (pó de pedra luminosa). Pode estar ausente.
      •  Trail: 1 ou 0 (true/false) - true se esta explosão tiver o efeito com feixe de luz (diamante). Pode estar ausente.
      •  Type: A forma da explosão desse fogo de artifício. 0 = Esfera pequena, 1 = Esfera grande, 2 = Formato de estrela, 3 = Formato de creeper, 4 = Estouro. Outros valores são nomeados "Formato desconhecido" e renderizar como Esfera pequena.
      •  Colors: Matriz de valores inteiros correspondentes às cores primárias da explosão desse fogo de artifício. Se códigos de cores personalizados forem usados, o jogo o renderiza como "Personalizado" na dica de ferramenta, mas a cor apropriada é usada na explosão. Cores personalizadas são números inteiros no mesmo formato que a tag de color da Propriedades de exibição.
      •  FadeColors: Matriz de valores inteiros correspondentes às cores esmaecidas da explosão desse fogo de artifício. O mesmo manuseio de cores personalizadas que as cores. Pode estar ausente.
    •  Fireworks: Um deles pode aparecer em um fogo de artifício.
      •  Flight: Indica a duração do voo do fogo de artifício (igual à quantidade de pólvora usada na criação do fogo de artifício). Pode ser de -128 a 127.
      •  Explosions: Lista de compostos que representam cada explosão causada por este fogo de artifício.
        • Mesmo formato do composto 'Explosão' em uma estrela de fogo de artifício, conforme descrito acima.

Suporte de armaduras e ovo gerador[editar | editar código-fonte]

Suportes de armaduras e ovos geradores podem conter dados potenciais da entidade.

  •  tag: Etiqueta pai.

Formato Player.dat/Entity Spawners

Balde com peixe[editar | editar código-fonte]

Baldes de peixe pode conter dados potenciais da entidade.

  •  tag: Etiqueta pai.

Formato Player.dat/Bucket of Fish

Mapa[editar | editar código-fonte]

Mapas podem ser redimensionados.

  •  tag: Etiqueta pai.
    •  map: The map number.
    •  map_scale_direction: Somente usado internamente ao dimensionar um mapa, depois disso removido diretamente: a quantidade para aumentar a escala atual do mapa ao criar. Sempre 1.
    •  Decorations: Uma lista de ícones opcionais a serem exibidos no mapa. As decorações removidas ou modificadas não são atualizadas até que o mundo seja recarregado.
      • Uma decoração individual.
        •  id: Uma sequência única arbitrária que identifica a decoração.
        •  type: O ID do ícone do mapa a ser exibido.
        •  x: A posição de mundo Z da decoração.
        •  z: A posição do mundo Z da decoração.
        •  rot: A rotação do símbolo, variando de 0,0 a 360,0, medida no sentido horário. Uma rotação de 0 exibe o ícone de cabeça para baixo em comparação com sua aparência na textura do ícone.
    •  display: A etiqueta das marcações na textura do item.

Ensopado suspeito[editar | editar código-fonte]

Ensopado suspeito armazena seus efeito de estado.

  •  tag: Etiqueta pai.

Formato Player.dat/Suspicious Stew

Graveto de depuração[editar | editar código-fonte]

Os gravetos de depuração usam o NBT para salvar o estado do bloco a ser editado para cada bloco.

  •  tag: Etiqueta pai.

Formato Player.dat/Debug Sticks

Bússola[editar | editar código-fonte]

Quando usado como uma bússola de magnetita, bússola armazena informações sobre a magnetita no destino.

  •  tag: Etiqueta principal.
    •  LodestoneTracked: Opcional. 1 ou 0 (true/false) - true se a bússola estiver conectada a um magnetita. Quando false, LodestoneDimension e LodestonePos não é automaticamente removido quando a magnetita é destruída, mas a bússola ainda aponta para esse local.
    •  LodestoneDimension: Opcional. A dimensão da magnetita para a qual a bússola está apontando.
    •  LodestonePos: Opcional. As coordenadas da magnetita para as quais a bússola está apontando.
      •  X: coordenada x
      •  Y: coordenada y
      •  Z: coordenada z

Números de slot de inventário[editar | editar código-fonte]

Isso mostra os números usados para especificar o slot no inventário durante a edição com um editor NBT.

Histórico[editar | editar código-fonte]

Edição Java
1.7.2?Adicionado a tag Unbreakable para ferramentas.
1.814w06aAdicionado CanDestroy para ferramentas.
Adicionado HideFlags para itens.
14w07aAdicionado BlockEntityTag para todos os blocos.
14w10aAdicionado a 5° bit (valor de 32) para HideFlags que esconde efeitos de poção.
14w33aAdicionado SelectedItem for all items.
1.12pre1Adicionado enteredNetherPosition para jogadores, para uso com o minecraft:nether_travel advancement trigger.
1.1318w01aName tag is now a text component.
Removido a tag LocName. Ao invés de LocName:"gui.toTitle", use Name:"{\"translate\":\"gui.toTitle\"}".
18w21aA tag ench foi renomeada para Enchantments.
1.1418w43aA tag Lore agora é um componente de texto.
19w06aAdicionado BlockStateTag para formas de item de blocos.

Referências[editar | editar código-fonte]