Nathan speră că oferind comunității Minecraft acces la Brigadier îl poate face „extrem de ușor de utilizat într-o zi”. La urma urmei, comenzile nu sunt încă folosite în mod obișnuit de o mulțime de jucători Minecraft. „Unii oameni nu se uită cu adevărat la comenzi pentru că sunt un pic intimidante și înțeleg perfect de ce”, spune Nathan. „Acest lucru ar trebui să ajute foarte mult în acest sens.”
Brigadier ia șirurile aleatorii de text pe care le introduceți în Minecraft și le transformă într-o funcție reală pe care jocul o va efectua (deci trebuie să îi mulțumiți lui Brigadier pentru toate acele bastoane). „Mulți oameni cred că aceasta este o funcție foarte ușoară”, spune Nathan. „Dar realitatea este de fapt extrem de complicată.”
„Ne-am gândit că acesta ar fi un prim test uimitor al sistemului. Este un lucru grozav pe care oamenii pot pur și simplu să-l ia și să-l folosească în orice fel de proiect. Nici măcar nu trebuie să fie un joc – am văzut câțiva oameni care au încercat să îl folosească pe roboții de chat din Telegram, așa că poți doar să îi trimiți un mesaj și va face ceea ce îi ceri să facă.” Neat!
Brigadier este disponibil doar de puțin peste o săptămână și deja am văzut oameni care încearcă să îmbunătățească codul și chiar să facă documentul readme al lui Nathan un pic mai frumos și mai ușor de utilizat! Așteptați, voi toți scrieți lucruri pentru Nathan pe gratis? Încercați să mă lăsați fără slujbă?
DATA FIXER UPPER
„Numele este atât de stupid încât a trebuit să îl păstrăm”, explică Nathan, fără scuze. DataFixerUpper face exact ceea ce sună și este una dintre cele mai importante părți ale motorului de joc Minecraft. Este, de asemenea, a doua bibliotecă pe care o deschidem!
„Problema pe care o avem în Minecraft, pe care sunt destul de sigur că fiecare joc o are, este că datele se schimbă în timp”, spune Nathan. „Adăugăm un lucru în Minecraft și apoi trebuie să cam schimbăm modul în care stocăm datele de nivel, modul în care stocăm toate fișierele de salvare și alte chestii pentru a le acomoda.
„Când încărcăm orice lume din Minecraft în acest moment, poți avea niște date care nu au fost atinse timp de șase ani, pentru că acea bucată a fost jucată ultima dată acum șase ani. Așa că trebuie să știm: ‘OK, acest nivel arată de fapt foarte vechi. Acum trebuie să transformăm acele date vechi în ceea ce ar trebui să arate acum – într-un mod pe care jocul îl poate citi în prezent.”
„Avem o mică unitate care folosește DataFixerUpper care îi spune pur și simplu lui Minecraft: ‘așa se transformă orice în formatul de date pe care jocul îl va folosi’. Și astfel, jocul spune acum doar: ‘Așa arată datele, așa că așa le voi citi.”
„Practic, înainte ca Minecraft să încarce efectiv bucățile, trece prin DataFixerUpper și asta le transformă în ceea ce ar trebui să fie în prezent.”
Confuz? Este corect – DataFixerUpper este mult mai puțin ușor de utilizat decât Brigadier – dar acesta este, de asemenea, unul dintre motivele pentru care îl punem la dispoziția tuturor!
.