Jak sestavujeme databázi Minecraftu

Každé číslo v této sekci pochází z vlastních souborů Minecraft Java Edition 26.3 stažených ze serverů launcheru Mojangu – ne z wiki ani jiných webů. Vypočtené hodnoty (šance na drop, rozložení rud, časy těžby, ceny na kovadlině) používají vlastní vzorce hry načtené z jejího kódu.

Co databáze obsahuje

Herní data

Každá skupina dat, kolik má v Java 26.3 položek a odkud v herních souborech pochází.

Co databáze obsahuje
DataPoložkyZdroj v herních souborech
Předměty1 567Datové soubory hry
Bloky1 141Čteno spuštěním vlastního kódu hry
Recepty2 042Datové soubory hry
Tabulky kořisti1 447Datové soubory hry
Moby91Čteno spuštěním vlastního kódu hry
Očarování43Datové soubory hry
Efekty40Čteno spuštěním vlastního kódu hry
Lektvary46Kód hry + recepty vaření lektvarů v datových souborech
Obchody s vesničany397Datové soubory hry
Biomy67Datové soubory hry
Stavby52Datové soubory hry
Pokroky126Datové soubory hry
Obrazy51Datové soubory hry
Gramofonové desky22Datové soubory hry
Příkazy94Vestavěný seznam příkazů hry

Data: herní soubory Minecraft Java Edition 26.3.

Odkud data pocházejí

Herní data

Klientský a serverový jar Java Edition každého vydání (a nejnovějšího snapshotu) stahujeme z veřejných serverů launcheru Mojangu přesně tak, jako to dělá oficiální launcher, a každý soubor ověřujeme podle kontrolních součtů, které Mojang zveřejňuje.

Klientský jar obsahuje vanilla datový balíček: recepty, tabulky kořisti, pokroky, očarování, obchody vesničanů, biomy, stavby a generování světa, vše ve formátu JSON. Čteme je tak, jak jsou.

Serverový jar obsahuje vlastní generátor dat od Mojangu. Jeho spuštěním vzniknou reporty s každým blokem a jeho stavy, každým registrem, celým stromem příkazů a výchozími komponentami všech 1 567 předmětů (výdrž, síla útoku, hodnoty jídla, pravidla nástrojů).

Některé hodnoty nejsou v žádném datovém souboru: zdraví, poškození, zbroj a rychlost mobů, tvrdost a odolnost bloků proti výbuchu, lektvary a stavové efekty. U nich spouštíme vlastní kód hry a čteme hodnoty přímo z něj. Od verze 26.1 Mojang dodává kód hry v čitelné podobě, takže každou hodnotu lze ověřit.

Chování, které se vůbec neukládá jako data (drop zkušeností, předměty pro množení a ochočení, pravidla výskytu, speciální útoky), čteme z kódu hry a každý fakt ověřujeme přímo v místě, odkud pochází.

Jak fungují vypočtená čísla

Vypočteno

Všude, kde se objeví, jsou označena „Vypočteno“. Každé odpovídá kódu hry.

  • Šance na drop: každá skupina tabulky kořisti losuje své položky podle váhy; šance, že předmět padne alespoň jednou, se počítá přesně z počtu losování, vah, podmínek a rozsahů počtu (počet 0–2 znamená, že třetina losování nedá nic).
  • Kořist: dodatečný drop je round(úroveň × náhodné číslo 0–1) za každou úroveň jako ve hře a šance zvýšené Kořistí (lebky wither kostlivců, vzácný drop zombie) používají bonus za úroveň z tabulky.
  • Rozložení rud: žíly na chunk × velikost žíly × výškové rozložení každého prvku rudy (rovnoměrné nebo lichoběžníkové, počítané přesně), bez vrstev podloží na dně. Proto je diamantů nejvíc na Y −59, těsně nad podložím.
  • Čas těžby: za každý tik ubere blok se správným nástrojem rychlost nástroje ÷ tvrdost ÷ 30 své pevnosti (÷ 100 bez něj); čas je počet tiků do 100 %, bez očarování a efektů, ve stoje na zemi.
  • Ceny na kovadlině: každý krok stojí penalizaci za předchozí práci obou předmětů plus cenu každého přidaného očarování na kovadlině × jeho úroveň (u knih poloviční), +1 za každé neslučitelné očarování; 40 úrovní a víc znamená „Příliš drahé!“. Kalkulačka prohledá všechna pořadí spojování a najde nejlevnější.
  • Poškození mobů podle obtížnosti: Lehká dává polovinu poškození +1 (nikdy víc než Normální), Normální uvedenou hodnotu, Těžká 1,5×.
  • Zkušenosti: úrovně 0–15 potřebují každá 2×úroveň+7 bodů, 16–30 potřebují 5×úroveň−38, 31+ potřebují 9×úroveň−158.
  • Palivo: pec roztaví jeden předmět každých 200 tiků (10 sekund), takže doba hoření paliva ÷ 200 je počet předmětů, které roztaví.

