Nathan doufá, že díky tomu, že komunita Minecraftu získá přístup k programu Brigadier, může být jednou „extrémně uživatelsky přívětivý“. Koneckonců příkazy stále ještě spousta hráčů Minecraftu běžně nepoužívá. „Někteří lidé se na příkazy moc nedívají, protože jsou trochu odstrašující, a já naprosto chápu proč,“ říká Nathan. „Tohle by tomu mělo hodně pomoct.“
Brigadier bere náhodné řetězce textu, které zadáváte do Minecraftu, a mění je na skutečné funkce, které hra provede (takže za všechny ty hůlky můžete Brigadýrovi poděkovat). „Spousta lidí si myslí, že je to opravdu jednoduchá funkce,“ říká Nathan. „Ale skutečnost je ve skutečnosti nesmírně složitá.“
„Mysleli jsme si, že to bude úžasný první test systému. Je to skvělá věc, kterou mohou lidé jednoduše vzít a použít v jakémkoli projektu. Nemusí to být ani hra – viděl jsem, že se to někteří lidé pokoušejí používat na chatovacích botech na Telegramu, takže mu prostě napíšete zprávu a on udělá to, o co ho požádáte.“ Pěkné!“
Brigadier je k dispozici teprve něco málo přes týden, a už jsme viděli, jak se lidé snaží vylepšovat kód, a dokonce udělat Nathanův praktický dokument readme trochu hezčí a uživatelsky přívětivější! Počkat, vy píšete věci pro Nathana zadarmo? Snažíte se mě připravit o práci?“
DATA FIXER UPPER
„Ten název je tak hloupý, že jsme si ho museli nechat,“ vysvětluje Nathan bez okolků. DataFixerUpper dělá přesně to, jak zní, a je to jedna z nejdůležitějších součástí herního enginu Minecraft. Je to také druhá knihovna, kterou otevíráme!“
„Problém, který máme v Minecraftu, a jsem si jistý, že ho má každá hra, je ten, že data se v průběhu času mění,“ říká Nathan. „Přidáme do Minecraftu nějakou věc a pak tak trochu musíme změnit způsob ukládání dat úrovní, způsob ukládání všech ukládacích souborů a podobně, abychom se tomu přizpůsobili.
„Když teď načteme jakýkoli svět v Minecraftu, můžete mít nějaká data, na která se šest let nesáhlo, protože ten kousek se hrál naposledy před šesti lety. Takže potřebujeme vědět: ‚Dobře, tahle úroveň vlastně vypadá opravdu staře. Teď musíme ta stará data přeměnit na to, jak by měla vypadat teď – tak, aby je hra v současné době dokázala přečíst.“
„Máme jednu malou jednotku, která používá DataFixerUpper, která Minecraftu prostě říká: ‚Takhle se cokoli přemění na formát dat, který bude hra používat. A tak hra nyní pouze říká: „Takhle ta data vypadají, takhle je budu číst.“
„V podstatě předtím, než Minecraft skutečně načte kousky, projde DataFixerUpper a ten je změní na to, co by to teď mělo být.“
Nechápete? To je fér – DataFixerUpper je mnohem méně uživatelsky přívětivý než Brigadýr – ale to je také jeden z důvodů, proč ho dáváme k dispozici všem!“
.