<p>I like to play <ahref="https://www.minetest.net"target="_blank"rel="noopener">Minetest</a>, a voxel game engine (and also the game). It is my longest game that I still play (and contribute!) until now. I make mods and published some of them to <ahref="https://content.minetest.net"target="_blank"rel="noopener">Minetest Content Database</a>.</p>
<p>Minetest came to me when I was searching for voxel sandboxing game (that is free!) many years ago. Since then, I either play it, create mods for it, or contribute to it. Here are some of <ahref="https://forum.minetest.net/search.php?author=srifqi&fid[]=9&fid[]=11&fid[]=13&fid[]=15&sf=firstpost&sr=topics&sk=t"target="_blank"rel="noopener">my mods</a>:</p>
<tr><tdcolspan=2class="cdb"><ahref="https://content.minetest.net/packages/srifqi/superflat/"target="_blank"rel="noopener"><imgsrc="https://content.minetest.net/packages/srifqi/superflat/shields/title/"width="130"height="20"alt="Superflat on Content DB"></a></td></tr>
<p>This mod generates world layer by layer. This mod was created because I read that Minecraft has superflat mode in its world generation. This works the same, albeit uses different format, as superflat in Minecraft.</p>
<p>The actual description is "(Yet Another) Superflat Map Generator" because there is another map generator that generates flat world, e.g. built-in flat mapgen and <ahref="https://forum.minetest.net/viewtopic.php?t=8952"target="_blank"rel="noopener">flatgen</a> mod.</p>
<ahref="/assets/minetest-mod-superflat.png"target="_blank"rel="noopener"><imgsrc="/assets/minetest-mod-superflat.png"width="270"height="180"alt="Flat world from superflat mod"></a>
<p>This mod generates world with more biomes and features than what Minetest had back then. It also supports other mods: <ahref="https://forum.minetest.net/viewtopic.php?t=549"target="_blank"rel="noopener">moreores</a> and <ahref="https://forum.minetest.net/viewtopic.php?t=8890"target="_blank"rel="noopener">bakedclay</a>. This mod was my attempt to create map generator that uses noise (2D and 3D) and supports another mod.</p>
<p>This mod can be modified by another mod. I also create an example for that in another mod: <ahref="https://forum.minetest.net/viewtopic.php?t=11975"target="_blank"rel="noopener">amgmt_plugin</a>. Now, Minetest supports custom biomes from its modding API that makes this mod irrelevant.</p>
<ahref="/assets/minetest-mod-amgmt-1.png"target="_blank"rel="noopener"><imgsrc="/assets/thumb/minetest-mod-amgmt-1.png"width="250"height="128"alt="An intersection of many biomes from amgmt mod"></a>
<ahref="/assets/minetest-mod-amgmt-2.png"target="_blank"rel="noopener"><imgsrc="/assets/thumb/minetest-mod-amgmt-2.png"width="250"height="128"alt="A river bordering two biomes from amgmt mod"></a>
<tr><tdcolspan=2class="cdb"><ahref="https://content.minetest.net/packages/srifqi/advancedban/"target="_blank"rel="noopener"><imgsrc="https://content.minetest.net/packages/srifqi/advancedban/shields/title/"width="158"height="20"alt="Advanced Ban on Content DB"></a></td></tr>
<p>This mod can ban a player based on its username. It can also ban both its username and its IP address.</p>
<p>This mod was created because I realised that Minetest's default ban only ban IP address. I am not sure about Minetest's behaviour in latest version.</p>
<p>This mod's command was really long <code>/advancedban</code>. It was suggested that this mod's command should be shorter, so I choose <code>/aban</code> as replacement.</p>
</article>
<articleid="banondie">
<h2>Banned on Die</h2>
<aside>
<table>
<thead>
<tr><thcolspan="2">banondie</th></tr>
</thead>
<tbody>
<tr><th>Latest version</th><td>0.1<br><timedatetime="2015-01-07">7 January 2015</time></td></tr>
<tr><th>First release</th><td><timedatetime="2015-01-07">7 January 2015</time></td></tr>
<p>This is a continuation from <ahref="https://forum.minetest.net/viewtopic.php?t=10823"target="_blank"rel="noopener">advancedban</a> mod. I actually forgot which idea comes first: this or ban player's name. If I recall correctly, this idea comes first and then I realised that Minetest bans only IP address.</p>
<p>I have not checked this mod for so long. Maybe, I should back into improving this mod. There are requests to set a timer to reset the list and/or add API for other mods.</p>
</article>
<articleid="shout">
<h2>Limit chat by distance</h2>
<aside>
<table>
<thead>
<tr><thcolspan="2">shout</th></tr>
</thead>
<tbody>
<tr><th>Latest version</th><td>0.1.2<br><timedatetime="2015-06-24">24 June 2015</time></td></tr>
<tr><th>First release</th><td><timedatetime="2015-06-11">11 June 2015</time></td></tr>
<p>This mod limits messages by distance so that only players within certain distance are able to hear. Player can "pay" to "shout" (send message without distance limitation), though.</p>
<p>This mod was created because I like the idea that you can not hear distant speech.</p>
<p>This idea already implemented before in <ahref="https://forum.minetest.net/viewtopic.php?t=6273"target="_blank"rel="noopener">chatplus</a> mod. But, shout mod only implements this very idea. Also, it has payment for "shouting".</p>
<p>This mod adds carpets from loaded mods with two layers of decoration.</p>
<p>I do not know what to say at this point; it was a crazy idea. This mod did not turn out to be enjoyed much (at least, by me). I am not planning to maintain this mod.</p>