{
    "version": "https://jsonfeed.org/version/1",
    "title": "Luanti Blog",
    "description": "Luanti’s official blog - see what’s new in Luanti!",
    "home_page_url": "https://blog.luanti.org/",
    "feed_url": "https://blog.luanti.org/feed.json",
    "icon": "https://www.luanti.org/media/icon.svg",
    "favicon": "https://www.luanti.org/media/icon.svg",
    "expired": false,
    "items": [

        {
            "id": "/2026/07/02/radioamatore-tech-expo",
            "title": "Luanti at Radioamatore Tech Expo (Pordenone, Italy)",
            "content_html": "<p>In April, Luanti attended <a href=\"https://www.radioamatorepordenone.it/\">Radioamatore Tech Expo</a>,\na two-day technology fair in Pordenone, Italy. The fair is the largest\nelectronics, radio, and computer fair in Italy. Luanti had a stand in the Linux\nArena, a section of the event dedicated to free and open-source software.</p>\n\n<!-- more -->\n\n<p>Our stand had four laptops running Luanti connected to <a href=\"https://aes.land\">A.E.S</a>\nmost of the time, allowing visitors to play games together. We also demonstrated\nsome singleplayer games, including\n<a href=\"https://content.luanti.org/packages/MisterE/slide_space/\">Slidespace</a> and\n<a href=\"https://content.luanti.org/packages/Sumianvoice/extra_ordinance/\">Extra Ordinance</a>.\nThe stand was a hit with kids; Luanti is a particularly effective introduction\nfor kids to free software. A few teachers and educators also stopped by and\nshowed interest in using Luanti with their students. The stand also briefly\nappeared on Italian national TV\n(<a href=\"https://www.rainews.it/tgr/fvg/articoli/2026/04/tra-gli-stand-della-fiera-del-radioamatore-f483d269-539f-457f-b5c3-243818aa4573.html\">here, 26s-40s</a>).</p>\n\n<p>Luanti was presented by <a href=\"https://mastodon.social/@zughy_boi\">Zughy</a>, a Luanti\nstaff member based in Italy.\nWhile <a href=\"/2026/02/07/FOSDEM2026/\">FOSDEM</a> remains our biggest event of the year,\nsmaller, national events are still worthwhile for outreach. Many people cannot\nattend the big events and smaller events give more time for meaningful\nconnections.</p>\n\n<p>Thank you to the <a href=\"https://www.pnlug.it/\">Pordenone Linux User Group (PNLUG)</a> for\ninviting us, supporting the stand, and funding our attendance. Some of the costs\nwere also paid for by the <a href=\"https://www.luanti.org/donate/\">Luanti non-profit</a>.</p>\n",
            "url": "https://blog.luanti.org/2026/07/02/radioamatore-tech-expo/",
            "summary": "In April, Luanti attended Radioamatore Tech Expo, a 2-day technology fair in Pordenone, Italy. The fair is the largest electronics, radio, and computer fair in Italy. Luanti had a stand in the Linux Arena, a section of the event dedicated to free and open-source software.",
            "date_published": "2026-07-02 00:00:00 +0000"
            
        },

        {
            "id": "/2026/05/24/5.16-released",
            "title": "Luanti 5.16.1 released!",
            "content_html": "<h2 class=\"sr-only\">Introduction</h2>\n\n<table>\n  <tbody>\n    <tr>\n      <td><strong>117</strong> Pull Requests merged</td>\n      <td><strong>71</strong> Issues resolved</td>\n      <td><strong>212</strong> Commits</td>\n    </tr>\n  </tbody>\n</table>\n\n<p>Luanti 5.16 is here! This release contains many smaller enhancements and bug\nfixes, including rendering and input improvements.</p>\n\n<p>You can download Luanti from <a href=\"https://www.luanti.org/downloads/\">our website</a>,\ncheck out the code on <a href=\"https://github.com/luanti-org/luanti/\">GitHub</a>, or read\nthe <a href=\"https://docs.luanti.org/about/changelog/#5150--5160\">full changelog</a>.</p>\n\n<h2 id=\"table-of-contents-\">Table of Contents <!-- omit in toc --></h2>\n\n<ul>\n  <li><a href=\"#mod-directories-are-now-read-only\">Mod Directories Are Now Read-only</a></li>\n  <li><a href=\"#rendering-and-input\">Rendering and Input</a></li>\n  <li><a href=\"#modding-and-game-dev-features\">Modding and Game Dev Features</a></li>\n  <li><a href=\"#whats-next\">What’s Next?</a></li>\n</ul>\n\n<h2 id=\"mod-directories-are-now-read-only\">Mod Directories Are Now Read-only</h2>\n\n<p>Writing to mod directories was deprecated in Luanti 5.9.0. This is now enforced\nby a runtime error. Mods should use <code class=\"language-plaintext highlighter-rouge\">core.get_mod_data_path()</code> to store global\ndata or <code class=\"language-plaintext highlighter-rouge\">core.get_worldpath()</code> to store world-specific data.</p>\n\n<p>This was done primarily to improve security, but also prevents data loss when\nupdating packages using ContentDB and allows users to install mods and games\nin system-wide read-only directories.</p>\n\n<h2 id=\"rendering-and-input\">Rendering and Input</h2>\n\n<p>We continue to work on modernization, performance improvements, and bug\nfixes for our rendering and input code.</p>\n\n<p>We now have hardware skinning support for animated meshes. This moves work from\nthe CPU to the GPU, improving performance, especially when there\nare many animated entities in the world.</p>\n\n<p>Input improvements continue with support for additional mouse buttons, improved\nfocus in GUIs, and keyboard-binding support for controlling the camera.</p>\n\n<p>Several graphical glitches were fixed, including alpha blending of particles\nand nested node boxes.</p>\n\n<h2 id=\"modding-and-game-dev-features\">Modding and Game Dev Features</h2>\n\n<p>Game developers can now rename their games without breaking player\nworlds or installs. This is done automatically using game aliases.</p>\n\n<p>Developers can now disable the wield item swap animation. This animation is played\nby default whenever the wield item changes; skipping the animation allows\ndevelopers to take advantage of dynamic wield items without this disruptive\nanimation.</p>\n\n<h2 id=\"whats-next\">What’s Next?</h2>\n\n<p>Take a look at the <a href=\"https://github.com/luanti-org/luanti/pulls\">pull request list</a> and\n<a href=\"https://github.com/luanti-org/luanti/milestones\">milestones</a> to see what the community and developers are working on.</p>\n\n<p>Everyone is <a href=\"https://github.com/luanti-org/luanti/blob/master/.github/CONTRIBUTING.md\">welcome to contribute</a>\nto Luanti! Questions? Ideas? Feel free to <a href=\"https://www.luanti.org/get-involved/\">get involved</a>!</p>\n",
            "url": "https://blog.luanti.org/2026/05/24/5.16-released/",
            "summary": "Luanti 5.16 is here! This release contains many smaller enhancements and bug fixes, including rendering and input improvements.",
            "date_published": "2026-05-24 00:00:00 +0000"
            
        },

        {
            "id": "/2026/02/07/FOSDEM2026",
            "title": "Luanti at FOSDEM 2026",
            "content_html": "<p>Luanti had a stand at FOSDEM for the third year in a row, and it was our best\nyear yet! Held in Brussels, Belgium, FOSDEM is the largest free and open-source\nconference in the world. FOSDEM is an excellent place to spread the word, bring\nthe community together, and build connections with other FOSS projects.</p>\n\n<!-- more -->\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/FOSDEM2026/wide.jpg\">\n\t\t<img src=\"/static/blog/FOSDEM2026/wide.jpg\" alt=\"The stand\" />\n\t</a>\n\t<figcaption>\n\t\tThe stand\n\t</figcaption>\n</figure>\n\n<h2 id=\"the-stand\">The stand</h2>\n\n<h3 id=\"showcase-and-demos\">Showcase and demos</h3>\n\n<p>In previous years, we had a few devices on the stand, each running a specific\ngame. This year, we created a custom main menu that allowed visitors to choose\nfrom a selection of games with a single click. This better conveyed the variety\navailable in Luanti and made the interactive demo more enjoyable.</p>\n\n<p>Another change we made was to focus more on the demos. We left the monitor at\nhome and instead brought an extra laptop. The new showcase menu also replaced\nthe showcase flipbook from previous years.</p>\n\n<p>The Linux phone and Steam Deck also returned, making 4 total interactive\nshowcase devices for people to try out.</p>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/FOSDEM2026/showcase.png\">\n\t\t<img src=\"/static/blog/FOSDEM2026/showcase.png\" alt=\"The showcase main menu\" />\n\t</a>\n\t<figcaption>\n\t\tThe showcase main menu\n\t</figcaption>\n</figure>\n\n<h3 id=\"flyers-stickers-and-postcards\">Flyers, stickers, and postcards</h3>\n\n<p>Third time lucky: We finally had enough Luanti stickers at the stand! The Lua\nstickers and Pride Luanti stickers also proved to be a big hit, as we ended up\nrunning out of both. We gave out over 1,500 Luanti stickers, 300 Lua stickers,\nand 200 Luanti pride stickers.</p>\n\n<p>We did not have access to the original rollup banner, so we took the opportunity\nto redesign it before printing a new one. We adjusted the flyers to match the\nnew banner design, and tried to capture more information (such as educational\nresources) to reduce space usage on the table. The design works well, but we\nwill continue to improve our print materials to better represent Luanti as it\ngrows.</p>\n\n<p>We also had post cards to promote the yearly Luanti game jam, of which we gave\nout almost 100. In the future we would like to include more small print items\nfor community art and designs.</p>\n\n<p>You can find the resources we used on the\n<a href=\"https://www.luanti.org/press/\">press page</a>. This includes 5 different translations,\nas usual.</p>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/FOSDEM2026/print_materials.jpg\">\n\t\t<img src=\"/static/blog/FOSDEM2026/print_materials.jpg\" alt=\"Luanti flyers, stickers, and postcards\" />\n\t</a>\n\t<figcaption>\n\t\tLuanti flyers, stickers, and postcards\n\t</figcaption>\n</figure>\n\n<h3 id=\"t-shirts\">T-Shirts</h3>\n\n<p>We partnered with <a href=\"https://teckids.org/en/\">Teckids</a> e.V to have T-Shirts for\nsale at the stand.</p>\n\n<blockquote>\n  <p>Teckids is a non-profit community of actively engaged children, youth, and\nadults. Our goal is fostering comprehensibility of all digital and technical\nthings. Luanti is one central topic our community cares about, and our\nmembers strive to be community advocates towards other young people and\neducators. Among other things, we organize workshops or entire youth camps for\nFOSS conferences.</p>\n</blockquote>\n\n<p>Teckids donated half of the profits to Luanti, resulting in 237 € for our\n<a href=\"https://opencollective.com/luanti\">non-profit collective</a>. Thank you to Teckids\nfor this and for helping out with the stand!</p>\n\n<h3 id=\"people-we-talked-to\">People we talked to</h3>\n\n<p>Once again, education was a large area of interest for our visitors. Lots of\npeople told us that they used Luanti at school or a youth club already. We had\nmany educators and parents asking about how to use Luanti in schools or at home\nwith their kids.</p>\n\n<p>Many former players of Minetest (yes, back when it was a game) recognized the\nproject and were excited about the new possibilites Luanti brings by focusing\nmore on game creation. Some couldn’t even believe it was the same project as\nbefore when they saw the new games that are possible.</p>\n\n<p>The hardware demos were also a big hit as usual, with many visitors surprised to\nsee Luanti games running on a Steam Deck and Linux phone. The laptops also\nshowcased the low hardware requirements needed for most Luanti games to run,\nwhich many people appreciated.</p>\n\n<h2 id=\"junior-workshop\">Junior workshop</h2>\n\n<p>On Saturday, Teckids ran a workshop to teach kids how to create Luanti mods.\nParticipants were first introduced to Luanti, and then walked through the basics\nof creating their first mod, a custom node. The workshop was popular and\nwell-attended, so much that they ran out of chairs! Even so, there were plenty\nof assistants at the workshop, allowing attendees to receive individual help.</p>\n\n<p>The takeaway message was that software need not be something you just use as-is;\nit can be something you modify and configure to suit your own needs.</p>\n\n<h2 id=\"pizza-meetup\">Pizza meetup</h2>\n\n<p>FOSDEM serves as a focal point for the Luanti project. After the conference on\nSaturday night, ten community members went for pizza. This included rubenwardy,\nZughy, GreenXenith, luatic, sfan5, y5nw, and ShadowNinja. That’s seven staff\nmembers all sitting around one table!</p>\n\n<p>Bringing people together is hugely beneficial for the Luanti project. After the\nmeal, we spent hours discussing how to improve Luanti’s governance and\ndevelopment.</p>\n\n<div class=\"columns is-multiline\">\n\t\n\t\t<div class=\"column is-half\">\n\t\t\t\n\n\n\n\n<figure class=\"figure image mx-0\">\n\t<a href=\"/static/blog/FOSDEM2026/meal_1.jpg\">\n\t\t<img src=\"/static/blog/FOSDEM2026/meal_1.jpg\" alt=\"Pizza meetup on Saturday\" />\n\t</a>\n\t<figcaption>\n\t\tPizza meetup on Saturday\n\t</figcaption>\n</figure>\n\n\t\t</div>\n\t\n\t\t<div class=\"column is-half\">\n\t\t\t\n\n\n\n\n<figure class=\"figure image mx-0\">\n\t<a href=\"/static/blog/FOSDEM2026/meal_2.jpg\">\n\t\t<img src=\"/static/blog/FOSDEM2026/meal_2.jpg\" alt=\"Discussing governance changes\" />\n\t</a>\n\t<figcaption>\n\t\tDiscussing governance changes\n\t</figcaption>\n</figure>\n\n\t\t</div>\n\t\n</div>\n\n<h2 id=\"translation-talk\">Translation talk</h2>\n\n<p>Despite being one of the last talks of the conference, Zughy was able to\nshowcase how his Luanti server has benefited from using Weblate throughout the\nyears. The key takeaways were “don’t reinvent the wheel” (as we did with the .tr\nextension years ago, to then switch to .po/.pot 🙃), “translators shouldn’t have\nto deal with git”, “translation means accessibility” and that having a community\ntaking care of translations gives them agency.</p>\n\n<p>You can find the video <a href=\"https://mirrors.dotsrc.org/fosdem/2026/k3401/AZHTZD-playing_online_games_without_language_barriers_a_luanti_server.mp4\">here</a>.</p>\n\n<p>At the end, one educator was also interested in how translations work in Luanti.\nThey were quite happy to learn that, thanks to Luanti’s modular nature, once\nthat content is translated into e.g. Italian, all the other games and servers\nthat use the same content will automatically benefit from the translation.</p>\n\n<h2 id=\"finances\">Finances</h2>\n\n<p>Luanti at FOSDEM 26 cost 1302 € and was funded by our\n<a href=\"https://www.luanti.org/donate/\">non-profit collective’s supporters</a>\nand the <a href=\"https://www.ils.org\">Italian Linux Society</a>. ILS sponsored the\ntravel and accommodation costs of one staff member.</p>\n\n<p>Our expenses were:</p>\n\n<ul>\n  <li>614 € for accommodation</li>\n  <li>149 € for travel (for 2)</li>\n  <li>365 € for print materials\n    <ul>\n      <li>198 € for flyers and postcards</li>\n      <li>62 € for a roller banner</li>\n      <li>5 € for two donation signs</li>\n      <li>100 € for stand staff t-shirts</li>\n    </ul>\n  </li>\n  <li>174 € for the Saturday pizza meetup</li>\n</ul>\n\n<p>This is cheaper than previous years due to a great deal on the hotel, cheaper\ntravel, and not needing to buy stickers this year.</p>\n\n<p>We use Open Collective to ensure that our finances are open and transparent.\nYou can find the raw expense data in the\n<a href=\"https://opencollective.com/luanti/projects/fosdem-26/transactions?kind=EXPENSE\">FOSDEM 26</a>\nproject.</p>\n\n<h2 id=\"conclusion\">Conclusion</h2>\n\n<p>Attending FOSDEM 26 provided a lot of value to the Luanti project. We’d love to\nattend again next year if they accept our stand.</p>\n\n<p>Thank you to our supporters, the Italian Linux Society, and the community for\nmaking FOSDEM 2026 possible.</p>\n",
            "url": "https://blog.luanti.org/2026/02/07/FOSDEM2026/",
            "summary": "<p>Luanti had a stand at FOSDEM for the third year in a row, and it was our best\nyear yet! Held in Brussels, Belgium, FOSDEM is the largest free and open-source\nconference in the world. FOSDEM is an excellent place to spread the word, bring\nthe community together, and build connections with other FOSS projects.</p>\n",
            "date_published": "2026-02-07 00:00:00 +0000"
            
        },

        {
            "id": "/2026/01/24/5.15.0-released",
            "title": "Luanti 5.15.0 released!",
            "content_html": "<h2 class=\"sr-only\">Introduction</h2>\n\n<table>\n  <tbody>\n    <tr>\n      <td><strong>133</strong> Pull Requests merged</td>\n      <td><strong>88</strong> Issues resolved</td>\n      <td><strong>242</strong> Commits</td>\n    </tr>\n  </tbody>\n</table>\n\n<p>Luanti 5.15 is here! This time, we have rendering performance improvements,\ndynamic shadows on Android, a Windows installer, and many small enhancements.</p>\n\n<p>You can download Luanti from <a href=\"https://www.luanti.org/downloads/\">our website</a>,\ncheck out the code on <a href=\"https://github.com/luanti-org/luanti/\">GitHub</a>, or read\nthe <a href=\"https://docs.luanti.org/about/changelog/#5140--5150\">full changelog</a>.</p>\n\n<h2 id=\"table-of-contents-\">Table of Contents <!-- omit in toc --></h2>\n\n<ul>\n  <li><a href=\"#rendering-performance-improvements\">Rendering Performance Improvements</a></li>\n  <li><a href=\"#dynamic-shadows-on-android\">Dynamic Shadows on Android</a></li>\n  <li><a href=\"#windows-installer\">Windows Installer</a></li>\n  <li><a href=\"#sdl-is-required-to-build-luanti\">SDL is Required to Build Luanti</a></li>\n  <li><a href=\"#ui-and-client-improvements\">UI and Client Improvements</a></li>\n  <li><a href=\"#modding-features\">Modding Features</a></li>\n  <li><a href=\"#whats-next\">What’s Next?</a></li>\n</ul>\n\n<h2 id=\"rendering-performance-improvements\">Rendering Performance Improvements</h2>\n\n<p>Luanti now uses a modern OpenGL feature to improve rendering performance. Our\nusers have reported up to 10 times higher FPS in some situations. The feature is\ncalled <a href=\"https://wikis.khronos.org/opengl/Array_Texture\">Array Textures</a>, and it\nallows Luanti to more efficiently render different parts of the map.</p>\n\n<p>To take advantage of Array Textures, your device needs to support and use\nOpenGL 3.2+ or OpenGL ES 3.0. You can verify this by checking the <em>About</em> tab\nof the main menu. On desktop, it should say “opengl3” (not “opengl”) on the\nbottom left. On Android, it should say “ES 3 / ogles2”.</p>\n\n<p>This release contains many other rendering clean-ups and improvements that\nshould make Luanti run better and put it in a nicer state for future work.</p>\n\n<h2 id=\"dynamic-shadows-on-android\">Dynamic Shadows on Android</h2>\n\n<p>Android users rejoice: Dynamic shadows are now supported! Shadows have been\nsupported on desktop for quite a while, but needed to be heavily adjusted for\nAndroid.</p>\n\n<p>Your device will need to support OpenGL ES 3.2, otherwise the dynamic shadows\nsetting will be greyed out. Once the setting is enabled, shadows will only\nappear in-game if the game you’re playing allows it.</p>\n\n<p>Alongside shadows, Android now supports liquid lighting reflections and\ntranslucent foliage.</p>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/5.15.0/android_shadows.jpg\">\n\t\t<img src=\"/static/blog/5.15.0/android_shadows.jpg\" alt=\"Dynamic shadows on Android\" />\n\t</a>\n\t<figcaption>\n\t\tDynamic shadows on Android\n\t</figcaption>\n</figure>\n\n<h2 id=\"windows-installer\">Windows Installer</h2>\n\n<p>We now offer a self-extracting installer as the default for Windows users. This\nwill make it much easier for Windows users to download and update Luanti without\nhaving to manually move their save files across.</p>\n\n<p>To locate your save folder, go to the About tab and click “Open user data\ndirectory”. Or, go to “User &gt; AppData &gt; Roaming &gt; Minetest”.</p>\n\n<p>Check out our guide on\n<a href=\"https://docs.luanti.org/for-players/migrate-portable-data/\">how to migrate data from the portable build</a>.</p>\n\n<h2 id=\"sdl-is-required-to-build-luanti\">SDL is Required to Build Luanti</h2>\n\n<p>Luanti uses <a href=\"https://www.libsdl.org/\">SDL</a>, a well-maintained industry-standard\nlibrary for handling windows and input. Luanti first shipped with SDL support in\n5.12.0 as a part of our rendering and input modernization efforts. As of 5.15.0\nit is no longer optional when building the Luanti client.</p>\n\n<p>Users do not need to do anything special when downloading Luanti, SDL is\nincluded.</p>\n\n<h2 id=\"ui-and-client-improvements\">UI and Client Improvements</h2>\n\n<p>There’s now an outline when focusing elements in the GUI, making it much easier\nto use Luanti with a keyboard.</p>\n\n<p>You can now bind multiple keys to the same action. This is helpful if you want\nto bind both the left and right shift, for example.</p>\n\n<p>Some settings are unavailable if another setting is disabled or if the user’s\ndevice doesn’t support a feature. Rather than hiding unavailable settings, the\nsettings menu now shows unavailable settings greyed out.</p>\n\n<p>The main menu now has an exit confirmation dialog and an optional dark theme\n(Setting: “Menu theme”).</p>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/5.15.0/menu_dark_theme.png\">\n\t\t<img src=\"/static/blog/5.15.0/menu_dark_theme.png\" alt=\"Main menu dark theme\" />\n\t</a>\n\t<figcaption>\n\t\tMain menu dark theme\n\t</figcaption>\n</figure>\n\n<h2 id=\"modding-features\">Modding Features</h2>\n\n<p>As always, Luanti 5.15 comes with new modding and game creation features. This\nincludes support for animated inventory images, nested modpacks inside modpacks,\nand improved alpha support in the HUD, the inventory, and the world.</p>\n\n<h2 id=\"whats-next\">What’s Next?</h2>\n\n<p>Take a look at the <a href=\"https://github.com/luanti-org/luanti/pulls\">pull request list</a> and\n<a href=\"https://github.com/luanti-org/luanti/milestones\">milestones</a> to see what the community and developers are working on.</p>\n\n<p>Everyone is <a href=\"https://github.com/luanti-org/luanti/blob/master/.github/CONTRIBUTING.md\">welcome to contribute</a>\nto Luanti! Questions? Ideas? Feel free to <a href=\"https://www.luanti.org/get-involved/\">get involved</a>!</p>\n",
            "url": "https://blog.luanti.org/2026/01/24/5.15.0-released/",
            "summary": "Luanti 5.15 is here! This time we have rendering performance improvements, dynamic shadows on Android, a Windows installer, and many small enhancements.",
            "date_published": "2026-01-24 00:00:00 +0000"
            
        },

        {
            "id": "/2025/11/05/non-profit",
            "title": "Luanti Non-Profit: We’ve Joined Open Collective Europe",
            "content_html": "<h2 class=\"sr-only\">Introduction</h2>\n\n<p>Luanti has joined <a href=\"https://opencollective.com/europe\">Open Collective Europe</a>\n(OCE), a non-profit based in Belgium that provides fiscal hosting to open source\nprojects. OCE hosts many notable projects, including EndeavourOS, F-Droid, and\npostmarketOS. Joining OCE allows Luanti to operate like a non-profit and unlocks\nmany new opportunities.</p>\n\n<p>You can donate to Luanti’s non-profit collective at\n<a href=\"https://opencollective.com/luanti\">https://opencollective.com/luanti</a>.</p>\n\n<!-- more -->\n\n<h2 id=\"why-open-collective-europe\">Why Open Collective Europe?</h2>\n\n<p>It has long been a goal to set Luanti up as a non-profit organization. However,\ncreating and managing a non-profit entity is both time-consuming and expensive.\nNon-profit fiscal hosts allow projects to raise money like a non-profit, but\nwithout the overhead of managing a full non-profit organization themselves.</p>\n\n<p>We chose Open Collective Europe because it is well-respected and is based in\nEurope (like much of the Luanti organization). Open Collective Europe also\nuses the <a href=\"https://opencollective.com/how-it-works\">Open Collective</a> platform\nfor fundraising and expenses, which provides a high level of transparency. If we\ndecide to set up a full non-profit organization in the future, we will still be\nable to transfer any balance from Open Collective Europe to the new organization.</p>\n\n<p>Open Collective Europe is equivalent to a US 501(c)3 non-profit. This means it\nis a charity for public benefit and can receive grants from US foundations.\nDonations to Luanti from US-based individuals and foundations may be\ntax-deductible.</p>\n\n<h3 id=\"open-collective-europe-vs-open-collective\">Open Collective Europe vs Open Collective</h3>\n\n<p>From <a href=\"https://docs.opencollective.com/oceurope/what-is-open-collective-europe#whats-the-difference-between-open-collective-europe-and-open-collective\">Open Collective Europe’s docs</a>:</p>\n\n<blockquote>\n  <p>While Open Collective Europe and Open Collective work closely together, they\nare distinct entities:</p>\n\n  <ul>\n    <li>Open Collective Europe is an independent, Belgian-based nonprofit foundation\nthat offers fiscal hosting and fund management services.</li>\n    <li>Open Collective is a U.S.-based tech company that develops and maintains the\nopen-source platform we use to deliver those services.</li>\n  </ul>\n</blockquote>\n\n<h2 id=\"how-has-luanti-been-funded-in-the-past\">How has Luanti been funded in the past?</h2>\n\n<p>There are many hidden expenses behind Luanti, such as servers for hosting\nessential services like the server list, ContentDB, and the forums. So far,\nthese expenses have been paid by the responsible staff members, some of\nwhom accept donations to cover their costs.</p>\n\n<p>Luanti has also had a stand at FOSDEM 2024 and 2025. Attending FOSDEM costs us\nroughly €3000 each year in merchandise, promotional materials, travel, and\naccommodations. Some of this money was raised by rubenwardy via private support,\nwhile the rest was from other non-profit organizations\n(<a href=\"https://www.iri.centrepompidou.fr/?lang=en_us\">Institut de Recherche et d’Innovation</a>,\n<a href=\"https://www.ils.org/\">Italian Linux Society</a>,\nand <a href=\"https://www.wikimedia.it/\">Wikimedia Italy</a>) agreeing to pay expenses.</p>\n\n<p>Joining OCE relieves the individual burden of fundraising and covering costs.</p>\n\n<h2 id=\"what-are-our-plans-for-the-future\">What are our plans for the future?</h2>\n\n<h3 id=\"promoting-luanti-and-bringing-the-community-together\">Promoting Luanti and bringing the community together</h3>\n\n<p>We are hoping to return to FOSDEM with a stand in 2026, and would also like to\narrange a small Luanti meetup that Saturday. We may also use donations to fund\nlocal meetups, hackathons, and other conferences.</p>\n\n<h3 id=\"supporting-development\">Supporting development</h3>\n\n<p>Open Collective Europe allows us to pay people as freelancers. One day, we\nwould love to have a full-time developer working on Luanti. In the short-term,\nwe may pay specialists such as a UI/UX designer or a user researcher to work\non the main menu.</p>\n\n<p>Being part of a non-profit also allows us to apply for certain grants available\nfor open source software, which could be used to fund feature development.</p>\n\n<h3 id=\"transparency-and-community-involvement\">Transparency and community involvement</h3>\n\n<p>We welcome community involvement with the new collective. If you have any\nthoughts or ideas, feel free to share them.</p>\n\n<p>The Open Collective platform makes all contributions and expenses public. We’ll\nalso post a yearly update summarizing our finances.</p>\n\n<p>We are currently in the process of creating governance and expenditure polices.\nIf you have experience with this or know of people or projects that do, we\nwelcome your input.</p>\n\n<h2 id=\"how-much-of-my-donation-goes-to-luanti\">How much of my donation goes to Luanti?</h2>\n\n<p>From <a href=\"https://docs.opencollective.com/oceurope/faq/general-faqs#how-much-does-it-cost\">Open Collective Europe’s docs</a>:</p>\n\n<blockquote>\n  <p>Open Collective Europe charges a standard <strong>administrative fee</strong>:</p>\n\n  <ul>\n    <li><strong>8%</strong> for most contributions (plus card processing fees)\n      <ul>\n        <li>1.5% + €0.25 for European cards</li>\n        <li>2.5% + €0.25 for non-European cards</li>\n      </ul>\n    </li>\n    <li><strong>10%</strong> if your Collective:\n      <ul>\n        <li>Receives a <strong>grant or sponsorship</strong></li>\n        <li>Receives a <strong>tax-deductible donation</strong></li>\n        <li>Receives a <strong>public subsidy</strong></li>\n        <li>Receives a <strong>manual bank transfer</strong></li>\n      </ul>\n    </li>\n  </ul>\n\n  <p>Part of this fee goes to support the Open Collective platform\n(which we use to operate our fiscal hosting).</p>\n</blockquote>\n\n<p>We would likely lose more than 10% if we were to manage our own non-profit\norganization, so we believe this is fair.</p>\n\n<h2 id=\"how-can-i-support-luanti\">How can I support Luanti?</h2>\n\n<p>You can donate to Luanti’s non-profit collective at\n<a href=\"https://opencollective.com/luanti\">https://opencollective.com/luanti</a>.</p>\n",
            "url": "https://blog.luanti.org/2025/11/05/non-profit/",
            "summary": "Luanti has joined Open Collective Europe (OCE), a non-profit based in Belgium that provides fiscal hosting to open source projects. OCE hosts many notable projects, including EndeavourOS, F-Droid, and postmarketOS. Joining OCE allows Luanti to operate like a non-profit and unlocks many new opportunities.",
            "date_published": "2025-11-05 00:00:00 +0000"
            
        },

        {
            "id": "/2025/10/05/5.14.0-released",
            "title": "Luanti 5.14.0 released!",
            "content_html": "<h2 class=\"sr-only\">Introduction</h2>\n\n<table>\n  <tbody>\n    <tr>\n      <td><strong>55</strong> Pull Requests merged</td>\n      <td><strong>53</strong> Issues resolved</td>\n      <td><strong>132</strong> Commits</td>\n    </tr>\n  </tbody>\n</table>\n\n<p>5.14.0 has landed following the return of release candidates! Quality-of-life features and performance improvements are the name of the game this time around.</p>\n\n<p>You can download Luanti from <a href=\"https://www.luanti.org/downloads/\">our website</a>, check out the code on <a href=\"https://github.com/luanti-org/luanti/\">GitHub</a>, or read the <a href=\"https://docs.luanti.org/about/changelog/#5130--5140\">full changelog</a>.</p>\n\n<h2 id=\"table-of-contents\">Table of Contents</h2>\n\n<ul>\n  <li><a href=\"#release-candidates-and-schedule\">Release Candidates and Schedule</a></li>\n  <li><a href=\"#ui-and-client-improvements\">UI and Client Improvements</a></li>\n  <li><a href=\"#particulate-additions\">Particulate Additions</a></li>\n  <li><a href=\"#mapblocks-and-textures\">Mapblocks and Textures</a></li>\n  <li><a href=\"#documentation-api-features-and-bugfixes\">Documentation, API Features, and Bugfixes</a></li>\n  <li><a href=\"#whats-next\">What’s Next?</a></li>\n</ul>\n\n<h2 id=\"release-candidates-and-schedule\">Release Candidates and Schedule</h2>\n\n<p>If you weren’t aware, we try to create release candidates before every new version to test changes. This was forgotten for our last two releases but has now returned. If you would like to test features before everyone else gets them, check out our <a href=\"https://github.com/luanti-org/luanti/releases\">releases on GitHub</a> a couple weeks before each release.</p>\n\n<p>When does each release happen? We follow a 3-month cycle starting in January. That means a new version in January, April, July, and October. You can find more information in the <a href=\"https://docs.luanti.org/for-engine-devs/releasing-luanti/\">documentation</a>.</p>\n\n<h2 id=\"ui-and-client-improvements\">UI and Client Improvements</h2>\n\n<p>A handful of conveniences for players made their way into this release. Starting off in the main menu, clarity has been improved with world-related options now being hidden when no world is selected (<a href=\"https://github.com/luanti-org/luanti/pull/16414\">#16414</a>). In menu and game text fields, you can now select whole words at a time with <code class=\"language-plaintext highlighter-rouge\">ctrl+shift+left/right</code>, following common convention (<a href=\"https://github.com/luanti-org/luanti/pull/16455\">#16455</a>).</p>\n\n<p>Moving in-game, the minimap HUD element will render <code class=\"language-plaintext highlighter-rouge\">overlay_tiles</code> correctly, as opposed to rendering the base tile colors (<a href=\"https://github.com/luanti-org/luanti/issues/16285\">#16285</a>). If you need to recall a conversation later, you can now find chat messages logged to <code class=\"language-plaintext highlighter-rouge\">debug.txt</code> (<a href=\"https://github.com/luanti-org/luanti/pull/14289\">#14289</a>).</p>\n\n<p>Finally, a new API feature has been added to allow nametags to scale by distance, making it easier to tell who’s nearby and who isn’t (<a href=\"https://github.com/luanti-org/luanti/pull/16267\">#16267</a>). Note that the exact scaling behavior is not perfect and may change in the future.</p>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/5.14.0/minimap.webp\">\n\t\t<img src=\"/static/blog/5.14.0/minimap.webp\" alt=\"Grass on minimap in Devtest before and after\" />\n\t</a>\n\t<figcaption>\n\t\tGrass on minimap in Devtest before and after\n\t</figcaption>\n</figure>\n\n<h2 id=\"particulate-additions\">Particulate Additions</h2>\n\n<p>Improvements for particles have spawned across the board this release. For players, digging particles will now appear for everyone, not just you! (<a href=\"https://github.com/luanti-org/luanti/pull/16472\">#16472</a>) Unless you don’t want particles to show up, in which case a flag has been added to particle spawners to exclude specified players (<a href=\"https://github.com/luanti-org/luanti/commit/f714ac06116b1725c656aa226688432811cb6f04\"><code class=\"language-plaintext highlighter-rouge\">f714ac0</code></a>). And if you intend to send a bunch of individual particles at once, the network will be happier now that individual particle packets are batched (<a href=\"https://github.com/luanti-org/luanti/pull/16458\">#16458</a>).</p>\n\n<h2 id=\"mapblocks-and-textures\">Mapblocks and Textures</h2>\n\n<p>Now we dive deeper into the depths of the engine. The effects of this first one aren’t totally certain, but hopefully mapblock generation is more stable now that blocks will not unload while generating (<a href=\"https://github.com/luanti-org/luanti/pull/16339\">#16339</a>). More concretely, mapblocks made of a single type of node (like air or stone) will only have the memory footprint of a single node instead of a whole mapblock (<a href=\"https://github.com/luanti-org/luanti/pull/16293\">#16293</a>). This is consistent with how they are stored on the disk.</p>\n\n<p>Speaking of storage, textures should now load faster with paths being cached (<a href=\"https://github.com/luanti-org/luanti/commit/55cca34ee9bf77e9c8e47330c16c735fe12873d7\"><code class=\"language-plaintext highlighter-rouge\">55cca34</code></a>). On the API side of things, dynamic media now has a flag for caching media on the client (<a href=\"https://github.com/luanti-org/luanti/pull/16445\">#16445</a>). The <code class=\"language-plaintext highlighter-rouge\">ephemeral</code> flag documentation has been updated for accuracy.</p>\n\n<h2 id=\"documentation-api-features-and-bugfixes\">Documentation, API Features, and Bugfixes</h2>\n\n<p>Speaking of documentation, did you know that you have to remove the ColorSpec from <code class=\"language-plaintext highlighter-rouge\">box</code> elements if you want to <code class=\"language-plaintext highlighter-rouge\">style[]</code> their color? No? Well, that’s because it wasn’t documented until now (<a href=\"https://github.com/luanti-org/luanti/pull/16438\">#16438</a>). That, and some clarification on entity <code class=\"language-plaintext highlighter-rouge\">stepheight</code> limits (<a href=\"https://github.com/luanti-org/luanti/pull/15035\">#15035</a>).</p>\n\n<p>You will also find some new features documented:</p>\n<ul>\n  <li>New <code class=\"language-plaintext highlighter-rouge\">node</code> and <code class=\"language-plaintext highlighter-rouge\">timeout</code> parameters for <code class=\"language-plaintext highlighter-rouge\">on_timer</code> callback (<a href=\"https://github.com/luanti-org/luanti/commit/fd3588d49cd2d5478a5ed814a274b745f5f3616f\"><code class=\"language-plaintext highlighter-rouge\">fd3588d</code></a>)</li>\n  <li><code class=\"language-plaintext highlighter-rouge\">core.strip_escapes()</code> (<a href=\"https://github.com/luanti-org/luanti/pull/16485\">#16485</a>)</li>\n  <li><code class=\"language-plaintext highlighter-rouge\">AsyncJob:cancel()</code> (<a href=\"https://github.com/luanti-org/luanti/pull/14602\">#14602</a>)</li>\n</ul>\n\n<p>Bone interpolation for <code class=\"language-plaintext highlighter-rouge\">obj:set_bone_override</code> has been fixed, preventing some silly animation issues (<a href=\"https://github.com/luanti-org/luanti/issues/16427\">#16427</a>). And in case you wonder where interlaced 3D mode went: It has left the building. Apparently it has been non-operational since 5.7.0 (<a href=\"https://github.com/luanti-org/luanti/issues/15406\">#15406</a>).</p>\n\n<figure class=\"figure image\">\n    <video autoplay=\"\" controls=\"\" loop=\"\">\n        <source src=\"/static/blog/5.14.0/interpolation.webm\" type=\"video/webm\" />\n    </video>\n    <figcaption>Silly bone animations (credit: JasonTable)</figcaption>\n</figure>\n\n<h2 id=\"whats-next\">What’s Next?</h2>\n\n<p>Take a look at the <a href=\"https://github.com/luanti-org/luanti/pulls\">pull request list</a> to see what the community and developers are working on! Some neat features in the works include <a href=\"https://github.com/luanti-org/luanti/pull/16538\">inventory image animations</a>, <a href=\"https://github.com/luanti-org/luanti/pull/15992\">changeable ABMs</a>, <a href=\"https://github.com/luanti-org/luanti/pull/16429\">non-cubic chunks</a>, and <a href=\"https://github.com/luanti-org/luanti/pull/16239\">a dark mode main menu theme</a>.</p>\n\n<p>Everyone is <a href=\"https://github.com/luanti-org/luanti/blob/master/.github/CONTRIBUTING.md\">welcome to contribute</a> to Luanti! Questions? Ideas? Feel free to <a href=\"https://www.luanti.org/get-involved/\">get involved</a>!</p>\n",
            "url": "https://blog.luanti.org/2025/10/05/5.14.0-released/",
            "summary": "5.14.0 has landed following the return of release candidates! Quality-of-life features and performance improvements are the name of the game this time around.",
            "date_published": "2025-10-05 00:00:00 +0000"
            
        },

        {
            "id": "/2025/08/10/5.13.0-released",
            "title": "Luanti 5.13.0 released!",
            "content_html": "<h2 class=\"sr-only\">Introduction</h2>\n\n<table>\n  <tbody>\n    <tr>\n      <td><strong>68</strong> Pull Requests merged</td>\n      <td><strong>49</strong> Issues resolved</td>\n      <td><strong>134</strong> Commits</td>\n    </tr>\n  </tbody>\n</table>\n\n<p>This release is a little smaller than usual due to the previously-mentioned schedule shift, but 5.13.0 still has quite a few new things for developers to play with, as well as plenty of bug fixes.</p>\n\n<p>You can download Luanti from <a href=\"https://www.luanti.org/downloads/\">our website</a>, check out the code on <a href=\"https://github.com/luanti-org/luanti/\">GitHub</a>, or read the <a href=\"https://docs.luanti.org/about/changelog/#5120--5130\">full changelog</a>.</p>\n\n<h2 id=\"table-of-contents\">Table of Contents</h2>\n\n<ul>\n  <li><a href=\"#persistent-object-ids\">Persistent Object IDs</a></li>\n  <li><a href=\"#working-with-nodes\">Working with Nodes</a></li>\n  <li><a href=\"#show-them-their-inventory\">Show Them Their Inventory</a></li>\n  <li><a href=\"#a-couple-of-controls\">A Couple of Controls</a></li>\n  <li><a href=\"#bugs-b-gone\">Bugs-B-Gone</a></li>\n  <li><a href=\"#whats-next\">What’s Next?</a></li>\n</ul>\n\n<h2 id=\"persistent-object-ids\">Persistent Object IDs</h2>\n\n<p>Let’s start with the big one: Object IDs! Why is this important? You see, before persistent object IDs, developers had to track unloaded entities and objects manually using staticdata or other gross tricks. With <a href=\"https://github.com/luanti-org/luanti/pull/14135\">#14135</a>, the engine provides <code class=\"language-plaintext highlighter-rouge\">Object:get_guid()</code>, returning a globally unique identifier that will remain consistent across unloads and world sessions until the entity is destroyed. Never lose track of your objects ever again!</p>\n\n<h2 id=\"working-with-nodes\">Working with Nodes</h2>\n\n<p>Here’s a handful of methods you can use when working with nodes and chunks.</p>\n\n<ul>\n  <li><code class=\"language-plaintext highlighter-rouge\">core.get_node_raw()</code> to query nodes from the map, but faster, and with a content ID (<a href=\"https://github.com/luanti-org/luanti/pull/16265\">#16265</a>)</li>\n  <li><code class=\"language-plaintext highlighter-rouge\">VoxelManip:initialize()</code> to create an empty VM storage object (<a href=\"https://github.com/luanti-org/luanti/commit/aa1bab21564cdac01ed2eaed6c2284fc1497626a\">aa1bab2</a>)</li>\n  <li><code class=\"language-plaintext highlighter-rouge\">core.get_mapgen_chunksize()</code> to determine the configured chunksize for your custom mapgens (<a href=\"https://github.com/luanti-org/luanti/pull/16289\">#16289</a>)</li>\n</ul>\n\n<p>Handy, no?</p>\n\n<h2 id=\"show-them-their-inventory\">Show Them Their Inventory</h2>\n\n<p>It might not seem significant, but manually pulling up a player’s inventory has been a long-requested feature. Now, by passing an empty string (<code class=\"language-plaintext highlighter-rouge\">\"\"</code>, reserved for the player inventory) as the formname to <code class=\"language-plaintext highlighter-rouge\">core.show_formspec()</code>, you can open the player’s inventory without their input (<a href=\"https://github.com/luanti-org/luanti/pull/15963\">#15963</a>). The inventory formspec is smoother when updating after input so mods can create forms that update with less flow interruption. I bet this could be used in some creative ways…</p>\n\n<h2 id=\"a-couple-of-controls\">A Couple of Controls</h2>\n\n<p>Firstly, you can now cycle through inventory tabs using <code class=\"language-plaintext highlighter-rouge\">ctrl+tab</code> (<code class=\"language-plaintext highlighter-rouge\">+shift</code> to cycle in reverse). This is a standard keybind for application tab switching, so we are happy to see it arrive in Luanti (<a href=\"https://github.com/luanti-org/luanti/pull/16167\">#16167</a>).</p>\n\n<p>Secondly, the keybind modifier for exiting to the main menu is configurable (<a href=\"https://github.com/luanti-org/luanti/pull/16250\">#16250</a>). <code class=\"language-plaintext highlighter-rouge\">ESC</code> plus whatever you desire. More importantly, it is no longer set by default, preventing players from accidentally leaving the game due to pressing <code class=\"language-plaintext highlighter-rouge\">Shift+ESC</code> during quick movements. Now you can play CTF in (relative) peace.</p>\n\n<h2 id=\"bugs-b-gone\">Bugs-B-Gone</h2>\n\n<p>The <del>exterminators</del> developers have been hard at work making Luanti more stable and consistent. You may be happy to learn that a plethora of issues have been resolved regarding:</p>\n\n<ul>\n  <li>9-slice image button rendering (<a href=\"https://github.com/luanti-org/luanti/pull/16146\">#16146</a>)</li>\n  <li>Animated world-aligned texture rendering (<a href=\"https://github.com/luanti-org/luanti/pull/16091\">#16091</a>)</li>\n  <li>Broken keybinds (<a href=\"https://github.com/luanti-org/luanti/pull/16049\">#16049</a>)</li>\n  <li>Lagging bone attachments and animation blending (<a href=\"https://github.com/luanti-org/luanti/pull/15722\">#14722</a>)</li>\n  <li>Menu freezing on world join (<a href=\"https://github.com/luanti-org/luanti/pull/16303\">#16303</a>)</li>\n  <li><code class=\"language-plaintext highlighter-rouge\">[verticalframe</code> transparency (<a href=\"https://github.com/luanti-org/luanti/commit/158bfa6442b00b791161291aa8d36c6a6746d4a6\">158bfa6</a>)</li>\n  <li>Particlespawner crashes (<a href=\"https://github.com/luanti-org/luanti/pull/16351\">#16351</a>)</li>\n</ul>\n\n<h2 id=\"whats-next\">What’s Next?</h2>\n\n<p>Back to the 3-month intervals. By the time 5.14.0 lands, you might see <a href=\"https://github.com/luanti-org/luanti/pull/16260\">camera color effects</a>, <a href=\"https://github.com/luanti-org/luanti/pull/16212\">matrix and rotation APIs</a>, <a href=\"https://github.com/luanti-org/luanti/pull/16096\">glTF morph animations</a>, <a href=\"https://github.com/luanti-org/luanti/pull/15979\">animated inventory images</a>, and <a href=\"https://github.com/luanti-org/luanti/milestone/30\">more</a>!</p>\n\n<p>Questions? Ideas? Feel free to <a href=\"https://www.luanti.org/get-involved/\">get involved</a>!</p>\n",
            "url": "https://blog.luanti.org/2025/08/10/5.13.0-released/",
            "summary": "This release is a little smaller than usual due to the previously-mentioned schedule shift, but 5.13.0 still has quite a few new things for developers to play with, as well as plenty of bug fixes.",
            "date_published": "2025-08-10 00:00:00 +0000"
            
        },

        {
            "id": "/2025/05/24/5.12.0-released",
            "title": "Luanti 5.12.0 released!",
            "content_html": "<h2 class=\"sr-only\">Introduction</h2>\n\n<p>Luanti 5.12.0 is here! Perfectly on schedule, we swear! Anyway, this time Luanti is sporting new input handling and controls, new item and entity visuals, better map performance, and more.</p>\n\n<p>You can download Luanti from <a href=\"https://www.luanti.org/downloads/\">our website</a>, check out the code on <a href=\"https://github.com/luanti-org/luanti/\">GitHub</a>, or read the <a href=\"https://docs.luanti.org/about/changelog/#5110--5120\">full changelog</a>.</p>\n\n<h3 id=\"table-of-contents\">Table of Contents</h3>\n\n<ul>\n  <li><a href=\"#sdl2-window-and-input-handling\">SDL2 Window and Input Handling</a></li>\n  <li><a href=\"#control-your-controls\">Control Your Controls</a></li>\n  <li><a href=\"#more-animation-less-blur-and-new-reviews\">More Animation, Less Blur, and New Reviews</a></li>\n  <li><a href=\"#camera-mode-entity-visuals-and-more\">Camera Mode, Entity Visuals, and More</a></li>\n  <li><a href=\"#world-and-object-performance\">World and Object Performance</a></li>\n  <li><a href=\"#other-highlights\">Other Highlights</a></li>\n  <li><a href=\"#whats-next\">What’s Next?</a></li>\n</ul>\n\n<h2 id=\"sdl2-window-and-input-handling\">SDL2 Window and Input Handling</h2>\n\n<p>This section covers a plethora of outstanding issues, so don’t skip this one— SDL is a bigger deal than you might think! Until this release, Luanti relied on Irrlicht’s custom window and input interfaces, which (much like a lot of old Irrlicht code) was <em>very</em> outdated and buggy. <a href=\"https://libsdl.org/\">SDL</a>, on the other hand, has been consistently updated since 1998 and has been battle-tested by thousands of major applications over the years.</p>\n\n<p>Efforts to migrate to SDL2 have been ongoing for a few years now, and 5.12.0 is the first version to finally see those efforts come to fruition. The cross-platform wrappers SDL2 brings have enabled a bunch of cool stuff:</p>\n<ul>\n  <li>Touchscreen controls are now supported on any touchscreen device (not just mobile) (<a href=\"https://github.com/minetest/irrlicht/pull/262\">irr#262</a>, <a href=\"https://github.com/luanti-org/luanti/pull/14146\">#14146</a>, <a href=\"https://github.com/luanti-org/luanti/pull/14075\">#14075</a>, others)</li>\n  <li>Key binding is now based on physical position (<a href=\"https://en.wikipedia.org/wiki/Scancode\">scancodes</a>), allowing non-QWERTY keyboards to work out of the box and fixing some platform-specific issues on macOS and others (<a href=\"https://github.com/luanti-org/luanti/pull/14964\">#14964</a>)</li>\n  <li>Support for high-DPI screens (<a href=\"https://github.com/luanti-org/luanti/pull/14703\">#14703</a>)</li>\n  <li>Desktop <a href=\"https://en.wikipedia.org/wiki/Input_method\">IME</a> support for text input on all platforms (helpful for CJK and other languages) (<a href=\"https://github.com/luanti-org/luanti/pull/14942\">#14942</a>)</li>\n  <li>Toggle fullscreen with F11 on all platforms (<a href=\"https://github.com/luanti-org/luanti/pull/14714\">#14714</a>)</li>\n</ul>\n\n<p>This also brings reliability and stability to the window and input system, fixing many other long-standing bugs. It will also make it easier to upgrade to SDL3, should we choose to in the future.</p>\n\n<h2 id=\"control-your-controls\">Control Your Controls</h2>\n\n<p>Speaking of input handling, there have been a handful of control improvements.</p>\n\n<p><a href=\"https://github.com/luanti-org/luanti/pull/15791\">Keybinds now live in the <em>Settings</em> menu</a>, bringing with it some missing controls and keys (and now benefiting from Lua formspec features). The <code class=\"language-plaintext highlighter-rouge\">sneak</code> and <code class=\"language-plaintext highlighter-rouge\">aux1</code> keys are <a href=\"https://github.com/luanti-org/luanti/pull/15785\">now optionally togglable</a>, saving you from finger strain while running along all those edges.</p>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/5.12.0/keybinding.webp\">\n\t\t<img src=\"/static/blog/5.12.0/keybinding.webp\" alt=\"The new keybinding interface\" />\n\t</a>\n\t<figcaption>\n\t\tThe new keybinding interface\n\t</figcaption>\n</figure>\n\n<p>For our touchscreen users, <a href=\"https://github.com/luanti-org/luanti/pull/15845\">dig and place buttons can be enabled</a> instead of using gestures.</p>\n\n<figure class=\"figure image\">\n    <video autoplay=\"\" controls=\"\" loop=\"\">\n        <source src=\"/static/blog/5.12.0/touchscreen_dig_place.webm\" type=\"video/webm\" />\n    </video>\n    <figcaption>Touchscreen digging and placing</figcaption>\n</figure>\n\n<h2 id=\"more-animation-less-blur-and-new-reviews\">More Animation, Less Blur, and New Reviews</h2>\n\n<p>This time we’ll start with a big one: Animated node textures on the GUI! After all these years, animated node textures are <a href=\"https://github.com/luanti-org/luanti/pull/15930\">finally displayed in the inventory, hotbar, and hand</a>. Non-node animations <a href=\"https://github.com/luanti-org/luanti/pull/15979\">coming soon</a>.</p>\n\n<figure class=\"figure image\">\n    <video autoplay=\"\" controls=\"\" loop=\"\">\n        <source src=\"/static/blog/5.12.0/animated_inventory_nodes.webm\" type=\"video/webm\" />\n    </video>\n    <figcaption>Animated nodes in the inventory</figcaption>\n</figure>\n\n<p>Texture filtering is <a href=\"https://github.com/luanti-org/luanti/pull/16034\">no longer a blurry mess</a>, softening pixels as intended. Gone are the days of screenshots ruined by bilinear and trilinear filtering!</p>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/5.12.0/trilinear_filter.webp\">\n\t\t<img src=\"/static/blog/5.12.0/trilinear_filter.webp\" alt=\"Trilinear filtering before and after (note corners on flowers)\" />\n\t</a>\n\t<figcaption>\n\t\tTrilinear filtering before and after (note corners on flowers)\n\t</figcaption>\n</figure>\n\n<p>Package pages in the content browser <a href=\"https://github.com/luanti-org/luanti/pull/15254\">now have a <em>Reviews</em> tab</a> where you can see exactly what other users like (or dislike) about that thing you want to download. Also pictured below is the <a href=\"https://github.com/luanti-org/luanti/pull/16015\">new default flat button style</a> with the 2000s-style gradient removed.</p>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/5.12.0/content_reviews_tab.webp\">\n\t\t<img src=\"/static/blog/5.12.0/content_reviews_tab.webp\" alt=\"These reviews carry a lot of weight!\" />\n\t</a>\n\t<figcaption>\n\t\tThese reviews carry a lot of weight!\n\t</figcaption>\n</figure>\n\n<h2 id=\"camera-mode-entity-visuals-and-more\">Camera Mode, Entity Visuals, and More</h2>\n\n<p>Are you making a game with an exclusively 3rd-person camera? Need the player to take a good look at themselves? The <a href=\"https://github.com/luanti-org/luanti/pull/15796\">new <code class=\"language-plaintext highlighter-rouge\">set_camera</code> player method</a> allows developers to set the current camera mode by force! This method will hopefully expand in the future.</p>\n\n<p>The <code class=\"language-plaintext highlighter-rouge\">node</code> visual type <a href=\"https://github.com/luanti-org/luanti/pull/15683\">has been introduced</a> to entities to represent any node (instead of hacking the <code class=\"language-plaintext highlighter-rouge\">item</code> visual til it looks right).</p>\n\n<div class=\"language-lua highlighter-rouge\"><div class=\"highlight\"><pre class=\"highlight\"><code><span class=\"n\">initial_properties</span> <span class=\"o\">=</span> <span class=\"p\">{</span>\n    <span class=\"n\">visual</span> <span class=\"o\">=</span> <span class=\"s2\">\"node\"</span><span class=\"p\">,</span>\n    <span class=\"n\">node</span> <span class=\"o\">=</span> <span class=\"p\">{</span>\n        <span class=\"n\">name</span> <span class=\"o\">=</span> <span class=\"s2\">\"mymod:mynode\"</span><span class=\"p\">,</span>\n        <span class=\"n\">param2</span> <span class=\"o\">=</span> <span class=\"mi\">42</span><span class=\"p\">,</span> <span class=\"c1\">-- It supports paramtypes too!</span>\n    <span class=\"p\">}</span>\n<span class=\"p\">}</span>\n</code></pre></div></div>\n\n<p>Developers can now prevent the <code class=\"language-plaintext highlighter-rouge\">Escape</code> key from closing their formspecs using <a href=\"https://github.com/luanti-org/luanti/pull/15971\">the <code class=\"language-plaintext highlighter-rouge\">allow_close[true]</code> element</a>. The form can still be closed with an exit button or with <code class=\"language-plaintext highlighter-rouge\">Shift + Esc</code> in emergencies (so don’t rely on your forms being locked open). The <code class=\"language-plaintext highlighter-rouge\">try_quit</code> event field has also been introduced to watch for close attempts on locked forms.</p>\n\n<p>As for notable fixes, custom hands now <a href=\"https://github.com/luanti-org/luanti/pull/15743\">properly override all tool capabilities</a>. glTF models saw various fixes, most importantly local transforms <a href=\"https://github.com/luanti-org/luanti/pull/16086\">no longer affect meshes</a>.</p>\n\n<h2 id=\"world-and-object-performance\">World and Object Performance</h2>\n\n<p>Alongside better world <a href=\"https://github.com/luanti-org/luanti/pull/16000\">loading</a> and <a href=\"https://github.com/luanti-org/luanti/pull/15856\">generation</a> performance, world storage <a href=\"https://github.com/luanti-org/luanti/pull/15768\">has been changed</a> to save block positions as separate integers instead of a hash. This simpler implementation is much easier to work with internally and for external tools. <strong>Please note:</strong> Worlds created with or migrated to 5.12.0 are <strong>not backward-compatible.</strong></p>\n\n<p>Objects have also seen a storage speed upgrade with <a href=\"https://github.com/luanti-org/luanti/pull/14631\">a new spatial index</a>, as well as <a href=\"https://github.com/luanti-org/luanti/pull/15408\">better collision detection</a>.</p>\n\n<h2 id=\"other-highlights\">Other Highlights</h2>\n\n<ul>\n  <li>Perlin noise has been renamed to Value noise (old methods are <em>not yet</em> deprecated) (<a href=\"https://github.com/luanti-org/luanti/pull/15858\">#15858</a>)</li>\n  <li><code class=\"language-plaintext highlighter-rouge\">/msg</code> will echo your sent message back to you like it used to (<a href=\"https://github.com/luanti-org/luanti/pull/15887\">#15887</a>)</li>\n  <li>Item registration is now stricter to avoid bad practice (<a href=\"https://github.com/luanti-org/luanti/pull/15912\">#15912</a>)</li>\n  <li>Server texture packs have been <a href=\"https://github.com/luanti-org/luanti/blob/5.12.0/doc/texture_packs.md#the-server-texture-pack\">documented</a> (<a href=\"https://github.com/luanti-org/luanti/pull/15951\">#15951</a>)</li>\n  <li>IPv6 is now enabled by default for servers (<a href=\"https://github.com/luanti-org/luanti/pull/15739\">#15739 🚂</a>)</li>\n</ul>\n\n<h2 id=\"whats-next\">What’s Next?</h2>\n\n<p>5.13.0 will likely be released <a href=\"https://github.com/luanti-org/docs.luanti.org/pull/228\">a month sooner than normal</a>, so expect a smaller update, but you can still track the work being done on <a href=\"https://github.com/luanti-org/luanti/pull/15979\">animated items</a>, <a href=\"https://github.com/luanti-org/luanti/pull/16096\">glTF morph animations</a>, <a href=\"https://github.com/luanti-org/luanti/pull/16075\">skybox layers</a>, and <a href=\"https://github.com/luanti-org/luanti/milestone/29\">more</a>. Coming soon to a Luanti version near you!</p>\n\n<p>Questions? Ideas? Feel free to <a href=\"https://www.luanti.org/get-involved/\">get involved</a>!</p>\n",
            "url": "https://blog.luanti.org/2025/05/24/5.12.0-released/",
            "summary": "Luanti 5.12.0 is here! Perfectly on-schedule, we swear! Anyway, this time Luanti is sporting new input handling and controls, new item and entity visuals, better map performance, and more.",
            "date_published": "2025-05-24 00:00:00 +0000"
            
        },

        {
            "id": "/2025/03/09/FOSDEM2025",
            "title": "Luanti at FOSDEM 2025",
            "content_html": "<h2 class=\"sr-only\">Introduction</h2>\n\n<p>This year marked Luanti’s second consecutive appearance at FOSDEM! Held in\nBrussels, Belgium, FOSDEM is the largest free and open source software\nconference in Europe. Fresh off our recent rebranding and new release cycle,\nFOSDEM was a fantastic opportunity to collect feedback and update people on\nwhat’s happening in the Luanti world. The rename did make some logistics a bit\ntricky (flyers and leaflets needed to be redone), but thanks to some\ncutting-edge technology, we managed to <a href=\"https://fosstodon.org/@Luanti/113930126809143002\">recycle some\nmaterial</a>!</p>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/FOSDEM2025/cover.jpg\">\n\t\t<img src=\"/static/blog/FOSDEM2025/cover.jpg\" alt=\"A table with flyers, stickers, a Steam Deck, a phone, and a laptop.\" />\n\t</a>\n\t<figcaption>\n\t\tOur stand at FOSDEM 2025\n\t</figcaption>\n</figure>\n\n<p>Speaking of feedback, FOSDEM showed us in a real-life context that renaming was\nthe right choice. Instead of entertaining frequent questions about being a\nMinecraft clone, we were able to introduce Luanti as a game platform and all the\nfeatures that came with it. The conference was also a convenient way to update\nfamiliars on the new name, with a few “Oh, this was Minetest!” comments\nthroughout.</p>\n\n<p>Besides the new name, our demos were also a huge hit with attendees. We were\nvery happy to see the surprise on people’s faces while playing\n<a href=\"https://content.luanti.org/packages/Sumianvoice/extra_ordinance/\">Extra Ordinance by SumianVoice</a>\n(the winner of the 2024 Luanti Game Jam). For those who hadn’t played any Luanti\ngames for a while, a third-person mech shoot-‘em-up game was simply mind-blowing\n(give it a try if you haven’t played it yet!). Visitors were also interested in\nthe devices we featured at the booth: rubenwardy’s Steam Deck and a postmarketOS\nphone (kindly lent by David Heidelberg). Kids and adults alike greatly enjoyed their time\nwith the Steam Deck, while more tech-savvy people were fascinated by a mobile\nLinux device running Luanti games.</p>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/FOSDEM2025/postmarket.jpg\">\n\t\t<img src=\"/static/blog/FOSDEM2025/postmarket.jpg\" alt=\"A person holding a phone above a table of flyers. On the phone is a voxel game\" />\n\t</a>\n\t<figcaption>\n\t\tLuanti on postmarketOS\n\t</figcaption>\n</figure>\n\n<p>Many adults who stopped by the booth were interested in Luanti as a libre game\nenvironment for their kids or students. Parents and teachers were both happy to\nsee what Luanti could do, especially with the smooth and safe integration\n<a href=\"https://content.luanti.org/\">ContentDB</a> offers for downloading content. Thomas\neven ran\n<a href=\"https://fosdem.org/2025/schedule/event/fosdem-2025-6279-modsoup-recipe-and-ingredients-creating-a-modpack-gamepack-for-luanti-minetest/\">a workshop</a>\non Saturday teaching kids and parents how to mod and add content to their games;\nthe kids were amazed when they were able to add dragons from\n<a href=\"https://content.luanti.org/packages/ElCeejo/draconis/\">Draconis</a> to their\nworlds! They also had fun playing minigames together on the\n<a href=\"https://aes.land/en\">A.E.S. server</a>. Many thanks to Haui, a passionate\ncommunity member who helped cover our booth alongside their partner while we\nwere pulled away to assist with the workshop.</p>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/FOSDEM2025/workshop.jpg\">\n\t\t<img src=\"/static/blog/FOSDEM2025/workshop.jpg\" alt=\"A classroom with kids and adults, three people stand at the front in front of a projector\" />\n\t</a>\n\t<figcaption>\n\t\tFOSDEM Junior workshop - 'Modsoup : Recipe and ingredients - Creating a modpack/gamepack for Luanti/Minetest'. Photo by @Moosh_be@mastodon.social\n\t</figcaption>\n</figure>\n\n<p>The Saturday workshop was just a small part of the education theme present this\nyear. rubenwardy and Zughy had a great conversation with\n<a href=\"https://teckids.org/en/\">Teckids</a> about the workshops they host in Germany, and\nZughy was invited to run a few in Italy. Tama McGlinn created\n<a href=\"https://adabots.net/\">AdaBots</a> with Luanti to teach children programming and\ngave\n<a href=\"https://fosdem.org/2025/schedule/event/fosdem-2025-5851-adabots-programmable-minetest-bots/\">a talk</a>\nabout it as well. And of course, Zughy\n<a href=\"https://fosdem.org/2025/schedule/event/fosdem-2025-5795-free-your-games-luanti-/\">gave a talk on Sunday</a>\nabout Luanti and showcased some education projects and strategies.</p>\n\n<figure class=\"figure image \">\n\t<a href=\"https://fosdem.org/2025/schedule/event/fosdem-2025-5795-free-your-games-luanti-/\">\n\t\t<img src=\"/static/blog/FOSDEM2025/talk.jpg\" alt=\"FOSDEM Education talk - free your games: Luanti\" />\n\t</a>\n\t<figcaption>\n\t\tFOSDEM Education talk - <a href=\"https://fosdem.org/2025/schedule/event/fosdem-2025-5795-free-your-games-luanti-/\">'Free your games: Luanti!'</a>\n\t</figcaption>\n</figure>\n\n<p>The best part of real-life events is, hands down, the people. Many people paid a\nvisit to the Luanti booth, sharing their ideas, projects, inspirations, or\nsimply meeting us in-person after years of knowing them by a nickname on the\ninternet. For instance, Adrian would like to make a to-scale world map in Luanti\nusing OpenStreetMap data; Tama (from earlier) connected bots to the voxel world\nto teach programming with AdaBots; Markus from\n<a href=\"https://codeclub.org/en/coderdojo-community\">CoderDojo</a> helps kids make and 3D\nprint buildings in Luanti; Sylvia plays on Zughy’s Luanti server and had a\nwonderful conversation with him about possible improvements.</p>\n\n<p>Being a free software convention, we got to interact with quite a few people\nrepresenting various platforms. We were situated next to Homebrew, they renamed\nthe Minetest cask to Luanti live on the stand. Folks from\n<a href=\"https://www.futo.org/\">FUTO</a> and <a href=\"https://nostr.com/\">NOSTR</a> stopped by to\ndiscuss publishing Luanti on their platforms, while the night before FOSDEM two\nof us grabbed a bite with some Codeberg staff and got to hear about different\nexperiences in the free software ecosystem. Several Luanti core team members\nalso took the opportunity to meet in real life and talk face-to-face. We went\nfor pizza on Saturday evening, joined by the director of the French Institute\nfor Research and Innovation. With full stomachs we had plenty of fuel for a\ncasual meeting that turned out to be very productive, and we even ended up with\na new core dev (y5nw) by the night’s end!</p>\n\n<p>FOSDEM was a great conference this year and we’re definitely ready to do it\nagain. We hope you had as much fun as we did, and we’re looking forward to\nmeeting you again. We’d also like to thank our sponsors who helped make the\nwhole experience possible. In alphabetical order:\n<a href=\"https://www.iri.centrepompidou.fr/?lang=en_us\">Institut de Recherche et d’Innovation</a>,\n<a href=\"https://www.ils.org/\">Italian Linux Society</a>,\n<a href=\"https://rubenwardy.com/donate/\">rubenwardy’s sponsors</a>,\nand <a href=\"https://www.wikimedia.it/\">Wikimedia Italy</a>.</p>\n",
            "url": "https://blog.luanti.org/2025/03/09/FOSDEM2025/",
            "summary": "This year marked Luanti’s second consecutive appearance at FOSDEM! Held in Brussels, Belgium, FOSDEM is the largest free and open source software conference in Europe. Fresh off our recent rebranding and new release cycle, FOSDEM was a fantastic opportunity to collect feedback and update people on what’s happening in the Luanti world.",
            "date_published": "2025-03-09 00:00:00 +0000"
            
        },

        {
            "id": "/2025/02/14/5.11.0-released",
            "title": "Luanti 5.11.0 released!",
            "content_html": "<h2 class=\"sr-only\">Introduction</h2>\n\n<p>Luanti 5.11.0 is landing right on time following our 3-month release schedule! Many new menu features have arrived alongside font overrides, continued model improvements, rendering fixes, and more.</p>\n\n<p>You can download Luanti from <a href=\"https://www.luanti.org/downloads/\">our website</a>, check out the code on <a href=\"https://github.com/luanti-org/luanti/\">GitHub</a>, or read the <a href=\"https://docs.luanti.org/changelog/#5100--5110\">full changelog</a>.</p>\n\n<h3 id=\"table-of-contents\">Table of Contents</h3>\n\n<ul>\n  <li><a href=\"#compatibility-changes\">Compatibility Changes</a></li>\n  <li><a href=\"#in-game-settings-menu\">In-Game Settings Menu</a></li>\n  <li><a href=\"#touchscreen-layout-editor\">Touchscreen Layout Editor</a></li>\n  <li><a href=\"#more-server-list-info\">More Server List Info</a></li>\n  <li><a href=\"#default-font-overrides\">Default Font Overrides</a></li>\n  <li><a href=\"#other-highlights\">Other Highlights</a></li>\n  <li><a href=\"#onwards-and-upwards\">Onwards and Upwards</a></li>\n</ul>\n\n<h2 id=\"compatibility-changes\">Compatibility Changes</h2>\n\n<p>There are a few changes which may (or may not) affect you, so we’ll get them out of the way first:</p>\n\n<ul>\n  <li><strong>OpenGL 2.0</strong> is now the minimum OpenGL version required by Luanti (<a href=\"https://github.com/luanti-org/luanti/issues/15370\">here’s why</a>).</li>\n  <li>BMP image support has been dropped as it was deprecated in 2023 due to extremely rare use.</li>\n  <li>A long-standing bug with bone rotations was fixed, which <a href=\"https://github.com/luanti-org/luanti/issues/15692\">may break some mods</a> that had worked around the issue. In particular, mods overriding bones with 180° rotations (like <a href=\"https://content.luanti.org/packages/Rui/playeranim/\">playeranim</a>) may have issues until fixed. Check your mods, devs!</li>\n</ul>\n\n<h2 id=\"in-game-settings-menu\">In-Game Settings Menu</h2>\n\n<p>The settings menu can now be accessed from the in-game pause menu (very convenient!). Keep in mind that not every setting supports live changes, so you may still need to reconnect after making certain alterations.</p>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/5.11.0/ingame_settings_menu.webp\">\n\t\t<img src=\"/static/blog/5.11.0/ingame_settings_menu.webp\" alt=\"The in-game settings menu\" />\n\t</a>\n\t<figcaption>\n\t\tThe in-game settings menu\n\t</figcaption>\n</figure>\n\n<h2 id=\"touchscreen-layout-editor\">Touchscreen Layout Editor</h2>\n\n<p>For those of you on smartphones or some other touchscreen device (<a href=\"https://www.youtube.com/watch?v=6MItj9AJbP4\">smartwatch</a>, anybody?), Luanti now includes a layout editor for your on-screen controls. Select <code class=\"language-plaintext highlighter-rouge\">Touchscreen Layout</code> in the pause menu and organize the buttons to your heart’s content!</p>\n\n<figure class=\"figure image\">\n    <video autoplay=\"\" controls=\"\" loop=\"\">\n        <source src=\"/static/blog/5.11.0/touchscreen_editor.webm\" type=\"video/webm\" />\n    </video>\n    <figcaption>The touchscreen editor in action</figcaption>\n</figure>\n\n<h2 id=\"more-server-list-info\">More Server List Info</h2>\n\n<p>Have you ever wanted to check server info <em>before</em> you connect? Until now we had to use the <a href=\"https://servers.luanti.org/\">online server list</a>, but Luanti has introduced 4 new buttons allowing you to open the server’s website, view its mod list, see which players are online, and manage your favorites. You can also filter your searches by game, mod, or player (see search bar tooltip for specifics).</p>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/5.11.0/serverlist_buttons.webp\">\n\t\t<img src=\"/static/blog/5.11.0/serverlist_buttons.webp\" alt=\"Server list info buttons\" />\n\t</a>\n\t<figcaption>\n\t\tServer list info buttons\n\t</figcaption>\n</figure>\n\n<h2 id=\"default-font-overrides\">Default Font Overrides</h2>\n\n<p>Luanti’s fonts are starting to get boring after more than a decade, so mods can now override the defaults! Place TTF or WOFF fonts in your mod’s <code class=\"language-plaintext highlighter-rouge\">fonts</code> directory for each style you want to override (check out <a href=\"https://github.com/luanti-org/luanti/blob/5.11.0/doc/lua_api.md#custom-fonts\">the documentation</a> for more details). This is just the first step towards better font control, so keep an eye out for future font features.</p>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/5.11.0/custom_fonts.webp\">\n\t\t<img src=\"/static/blog/5.11.0/custom_fonts.webp\" alt=\"Everyone&#39;s favorite font family!\" />\n\t</a>\n\t<figcaption>\n\t\tEveryone's favorite font family!\n\t</figcaption>\n</figure>\n\n<h2 id=\"other-highlights\">Other Highlights</h2>\n\n<ul>\n  <li><strong>Clients’ <code class=\"language-plaintext highlighter-rouge\">version_string</code> is now available</strong> in <code class=\"language-plaintext highlighter-rouge\">core.get_player_information()</code>, with <code class=\"language-plaintext highlighter-rouge\">core.protocol_versions</code> added to verify available client features (<a href=\"https://github.com/luanti-org/luanti/pull/15708\">#15708</a>).</li>\n  <li><strong>glTF STEP interpolation</strong> is now supported (<a href=\"https://github.com/luanti-org/luanti/pull/15525\">#15525</a>).</li>\n  <li>The chat console has a scrollbar now (<a href=\"https://github.com/luanti-org/luanti/pull/15104\">#15104</a>).</li>\n  <li>Some unwanted disconnects have been eliminated (<a href=\"https://github.com/luanti-org/luanti/pull/15680\">#15680</a>).</li>\n  <li>Various rendering issues (shadow flicker, overlay Z-fighting, MSAA/bloom artifacts, orbit tilt distortions, and more) have been fixed.</li>\n</ul>\n\n<h2 id=\"onwards-and-upwards\">Onwards and Upwards</h2>\n\n<p>Development continues with 5.12.0, now at <a href=\"https://github.com/luanti-org/luanti\">github.com/luanti-org/luanti</a>! You can likely look forward to <a href=\"https://github.com/luanti-org/luanti/pull/15417\">more visual effects</a>, <a href=\"https://github.com/luanti-org/luanti/pull/14135\">unique entity IDs</a>, <a href=\"https://github.com/luanti-org/luanti/pull/15408\">collision improvements</a>, <a href=\"https://github.com/luanti-org/luanti/issues/15701\">better pause menu settings</a>, and <a href=\"https://github.com/luanti-org/luanti/milestone/26\">more</a>. Also keep an eye on <a href=\"https://docs.luanti.org/\">docs.luanti.org</a>, where we are unifying all Luanti knowledge in one place.</p>\n\n<p>Questions? Ideas? Feel free to <a href=\"https://www.luanti.org/get-involved/\">get involved</a>!</p>\n",
            "url": "https://blog.luanti.org/2025/02/14/5.11.0-released/",
            "summary": "Luanti 5.11.0 is landing right on time following our 3-month release schedule! Many new menu features have arrived alongside font overrides, continued model improvements, rendering fixes, and more.",
            "date_published": "2025-02-14 00:00:00 +0000"
            
        },

        {
            "id": "/2024/11/10/5.10.0-released",
            "title": "Luanti 5.10.0 released!",
            "content_html": "<h2 class=\"sr-only\">Introduction</h2>\n\n<p>Luanti (<a href=\"/2024/10/13/Introducing-Our-New-Name/\">formerly Minetest</a>) 5.10.0 has been released\njust three months after 5.9.0 in accordance with the new release schedule. Just in time to be used in the\n<a href=\"https://jam.luanti.org/\">2024 Luanti Game Jam</a>, too!</p>\n\n<p>Highlights include a <strong>content browser redesign</strong>, support for the modern <strong>glTF</strong> model format, gettext translation\nsupport, new visual effects, an API for per-player objects, usability improvements, and more.</p>\n\n<p>You can download Luanti from <a href=\"https://www.luanti.org/downloads/\">our website</a>. As always, the full changelog can be\nfound <a href=\"https://dev.luanti.org/Changelog#5.9.1_.E2.86.92_5.10.0\">here</a>.</p>\n\n<h3 id=\"table-of-contents\">Table of Contents</h3>\n\n<ul>\n  <li><a href=\"#content-browser-redesign\">Content Browser Redesign</a></li>\n  <li><a href=\"#gltf-support\">glTF Support</a></li>\n  <li><a href=\"#gettext-translations\">gettext Translations</a></li>\n  <li><a href=\"#visual-effects\">Visual Effects</a></li>\n  <li><a href=\"#per-player-objects\">Per-player Objects</a></li>\n  <li><a href=\"#more-highlights\">More Highlights</a></li>\n  <li><a href=\"#conclusion\">Conclusion</a></li>\n</ul>\n\n<h2 id=\"content-browser-redesign\">Content Browser Redesign</h2>\n\n<p>Luanti’s built-in content browser was redesigned to be more user-friendly and appealing, presenting content (mods,\ngames, and texture packs) in a grid.</p>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/5.10.0/content_browser_grid.webp\">\n\t\t<img src=\"/static/blog/5.10.0/content_browser_grid.webp\" alt=\"The new content browser grid\" />\n\t</a>\n\t<figcaption>\n\t\tThe new content browser grid\n\t</figcaption>\n</figure>\n\n<p>You can now also view the details for a package, similar to the ContentDB web interface:</p>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/5.10.0/content_browser_details.webp\">\n\t\t<img src=\"/static/blog/5.10.0/content_browser_details.webp\" alt=\"The new content details view\" />\n\t</a>\n\t<figcaption>\n\t\tThe new content details view\n\t</figcaption>\n</figure>\n\n<h2 id=\"gltf-support\">glTF Support</h2>\n\n<p>Until now, Luanti developers had to choose between two antiquated file formats for animated 3D models (<code class=\"language-plaintext highlighter-rouge\">.b3d</code> and <code class=\"language-plaintext highlighter-rouge\">.x</code>)\nwhich have poor support in modern software and are difficult to work with.</p>\n\n<p>Luanti now supports the modern <a href=\"https://www.khronos.org/glTF/\">glTF file format</a>, which allows for seamless exports and\nimports with modeling software such as Blender or Blockbench. It also allows developers to easily drop in\nfreely-licensed glTF assets from the internet.</p>\n\n<p>Clients need to be version 5.10.0 or above to see glTF models, and\n<a href=\"https://github.com/minetest/minetest/blob/5.10.0/doc/lua_api.md#gltf\">support</a> is still a bit rough around the edges,\nbut feature parity with existing model file formats has already been achieved and better support is planned for the\nfuture.</p>\n\n<h2 id=\"gettext-translations\">gettext Translations</h2>\n\n<p>Luanti finally supports the standard <a href=\"https://www.gnu.org/software/gettext/\">gettext</a> <code class=\"language-plaintext highlighter-rouge\">.po</code> and <code class=\"language-plaintext highlighter-rouge\">.mo</code> translation file\nformats! These formats are much easier to manage via external tools such as Weblate, and also provide more options for\ntranslators (such as correct plural forms). The custom <code class=\"language-plaintext highlighter-rouge\">.tr</code> translation file format is still supported, but we highly\nrecommend migrating to gettext (see <a href=\"https://github.com/minetest/minetest/blob/5.10.0/doc/lua_api.md#translations\">Translations API</a>)\nif you don’t plan to support client versions older than 5.10.0.</p>\n\n<h2 id=\"visual-effects\">Visual Effects</h2>\n\n<p>Even more eye candy has arrived for players to enjoy! Among the list of options are simple liquid reflections and waves,\ntranslucent foliage, node specular highlights, softer clouds, and tinted shadows. This post’s cover image features these\neffects.</p>\n\n<h2 id=\"per-player-objects\">Per-player Objects</h2>\n\n<p>Developers can now control which player(s) an object is sent and shown to with\n<a href=\"https://github.com/minetest/minetest/blob/5.10.0/doc/lua_api.md#methods-10\"><code class=\"language-plaintext highlighter-rouge\">object:set_observers()</code></a>. For example, the\n<a href=\"https://content.luanti.org/packages/rubenwardy/capturetheflag/\">Capture The Flag</a> server uses this for nametags which\ncan only be seen by teammates. It could also be used to implement in-world interfaces or displays that only the desired\nplayer can see.</p>\n\n<p>This implementation is entirely server-side, so only the server needs to be 5.10.0 to support this feature. Clients do\nnot need to upgrade to support this change.</p>\n\n<h2 id=\"more-highlights\">More Highlights</h2>\n\n<ul>\n  <li><strong>Communicate across threads</strong>: The new <a href=\"https://github.com/minetest/minetest/blob/5.10.0/doc/lua_api.md#ipc\">IPC API</a>\nallows Luanti server Lua environments to freely share data between all environments (server, async, and mapgen) via a\nkey-value store, making async and mapgen environments more powerful and easier to use.</li>\n  <li><strong>Bulk LBMs</strong> let you run loading block modifiers on all the matching node positions in a mapblock at once with\n<a href=\"https://github.com/minetest/minetest/blob/5.10.0/doc/lua_api.md#lbm-loadingblockmodifier-definition\">the <code class=\"language-plaintext highlighter-rouge\">bulk_action</code> property</a>.</li>\n  <li><a href=\"https://github.com/minetest/minetest/blob/5.10.0/doc/lua_api.md#player-only-no-op-for-other-objects\"><code class=\"language-plaintext highlighter-rouge\">get_player_control()</code></a>\nnow exposes <strong>joystick direction</strong> (as X and Y axes). This may be especially useful for vehicles or arcade-inspired\ngames.</li>\n  <li>Mobile users will notice a grid menu in place of the button bar, as well as improved GUI scaling.</li>\n  <li>Server &amp; content list search now requires all keywords to match.</li>\n  <li>Smooth scrolling can be toggled with a new setting.</li>\n</ul>\n\n<h2 id=\"conclusion\">Conclusion</h2>\n\n<p>Check out <a href=\"https://dev.luanti.org/Changelog#5.9.1_.E2.86.92_5.10.0\">the full changelog</a> for other minor features and\nbugfixes. Development has resumed on 5.11.0, with work being done on <a href=\"https://github.com/minetest/minetest/issues/14613\">improving moving object performance</a>,\n<a href=\"https://github.com/minetest/minetest/pull/14933\">custom touchscreen layouts</a>,\n<a href=\"https://github.com/minetest/minetest/pull/14263\">a new UI API</a>, and <a href=\"https://github.com/minetest/minetest/milestone/25\">more</a>.\nFeel free to <a href=\"https://www.luanti.org/get-involved/\">get involved</a>!</p>\n",
            "url": "https://blog.luanti.org/2024/11/10/5.10.0-released/",
            "summary": "Luanti (formerly Minetest) 5.10.0 has been released! Highlights include a content browser redesign, support for the modern glTF model format, gettext translation support, new visual effects, an API for per-player objects, usability improvements, and more.",
            "date_published": "2024-11-10 00:00:00 +0000"
            
        },

        {
            "id": "/2024/10/13/Introducing-Our-New-Name",
            "title": "Introducing Our New Name",
            "content_html": "<p>“Is this a Minecraft clone? Is it like Minecraft Alpha?” If you’ve been a member of our community for some time, you are\nprobably aware of how often these questions remind us of what people think of when they hear the name “Minetest”: a\nrip-off of a similar genre-defining game. Truth be told, that was celeron55’s initial plan. But things change, and\nMinetest evolved. Now, the time has come for Minetest to assume a new identity and prove it has moved beyond its\noriginal purpose.</p>\n\n<!-- more -->\n\n<h2 id=\"a-bit-of-history\">A Bit of History</h2>\n\n<p>After seeing Minecraft’s alpha debut, celeron55 “took it as a challenge” to explore “the mystery of how a game world\nlike this works under the hood”<sup id=\"fnref:wikinews\" role=\"doc-noteref\"><a href=\"#fn:wikinews\" class=\"footnote\" rel=\"footnote\">1</a></sup>. The name wasn’t very important; it was a test after all— an experiment to\nsee what it could do differently. An experiment that began attracting more users and contributors throughout the years\nuntil Minetest eventually evolved from a game to what it is today: a game platform.</p>\n\n<p>Through the efforts of the community over the past decade, Minetest has developed a unique identity with an approachable\nAPI and easy scripting language, support for community-created games and mods, a central library to easily find\ncommunity content, and more recently a shift to promoting community creations instead of the original Minetest Game.\nDespite these advancements, one anachronistic holdover has remained to remind us of the past: an idea that no longer\ndescribes the purpose of this project and community— its name.</p>\n\n<p>After more than a year of public and internal discussions, that era is over. “Minetest” is no more; the “Minecraft\nclone” is no more. With great thanks to the community for their input, we wave goodbye to Minetest and introduce a new\nera. Welcome 🥁 … <strong>Luanti!</strong></p>\n\n<h2 id=\"luanwhat\">Luanwhat?</h2>\n\n<p>“Luanti” is a wordplay on the Finnish word <em>luonti</em> (“creation”) and the programming language <del>Minetest</del> Luanti employs\nfor games and mods, <em>Lua</em>. The goal was to avoid yet another plain English word (good luck finding something unique…)\nand highlight the core principles of the project. The fusion of celeron55’s Finnish nationality and the platform’s focus\non content creation resulted in the birth of “Luanti”.</p>\n\n<p>We decided to avoid using “free” or “libre” in the name because we don’t think it does the project justice. Luanti will\nalways be free software, but that core principle is not everything it has to offer. Projects like Blender, Krita, or\nGodot are awesome, and they don’t need to convince you about their libre nature by putting it in their names. They are\nlibre, but they’re also much, much more!</p>\n\n<p>Luanti is a lot of things. Many of us are familiar with the voxel nature of the engine and the library of content it\nsupports, and name suggestions related to that idea were certainly plentiful. But describing that in the new name would\nlimit the platform in the same way as the original: users and developers would come to expect it to be an engine\nexclusive to cube games when it can be more than that. Luanti is a platform that is built to help you create. It’s a\nplatform where anyone can make something. It’s a platform that will keep evolving to support your creations.</p>\n\n<h2 id=\"moving-forward\">Moving Forward</h2>\n\n<p>With the new name, a few changes will be made in the engine and community. Obviously, all the repositories and community\nhubs will adopt the Luanti name in some form. You’ll be able to find the website at luanti.org and repositories at\n<a href=\"https://github.com/luanti-org\">github.com/luanti-org</a> (many old links will redirect). Our social platforms will change\nsimilarly. The logo will be staying, and you’ll probably still hear “Minetest” occasionally in reference to <a href=\"https://content.luanti.org/packages/Minetest/minetest_game/\">Minetest\nGame</a> which will remain a testament to the project’s\nroots. Otherwise, Luanti now represents the future of the platform.</p>\n\n<p>For developers, the engine won’t actually change much. For those who aren’t aware, <code class=\"language-plaintext highlighter-rouge\">core</code> is actually the real Lua\nnamespace used internally, <code class=\"language-plaintext highlighter-rouge\">minetest</code> is just an alias (which we will keep for compatibility). Rather than rename all\nthe namespaces to <code class=\"language-plaintext highlighter-rouge\">luanti</code>, <code class=\"language-plaintext highlighter-rouge\">core</code> will be the official namespace to use. It’s shorter to type, easier to remember, and\nbackwards-compatible. It’s also friendlier to forks and future name changes (which we don’t plan to do, promise!)</p>\n\n<p>We hope that, free from the ghost of its past, Luanti can bloom into something more and bring life to adventures and\nexperiences for years to come. It can now live and breathe on its own, explore its nature and potential, and overcome\nits limits. At the very least, we can finally say to those who once asked “Is this a Minecraft clone?”: No, not anymore.\nIt came from humble beginnings and has grown into a powerful game platform where you, and anyone else, can start\ncreating. And with your help, it will continue to grow into something even better.</p>\n\n<p>What do you think about the new name? Let us know in the forum thread or on any of our community platforms!</p>\n\n<hr />\n\n<h5 id=\"sources\">Sources:</h5>\n\n<div class=\"footnotes\" role=\"doc-endnotes\">\n  <ol>\n    <li id=\"fn:wikinews\" role=\"doc-endnote\">\n      <p><a href=\"https://en.wikinews.org/wiki/Open_source_game_developer_Perttu_Ahola_talks_about_Minetest_with_Wikinews\">Open source game developer Perttu Ahola talks about Minetest with Wikinews</a> <a href=\"#fnref:wikinews\" class=\"reversefootnote\" role=\"doc-backlink\">&#8617;</a></p>\n    </li>\n  </ol>\n</div>\n",
            "url": "https://blog.luanti.org/2024/10/13/Introducing-Our-New-Name/",
            "summary": "<p>“Is this a Minecraft clone? Is it like Minecraft Alpha?” If you’ve been a member of our community for some time, you are\nprobably aware of how often these questions remind us of what people think of when they hear the name “Minetest”: a\nrip-off of a similar genre-defining game. Truth be told, that was celeron55’s initial plan. But things change, and\nMinetest evolved. Now, the time has come for Minetest to assume a new identity and prove it has moved beyond its\noriginal purpose.</p>\n",
            "date_published": "2024-10-13 00:00:00 +0000"
            
        },

        {
            "id": "/2024/08/12/5.9.0-released",
            "title": "Minetest 5.9.0 released!",
            "content_html": "<h2 class=\"sr-only\">Introduction</h2>\n\n<p>Minetest 5.9.0 has been released with performance improvements for rendering and map generation,\nnew graphical effects, and much more.</p>\n\n<p>You can download Minetest from\n<a href=\"https://www.luanti.org/downloads/\">our website</a>.\nAs always, the full changelog can be found\n<a href=\"https://dev.luanti.org/Changelog#5.8.0_.E2.86.92_5.9.0\">here</a>.</p>\n\n<!-- more -->\n\n<h3 id=\"table-of-contents\">Table of Contents</h3>\n\n<ul>\n  <li><a href=\"#god-rays\">God Rays</a></li>\n  <li><a href=\"#rendering-performance\">Rendering Performance</a></li>\n  <li><a href=\"#multithreaded-custom-mapgen\">Multithreaded Custom Mapgen</a></li>\n  <li><a href=\"#selected-further-highlights\">Selected Further Highlights</a></li>\n  <li><a href=\"#outlook\">Outlook</a></li>\n</ul>\n\n<h2 id=\"god-rays\">God Rays</h2>\n\n<p>As part of x2048’s efforts to improve graphics, Minetest now supports “god rays” (also known as “volumetric lighting”), as shown in the cover image.\nIn order to give modders and game developers full artistic control, Minetest lets mods control this feature, leaving it off by default.</p>\n\n<p>If some of your installed mods or games do not opt-in to god rays yet,\nyou can install ROllerozxa’s\n<a href=\"https://content.luanti.org/packages/ROllerozxa/volumetric_lighting/\">volumetric lighting mod</a>\nto enable it.</p>\n\n<p>Make sure that you have shaders, bloom, and volumetric lighting enabled in settings.</p>\n\n<h2 id=\"rendering-performance\">Rendering Performance</h2>\n\n<p>There have been improvements to rendering performance,\nwhich on some hardware may yield a significant improvement in FPS.</p>\n\n<p>Particle rendering performance in particular has been improved dramatically,\nenabling modders to create much more elaborate particle effects.</p>\n\n<h2 id=\"multithreaded-custom-mapgen\">Multithreaded Custom Mapgen</h2>\n\n<p>Minetest allows mods and games to take control of map generation,\nranging from the spawning of custom structures to entirely custom mapgen.</p>\n\n<p>Up until now, Lua mapgen code was executed on the same thread as the rest of the game,\nwhich would be stalled when running expensive computations.\nThis forced modders to compromise on mapgen features to keep lag manageable.</p>\n\n<p>Mods that make use of the new APIs can now take advantage of a separate mapgen thread,\nenabling more advanced custom mapgen that doesn’t bring the game to a grinding halt.</p>\n\n<p>This lays the groundwork for drastic improvements in mapgen performance if multiple cores are available. <sup id=\"fnref:1\" role=\"doc-noteref\"><a href=\"#fn:1\" class=\"footnote\" rel=\"footnote\">1</a></sup></p>\n\n<h2 id=\"selected-further-highlights\">Selected Further Highlights</h2>\n\n<p>Some further highlights include:</p>\n\n<ul>\n  <li>Improved <strong>Android</strong> experience:\nA short tap is now used to punch entities in-game, making combat much more comfortable.\nMods can now control whether they want long or short taps\nto be used for punching/digging respectively\nper type of pointed thing (nothing, node or entity).\nThis makes tools like bows or shields usable on mobile.</li>\n  <li>More flexible <strong>pointability</strong>:\nMods can now control which tools can be used to point at which nodes or entities,\nreplacing some janky workarounds modders had to employ until now.\nNodes or entities can also block pointing, which is useful for barriers or shields.</li>\n  <li>The <strong>range</strong> of items can now be changed by mods at runtime via item metadata.</li>\n  <li>Mods can now register <strong>L-system trees</strong> as decorations.</li>\n  <li>The <strong>bone override</strong> API has been extended with added support for setting scale,\nthe ability to apply overrides relative to the animation\nand smooth interpolation of properties,\nwhich aids modders in creating smoother procedural animations.</li>\n  <li><strong>Wear bar color</strong> is now fully customizable.\nRainbow pickaxes can finally get the wear bar they deserve.</li>\n</ul>\n\n<h2 id=\"outlook\">Outlook</h2>\n\n<p>Development now resumes on 5.10.0, with many awesome features in the works:</p>\n\n<ul>\n  <li>There has been work on using\n<a href=\"https://www.libsdl.org/\"><strong>SDL</strong></a> for input handling and windowing\nin order to enable cross-platform mouse and keyboard, touchscreen, and\n<a href=\"https://github.com/minetest/minetest/pull/12888\">gamepad support</a>.\nThis had to be disabled for the 5.9.0 release due to remaining bugs,\nbut interested users can enable it by compiling Minetest themselves.</li>\n  <li>Support for the more modern\n<a href=\"https://www.khronos.org/gltf/\"><strong>glTF</strong></a> model file format is\n<a href=\"https://github.com/minetest/minetest/pull/14557\">in progress</a>,\nwhich will hopefully reduce the barrier for bringing animated models to Minetest\nand aid further graphical improvements.</li>\n  <li>Even more <strong>graphical effects</strong>\n<a href=\"https://github.com/minetest/minetest/pull/14610\">are being worked on</a>.</li>\n  <li>The main menu redesign is progressing with a\n<a href=\"https://github.com/minetest/minetest/pull/14510\">ContentDB redesign</a>.</li>\n  <li>“Per-player” entities\n<a href=\"https://github.com/minetest/minetest/pull/13987\">are in the works</a>.</li>\n  <li><a href=\"https://github.com/minetest/minetest/pull/14933\">Customizable touchscreen controls</a>\nare being implemented.</li>\n  <li>Two different approaches for\n<a href=\"https://github.com/minetest/minetest/issues/14613\">long needed performance improvements for entities</a>\nare being developed and tested.</li>\n</ul>\n\n<p>… and many more. Stay tuned for the next release in a few months!</p>\n\n<hr />\n\n<div class=\"footnotes\" role=\"doc-endnotes\">\n  <ol>\n    <li id=\"fn:1\" role=\"doc-endnote\">\n      <p>Multiple mapgen (“emerge”) threads are already an option, but known to have issues. Use at your own risk. <a href=\"#fnref:1\" class=\"reversefootnote\" role=\"doc-backlink\">&#8617;</a></p>\n    </li>\n  </ol>\n</div>\n",
            "url": "https://blog.luanti.org/2024/08/12/5.9.0-released/",
            "summary": "<h2 class=\"sr-only\">Introduction</h2>\n\n<p>Minetest 5.9.0 has been released with performance improvements for rendering and map generation,\nnew graphical effects, and much more.</p>\n\n<p>You can download Minetest from\n<a href=\"https://www.luanti.org/downloads/\">our website</a>.\nAs always, the full changelog can be found\n<a href=\"https://dev.luanti.org/Changelog#5.8.0_.E2.86.92_5.9.0\">here</a>.</p>\n",
            "date_published": "2024-08-12 00:00:00 +0000"
            
        },

        {
            "id": "/2024/01/29/January",
            "title": "October to January in Minetest (16)",
            "content_html": "<p>Improvements are made to graphics, the Lua API, and the user interface. We present the winners of the 2023 Game Jam along with other cool mods. A new core developer joins the team, and we look forward to FOSDEM 2024!</p>\n\n<!-- more -->\n\n<ul>\n  <li><a href=\"#engine-news\">Engine News</a></li>\n  <li><a href=\"#2023-game-jam-winners\">2023 Game Jam Winners</a></li>\n  <li><a href=\"#mods-news\">Mods News</a></li>\n  <li><a href=\"#art-and-builds\">Art and Builds</a></li>\n  <li><a href=\"#other-news\">Other News</a></li>\n  <li><a href=\"#fosdem-2024\">FOSDEM 2024</a></li>\n  <li><a href=\"#contributing-to-minetest\">Contributing to Minetest</a></li>\n</ul>\n\n<h2 id=\"engine-news\">Engine News</h2>\n\n<h3 id=\"new-core-developer\">New Core Developer</h3>\n\n<p>The community welcomes longtime community member Lars Müller (aka Luatic, appguru(eu), LMD) (<a href=\"https://github.com/appgurueu\">Github</a>,\n<a href=\"https://content.luanti.org/users/LMD/\">ContentDB</a>), as the newest Core Developer! He has made\n<a href=\"https://github.com/minetest/minetest/commits?author=appgurueu\">many contributions</a> to documentation and entities, is\ncurrently assisting the effort to <a href=\"https://github.com/minetest/minetest/pull/14234\">introduce the modern glTF model format</a>,\nand is working on <a href=\"https://github.com/minetest/minetest/pull/13987\">a PR to allow specific entities to be hidden from players</a>.</p>\n\n<h3 id=\"improved-touchscreen-support\">Improved Touchscreen Support</h3>\n\n<p>With SDL2 recently being set as the <a href=\"https://github.com/minetest/irrlicht/pull/209\">default rendering backend</a>,\nprogress on better integration of gamepads and touchscreens can easily move forward.\n<a href=\"https://github.com/minetest/minetest/pull/14146\">Grorp’s PR</a> to enable mouse and touchscreen input on any device paired\nwith <a href=\"https://github.com/minetest/minetest/pull/14075\">work by David Heidelberg</a> to switch between the two while playing marks\nanother great step towards universal input support.</p>\n\n<h3 id=\"entity-animation-improvements\">Entity Animation Improvements</h3>\n\n<p>Lars M. has <a href=\"https://github.com/minetest/minetest/pull/12388\">extended the capabilities of armature bones</a>, allowing\nmods to set individual bone position, rotation, and scale, with optional relation to defined animations and\ninterpolation over time. This will finally allow game developers and modders to implement smoother entity animations in Lua.</p>\n\n<h3 id=\"god-rays-shader\">God Rays Shader</h3>\n\n<p>x2048’s <a href=\"https://en.wikipedia.org/wiki/Crepuscular_rays\">god rays</a> shader was\n<a href=\"https://github.com/minetest/minetest/pull/13881\">adopted by lhofhansl</a> and merged into the development version of\nMinetest 5.9.0. Similar to dynamic shadows, game developers can choose to enable\n<a href=\"https://github.com/minetest/minetest/blob/40bf88ac7483084c3ba9b77004c36c6f62ed05ca/doc/lua_api.md?plain=1#L8086\">the new lighting API features</a>\nto allow god rays in their games. Players must enable both bloom and volumetric lighting in their settings to utilize\nthe new shader.</p>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2024_January/volumetric.png\">\n\t\t<img src=\"/static/blog/2024_January/volumetric.png\" alt=\"Volumetric lighting in Minetest Game\" />\n\t</a>\n\t<figcaption>\n\t\tVolumetric lighting in Minetest Game\n\t</figcaption>\n</figure>\n\n<h3 id=\"touchscreen-tap-inputs\">Touchscreen Tap Inputs</h3>\n\n<p>Many items are used by holding the place button (right mouse by default), such as\nbows and shields from MineClone2. Until <a href=\"https://github.com/minetest/minetest/pull/14087\">PR #14087 by grorp</a>, these\nitems did not work on touchscreens. With the PR merged, game and mod developers can determine which action a given item\nperforms on a long or short tap. The PR also changes the default touchscreen punch behavior to a short tap, improving\nthe Minetest combat experience and bringing it closer to other mobile voxel games.</p>\n\n<h2 id=\"2023-game-jam-winners\">2023 Game Jam Winners</h2>\n\n<p><a href=\"https://forum.luanti.org/viewtopic.php?t=29957\">The 2023 Game Jam</a> was held in December with the theme “Unexpected”.\nContestants were given three weeks to make games from scratch and submit them to ContentDB. After the community ranked\ntheir favorite submissions on the new <a href=\"https://jam.luanti.org\">Game Jam Site</a>, the winners emerged.</p>\n\n<h3 id=\"1st-place-citadel-by-irevol\">1st Place: Citadel by Irevol</h3>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2024_January/Citadel.png\">\n\t\t<img src=\"/static/blog/2024_January/Citadel.png\" alt=\"The ruins of the citadel\" />\n\t</a>\n\t<figcaption>\n\t\tThe ruins of the citadel\n\t</figcaption>\n</figure>\n\n<p>Weave through the past and future in the 4-dimensional parkour puzzle game\n<a href=\"https://content.luanti.org/packages/_Irevol_/citadel/\">Citadel</a> by <a href=\"https://content.luanti.org/users/_Irevol_/\">Irevol</a>.\nYou are a daring explorer searching the ruins of an ancient citadel. You find mysterious runes which allow you to\nnavigate space and time and unearth the secrets and treasures of the citadel.</p>\n\n<h3 id=\"2nd-place-the-velvet-crystal-by-regulus\">2nd Place: The Velvet Crystal by Regulus</h3>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2024_January/velvet_crystal.png\">\n\t\t<img src=\"/static/blog/2024_January/velvet_crystal.png\" alt=\"The mission begins\" />\n\t</a>\n\t<figcaption>\n\t\tThe mission begins\n\t</figcaption>\n</figure>\n\n<p>Recover the lost crystal and bring light back to the world in <a href=\"https://content.luanti.org/packages/regulus/regulus_mtgamejam_2023/\">The Velvet\nCrystal</a> by <a href=\"https://content.luanti.org/users/regulus/\">Regulus</a>,\na parkour game with a twist. Use your wand to perform stunts and help you navigate the castle. Gather information from\nvoiced NPCs and defeat the final boss to recover the velvet crystal.</p>\n\n<h3 id=\"3rd-place-the-unexpected-gambit-by-no11\">3rd place: The Unexpected Gambit by NO11</h3>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2024_January/gambit.png\">\n\t\t<img src=\"/static/blog/2024_January/gambit.png\" alt=\"Your move\" />\n\t</a>\n\t<figcaption>\n\t\tYour move\n\t</figcaption>\n</figure>\n\n<p>Are you a chess lover? <a href=\"https://content.luanti.org/packages/NO11/the_unexpected_gambit/\">The Unexpected Gambit</a> by <a href=\"https://content.luanti.org/users/NO11/\">NO11</a> will keep you on your toes with crazy moves that come at unexpected moments. Experience a very polished implementation of\na classic game with interesting twists in The Unexpected Gambit.</p>\n\n<h3 id=\"honorable-mentions\">Honorable Mentions</h3>\n\n<p>Thank you to everyone who participated in the game jam and congratulations to the winners! We hope all the participants\ncontinue to improve their games to become polished player experiences and great showcases of what Minetest can do.\nHere are some other interesting projects that emerged from the 2023 jam.</p>\n\n<h4 id=\"mineos\">MineOS</h4>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2024_January/mineos.png\">\n\t\t<img src=\"/static/blog/2024_January/mineos.png\" alt=\"It can even run Boom!\" />\n\t</a>\n\t<figcaption>\n\t\tIt can even run Boom!\n\t</figcaption>\n</figure>\n\n<p><a href=\"https://content.luanti.org/packages/jordan4ibanez/mineos/\">MineOS</a> by <a href=\"https://content.luanti.org/users/jordan4ibanez/\">jordan4ibanez</a>\nis an astonishing demo, especially for those familiar with Minetest’s GUI capabilities. MineOS implements a polished\ngraphical operating system with retro sound effects and animations and includes several windowed apps to play with,\nincluding a 3D <a href=\"https://en.wikipedia.org/wiki/Doom_(franchise)\">DOOM</a>-like shooter. It was certainly unexpected.</p>\n\n<h4 id=\"shadow-forest\">Shadow Forest</h4>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2024_January/shadowForest.png\">\n\t\t<img src=\"/static/blog/2024_January/shadowForest.png\" alt=\"The Shadows are coming!\" />\n\t</a>\n\t<figcaption>\n\t\tThe Shadows are coming!\n\t</figcaption>\n</figure>\n\n<p><a href=\"https://content.luanti.org/packages/Wuzzy/shadow_forest/\">Shadow Forest</a> by <a href=\"https://content.luanti.org/users/Wuzzy/\">Wuzzy</a>\nis a polished role-playing game where you fill the shoes of the Wizard of Light (and his trusty Light Crystal companion).\nYour quest is to rid the forest of the invading Shadows. Collect resources, level up your skills, and use your Staff of\nLight to defeat the Shadows. Read more about <a href=\"https://wuzzy.codeberg.page/games/makingof_shadow_forest/\">the making of Shadow Forest on Wuzzy’s website!</a></p>\n\n<h4 id=\"air-game-by-wsor4035\">Air Game by wsor4035</h4>\n\n<p><em>This section intentionally left blank.</em></p>\n\n<h2 id=\"mods-news\">Mods News</h2>\n\n<h3 id=\"vehicles-from-apercy\">Vehicles from Apercy</h3>\n\n<div class=\"columns is-multiline\">\n\t\n\t\t<div class=\"column is-half\">\n\t\t\t\n\n\n\n\n<figure class=\"figure image mx-0\">\n\t<a href=\"/static/blog/2024_January/vwbug.jpg\">\n\t\t<img src=\"/static/blog/2024_January/vwbug.jpg\" alt=\"Lovebug 🪲\" />\n\t</a>\n\t<figcaption>\n\t\tLovebug 🪲\n\t</figcaption>\n</figure>\n\n\t\t</div>\n\t\n\t\t<div class=\"column is-half\">\n\t\t\t\n\n\n\n\n<figure class=\"figure image mx-0\">\n\t<a href=\"/static/blog/2024_January/savoia.jpg\">\n\t\t<img src=\"/static/blog/2024_January/savoia.jpg\" alt=\"Savoia S.21 from &quot;Porco Rosso&quot;\" />\n\t</a>\n\t<figcaption>\n\t\tSavoia S.21 from \"Porco Rosso\"\n\t</figcaption>\n</figure>\n\n\t\t</div>\n\t\n\t\t<div class=\"column is-half\">\n\t\t\t\n\n\n\n\n<figure class=\"figure image mx-0\">\n\t<a href=\"/static/blog/2024_January/ww1plane.jpg\">\n\t\t<img src=\"/static/blog/2024_January/ww1plane.jpg\" alt=\"WWI planes\" />\n\t</a>\n\t<figcaption>\n\t\tWWI planes\n\t</figcaption>\n</figure>\n\n\t\t</div>\n\t\n</div>\n\n<p><a href=\"https://content.luanti.org/users/apercy/\">APercy</a> continues his line of quality vehicles in Minetest! His latest work\nintroduces a Volkswagen Beetle to his <a href=\"https://content.luanti.org/packages/apercy/automobiles_pck/\">Automobiles Pack</a>,\nthe <a href=\"https://content.luanti.org/packages/apercy/savoia_s21/\">Savoia S2.1 biplane</a>\nfrom the 1992 Japanese animated film <a href=\"https://en.wikipedia.org/wiki/Porco_Rosso\"><em>Porco Rosso</em> (Studio Ghibli)</a>, and a\n<a href=\"https://content.luanti.org/packages/apercy/ww1_planes/\">World War I airplane combat mod</a>.</p>\n\n<h3 id=\"typescript-for-minetest\">TypeScript For Minetest</h3>\n\n<p><a href=\"https://content.luanti.org/users/jordan4ibanez/\">jordan4ibanez</a> has created custom\n<a href=\"https://github.com/jordan4ibanez/forgotten-lands/blob/23def382ab8acd30e8bdd840705439dda1d894fc/minetest-api.d.ts\">TypeScript type definitions for Minetest</a>\nto use with <a href=\"https://typescripttolua.github.io/\">the TypeScriptToLua transpiler</a>. He is developing and using it with his project\n<a href=\"https://github.com/jordan4ibanez/forgotten-lands\">ForgottenLands</a>, written almost entirely in TypeScript.</p>\n\n<h3 id=\"blockexchange\">BlockExchange</h3>\n\n<div class=\"columns is-multiline\">\n\t\n\t\t<div class=\"column is-half\">\n\t\t\t\n\n\n\n\n<figure class=\"figure image mx-0\">\n\t<a href=\"/static/blog/2024_January/better_details.png\">\n\t\t<img src=\"/static/blog/2024_January/better_details.png\" alt=\"Better details page\" />\n\t</a>\n\t<figcaption>\n\t\tBetter details page\n\t</figcaption>\n</figure>\n\n\t\t</div>\n\t\n\t\t<div class=\"column is-half\">\n\t\t\t\n\n\n\n\n<figure class=\"figure image mx-0\">\n\t<a href=\"/static/blog/2024_January/featuredschems.png\">\n\t\t<img src=\"/static/blog/2024_January/featuredschems.png\" alt=\"Featured schematics\" />\n\t</a>\n\t<figcaption>\n\t\tFeatured schematics\n\t</figcaption>\n</figure>\n\n\t\t</div>\n\t\n\t\t<div class=\"column is-half\">\n\t\t\t\n\n\n\n\n<figure class=\"figure image mx-0\">\n\t<a href=\"/static/blog/2024_January/login_options.png\">\n\t\t<img src=\"/static/blog/2024_January/login_options.png\" alt=\"More login options\" />\n\t</a>\n\t<figcaption>\n\t\tMore login options\n\t</figcaption>\n</figure>\n\n\t\t</div>\n\t\n</div>\n\n<p>The <a href=\"https://content.luanti.org/packages/BuckarooBanzay/blockexchange/\">Blockexchange project</a> by <a href=\"https://content.luanti.org/users/BuckarooBanzay/\">BuckarooBanzay</a> has undergone a few rewrites and enhancements to improve the overall user experience. Blockexchange now\nsupports logging in with ContentDB, features schematics on the homepage, supports <a href=\"https://content.luanti.org/collections/\">CDB Collections</a>\nand markdown on detail pages, and sports a new, faster interface. Check out the new features at <a href=\"https://blockexchange.minetest.ch\">https://blockexchange.minetest.ch</a>.</p>\n\n<h2 id=\"art-and-builds\">Art and Builds</h2>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2024_January/Mortuary_Temple_of_Ramesses_III_at_Medinet_Habu.png\">\n\t\t<img src=\"/static/blog/2024_January/Mortuary_Temple_of_Ramesses_III_at_Medinet_Habu.png\" alt=\"&quot;Egyptian Temple&quot; by jdiego, built using references of the Mortuary Temple of Ramesses III at Medinet Habu\" />\n\t</a>\n\t<figcaption>\n\t\t\"Egyptian Temple\" by jdiego, built using references of the Mortuary Temple of Ramesses III at Medinet Habu\n\t</figcaption>\n</figure>\n\n<div class=\"columns is-multiline\">\n\t\n\t\t<div class=\"column is-half\">\n\t\t\t\n\n\n\n\n<figure class=\"figure image mx-0\">\n\t<a href=\"/static/blog/2024_January/Mortuary_Temple_of_Ramesses_III_at_Medinet_Habu_2.png\">\n\t\t<img src=\"/static/blog/2024_January/Mortuary_Temple_of_Ramesses_III_at_Medinet_Habu_2.png\" alt=\"&quot;Egyptian Temple&quot;, interior\" />\n\t</a>\n\t<figcaption>\n\t\t\"Egyptian Temple\", interior\n\t</figcaption>\n</figure>\n\n\t\t</div>\n\t\n\t\t<div class=\"column is-half\">\n\t\t\t\n\n\n\n\n<figure class=\"figure image mx-0\">\n\t<a href=\"/static/blog/2024_January/Mortuary_Temple_of_Ramesses_III_at_Medinet_Habu_3.png\">\n\t\t<img src=\"/static/blog/2024_January/Mortuary_Temple_of_Ramesses_III_at_Medinet_Habu_3.png\" alt=\"&quot;Egyptian Temple&quot;, front wall\" />\n\t</a>\n\t<figcaption>\n\t\t\"Egyptian Temple\", front wall\n\t</figcaption>\n</figure>\n\n\t\t</div>\n\t\n</div>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2024_January/colorland.png\">\n\t\t<img src=\"/static/blog/2024_January/colorland.png\" alt=\"&quot;Colorlandia server spawn&quot; by dibesfer\" />\n\t</a>\n\t<figcaption>\n\t\t\"Colorlandia server spawn\" by dibesfer\n\t</figcaption>\n</figure>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2024_January/digilines_comp.png\">\n\t\t<img src=\"/static/blog/2024_January/digilines_comp.png\" alt=\"&quot;Ventilated computer with several commands executed on its large screen&quot; by Bituvo. Find on the &quot;Eden Lost&quot; server at station &quot;Computer&quot; under travelnet &quot;Thresher&quot; at spawn\" />\n\t</a>\n\t<figcaption>\n\t\t\"Ventilated computer with several commands executed on its large screen\" by Bituvo. Find on the \"Eden Lost\" server at station \"Computer\" under travelnet \"Thresher\" at spawn\n\t</figcaption>\n</figure>\n\n<h2 id=\"other-news\">Other News</h2>\n\n<h3 id=\"minetest-at-events-in-italy\">Minetest at Events in Italy</h3>\n\n<p>In late 2023 Minetest was featured at several conventions around Italy thanks to <a href=\"https://content.luanti.org/users/Zughy\">Zughy</a>\nand his sponsor Italian Linux Society. Zughy demonstrated Minetest and gave talks at several events, from underground\nvideogame festivals like <em>Zona Warpa</em> to free software events like <a href=\"https://merge-it.net/\"><em>MERGE-it</em></a> (you can watch\none of the talks in Italian <a href=\"https://www.youtube.com/watch?v=KBZoPYleoX4\">here</a>). In December,\nZughy also presented a workshop in Empoli, Italy where participants learned how to create minigames from scratch using\n<a href=\"https://content.luanti.org/packages/Zughy/arena_lib/\">arena_lib</a>. It doesn’t look like these events are going to stop\nany time soon, so what’s next? FOSDEM!</p>\n\n<h2 id=\"fosdem-2024\">FOSDEM 2024</h2>\n\n<p>Minetest will be among <a href=\"https://fosdem.org/2024/news/2023-11-20-accepted-stands-fosdem-2024/\">several stands</a> at\n<a href=\"https://fosdem.org/2024/\">FOSDEM 2024</a>! FOSDEM is the largest free and open-source software conference in Europe and\nwill be held on February 3rd and 4th in Brussels, Belgium. The Minetest booth will be showing off the engine and\ncommunity content, giving out stickers and goodies, and introducing visitors to the platform!</p>\n\n<p>If you happen to be in the area, come say hi!</p>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2024_January/minetest_at_freenode_live_2018.jpg\">\n\t\t<img src=\"/static/blog/2024_January/minetest_at_freenode_live_2018.jpg\" alt=\"Minetest at Freenode Live in 2018\" />\n\t</a>\n\t<figcaption>\n\t\tMinetest at Freenode Live in 2018\n\t</figcaption>\n</figure>\n\n<h2 id=\"contributing-to-minetest\">Contributing to Minetest</h2>\n\n<p>Want to contribute to Minetest but don’t know where to start? Start with\n<a href=\"https://github.com/minetest/minetest/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+issue%22\">these simple issues</a>,\nor help fix the <a href=\"https://github.com/minetest/minetest/issues?q=is%3Aopen+is%3Aissue+label%3ABug+label%3A%22High+priority%22\">most annoying bugs</a>\nfor the community!</p>\n\n<p>Want to add a feature, but you’re not sure if it will be accepted? Have a look at\nthe <a href=\"https://github.com/minetest/minetest/blob/master/doc/direction.md\">roadmap</a> or choose <a href=\"https://github.com/minetest/minetest/issues?q=is%3Aopen+is%3Aissue+label%3A%22Supported+by+core+dev%22\">an issue with the “Supported by core dev” label</a>!</p>\n\n<p>Are you a professional artist or UI designer? Help us make our main menu more\nappealing and <a href=\"https://github.com/minetest/minetest/issues/6733\">help create an identity for Minetest</a>!</p>\n",
            "url": "https://blog.luanti.org/2024/01/29/January/",
            "summary": "<p>Improvements are made to graphics, the Lua API, and the user interface. We present the winners of the 2023 Game Jam along with other cool mods. A new core developer joins the team, and we look forward to FOSDEM 2024!</p>\n",
            "date_published": "2024-01-29 00:00:00 +0000"
            
        },

        {
            "id": "/2023/12/04/5.8.0-released",
            "title": "Minetest 5.8.0 released!",
            "content_html": "<h2 class=\"sr-only\">Introduction</h2>\n\n<p>Minetest 5.8.0 has been released with improved onboarding, a new Settings GUI,\nimproved Android controls, and a lot more.</p>\n\n<p>You can download Minetest from\n<a href=\"https://www.luanti.org/downloads/\">our website</a>.\nAlso, check out\n<a href=\"https://dev.luanti.org/Changelog#5.7.0_.E2.86.92_5.8.0\">the full changelog</a>.</p>\n\n<!-- more -->\n\n<h3 id=\"table-of-contents\">Table of Contents</h3>\n\n<ul>\n  <li><a href=\"#minetest-no-longer-ships-with-a-default-game\">Minetest no longer ships with a default game</a></li>\n  <li><a href=\"#new-settings-gui\">New Settings GUI</a></li>\n  <li><a href=\"#improved-android-controls\">Improved Android controls</a></li>\n  <li><a href=\"#rewritten-sound-support\">Rewritten sound support</a></li>\n  <li><a href=\"#and-more\">…and more</a></li>\n  <li><a href=\"#conclusion\">Conclusion</a></li>\n</ul>\n\n<h2 id=\"minetest-no-longer-ships-with-a-default-game\">Minetest no longer ships with a default game</h2>\n\n<p>Minetest is not a game - it’s a game creation platform that allows you to make\nyour own blocky gaming experiences. Developers can\n<a href=\"https://rubenwardy.com/minetest_modding_book/\">make</a> and share games. Players\ncan <a href=\"https://content.luanti.org/\">find</a> and play games using the Minetest\nclient.</p>\n\n<p>For a long time, Minetest shipped with a default game called\n<a href=\"https://content.luanti.org/packages/Minetest/minetest_game/\">Minetest Game</a>.\nThis game was intentionally left bare to encourage players to mod the game and\ntry out other games for Minetest. However, this led to new users thinking that\nMinetest Game was all Minetest had to offer.</p>\n\n<p>From 5.8.0, users will instead be directed to choose a game when first starting\nMinetest. Minetest Game will still be available to download, but the user will\nsee other games as well. This gives greater visibility to the wide range\nMinetest has to offer.</p>\n\n<p>Note: you can still play multiplayer without installing any games.</p>\n\n<p>We’ll be improving the new user experience in the future, based on feedback.</p>\n\n<div class=\"columns is-multiline\">\n\t\n\t\t<div class=\"column is-half\">\n\t\t\t\n\n\n\n\n<figure class=\"figure image mx-0\">\n\t<a href=\"/static/blog/5.8.0/debundle_no_games.png\">\n\t\t<img src=\"/static/blog/5.8.0/debundle_no_games.png\" alt=\"What new players will see when they open up Minetest.\" />\n\t</a>\n\t<figcaption>\n\t\tWhat new players will see when they open up Minetest.\n\t</figcaption>\n</figure>\n\n\t\t</div>\n\t\n\t\t<div class=\"column is-half\">\n\t\t\t\n\n\n\n\n<figure class=\"figure image mx-0\">\n\t<a href=\"/static/blog/5.8.0/debundle_cdb.png\">\n\t\t<img src=\"/static/blog/5.8.0/debundle_cdb.png\" alt=\"Games you can install. This is the next thing we&#39;ll be redesigning.\" />\n\t</a>\n\t<figcaption>\n\t\tGames you can install. This is the next thing we'll be redesigning.\n\t</figcaption>\n</figure>\n\n\t\t</div>\n\t\n</div>\n\n<h2 id=\"new-settings-gui\">New Settings GUI</h2>\n\n<p>Minetest 5.8.0 comes with a new settings menu, designed to make it easier for\nnew users to find and change settings.</p>\n\n<p>We’re going to be giving the entire main menu a makeover in a future release.</p>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/5.8.0/settings.png\">\n\t\t<img src=\"/static/blog/5.8.0/settings.png\" alt=\"The new settings menu\" />\n\t</a>\n\t<figcaption>\n\t\tThe new settings menu\n\t</figcaption>\n</figure>\n\n<h2 id=\"improved-android-controls\">Improved Android controls</h2>\n\n<p>You can now place nodes using a single tap on Android. This makes building much\neasier.</p>\n\n<p>The Android joystick used to emulate key presses but is now read directly. This\nwill make movement more responsive to user input, allowing the player to move in\nany direction and at varying speeds.</p>\n\n<h2 id=\"rewritten-sound-support\">Rewritten sound support</h2>\n\n<p>Minetest’s sound code has been completely rewritten. This improves performance,\nfixes bugs, and unlocks new capabilities.</p>\n\n<p>Sounds are now lazy-loaded - this reduces memory usage and load times by only\nloading long sounds when needed.</p>\n\n<p>Game developers and modders have more options on how to play sound, including\nchanging the start time and offsets.</p>\n\n<h2 id=\"and-more\">…and more</h2>\n\n<p>The anti-aliasing code has been improved and modernised. There’s now the option\nto choose between two new algorithms - FXAA and SSAA. FXAA is faster but is less\naccurate. SSAA is very accurate but consumes more resources.</p>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/5.8.0/antialiasing.webp\">\n\t\t<img src=\"/static/blog/5.8.0/antialiasing.webp\" alt=\"A magnified screenshot showing how anti-aliasing smooths pixels (rollerozxa)\" />\n\t</a>\n\t<figcaption>\n\t\tA magnified screenshot showing how anti-aliasing smooths pixels (rollerozxa)\n\t</figcaption>\n</figure>\n\n<p>As always, this release comes with new scripting features for game developers\nand modders. For example, developers can now change the texture of an item stack\ncompletely dynamically. This unlocks a lot of possibilities.</p>\n\n<h2 id=\"conclusion\">Conclusion</h2>\n\n<p>Those are just the highlights. Take a look at\n<a href=\"https://dev.luanti.org/Changelog#5.7.0_.E2.86.92_5.8.0\">the changelog</a> for\na full list of changes.</p>\n\n<p>We’ve already started working on 5.9.0. There’s a ContentDB dialog (“browse\nonline content”) redesign in progress, and work continues on switching to SDL\nfor improved input and gamepad support. Make sure to follow the Minetest blog to\nkeep up-to-date with engine development and community news.</p>\n",
            "url": "https://blog.luanti.org/2023/12/04/5.8.0-released/",
            "summary": "<h2 class=\"sr-only\">Introduction</h2>\n\n<p>Minetest 5.8.0 has been released with improved onboarding, a new Settings GUI,\nimproved Android controls, and a lot more.</p>\n\n<p>You can download Minetest from\n<a href=\"https://www.luanti.org/downloads/\">our website</a>.\nAlso, check out\n<a href=\"https://dev.luanti.org/Changelog#5.7.0_.E2.86.92_5.8.0\">the full changelog</a>.</p>\n",
            "date_published": "2023-12-04 00:00:00 +0000"
            
        },

        {
            "id": "/2023/10/17/AugustSeptember",
            "title": "August and September in Minetest (15)",
            "content_html": "<p>The main menu gets more love in preparation for the 5.8.0 release, developers come and go, and new shaders are in the\nworks. CTF celebrates its 10th anniversary, and new API mods make their way to ContentDB.</p>\n\n<!-- more -->\n\n<ul>\n  <li><a href=\"#engine-news\">Engine News</a></li>\n  <li><a href=\"#games-news\">Games News</a></li>\n  <li><a href=\"#mods-news\">Mods News</a></li>\n  <li><a href=\"#art-and-builds\">Art and Builds</a></li>\n  <li><a href=\"#server-news\">Server News</a></li>\n  <li><a href=\"#other-news\">Other News</a></li>\n</ul>\n\n<h2 id=\"engine-news\">Engine News</h2>\n<p>As the 5.8.0 release marches closer, more work has been done to improve the main menu. It <a href=\"https://github.com/minetest/minetest/pull/13761\">now uses the latest version\nof formspec</a>, <a href=\"https://github.com/minetest/minetest/pull/13731\">properly supports hypertext</a>, and uses <a href=\"https://github.com/minetest/minetest/pull/13762\">a button in place of the settings tab</a>. The user experience has been improved with <a href=\"https://github.com/minetest/minetest/pull/13768\">better game bar\nscrolling</a>, <a href=\"https://github.com/minetest/minetest/pull/13685\">persisting text fields</a>, and <a href=\"https://github.com/minetest/minetest/pull/13551\">asynchronous package\nloading</a> on the ContentDB page.</p>\n\n<p>Minetest’s newest core developer, <a href=\"https://github.com/grorp\">grorp</a>, has been hard at work fixing various GUI and\nrendering issues, improving the user experience, and squashing lots of bugs. <a href=\"https://github.com/minetest/minetest/commits?author=grorp\">41 commits and\ncounting!</a></p>\n\n<p>Desour has <a href=\"https://github.com/minetest/minetest/commits?author=Desour&amp;before=c90c545d3395dc22f1ec43ca4f8a95e0f6fa5a14+35\">been\nbusy</a>\ncleaning up GUI elements, the sound manager, and compiler warnings.</p>\n\n<p>We extend a heartfelt farewell to x2048 as he steps down from engine development, and thank him for his work on\n<a href=\"https://github.com/minetest/minetest/pull/12791\">bloom</a>, <a href=\"https://github.com/search?q=repo%3Aminetest%2Fminetest+shadow+author%3Ax2048&amp;type=commits&amp;s=committer-date&amp;o=asc\">shadow\nmaps</a>,\n<a href=\"https://github.com/search?q=repo%3Aminetest%2Fminetest+mesh+author%3Ax2048&amp;type=commits\">mesh rendering</a>, and numerous\n<a href=\"https://github.com/minetest/minetest/commits?author=x2048\">other improvements</a>. His <a href=\"https://github.com/minetest/minetest/pull/12654\">sky color</a>,\n<a href=\"https://github.com/minetest/minetest/pull/13833\">cascaded shadow maps</a>, and <a href=\"https://github.com/minetest/minetest/pull/13833\">batched particle rendering</a> PRs are looking for\nadopters.</p>\n\n<p>Even more shaders are in development as well. Godrays developed by x2048 (now <a href=\"https://github.com/minetest/minetest/pull/13881\">adopted and in\ntesting</a>) complement bloom and shadows wonderfully. GreenXenith has been working on a <a href=\"https://github.com/GreenXenith/minetest/tree/bfs_ssr\">highly\nexperimental screen-space reflection shader</a> for water and other\nmaterials. It has a long way to go but adds another layer of beauty to the Minetest world.</p>\n\n<div class=\"columns is-multiline\">\n\t\n\t\t<div class=\"column is-half\">\n\t\t\t\n\n\n\n\n<figure class=\"figure image mx-0\">\n\t<a href=\"/static/blog/2023_AugustSeptember/godrays.jpg\">\n\t\t<img src=\"/static/blog/2023_AugustSeptember/godrays.jpg\" alt=\"Godrays through the trees\" />\n\t</a>\n\t<figcaption>\n\t\tGodrays through the trees\n\t</figcaption>\n</figure>\n\n\t\t</div>\n\t\n\t\t<div class=\"column is-half\">\n\t\t\t\n\n\n\n\n<figure class=\"figure image mx-0\">\n\t<a href=\"/static/blog/2023_AugustSeptember/reflections.jpg\">\n\t\t<img src=\"/static/blog/2023_AugustSeptember/reflections.jpg\" alt=\"Screen-space water reflections\" />\n\t</a>\n\t<figcaption>\n\t\tScreen-space water reflections\n\t</figcaption>\n</figure>\n\n\t\t</div>\n\t\n</div>\n\n<h2 id=\"games-news\">Games News</h2>\n\n<h3 id=\"capture-the-flag\">Capture the Flag</h3>\n<p>August 16th, 2023 was <a href=\"https://content.luanti.org/packages/rubenwardy/capturetheflag/\">Capture the Flag</a>’s 10th\nanniversary. Capture the Flag is a multiplayer game where two teams of players battle to claim the other team’s flag\nwhile defending their own. It is played in a destructible voxel environment, allowing players to build defenses and\nplace traps.</p>\n\n<p>You can find out more about CTF’s history and development in <a href=\"https://blog.rubenwardy.com/2023/08/16/minetest-ctf-is-10/\">the 10th anniversary blog\npost</a>.</p>\n\n<p>The game anniversary and 8th anniversary of the official server (<code class=\"language-plaintext highlighter-rouge\">ctf.rubenwardy.com:30001</code>) were celebrated from August\n16th to September 1st, with fireworks and party hats as cosmetics on the server.</p>\n\n<div class=\"columns is-multiline\">\n\t\n\t\t<div class=\"column is-half\">\n\t\t\t\n\n\n\n\n<figure class=\"figure image mx-0\">\n\t<a href=\"/static/blog/2023_AugustSeptember/ctf1.jpg\">\n\t\t<img src=\"/static/blog/2023_AugustSeptember/ctf1.jpg\" alt=\"Party hats and fireworks\" />\n\t</a>\n\t<figcaption>\n\t\tParty hats and fireworks\n\t</figcaption>\n</figure>\n\n\t\t</div>\n\t\n\t\t<div class=\"column is-half\">\n\t\t\t\n\n\n\n\n<figure class=\"figure image mx-0\">\n\t<a href=\"/static/blog/2023_AugustSeptember/ctf2.jpg\">\n\t\t<img src=\"/static/blog/2023_AugustSeptember/ctf2.jpg\" alt=\"Fireworks in the sky\" />\n\t</a>\n\t<figcaption>\n\t\tFireworks in the sky\n\t</figcaption>\n</figure>\n\n\t\t</div>\n\t\n</div>\n\n<h3 id=\"glitch\">Glitch</h3>\n<p><a href=\"https://content.luanti.org/packages/Wuzzy/glitch/\">The winner of the 2022 Minetest GAME JAM</a> has continued\ndevelopment since then. <a href=\"https://forum.luanti.org/viewtopic.php?p=428292#p428292\">As of August</a>, Glitch (by Wuzzy) has\n<a href=\"https://translate.codeberg.org/projects/glitch/\">a weblate</a> where the community can contribute game translations. You\ncan read about the development history of Glitch on <a href=\"https://wuzzy.codeberg.page/games/makingof_glitch/\">Wuzzy’s\nwebsite</a>.</p>\n\n<h2 id=\"mods-news\">Mods News</h2>\n\n<h3 id=\"http-blocks\">HTTP Blocks</h3>\n<p>You can send <code class=\"language-plaintext highlighter-rouge\">POST</code> and <code class=\"language-plaintext highlighter-rouge\">GET</code> requests directly from Minetest using the new <a href=\"https://content.luanti.org/packages/56independent/httpblock/\">HTTPBlocks mod by\n56independent</a>! This\n<a href=\"https://content.luanti.org/packages/Jeija/digilines/\">Digilines</a> device allows you to construct complex systems that\ncan talk to web endpoints and request plaintext files, records, and any other raw web data.</p>\n\n<p>The mod, of course, requires HTTP trust to use Minetest’s HTTP API. Future plans include HTML querying using selector\nblocks, blocks to convert JSON to Lua tables, and maybe websocket support in the distant future.</p>\n\n<div class=\"columns is-multiline\">\n\t\n\t\t<div class=\"column is-half\">\n\t\t\t\n\n\n\n\n<figure class=\"figure image mx-0\">\n\t<a href=\"/static/blog/2023_AugustSeptember/httpblock1.jpg\">\n\t\t<img src=\"/static/blog/2023_AugustSeptember/httpblock1.jpg\" alt=\"Downloaded HTML\" />\n\t</a>\n\t<figcaption>\n\t\tDownloaded HTML\n\t</figcaption>\n</figure>\n\n\t\t</div>\n\t\n\t\t<div class=\"column is-half\">\n\t\t\t\n\n\n\n\n<figure class=\"figure image mx-0\">\n\t<a href=\"/static/blog/2023_AugustSeptember/httpblock2.jpg\">\n\t\t<img src=\"/static/blog/2023_AugustSeptember/httpblock2.jpg\" alt=\"HTTP Statuses\" />\n\t</a>\n\t<figcaption>\n\t\tHTTP Statuses\n\t</figcaption>\n</figure>\n\n\t\t</div>\n\t\n</div>\n\n<h3 id=\"unicode-text-rendering\">Unicode Text Rendering</h3>\n<p>The <a href=\"https://content.luanti.org/packages/erlehmann/unicode_text/\">Unicode Text library by erlehmann</a> is built to\nrender fixed-width and variable-width <a href=\"http://savannah.gnu.org/projects/unifont/\">GNU Unifont fonts</a> (<code class=\"language-plaintext highlighter-rouge\">.hex</code>). UTF-8\ntext input is converted to a table of pixels that can be written to an image file (such as a\n<a href=\"https://github.com/minetest/minetest/blob/5.7.0/doc/lua_api.txt#L5089-L5102\">PNG</a> or\n<a href=\"https://content.luanti.org/packages/erlehmann/tga_encoder/\">TGA</a>). Non-Unicode text can also be written using the\nUnifont CSUR font.</p>\n\n<p>By rendering text to a single image server-side, the full range of Unicode can be supported by servers without sending\nthousands or tens of thousands of textures to Minetest clients. The <a href=\"https://content.luanti.org/packages/cora/ucsigns/\">Unicode Signs mod by\ncora</a> provides signs that use the Unicode Text library to draw\ntext.</p>\n\n<div class=\"columns is-multiline\">\n\t\n\t\t<div class=\"column is-half\">\n\t\t\t\n\n\n\n\n<figure class=\"figure image mx-0\">\n\t<a href=\"/static/blog/2023_AugustSeptember/unicodetext1.jpg\">\n\t\t<img src=\"/static/blog/2023_AugustSeptember/unicodetext1.jpg\" alt=\"Unicode text test\" />\n\t</a>\n\t<figcaption>\n\t\tUnicode text test\n\t</figcaption>\n</figure>\n\n\t\t</div>\n\t\n\t\t<div class=\"column is-half\">\n\t\t\t\n\n\n\n\n<figure class=\"figure image mx-0\">\n\t<a href=\"/static/blog/2023_AugustSeptember/unicodetext2.jpg\">\n\t\t<img src=\"/static/blog/2023_AugustSeptember/unicodetext2.jpg\" alt=\"Signs with unicode\" />\n\t</a>\n\t<figcaption>\n\t\tSigns with unicode\n\t</figcaption>\n</figure>\n\n\t\t</div>\n\t\n</div>\n\n<h2 id=\"art-and-builds\">Art and Builds</h2>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2023_AugustSeptember/build_camper.jpg\">\n\t\t<img src=\"/static/blog/2023_AugustSeptember/build_camper.jpg\" alt=\"&quot;Who wants to cook?&quot; by\n1.1.8.4\" />\n\t</a>\n\t<figcaption>\n\t\t\"Who wants to cook?\" by\n1.1.8.4\n\t</figcaption>\n</figure>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2023_AugustSeptember/build_cityhall.jpg\">\n\t\t<img src=\"/static/blog/2023_AugustSeptember/build_cityhall.jpg\" alt=\"&quot;City hall, German Creative\nServer&quot; by Toadie\" />\n\t</a>\n\t<figcaption>\n\t\t\"City hall, German Creative\nServer\" by Toadie\n\t</figcaption>\n</figure>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2023_AugustSeptember/build_computer.jpg\">\n\t\t<img src=\"/static/blog/2023_AugustSeptember/build_computer.jpg\" alt=\"&quot;Mesecon-only (without\nLuacontrollers) computer&quot; by 1F616EMO\" />\n\t</a>\n\t<figcaption>\n\t\t\"Mesecon-only (without\nLuacontrollers) computer\" by 1F616EMO\n\t</figcaption>\n</figure>\n\n<h2 id=\"server-news\">Server News</h2>\n\n<h3 id=\"archtec\">Archtec</h3>\n<p><sub>archtec.niklp.net:30803</sub></p>\n\n<div class=\"columns is-multiline\">\n\t\n\t\t<div class=\"column is-half\">\n\t\t\t\n\n\n\n\n<figure class=\"figure image mx-0\">\n\t<a href=\"/static/blog/2023_AugustSeptember/archtec1.jpg\">\n\t\t<img src=\"/static/blog/2023_AugustSeptember/archtec1.jpg\" alt=\"\" />\n\t</a>\n\t<figcaption>\n\t\t\n\t</figcaption>\n</figure>\n\n\t\t</div>\n\t\n\t\t<div class=\"column is-half\">\n\t\t\t\n\n\n\n\n<figure class=\"figure image mx-0\">\n\t<a href=\"/static/blog/2023_AugustSeptember/archtec2.jpg\">\n\t\t<img src=\"/static/blog/2023_AugustSeptember/archtec2.jpg\" alt=\"\" />\n\t</a>\n\t<figcaption>\n\t\t\n\t</figcaption>\n</figure>\n\n\t\t</div>\n\t\n</div>\n\n<p>The <a href=\"https://archtec.niklp.net/\">Arctech server</a> recently added chat bridges to Matrix and IRC\nfor more flexible communication while in-game. Their building team has also been working on some cool new creations!</p>\n\n<h2 id=\"other-news\">Other News</h2>\n<p>Keep an eye out for the 2023 Minetest GAME JAM later this year!</p>\n",
            "url": "https://blog.luanti.org/2023/10/17/AugustSeptember/",
            "summary": "<p>The main menu gets more love in preparation for the 5.8.0 release, developers come and go, and new shaders are in the\nworks. CTF celebrates its 10th anniversary, and new API mods make their way to ContentDB.</p>\n",
            "date_published": "2023-10-17 00:00:00 +0000"
            
        },

        {
            "id": "/2023/07/30/MayJuneJuly",
            "title": "May, June, and July in Minetest (14)",
            "content_html": "<p>Work on the 5.8 release continues with some exciting new engine improvements, a\nclassic game makes its way to ContentDB, and the use of Minetest in education\nwas explored.</p>\n\n<!-- more -->\n\n<ul>\n  <li><a href=\"#engine-news\">Engine News</a></li>\n  <li><a href=\"#games-news\">Games News</a></li>\n  <li><a href=\"#mods-news\">Mods News</a></li>\n  <li><a href=\"#art-and-builds\">Art and Builds</a></li>\n  <li><a href=\"#education\">Education</a></li>\n  <li><a href=\"#server-news\">Server News</a></li>\n  <li><a href=\"#in-other-news\">In Other News</a></li>\n</ul>\n\n<h2 id=\"engine-news\">Engine News</h2>\n\n<p>Several improvements have been in the works for Minetest 5.8. On touchscreens, it will be possible to <a href=\"https://github.com/minetest/minetest/commit/fc3d6c1dd9ae754e863e1d9386984a314acf1386\">place nodes with\na single tap</a>. <a href=\"https://github.com/minetest/minetest/commit/8cd129604934077f900ec587d8230fd640822934\">New texture\nmodifiers have been added</a>,\nallowing developers to adjust texture hue, saturation and lightness, change contrast, create textures of arbitrary size,\nand more.</p>\n\n<p><a href=\"https://github.com/minetest/minetest/commit/d35672e78e904cbc4312637409fd6a3242e74bac\">Rubenwardy’s settings page\nredesign</a> has been merged, marking\nan important step towards a better user interface.</p>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2023_MayJune/settings.png\">\n\t\t<img src=\"/static/blog/2023_MayJune/settings.png\" alt=\"The new settings menu\" />\n\t</a>\n\t<figcaption>\n\t\tThe new settings menu\n\t</figcaption>\n</figure>\n\n<p>Another major improvment is <a href=\"https://github.com/minetest/minetest/commit/edcbfa31c9eb636edca2ed8b10eace8e003a0a08\">Desour’s sound\nrefactor</a> which fixes several bugs\n(such as lag from loading large audio files) and adds many new features such as fade-in for positional audio.</p>\n\n<p>Finally, <a href=\"https://github.com/minetest/minetest/commit/c09a3a52acaffbcb389ea6d7005916f59f73f1db\">x2048 added antialiasing post-processing\nfilters</a> for smoother graphics.</p>\n\n<h2 id=\"games-news\">Games News</h2>\n\n<h3 id=\"asuna\">Asuna</h3>\n\n<div class=\"columns is-multiline\">\n\t\n\t\t<div class=\"column is-half\">\n\t\t\t\n\n\n\n\n<figure class=\"figure image mx-0\">\n\t<a href=\"/static/blog/2023_MayJune/asuna1.png\">\n\t\t<img src=\"/static/blog/2023_MayJune/asuna1.png\" alt=\"Crystal Forest\" />\n\t</a>\n\t<figcaption>\n\t\tCrystal Forest\n\t</figcaption>\n</figure>\n\n\t\t</div>\n\t\n\t\t<div class=\"column is-half\">\n\t\t\t\n\n\n\n\n<figure class=\"figure image mx-0\">\n\t<a href=\"/static/blog/2023_MayJune/asuna2.png\">\n\t\t<img src=\"/static/blog/2023_MayJune/asuna2.png\" alt=\"Cursed Lands Under\" />\n\t</a>\n\t<figcaption>\n\t\tCursed Lands Under\n\t</figcaption>\n</figure>\n\n\t\t</div>\n\t\n</div>\n\n<p><a href=\"https://content.luanti.org/packages/EmptyStar/asuna/\">Asuna</a> by\n<a href=\"https://content.luanti.org/users/EmptyStar/\">EmptyStar</a> welcomes the otherworldly wonders of the\n<a href=\"https://content.luanti.org/packages/SaKeL/everness/\">Everness</a> mod to its domain! From the sparkling vistas of the\ncrystal forests to the haunted bogs of the cursed lands, down to the depths of its lush caves, icy caverns, and beyond—\nEverness is now a crown jewel of the Asuna experience. With a few personal touches and careful integration into Asuna’s\nfantastic fabric of biomes, Everness graces every corner of the world.</p>\n\n<p>Along with the inclusion of Everness, much work has been done to improve Asuna’s underground, new biomes have been\nadded, and landscapes are now more diverse than ever. Join the new <a href=\"https://discord.gg/DqtD9kuk2R\">Asuna Discord server</a>\nto stay up-to-date with Asuna’s development.</p>\n\n<h3 id=\"blockcolor\">BlockColor</h3>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2023_MayJune/blockcolor.png\">\n\t\t<img src=\"/static/blog/2023_MayJune/blockcolor.png\" alt=\"Blocks and colors\" />\n\t</a>\n\t<figcaption>\n\t\tBlocks and colors\n\t</figcaption>\n</figure>\n\n<p>In an effort to preserve an old, interesting game project, the <a href=\"https://github.com/mt-historical\">mt-historical</a>\norganization has added <a href=\"https://content.luanti.org/packages/mt-mods/blockcolor/\">BlockColor by MrChiantos</a> to\nContentDB. The name says it all: It’s a world of blocks painted with a soothing palette of colors.</p>\n\n<h3 id=\"mineclone-2\">Mineclone 2</h3>\n\n<p>The latest <a href=\"https://content.luanti.org/packages/Wuzzy/mineclone2/\">Mineclone</a> update, <a href=\"https://git.minetest.land/MineClone2/MineClone2/releases/tag/0.84.0\">“The Very Nice\nRelease”</a>, went live last month. It is mostly a\nquality-of-life update with bugfixes, performance, texture, and audio improvements.</p>\n\n<figure>\n\t<iframe width=\"853\" height=\"480\" src=\"https://www.youtube.com/embed/5aHym2jUB1M\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen=\"\">\n\t</iframe>\n\n\t\n</figure>\n\n<h2 id=\"mods-news\">Mods News</h2>\n\n<h3 id=\"mail\">Mail</h3>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2023_MayJune/mailmod.png\">\n\t\t<img src=\"/static/blog/2023_MayJune/mailmod.png\" alt=\"New Mail Features\" />\n\t</a>\n\t<figcaption>\n\t\tNew Mail Features\n\t</figcaption>\n</figure>\n\n<p>Many servers rely on the <a href=\"https://content.luanti.org/packages/mt-mods/mail/\">Mail mod</a> for in-game communication.\nSince the beginning of the year, the <a href=\"https://github.com/mt-mods\">mt-mods</a> organization has developed many new features\nand fixed several bugs using feedback from the <a href=\"https://your-land.de/\">YourLand server</a>. They also added translations\nfor at least 6 new languages. The biggest new addition is the “Sent Messages” folder, which required a complete rewrite\nof the storage system (by BuckarooBanzay).</p>\n\n<p>Other new features include mailing lists, sorters and filters, drafts, multiple-message selection, and a new “About”\npage.</p>\n\n<p>Most recently, the <a href=\"https://github.com/mt-mods/mail/releases/tag/1.2.0\">1.2.0 release</a> has brought settings, a trash\nsystem, major performance improvements, and bug fixes.</p>\n\n<p>Contributors to the mail mod include Athozus, S-S-X, BuckarooBanzay, fluxionary, and the YourLand server.</p>\n\n<h3 id=\"plushie-invasion\">Plushie Invasion</h3>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2023_MayJune/plushies.png\">\n\t\t<img src=\"/static/blog/2023_MayJune/plushies.png\" alt=\"Fluffy creatures and characters\" />\n\t</a>\n\t<figcaption>\n\t\tFluffy creatures and characters\n\t</figcaption>\n</figure>\n\n<p>You may have noticed a recent rise in plushie content for Minetest. Three new mods— <a href=\"https://content.luanti.org/packages/aSliceOfCake/fumoplushies/\">Fumo\nPlushies</a>, and <a href=\"https://content.luanti.org/packages/aSliceOfCake/amogus/\">Amogus\nPlushie</a> by\n<a href=\"https://content.luanti.org/users/aSliceOfCake/\">aSliceOfCake</a>, and\n<a href=\"https://content.luanti.org/packages/Atlante/cat_plushies/\">Plushies</a> by\n<a href=\"https://content.luanti.org/users/Atlante/\">Atlante</a>— introduce a plethora of fluffy decorations.</p>\n\n<h3 id=\"nodecore-cat-realm\">Nodecore Cat Realm</h3>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2023_MayJune/nc_catrealm.jpg\">\n\t\t<img src=\"/static/blog/2023_MayJune/nc_catrealm.jpg\" alt=\"Cat Kingdom\" />\n\t</a>\n\t<figcaption>\n\t\tCat Kingdom\n\t</figcaption>\n</figure>\n\n<p>The <a href=\"https://content.luanti.org/packages/Warr1024/catrealm/\">Nodecore CatRealm modpack</a> by\n<a href=\"https://content.luanti.org/users/Warr1024/\">Warr1024</a> and Mearson introduces a new\n<a href=\"https://content.luanti.org/packages/Warr1024/nodecore/\">NodeCore</a> dimension inhabited by cats. Craft a portal, pay a\ncat a prill, and step out onto the mythical cat sky islands. Find new ores and craft powerful tools. Conquer the land of\nthe cats!</p>\n\n<h3 id=\"arena_lib\">Arena_lib</h3>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2023_MayJune/weather.png\">\n\t\t<img src=\"/static/blog/2023_MayJune/weather.png\" alt=\"Rain in the Arena\" />\n\t</a>\n\t<figcaption>\n\t\tRain in the Arena\n\t</figcaption>\n</figure>\n\n<p>Development on <a href=\"https://content.luanti.org/packages/Zughy/arena_lib/\">Arena_lib</a> by\n<a href=\"https://content.luanti.org/users/Zughy/\">Zughy</a> is nearing completion. With the latest update <a href=\"https://gitlab.com/zughy-friends-minetest/arena_lib/-/releases/6.3.0\">(6.3.0,\n“Piove?”)</a> you can choose from rain, snow, or dust\nweather effects to stylize your minigame arena. You can also change the saturation of the screen inside a minigame to\nmute colors or create a black-and-white effect.</p>\n\n<h2 id=\"art-and-builds\">Art and Builds</h2>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2023_MayJune/bamboocave.png\">\n\t\t<img src=\"/static/blog/2023_MayJune/bamboocave.png\" alt=\"&quot;Bamboo Cave with Pool&quot; by Heather\" />\n\t</a>\n\t<figcaption>\n\t\t\"Bamboo Cave with Pool\" by Heather\n\t</figcaption>\n</figure>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2023_MayJune/carved_land.png\">\n\t\t<img src=\"/static/blog/2023_MayJune/carved_land.png\" alt=\"&quot;Carved Landscape from Mapgen with\nRivers&quot; by Lemente\" />\n\t</a>\n\t<figcaption>\n\t\t\"Carved Landscape from Mapgen with\nRivers\" by Lemente\n\t</figcaption>\n</figure>\n\n<h2 id=\"education\">Education</h2>\n\n<h3 id=\"minestory\">Minestory</h3>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2023_MayJune/minestory.png\">\n\t\t<img src=\"/static/blog/2023_MayJune/minestory.png\" alt=\"Students creating Lascaux-inspired cave\n    paintings in Minetest during Minestory\" />\n\t</a>\n\t<figcaption>\n\t\tStudents creating Lascaux-inspired cave\n    paintings in Minetest during Minestory\n\t</figcaption>\n</figure>\n\n<p>Every year, hundreds of students from schools across France participate in\n<a href=\"http://minetest.wp.ac-dijon.fr/minestory-frise-immersive-de-sites-du-patrimoine-architectural/\">Minestory</a>, an event\ncreated by French teacher Julien Crémoux in 2019. Students are tasked to replicate a heritage site from their local area\nsuch as Notre-Dame or the Louvre castle on a Minetest server, and then give a virtual tour of their creation.</p>\n\n<p>This year’s Minestory event was hosted in Terrasson-Lavilledieu in France on May 31st, 2023. 150 of the 413 participants\nvisited the nearby <a href=\"https://en.wikipedia.org/wiki/Lascaux\">Lascaux cave</a>, which is known for its prehistoric cave\npaintings. Thomate, Riwad and Lemente were present to discuss the future possibilities of Minetest as an educational\necosystem and how to facilitate its adoption by educators. The next day, they organised a 10-minute workshop (one of 14\nother workshops) in which students decorated a Minetest cave with recreations of paintings they saw previously using the\n<a href=\"https://content.luanti.org/packages/grorp/ggraffiti/\">ggraffiti</a> and\n<a href=\"https://github.com/Lemente/cave_painting\">cave_painting</a> mods.</p>\n\n<h2 id=\"server-news\">Server News</h2>\n\n<h3 id=\"open-survival\">Open Survival</h3>\n<p><sub>minetest.skiscratcher.com:30000</sub></p>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2023_MayJune/opensurvival.png\">\n\t\t<img src=\"/static/blog/2023_MayJune/opensurvival.png\" alt=\"A Fresh Start\" />\n\t</a>\n\t<figcaption>\n\t\tA Fresh Start\n\t</figcaption>\n</figure>\n\n<p>On June 14, 2023, Open Survival had a total reset. To remedy increasing management complexity and provide a new\nexperience for long-time players, the Open Survival team removed several mods and completely reset the world and the\nplayers.</p>\n\n<h2 id=\"in-other-news\">In Other News</h2>\n\n<p>Better late than never, right?</p>\n",
            "url": "https://blog.luanti.org/2023/07/30/MayJuneJuly/",
            "summary": "<p>Work on the 5.8 release continues with some exciting new engine improvements, a\nclassic game makes its way to ContentDB, and the use of Minetest in education\nwas explored.</p>\n",
            "date_published": "2023-07-30 00:00:00 +0000"
            
        },

        {
            "id": "/2023/05/23/April",
            "title": "April - Last Month in Minetest (13)",
            "content_html": "<p>After the release of Minetest 5.7.0 in April, there were some improvements to\nthe API for craft items. MineClone2 got the “Safe and Sound” update, there were\nmajor mod content updates, and Zughy made a promotional poster for Minetest.</p>\n\n<!-- more -->\n\n<ul>\n  <li><a href=\"#engine-news\">Engine News</a></li>\n  <li><a href=\"#games-news\">Games News</a></li>\n  <li><a href=\"#mods-news\">Mods News</a></li>\n  <li><a href=\"#art-and-builds\">Art and Builds</a></li>\n  <li><a href=\"#education\">Education</a></li>\n  <li><a href=\"#in-other-news\">In Other News</a>\n<!-- - [Server News](#server-news) --></li>\n  <li><a href=\"#in-other-news\">In Other News</a></li>\n</ul>\n\n<h2 id=\"engine-news\">Engine News</h2>\n\n<p>We released Minetest 5.7.0 in April, read\n<a href=\"/2023/04/08/5.7.0-released/\">the release blog post</a> for all the details.</p>\n\n<p>The ability to override item images has been merged now. This will make it\nmuch easier for modders to change the appearance of items in your inventory,\nunlocking more possibilities.</p>\n\n<p>Buttons in the user interface can now be styled differently when they are\nfocused, making it possible to give context to users who are not using a mouse.</p>\n\n<p>Miscellaneous improvements include that markdown is now properly used for the\nLua API documentation, Desour implemented crafting performance improvements, and\nsome audio bugs were fixed.</p>\n\n<h2 id=\"games-news\">Games News</h2>\n\n<h3 id=\"mineclone2\">MineClone2</h3>\n\n<figure>\n\t<iframe width=\"853\" height=\"480\" src=\"https://www.youtube.com/embed/F-Lai53_Ry4\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen=\"\">\n\t</iframe>\n\n\t\n\t\t<figcaption>Mineclone Trailer - the 'Safe and Sound' update</figcaption>\n\t\n</figure>\n\n<p><a href=\"https://content.luanti.org/packages/Wuzzy/mineclone2/\">MineClone2</a> v0.83,\nthe “Safe and Sound” update, was released. The new version brings many\nquality-of-life features to players and server owners. Elytras used to move\nfaster than the map generator could keep up with, so the maximum speeds on\nElytra have been adjusted, and are now accessible in settings. New background\nmusic was added and some nodes now have new footstep sounds. The sunset\nvisualization has been improved, and individual biomes have tinted water and\ngreenery. Mobs can ride minecarts now, and bamboo can be broken by pistons.</p>\n\n<p>There are tons more improvements across the board; see the full changelog\n<a href=\"https://forum.luanti.org/viewtopic.php?p=423766#p423766\">here</a>.</p>\n\n<h3 id=\"exile\">Exile</h3>\n\n<div class=\"columns is-multiline\">\n\t\n\t\t<div class=\"column is-half\">\n\t\t\t\n\n\n\n\n<figure class=\"figure image mx-0\">\n\t<a href=\"/static/blog/2023_April/dewaffle-before.jpg\">\n\t\t<img src=\"/static/blog/2023_April/dewaffle-before.jpg\" alt=\"Before\" />\n\t</a>\n\t<figcaption>\n\t\tBefore\n\t</figcaption>\n</figure>\n\n\t\t</div>\n\t\n\t\t<div class=\"column is-half\">\n\t\t\t\n\n\n\n\n<figure class=\"figure image mx-0\">\n\t<a href=\"/static/blog/2023_April/dewaffle-after.jpg\">\n\t\t<img src=\"/static/blog/2023_April/dewaffle-after.jpg\" alt=\"After\" />\n\t</a>\n\t<figcaption>\n\t\tAfter\n\t</figcaption>\n</figure>\n\n\t\t</div>\n\t\n</div>\n\n<p><a href=\"https://content.luanti.org/packages/Mantar/exile/\">Exile</a> by\n<a href=\"https://content.luanti.org/users/Mantar/\">Mantar</a> was updated to fix holes\nappearing in Exile’s landscape (aka waffling). This only fixes new areas by\ndefault, but the update also includes a command to fix already-generated terrain.</p>\n\n<h2 id=\"mods-news\">Mods News</h2>\n\n<h3 id=\"x-farming\">X Farming</h3>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2023_April/xfarmingrice.png\">\n\t\t<img src=\"/static/blog/2023_April/xfarmingrice.png\" alt=\"The New Natural Rice Fields\" />\n\t</a>\n\t<figcaption>\n\t\tThe New Natural Rice Fields\n\t</figcaption>\n</figure>\n\n<p><a href=\"https://content.luanti.org/packages/SaKeL/x_farming/\">X Farming</a> by\n<a href=\"https://content.luanti.org/users/SaKeL/\">Sakel</a> saw a massive update to make\nfarming more enjoyable.</p>\n\n<p>The new additions include:</p>\n\n<ul>\n  <li>Bees for apiculture, along with honey and other nodes. Bee “mobs” are\nnodes, so they are performant.</li>\n</ul>\n\n<figure>\n\t<iframe width=\"853\" height=\"480\" src=\"https://www.youtube.com/embed/rrV4OJ3-IWQ\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen=\"\">\n\t</iframe>\n\n\t\n\t\t<figcaption>The bees</figcaption>\n\t\n</figure>\n\n<ul>\n  <li>\n    <p>Interactive candles which can be coloured with dyes. There are 4 possible\ncandle nodes, which can be obtained by placing more candles in the same spot.</p>\n  </li>\n  <li>\n    <p>A BBQ stove on which to place up to 6 (cookable) items. It acts like a furnace but\ndoes not require fuel.</p>\n  </li>\n  <li>\n    <p>Rice farming</p>\n  </li>\n</ul>\n\n<figure>\n\t<iframe width=\"853\" height=\"480\" src=\"https://www.youtube.com/embed/x3cS5REtyjw\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen=\"\">\n\t</iframe>\n\n\t\n\t\t<figcaption>Rice, Candles and the new stove (at about 3:00)</figcaption>\n\t\n</figure>\n\n<ul>\n  <li>Shareable food which can be placed in the world allowing anyone wielding a\nbowl to take a portion of that food.</li>\n</ul>\n\n<figure>\n\t<iframe width=\"853\" height=\"480\" src=\"https://www.youtube.com/embed/hpEI5yiTHQE\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen=\"\">\n\t</iframe>\n\n\t\n\t\t<figcaption>Let the feasts begin!</figcaption>\n\t\n</figure>\n\n<p>Miscellaneous additions include ropes and pillows.</p>\n\n<p>Finally, X Farming no longer has mandatory dependencies. It works with Mineclone\nout of the box and can be easily adapted to any other game.</p>\n\n<h3 id=\"automobiles-pack\">Automobiles Pack</h3>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2023_April/transam.jpg\">\n\t\t<img src=\"/static/blog/2023_April/transam.jpg\" alt=\"Styled Ride\" />\n\t</a>\n\t<figcaption>\n\t\tStyled Ride\n\t</figcaption>\n</figure>\n\n<p>A new car, the 1977 Trans Am, was added to <a href=\"https://content.luanti.org/packages/apercy/automobiles_pck/\">Automobiles Pack</a> by <a href=\"https://content.luanti.org/users/apercy/\">Apercy</a>. The\nvehicle introduces a 2-speed automatic transmission with visual cues for the\nplayer.</p>\n\n<h3 id=\"easter-eggs\">Easter Eggs</h3>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2023_April/eastereggs.png\">\n\t\t<img src=\"/static/blog/2023_April/eastereggs.png\" alt=\"Easter Eggs\" />\n\t</a>\n\t<figcaption>\n\t\tEaster Eggs\n\t</figcaption>\n</figure>\n\n<p><a href=\"https://content.luanti.org/users/Ineva/\">Ineva</a>, Sven, Glubux and Apercy have shared the <a href=\"https://content.luanti.org/packages/Ineva/ostereier/\">Easter Egg mod</a> from the <a href=\"https://your-land.de/\">Yourland Server</a>.\nSearch the wilds for naturally-spawning easter eggs, and enjoy yummy\nchocolate!</p>\n\n<h2 id=\"art-and-builds\">Art and Builds</h2>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2023_April/steampunk.jpg\">\n\t\t<img src=\"/static/blog/2023_April/steampunk.jpg\" alt=\"Steampunk Castle, Build by Notsowow, inspired by shovel241&#39;s Minecraft build.\" />\n\t</a>\n\t<figcaption>\n\t\tSteampunk Castle, Build by Notsowow, inspired by shovel241's Minecraft build.\n\t</figcaption>\n</figure>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2023_April/header.png\">\n\t\t<img src=\"/static/blog/2023_April/header.png\" alt=\"A Luxurious Sea Villa on Tunnelers Abyss server, by Andrey01\" />\n\t</a>\n\t<figcaption>\n\t\tA Luxurious Sea Villa on Tunnelers Abyss server, by Andrey01\n\t</figcaption>\n</figure>\n\n<h2 id=\"education\">Education</h2>\n\n<h3 id=\"minetest-at-journée-du-libre-éducatif\">Minetest at Journée du Libre Éducatif</h3>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2023_April/france_workshop.jpg\">\n\t\t<img src=\"/static/blog/2023_April/france_workshop.jpg\" alt=\"Minetest at JdLE 2023\" />\n\t</a>\n\t<figcaption>\n\t\tMinetest at JdLE 2023\n\t</figcaption>\n</figure>\n\n<p>Thomate and Lemente, who use Minetest to host various workshops, as well as\nRiwad Salim and Vincent Puig from the IRI Foundation who work on the <a href=\"https://tac93.fr/capacitation/unej\">UNEJ\nproject</a>, were invited to present how to “develop an educative and contributive\ndigital common with the Minetest platform” at the French “Journée du Libre\nÉducatif”, an event dedicated to FOSS in education (find the full event program\n<a href=\"https://journee-du-libre-educatif.forge.aeif.fr/programme/#apres-midi\">here</a>). The main goal was to present the possibilities of Minetest and the\nbenefits of Free Software in Education, with projects such as <a href=\"http://minetest.wp.ac-dijon.fr/minestory-frise-immersive-de-sites-du-patrimoine-architectural/\">Minestory</a>,\n<a href=\"https://eml.ubc.ca/projects/gamifying-forestry/\">Minetest Classroom</a>, and <a href=\"https://www.blockalot.de/\">Blockalot</a>, to a handful of teachers and educators\nfrom across France. Guests were also able to meet and discuss how\nto better cooperate and contribute to the Minetest edu ecosystem.</p>\n\n<p>For more info, you can get in touch with them and other educators on\n<a href=\"https://discord.gg/hUs9xT634S\">Discord</a> and <a href=\"https://www.linkedin.com/groups/7067035/\">Linkedin</a>.</p>\n\n<!-- ## Server News -->\n\n<h2 id=\"in-other-news\">In Other News</h2>\n\n<h3 id=\"minetest-poster-and-minetest-presentation-in-italy\">Minetest Poster and Minetest presentation in Italy</h3>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2023_April/poster.png\">\n\t\t<img src=\"/static/blog/2023_April/poster.png\" alt=\"Minetest Poster by Zughy\" />\n\t</a>\n\t<figcaption>\n\t\tMinetest Poster by Zughy\n\t</figcaption>\n</figure>\n\n<p>Zughy made a poster to promote Minetest as he presents Minetest at various\nconventions this summer. It is under a creative commons license, so anyone is\nfree to print it out and post it on local posterboards. So far, there is an\nItalian and an English translation. You can find the files <a href=\"https://gitlab.com/marco_a/minetest-flyer-poster\">here</a>.</p>\n\n<h3 id=\"minetest-related-website-shadow-banned-by-bing-and-duckduckgo\">Minetest-related website shadow banned by Bing (and DuckDuckGo)</h3>\n\n<p>The website of one of our code developers was banned by Bing and DuckDuckGo last\nyear for an unknown reason. The website hosts the\n<a href=\"https://rubenwardy.com/minetest_modding_book/\">Minetest Modding Book</a> along\nwith some other Minetest-related resources. If you’d like to know more or think\nyou might be able to help,\n<a href=\"https://blog.rubenwardy.com/2023/04/26/bing-ban/\">rubenwardy wrote a blog post last month about the situation</a>.</p>\n\n<h3 id=\"play-store-availability\">Play Store Availability</h3>\n\n<p>While it happened in May rather than April, we would like to note that Minetest (5.7)\nis once again available on the Android Play Store.</p>\n",
            "url": "https://blog.luanti.org/2023/05/23/April/",
            "summary": "<p>After the release of Minetest 5.7.0 in April, there were some improvements to\nthe API for craft items. MineClone2 got the “Safe and Sound” update, there were\nmajor mod content updates, and Zughy made a promotional poster for Minetest.</p>\n",
            "date_published": "2023-05-23 00:00:00 +0000"
            
        },

        {
            "id": "/2023/04/16/March",
            "title": "March - Last Month in Minetest (12)",
            "content_html": "<p>Last month, developers worked on the 5.7.0 release. We had lots of mod updates\nand releases. Also, Repixture got a soundscape rework.</p>\n\n<!-- more -->\n\n<ul>\n  <li><a href=\"#engine-news\">Engine News</a></li>\n  <li><a href=\"#games-news\">Games News</a></li>\n  <li><a href=\"#mods-news\">Mods News</a></li>\n  <li><a href=\"#art-and-builds\">Art and Builds</a></li>\n</ul>\n\n<h2 id=\"engine-news\">Engine News</h2>\n\n<p>The developers spent March working on a release, see the\n<a href=\"/2023/04/08/5.7.0-released/\">5.7.0 release post</a>\nfor all the information.</p>\n\n<h2 id=\"games-news\">Games News</h2>\n\n<p><a href=\"https://content.luanti.org/packages/Wuzzy/repixture/\">Repixture</a> release\n3.9.0, “The Update That Changed Sounds Forever”, is a huge rework of sounds. The\nold soundscape was somewhat jarring, but now, after a lot of work and a few\nhundred new sound files, walking, digging and placing sounds much better.</p>\n\n<p>Additionally, <a href=\"https://content.luanti.org/users/Wuzzy/\">Wuzzy</a> introduced a\n<a href=\"https://wuzzy.codeberg.page/Repixture/\">player manual</a>, which is not a\nwalkthrough but should help you get started with the game. It serves as a\nreference for the game’s mechanics.</p>\n\n<h2 id=\"mods-news\">Mods News</h2>\n\n<h3 id=\"ap-airship\">AP Airship</h3>\n\n<div class=\"columns is-multiline\">\n\t\n\t\t<div class=\"column is-half\">\n\t\t\t\n\n\n\n\n<figure class=\"figure image mx-0\">\n\t<a href=\"/static/blog/2023_March/airship_airport.png\">\n\t\t<img src=\"/static/blog/2023_March/airship_airport.png\" alt=\"At the Airport\" />\n\t</a>\n\t<figcaption>\n\t\tAt the Airport\n\t</figcaption>\n</figure>\n\n\t\t</div>\n\t\n\t\t<div class=\"column is-half\">\n\t\t\t\n\n\n\n\n<figure class=\"figure image mx-0\">\n\t<a href=\"/static/blog/2023_March/airship_cabin.png\">\n\t\t<img src=\"/static/blog/2023_March/airship_cabin.png\" alt=\"The Captain&#39;s Gondola\" />\n\t</a>\n\t<figcaption>\n\t\tThe Captain's Gondola\n\t</figcaption>\n</figure>\n\n\t\t</div>\n\t\n\t\t<div class=\"column is-half\">\n\t\t\t\n\n\n\n\n<figure class=\"figure image mx-0\">\n\t<a href=\"/static/blog/2023_March/airship_cafe.png\">\n\t\t<img src=\"/static/blog/2023_March/airship_cafe.png\" alt=\"Fine Dining in the Skies\" />\n\t</a>\n\t<figcaption>\n\t\tFine Dining in the Skies\n\t</figcaption>\n</figure>\n\n\t\t</div>\n\t\n</div>\n\n<p>Primarily an experiment with attachments,\n<a href=\"https://github.com/minetest/blog/issues/81\">AP Airship</a> by\n<a href=\"https://content.luanti.org/users/apercy/\">Apercy</a> adds a huge dirigible\nballoon. Like Steampunk Blimp players can walk around inside it, and it adds\nspecial features such as clickable seats, more control, and a better ladder.\nFuel is disabled for now, so it can fly indefinitely, but in the future Apercy\nwill add a fuel mechanic. The Airship is affected by winds and supports\nclimate_api from TestificateMods.</p>\n\n<h3 id=\"pizzaria\">Pizzaria</h3>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2023_March/pizza.png\">\n\t\t<img src=\"/static/blog/2023_March/pizza.png\" alt=\"Pizza al forno\" />\n\t</a>\n\t<figcaption>\n\t\tPizza al forno\n\t</figcaption>\n</figure>\n\n<p><a href=\"https://content.luanti.org/packages/Extex/jelys_pizzaria/\">Pizzaria</a> by\n<a href=\"https://content.luanti.org/users/Extex/\">Extex</a> immerses you in your\npizza-building quest. You will form the dough with a rolling pin, place\ningredients on your pizza, physically place your pizza in the oven, and then\nslice up your masterpiece with a flourish using a pizza cutter.</p>\n\n<p>Minetest Game lacks meat, cheese, tomatoes, and olives. Pizzaria supports\ntoppings from other mods such as pineapple and mobs_redo, but as a fallback,\nExtex invented “The Mese Mutation Crystal”, which allows players to turn their\nwealth into pizza ingredients. Running a pizza shop will require a steady stream\nof mese, gold, apples and … bones. This could get interesting.</p>\n\n<h3 id=\"mesecons\">Mesecons</h3>\n\n<p><a href=\"https://content.luanti.org/users/Wuzzy/\">Wuzzy</a> contributed an update for\n<a href=\"https://content.luanti.org/packages/Jeija/mesecons/\">Mesecons</a> which adds\npitch variation for noteblocks, increasing the range of possible sounds. A\nplayer can set the pitch for a sound from C to B by punching the block just as\nwith the piano sounds. Fire and explosions have been excluded from pitch\nmodification to preserve their quality.</p>\n\n<h3 id=\"mobs-redo\">Mobs Redo</h3>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2023_March/mobs_damage.png\">\n\t\t<img src=\"/static/blog/2023_March/mobs_damage.png\" alt=\"Ow!\" />\n\t</a>\n\t<figcaption>\n\t\tOw!\n\t</figcaption>\n</figure>\n\n<p><a href=\"https://content.luanti.org/packages/TenPlus1/mobs/\">Mobs Redo</a> by\n<a href=\"https://content.luanti.org/users/TenPlus1/\">tenplus1</a> added a damage\nflash indicator. Whenever a mob is hit it will glow orange for a moment if the\nsetting <code class=\"language-plaintext highlighter-rouge\">mob_hit_effect</code> is set to true. Mod authors can also define a custom\n<code class=\"language-plaintext highlighter-rouge\">damage_texture_modifier</code> in the mob definition. Additionally, the API now has\nsupport for an injured animation, although mods will have to be updated to make\nuse of it.</p>\n\n<h3 id=\"everness\">Everness</h3>\n\n<div class=\"columns is-multiline\">\n\t\n\t\t<div class=\"column is-half\">\n\t\t\t\n\n\n\n\n<figure class=\"figure image mx-0\">\n\t<a href=\"/static/blog/2023_March/coralocean.png\">\n\t\t<img src=\"/static/blog/2023_March/coralocean.png\" alt=\"Coral Forest Deep Ocean\" />\n\t</a>\n\t<figcaption>\n\t\tCoral Forest Deep Ocean\n\t</figcaption>\n</figure>\n\n\t\t</div>\n\t\n\t\t<div class=\"column is-half\">\n\t\t\t\n\n\n\n\n<figure class=\"figure image mx-0\">\n\t<a href=\"/static/blog/2023_March/crystalocean.png\">\n\t\t<img src=\"/static/blog/2023_March/crystalocean.png\" alt=\"Crystal Forest Deep Ocean\" />\n\t</a>\n\t<figcaption>\n\t\tCrystal Forest Deep Ocean\n\t</figcaption>\n</figure>\n\n\t\t</div>\n\t\n\t\t<div class=\"column is-half\">\n\t\t\t\n\n\n\n\n<figure class=\"figure image mx-0\">\n\t<a href=\"/static/blog/2023_March/cursedocean.png\">\n\t\t<img src=\"/static/blog/2023_March/cursedocean.png\" alt=\"Cursed Lands Deep Ocean\" />\n\t</a>\n\t<figcaption>\n\t\tCursed Lands Deep Ocean\n\t</figcaption>\n</figure>\n\n\t\t</div>\n\t\n</div>\n\n<p><a href=\"https://content.luanti.org/packages/SaKeL/everness/\">Everness’s</a> “Deep Ocean”\nupdate brings 3 new ocean biomes with sands, craftable blocks, corals, and ocean\nplants. It adds a “shell of underwater breathing” which makes exploring these\nbiomes easier. Smaller fixes include new sounds for dirt, grass and ice blocks\nand Igloos with loot chests in Frosted Icesheet biomes. Happy exploring,\neveryone!</p>\n\n<h3 id=\"x-farming\">X Farming</h3>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2023_March/xcrow.png\">\n\t\t<img src=\"/static/blog/2023_March/xcrow.png\" alt=\"This guy is outstanding in his field.\" />\n\t</a>\n\t<figcaption>\n\t\tThis guy is outstanding in his field.\n\t</figcaption>\n</figure>\n\n<figure>\n\t<iframe width=\"853\" height=\"480\" src=\"https://www.youtube.com/embed/3Sz1EZxPMms\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen=\"\">\n\t</iframe>\n\n\t\n</figure>\n\n<p><a href=\"https://content.luanti.org/packages/SaKeL/x_farming/\">X Farming</a>\nby <a href=\"https://content.luanti.org/users/SaKeL/\">Sakel</a> added a new scarecrow\ndecoration for your farms. It can be activated with X farming’s bonemeal,\nmaking any nearby plants grow faster.</p>\n\n<h3 id=\"modlib\">Modlib</h3>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2023_March/modlibb3d.png\">\n\t\t<img src=\"/static/blog/2023_March/modlibb3d.png\" alt=\"A train model converted into glTF and editable in Blender\" />\n\t</a>\n\t<figcaption>\n\t\tA train model converted into glTF and editable in Blender\n\t</figcaption>\n</figure>\n\n<p><a href=\"https://content.luanti.org/packages/LMD/modlib/\">Modlib’s</a> B3D to glTF\nconverter has been fixed and tested on about 1000 models from ContentDB. With\nthis update, mod authors can use modlib to convert otherwise un-editable b3d\nmodels into an editable glTF format, allowing the community to clean up old\nmodels and re-export them. All animations are preserved during the process. In\nother words, even if the original Blender files have been lost, the model may be\nedited. In the future, it may also help with providing an easy upgrade path from\nB3D to glTF when Minetest gets support for glTF.</p>\n\n<p>An example workflow is <a href=\"https://github.com/appgurueu/modlib/blob/master/doc/b3d.md\">here</a>.</p>\n\n<h2 id=\"art-and-builds\">Art and Builds</h2>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2023_March/bunnyshrine.png\">\n\t\t<img src=\"/static/blog/2023_March/bunnyshrine.png\" alt=\"A Shrine to my Bunny, by Apercy.\" />\n\t</a>\n\t<figcaption>\n\t\tA Shrine to my Bunny, by Apercy.\n\t</figcaption>\n</figure>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2023_March/spartan.png\">\n\t\t<img src=\"/static/blog/2023_March/spartan.png\" alt=\"Spartan, by Floh.\" />\n\t</a>\n\t<figcaption>\n\t\tSpartan, by Floh.\n\t</figcaption>\n</figure>\n\n",
            "url": "https://blog.luanti.org/2023/04/16/March/",
            "summary": "<p>Last month, developers worked on the 5.7.0 release. We had lots of mod updates\nand releases. Also, Repixture got a soundscape rework.</p>\n",
            "date_published": "2023-04-16 00:00:00 +0000"
            
        },

        {
            "id": "/2023/04/08/5.7.0-released",
            "title": "Minetest 5.7.0 released!",
            "content_html": "<p>Minetest 5.7.0 has been released with improved graphics, performance\nimprovements, and lots more.</p>\n\n<p>The Minetest 5.7.0 release is dedicated to Jude Melton-Houghton\n(TurkeyMcMac / jwmhjwmh), a core developer who\n<a href=\"https://forum.luanti.org/viewtopic.php?f=18&amp;t=29161\">passed away</a> in February.</p>\n\n<p>You can download Minetest from\n<a href=\"https://www.luanti.org/downloads/\">our website</a>.\nAlso check out\n<a href=\"https://dev.luanti.org/Changelog#5.6.0_.E2.86.92_5.7.0\">the full changelog</a>.</p>\n\n<!-- more -->\n\n<ul>\n  <li><a href=\"#graphics-and-performance\">Graphics and Performance</a></li>\n  <li><a href=\"#rotating-entity-selectionhit-boxes\">Rotating Entity Selection/Hit Boxes</a></li>\n  <li><a href=\"#android-fixed-crosshair\">Android Fixed Crosshair</a></li>\n  <li><a href=\"#and-more\">…and more</a></li>\n  <li><a href=\"#links\">Links</a></li>\n  <li><a href=\"#more-screenshots\">More screenshots</a></li>\n</ul>\n\n<h2 id=\"graphics-and-performance\">Graphics and Performance</h2>\n\n<h3 id=\"post-processing-bloom-and-dynamic-exposure\">Post-processing: Bloom and Dynamic Exposure</h3>\n\n<p>Minetest now has a post-processing pipeline, with support for Bloom and\nDynamic Exposure. This pipeline will allow for new effects to be implemented in the\nfuture, such as depth-of-field and volumetric lighting (god rays).\nPost-processing also improves the performance of tone mapping and allows for\nsettings like saturation adjustment.</p>\n\n<p>Mods and games have control over whether these effects can be enabled on the\nclient. Part of Minetest’s design philosophy is to give more control to game\ncreators, this includes giving games more control over graphics.</p>\n\n<p>Dynamic Exposure is a feature that simulates eyes adjusting when going from a\nwell-lit area into a cave, allowing for high dynamic range (HDR).</p>\n\n<div class=\"columns is-multiline\">\n\t\n\t\t<div class=\"column is-half\">\n\t\t\t\n\n\n\n\n<figure class=\"figure image mx-0\">\n\t<a href=\"/static/blog/5.7.0/backrooms_full.png\">\n\t\t<img src=\"/static/blog/5.7.0/backrooms.png\" alt=\"A corridoor with blue flooring. Ceiling lights appear to be glowing with a bloom effect.\" />\n\t</a>\n\t<figcaption>\n\t\tA screenshot of the <a href=\"https://content.luanti.org/packages/Sumianvoice/backroomtest/\">Backrooms</a> game with bloom shaders, taken by Extex (CC BY 4.0)\n\t</figcaption>\n</figure>\n\n\t\t</div>\n\t\n</div>\n\n<h3 id=\"improved-long-range-performance-on-modern-hardware\">Improved Long-range Performance on Modern Hardware</h3>\n\n<p>Minetest is well-known for supporting old hardware, but has often not made the\nbest use of modern and high-end hardware. In 5.7.0, Minetest has a setting that\nallows better use of the GPU when uploading world data. This results in vastly\nimproved performance on modern hardware at 500+ view ranges. Note that you don’t\nneed to have a discrete GPU, modern integrated GPUs may still benefit from this\noptimization.</p>\n\n<p>In the future, this optimization is likely to be enabled automatically when\nMinetest detects that the hardware supports it. But for now, those with modern\nGPUs will need to change the “Client Mesh Chunksize” (<code class=\"language-plaintext highlighter-rouge\">client_mesh_chunk</code>)\nsetting to 4 or 8.</p>\n\n<p>You’ll also need to change some settings to load more of the map, here’s a\n<a href=\"https://forum.luanti.org/viewtopic.php?f=7&amp;t=29266\">guide on how to get a larger view range</a>.\nWith these changes, the bottleneck for getting a large view range is how quickly\nthe server can send the map data; it can take a while to fully load a 1000 view\nrange - that is 258,048 nodes in total. Map loading performance is likely to\nbe improved in the future.</p>\n\n<div class=\"columns is-multiline\">\n\t\n\t\t<div class=\"column is-half\">\n\t\t\t\n\n\n\n\n<figure class=\"figure image mx-0\">\n\t<a href=\"/static/blog/5.7.0/steam_deck_600_full.png\">\n\t\t<img src=\"/static/blog/5.7.0/steam_deck_600.png\" alt=\"Steam Deck: 600 view range at 53 FPS&lt;br&gt;(rubenwardy, CC BY-SA 4.0)\" />\n\t</a>\n\t<figcaption>\n\t\tSteam Deck: 600 view range at 53 FPS<br />(rubenwardy, CC BY-SA 4.0)\n\t</figcaption>\n</figure>\n\n\t\t</div>\n\t\n\t\t<div class=\"column is-half\">\n\t\t\t\n\n\n\n\n<figure class=\"figure image mx-0\">\n\t<a href=\"/static/blog/5.7.0/topdown_full.png\">\n\t\t<img src=\"/static/blog/5.7.0/topdown.png\" alt=\"1600x1600 area rendering at 20FPS&lt;br&gt;(GreenXenith, CC BY 4.0)\" />\n\t</a>\n\t<figcaption>\n\t\t1600x1600 area rendering at 20FPS<br />(GreenXenith, CC BY 4.0)\n\t</figcaption>\n</figure>\n\n\t\t</div>\n\t\n</div>\n\n<p>On Steam Deck (left), this optimization improves rendering performance from 10 FPS to\n53 FPS on this forest scene - roughly 600 view range.</p>\n\n<h3 id=\"other-performance-improvements\">Other Performance Improvements</h3>\n\n<p>Performance improvements aren’t just limited to modern gaming hardware. The\nocclusion culler has been improved, which provides better performance by not\nrendering areas that cannot be seen. The culler is faster, too.</p>\n\n<p>To display the world, the client needs to turn blocks into 3d geometry\ncalled meshes. The mesh generator is now multithreaded, which will improve\nperformance especially at large view ranges.</p>\n\n<h2 id=\"rotating-entity-selectionhit-boxes\">Rotating Entity Selection/Hit Boxes</h2>\n\n<p>There’s now support for rotating selection and hitboxes. which will allow mobs\nand players to have more accurate hitboxes. This will make combat much nicer,\nespecially with larger monsters. Unfortunately, this is just for\nselection/hitboxes, it doesn’t change collision.</p>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2022_May/rotating_selection.png\">\n\t\t<img src=\"/static/blog/2022_May/rotating_selection.png\" alt=\"Rotating selection boxes\" />\n\t</a>\n\t<figcaption>\n\t\tRotating selection boxes\n\t</figcaption>\n</figure>\n\n<h2 id=\"android-fixed-crosshair\">Android Fixed Crosshair</h2>\n\n<p>Crosshair support for Android has been merged. Unlike desktop, Android defaults\nto punching/placing/digging where you tap. With this new feature, users can\nenable the crosshair to have an experience closer to desktop.</p>\n\n<h2 id=\"and-more\">…and more</h2>\n\n<p>Mods can now find out the player’s window size, which will allow for full-screen\nand more responsive GUIs.</p>\n\n<p>It’s no longer possible to load a world if mods have unsatisfied dependencies.\nBefore, Minetest would automatically disable these mods - but it led to\nconfusion. You will need to add the missing dependency or disable the mods.</p>\n\n<h2 id=\"links\">Links</h2>\n\n<p>Read <a href=\"https://dev.luanti.org/Changelog#5.6.0_.E2.86.92_5.7.0\">the full changelog</a>.</p>\n\n<p>Downloads:</p>\n\n<ul>\n  <li><a href=\"https://github.com/minetest/minetest/releases/download/5.7.0/minetest-5.7.0-win64.zip\">Windows (64-bit)</a></li>\n  <li><a href=\"https://github.com/minetest/minetest/releases/download/5.7.0/minetest-5.7.0-win32.zip\">Windows (32-bit)</a></li>\n  <li><a href=\"https://github.com/minetest/minetest/releases/download/5.7.0/minetest-5.7.0-osx.zip\">macOS</a></li>\n  <li>Linux: <a href=\"https://flathub.org/apps/details/net.minetest.Minetest\">Flatpak</a>.\nSee <a href=\"https://www.luanti.org/downloads/\">downloads page</a> for more options</li>\n</ul>\n\n<h2 id=\"more-screenshots\">More screenshots</h2>\n\n<div class=\"columns is-multiline\">\n\t\n\t\t<div class=\"column is-half\">\n\t\t\t\n\n\n\n\n<figure class=\"figure image mx-0\">\n\t<a href=\"/static/blog/5.7.0/perf_1_full.png\">\n\t\t<img src=\"/static/blog/5.7.0/perf_1.png\" alt=\"By GreenXenith (CC BY 4.0)\" />\n\t</a>\n\t<figcaption>\n\t\tBy GreenXenith (CC BY 4.0)\n\t</figcaption>\n</figure>\n\n\t\t</div>\n\t\n\t\t<div class=\"column is-half\">\n\t\t\t\n\n\n\n\n<figure class=\"figure image mx-0\">\n\t<a href=\"/static/blog/5.7.0/perf_2_full.png\">\n\t\t<img src=\"/static/blog/5.7.0/perf_2.png\" alt=\"By GreenXenith (CC BY 4.0)\" />\n\t</a>\n\t<figcaption>\n\t\tBy GreenXenith (CC BY 4.0)\n\t</figcaption>\n</figure>\n\n\t\t</div>\n\t\n\t\t<div class=\"column is-half\">\n\t\t\t\n\n\n\n\n<figure class=\"figure image mx-0\">\n\t<a href=\"/static/blog/5.7.0/perf_3_full.png\">\n\t\t<img src=\"/static/blog/5.7.0/perf_3.png\" alt=\"By GreenXenith (CC BY 4.0)\" />\n\t</a>\n\t<figcaption>\n\t\tBy GreenXenith (CC BY 4.0)\n\t</figcaption>\n</figure>\n\n\t\t</div>\n\t\n\t\t<div class=\"column is-half\">\n\t\t\t\n\n\n\n\n<figure class=\"figure image mx-0\">\n\t<a href=\"/static/blog/5.7.0/long_night_full.png\">\n\t\t<img src=\"/static/blog/5.7.0/long_night.png\" alt=\"By GreenXenith (CC BY 4.0)\" />\n\t</a>\n\t<figcaption>\n\t\tBy GreenXenith (CC BY 4.0)\n\t</figcaption>\n</figure>\n\n\t\t</div>\n\t\n</div>\n\n",
            "url": "https://blog.luanti.org/2023/04/08/5.7.0-released/",
            "summary": "<p>Minetest 5.7.0 has been released with improved graphics, performance\nimprovements, and lots more.</p>\n\n<p>The Minetest 5.7.0 release is dedicated to Jude Melton-Houghton\n(TurkeyMcMac / jwmhjwmh), a core developer who\n<a href=\"https://forum.luanti.org/viewtopic.php?f=18&amp;t=29161\">passed away</a> in February.</p>\n\n<p>You can download Minetest from\n<a href=\"https://www.luanti.org/downloads/\">our website</a>.\nAlso check out\n<a href=\"https://dev.luanti.org/Changelog#5.6.0_.E2.86.92_5.7.0\">the full changelog</a>.</p>\n",
            "date_published": "2023-04-08 00:00:00 +0000"
            
        },

        {
            "id": "/2023/03/12/February",
            "title": "February - Last Month in Minetest (11)",
            "content_html": "<p>In February, a method for getting clients’ game window information was added and\nmap viewing performance was greatly improved. Repixture added boats, and there is a new\nartistic server on the serverlist.</p>\n\n<!-- more -->\n\n<ul>\n  <li><a href=\"#engine-news\">Engine News</a></li>\n  <li><a href=\"#games-news\">Games News</a></li>\n  <li><a href=\"#mods-news\">Mods News</a></li>\n  <li><a href=\"#art-and-builds\">Art and Builds</a></li>\n  <li><a href=\"#server-news\">Server News</a></li>\n</ul>\n\n<h2 id=\"engine-news\">Engine News</h2>\n\n<p>This month, rubenwardy’s <code class=\"language-plaintext highlighter-rouge\">minetest.get_player_window_information()</code> PR was\nfinally merged, which will allow mods to get the client’s window size. The new\ninformation will make it possible to design responsive formspecs that fit\nproperly on each client’s screen.</p>\n\n<p>x2048’s work on making meshes the size of 8 mapblocks was also merged this\nmonth, allowing for vastly greater view distances. Reducing the number of meshes\ndrawn makes better use of the GPU thereby improving performance or allowing even\ngreater view distances at the same framerates.</p>\n\n<p>GreenXenith contributed a feature that allows chat to be disabled on servers,\ngiving more control to games and mods. This could be used for hiding chat during\ncut scenes or for mods that implement their own chat system.</p>\n\n<p>Additionally, x2048 is continuing graphics improvement work with a PR to add\nshader-based antialiasing filters. This allows for improved performance over the\ncurrent fixed pipeline antialiasing filters.</p>\n\n<p>Unfortunately, Jude Melton-Houghton (TurkeyMcMac / jwmhjwmh)\n<a href=\"https://forum.luanti.org/viewtopic.php?f=18&amp;t=29161\">passed away</a> in early\nFebruary. While he was only a core developer for a short time, he made a huge\nimpact on the Minetest project and will be greatly missed by the community.</p>\n\n<h3 id=\"upcoming\">Upcoming</h3>\n\n<p>At the time of writing, Minetest is in a feature freeze in preparation for the\n5.7 release. During this time, the developers are focusing on fixing bugs and\npreparing for the release - features and unnecessary changes are avoided.</p>\n\n<p>Now is the time to test the\n<a href=\"https://forum.luanti.org/viewtopic.php?f=18&amp;t=29249\">release candidate</a>,\nand submit any bug reports so that they can be fixed before the release.\nServer owners and mod/game authors are especially encouraged to test the\nrelease candidate to ensure a smooth upgrade.</p>\n\n<p>Minetest 5.7.0 is due to be released on March 19, but this date may be pushed\nback if needed.</p>\n\n<h2 id=\"games-news\">Games News</h2>\n\n<h3 id=\"repixture\">Repixture</h3>\n\n<div class=\"columns is-multiline\">\n\t\n\t\t<div class=\"column is-half\">\n\t\t\t\n\n\n\n\n<figure class=\"figure image mx-0\">\n\t<a href=\"/static/blog/2023_February/repixture_boats.png\">\n\t\t<img src=\"/static/blog/2023_February/repixture_boats.png\" alt=\"A player riding a raft in Repixture\" />\n\t</a>\n\t<figcaption>\n\t\tA player riding a raft in Repixture\n\t</figcaption>\n</figure>\n\n\t\t</div>\n\t\n\t\t<div class=\"column is-half\">\n\t\t\t\n\n\n\n\n<figure class=\"figure image mx-0\">\n\t<a href=\"/static/blog/2023_February/repixture_airweed.png\">\n\t\t<img src=\"/static/blog/2023_February/repixture_airweed.png\" alt=\"Airweed seen growing underwater\" />\n\t</a>\n\t<figcaption>\n\t\tAirweed seen growing underwater\n\t</figcaption>\n</figure>\n\n\t\t</div>\n\t\n</div>\n\n<p><a href=\"https://content.luanti.org/users/Wuzzy/\">Wuzzy</a> has added a\nlarge selection of boats to\n<a href=\"https://content.luanti.org/packages/Wuzzy/repixture/\">Repixture</a> in the\n“The Nautical Update” which includes various types of rafts and log boats. Each\nstyle has its handling mechanics. Additionally, a new type of seaweed lets you\ncollect air to stay underwater longer. Other water-related and miscellaneous\nimprovements were also added.</p>\n\n<h3 id=\"minesweeper-3d\">Minesweeper 3d</h3>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2023_February/minesweeper3d.png\">\n\t\t<img src=\"/static/blog/2023_February/minesweeper3d.png\" alt=\"Minesweeper in Minetest\" />\n\t</a>\n\t<figcaption>\n\t\tMinesweeper in Minetest\n\t</figcaption>\n</figure>\n\n<p><a href=\"https://content.luanti.org/users/Hume2/\">Hume2</a> has created a game inspired\nby Minesweeper in Minetest. Like the original,\n<a href=\"https://content.luanti.org/packages/Hume2/minesweeper_3d/\">Minesweeper 3d’s</a>\ngoal is to survive as long as possible without setting off a mine. The game can\nbe more challenging in its 3D version since there are 26 neighbors to each block\ninstead of 8. Currently, the port has no end when one sets off a mine; a\nscoreboard is planned for a future update.</p>\n\n<h3 id=\"panqkart\">Panqkart</h3>\n\n<figure>\n\t<iframe width=\"853\" height=\"480\" src=\"https://www.youtube.com/embed/Eo12J2MjM6Q\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen=\"\">\n\t</iframe>\n\n\t\n</figure>\n\n<p>Longer races are now possible in <a href=\"https://content.luanti.org/users/Panquesito7/\">Panquesito7’s</a> work-in-progress kart racing game\n<a href=\"https://content.luanti.org/packages/Panquesito7/panqkart/\">Panqkart</a> with a recent update that allows races to have multiple laps.</p>\n\n<h2 id=\"mods-news\">Mods News</h2>\n\n<h3 id=\"offhand-items\">Offhand Items</h3>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2023_February/lefthand.png\">\n\t\t<img src=\"/static/blog/2023_February/lefthand.png\" alt=\"Look Ma, *Both* hands!\" />\n\t</a>\n\t<figcaption>\n\t\tLook Ma, *Both* hands!\n\t</figcaption>\n</figure>\n\n<p><a href=\"https://content.luanti.org/users/TestificateMods/\">TestificateMods</a> has made\na fork of Mineclone’s ability to have a left-hand item slot for use with\nMinetest Game. <a href=\"https://content.luanti.org/packages/TestificateMods/offhand/\">Offhand Items</a>\nsupports wielded light, allowing one to carry a torch and a pickaxe at the same\ntime. Items switch hands at the press of a button.</p>\n\n<h2 id=\"art-and-builds\">Art and Builds</h2>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2023_February/temple.png\">\n\t\t<img src=\"/static/blog/2023_February/temple.png\" alt=\"Interior of a Greek temple from the Hellenistic period by Peppermint Patty\" />\n\t</a>\n\t<figcaption>\n\t\tInterior of a Greek temple from the Hellenistic period by Peppermint Patty\n\t</figcaption>\n</figure>\n\n<h2 id=\"server-news\">Server News</h2>\n\n<h3 id=\"mtplace\">MTPlace</h3>\n<p><sub>voxelmanip.se:30002</sub></p>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2023_February/mtplace.png\">\n\t\t<img src=\"/static/blog/2023_February/mtplace.png\" alt=\"The current state of the MTPlace canvas\" />\n\t</a>\n\t<figcaption>\n\t\tThe current state of the MTPlace canvas\n\t</figcaption>\n</figure>\n\n<p>mtPlace is a canvas 512x512 pixels in size. You have 24 colors at your disposal.\nWhat will you make?</p>\n\n<p>Inspired by the Reddit r/place social experiments that took place during 2017\nand 2022, mtPlace is a collaborative canvas hosted as a Minetest server. You\npaint the canvas by placing nodes on it within Minetest, and it will show up on\nthe map that updates every 5 minutes.</p>\n\n<p>The server is available on the Minetest server list (just search for “mtPlace”),\nand at <code class=\"language-plaintext highlighter-rouge\">voxelmanip.se:30002</code>.\nYou can also view the map live at <a href=\"https://mtplace.voxelmanip.se/\">https://mtplace.voxelmanip.se/</a></p>\n\n<h3 id=\"aes-minigames\">A.E.S. Minigames</h3>\n<p><sub>minetest.eticadigitale.org:30010</sub></p>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2023_February/aes3d.png\">\n\t\t<img src=\"/static/blog/2023_February/aes3d.png\" alt=\"3d weapons\" />\n\t</a>\n\t<figcaption>\n\t\t3d weapons\n\t</figcaption>\n</figure>\n\n<p>Some great improvements have been happening on A.E.S.\nBlockleague and Fantasy Brawl now have 3d models for weapons. In Blockleague,\neach weapon has its own pixel art crosshair.</p>\n",
            "url": "https://blog.luanti.org/2023/03/12/February/",
            "summary": "<p>In February, a method for getting clients’ game window information was added and\nmap viewing performance was greatly improved. Repixture added boats, and there is a new\nartistic server on the serverlist.</p>\n",
            "date_published": "2023-03-12 00:00:00 +0000"
            
        },

        {
            "id": "/2023/02/16/January",
            "title": "January - Last Month in Minetest (10)",
            "content_html": "<p>In this update, we cover several engine improvements from the last two months,\nBackrooms Test’s first release, and more.</p>\n\n<!-- more -->\n\n<ul>\n  <li><a href=\"#engine-news\">Engine News</a></li>\n  <li><a href=\"#games-news\">Games News</a></li>\n  <li><a href=\"#mods-news\">Mods News</a></li>\n  <li><a href=\"#art-and-builds\">Art and Builds</a></li>\n  <li><a href=\"#education\">Education</a></li>\n</ul>\n\n<h2 id=\"engine-news\">Engine News</h2>\n\n<p>x2048 worked on several performance improvements in December. In order to\nshow blocks, the client needs to turn them into 3d geometry called meshes. x2048\nmade the mesh generator multithreaded, which will improve performance at large\nview ranges. Another thing x2048 worked on was a better occlusion algorithm\nwhich is used to decide which parts of the map should be rendered.</p>\n\n<p>sfan5 submitted the <a href=\"https://github.com/minetest/minetest/pull/13092\">first version</a>\nof multithreaded Lua mapgen. This will allow mapgen mods to be much faster,\nalmost as fast as builtin mapgen.</p>\n\n<p>kilbith finally submitted his new\n<a href=\"https://github.com/minetest/minetest/pull/13052\">camera API</a> in December,\nwhich will allow mods to place and control cameras. The possibilities allowed by\nthis API are widespread - some examples include cutscenes, RTS cameras, and CCTV.</p>\n\n<p>Andrey2470T submitted a\n<a href=\"https://github.com/minetest/minetest/pull/13020\">3d lines PR</a> which could be\nused for fishing lines and power networks.</p>\n\n<figure>\n\t<video width=\"853\" height=\"480\" controls=\"\">\n\t\t<source src=\"/static/blog/2023_January/fishing.mp4\" type=\"video/mp4\" />\n\t\tYour browser does not support the video tag.\n\t</video>\n\t\n\t\t<figcaption>Fishing</figcaption>\n\t\n</figure>\n\n<p>In January, josiah_wi and jordan4ibanez have been working on a modern model file\nformat (.glTF) for minetest. So far, static models are working, and animations\nare well on their way to being implemented. When complete, this will remove the\nneed for installing blender addons to create models for minetest, as .glTF is\na common format for 3d modelling applications.</p>\n\n<h2 id=\"games-news\">Games News</h2>\n\n<h3 id=\"backrooms-test\">Backrooms Test</h3>\n\n<div class=\"columns is-multiline\">\n\t\n\t\t<div class=\"column is-half\">\n\t\t\t\n\n\n\n\n<figure class=\"figure image mx-0\">\n\t<a href=\"/static/blog/2023_January/br_1.png\">\n\t\t<img src=\"/static/blog/2023_January/br_1.png\" alt=\"Level 96 in Backrooms\" />\n\t</a>\n\t<figcaption>\n\t\tLevel 96 in Backrooms\n\t</figcaption>\n</figure>\n\n\t\t</div>\n\t\n\t\t<div class=\"column is-half\">\n\t\t\t\n\n\n\n\n<figure class=\"figure image mx-0\">\n\t<a href=\"/static/blog/2023_January/br_2.png\">\n\t\t<img src=\"/static/blog/2023_January/br_2.png\" alt=\"Level 62 in Backrooms\" />\n\t</a>\n\t<figcaption>\n\t\tLevel 62 in Backrooms\n\t</figcaption>\n</figure>\n\n\t\t</div>\n\t\n\t\t<div class=\"column is-half\">\n\t\t\t\n\n\n\n\n<figure class=\"figure image mx-0\">\n\t<a href=\"/static/blog/2023_January/br_3.png\">\n\t\t<img src=\"/static/blog/2023_January/br_3.png\" alt=\"Level 17 in Backrooms\" />\n\t</a>\n\t<figcaption>\n\t\tLevel 17 in Backrooms\n\t</figcaption>\n</figure>\n\n\t\t</div>\n\t\n\t\t<div class=\"column is-half\">\n\t\t\t\n\n\n\n\n<figure class=\"figure image mx-0\">\n\t<a href=\"/static/blog/2023_January/br_4.png\">\n\t\t<img src=\"/static/blog/2023_January/br_4.png\" alt=\"Level 0 in Backrooms\" />\n\t</a>\n\t<figcaption>\n\t\tLevel 0 in Backrooms\n\t</figcaption>\n</figure>\n\n\t\t</div>\n\t\n</div>\n\n<p><a href=\"https://content.luanti.org/packages/Sumianvoice/backroomtest/\">Backrooms Test</a>\nby <a href=\"https://content.luanti.org/users/Sumianvoice/\">Sumi</a> is a game inspired by\nthe original backrooms concept. You’ve glitched through reality into this\nstrange place. Is there a way out? Are you alone in here?</p>\n\n<p>The goal of this game is to explore liminal spaces, to be lost and alone, and to\naimlessly wander.  There are no items to gather, no creatures to run from, and\nno tasks to do. There are just huge, near-infinite expanses filled with\nunsettling, uncanny architecture. There are ambient sounds, different biomes and\nareas to explore, and a constant nagging feeling that something might be just\naround the corner. The game builds on the original Backrooms concept: fear of\nthe unknown, strangely unsettling spaces, and helpless isolation. It produces\nfeelings of being thrust into a foriegn yet strangely familiar environment.</p>\n\n<h3 id=\"asuna\">Asuna</h3>\n\n<div class=\"columns is-multiline\">\n\t\n\t\t<div class=\"column is-half\">\n\t\t\t\n\n\n\n\n<figure class=\"figure image mx-0\">\n\t<a href=\"/static/blog/2023_January/asuna1.png\">\n\t\t<img src=\"/static/blog/2023_January/asuna1.png\" alt=\"Trees and the moon in Asuna\" />\n\t</a>\n\t<figcaption>\n\t\tTrees and the moon in Asuna\n\t</figcaption>\n</figure>\n\n\t\t</div>\n\t\n\t\t<div class=\"column is-half\">\n\t\t\t\n\n\n\n\n<figure class=\"figure image mx-0\">\n\t<a href=\"/static/blog/2023_January/asuna2.png\">\n\t\t<img src=\"/static/blog/2023_January/asuna2.png\" alt=\"A river and hills in Asuna\" />\n\t</a>\n\t<figcaption>\n\t\tA river and hills in Asuna\n\t</figcaption>\n</figure>\n\n\t\t</div>\n\t\n\t\t<div class=\"column is-half\">\n\t\t\t\n\n\n\n\n<figure class=\"figure image mx-0\">\n\t<a href=\"/static/blog/2023_January/asuna3.png\">\n\t\t<img src=\"/static/blog/2023_January/asuna3.png\" alt=\"Looking out from a cave in Asuna\" />\n\t</a>\n\t<figcaption>\n\t\tLooking out from a cave in Asuna\n\t</figcaption>\n</figure>\n\n\t\t</div>\n\t\n</div>\n\n<p><a href=\"https://content.luanti.org/packages/EmptyStar/asuna/\">Asuna</a> by\n<a href=\"https://content.luanti.org/users/EmptyStar/\">EmptyStar</a> is a new\nwork-in-progress game that brings together some of the very best biome and world\ndecoration mods that the Minetest community has to offer. Journey through a\npotpourri of natural wonders as you traverse beautiful and breathtaking\nlandscapes. Forests, meadows, jungles, tundras, deserts, swamps, and more await\nyou at every horizon.</p>\n\n<p>The game’s purpose is to collect many wonderful biome mods into a single world.\nIt does not provide other deep game mechanics; those are still left to\nindividuals to assemble from ContentDB.</p>\n\n<h3 id=\"piranesi-restoration-project\">Piranesi Restoration Project</h3>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2023_January/piranesi_clockroom.jpg\">\n\t\t<img src=\"/static/blog/2023_January/piranesi_clockroom.jpg\" alt=\"The Clock Room in Piranesi\" />\n\t</a>\n\t<figcaption>\n\t\tThe Clock Room in Piranesi\n\t</figcaption>\n</figure>\n\n<p><a href=\"https://content.luanti.org/users/Warr1024/\">Warr1024</a> has continued\ndevelopment on iarbat’s game jam submission “Piranesi”. The original had several\nbugs that made it impossible to finish the game.\n<a href=\"https://content.luanti.org/packages/Warr1024/piranesi_redo/\">Piranesi Restoration Project</a>\naims to recreate the puzzles in Piranesi as originally intended, but with\nbugfixes, refinements, quality-of-life improvements, improved accessibility, and\ntranslations. iarbat does not intend to continue the original Piranesi at this\ntime, and endorses Piranesi Restoration Project as its successor.</p>\n\n<p>The game is about exploring an infinite and space-warping house, and trying to\nsolve the mysteries inside.</p>\n\n<h2 id=\"mods-news\">Mods News</h2>\n\n<h3 id=\"everness-biomes\">Everness Biomes</h3>\n\n<div class=\"columns is-multiline\">\n\t\n\t\t<div class=\"column is-half\">\n\t\t\t\n\n\n\n\n<figure class=\"figure image mx-0\">\n\t<a href=\"/static/blog/2023_January/everness_coral_forest.png\">\n\t\t<img src=\"/static/blog/2023_January/everness_coral_forest.png\" alt=\"Coral Forest\" />\n\t</a>\n\t<figcaption>\n\t\tCoral Forest\n\t</figcaption>\n</figure>\n\n\t\t</div>\n\t\n\t\t<div class=\"column is-half\">\n\t\t\t\n\n\n\n\n<figure class=\"figure image mx-0\">\n\t<a href=\"/static/blog/2023_January/everness_crystal_forest.png\">\n\t\t<img src=\"/static/blog/2023_January/everness_crystal_forest.png\" alt=\"Crystal Forest\" />\n\t</a>\n\t<figcaption>\n\t\tCrystal Forest\n\t</figcaption>\n</figure>\n\n\t\t</div>\n\t\n\t\t<div class=\"column is-half\">\n\t\t\t\n\n\n\n\n<figure class=\"figure image mx-0\">\n\t<a href=\"/static/blog/2023_January/everness_forsaken_desert.png\">\n\t\t<img src=\"/static/blog/2023_January/everness_forsaken_desert.png\" alt=\"Forsaken Desert\" />\n\t</a>\n\t<figcaption>\n\t\tForsaken Desert\n\t</figcaption>\n</figure>\n\n\t\t</div>\n\t\n\t\t<div class=\"column is-half\">\n\t\t\t\n\n\n\n\n<figure class=\"figure image mx-0\">\n\t<a href=\"/static/blog/2023_January/giant_sequoia.png\">\n\t\t<img src=\"/static/blog/2023_January/giant_sequoia.png\" alt=\"Giant Sequoia\" />\n\t</a>\n\t<figcaption>\n\t\tGiant Sequoia\n\t</figcaption>\n</figure>\n\n\t\t</div>\n\t\n</div>\n\n<p><a href=\"https://bitbucket.org/minetest_gamers/everness/src/master/\">Everness</a> is a WIP\nbiomes mod by <a href=\"https://content.luanti.org/users/sakel/\">Sakel</a>, which aims to\nprovide an endless array of beautiful biomes from the surface lands to the\ncaverns with custom-painted textures. It creates both a sense of discovery and of\ndanger when one lands in the wrong biome. It also adds structures, dungeons with\nloot chests, and custom skyboxes based on the biome.</p>\n\n<p>This month’s header is a cave biome from Everness.</p>\n\n<h3 id=\"dungeon-generator\">Dungeon Generator</h3>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2023_January/dungeons.png\">\n\t\t<img src=\"/static/blog/2023_January/dungeons.png\" alt=\"Dungeons in Minetest Game\" />\n\t</a>\n\t<figcaption>\n\t\tDungeons in Minetest Game\n\t</figcaption>\n</figure>\n\n<p><a href=\"https://content.luanti.org/users/Phii/\">Phii</a> released a procedural dungeon\ngenerator called <a href=\"https://content.luanti.org/packages/Phii/randungeon/\">randungeon</a>\nfor complex randomized dungeons, complete with treasure rooms, forest caves and\nrandomized materials, using almost exclusively the blocks provided by Minetest\nGame. It is perhaps the most advanced dungeon generator written for Minetest\nGame so far.</p>\n\n<h3 id=\"arena_lib\">Arena_lib</h3>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2023_January/arenalibsign.png\">\n\t\t<img src=\"/static/blog/2023_January/arenalibsign.png\" alt=\"New signs interface\" />\n\t</a>\n\t<figcaption>\n\t\tNew signs interface\n\t</figcaption>\n</figure>\n\n<p><a href=\"https://content.luanti.org/packages/Zughy/arena_lib/\">Arena_lib</a> 5.4 is out!\narena_lib’s goal is to do Minetest minigames much better. In arena_lib 5.4,\n<a href=\"https://content.luanti.org/users/Zughy/\">Zughy</a> has created a new interface\nfor each minigame sign that when right-clicked shows who is currently inside the\nminigame as well as the arena’s info and a picture of the arena. Also, it makes\nlife easier for server admins: they can now perform several actions with the new\n<code class=\"language-plaintext highlighter-rouge\">/arenas</code> built-in command and customise their server’s media with the arena_lib\nworld folder. Finally, spectators can now enter arenas without having to leave\nthe match.</p>\n\n<p>All the updates can be seen on the A.E.S. Minigames server!</p>\n\n<h3 id=\"blockexchange\">Blockexchange</h3>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2023_January/blockexchange.png\">\n\t\t<img src=\"/static/blog/2023_January/blockexchange.png\" alt=\"The Blockexchange interface\" />\n\t</a>\n\t<figcaption>\n\t\tThe Blockexchange interface\n\t</figcaption>\n</figure>\n\n<p><a href=\"https://blockexchange.minetest.ch/\">Blockexchange</a> by\n<a href=\"https://content.luanti.org/users/BuckarooBanzay/\">BuckarooBanzai</a> got a few\nnew features, including the possibility to update the uploaded schematics\nincrementally; that means larger builds can be updated in smaller parts without\nuploading the whole build again.</p>\n\n<p>Blockexchange is an online service that allows players to backup and share their\nbuilds. It has a\n<a href=\"https://content.luanti.org/packages/BuckarooBanzay/blockexchange/\">companion mod</a>\nthat allows schematics to be uploaded or downloaded and placed.</p>\n\n<h3 id=\"otp\">OTP</h3>\n\n<div class=\"columns is-multiline\">\n\t\n\t\t<div class=\"column is-half\">\n\t\t\t\n\n\n\n\n<figure class=\"figure image mx-0\">\n\t<a href=\"/static/blog/2023_January/otp_qrcode.png\">\n\t\t<img src=\"/static/blog/2023_January/otp_qrcode.png\" alt=\"Setup formspec for the authenticator app\" />\n\t</a>\n\t<figcaption>\n\t\tSetup formspec for the authenticator app\n\t</figcaption>\n</figure>\n\n\t\t</div>\n\t\n\t\t<div class=\"column is-half\">\n\t\t\t\n\n\n\n\n<figure class=\"figure image mx-0\">\n\t<a href=\"/static/blog/2023_January/otp_verify.png\">\n\t\t<img src=\"/static/blog/2023_January/otp_verify.png\" alt=\"Verification prompt when joining the server\" />\n\t</a>\n\t<figcaption>\n\t\tVerification prompt when joining the server\n\t</figcaption>\n</figure>\n\n\t\t</div>\n\t\n</div>\n\n<p><a href=\"https://content.luanti.org/packages/mt-mods/otp/\">OTP</a> is a mod by\n<a href=\"https://content.luanti.org/users/BuckarooBanzay/\">BuckarooBanzai</a> which\nallows security-conscious players to optionally protect their player accounts\nwith a second factor authentication method. It is published under the\n<a href=\"https://content.luanti.org/users/mt-mods/\">mt-mods</a> umbrella.</p>\n\n<h2 id=\"art-and-builds\">Art and Builds</h2>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2023_January/ercavica.png\">\n\t\t<img src=\"/static/blog/2023_January/ercavica.png\" alt=\"Central Ercavica, a medieval city built by doggo on Tunnelers&#39; Abyss, shot by CalebJ\" />\n\t</a>\n\t<figcaption>\n\t\tCentral Ercavica, a medieval city built by doggo on Tunnelers' Abyss, shot by CalebJ\n\t</figcaption>\n</figure>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2023_January/waltons.png\">\n\t\t<img src=\"/static/blog/2023_January/waltons.png\" alt=\"An industrial facility in Walton&#39;s Forest, a 19th-century-themed city built by TomBuilder on Tunnelers&#39; Abyss. Shot by pups.\" />\n\t</a>\n\t<figcaption>\n\t\tAn industrial facility in Walton's Forest, a 19th-century-themed city built by TomBuilder on Tunnelers' Abyss. Shot by pups.\n\t</figcaption>\n</figure>\n\n<h2 id=\"education\">Education</h2>\n\n<p><a href=\"https://content.luanti.org/users/lemente/\">Lemente</a> has made a Discord server\ndedicated to the using Minetest for Education, Workshops, and other related\nactivities! It is a place made for discussing existing projects, sharing\nresources and helping each other.</p>\n\n<p>Join here: <a href=\"https://discord.gg/hUs9xT634S\">https://discord.gg/hUs9xT634S</a></p>\n\n<p>Lemente started it because there are many people trying to use Minetest for\neducational purposes but their projects usually remain at the prototype stage.\nStarting a Minetest project requires a specific set of skills such as creating a\ngame, hosting a server, using moderation tools within the game, developing\ncustom mods, etc. Learning everything can be a complicated and time consuming\ntask for teachers, educators and workshop facilitators.</p>\n\n<p>The goal of the discord server is to bring together anyone interested in using\nMinetest as a virtual tool for education, artistic workshops, citizen\nparticipation in urban planning, or any other practical use one might think of.\nIt will allow people to learn from existing projects, share specific resources,\nand create new ones together.</p>\n",
            "url": "https://blog.luanti.org/2023/02/16/January/",
            "summary": "<p>In this update, we cover several engine improvements from the last two months,\nBackrooms Test’s first release, and more.</p>\n",
            "date_published": "2023-02-16 00:00:00 +0000"
            
        },

        {
            "id": "/2022/12/10/November",
            "title": "November - Last Month in Minetest (09)",
            "content_html": "<p>November was the 2022 Game jam month; there were some great submissions\nthis year! Core devs worked on graphics and gamepad support. In late\nOctober, Minetest was used as an urban planning tool to engage students\nin their community’s planning process.</p>\n\n<!-- more -->\n\n<ul>\n  <li><a href=\"#engine-news\">Engine News</a></li>\n  <li><a href=\"#2022-game-jam\">2022 Game Jam</a></li>\n  <li><a href=\"#mods-news\">Mods News</a></li>\n  <li><a href=\"#art-and-builds\">Art and Builds</a></li>\n  <li><a href=\"#education\">Education</a></li>\n  <li><a href=\"#server-news\">Server News</a></li>\n  <li><a href=\"#in-other-news\">In Other News</a></li>\n</ul>\n\n<h2 id=\"engine-news\">Engine News</h2>\n\n<p>November saw a lot of bug fixes and performance improvements. Android in\nparticular saw quite a few fixes to improve stability.</p>\n\n<p>x2048 has continued to work on graphics by implementing\n<a href=\"https://github.com/minetest/minetest/pull/12959\">dynamic exposure</a>.\nThis is a feature that simulates eyes adjusting when going from a well-lit area\ninto a cave, allowing for high dynamic range (HDR). This builds upon the work to\nadd post-processing and bloom in 5.7.</p>\n\n<p>v-rob has <a href=\"https://github.com/minetest/minetest/pull/12926\">submitted</a>\na work-in-progress version of a GUI replacement. Minetest currently uses\nformspecs, a custom GUI framework based on Irrlicht GUI. Formspecs are\ninflexible, hard to use, and generally an all-round poor experience for users\nand developers. The current formspec and HUD APIs will remain to avoid breaking\nmods, but the new GUI replacement will supersede these APIs. Replacing formspecs\nis a huge undertaking and is still a long way off.</p>\n\n<p>rubenwardy has been working on full gamepad support in Minetest. Currently,\nMinetest’s gamepad support is very broken - it doesn’t work with most hardware.\nrubenwardy’s <a href=\"https://github.com/minetest/minetest/pull/12888\">first change</a> was\nto rewrite the gamepad code to use better APIs, this will allow any controller\nto just work. Next, he started working on using UIs from the gamepad, but this\nis a bit harder.</p>\n\n<h2 id=\"2022-game-jam\">2022 Game Jam</h2>\n\n<p>November was the month of the 2022 Minetest Game Jam. Participants had 3 weeks\nto create a new game using the Minetest engine, to win cash prizes and prestige.\nAs the second game jam ever, we weren’t sure how it would turn out.\nThankfully, it was a roaring success with 15 submissions.</p>\n\n<p>The games were played and rated by 7 judges and the community. The judge scores\nwere used for the final leaderboard and cash prizes. The community scores\nwere used to choose a community winner; the most liked game that wasn’t in the\ntop 3 of the judge leaderboard.</p>\n\n<p>Some of the entries were made by judges, and so weren’t eligible for prizes.\nThey’re clearly marked in the leaderboard and draw with the nearest non-judge\nentry.</p>\n\n<p>Below are the winners. Some games stood out with a high degree of polish and\ngameplay. Some stood out by being intriguing and promising, with novel gameplay.\nCheck out <a href=\"https://content.luanti.org/packages/?type=game&amp;tag=jam_game_2022\">all the submissions on ContentDB</a>.</p>\n\n<p>Thank you to everyone who participated, we had a great time playing your creations!</p>\n\n<p>All prize winners, please do not forget to contact\n<a href=\"https://forum.luanti.org/memberlist.php?mode=viewprofile&amp;un=GreenXenith\">GreenXenith</a>\nabout your prizes.</p>\n\n<h3 id=\"1st-place-glitch-by-wuzzy\">1st place: Glitch by Wuzzy</h3>\n\n<div class=\"columns is-multiline\">\n\t\n\t\t<div class=\"column is-half\">\n\t\t\t\n\n\n\n\n<figure class=\"figure image mx-0\">\n\t<a href=\"/static/blog/2022_November/glitch_1.png\">\n\t\t<img src=\"/static/blog/2022_November/glitch_1.png\" alt=\"Part of the intro\" />\n\t</a>\n\t<figcaption>\n\t\tPart of the intro\n\t</figcaption>\n</figure>\n\n\t\t</div>\n\t\n\t\t<div class=\"column is-half\">\n\t\t\t\n\n\n\n\n<figure class=\"figure image mx-0\">\n\t<a href=\"/static/blog/2022_November/glitch_2.png\">\n\t\t<img src=\"/static/blog/2022_November/glitch_2.png\" alt=\"The Hub\" />\n\t</a>\n\t<figcaption>\n\t\tThe Hub\n\t</figcaption>\n</figure>\n\n\t\t</div>\n\t\n</div>\n\n<p><a href=\"https://content.luanti.org/packages/Wuzzy/glitch/\">Glitch</a> is a gem.\nAt its core, it is a parkour/platformer game, but it’s so much\nmore than that. You play as a bit in a computer system. To strengthen yourself\nto help save the system, you have to collect electrons, which are floating\ncrystals placed throughout the map. The game has a story that the\nplayer is plunged into from the start with an intro and dialog. The endgame\nfeels like a review of everything you learned in the game, while presenting it\nin a fresh and challenging way.</p>\n\n<p>Congrats to <a href=\"https://content.luanti.org/users/Wuzzy/\">Wuzzy</a> for first place!</p>\n\n<h3 id=\"2nd-place-judge-entry-klots-by-warr1024\">2nd Place (Judge Entry): Klots by Warr1024</h3>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2022_November/klots.png\">\n\t\t<img src=\"/static/blog/2022_November/klots.png\" alt=\"The First Puzzle\" />\n\t</a>\n\t<figcaption>\n\t\tThe First Puzzle\n\t</figcaption>\n</figure>\n\n<p>As a judge entry, <a href=\"https://content.luanti.org/packages/Warr1024/klots/\">Klots</a>\nwas non-competing, and so it shared 2nd place with competitive entries.</p>\n\n<p>Klots is a puzzle game set in space. It skillfully tells a small story without\nwords: the player begins at the site of a UFO wreck, and finds a portal that\nbrings them to a spaceship. Klots are colorful blocks which can be pushed\naround, and stick to each other. The game involves finding a way to clear each\ndoorway to the next portal. The HUD and animations are innovative and fun.</p>\n\n<p>Congratulations, <a href=\"https://content.luanti.org/users/Warr1024/\">Warr1024</a>!</p>\n\n<h3 id=\"2nd-place-judge-entry-community-pick-slidespace-by-mistere\">2nd Place (Judge Entry), Community Pick: Slidespace by MisterE</h3>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2022_November/slidespace.png\">\n\t\t<img src=\"/static/blog/2022_November/slidespace.png\" alt=\"Slidespace Level 3\" />\n\t</a>\n\t<figcaption>\n\t\tSlidespace Level 3\n\t</figcaption>\n</figure>\n\n<p><a href=\"https://content.luanti.org/packages/MisterE/slide_space/\">Slidespace</a> was\nanother non-competitive judge entry, sharing 2nd place with competitive entries.</p>\n\n<p>Slidespace is a small puzzle game or 3d maze with a simple mechanic: You press\nspace to slide in one direction until you hit something or fall out of the game.\nThe puzzles start simple but quickly increase in difficulty. The graphics are\nbarebones: they let you feel the bleakness and hostility of space.</p>\n\n<p>Congratulations to <a href=\"https://content.luanti.org/users/MisterE/\">MisterE</a> for\nthe community pick!</p>\n\n<h3 id=\"2nd-place-piranesi-by-iarbat\">2nd Place: Piranesi by Iarbat</h3>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2022_November/piranesi.png\">\n\t\t<img src=\"/static/blog/2022_November/piranesi.png\" alt=\"The Piano Room\" />\n\t</a>\n\t<figcaption>\n\t\tThe Piano Room\n\t</figcaption>\n</figure>\n\n<p><a href=\"https://content.luanti.org/packages/cool_beans/piranesi/\">Piranesi</a> is an\nintriguing non-euclidean space puzzle game. It calls to mind old text-adventure\ngames with its discrete rooms, items to collect, and puzzles to decipher. The\nplayer starts outside an imposing house; the only thing to do is to enter it.\nThe trouble begins when you walk down the hall: You turn around and find that\nthe entrance has disappeared. As you wander the shifting halls, read journals\nleft by other adventurers who have left behind their notes of despair and hope.\nGather clues and items to help you escape.</p>\n\n<p>Piranesi suffered from crashes in the game jam version, but that did not prevent\nit from becoming a favorite entry and winning second place for its creative use\nof space and an intriguing story and puzzle.</p>\n\n<p>Congratulations, <a href=\"https://content.luanti.org/packages/cool_beans/piranesi/\">Iarbat</a>!</p>\n\n<h3 id=\"3rd-place-the-secret-story-of-spacetravel-by-nathan-salapat\">3rd Place: The Secret Story of Spacetravel by Nathan Salapat</h3>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2022_November/secret_story.png\">\n\t\t<img src=\"/static/blog/2022_November/secret_story.png\" alt=\"The Medical Bay\" />\n\t</a>\n\t<figcaption>\n\t\tThe Medical Bay\n\t</figcaption>\n</figure>\n\n<p>In <a href=\"https://content.luanti.org/packages/Nathan.S/sss/\">The Secret Story of Spacetravel</a>, you find yourself trapped in a spaceship on\nlow power. Reading the ship logs, you discover that the crew abandoned the\nvessel but left you a single escape pod. Your goal is to get to the pod, but you\nare trapped in the ship’s reception hall. The large doors require too much power\nto operate, and other doors are locked. Use your super sleuthing skills to find\na way to increase your security clearance onboard the ship, find the powerbox to\npower up the large doors, and then make your way to the bridge and to freedom!</p>\n\n<p>The Secret Story of Spacetravel is a solid game of escape room. It has fun\njournals left by the crew which tell the story of what happened to the ship, and\nnice models and graphics as well. It does suffer from a lack of diversity\nin-game mechanics, but for a game jam entry made in three weeks, it does very\nwell.</p>\n\n<p>Congratulations, <a href=\"https://content.luanti.org/users/Nathan.S/\">Nathan</a>!</p>\n\n<h2 id=\"mods-news\">Mods News</h2>\n\n<h3 id=\"automobiles-pack\">Automobiles Pack</h3>\n\n<div class=\"columns is-multiline\">\n\t\n\t\t<div class=\"column is-half\">\n\t\t\t\n\n\n\n\n<figure class=\"figure image mx-0\">\n\t<a href=\"/static/blog/2022_November/auto_cycle.png\">\n\t\t<img src=\"/static/blog/2022_November/auto_cycle.png\" alt=\"Apercy&#39;s motorcycle, shot by MisterE\" />\n\t</a>\n\t<figcaption>\n\t\tApercy's motorcycle, shot by MisterE\n\t</figcaption>\n</figure>\n\n\t\t</div>\n\t\n\t\t<div class=\"column is-half\">\n\t\t\t\n\n\n\n\n<figure class=\"figure image mx-0\">\n\t<a href=\"/static/blog/2022_November/auto_vespa.png\">\n\t\t<img src=\"/static/blog/2022_November/auto_vespa.png\" alt=\"Apercy&#39;s vespa, shot by MisterE\" />\n\t</a>\n\t<figcaption>\n\t\tApercy's vespa, shot by MisterE\n\t</figcaption>\n</figure>\n\n\t\t</div>\n\t\n</div>\n\n<p><a href=\"https://content.luanti.org/users/apercy/\">Apercy</a> added a Vespa and a Motorcycle to the <a href=\"https://content.luanti.org/packages/apercy/automobiles_pck/\">Automobiles Pack</a>. Time to hit the\nopen road!</p>\n\n<h3 id=\"fishing-boat\">Fishing Boat</h3>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2022_November/fishing_boat.png\">\n\t\t<img src=\"/static/blog/2022_November/fishing_boat.png\" alt=\"A strudy fishing boat, screenshot by MisterE\" />\n\t</a>\n\t<figcaption>\n\t\tA strudy fishing boat, screenshot by MisterE\n\t</figcaption>\n</figure>\n\n<p><a href=\"https://content.luanti.org/users/apercy/\">Apercy</a> also made a new vehicle mod, <a href=\"https://content.luanti.org/packages/apercy/fishing_boat/\">Fishing Boat</a>. Like his Blimp, you can walk\nthe deck and use the onboard compass. It also has a horn to toot.</p>\n\n<h3 id=\"techage-energy-storage-and-product-extension-ta-espe\">Techage Energy, Storage and Product Extension (TA ESPE)</h3>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2022_November/TAESPE.png\">\n\t\t<img src=\"/static/blog/2022_November/TAESPE.png\" alt=\"Techage Energy, Storage and Product Extension, shot by Debiankaios\" />\n\t</a>\n\t<figcaption>\n\t\tTechage Energy, Storage and Product Extension, shot by Debiankaios\n\t</figcaption>\n</figure>\n\n<p><a href=\"https://forum.luanti.org/viewtopic.php?f=9&amp;t=28825\">Techage Energy, Storage and Product Extension (TA ESPE)</a> is a new mod by <a href=\"https://content.luanti.org/packages/?author=debiankaios&amp;q=\">Debiankaios</a> extending Techage. It adds Lead, Tungsten\nand Urainium, as well as a method of power generation.</p>\n\n<h3 id=\"definition-ripper-mod\">Definition Ripper Mod</h3>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2022_November/defripper.jpg\">\n\t\t<img src=\"/static/blog/2022_November/defripper.jpg\" alt=\"Minetest Game and Scifi Nodes ripped using Definition Ripper for his game Klots, shot by Warr1024\" />\n\t</a>\n\t<figcaption>\n\t\tMinetest Game and Scifi Nodes ripped using Definition Ripper for his game Klots, shot by Warr1024\n\t</figcaption>\n</figure>\n\n<p><a href=\"https://content.luanti.org/packages/Warr1024/defripper/\">Defripper</a> is a mod\nby <a href=\"https://content.luanti.org/users/Warr1024/\">Warr1024</a> which was made as\npart of the development process of Klots and was publicly released in late\nNovember.</p>\n\n<p>It’s a tool for more efficient game development: it grabs community art assets\n(node definitions, textures and media) from mods without including problematic\nbehavior or other game logic in new games. It also helps prune unused assets,\nwhich can shrink download sizes, improve load times and reduce memory usage. It\nwas used to create the scenery nodes in Klots. See the\n<a href=\"https://content.luanti.org/packages/Warr1024/defripper/\">ContentDB description</a>\nfor more details.</p>\n\n<h2 id=\"art-and-builds\">Art and Builds</h2>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2022_November/cover.png\">\n\t\t<img src=\"/static/blog/2022_November/cover.png\" alt=\"An ominous shot of a glowing forest mountain at night. Featuring Nightshade and Japanese Forest biomes from Atlante&#39;s excellent Biomes mod as part of the biome modpack Heather has been working on that aims to blend the best of the major biome/foliage mods into a cohesive landscape of wonders. - shot and caption by Heather\" />\n\t</a>\n\t<figcaption>\n\t\tAn ominous shot of a glowing forest mountain at night. Featuring Nightshade and Japanese Forest biomes from Atlante's excellent Biomes mod as part of the biome modpack Heather has been working on that aims to blend the best of the major biome/foliage mods into a cohesive landscape of wonders. - shot and caption by Heather\n\t</figcaption>\n</figure>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2022_November/dragon.png\">\n\t\t<img src=\"/static/blog/2022_November/dragon.png\" alt=\"Dragon - By Troodon\" />\n\t</a>\n\t<figcaption>\n\t\tDragon - By Troodon\n\t</figcaption>\n</figure>\n\n<h2 id=\"education\">Education</h2>\n\n<h3 id=\"urban-planning-workshop-with-minetest\">Urban planning workshop with Minetest</h3>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2022_November/urban_planning.png\">\n\t\t<img src=\"/static/blog/2022_November/urban_planning.png\" alt=\"on the left: some of the areas built by participants\non the bottom right: Fabien (director of the urban planning agency) with Julien (in charge of the urban renewal project for the city) and Thomas (one of the workshop organizer/animators) discussing the project - photos and screenshots by Lemente and Thomate\" />\n\t</a>\n\t<figcaption>\n\t\ton the left: some of the areas built by participants\non the bottom right: Fabien (director of the urban planning agency) with Julien (in charge of the urban renewal project for the city) and Thomas (one of the workshop organizer/animators) discussing the project - photos and screenshots by Lemente and Thomate\n\t</figcaption>\n</figure>\n\n<p>On October 25-27, Lemente and Thomate organized a workshop with Minetest for the\ncity of Maubeuge in France. Each day, a group of young citizens between 10 and\n16 years old shared ideas to improve the public space in their neighborhood, and\nthen they built these ideas in an in-game map of their city, allowing urban\nplanners to see what young people wanted for their local area and discuss\ncurrent issues with them.</p>\n\n<h2 id=\"server-news\">Server News</h2>\n\n<h3 id=\"mesecraft-survival-server-1\">Mesecraft Survival Server #1</h3>\n<p><sub>americas.mesecraft.com:30000</sub></p>\n\n<div class=\"columns is-multiline\">\n\t\n\t\t<div class=\"column is-half\">\n\t\t\t\n\n\n\n\n<figure class=\"figure image mx-0\">\n\t<a href=\"/static/blog/2022_November/mc_xmas_1.png\">\n\t\t<img src=\"/static/blog/2022_November/mc_xmas_1.png\" alt=\"Obsessed with Christmas, shot by Kiopy7\" />\n\t</a>\n\t<figcaption>\n\t\tObsessed with Christmas, shot by Kiopy7\n\t</figcaption>\n</figure>\n\n\t\t</div>\n\t\n\t\t<div class=\"column is-half\">\n\t\t\t\n\n\n\n\n<figure class=\"figure image mx-0\">\n\t<a href=\"/static/blog/2022_November/mc_xmas_2.png\">\n\t\t<img src=\"/static/blog/2022_November/mc_xmas_2.png\" alt=\"Tree, shot by Keihdra\" />\n\t</a>\n\t<figcaption>\n\t\tTree, shot by Keihdra\n\t</figcaption>\n</figure>\n\n\t\t</div>\n\t\n</div>\n\n<p><a href=\"https://www.mesecraft.com/\">Mesecraft</a> survival server #1 is now in Christmas mode: the game has an automatic\nChristmas seasonal event that <a href=\"https://content.luanti.org/users/MeseCraft/\">Komodo</a> designed himself. Happy holidays!</p>\n\n<h3 id=\"aes-minigames\">A.E.S. Minigames</h3>\n<p><sub>minetest.eticadigitale.org:30010</sub></p>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2022_November/arcade_event.png\">\n\t\t<img src=\"/static/blog/2022_November/arcade_event.png\" alt=\"Join Us for the Arcade Competition, Art by Giov4\" />\n\t</a>\n\t<figcaption>\n\t\tJoin Us for the Arcade Competition, Art by Giov4\n\t</figcaption>\n</figure>\n\n<p>👾 THE FIRST A.E.S. Minigames Server ARCADE TOURNAMENT IS HERE! 👾</p>\n\n<p>Feeling nostalgic? Feeling competitive? Well, look no further! Introducing the\nnew free-for-all AES tournament, right before Christmas ❄️ Come have fun and\nplay through all the different arcade minigames in our server: see you there!\n(ho-ho-ho 🎅)</p>\n\n<p>❓ 20 players, two phases:</p>\n\n<p>1 Direct Elimination on arenas: Bells (20) -&gt; Bowser’s (16) -&gt; Circle (12) -&gt;\nLostTown (10) -&gt; PetriDish (8)</p>\n\n<p>2 King of the Arcade: the 6 players left compete in all the arcade maps left,\ngaining 3 points every time they rank 1st place, 2 points for 2nd place and 1\npoint for 3rd place. The one with the most points at the end wins.</p>\n\n<p>🗓️ December 22, 2023</p>\n\n<p>🕑 19:30 - 21:30, UTC+0</p>\n\n<p>🏆️ a 2 month statue at the center of the lobby + “Arcade champion” label</p>\n\n<p>✍️ How to apply:</p>\n\n<p>Join either the Minetest - A.E.S. server Matrix room or IRC at irc.freeirc.org\n#minigames-discuss and tell us your in-game nick. and that you are applying for\n the tournament. Applications close on Sunday, December 18, or when 20 players\nare reached.</p>\n\n<p>Click <a href=\"https://matrix.to/#/#arcadeemulationserver:matrix.org\">here</a> to join the Matrix space.\nOr <a href=\"https://kiwiirc.com/nextclient/irc.freeirc.org#minigames-discuss\">here</a> to join irc.</p>\n\n<p>13 spots left, reserve yours!</p>\n\n<h2 id=\"in-other-news\">In Other News</h2>\n\n<h3 id=\"youtube-video-causes-spike-in-minetest-traffic\">YouTube Video Causes Spike in Minetest Traffic</h3>\n\n<p>On Saturday 5th, Bobicraft, a Spanish-language Youtube channel with 5M\nsubscribers, posted <a href=\"https://www.youtube.com/watch?v=g74i2CwuUp4\">a video</a> about\nMinetest. At the time of writing, it has reached 1.3 million views and is now the\nmost-watched Minetest video, exceeding AntVenom’s views.</p>\n\n<p>rubenwardy has written\n<a href=\"https://blog.rubenwardy.com/2022/12/08/contentdb-youtuber-finds-minetest/\">a detailed write-up</a>\nof the event, including stats, based on data from ContentDB.</p>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2022_November/nov5_traffic_spike.png\">\n\t\t<img src=\"/static/blog/2022_November/nov5_traffic_spike.png\" alt=\"ContentDB downloads graphic\" />\n\t</a>\n\t<figcaption>\n\t\tContentDB downloads graphic\n\t</figcaption>\n</figure>\n\n<h3 id=\"advanced-trains-content-git-organization\">Advanced Trains Content Git Organization</h3>\n\n<p>One problem with advanced trains is that it can be hard to collect all the\ncontent for it. To help with that,  W3RQ01, Blockhead and Orwell96 have made a\ngit organization to collect all the Advanced Trains content in one place, as\nwell as keep some stale adv_trains mods up-to-date.</p>\n\n<p>The collection can be found <a href=\"https://notabug.org/advtrains_supplemental\">here</a>.</p>\n\n<h3 id=\"blog-updates\">Blog Updates</h3>\n\n<p>We are switching the name of the blog to “Last Month In Minetest” instead of\n“This Month…” because it better fits what we actually do.</p>\n\n<p>We did not have a post last month for a few reasons. First, I\n(MisterE) was feeling a bit burned out as I tackle school and other aspects of\nlife.</p>\n\n<p>Secondly, there was little or no content submitted on the GitHub issue\ntracker. The content submission process (involving making issues on the blog\nissue tracker for news) makes the editors’ jobs easy, which means the blog\ncreation process is easier and that proper attribution is easier as well.</p>\n\n<p>Additionally, we could use more editors. Currently, the only active editors are\nrubenwardy, who collects the engine news and checks format and usage, and\nmyself. More editors would mean more diverse content and more reliable content.\nIf you are interested, please contact rubenwardy.</p>\n\n<p>Also, a big thank you to the contributors who used the issue tracker this month!\nYou really helped improve the post!</p>\n\n<p>See you next month; Merry Christmas!</p>\n",
            "url": "https://blog.luanti.org/2022/12/10/November/",
            "summary": "<p>November was the 2022 Game jam month; there were some great submissions\nthis year! Core devs worked on graphics and gamepad support. In late\nOctober, Minetest was used as an urban planning tool to engage students\nin their community’s planning process.</p>\n",
            "date_published": "2022-12-10 00:00:00 +0000"
            
        },

        {
            "id": "/2022/10/14/September",
            "title": "September - This Month in Minetest (08)",
            "content_html": "<p>This month, TurkeyMcMac joined the core dev team, post-processing and bloom were\nmerged, and Android crosshair support was added. Minefall released on ContentDB,\nBlockExchange got a graphical rework, and more!</p>\n\n<!-- more -->\n\n<ul>\n  <li><a href=\"#engine-news\">Engine News</a></li>\n  <li><a href=\"#games-news\">Games News</a></li>\n  <li><a href=\"#mods-news\">Mods News</a></li>\n  <li><a href=\"#textures\">Textures</a></li>\n  <li><a href=\"#art-and-builds\">Art and Builds</a></li>\n  <li><a href=\"#server-news\">Server News</a></li>\n  <li><a href=\"#in-other-news\">In Other News</a></li>\n</ul>\n\n<h2 id=\"engine-news\">Engine News</h2>\n\n<p>TurkeyMcMac was added as a core developer this month. He has been\n<a href=\"https://github.com/minetest/minetest/commits/?author=TurkeyMcMac\">contributing</a>\nto Minetest for a while and has demonstrated a high level of technical ability.</p>\n\n<p>x2048’s post-processing Pull Request was merged, as well as a work-in-progress\nversion of a bloom shader. Post-processing is a technique implemented as part of\nthe graphics modernization project, and will result in improved performance for\ntone mapping. It also allows new graphical effects to be implemented in the\nfuture, including depth-of-field and volumetric lighting (god rays).</p>\n\n<p>For now, bloom is a client-side setting only, but mods will be able to control\nit in the future too. Bloom lets light bleed into dark areas and creates a glow\naround bright objects. You can try out the bloom shader by building Minetest\nfrom source, enabling shaders, and then entering <code class=\"language-plaintext highlighter-rouge\">All Settings</code>. Search for\nbloom, enable it, and experiment with the other two bloom settings, <code class=\"language-plaintext highlighter-rouge\">bloom\nintensity</code> and <code class=\"language-plaintext highlighter-rouge\">bloom radius</code>. More shaders will be coming soon!</p>\n\n<p>Crosshair support for android has been merged. Unlike desktop, Android defaults\nto punching/placing/digging where you tap. With this new feature, users can\nenable the crosshair to have an experience closer to desktop.</p>\n\n<p>Desour is working on a\n<a href=\"https://github.com/minetest/minetest/pull/12764\">refactor of Minetest’s sound system</a>.\nIt will make sounds load faster, add a doppler effect, and fix many sound bugs -\nsuch as fading not working on positional sounds and sounds not pausing during\nthe pause menu.</p>\n\n<h2 id=\"games-news\">Games News</h2>\n\n<h3 id=\"nodecore\">Nodecore</h3>\n\n<p><a href=\"https://content.luanti.org/packages/Warr1024/nodecore/\">Nodecore</a> received a\nsignificant performance update. Warr1024 found that\n<a href=\"https://forum.luanti.org/viewtopic.php?t=28135\">TurkeyMcMac’s LuaJIT Profiler</a>\nwas particularly useful in finding the cause of performance issues - much more\nuseful than the built-in profiler. That helped him discover functions that were\nmore expensive than expected, such as <code class=\"language-plaintext highlighter-rouge\">minetest.check_player_privs()</code>.</p>\n\n<h3 id=\"cave-game\">Cave Game</h3>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2022_September/cave_game.png\">\n\t\t<img src=\"/static/blog/2022_September/cave_game.png\" alt=\"Cave Game\" />\n\t</a>\n\t<figcaption>\n\t\tCave Game\n\t</figcaption>\n</figure>\n\n<p><a href=\"https://content.luanti.org/users/GoodClover/\">Olive</a> made\n<a href=\"https://content.luanti.org/packages/GoodClover/cavegame/\">Cave Game</a>, a\nrecreation of Notch’s first implementation of Minecraft. It has Stone and Grass.\nYeah, that’s about it.</p>\n\n<h3 id=\"minefall\">Minefall</h3>\n\n<p><a href=\"https://content.luanti.org/packages/Astrobe/minefall/\">Minefall</a> was released\non ContentDB. It is a new take on the Minetest Game concept. Its main feature is\nthe ability of players to levitate if they have enough stamina. Also, it has\nhostile mobs and flying whales.</p>\n\n<h2 id=\"mods-news\">Mods News</h2>\n\n<h3 id=\"blockexchange\">BlockExchange</h3>\n\n<p><a href=\"https://content.luanti.org/users/BuckarooBanzay/\">BuckarooBanzai</a> rewrote\nmost of the frontend part of the\n<a href=\"https://content.luanti.org/packages/BuckarooBanzay/blockexchange/\">BlockExchange project</a> -\nit should now be fairly usable/stable.\nAlso, it has moved to a new home/address: https://blockexchange.minetest.ch/\ninstead of the .land domain).</p>\n\n<h3 id=\"mese-trains\">Mese Trains</h3>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2022_September/mesejet_train.png\">\n\t\t<img src=\"/static/blog/2022_September/mesejet_train.png\" alt=\"MeseJets in a Railyard\" />\n\t</a>\n\t<figcaption>\n\t\tMeseJets in a Railyard\n\t</figcaption>\n</figure>\n\n<p><a href=\"https://content.luanti.org/users/xenonca/\">Xenon</a> released the first version\nof another Advanced Trains expansion pack. So far it only includes the MeseJet,\na bullet train that has color-coded line numbers displayed on its side.</p>\n\n<h3 id=\"tnt-tag\">TNT Tag</h3>\n\n<p><a href=\"https://content.luanti.org/users/debiankaios/\">debiankaios</a> released\n<a href=\"https://content.luanti.org/packages/debiankaios/tnttag/\">TNTtag</a>. Don’t get tagged with TNT, and if you do get tagged, be sure to tag someone else before\nthe time runs out and the TNT on your head explodes!</p>\n\n<h2 id=\"textures\">Textures</h2>\n\n<h3 id=\"ohceedee-texture-pack\">OhCeeDee Texture Pack</h3>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2022_September/ocd.png\">\n\t\t<img src=\"/static/blog/2022_September/ocd.png\" alt=\"The OCD texture pack\" />\n\t</a>\n\t<figcaption>\n\t\tThe OCD texture pack\n\t</figcaption>\n</figure>\n\n<p><a href=\"https://content.luanti.org/users/ROllerozxa/\">ROllerozxa</a> released the\n<a href=\"https://content.luanti.org/packages/ROllerozxa/ohceedee/\">OhCeeDee texture pack</a>,\ninspired by FVDisco’s oCd Minecraft resource pack.</p>\n\n<h2 id=\"art-and-builds\">Art and Builds</h2>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2022_September/temple_peppermint_patty.png\">\n\t\t<img src=\"/static/blog/2022_September/temple_peppermint_patty.png\" alt=\"Temple by Peppermint Patty\" />\n\t</a>\n\t<figcaption>\n\t\tTemple by Peppermint Patty\n\t</figcaption>\n</figure>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2022_September/super_sam.png\">\n\t\t<img src=\"/static/blog/2022_September/super_sam.png\" alt=\"Banner for the Super Sam game, art by Temhotaokeaha\" />\n\t</a>\n\t<figcaption>\n\t\tBanner for the Super Sam game, art by Temhotaokeaha\n\t</figcaption>\n</figure>\n\n<div class=\"columns is-multiline\">\n\t\n\t\t<div class=\"column is-half\">\n\t\t\t\n\n\n\n\n<figure class=\"figure image mx-0\">\n\t<a href=\"/static/blog/2022_September/trains1.png\">\n\t\t<img src=\"/static/blog/2022_September/trains1.png\" alt=\"a pair of sw1500&#39;s tie down at the station as the morning sun rises, by Wsor\" />\n\t</a>\n\t<figcaption>\n\t\ta pair of sw1500's tie down at the station as the morning sun rises, by Wsor\n\t</figcaption>\n</figure>\n\n\t\t</div>\n\t\n\t\t<div class=\"column is-half\">\n\t\t\t\n\n\n\n\n<figure class=\"figure image mx-0\">\n\t<a href=\"/static/blog/2022_September/trains2.png\">\n\t\t<img src=\"/static/blog/2022_September/trains2.png\" alt=\"a pair of sw1500&#39;s tie down at the station as the morning sun rises, by Wsor\" />\n\t</a>\n\t<figcaption>\n\t\ta pair of sw1500's tie down at the station as the morning sun rises, by Wsor\n\t</figcaption>\n</figure>\n\n\t\t</div>\n\t\n</div>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2022_September/castleprop.jpg\">\n\t\t<img src=\"/static/blog/2022_September/castleprop.jpg\" alt=\"One of x2048&#39;s props for testing lighting effects\" />\n\t</a>\n\t<figcaption>\n\t\tOne of x2048's props for testing lighting effects\n\t</figcaption>\n</figure>\n\n<h2 id=\"server-news\">Server News</h2>\n\n<h3 id=\"nodecore-community-server\">Nodecore Community Server</h3>\n<p><sub>nodecore.mine.nu:30000</sub></p>\n\n<p>Nodecore was updated with the performance updates in the games section above.\nThat makes the performance of the Nodecore Community Server better than ever.</p>\n\n<h3 id=\"aes-minigames\">A.E.S. Minigames</h3>\n<p><sub>minetest.eticadigitale.org:30010</sub></p>\n\n<p>A.E.S. has a new beta minigame: Tnttag! There are also two new skins for you to\nfind and unlock by completing parkours.</p>\n\n<p>The November Block League tournament is coming up! BlockLeague is a shooter\nminigame that is best described as “Soccer with guns”. It now has passive\nskills and a menu for choosing them. Check out the pads to the side of the\nBlockleague island to choose your skill. There will be up to 8 teams of 3\nplayers each for the tournament. See the details\n<a href=\"https://forum.luanti.org/viewtopic.php?p=415626#p415626\">here</a> for how to\nsign up.</p>\n\n<h2 id=\"in-other-news\">In Other News</h2>\n\n<h3 id=\"mindustry3d\">Mindustry3d</h3>\n\n<p>GeneralBaker began a project to recreate Mindustry in 3d in Minetest. The first\nstable release is still a long way off, but the project is looking for\ncontributors. Check it out here:\n<a href=\"https://forum.luanti.org/viewtopic.php?f=49&amp;t=28685\">Forum</a> and\n<a href=\"https://gitlab.com/ReallyBasicGames/mindustry_3d\">Git</a></p>\n\n<h3 id=\"blog-content\">Blog Content</h3>\n\n<p>This is our 8th Minetest monthly update. So far, content for the blog has mostly\nbeen collected on an ad-hoc basis - the blog editors see something interesting\nand put it in the blog. We have had a few content creators approach editors\nabout the blog, but we’d like to see more people suggest content using the\n<a href=\"https://github.com/minetest/blog/issues\">issue tracker</a>\n(<a href=\"https://gitlab.com/minetest/blog/-/issues\">GitLab Mirror</a>).\nIt prevents us from missing or forgetting about something.\nThank you to those who have used the issue tracker.</p>\n",
            "url": "https://blog.luanti.org/2022/10/14/September/",
            "summary": "<p>This month, TurkeyMcMac joined the core dev team, post-processing and bloom were\nmerged, and Android crosshair support was added. Minefall released on ContentDB,\nBlockExchange got a graphical rework, and more!</p>\n",
            "date_published": "2022-10-14 00:00:00 +0000"
            
        },

        {
            "id": "/2022/09/13/August",
            "title": "August - This Month in Minetest (07)",
            "content_html": "<p>While not much happened in August with engine development due to a post-release\nbreak, a few mods were released that are worth checking out.</p>\n\n<!-- more -->\n\n<ul>\n  <li><a href=\"#engine-news\">Engine News</a></li>\n  <li><a href=\"#mods-news\">Mods News</a></li>\n  <li><a href=\"#art-and-builds\">Art and Builds</a></li>\n  <li><a href=\"#server-news\">Server News</a></li>\n  <li><a href=\"#in-other-news\">In Other News</a></li>\n</ul>\n\n<h2 id=\"engine-news\">Engine News</h2>\n\n<p>Engine development has been in a lull since the 5.6.0 release, as developers\ntake a break and deal with other responsibilities.</p>\n\n<p>Android hasn’t received 5.6 yet due to a game-breaking crash. Work has been done\ntowards a 5.6.1 release to fix this, and several other bugs. This will be\nreleased in September.</p>\n\n<p>Work continued towards modernising the graphics pipeline with a post-processing\nstage. This has since been merged.</p>\n\n<h2 id=\"mods-news\">Mods News</h2>\n\n<h3 id=\"multidecor\">Multidecor</h3>\n\n<p><a href=\"https://content.luanti.org/packages/Andrey01/multidecor/\">Multidecor</a> by\n<a href=\"https://content.luanti.org/users/Andrey01/\">Andrey01</a> brings a bit of realism\nto your world with home furnishings from several different periods.</p>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2022_August/multidecor.png\">\n\t\t<img src=\"/static/blog/2022_August/multidecor.png\" alt=\"The Grandfather clock even has a swinging pendulum\" />\n\t</a>\n\t<figcaption>\n\t\tThe Grandfather clock even has a swinging pendulum\n\t</figcaption>\n</figure>\n\n<h3 id=\"direction-compass\">Direction Compass</h3>\n\n<p><a href=\"https://content.luanti.org/packages/apercy/direction_compass/\">Direction Compass</a>\nis a new compass mod by <a href=\"https://content.luanti.org/users/apercy/\">Apercy</a>.\nIt intends to avoid confusion caused by the misleading yaw value in the\nbuiltin debug screen. Having a compass in your inventory puts a HUD element on\nthe screen with your position. When the compass is wielded, a live-updating\ncompass HUD will also appear.</p>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2022_August/direction_compass.jpg\">\n\t\t<img src=\"/static/blog/2022_August/direction_compass.jpg\" alt=\"Direction Compass\" />\n\t</a>\n\t<figcaption>\n\t\tDirection Compass\n\t</figcaption>\n</figure>\n\n<h3 id=\"between-api\">BeTween API</h3>\n\n<p><a href=\"https://content.luanti.org/packages/_gianpy_/api_between/\">BeTween API</a> by\n<a href=\"https://content.luanti.org/users/_gianpy_/\">Gianpy</a> is a new interpolation\nAPI that can be used for smoothly animating HUD elements, as well as anything\nelse that needs smooth interpolation using a collection of available rules. You\ncan choose from linear, sinusoidal, circular, quartic, quadratic and elastic\ninterpolation methods. Here is a demo of it in action:</p>\n\n<figure>\n\t<iframe width=\"853\" height=\"480\" src=\"https://www.youtube.com/embed/FzuNvx5aFR8\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen=\"\">\n\t</iframe>\n\n\t\n</figure>\n\n<h3 id=\"teaser\">Teaser</h3>\n\n<p>Finally, Elceejo shares this vague teaser for an upcoming mod,\n“Where’s Waldo”-style:</p>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2022_August/monstrum_moment.png\">\n\t\t<img src=\"/static/blog/2022_August/monstrum_moment.png\" alt=\"Monstrum Moment\" />\n\t</a>\n\t<figcaption>\n\t\tMonstrum Moment\n\t</figcaption>\n</figure>\n\n<h2 id=\"art-and-builds\">Art and Builds</h2>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2022_August/the_beast_awakens.png\">\n\t\t<img src=\"/static/blog/2022_August/the_beast_awakens.png\" alt=\"The Beast Awakens by TheMalaysianDude\" />\n\t</a>\n\t<figcaption>\n\t\tThe Beast Awakens by TheMalaysianDude\n\t</figcaption>\n</figure>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2022_August/turtle.jpg\">\n\t\t<img src=\"/static/blog/2022_August/turtle.jpg\" alt=\"Turtle. Build by Coolstorms, photo by Ineva\" />\n\t</a>\n\t<figcaption>\n\t\tTurtle. Build by Coolstorms, photo by Ineva\n\t</figcaption>\n</figure>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2022_August/cottage.png\">\n\t\t<img src=\"/static/blog/2022_August/cottage.png\" alt=\"Cottage by Elektrika\" />\n\t</a>\n\t<figcaption>\n\t\tCottage by Elektrika\n\t</figcaption>\n</figure>\n\n<h2 id=\"server-news\">Server News</h2>\n\n<h3 id=\"nonsensical-skyblock\">Nonsensical Skyblock</h3>\n<p><sub>kimapr.net:30001</sub></p>\n\n<p>Nonsensical skyblock has come online! Unlike other skyblocks, this one is\nnot quest-based. You can make everything through crafting and other\nmechanics, starting from a dirt block and an apple tree. You can also\nautomate most crafting processes.</p>\n\n<h2 id=\"in-other-news\">In Other News</h2>\n\n<p>There was not much activity this month, but that has changed in September.\nWe will have more to share in the next post. See you all soon!</p>\n",
            "url": "https://blog.luanti.org/2022/09/13/August/",
            "summary": "<p>While not much happened in August with engine development due to a post-release\nbreak, a few mods were released that are worth checking out.</p>\n",
            "date_published": "2022-09-13 00:00:00 +0000"
            
        },

        {
            "id": "/2022/08/12/July",
            "title": "July - This Month in Minetest (06)",
            "content_html": "<p>Last month, developers worked on releasing 5.6.0, and x2048 started work on\npost-processing and god rays for 5.7. MeseCraft has an important update, as well\nas a few interesting mods. Finally, Minetest was shown off at the\nexploreandlearn@LMZ edutech conference, with talks and workshops.</p>\n\n<!-- more -->\n\n<ul>\n  <li><a href=\"#engine\">Engine</a></li>\n  <li><a href=\"#edu\">Education</a></li>\n  <li><a href=\"#games\">Games</a></li>\n  <li><a href=\"#mods\">Mods</a></li>\n  <li><a href=\"#art\">Art/Builds</a></li>\n  <li><a href=\"#s-news\">Server News</a></li>\n  <li><a href=\"#o-news\">In Other News</a></li>\n</ul>\n\n<h2 id=\"engine-news-\">Engine News <a name=\"engine\"></a></h2>\n\n<h3 id=\"560-release\">5.6.0 release</h3>\n\n<p>The main focus of July was releasing Minetest 5.6.0, which happened on August\n4th. Read all about it in <a href=\"/2022/08/04/5.6.0-released/\">the dedicated blog post</a>.</p>\n\n<p>One of the features added to Minetest 5.6.0 was an improved particle system,\nwith more control over animation and physics. Here are some demos made by x2048:</p>\n\n<figure>\n\t<iframe width=\"853\" height=\"480\" src=\"https://www.youtube.com/embed/z1PERXV3adw\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen=\"\">\n\t</iframe>\n\n\t\n</figure>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2022_July/coloredtorches.png\">\n\t\t<img src=\"/static/blog/2022_July/coloredtorches.png\" alt=\"&lt;a href=&#39;https://github.com/x2048/colored_torches&#39;&gt;Fake colored torches&lt;/a&gt; using particle spawners with the new API. See the test mod here\" />\n\t</a>\n\t<figcaption>\n\t\t<a href=\"https://github.com/x2048/colored_torches\">Fake colored torches</a> using particle spawners with the new API. See the test mod here\n\t</figcaption>\n</figure>\n\n<h3 id=\"new-graphics-pipeline-with-post-processing-and-new-effects\">New graphics pipeline, with post-processing and new effects</h3>\n\n<p>x2048 has been continuing to implement a new post-processing framework. This\nis part of the graphics modernization project and will result in improved\nperformance for tone mapping.</p>\n\n<p>He has now developed some work-in-progress shaders that use the new pipeline,\nincluding volumetric lighting (god rays), depth of field, and bloom.</p>\n\n<figure>\n\t<iframe width=\"853\" height=\"480\" src=\"https://www.youtube.com/embed/zRDKhoOHyTk\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen=\"\">\n\t</iframe>\n\n\t\n\t\t<figcaption>Volumetric lighting (god rays) prototype demo</figcaption>\n\t\n</figure>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2022_July/dof_full.png\">\n\t\t<img src=\"/static/blog/2022_July/dof.png\" alt=\"Depth of Field prototype, subtly blurring the background\" />\n\t</a>\n\t<figcaption>\n\t\tDepth of Field prototype, subtly blurring the background\n\t</figcaption>\n</figure>\n\n<h2 id=\"education-\">Education <a name=\"edu\"></a></h2>\n\n<h3 id=\"exploreandlearnlmz\">exploreandlearn@lmz</h3>\n\n<p>Minetest was featured at\n<a href=\"https://www.lmz-bw.de/veranstaltungen/exploreandlearnlmz/\">exploreandlearn@LMZ</a>\n(<a href=\"https://www-lmz--bw-de.translate.goog/veranstaltungen/exploreandlearnlmz/?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en&amp;_x_tr_pto=wapp\">translation here</a>),\na German online Educator Instruction event from July 3rd to July 6th. Teachers\nand others interested in education could participate in workshops and\npresentations from the three categories - ‘playandlearn’, ‘buildandlearn’, and\n‘codeandlearn’ - each using minetest to reinforce educational goals.</p>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2022_July/exploreandlearnlogo.jpg\">\n\t\t<img src=\"/static/blog/2022_July/exploreandlearnlogo.jpg\" alt=\"exploreandlearn@LMZ logo\" />\n\t</a>\n\t<figcaption>\n\t\texploreandlearn@LMZ logo\n\t</figcaption>\n</figure>\n\n<p>On Tuesday, July 5, there was a one-day workshop concerned with future-oriented\nlearning and how to develop learning scenarios for educational contexts. The\nworkshop was held by Chris Binder and Tammo Engelhard, who are both freelance\ntrainers for the Landesmedienzentrum Baden-Württemberg, Germany (LMZ BW). In the\nworkshop, teachers were introduced to Minetest and its learning potential.\nStarting from some gameplay examples, the participants developed learning\nscenarios in small groups and later on, built prototypes of their ideas.</p>\n\n<p>On Thursday, July 7, two shorter workshops were held to introduce a map template\nthat can be used by teachers in conjunction with the\n<a href=\"https://www.blockalot.de/\">BLOCKALOT web dashboard</a> for Minetest servers.\nThe swampy landscape offers different points of interest that each pose their\nown challenges to the learners. These points of interest can be modified by\nteachers to cater to their curricula or intended learning outcomes. However, it\nis crucial that learners remain active and not just passive recipients of\nknowledge. One point of interest is an area with floating islands and an old\nhouse that needs to be renovated with sustainability in mind. Then, the learners\nchoose sustainable development goals themselves and build the settlement\naccording to their own plans. The whole group can discuss and evaluate the\nresults after the building phase. The players are provided with useful materials\nin a cave, where they may also write ideas about sustainable building on the\nwalls.</p>\n\n<div class=\"columns is-multiline\">\n\t\n\t\t<div class=\"column is-half\">\n\t\t\t\n\n\n\n\n<figure class=\"figure image mx-0\">\n\t<a href=\"/static/blog/2022_July/LMZworkshop1.png\">\n\t\t<img src=\"/static/blog/2022_July/LMZworkshop1.png\" alt=\"Workshop screenshots by chbinder\" />\n\t</a>\n\t<figcaption>\n\t\tWorkshop screenshots by chbinder\n\t</figcaption>\n</figure>\n\n\t\t</div>\n\t\n\t\t<div class=\"column is-half\">\n\t\t\t\n\n\n\n\n<figure class=\"figure image mx-0\">\n\t<a href=\"/static/blog/2022_July/LMZworkshop2.png\">\n\t\t<img src=\"/static/blog/2022_July/LMZworkshop2.png\" alt=\"Workshop screenshots by chbinder\" />\n\t</a>\n\t<figcaption>\n\t\tWorkshop screenshots by chbinder\n\t</figcaption>\n</figure>\n\n\t\t</div>\n\t\n</div>\n\n<h3 id=\"blockalot\">BLOCKALOT</h3>\n\n<p>The BLOCKALOT team is currently in the process of translating its\n<a href=\"https://www.blockalot.de\">BLOCKALOT minetest server dashboard</a> and\n<a href=\"https://wiki.blockalot.de/\">companion wiki</a> into English. Take a look if you\nare interested in how to use Minetest for future-oriented learning! If you need\nassistance, the BLOCKALOT team is happy to help with any questions in English,\nFrench, and German.</p>\n\n<h2 id=\"game-news-\">Game News <a name=\"games\"></a></h2>\n<h3 id=\"mesecraft\">Mesecraft</h3>\n\n<p>Apercy’s\n<a href=\"https://content.luanti.org/packages/apercy/nss_helicopter/\">helicopters</a> were\nadded to the game, with minor modifications. They now require oil (from deep\nunderground) to use as fuel, and they can carry a passenger. Helicopters were\na much-missed feature, and now they are back! Also, Mesecraft is now available\n<a href=\"https://content.luanti.org/packages/MeseCraft/mesecraft/\">from ContentDB</a>,\nmaking it easy to install in-game.</p>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2022_July/mesecraft_helicopter.png\">\n\t\t<img src=\"/static/blog/2022_July/mesecraft_helicopter.png\" alt=\"Cleared for Takeoff\" />\n\t</a>\n\t<figcaption>\n\t\tCleared for Takeoff\n\t</figcaption>\n</figure>\n\n<h2 id=\"mod-news-\">Mod News <a name=\"mods\"></a></h2>\n\n<h3 id=\"wilhelmines-natural-biomes\">Wilhelmines Natural Biomes</h3>\n\n<p>Liil made\n<a href=\"https://content.luanti.org/packages/Liil/naturalbiomes/\">a new biomes mod</a>\nthat adds many well-designed biomes to the game. Included are: Wet Savanna,\nOutback, Alder Swamp, Alpine, Beach, Bamboo Forest and Mediterranean biomes.</p>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2022_July/Outback2.png\">\n\t\t<img src=\"/static/blog/2022_July/Outback2.png\" alt=\"Liil&#39;s Outback Biome\" />\n\t</a>\n\t<figcaption>\n\t\tLiil's Outback Biome\n\t</figcaption>\n</figure>\n\n<h3 id=\"tides-and-floods\">Tides and Floods</h3>\n\n<p>Lemente has been working on a <a href=\"https://github.com/Lemente/TidesAndFloods\">mod</a>\nthat simulates tides in real-time. It started out as a fork of\n<a href=\"https://content.luanti.org/packages/markthesmeagol/tides/\">Tides</a> by\nMarkTheSmeagol, which allowed Lemente to prototype a few ideas quickly.</p>\n\n<p>Lemente split the sea into multiple types of nodes, which minimizes the number\nof active ABMs instead of having all ocean nodes run the same ABM. He also\nspread the ABM load by making the tides spread in waves. The mod also permits\nwater to be raised above the original sea level, for some dramatic floodings.\nOther features are planned; contributors are welcome!</p>\n\n<p>You can try out the WIP mod <a href=\"https://github.com/Lemente/TidesAndFloods\">here</a>.</p>\n\n<figure>\n\t<video width=\"853\" height=\"480\" controls=\"\">\n\t\t<source src=\"/static/blog/2022_July/lemente_tides.mp4\" type=\"video/mp4\" />\n\t\tYour browser does not support the video tag.\n\t</video>\n\t\n\t\t<figcaption>Tides raising the water level in a river valley</figcaption>\n\t\n</figure>\n\n<h3 id=\"worm-farm\">Worm Farm</h3>\n\n<p>The <a href=\"https://content.luanti.org/packages/sirrobzeroone/worm_farm/\">Worm Farm</a>\nmod by sirrobzeroone lets you farm worms for the ethereal mod’s fishing feature\nwithout digging up a lot of dirt.</p>\n\n<h3 id=\"steampunk-blimp\">Steampunk Blimp</h3>\n\n<p>You may remember Apercy’s\n<a href=\"https://content.luanti.org/packages/apercy/steampunk_blimp/\">Steampunk blimp</a>\nfrom last month… well, now he has added a compass feature as well as the\nability to paint the blimp while onboard.</p>\n\n<h2 id=\"artbuilds-\">Art/Builds <a name=\"art\"></a></h2>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2022_July/ship.png\">\n\t\t<img src=\"/static/blog/2022_July/ship.png\" alt=\"Island Cruise by Srjskam\" />\n\t</a>\n\t<figcaption>\n\t\tIsland Cruise by Srjskam\n\t</figcaption>\n</figure>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2022_July/modernhouse.png\">\n\t\t<img src=\"/static/blog/2022_July/modernhouse.png\" alt=\"Modern House by Thunder1035\" />\n\t</a>\n\t<figcaption>\n\t\tModern House by Thunder1035\n\t</figcaption>\n</figure>\n\n<h2 id=\"server-news-\">Server News <a name=\"s-news\"></a></h2>\n\n<h3 id=\"aes-minigames\">A.E.S. Minigames</h3>\n<p><sub>minetest.eticadigitale.org:30010</sub></p>\n\n<p>The time has come to announce the next Block League tournament!</p>\n\n<p>Friday, September 9 from 19:30 - 21:30, UTC+0</p>\n\n<p>Prepare yourself: if you think you’re good enough, you’re not. This time,\ninstead of playing the entire tournament on Station 2, we’ll play the\nquarterfinals on Hyperium map, meaning more training, sweat and tears. Are you\nup for the challenge? There will be 8 teams of 3 players each. The contest\nformat is direct elimination. The tournament will be held on the Hyperium and\nStation 2 maps.</p>\n\n<p>How to apply: Join either the\n<a href=\"https://matrix.to/#/#minetest-aes:matrix.org\">#minetest-aes:matrix.org Matrix room</a>\nor on IRC at\n<a href=\"https://kiwiirc.com/nextclient/irc.freeirc.org#minigames-discuss\">irc.freeirc.org #minigames-discuss</a>.\nTell us who your team is or look for people to team up with there.</p>\n\n<p>Applications close on Wednesday, August 31 or when 8 teams are reached.</p>\n\n<h3 id=\"tunnelers-abyss\">Tunnelers’ Abyss</h3>\n<p><sub>37.46.208.34:30000</sub></p>\n\n<p>On 29th June 2022, the extension of the express line R2 on Tunnelers’ Abyss was\nopened. It was elongated by 7.4 km, reaching its total length 15 km. This makes\nline R2 the longest train line in Tunnelers’ Abyss. It leads from Will Beach\nvia Spawn and File not Found to Docker and reaches the maximum speed 160 km/h.\nThe prior record was held by line S1 with a length of 13.1 km, spanning from\nSouthern Cliff to Fort Harko.</p>\n\n<p>While building this extension, it was necessary to cope with several challenges.\nThe track passes over Fourier Mountains and Trolly Hills. The slope from File\nnot Found, the previous endpoint of R2, up to Noot Noot is quite flat. However,\nthe slope from Noot Noot down to Densevlad is very steep and therefore it was\nnecessary to choose a longer curvy trajectory. The maximal speed there drops to\n90 km/h. Trolly Hills are not higher than Fourier Mountains but they are very\njaggy in some places. Therefore, it was necessary to dig two tunnels. On the\nother hand, the Legendrian Basin is quite flat and building the track there was\na pleasure. The track ends at the Docker station, which is both a train station\nand a harbour.</p>\n\n<h3 id=\"panqkart\">Panqkart</h3>\n<p><sub>panqkart.minetest.land:30001</sub></p>\n\n<p>Panqkart is a new WIP kart racing game. You can now play it at panqkart.minetest.land, port: 30001</p>\n\n<h2 id=\"in-other-news-\">In Other News <a name=\"o-news\"></a></h2>\n\n<p>AntVenom, a Minecraft YouTuber with over 3 million subscribers, made a video\nabout Minetest. It’s very well researched and captures what makes Minetest\nunique. It’s worth a watch, whether you’ve been with Minetest for a while or\nhave only just discovered it.</p>\n\n<figure>\n\t<iframe width=\"853\" height=\"480\" src=\"https://www.youtube.com/embed/g6Fyav6FiIs\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen=\"\">\n\t</iframe>\n\n\t\n</figure>\n\n",
            "url": "https://blog.luanti.org/2022/08/12/July/",
            "summary": "<p>Last month, developers worked on releasing 5.6.0, and x2048 started work on\npost-processing and god rays for 5.7. MeseCraft has an important update, as well\nas a few interesting mods. Finally, Minetest was shown off at the\nexploreandlearn@LMZ edutech conference, with talks and workshops.</p>\n",
            "date_published": "2022-08-12 00:00:00 +0000"
            
        },

        {
            "id": "/2022/08/04/5.6.0-released",
            "title": "Minetest 5.6.0 released!",
            "content_html": "<p>Minetest 5.6.0 has been released with dynamic shadows, improvements to\nmod management, a clearer player registration process, and more!</p>\n\n<p>Last year, we decided on a\n<a href=\"https://github.com/minetest/minetest/blob/master/doc/direction.md\">roadmap</a> of\ngoals to focus on. This release has made good progress on these goals,\nespecially regarding graphics and user interfaces (UIs).</p>\n\n<p>You can download Minetest from\n<a href=\"https://www.luanti.org/downloads/\">our website</a>.\nAlso check out\n<a href=\"https://dev.luanti.org/Changelog#5.5.0_.E2.86.92_5.6.0\">the full changelog</a>.</p>\n\n<!-- more -->\n\n<ul>\n  <li><a href=\"#graphics\">Graphics</a></li>\n  <li><a href=\"#mod-configuration-select-mods\">Mod Configuration (“Select Mods”)</a></li>\n  <li><a href=\"#improved-loginregister-ui\">Improved login/register UI</a></li>\n  <li><a href=\"#scripting-api\">Scripting API</a></li>\n  <li><a href=\"#read-more\">Read more</a></li>\n</ul>\n\n<h2 id=\"graphics\">Graphics</h2>\n\n<h3 id=\"irrlichtmt\">IrrlichtMt</h3>\n\n<p>A big focus in 5.6.0 was improving our graphics and input code. Minetest\nuses a 3D rendering library called Irrlicht. Irrlicht is quite outdated and is\nno longer being updated, so in 5.5.0 we created a fork called IrrlichtMt. This\nhas allowed us to fix many bugs that we couldn’t before. We have also been\nremoving unused code and replacing what we can with other libraries. Our goal\nis to completely remove Irrlicht, using SDL2 and OpenGL directly.</p>\n\n<h3 id=\"dynamic-shadows\">Dynamic Shadows</h3>\n\n<p>Minetest also now supports dynamic shadows based on the sun and moon position.\nNodes, players and entities will all cast shadows, and shadows can be colored\nby semi-transparent things such as water or glass. Work for this feature was\nactually started in 5.5.0, but didn’t make that release for various reasons.</p>\n\n<p>In order to enable dynamic shadows, a mod or game must opt-in to it. You can use\nthe <a href=\"https://content.luanti.org/packages/ROllerozxa/enable_shadows/\">Enable Shadows</a>\nmod to allow them to be enabled in any game but be aware this may not work as expected.</p>\n\n<div class=\"columns is-multiline\">\n\t\n\t\t<div class=\"column is-half\">\n\t\t\t\n\n\n\n\n<figure class=\"figure image mx-0\">\n\t<a href=\"/static/blog/5.6.0/shadow_1.jpg\">\n\t\t<img src=\"/static/blog/5.6.0/shadow_1.jpg\" alt=\"Dynamic shadows on a path\" />\n\t</a>\n\t<figcaption>\n\t\tDynamic shadows on a path\n\t</figcaption>\n</figure>\n\n\t\t</div>\n\t\n\t\t<div class=\"column is-half\">\n\t\t\t\n\n\n\n\n<figure class=\"figure image mx-0\">\n\t<a href=\"/static/blog/5.6.0/shadow_2.jpg\">\n\t\t<img src=\"/static/blog/5.6.0/shadow_2.jpg\" alt=\"Dynamic shadows in a village\" />\n\t</a>\n\t<figcaption>\n\t\tDynamic shadows in a village\n\t</figcaption>\n</figure>\n\n\t\t</div>\n\t\n</div>\n\n<h3 id=\"fixed-transparency-sorting\">Fixed Transparency Sorting</h3>\n\n<p>One major change was adding proper transparency sorting; this has fixed many\nglitches related to viewing transparent materials through other transparent\nmaterials such as liquids, glass and leaves.</p>\n\n<h2 id=\"mod-configuration-select-mods\">Mod Configuration (“Select Mods”)</h2>\n\n<p>It’s now possible to have the same mod in multiple places, and then select\na specific instance to enable. Having the same mod installed multiple\ntimes is common because mod packs often contain mods found elsewhere.</p>\n\n<p>The “Select Mods” dialog has been updated to show helpful information when\nthere are missing dependencies. The user interface also now shows the mod’s\nhuman-readable title rather than its technical name.</p>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2022_May/mod_config.png\">\n\t\t<img src=\"/static/blog/2022_May/mod_config.png\" alt=\"Dependency errors in the Select Mods dialog\" />\n\t</a>\n\t<figcaption>\n\t\tDependency errors in the Select Mods dialog\n\t</figcaption>\n</figure>\n\n<h2 id=\"improved-loginregister-ui\">Improved login/register UI</h2>\n\n<p>Minetest’s per-server login system was confusing to new\nplayers. We frequently got questions about how to create accounts.\nTo fix this, the “confirm password” registration dialog has been removed. There are now\nseparate buttons for “Register” and “Login”, as well as a new registration dialog. This\nshould make the process clearer to new users.</p>\n\n<div class=\"columns is-multiline\">\n\t\n\t\t<div class=\"column is-half\">\n\t\t\t\n\n\n\n\n<figure class=\"figure image mx-0\">\n\t<a href=\"/static/blog/5.6.0/login_register.png\">\n\t\t<img src=\"/static/blog/5.6.0/login_register.png\" alt=\"Split login and register\" />\n\t</a>\n\t<figcaption>\n\t\tSplit login and register\n\t</figcaption>\n</figure>\n\n\t\t</div>\n\t\n\t\t<div class=\"column is-half\">\n\t\t\t\n\n\n\n\n<figure class=\"figure image mx-0\">\n\t<a href=\"/static/blog/2022_April/split_login_register_2.png\">\n\t\t<img src=\"/static/blog/2022_April/split_login_register_2.png\" alt=\"New register dialog, replacing the confirmation dialog\" />\n\t</a>\n\t<figcaption>\n\t\tNew register dialog, replacing the confirmation dialog\n\t</figcaption>\n</figure>\n\n\t\t</div>\n\t\n</div>\n\n<h2 id=\"scripting-api\">Scripting API</h2>\n\n<p>Minetest now has an API that lets mods run Lua code in another thread. This can\nbe used to offload expensive calculations, unblocking the main server thread.</p>\n\n<p>It’s also now possible for games and mods to hide the position and other\ninformation contained in the debug (F5) display.</p>\n\n<p>Using <code class=\"language-plaintext highlighter-rouge\">name</code> in <code class=\"language-plaintext highlighter-rouge\">game.conf</code> is now deprecated; <code class=\"language-plaintext highlighter-rouge\">title</code> should be used instead.\nThis improves consistency with <code class=\"language-plaintext highlighter-rouge\">mod.conf</code> which uses <code class=\"language-plaintext highlighter-rouge\">title</code> for human-readable\nnames.</p>\n\n<p>Loading a world using mods with missing dependencies currently disables those\nmods automatically. This is now deprecated. In the future, worlds will fail to\nload instead. This improves user experience since players are often confused\nwhen mods disable themselves.</p>\n\n<p>Last, but not least, the particle spawner API has seen a lot of improvement,\nadding more features to control animations and physics.</p>\n\n<h2 id=\"read-more\">Read more</h2>\n\n<p>Read <a href=\"https://dev.luanti.org/Changelog#5.5.0_.E2.86.92_5.6.0\">the full changelog</a>.</p>\n\n<p>Downloads:</p>\n\n<ul>\n  <li><a href=\"https://github.com/minetest/minetest/releases/download/5.6.0/minetest-5.6.0-win64.zip\">Windows (64-bit)</a></li>\n  <li><a href=\"https://github.com/minetest/minetest/releases/download/5.6.0/minetest-5.6.0-win32.zip\">Windows (32-bit)</a></li>\n  <li><a href=\"https://github.com/minetest/minetest/releases/download/5.6.0/minetest-5.6.0-osx.zip\">macOS</a></li>\n  <li>Linux: <a href=\"https://flathub.org/apps/details/net.minetest.Minetest\">Flatpak</a>.\nSee <a href=\"https://www.luanti.org/downloads/\">downloads page</a> for more options</li>\n</ul>\n\n<p>Cover image is by Ronoaldo, and features 5.6’s shadows with\n<a href=\"https://content.luanti.org/packages/duckgo/nice_textures/\">Nice Textures (texture pack)</a>\nand\n<a href=\"https://content.luanti.org/packages/TenPlus1/ethereal/\">Ethereal NG (mod)</a>.</p>\n",
            "url": "https://blog.luanti.org/2022/08/04/5.6.0-released/",
            "summary": "<p>Minetest 5.6.0 has been released with dynamic shadows, improvements to\nmod management, a clearer player registration process, and more!</p>\n\n<p>Last year, we decided on a\n<a href=\"https://github.com/minetest/minetest/blob/master/doc/direction.md\">roadmap</a> of\ngoals to focus on. This release has made good progress on these goals,\nespecially regarding graphics and user interfaces (UIs).</p>\n\n<p>You can download Minetest from\n<a href=\"https://www.luanti.org/downloads/\">our website</a>.\nAlso check out\n<a href=\"https://dev.luanti.org/Changelog#5.5.0_.E2.86.92_5.6.0\">the full changelog</a>.</p>\n",
            "date_published": "2022-08-04 00:00:00 +0000"
            
        },

        {
            "id": "/2022/07/07/June",
            "title": "June - This Month in Minetest (05)",
            "content_html": "<p>This month, rubenwardy has been working on a settings redesign, and x2048 has\nbeen working on adding post-processing to Minetest. Traitor has received two\nlong-requested features, and Exile was updated with giant rings as well as\ngameplay features. Additionally, the Minetest Modding Book has a new chapter\navailable on mods/games translation support.</p>\n\n<!-- more -->\n\n<ul>\n  <li><a href=\"#engine-news-\">Engine News </a></li>\n  <li><a href=\"#work-in-progress-changes\">Work-in-progress Changes</a></li>\n  <li><a href=\"#game-news-\">Game News </a></li>\n  <li><a href=\"#mod-news-\">Mod News </a></li>\n  <li><a href=\"#art-and-builds-\">Art and Builds </a></li>\n  <li><a href=\"#server-news-\">Server News </a></li>\n  <li><a href=\"#in-other-news-\">In Other News </a></li>\n</ul>\n\n<h2 id=\"engine-news-\">Engine News <a name=\"engine\"></a></h2>\n\n<h3 id=\"last-months-development\">Last Month’s Development</h3>\n\n<p>June saw 46 commits to master, 38 PRs merged, and 92 issues closed.</p>\n\n<p>Continuing with User Experience improvements, rubenwardy has been working on a\nsettings redesign. The intention is to make settings more discoverable and\neasier to change. Zughy provided the new icons, and along with Giova, the\nsettings structure.</p>\n\n<p>This is the start of the mainmenu redesign project. The styling matches the\ncurrent mainmenu style, but it will change when the mainmenu redesign is worked\non.</p>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2022_June/settings_redesign.png\">\n\t\t<img src=\"/static/blog/2022_June/settings_redesign.png\" alt=\"Settings redesign\" />\n\t</a>\n\t<figcaption>\n\t\tSettings redesign\n\t</figcaption>\n</figure>\n\n<h3 id=\"upcoming-development\">Upcoming Development</h3>\n\n<p>rubenwardy plans to continue working on the settings redesign. It needs to go\nthrough a review, and then the next step is to only show settings if they are\nrelevant. For example, shader settings should only be visible when shaders are\nenabled, and Android settings should only be on Android.</p>\n\n<p>Work on the rest of the mainmenu redesign is likely to start at some point in\nthe next few months.</p>\n\n<p>x2048 has been working on adding post-processing to Minetest. This is part\nof the graphics modernization project and will result in improved performance\nfor tone mapping. It will also allow new effects including depth of field, bloom,\nand color filters to be implemented.</p>\n\n<p>Minetest 5.6.0 is currently planned for July. Releases are preceded by a\nfeature freeze, a time where only bug fixes and maintenance changes\nare allowed. Freezes last for at least one week and are extended if there are\nremaining issues.</p>\n\n<h2 id=\"work-in-progress-changes\">Work-in-progress Changes</h2>\n\n<p>kilbith has been working on an experimental change that adds camera control.\nThere is currently one camera per player in Minetest. This Camera API allows\nmore (static) cameras in the game at different places. They can be used for\ncutscenes, screen casting onto an entity (HL² Dr Breen speech-like), security\ncameras, vehicle’s rear views, and more.</p>\n\n<h2 id=\"game-news-\">Game News <a name=\"games\"></a></h2>\n\n<h3 id=\"traitor\">Traitor</h3>\n\n<p><a href=\"https://notabug.org/NathanS21/Traitor\">Traitor</a> is a game by NathanS\ninspired by Among Us. It’s recently received two long-requested features, vents\nand level sabotage.</p>\n\n<p>The vents have been adapted from Joe7575’s hyperloop mod and allow traitors and\nghosts to instantly travel between vents, providing that the level builder chose\nto include them. This feature has been requested for over a year.</p>\n\n<p>Level sabotage, while a work-in-progress, is now available. Currently,\nthere is only one node that can be sabotaged by the traitor: the switch. Level\ndesigners can choose how long the players have to repair the sabotaged node, and\nwhether repairing or failing to repair the node should result in the match\nending.</p>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2022_June/traitor1.png\">\n\t\t<img src=\"/static/blog/2022_June/traitor1.png\" alt=\"The New Vents\" />\n\t</a>\n\t<figcaption>\n\t\tThe New Vents\n\t</figcaption>\n</figure>\n\n<h3 id=\"exile\">Exile</h3>\n\n<p><a href=\"https://content.luanti.org/packages/Mantar/exile/\">Exile</a> is a challenging\nsurvival game for Minetest.</p>\n\n<p>Exile’s tech tree has been rebalanced to provide for multiple paths. A new\nmapgen feature has been added that spawns giant rings on the surface, probably\nleft by the Ancients. You can now throw spears for hunting and fighting. Canoes\nand airboats have been improved for performance. Tree trunks and some other\nthings are more fire-resistant now. Fish farming is now possible with an update\nto the Gundu fish’s behavior, and finally, the Spanish translation of the game\nhas been completed.</p>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2022_June/exile_rings.png\">\n\t\t<img src=\"/static/blog/2022_June/exile_rings.png\" alt=\"Giant Rings Rise from the Sea\" />\n\t</a>\n\t<figcaption>\n\t\tGiant Rings Rise from the Sea\n\t</figcaption>\n</figure>\n\n<h2 id=\"mod-news-\">Mod News <a name=\"mods\"></a></h2>\n<h3 id=\"colour-jump\">Colour Jump</h3>\n\n<p><a href=\"https://content.luanti.org/users/MrFreeman/\">MrFreeman’s</a> first mod is a\nminigame called\n<a href=\"https://content.luanti.org/packages/MrFreeman/colour_jump/\">Colour Jump</a>.\nIt’s all about jumping on the correct platform before you get eliminated.</p>\n\n<h3 id=\"pilzmod\">pilzmod</h3>\n\n<p><a href=\"https://content.luanti.org/users/Phii/\">Phii</a> has released\n<a href=\"https://content.luanti.org/packages/Phii/pilzmod/\">“pilzmod”</a>, an interesting\nnew biome mod. It adds an unnatural mushroom biome that must be spawned to\nappear. After that, it grows on its own accord, and can only be contained by\ndefeating the boss that will spawn in it.</p>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2022_June/pilz.png\">\n\t\t<img src=\"/static/blog/2022_June/pilz.png\" alt=\"The Monsters that Come\" />\n\t</a>\n\t<figcaption>\n\t\tThe Monsters that Come\n\t</figcaption>\n</figure>\n\n<h2 id=\"art-and-builds-\">Art and Builds <a name=\"art\"></a></h2>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2022_June/sb66.jpg\">\n\t\t<img src=\"/static/blog/2022_June/sb66.jpg\" alt=\"SB66&#39;s Lovely castle on a hill\" />\n\t</a>\n\t<figcaption>\n\t\tSB66's Lovely castle on a hill\n\t</figcaption>\n</figure>\n\n<h2 id=\"server-news-\">Server News <a name=\"s-news\"></a></h2>\n\n<h3 id=\"from-in-our-midst\">From In our Midst:</h3>\n<p><sub>play.nathansalapat.com:30000</sub></p>\n\n<p>Traitor is running on the ‘In Our Midst’ server, where there is currently work\nbeing done on an academy that further explains game mechanics for players and\nbuilders. The Vents update featured above is already implemented in some arenas;\ngrab a few friends and check it out!</p>\n\n<h3 id=\"from-aes-minigames\">From A.E.S. Minigames</h3>\n<p><sub>minetest.eticadigitale.org:30010</sub></p>\n\n<p>The winner of the last Blockleague tournament was team Horizon. Congrats to the\nwinners; stay tuned for the next tournament!</p>\n\n<h2 id=\"in-other-news-\">In Other News <a name=\"o-news\"></a></h2>\n\n<h3 id=\"new-modding-book-chapter\">New Modding Book Chapter</h3>\n\n<p>The <a href=\"https://rubenwardy.com/minetest_modding_book/\">Minetest Modding Book</a> has a\nnew chapter available\n<a href=\"https://rubenwardy.com/minetest_modding_book/en/quality/translations.html\">about mods/games translation support</a>.\nThe modding book is a great way to learn how to write mods and games for\nMinetest.</p>\n\n<h3 id=\"ai-modder\">AI Modder</h3>\n\n<p>rubenwardy wrote a\n<a href=\"https://blog.rubenwardy.com/2022/06/22/gpt-3-minetest-modding/\">blog article about an AI that can write Minetest\nmods</a>.\nIt’s an exploration of GPT-3/Codex/GitHub Copilot's knowledge of Minetest\nmodding, with node registration, formspec manipulation, mod creation, and\nMinecraft to Minetest mod conversion</p>\n",
            "url": "https://blog.luanti.org/2022/07/07/June/",
            "summary": "<p>This month, rubenwardy has been working on a settings redesign, and x2048 has\nbeen working on adding post-processing to Minetest. Traitor has received two\nlong-requested features, and Exile was updated with giant rings as well as\ngameplay features. Additionally, the Minetest Modding Book has a new chapter\navailable on mods/games translation support.</p>\n",
            "date_published": "2022-07-07 00:00:00 +0000"
            
        },

        {
            "id": "/2022/06/05/May",
            "title": "May - This Month in Minetest (04)",
            "content_html": "<p>This month, Minetest 5.5.1 was released, we reached less than 90 PRs and 1000\nissues, and there’s been big improvements to performance, rendering and\nstability. We also have a new mapping mod and fully-walkable Airships.</p>\n\n<!-- more -->\n\n<ul>\n  <li><a href=\"#engine\">Engine</a></li>\n  <li><a href=\"#games\">Games</a></li>\n  <li><a href=\"#mods\">Mods</a></li>\n  <li><a href=\"#art\">Art/Builds</a></li>\n  <li><a href=\"#s-news\">Server News</a></li>\n  <li><a href=\"#o-news\">In Other News</a></li>\n</ul>\n\n<h2 id=\"engine-news-\">Engine News <a name=\"engine\"></a></h2>\n\n<h3 id=\"fewer-than-90-prs-and-1000-issues\">Fewer than 90 PRs and 1000 issues</h3>\n\n<p>For the first time in a long time, Minetest finally has fewer than 90 open PRs\nand 1000 open issues. A big thank you to the Development Team for speeding up\nthe pace of development, and to Zughy for triaging the issues and PRs and\nclosing the ones that could safely be closed.</p>\n\n<h3 id=\"10000-commits\">10,000 commits</h3>\n\n<p>Minetest reached 10,000 commits! A commit is a change to the code and could be\na feature, bug fix, or maintenance change. Given that Minetest was first started\nin 2011, this works out to be an average of 72 commits per month.</p>\n\n<h3 id=\"last-months-development\">Last Month’s Development</h3>\n\n<p>May saw 85 commits to master, 57 PRs merged, and 122 issues closed.</p>\n\n<p>Minetest 5.5.1 was released last month. It fixes a whole\n<a href=\"https://dev.luanti.org/Changelog#5.5.0_.E2.86.92_5.5.1\">list of bugs</a>,\nincluding several security issues resulting in crashes. Minetest 5.5.0’s\nrelease on Android was cancelled due to crashes, 5.5.1 fixes these issues.</p>\n\n<p>x2048 improved the rendering performance of snow and other simple nodeboxes by\nnot drawing hidden faces. Of course, this only applies to opaque nodes where the\nfaces are truly hidden. x2048 also improved soft shadows, by implementing\nbetter presets and better filters.</p>\n\n<p>There has been loads of performance improvements and bug fixes this past month.\nPart of the process of reducing the number of open issues has been reproducing\nbugs and fixing them.</p>\n\n<p>Look out for Minetest 5.5.2 soon, and the 5.6.0 release is planned\nfor July.</p>\n\n<h3 id=\"upcoming-development\">Upcoming Development</h3>\n\n<p>rubenwardy has finished work on an upgrade to the Select Mods dialog that shows\nmore helpful information when there are missing dependencies, and it’s currently\ngoing through review. This is part of a general effort to improve user experience.</p>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2022_May/mod_config.png\">\n\t\t<img src=\"/static/blog/2022_May/mod_config.png\" alt=\"Dependency errors in the Select Mods dialog\" />\n\t</a>\n\t<figcaption>\n\t\tDependency errors in the Select Mods dialog\n\t</figcaption>\n</figure>\n\n<p>Zughy published his\n<a href=\"https://github.com/minetest/minetest/issues/6733#issuecomment-1130349592\">main menu redesign proposal</a>\nto receive feedback. This is just a mockup, images created to show what it could\nlook like. Whilst there has been some effort in turning this into reality, the\ncurrent stage of development is to receive feedback and build consensus.</p>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2022_May/mainmenu.png\">\n\t\t<img src=\"/static/blog/2022_May/mainmenu.png\" alt=\"Mockup of the load game dialog in Zughy&#39;s mainmenu redesign proposal\" />\n\t</a>\n\t<figcaption>\n\t\tMockup of the load game dialog in Zughy's mainmenu redesign proposal\n\t</figcaption>\n</figure>\n\n<p>Minetest uses Axis-Aligned Bounding Boxes (AABB) for collision and selecting\nnodes/objects. This is a fancy way of saying boxes which don’t rotate: the boxes\nare <em>aligned</em> to the grid directions (=axis).</p>\n\n<p>LMD is implementing support for\n<a href=\"https://github.com/minetest/minetest/pull/12379\">rotating selection boxes</a>,\nwhich will allow mobs and players to have more accurate hitboxes. This doesn’t\nchange collision boxes, as it’s much harder to rotate them - you’d need to\nhandle how two rotated boxes would collide with each other.</p>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2022_May/rotating_selection.png\">\n\t\t<img src=\"/static/blog/2022_May/rotating_selection.png\" alt=\"Rotating selection boxes\" />\n\t</a>\n\t<figcaption>\n\t\tRotating selection boxes\n\t</figcaption>\n</figure>\n\n<p>rubenwardy has been working on a window information API that will allow mods to\nget the player’s window resolution and DPI. He has also been working on an API\nto get the player’s input methods, such as keyboard, touchscreen, or gamepad.\nTogether, these will allow mods to make GUIs more responsive and fit the screen\nbetter.</p>\n\n<h2 id=\"game-news-\">Game News <a name=\"games\"></a></h2>\n\n<h3 id=\"nodecore\">Nodecore</h3>\n<p>Since March, Warr1024 has been working on translations for Nodecore. Now there\nare practically complete translations in Russian, French, and German. Also, many\nthings have been improved with the optics automation systems. The new features\nespecially improve optics’ detection capabilities.</p>\n\n<h3 id=\"exile\">Exile</h3>\n<p>Exile 0.3.7 is out! Among other improvements, the highlights are improved\nairboats, multiplayer node protection for some valuable items, and the\nbeginnings of translation support.</p>\n\n<h3 id=\"cascade\">Cascade</h3>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2022_May/cascade.png\">\n\t\t<img src=\"/static/blog/2022_May/cascade.png\" alt=\"A Cascade of mazes\" />\n\t</a>\n\t<figcaption>\n\t\tA Cascade of mazes\n\t</figcaption>\n</figure>\n\n<p>Cascade is a new maze game. While other maze games have been released, this one\nis unique in that each new maze level is laid out before you before you enter\nit, giving you a chance to plan your route to the exit. Once entered, the walls\nare too high to see over. It is an interesting take on the maze game theme.</p>\n\n<h2 id=\"mod-news-\">Mod News <a name=\"mods\"></a></h2>\n\n<h3 id=\"xmaps\">Xmaps</h3>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2022_May/xmaps.png\">\n\t\t<img src=\"/static/blog/2022_May/xmaps.png\" alt=\"Treasure Maps for Minetest\" />\n\t</a>\n\t<figcaption>\n\t\tTreasure Maps for Minetest\n\t</figcaption>\n</figure>\n\n<p><a href=\"https://content.luanti.org/packages/erlehmann/xmaps/\">xmaps</a> is a new mod by <a href=\"https://content.luanti.org/users/erlehmann/\">erle</a> that adds treasure-maps to\nthe HUD. You get them by rightclicking a mapping kit. You can mark the spot with\nan X by rightclicking a node. Treasure Hunt, anyone?</p>\n\n<h3 id=\"steampunk-blimp\">Steampunk Blimp</h3>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2022_May/blimp_1.png\">\n\t\t<img src=\"/static/blog/2022_May/blimp_1.png\" alt=\"Exploring the Skies, screenshot by ShadMOrdre\" />\n\t</a>\n\t<figcaption>\n\t\tExploring the Skies, screenshot by ShadMOrdre\n\t</figcaption>\n</figure>\n\n<p><a href=\"https://content.luanti.org/users/apercy/\">Apercy’s</a>\n<a href=\"https://content.luanti.org/packages/apercy/steampunk_blimp/\">Airship</a> allows\nyou to walk around on it while it flies. It aims for a sense of immersion, with\na fire and steam engine sound, and being able to refill the water tank by\nlanding on water. It brings a sense of adventure and mystique to any game as\nyou fly off into the distance with a couple of friends.</p>\n\n<h3 id=\"texture-generator\">Texture Generator</h3>\n<p><a href=\"https://content.luanti.org/users/LMD/\">LMD’s</a> new <a href=\"https://content.luanti.org/packages/LMD/texgen/\">texture generator\nmod</a> lets you recolor any\ntexture pack into a given color pallete.</p>\n\n<h3 id=\"quikbild\">Quikbild</h3>\n<p><a href=\"https://content.luanti.org/users/MisterE/\">MisterE’s</a>\n<a href=\"https://content.luanti.org/packages/MisterE/quikbild/\">Quikbild</a> minigame has\nbeen updated to support gameplay in several languages, concurrently. Now you can\nhave fun in your own language (if it’s English, Italian, Spanish, French, or\nGerman), or practice and challenge yourself in another language.</p>\n\n<h3 id=\"spiradilus-release\">Spiradilus release</h3>\n<p><a href=\"https://content.luanti.org/packages/ElCeejo/spiradilus/\">Spiradilus</a>,\na huge crocodile boss featured in March’s post, was released on ContentDB.</p>\n\n<h2 id=\"art-and-builds-\">Art and Builds <a name=\"art\"></a></h2>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2022_May/izzyscastle.webp\">\n\t\t<img src=\"/static/blog/2022_May/izzyscastle.webp\" alt=\"Izzyb&#39;s castle on Land of Catastrophe. Truly an amazing accomplishment given the difficulty of the game.\" />\n\t</a>\n\t<figcaption>\n\t\tIzzyb's castle on Land of Catastrophe. Truly an amazing accomplishment given the difficulty of the game.\n\t</figcaption>\n</figure>\n\n<h2 id=\"server-news-\">Server News <a name=\"s-news\"></a></h2>\n\n<h3 id=\"from-minigames-galore-and-aes-minigames\">From Minigames Galore and A.E.S. Minigames:</h3>\n<p><sub>minetest.eticadigitale.org:30010</sub></p>\n\n<p>The 3rd Blockleague tournament is planned for Friday, June 24 at 21:30 - 23:15,\nGMT+1. The event will be a direct elimination competition between teams of 3\nplayers. The winners will get a chat prefix and statues in the lobby until the\nnext tournament. There are still 3 team slots left; to find people to team up\nwith or to register your team, join us on\n<a href=\"https://matrix.to/#/#arcadeemulationserver:matrix.org\">matrix</a> or\n<a href=\"https://kiwiirc.com/nextclient/irc.freeirc.org#minigames-discuss\">IRC</a>.</p>\n\n<h2 id=\"in-other-news-\">In Other News <a name=\"o-news\"></a></h2>\n\n<p>Minetest was represented this past month at the Svilupparty game dev conference\nin Bologna, Italy by Zughy, Crazyminer, and _Zaizen_. Visitors had the chance\nto play Alter, PRANG, Mineclone5, and their server AES (Arcade Emulation\nServer).</p>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2022_May/silvuparty.png\">\n\t\t<img src=\"/static/blog/2022_May/silvuparty.png\" alt=\"Zughy and friends represent Minetest at a game conference in Italy.\" />\n\t</a>\n\t<figcaption>\n\t\tZughy and friends represent Minetest at a game conference in Italy.\n\t</figcaption>\n</figure>\n\n",
            "url": "https://blog.luanti.org/2022/06/05/May/",
            "summary": "<p>This month, Minetest 5.5.1 was released, we reached less than 90 PRs and 1000\nissues, and there’s been big improvements to performance, rendering and\nstability. We also have a new mapping mod and fully-walkable Airships.</p>\n",
            "date_published": "2022-06-05 00:00:00 +0000"
            
        },

        {
            "id": "/2022/05/08/April",
            "title": "April - This Month in Minetest (03)",
            "content_html": "<p>This month, engine development picks up with regular meetings,\nNodeCore gets a 24/7 livestream, and the Minetest Blog is now official!</p>\n\n<!-- more -->\n\n<ul>\n  <li><a href=\"#engine\">Engine</a></li>\n  <li><a href=\"#games\">Games</a></li>\n  <li><a href=\"#mods\">Mods</a></li>\n  <li><a href=\"#art\">Art/Builds</a></li>\n  <li><a href=\"#s-news\">Server News</a></li>\n  <li><a href=\"#o-news\">In Other News</a></li>\n</ul>\n\n<h2 id=\"engine-news-\">Engine News <a name=\"engine\"></a></h2>\n\n<h3 id=\"regular-meetings-and-triagers\">Regular Meetings and Triagers</h3>\n\n<p>Engine development has suffered from too many issues and Pull Requests compared\nto available developer hours for a long time. At the start of April, the engine\nhad over 130 Pull Requests (PRs) and 1.1k issues. In order to resolve this, and\nto speed up development, Minetest developers have started fortnightly meetings.</p>\n\n<p>Core dev meetings provide a time when multiple core developers are around to\ndiscuss issues, changes, and the development direction. As Minetest is an\nopen-source project, it’s important that the development is done publicly and\ntransparently. Meetings take place on\n<a href=\"https://wiki.luanti.org/IRC\">Internet Relay Chat</a> (IRC) and are publicly\nlogged, allowing anyone to watch or participate. Meetings follow a plan arranged\nprior to the meeting;\n<a href=\"https://dev.luanti.org/Meetings\">meeting plans and notes</a> can be found on the\ndev wiki.</p>\n\n<p>Another organisational change is that Zughy has joined the team as a triager,\nlabelling and managing issues. The triager system was introduced a couple of\nyears ago but was never actively used. Zughy has already made huge progress in\norganising older issues, and we’re likely to be adding more triagers soon.</p>\n\n<h3 id=\"last-months-development\">Last Month’s Development</h3>\n\n<p>April saw 30 PRs merged and 75 issues closed.</p>\n\n<p>Development largely consisted of bug fixes, minor features, and continued\nimprovements to the graphics pipeline. One major change was adding proper\ntransparency sorting, this has fixed many glitches related to viewing\ntransparent materials through other transparent materials, such as liquids,\nglass, and leaves.</p>\n\n<h3 id=\"upcoming-development\">Upcoming Development</h3>\n\n<p>Work is continuing on improving Minetest’s User Experience (UX).</p>\n\n<p>New users are often confused about how to sign up for new servers. In 5.1.0, a\n“confirm password” dialog was added in an attempt to make new account creation\nmore straightforward; however, this change was ineffective. Users were still\nconfused by account creation, and the dialog did not abate that.</p>\n\n<p>To resolve these problems, core developers have decided to change the UX to\ninclude separate register and login buttons. You can still log into a server as\nbefore, but a new register button will take you to a new dialog. Pro users need\nnot worry; there’s a setting to return to the previous behaviour.</p>\n\n<div class=\"columns is-multiline\">\n\t\n\t\t<div class=\"column is-half\">\n\t\t\t\n\n\n\n\n<figure class=\"figure image mx-0\">\n\t<a href=\"/static/blog/2022_April/split_login_register_1.png\">\n\t\t<img src=\"/static/blog/2022_April/split_login_register_1.png\" alt=\"Split login and register\" />\n\t</a>\n\t<figcaption>\n\t\tSplit login and register\n\t</figcaption>\n</figure>\n\n\t\t</div>\n\t\n\t\t<div class=\"column is-half\">\n\t\t\t\n\n\n\n\n<figure class=\"figure image mx-0\">\n\t<a href=\"/static/blog/2022_April/split_login_register_2.png\">\n\t\t<img src=\"/static/blog/2022_April/split_login_register_2.png\" alt=\"New register dialog, replacing the confirmation dialog\" />\n\t</a>\n\t<figcaption>\n\t\tNew register dialog, replacing the confirmation dialog\n\t</figcaption>\n</figure>\n\n\t\t</div>\n\t\n</div>\n\n<p>Another feature currently under review is sfan5’s\n<a href=\"https://github.com/minetest/minetest/pull/11131\">async modding API</a>. This will\nallow mods to run code on multiple threads, speeding up calculation-heavy tasks\nlike precalculating mapgen or <a href=\"https://content.luanti.org/packages/orwell/advtrains/\">Advanced Trains</a>\ntrain routes. There are caveats: writing async code is harder than writing sync code,\nand the async API cannot access most data including the map and players.\nIt’s mostly for offloading calculations from the main thread.</p>\n\n<h2 id=\"game-news-\">Game News <a name=\"games\"></a></h2>\n\n<h3 id=\"repixture-20\">Repixture 2.0</h3>\n\n<p>Wuzzy has released <a href=\"https://content.luanti.org/packages/Wuzzy/repixture/\">Repixture 2.0</a>.\nThere’s no player-facing changes, but there’s been a lot of work to\nredesign the structure of the game to reduce technical debt and help future\ndevelopment.</p>\n\n<h3 id=\"realmoon-beta\">RealMoon Beta</h3>\n\n<p><a href=\"https://forum.luanti.org/viewtopic.php?p=409785#p409785\">Realmoon</a>, a lunar\nsurvival game, has received an update, bringing some changes to geology,\nminerals, and crafts.</p>\n\n<h2 id=\"mod-news-\">Mod News <a name=\"mods\"></a></h2>\n\n<h3 id=\"perlin-explorer\">Perlin Explorer</h3>\n\n<p>Wuzzy has released\n<a href=\"https://content.luanti.org/packages/Wuzzy/perlin_explorer/\">Perlin Explorer</a>,\na mod that allows you to test and experiment with Perlin noises. This is\nespecially useful for game and mod developers who want to fine-tune the noises\nin an efficient manner. It’s also helpful for discovering useful noise parameters\nfor the various mapgen settings in Minetest.</p>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2022_April/perlin_explorer.png\">\n\t\t<img src=\"/static/blog/2022_April/perlin_explorer.png\" alt=\"Perlin Explorer&#39;s dialog\" />\n\t</a>\n\t<figcaption>\n\t\tPerlin Explorer's dialog\n\t</figcaption>\n</figure>\n\n<h3 id=\"mesecons-becomes-game-independent\">Mesecons becomes game-independent</h3>\n\n<p>Mesecons is one of Minetest’s most popular mods, but until now has been entirely\ndependent on Minetest Game. TurkeyMcMac is\n<a href=\"https://github.com/minetest-mods/mesecons/pull/607\">making mesecons independent from MTG</a>,\nwhich means that you’ll be able to play it with more games soon.</p>\n\n<h3 id=\"balloon-bop\">Balloon Bop</h3>\n\n<p>Theres a new Arena_lib minigame: Balloon Bop! It’s on\n<a href=\"https://content.luanti.org/packages/MisterE/balloon_bop/\">ContentDB</a> and on\nA.E.S minigames. Bop balloons into spikes to pop’em and rack up points! Based on\nExeVirus’s Ludum Dare game\n<a href=\"https://ldjam.com/events/ludum-dare/50/balloon-bash\">Balloon Bash</a>.</p>\n\n<h3 id=\"beduino\">Beduino</h3>\n\n<p><a href=\"https://content.luanti.org/users/joe7575/\">Joe7575</a> has just released\n<a href=\"https://forum.luanti.org/viewtopic.php?f=9&amp;t=28101&amp;p=410063#p410063\">Beduino</a>,\na CPU/computer simulation (virtual machine) with a programming environment.\nIt’s based on the older mod\n<a href=\"https://forum.luanti.org/viewtopic.php?f=9&amp;t=27822\">VM16</a>, and features\nC-like and ASM languages to program in-game with.</p>\n\n<p>Heres an intro video:</p>\n\n<figure>\n\t<iframe width=\"853\" height=\"480\" src=\"https://www.youtube.com/embed/Dbn19YcltTk\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen=\"\">\n\t</iframe>\n\n\t\n</figure>\n\n<h3 id=\"pa28-plane\">PA28 Plane</h3>\n\n<p>Another plane has rolled onto the tarmac from\n<a href=\"https://content.luanti.org/users/apercy/\">Apercy’s</a> hanger. The\n<a href=\"https://content.luanti.org/packages/apercy/pa28/\">PA28</a> is a small passenger\nplane that can fit up to 4 passengers. Like all the other planes, it is\npaintable too!</p>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2022_April/PA28.jpg\">\n\t\t<img src=\"/static/blog/2022_April/PA28.jpg\" alt=\"The PA28\" />\n\t</a>\n\t<figcaption>\n\t\tThe PA28\n\t</figcaption>\n</figure>\n\n<h3 id=\"studs\">Studs</h3>\n\n<p>Lego fans may be interested in erlehmann’s\n<a href=\"https://content.luanti.org/packages/erlehmann/studs/\">Studs</a>, which turns all\nnon-natural blocks into lego blocks!\nBut be aware, this may reduce performance - at least until 5.6.0.</p>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2022_April/studs.png\">\n\t\t<img src=\"/static/blog/2022_April/studs.png\" alt=\"Lego, anyone?\" />\n\t</a>\n\t<figcaption>\n\t\tLego, anyone?\n\t</figcaption>\n</figure>\n\n<h3 id=\"skygen\">SkyGen</h3>\n\n<p>the_raven_262 posted a new mod for customizing skys based on biomes. <a href=\"https://forum.luanti.org/viewtopic.php?f=9&amp;t=27982\">SkyGen</a> lets\nyou define sky colors per-biome, while it automatically handles the size of\ncelestial bodies and cloud properties based on the heat and humidity of the\nbiome. It comes with support for Minetest Game’s biomes, but more biomes are\neasy to add.</p>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2022_April/skygen.png\">\n\t\t<img src=\"/static/blog/2022_April/skygen.png\" alt=\"Northern Sunset\" />\n\t</a>\n\t<figcaption>\n\t\tNorthern Sunset\n\t</figcaption>\n</figure>\n\n<h2 id=\"art-and-builds-\">Art and Builds <a name=\"art\"></a></h2>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2022_April/dragon_statue.png\">\n\t\t<img src=\"/static/blog/2022_April/dragon_statue.png\" alt=\"Fire and Water\" />\n\t</a>\n\t<figcaption>\n\t\tFire and Water\n\t</figcaption>\n</figure>\n\n<p>A ruinous, apocalyptic spawn building in close contact with nature and with a\nhint of draconic mythology; quite fitting for the server, “The Last Survivors”.\nIt exudes the toughness that players will embody as they build society from the\nground up.</p>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2022_April/warehouse.jpg\">\n\t\t<img src=\"/static/blog/2022_April/warehouse.jpg\" alt=\"&#39;Warehouse&#39;, by SB66\" />\n\t</a>\n\t<figcaption>\n\t\t'Warehouse', by SB66\n\t</figcaption>\n</figure>\n\n<h2 id=\"server-news-\">Server News <a name=\"s-news\"></a></h2>\n\n<h3 id=\"from-yourland-easter-is-almost-over\">From YourLand: Easter is Almost Over</h3>\n\n<p><sub>your-land.de:30000</sub></p>\n\n<p>The Easter event is almost over!</p>\n\n<p>Soon, we will end the Easter Event and return spawn to its old glory. You can\nuse the the last week to try your luck in the labyrinth.</p>\n\n<p>Our next major event will be the monthly birthday celebration, for all those who\nhave a birthday in May. It takes place on May 28th; more details will be\nannounced on <a href=\"https://discord.gg/BWbxfCpuZ5\">Discord</a>.</p>\n\n<h3 id=\"from-nodecore-community-automatic-livestream\">From NodeCore Community: Automatic Livestream</h3>\n<p><sub>nodecore.mine.nu:30000</sub></p>\n\n<p>Warr1024 has created a 24/7 <a href=\"https://www.twitch.tv/NodeCoreMT\">livestream</a>\nof his NodeCore server. The livestream\nis entirely automated, choosing camera angles and players to focus on.</p>\n\n<figure>\n\t<video width=\"853\" height=\"480\" controls=\"\">\n\t\t<source src=\"/static/blog/2022_April/stream-demo.mp4\" type=\"video/mp4\" />\n\t\tYour browser does not support the video tag.\n\t</video>\n\t\n\t\t<figcaption>A preview of the livestream</figcaption>\n\t\n</figure>\n\n<p><a href=\"https://content.luanti.org/packages/Warr1024/nodecore/\">NodeCore</a>\nis a game about emergent behaviour and exploration:</p>\n\n<blockquote>\n  <p>A surreal dream-world where everything is possible but nothing is easy.\nPeaceful and Zen. Brutally obstinate. Prepare to unlearn everything you\nthought you knew about voxel sandbox games.</p>\n</blockquote>\n\n<p>The livestreaming software consists of\n<a href=\"https://gitlab.com/sztest/minetestcast\">Docker services</a> to run and stream\nMinetest, and a\n<a href=\"https://gitlab.com/sztest/szutilpack/-/tree/master/szutil_cinecam\">server-side mod</a>\nto control the camera. The mod chooses an angle to look at the player, and\nassesses whether it is viable based on distance and line-of-sight.</p>\n\n<h3 id=\"from-minigames-galore-and-aes-minigames\">From Minigames Galore and A.E.S. Minigames:</h3>\n<p><sub>minetest.eticadigitale.org:30010</sub></p>\n\n<p>A.E.S. Minigames and Minigames Galore! are teaming up. Minigames Galore will\nshut down, and move all our minigames onto A.E.S. This will hopefully mean more\npeople online to play minigames, as well as a central minigame community. We are\nalso interested in getting someone to organize events for A.E.S. If that sounds\nlike your cup of tea, join our <a href=\"https://matrix.to/#/#minetest-aes:matrix.org\">matrix\nroom</a> and chat with Zughy and\nMisterE.</p>\n\n<h2 id=\"in-other-news-\">In Other News <a name=\"o-news\"></a></h2>\n\n<p>The Minetest Blog is now official! It has also received a redesign, thanks\nto rubenwardy.</p>\n\n<p>Sorry that this post is a week late; we try to keep an approximately monthly\nschedule but sometimes life happens :)</p>\n\n<p>Edit 2022-05-09: updated Repixture description, fixed some typos.</p>\n",
            "url": "https://blog.luanti.org/2022/05/08/April/",
            "summary": "<p>This month, engine development picks up with regular meetings,\nNodeCore gets a 24/7 livestream, and the Minetest Blog is now official!</p>\n",
            "date_published": "2022-05-08 00:00:00 +0000"
            
        },

        {
            "id": "/2022/03/27/March",
            "title": "March - This Month in Minetest (02)",
            "content_html": "<p>This month, there is big news regarding engine-related side projects. Shadows\nreceive an update, and a couple games get major new features. Last but not\nleast, the blog is becoming official!</p>\n\n<!-- more -->\n\n<ul>\n  <li><a href=\"#engine-news\">Engine News</a></li>\n  <li><a href=\"#game-news\">Game News</a></li>\n  <li><a href=\"#mod-news\">Mod News</a></li>\n  <li><a href=\"#art-and-builds\">Art and Builds</a></li>\n  <li><a href=\"#in-other-news\">In Other News</a></li>\n</ul>\n\n<h2 id=\"engine-news\">Engine News</h2>\n\n<p><a href=\"https://content.luanti.org/users/Jordach/\">Jordach</a> is making a more\nrealistic C++ mapgen. Imagine deep, wide oceans spanning the map; getting lost\nat sea is a real danger. Small islands dot the expanse. Oceanic trenches yawn in\nthe depths below. Long beaches snake the coastline. On the continents, crags\nkilometers high scrape the clouds, and the wide, low-lying plains are lightly\ncrinkled by rolling hills, providing excellent building area.</p>\n\n<p>In order to accomplish this, Jordach made a model of the entire map in blender,\nusing the sampled noise sources encoded into images. He was then able to mix the\nnoise sources in blender, designing them to produce the large-scale landscape in\nreal-time. The mixing code was translated from blender to lua, and from lua to\nC++.</p>\n\n<p>The <a href=\"https://github.com/Jordach/minetest/tree/mg_reverb\">mapgen</a> is WIP, and\nwill continue development until its ready for an engine PR.</p>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2022_March/jordach_mapgen.png?raw=true\">\n\t\t<img src=\"/static/blog/2022_March/jordach_mapgen.png?raw=true\" alt=\"Jordach&#39;s Mapgen\" />\n\t</a>\n\t<figcaption>\n\t\tJordach's Mapgen\n\t</figcaption>\n</figure>\n\n<p>Another area that we can agree needs improvement is Minetest’s main menu.\n<a href=\"https://content.luanti.org/users/Zughy/\">Zughy</a> and\n<a href=\"https://content.luanti.org/users/giov4/\">Giova</a> are working on a detailed\ndesign for the menu. While they are not actually implementing it (just doing the\nplanning and asset work); there are rumors that someone else is working on\nactual implementation. Stay tuned, this could go somewhere nice.</p>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2022_March/menu_concept.png?raw=true\">\n\t\t<img src=\"/static/blog/2022_March/menu_concept.png?raw=true\" alt=\"Concept art for the main menu redesign, singleplay screen\" />\n\t</a>\n\t<figcaption>\n\t\tConcept art for the main menu redesign, singleplay screen\n\t</figcaption>\n</figure>\n\n<p>Paradust is trying to port minetest to run in a browser. The demo is playable\n(YMMV), though there are many bugs. Try seed 2222.\n<a href=\"https://minetest.dustlabs.io/\">Try it online here</a>.</p>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2022_March/minetest_in_browser.png?raw=true\">\n\t\t<img src=\"/static/blog/2022_March/minetest_in_browser.png?raw=true\" alt=\"Minetest in Browser\" />\n\t</a>\n\t<figcaption>\n\t\tMinetest in Browser\n\t</figcaption>\n</figure>\n\n<p>Minetest 5.6 development is underway. After the team re-enabled dynamic shadows,\n<a href=\"https://content.luanti.org/users/x2048/\">x2048</a> began improving them. Shadows\nare now <a href=\"https://github.com/minetest/minetest/pull/11747\">rendered on entities</a>,\nand and <a href=\"https://github.com/minetest/minetest/pull/11944\">api has been added</a> to\nallow games to control shadow intensity.</p>\n\n<h2 id=\"game-news\">Game News</h2>\n\n<p>Earlier this month, <a href=\"https://content.luanti.org/users/AiTechEye/\">AiTechEye</a>\nadded added a new realm to\n<a href=\"https://content.luanti.org/packages/AiTechEye/xaenvironment/\">XAenvironment</a>.\nIt contains macroscopic fauna and flora. You can use the game’s unique parkour\nsystem to explore among the towering grass and mushrooms, while avoiding being\neaten by giant bugs.</p>\n\n<figure>\n\t<iframe width=\"853\" height=\"480\" src=\"https://www.youtube.com/embed/ZqjNQ8NcXw0\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen=\"\">\n\t</iframe>\n\n\t\n</figure>\n\n<p>In <a href=\"https://content.luanti.org/users/talas/\">Talas’</a>\n<a href=\"https://content.luanti.org/packages/talas/colourhop/\">ColourHop</a>, there’s a\nnew end-game construction that allows for mass-production of complex structures.\nIt takes much study to figure out, and even more to master. There’s no official\nrelease yet, but its “coming soon”.</p>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2022_March/two_labs.png?raw=true\">\n\t\t<img src=\"/static/blog/2022_March/two_labs.png?raw=true\" alt=\"Two Labs\" />\n\t</a>\n\t<figcaption>\n\t\tTwo Labs\n\t</figcaption>\n</figure>\n\n<p>Mantar is preparing for an Exile release which will add a dye system.</p>\n\n<h2 id=\"mod-news\">Mod News</h2>\n\n<p><a href=\"https://content.luanti.org/users/apercy/\">Apercy</a> has made an official\nrelease of his\n<a href=\"https://content.luanti.org/packages/apercy/ju52/\">Ju52 airplane</a> mod.\nAlso, many of his vehicles now have inventories.</p>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2022_March/ju52.png?raw=true\">\n\t\t<img src=\"/static/blog/2022_March/ju52.png?raw=true\" alt=\"Ju52\" />\n\t</a>\n\t<figcaption>\n\t\tJu52\n\t</figcaption>\n</figure>\n\n<p><a href=\"https://content.luanti.org/users/ElCeejo/\">Elceejo</a> is experimenting with new\nways to use his\n<a href=\"https://content.luanti.org/packages/ElCeejo/creatura/\">Creatura API</a>. The latest\nproduct is Spiradilus, a new Boss. It is heavily based on\n<a href=\"https://scp-wiki.wikidot.com/scp-682\">SCP-682</a>. A public release is planned for\nearly April.</p>\n\n<figure>\n\t<iframe width=\"853\" height=\"480\" src=\"https://www.youtube.com/embed/fkrxO_gAJGg\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen=\"\">\n\t</iframe>\n\n\t\n</figure>\n\n<p><a href=\"https://content.luanti.org/users/wsor4035/\">wsor</a> has been quietly working on\nmods in the <a href=\"https://github.com/mt-mods\">mt-mods</a> repo, making them\ngame-agnostic. A few recently updated mods are: unified_dyes, basic_materials,\nsteel, and pipeworks. That means that other mods that only depend on those can\nnow be game agnostic as well.</p>\n\n<p><a href=\"https://content.luanti.org/users/BuckarooBanzay/\">BuckarooBanzai</a> has\ndeveloped a mod and server software called\n<a href=\"https://content.luanti.org/packages/BuckarooBanzay/blockexchange/\">BlockExchange</a>.\nIt allows you to share and use your builds (schematics) across different worlds.\n(think: Thingiverse(tm) for Minetest builds) You can browse available builds\n<a href=\"https://blockexchange.minetest.ch/\">here</a>, and with the mod installed on\nsingleplayer or on a server, you can download and place builds, or upload new\nbuilds.</p>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2022_March/blockexchange.png?raw=true\">\n\t\t<img src=\"/static/blog/2022_March/blockexchange.png?raw=true\" alt=\"Block Exchange\" />\n\t</a>\n\t<figcaption>\n\t\tBlock Exchange\n\t</figcaption>\n</figure>\n\n<h2 id=\"art-and-builds\">Art and Builds</h2>\n\n<div class=\"columns is-multiline\">\n\t\n\t\t<div class=\"column is-half\">\n\t\t\t\n\n\n\n\n<figure class=\"figure image mx-0\">\n\t<a href=\"/static/blog/2022_March/ai_map.png?raw=true\">\n\t\t<img src=\"/static/blog/2022_March/ai_map.png?raw=true\" alt=\"&lt;a href=&quot;https://content.luanti.org/users/Lemente/&quot;&gt;Lemente&lt;/a&gt; made this with imaging and an AI-generated picture.\" />\n\t</a>\n\t<figcaption>\n\t\t<a href=\"https://content.luanti.org/users/Lemente/\">Lemente</a> made this with imaging and an AI-generated picture.\n\t</figcaption>\n</figure>\n\n\t\t</div>\n\t\n\t\t<div class=\"column is-half\">\n\t\t\t\n\n\n\n\n<figure class=\"figure image mx-0\">\n\t<a href=\"/static/blog/2022_March/MSS_Faraday.png?raw=true\">\n\t\t<img src=\"/static/blog/2022_March/MSS_Faraday.png?raw=true\" alt=\"&quot;MSS Faraday: Boldly going above Y = 20000&quot;, by &lt;a href=&quot;https://content.luanti.org/users/BuckarooBanzay/&quot;&gt;BuckarooBanzai&lt;/a&gt;\nYou can get the schematic &lt;a href=&quot;https://blockexchange.minetest.ch/schema/BuckarooBanzai/mss_faraday&quot;&gt;here&lt;/a&gt;.\n\" />\n\t</a>\n\t<figcaption>\n\t\t\"MSS Faraday: Boldly going above Y = 20000\", by <a href=\"https://content.luanti.org/users/BuckarooBanzay/\">BuckarooBanzai</a>\nYou can get the schematic <a href=\"https://blockexchange.minetest.ch/schema/BuckarooBanzai/mss_faraday\">here</a>.\n\n\t</figcaption>\n</figure>\n\n\t\t</div>\n\t\n\t\t<div class=\"column is-half\">\n\t\t\t\n\n\n\n\n<figure class=\"figure image mx-0\">\n\t<a href=\"/static/blog/2022_March/atlas.png?raw=true\">\n\t\t<img src=\"/static/blog/2022_March/atlas.png?raw=true\" alt=\"Atlas by &lt;a href=&quot;https://content.luanti.org/users/GreenXenith/&quot;&gt;GreenXenith&lt;/a&gt;\" />\n\t</a>\n\t<figcaption>\n\t\tAtlas by <a href=\"https://content.luanti.org/users/GreenXenith/\">GreenXenith</a>\n\t</figcaption>\n</figure>\n\n\t\t</div>\n\t\n</div>\n\n<h2 id=\"in-other-news\">In Other News</h2>\n\n<p>The Minetest blog is going to be made official! Plans are being worked on to\nmove the blog repository to the Minetest github account and possibly embed the\nlatest posts on the Minetest Website. Stay tuned for changes.</p>\n",
            "url": "https://blog.luanti.org/2022/03/27/March/",
            "summary": "<p>This month, there is big news regarding engine-related side projects. Shadows\nreceive an update, and a couple games get major new features. Last but not\nleast, the blog is becoming official!</p>\n",
            "date_published": "2022-03-27 00:00:00 +0000"
            
        },

        {
            "id": "/2022/02/26/February",
            "title": "February - This Month in Minetest (01)",
            "content_html": "<p>Minetest 5.5 was released last month, with some significant improvements. Colour\nHop has received some major updates. Several mods received updates this month,\nand they look fun.</p>\n\n<!-- more -->\n\n<ul>\n  <li><a href=\"#engine\">Engine</a></li>\n  <li><a href=\"#games\">Games</a></li>\n  <li><a href=\"#mods\">Mods</a></li>\n  <li><a href=\"#art\">Art/Builds</a></li>\n  <li><a href=\"#s-news\">Server News</a></li>\n  <li><a href=\"#o-news\">In Other News</a></li>\n</ul>\n\n<h2 id=\"engine-news-\">Engine News <a name=\"engine\"></a></h2>\n\n<p>Minetest 5.5.0 has been released!</p>\n\n<p>While you may not see many visible changes, there’s been a considerable amount of work under the hood to improve the rendering system. Minetest now uses its own fork of the Irrlicht rendering library, which will make further improvement easier. It’s already allowed several longstanding bugs to be fixed.</p>\n\n<p>Be warned: when you update to 5.5, it’ll upgrade worlds to a new map encoding (Maps will now take up to 20% less space!). This is irreversible, and will prevent you from running those worlds on older Minetest versions. If you aren’t sure about the upgrade, then backup your map beforehand.</p>\n\n<p>There were some interesting changes to the modding API. Various features have been de-hardcoded, allowing mods and games more control. For example, liquid features have been decoupled from liquid drawtypes (making it easier to make things like spiderwebs). Player fall damage is also changeable using armor groups; you can avoid red flashes from disabled fall damage.</p>\n\n<p>Possibly the most interesting change to the API was an upgrade to the dynamic media API. Modders and game creators can now send media to individual clients, and label it as “ephemeral”, meaning the client will forget it when they disconnect. Previously, dynamic media was sent to all clients, and became part of the media sent to clients on join. With the new version, individualized media is finally possible! The applications are huge, especially regarding background music (BGM), which used to extend login times enormously. BGM can now be sent one track at a time after the player has joined.</p>\n\n<p>As always, you can check out <a href=\"https://dev.luanti.org/Changelog#5.4.0_.E2.86.92_5.5.0\">the full changelog</a>. Also see the <a href=\"https://forum.luanti.org/viewtopic.php?f=18&amp;t=27754\">official announcement</a>.</p>\n\n<h2 id=\"game-news-\">Game News <a name=\"games\"></a></h2>\n\n<p><a href=\"https://content.luanti.org/users/talas/\">talas</a> has just released version 1.2 of Colour Hop!\nThis includes some fundamental changes to the game, giving each player colour an activated ability.\nThe story (or lack of) has been expanded upon and a completely new boss was added.\nThere are some new advanced buildings that players can build, most are unrelated to the dragons.\nAs usual, things are hidden and finding the new boss will take much exploration.\nThe game is still a work-in-progress, but it’s getting closer to a complete game.</p>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2022_February/a_new_place.png?raw=true\">\n\t\t<img src=\"/static/blog/2022_February/a_new_place.png?raw=true\" alt=\"A New Place\" />\n\t</a>\n\t<figcaption>\n\t\tA New Place\n\t</figcaption>\n</figure>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2022_February/the_royal_blob.png?raw=true\">\n\t\t<img src=\"/static/blog/2022_February/the_royal_blob.png?raw=true\" alt=\"The Royal Blob\" />\n\t</a>\n\t<figcaption>\n\t\tThe Royal Blob\n\t</figcaption>\n</figure>\n\n<p><a href=\"https://content.luanti.org/packages/BuckarooBanzay/super_sam/\">Super Sam Adventures</a> is a WIP jump’n’run game by <a href=\"https://content.luanti.org/users/BuckarooBanzay/\">BuckarooBanzai</a> that promises fun platforming for minetest. While it is obviously in early stages of development, it is already  playable, and even slightly engaging, with secret areas, moving platforms, and several levels.</p>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2022_February/super_sam_wip.png?raw=true\">\n\t\t<img src=\"/static/blog/2022_February/super_sam_wip.png?raw=true\" alt=\"Super Sam Adventures\" />\n\t</a>\n\t<figcaption>\n\t\tSuper Sam Adventures\n\t</figcaption>\n</figure>\n\n<h2 id=\"mod-news-\">Mod News <a name=\"mods\"></a></h2>\n<p><a href=\"https://content.luanti.org/users/ElCeejo/\">ElCeejo</a> has released a trio of updates to his animal mods, as well as a new mob api to base them on.</p>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2022_February/the_monster_invades.png?raw=true\">\n\t\t<img src=\"/static/blog/2022_February/the_monster_invades.png?raw=true\" alt=\"The Monster Invades\" />\n\t</a>\n\t<figcaption>\n\t\tThe Monster Invades\n\t</figcaption>\n</figure>\n\n<p><a href=\"https://content.luanti.org/packages/ElCeejo/draconis/\">Draconis</a> improves the gameplay of multiple Minetest games, like Minetest Game, Voxelgarden, and MineClone. It gives more incentive to traverse your worlds’ mountains and caves, and provides engaging mini-boss fights. After defeating a Dragon, you may find an Egg. The mysterious Egg-hatching process can be puzzling, but it rewards you with a new, destructive companion with which you can take to the skies when its old enough, and it unlocks a new tier of weaponry and armor. The Libri Draconis book can help you discover elements of the mod by unlocking certain objectives with the book in your inventory.</p>\n\n<p><a href=\"https://content.luanti.org/packages/ElCeejo/animalia/\">Animalia</a> adds life and depth to experiences with livestock, pets, and ambient creatures. You can create farms for eggs, milk, and meat. You can use a Horse to quickly traverse ground, perhaps with a Wolf companion at your side. And you can enjoy ambient sounds of in-game Animals throughout most biomes. The builtin documentation, Libri Animalia, acts as a journal which you expand by clicking on animals with the book. There is currently a vote underway on the forums for which set of animals to add to Animalia next.</p>\n\n<p><a href=\"https://content.luanti.org/packages/ElCeejo/creatura/\">Creatura</a> makes creating a new mob relatively easy, while not cutting corners on features. You can take advantage of the Utility Stack system for smooth decision making, enchance behaviors using Theta* Pathfinding for lifelike paths, and even use the implemented boids algorithm for realistic flocks and swarms.</p>\n\n<hr />\n<p><a href=\"https://content.luanti.org/users/loosewheel/\">Loosewheel</a> has been updating <a href=\"https://content.luanti.org/packages/loosewheel/lwcomponents/\">lw_components</a> with more mesecons devices. The latest additions were digilines-controlled storage, and a security camera that can actually take “photos”- rough representations of the scene in front of it that remind you of early maze graphics. One of the most exciting recent additions is a force field generator:</p>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2022_February/force-field-demo.png?raw=true\">\n\t\t<img src=\"/static/blog/2022_February/force-field-demo.png?raw=true\" alt=\"Force Field\" />\n\t</a>\n\t<figcaption>\n\t\tForce Field\n\t</figcaption>\n</figure>\n\n<p>lw_components seems to be a real contender to other mesecons-compatible automation mods, and without the high entity-count, it may be a lower lag option.</p>\n\n<hr />\n<p><a href=\"https://content.luanti.org/users/OgelGames/\">OgelGames</a> has released a mod that adds a <a href=\"https://content.luanti.org/packages/OgelGames/headlamp/\">wearable headlamp</a>.</p>\n\n<hr />\n<p><a href=\"https://content.luanti.org/users/Zughy/\">Zughy</a> is modding again! He recently updated <a href=\"https://content.luanti.org/packages/?q=arena_lib\">arena_lib</a>, adding the ability to control the sky of minigames made with the library. It allows you to tweak clouds, sky colors, skybox backgrounds, and more!</p>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2022_February/pink_sky.png?raw=true\">\n\t\t<img src=\"/static/blog/2022_February/pink_sky.png?raw=true\" alt=\"Pink Sky\" />\n\t</a>\n\t<figcaption>\n\t\tPink Sky\n\t</figcaption>\n</figure>\n\n<hr />\n<p><a href=\"https://content.luanti.org/users/apercy/\">Apercy</a> has made another great vehicle mod. This time its <a href=\"https://content.luanti.org/packages/apercy/automobiles_pck/\">Automobiles</a>. These cars are two-seaters. They have working headlights. They have wheels and steering wheels that turn. They run on fuel. They detect elevation and tilt to match the elevation under them. Best of all, they are low-lag and extremely playable. The latest addition to the fleet is the coupe below:</p>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2022_February/apercycars.png?raw=true \">\n\t\t<img src=\"/static/blog/2022_February/apercycars.png?raw=true \" alt=\"Apercy&#39;s Coupe\" />\n\t</a>\n\t<figcaption>\n\t\tApercy's Coupe\n\t</figcaption>\n</figure>\n\n<h2 id=\"art-and-builds-\">Art and Builds <a name=\"art\"></a></h2>\n<p>temhotaokeaha has been making cool banners for games:</p>\n\n<div class=\"columns is-multiline\">\n\t\n\t\t<div class=\"column is-half\">\n\t\t\t\n\n\n\n\n<figure class=\"figure image mx-0\">\n\t<a href=\"/static/blog/2022_February/blockbomberbanner.png?raw=true\">\n\t\t<img src=\"/static/blog/2022_February/blockbomberbanner.png?raw=true\" alt=\"Blockbomber Banner\" />\n\t</a>\n\t<figcaption>\n\t\tBlockbomber Banner\n\t</figcaption>\n</figure>\n\n\t\t</div>\n\t\n\t\t<div class=\"column is-half\">\n\t\t\t\n\n\n\n\n<figure class=\"figure image mx-0\">\n\t<a href=\"/static/blog/2022_February/farlandsbanner.png?raw=true\">\n\t\t<img src=\"/static/blog/2022_February/farlandsbanner.png?raw=true\" alt=\"FarLands Reloaded Banner\" />\n\t</a>\n\t<figcaption>\n\t\tFarLands Reloaded Banner\n\t</figcaption>\n</figure>\n\n\t\t</div>\n\t\n</div>\n\n<hr />\n\n<p>The Dwarves of the YourLand server show off stonework: “An Essay in Dwarf-Sculpture”, built by debian44.</p>\n\n<figure class=\"figure image \">\n\t<a href=\"/static/blog/2022_February/essay_in_dwarf.png?raw=true\">\n\t\t<img src=\"/static/blog/2022_February/essay_in_dwarf.png?raw=true\" alt=\"An Essay in Dwarf-Sculpture by debian44\" />\n\t</a>\n\t<figcaption>\n\t\tAn Essay in Dwarf-Sculpture by debian44\n\t</figcaption>\n</figure>\n\n<h2 id=\"server-news-\">Server News <a name=\"s-news\"></a></h2>\n<p>YourLand is preparing chat integration with discord. A nice side effect is a WIP <a href=\"https://gitea.your-land.de/AliasAlreadyTaken/yl_matterbridge\">matterbridge mod</a> that will allow bridging server chat to any of discord, irc, matrix, and much more, all at once.</p>\n\n<h2 id=\"in-other-news-\">In Other News <a name=\"s-news\"></a></h2>\n\n<p>This is the first post of our blog, y’all! We are actively looking for content\nsubmission for the next post, which will be in about a month, maybe sooner. Let\nus know what you are doing! If you are working on something great for Minetest\nin any of the following categories, please follow the easy instructions in the\n<a href=\"/about/\">About</a> page to submit content or contact\n<a href=\"https://forum.luanti.org/memberlist.php?mode=viewprofile&amp;u=26284\">MisterE</a> on\ndiscord, matrix, or the forums to submit content without the hassle of the issue\ntracker (please use the issue tracker if you can, though!)</p>\n\n<p>Categories:</p>\n<ul>\n  <li>Engine</li>\n  <li>Games</li>\n  <li>Mods</li>\n  <li>Art/Builds</li>\n  <li>Server Spotlight</li>\n  <li>Server News</li>\n  <li>In Other News</li>\n</ul>\n\n<p>The “In Other News” is the place for basically anything else Minetest related,\nso theres a place for everything here. Submissions must meet the submission\nguidelines on the <a href=\"/about/\">About</a> page, and are\nsubject to editor review and revision.</p>\n",
            "url": "https://blog.luanti.org/2022/02/26/February/",
            "summary": "<p>Minetest 5.5 was released last month, with some significant improvements. Colour\nHop has received some major updates. Several mods received updates this month,\nand they look fun.</p>\n",
            "date_published": "2022-02-26 00:00:00 +0000"
            
        },

        {
            "id": "/2022/01/22/Welcome",
            "title": "Welcome to the new Minetest Blog",
            "content_html": "<p>A Blog is a great way for a project to share updates and generate excitement for new featues among its community. Thats why we are starting a new blog for minetest! This will be a great way to stay up-to-date with the diverse parts of the community. Blog content will be solicited from community members, for Engine development updates, Mods, Games, Builds, Art, Servers and anything minetest related. Yes, this will include shills for people’s own projects, but they need an excuse such as a major update, great new feature, or event. See <a href=\"/about/\">Contributing Guidelines</a></p>\n\n<!-- more -->\n\n<p>As for the release schedule, that depends on time available for the editors to review content, the number of active editors, and the amount of content submitted. We may aim for a weekly release schedule, though bi-weekly or monthly seems more sustainable. We need you to be an editor; if you have the time and the desire to help us edit this blog, please contact MisterE on the Forums.</p>\n\n<p>Thats all for now; see you soon!</p>\n",
            "url": "https://blog.luanti.org/2022/01/22/Welcome/",
            "summary": "<p>A Blog is a great way for a project to share updates and generate excitement for new featues among its community. Thats why we are starting a new blog for minetest! This will be a great way to stay up-to-date with the diverse parts of the community. Blog content will be solicited from community members, for Engine development updates, Mods, Games, Builds, Art, Servers and anything minetest related. Yes, this will include shills for people’s own projects, but they need an excuse such as a major update, great new feature, or event. See <a href=\"/about/\">Contributing Guidelines</a></p>\n",
            "date_published": "2022-01-22 00:00:00 +0000"
            
        }

    ]
}
