MCTOOLBOX
MC ToolboxMC TOOLBOX

Creativa

Generatore di Loot Table Minecraft

Crea JSON di loot table per Java Edition con più pool e voci ponderate. Scegli oggetti vanilla, tag, loot table annidate, intervalli di conteggio, tiri bonus e condizioni di probabilità casuale.

File datapack

data/my_pack/loot_table/starter_chest.json

Pool 1

Voce 1: Diamond

Generato starter_chest.json

{
  "type": "minecraft:chest",
  "pools": [
    {
      "rolls": 1,
      "entries": [
        {
          "type": "minecraft:item",
          "weight": 1,
          "name": "minecraft:diamond"
        }
      ]
    }
  ]
}

Come questo generatore di loot table Java costruisce il JSON

Una loot table della Java Edition è un file JSON di datapack che valuta uno o più pool. Ogni pool effettua i propri tiri e sceglie tra voci ponderate come oggetti, tag di oggetti, loot table annidate o un risultato intenzionalmente vuoto. Questo editor scrive queste strutture principali e mostra il JSON completo prima del download.

Il contesto della loot table selezionato indica a Minecraft dove la tabella è destinata a funzionare, ma il file non viene automaticamente collegato a un forziere, entità, blocco, regola di pesca o regalo. Installalo nel percorso del datapack generato e fai riferimento ad esso dai dati del mondo, comando o un'altra loot table appropriati.

Pool e tiri vengono valutati separatamente

Ogni pool può contribuire al bottino. Rolls controlla il numero base di selezioni, mentre i tiri bonus possono scalare con la fortuna in contesti che forniscono un valore di fortuna. Più pool sono utili quando le forniture garantite e le ricompense rare devono essere calcolate indipendentemente.

I pesi competono all'interno di un pool

Per ogni tiro, le voci idonee in quel pool competono in base al peso effettivo. Un peso più alto rende una voce più probabile rispetto alle vicine. La qualità modifica il peso effettivo quando il contesto del bottino fornisce fortuna, quindi lasciala a zero a meno che il design non usi intenzionalmente la fortuna.

I tipi di voce servono a scopi diversi

Le voci Item producono un ID oggetto. Le voci Tag scelgono da un tag di oggetti. Le voci annidate chiamano un'altra loot table. Le voci vuote consumano una scelta possibile senza produrre un oggetto e sono utili per risultati ponderati senza drop.

Conteggio e probabilità aggiungono un comportamento semplice

Gli intervalli di conteggio oggetti creano una funzione di loot set_count, e una probabilità inferiore a 1 aggiunge una condizione random_chance a quella voce. Questo editor mirato non espone ogni condizione vanilla, provider di numeri, voce dinamica o funzione di loot.

Valida nella versione Minecraft di destinazione

Le directory dei datapack e i campi delle loot table possono cambiare tra le versioni. Il percorso visualizzato punta alla directory loot_table singolare attuale. Quando mantieni un pacchetto più vecchio, conferma il nome della cartella e lo schema previsti prima di copiare il file.

Crea e testa una loot table Minecraft

  1. Scegli un namespace, un ID file e il contesto della loot table che corrisponde all'uso previsto.
  2. Crea un pool per ogni gruppo indipendente di tiri.
  3. Aggiungi voci di oggetti, tag, tabelle annidate o vuote e bilancia i loro pesi.
  4. Imposta intervalli di conteggio oggetti, probabilità casuale, qualità e tiri bonus solo dove il design li richiede.
  5. Scarica il JSON nel percorso del datapack generato e testa i risultati ripetuti in un mondo di backup o in un server di staging.

Domande sulle loot table Minecraft

Qual è la differenza tra peso e probabilità casuale?

Il peso decide quale voce idonea vince contro le altre voci nello stesso pool. La probabilità casuale può far fallire la condizione della voce scelta. Influenzano diverse fasi della valutazione.

Perché dovrei aggiungere una voce vuota?

Una voce vuota fornisce un'opzione ponderata esplicita di nessun risultato. Ad esempio, può competere con una voce di oggetto così alcuni tiri non producono intenzionalmente nulla.

Scegliere Chest modifica automaticamente un forziere nel mio mondo?

No. Imposta il tipo di tabella nel JSON. Devi installare il datapack e collegare o invocare la loot table tramite il comando corretto, i dati del contenitore, i dati dell'entità, i dati del blocco o l'integrazione del datapack.

Questo editor può creare ogni funzionalità vanilla delle loot table?

No. Copre più pool, tipi di voce comuni, pesi, qualità, intervalli di conteggio, tiri bonus e probabilità casuale semplice. Modifica il JSON scaricato quando hai bisogno di condizioni avanzate, funzioni, predicati, drop dinamici o provider di numeri personalizzati.

Come dovrei testare il bilanciamento dei drop?

Esegui la tabella molte volte nelle stesse condizioni di contesto e fortuna usate in produzione. Un campione piccolo può far sembrare le voci rare troppo comuni o le voci comuni mancanti.