Názvy a překlady

Názvy předmětů, bloků, mobů, očarování, efektů, biomů a pokroků pocházejí z oficiálních jazykových souborů hry pro všech 18 jazyků tohoto webu, takže odpovídají tomu, co vidíte ve hře.

Texty stránek, vysvětlení a názvy staveb (které v herních souborech oficiální názvy nemají) píšeme sami a překládáme je do všech jazyků webu.

Omezení

Co tato data nepokrývají:

  • Bedrock Edition: vše zde platí pro Java Edition. Bedrock se místy liší (některé recepty, chování očarování, statistiky mobů).
  • Váhy výskytu jsou z tabulky přirozeného výskytu biomu; skutečná čísla, která uvidíte, závisí také na světle, prostoru a limitu mobů.
  • Kořist ze staveb přiřazujeme ke stavbám podle názvů tabulek kořisti ve hře; několik staveb umisťuje další kontejnery způsobem, který soubory neuvádějí.
  • Názvy dropů jako „Wilderness Bound“ pocházejí z oznámení Mojangu, ne z herních souborů.
  • Obsah snapshotu (26.4-snapshot-5) se může do vydání změnit a vlastní stránky dostane až po vydání.

Jak často aktualizujeme

Každé vydání a nový snapshot stáhneme ze serverů Mojangu a projdou stejným procesem, takže databáze sleduje hru se zpožděním několika dní. Aktuální data: Java 26.3; předchozí vydání 26.2; nejnovější snapshot 26.4-snapshot-5 (herní soubory vyžadují Javu 25).

Databáze je sestavená z oficiálních souborů Minecraft Java 26.3: datového balíčku, reportů generátoru dat od Mojangu a vlastního kódu hry pro hodnoty, které existují jen tam. Vypočtená čísla používají vzorce hry a oficiální názvy pocházejí z jejích jazykových souborů ve všech 18 jazycích.

🔍

Pomoz nám udržet přesnost! Pokud si všimneš nesprávných statistik, chybějících dat nebo jiných problémů, tvoje zpětná vazba přímo zlepšuje kvalitu našich dat pro celou komunitu.

Nahlásit problém

Metodika – časté dotazy

Odkud pocházejí tato data o Minecraftu?

Z herních souborů Minecraft Java Edition 26.3 na serverech launcheru Mojangu: vestavěného datového balíčku, generátoru dat hry a jejího kódu.

Jak se počítají šance na drop?

Přesně z každé tabulky kořisti: počty losování, váhy položek, podmínky a rozsahy počtu včetně dropu 0. Sloupce s Kořistí používají vzorce hry pro každou úroveň.

Platí to i pro Bedrock Edition?

Ne. Vše je načteno z Java Edition; Bedrock se liší v některých receptech, statistikách a mechanikách.

Proč jsou názvy v mém jazyce jiné?

Nejsou: názvy pocházejí z vlastních jazykových souborů Minecraftu, takže odpovídají vaší hře ve všech 18 podporovaných jazycích.

Jak rychle se data aktualizují?

Každé nové vydání a snapshot projde stejným procesem, obvykle do několika dní.