Pular para o conteúdo
WikilyWIKILY
Todos os jogos23 wikis · escolha seu jogo
CalculadorasTabelas de saque

Trocar de jogo

23 wikis · escolha seu jogo
Construtor de tabelas de saque

Calculadora

Construtor de tabelas de saque

Crie uma tabela de saque para um pacote de dados com grupos, itens com peso, quantidades, encantamentos, nomes e chances, e veja a chance exata de cada item.

Tabela de saque

O arquivo vai no seu pacote de dados em data/example/loot_table/chests/treasure.json.

Grupo 1

diamond diamond
Nome (opcional)
Cor
iron_ingot iron_ingot
Nome (opcional)
Cor
diamond_sword diamond_sword
Nome (opcional)
Cor

O que um jogador recebe

ItemChance de receberEm média
diamond32,6%0,75
iron_ingot92,9%7,5
diamond_sword56,6%0,75

Arquivo do pacote de dados

data/example/loot_table/chests/treasure.json

{
  "type": "minecraft:chest",
  "pools": [
    {
      "rolls": {
        "type": "minecraft:uniform",
        "min": 2,
        "max": 4
      },
      "entries": [
        {
          "type": "minecraft:item",
          "name": "minecraft:diamond",
          "modifier": {
            "type": "minecraft:set_count",
            "count": {
              "type": "minecraft:uniform",
              "min": 1,
              "max": 3
            }
          }
        },
        {
          "type": "minecraft:item",
          "name": "minecraft:iron_ingot",
          "weight": 5,
          "modifier": {
            "type": "minecraft:set_count",
            "count": {
              "type": "minecraft:uniform",
              "min": 2,
              "max": 6
            }
          }
        },
        {
          "type": "minecraft:item",
          "name": "minecraft:diamond_sword",
          "weight": 2,
          "modifier": {
            "type": "minecraft:enchant_with_levels",
            "levels": {
              "type": "minecraft:uniform",
              "min": 20,
              "max": 39
            },
            "options": "#minecraft:on_random_loot"
          }
        }
      ]
    }
  ]
}

Comando

/loot give @s loot example:chests/treasure

42 caracteres

Para Java Edition 26.3. Cada forma que esta ferramenta escreve passou pelo analisador de comandos do próprio jogo.

Ou um baú que se enche sozinho na primeira vez que é aberto: /setblock ~ ~ ~ chest{LootTable:"example:chests/treasure"}

Modificadores de item que o construtor escreve

set_countQuantos: um número ou de-até
enchant_randomlyUm encantamento aleatório que o item pode ter
enchant_with_levelsEncanta como uma mesa de encantamentos nestes níveis
set_enchantmentsEstes encantamentos nestes níveis
set_damageDurabilidade restante, de 0 a 1
set_nameUm nome para o item

Como o jogo calcula

ArquivoUma tabela de saque vai em um pacote de dados em data/<namespace>/loot_table/<caminho>.json e é chamada pelo id, como example:chests/treasure
Formato na 26.3As funções de uma entrada são escritas como "modifier", um objeto ou uma lista, e as condições como "condition" com um "type"
SorteiosCada sorteio mantém as entradas cujas condições passam e escolhe uma pelo peso; sorteios de-até são um número inteiro sorteado por igual
ChanceUm "random_chance" em uma entrada é sorteado de novo a cada sorteio; em um grupo, decide se o grupo é sorteado
Uso/loot give @s loot <id> dá os itens na hora; um baú com LootTable se enche sozinho na primeira vez que é aberto
Conferido no jogoCada tabela que o construtor pode escrever foi carregada em um pacote de dados e solta no jogo
Entre na comunidade de criadoresAs pessoas que constroem a wiki de Minecraft Java Edition estão no nosso Discord. Tire dúvidas ou sugira páginas.Entrar no Discord (abre o Discord em uma nova aba)