Go to file
LibraSubtilis 26cb2d6d3e Borders, Worlds End
I finished implementing the register function for walls on the z axis.
The lighting has been fixed.
2021-05-30 09:52:59 +02:00
menu API, farming, GUI 2021-04-10 10:04:50 +02:00
misc preparation for a tag 2021-05-22 09:20:45 +02:00
mods Borders, Worlds End 2021-05-30 09:52:59 +02:00
utils API 2021-03-27 10:00:52 +01:00
.gitignore Doors API, containers_mtg, furnaces_mtg, earth_sounds, tree_sounds, base_tools, blueberry bushes, apples, vessels_mtg 2021-04-03 12:30:56 +02:00
0.2.1.0.txt Borders, Worlds End 2021-05-30 09:52:59 +02:00
CONTRIBUTING.md overlay, descriptions, readmes 2021-01-31 14:34:01 +01:00
LICENSE.txt license 2021-01-31 21:48:43 +01:00
README.md changes to descriptions for 0.1 2021-05-22 08:27:25 +02:00
api.md Borders, Worlds End 2021-05-30 09:52:59 +02:00
game.conf sounds, closures, functions, initial_stuff, game_commands, plural 2021-01-24 15:00:49 +01:00
minetest.conf readme, game_api, poll, gui, stairs, scematics 2021-01-30 15:07:48 +01:00
minetest.conf.example poll, trash, craft, documentation, mounts, inv utils 2021-03-09 14:00:28 +01:00
schematic_tables.txt readme, game_api, poll, gui, stairs, scematics 2021-01-30 15:07:48 +01:00
screenshot.png licenses, Dyes API, Commands, Screenshot, rand 2021-05-16 10:28:26 +02:00
settingtypes.txt mounts, trees, buttons, slabs, t4b 2021-03-08 14:13:07 +01:00

README.md

Minebase

Minebase is a game for the Minetest Engine. It is a fork of Minetest Game and thus shares many features with it, but much of the code was refactored to address the discontent with it. This implies that many mods made for Minetest Game won't work in this game. You have to check the dependencies of the mods to be sure. If a mod depends on default or another mod that has been removed or changed significantly, you will get error messages.
Similar to Minetest Game, this game is a base for modding. I am going to add mods with new features, but mods like "More Trees" or "Minetest Game Plus" are not going to be added. Regarding mods quality is more important than quantity. In case you like to mod and want to contribute to this project, use the appropriate tools on Gitlab.

Version 0.1.0.0 is the first release.

API Documentation

I started to write documentations for the APIs of the modules, but stopped doing so because nearly nobody showed interest in the game. If people start playing it, I am going to work on it again.

Installation

Unzip the archive, rename the folder to minebase and place it in a games folder. A more extensive explanation can be found here.

The Minetest engine can be found at GitHub.

Compatibility

It is possible to convert a Minetest Game world to a Minebase world, but I didn't write a script to convert a Minebase world back. That is the reason why you should create a backup before converting your world. Keep in mind that some mods made for Minetest Game, won't run with Minebase.
This game does not support v6.
legacy.lua was dropped.
TNT was removed because I want the theme of this game to be more medieval.

Contributing

In case you want to contribute to this game, the code should be structured similar to the modpacks already included. The modpack should at least consist of two mods, one that provides an API and a second mod using it. Registry functions that directly or indirectly rely on one of the minetest.register_* functions, should expect two arguments, the name and a definition as a table. If you spot bugs or want to improve the code otherwise, feel free to open issues.

Versioning

This project uses a modified version of SemVer for version numbers. In addition to a major, minor and patch number there is a age number. On every birthday this number is incremented and all other numbers are reset to 0 (Age.Major.Minor.Patch). The birthday is the day of my first commit to this repository on Nov 1 2020. It was a Sunday at 12:27:53 to be exact.