A minetest mod for mapmaking
Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.
sys4 4532b2b3c9 Add loading message to action log pirms 2 nedēļām
models Add advanced table assets pirms 4 mēnešiem
sounds Add feedback sounds for table-related actions, and make sounds play for everyone pirms 3 mēnešiem
textures Add height mode toggle to maps pirms 3 mēnešiem
.gitignore Add graphics for 2nd tier table pirms 5 mēnešiem
.gitlab-ci.yml Add gitlab CI configuration to run luacheck automatically pirms 2 mēnešiem
.luacheckrc Fix remaining luacheck warnings pirms 2 mēnešiem
CHANGELOG.md Preparation for release pirms 1 mēnesi
LICENSE-ccbysa4 Add license files pirms 2 mēnešiem
LICENSE-gplv3 Add license files pirms 2 mēnešiem
README.md Add license files pirms 2 mēnešiem
audio.lua Documentation pass, part 1 pirms 2 mēnešiem
autofill.lua Resolve TODOs pirms 1 mēnesi
biome_api.lua Documentation pass, part 1 pirms 2 mēnešiem
chunk_api.lua Refactor marker_lookup out of init.lua pirms 2 mēnešiem
commands.lua Remove testing command pirms 2 mēnešiem
formspec.lua Formspec background fixes pirms 1 mēnesi
init.lua Add loading message to action log pirms 2 nedēļām
items.lua Fix luacheck warnings pirms 1 mēnesi
map_api.lua Remove unused variable pirms 1 mēnesi
map_formspec.lua Fix coordinates being handled incorrectly in some places pirms 2 mēnešiem
marker_api.lua Documentation pass, part 2 pirms 2 mēnešiem
material_api.lua Documentation pass, part 2 pirms 2 mēnešiem
mod.conf Documentation pass, part 2 pirms 2 mēnešiem
scanner.lua Fix bounds-checking on marker pages pirms 1 mēnesi
screenshot.png Update screenshot: Make logo larger pirms 1 mēnesi
screenshot.xcf Update screenshot: Make logo larger pirms 1 mēnesi
settingtypes.txt Resolve TODOs pirms 1 mēnesi
skin_api.lua table formspec fixes pirms 1 mēnesi
storage.lua Add configuration settings pirms 2 mēnešiem
table.lua Formspec background fixes pirms 1 mēnesi
util.lua Documentation pass, part 3 pirms 2 mēnešiem

README.md

Cartographer

A Minetest mod that provides the necessary framework for crafting maps of the local environment from various resources. The mod is structured as an API of sorts, to allow it to be used with any game where such concepts are sensible.

How to set up Cartographer

Since Cartographer is an API, it needs at least one additional mod in order to function in your world. There are example mods available for Minetest Game and Repixture, and you can make your own to extend these or support other games of your choosing.

The process of making such a mod is pretty straightforward:

  1. Register every biome in your game with cartographer, by calling cartographer.biomes.add, listing the biome, texture names to use for each detail level, and an optional min/max height for those textures to be used.
  2. Register items/item groups that provide “paper” and “pigment” for mapmaking, by calling cartographer.materials.register_by_name or cartographer.materials.register_by_group. You can optionally specify how much of a material to provide per-item, or let it provide 1 unit by default.
  3. Add crafting recipes or other ways of acquiring the following nodes:
    • cartographer:simple_table
    • cartographer:standard_table
    • cartographer:advanced_table
  4. When integrating into a game, you can use cartographer.skin (skin_api.lua) to re-skin this mod's UI with your own textures and better integrate the mod with your art direction.

It's worth looking in the code to see what other options the cartographer API offers. If your mod/game would benefit from another means of acquiring or displaying maps, you can use the API to create your own crafting systems and mapping items.

Contact

For questions, requests, and other communications regarding this work, you can contact the original creator at hugues.ross@gmail.com

License

Cartographer's code is licensed under the GNU General Public License v3.0. A copy of this license should be bundled with this work, if one was not provided then you can find the license here

Cartographer's visual/audio assets are licensed under the Creative Commons Attribution-ShareAlike 4.0 International License. A copy of this license should be bundled with this work, if one was not provided then you can find the license here