Nathan hoppas att om Minecraft-gemenskapen får tillgång till Brigadier kan det göra det ”extremt användarvänligt en dag”. Kommandon är trots allt fortfarande inte vanligt förekommande bland många Minecraft-spelare. ”Vissa människor tittar inte riktigt på kommandon eftersom de är lite skrämmande och jag förstår helt och hållet varför”, säger Nathan. ”Det här är tänkt att hjälpa till mycket med det.”
Brigadier tar de slumpmässiga textsträngar du skriver in i Minecraft och förvandlar dem till en faktisk funktion som spelet kommer att utföra (så du har Brigadier att tacka för alla dessa pinnar). ”Många tycker att det här är en väldigt enkel funktion”, säger Nathan. ”Men verkligheten är faktiskt extremt komplicerad.”
”Vi tyckte att det här skulle vara ett fantastiskt första test av systemet. Det är en fantastisk sak som folk bara kan plocka upp och använda i vilken typ av projekt som helst. Det behöver inte ens vara ett spel – jag har sett en del människor som försöker använda det på chattrobotar i Telegram, så du kan bara skicka ett meddelande till den och den gör det du ber den om att göra.” Snyggt!
Brigadier har bara funnits tillgänglig i drygt en vecka och vi har redan sett folk försöka förbättra koden och till och med göra Nathans praktiska readme-dokumentation lite snyggare och mer användarvänlig! Vänta, ni skriver alltså gratis saker för Nathan? Försöker ni göra mig arbetslös?
DATA FIXER UPPER
”Namnet är så dumt att vi var tvungna att behålla det”, förklarar Nathan, utan att ge sig tillkänna. DataFixerUpper gör exakt vad det låter som, och det är en av de viktigaste delarna i Minecrafts spelmotor. Det är också det andra biblioteket som vi öppnar upp!
”Problemet som vi har i Minecraft, och som jag är ganska säker på att alla spel har, är att data ändras med tiden”, säger Nathan. ”När vi lägger till en sak i Minecraft måste vi ändra hur vi lagrar nivådata, hur vi lagrar alla sparfiler och sånt för att anpassa det.”
”När vi laddar upp en värld i Minecraft just nu kan det finnas data som inte har rörts på sex år, eftersom den delen spelades senast för sex år sedan. Så vi måste veta: ’Okej, den här nivån ser faktiskt riktigt gammal ut. Nu måste vi förvandla den gamla datan till hur den ska se ut nu – på ett sätt som spelet kan läsa för närvarande.”
”Vi har en liten enhet som använder DataFixerUpper som bara säger till Minecraft: ”Så här kan du förvandla vad som helst till det dataformat som spelet kommer att använda”. Så spelet säger nu bara: ”Så här ser datan ut, så det är så här jag ska läsa den.”
”I grund och botten går Minecraft genom DataFixerUpper innan det faktiskt laddar in bitarna, och det förvandlar dem till det som de ska vara nu.”
Förvirrad? Det är rättvist – DataFixerUpper är mycket mindre användarvänligt än Brigadier – men det är också en av anledningarna till att vi gör det tillgängligt för alla!