Minecraft: Java Editionin kehitys jatkuu hurjalla vauhdilla, ja Mojang on julkaissut uuden kehitysversion: Snapshot 26.1 Snapshot 1. Tämä päivitys ei ole vain pieni korjaus, vaan se esittelee useita syvällisiä teknisiä muutoksia, jotka vaikuttavat erityisesti datapakettien (Data Packs) tekijöihin ja lopulta siihen, miltä maailmamme näyttävät.
Kyläläiset ja valaistus – Kaksi jättiuudistusta
Snapshotin kaksi merkittävintä uudistusta koskevat kyläläisten kaupankäyntiä ja pelin valaistusjärjestelmää. Nämä muutokset eivät välttämättä näy heti peruspelaajalle, mutta niiden vaikutus on valtava. Ensinnäkin, kyläläisten kaupankäynnit ovat nyt data-ohjattuja. Tämä tarkoittaa, että kauppojen avaaminen ja niiden sisältö määritellään nyt koodin sijaan datapaketeilla. Vaikutus? Modiyhteisö ja palvelinten ylläpitäjät voivat nyt luoda täysin uniikkeja ja monimutkaisia kauppajärjestelmiä ilman, että heidän tarvitsee muokata itse pelin ydinmekaniikkaa. Tämä avaa uusia ovia role-playing-palvelimille ja custom-karttojen tekijöille. Toiseksi, pelin valaistusalgoritmi on kirjoitettu täysin uusiksi. Valaistus on ollut yksi Minecraftin teknisesti monimutkaisimmista ja bugisimmista osa-alueista. Uusi algoritmi pyrkii korjaamaan vanhoja ongelmia ja tarjoaa pelaajille uuden debug-renderöijän, jonka saa käyttöön painamallaF3 + 4. Tämä työkalu auttaa huomaamaan valaistusvirheet ja pimeät alueet, mikä on ehdottoman tärkeää niille, jotka rakentavat suuria ja monimutkaisia rakennelmia.
Miksi valaistusalgoritmin muutos on tärkeä?
Valaistuksen laskentatapa vaikuttaa suoraan siihen, missä mobit voivat syntyä ja miten maailma näyttää. Vanhat valaistusbugit, jotka jättivät satunnaisia pimeitä kohtia, ovat olleet riesana vuosikausia. Uudelleenkirjoitus lupaa paitsi parempaa suorituskykyä, myös visuaalisesti johdonmukaisemman maailman. Tämä on merkittävä parannus pelin pohjarakenteeseen, joka hyödyttää kaikkia pelaajia pitkällä aikavälillä.Tekniset vaatimukset ja uudet komennot
Snapshot 26.1 vaatii nyt uuden Microsoftin rakentaman OpenJDK 25 -version, mikä on standardi tekninen kehitysaskel. Datapakettien versio on noussut numeroon 95. Pelaajille on lisätty myös uusi hyödyllinen komento:/swing. Tämän komennon avulla voi animoida entiteettien käsiä, mikä on erityisen hyödyllinen karttojen tekemisessä ja elokuvamaisissa otoksissa. Esimerkiksi, voit nyt saada hahmon heilauttamaan miekkaa tai hakkaamaan ilman todellista vuorovaikutusta. Pienenä lisänä on myös useita teknisiä muutoksia data-komponentteihin ja saalis-funktioihin (loot functions), jotka antavat datapakettien tekijöille entistä enemmän hallintaa.
Snapshotin myötä on korjattu myös yli 20 erilaista bugia, mikä parantaa pelin yleistä vakautta. Jos siis olet kiinnostunut kehitystyöstä, nyt on aika hypätä mukaan testaamaan, miten nämä suuret muutokset vaikuttavat omaan pelaamiseesi ja projekteihisi.