{"id":19445318,"url":"https://github.com/swissalps/postool","last_synced_at":"2026-04-06T04:31:41.113Z","repository":{"id":45646880,"uuid":"218167875","full_name":"SwissalpS/postool","owner":"SwissalpS","description":"Luanti/Minetest mod to show grid of current map-block (also HUD of position in space and time)","archived":false,"fork":false,"pushed_at":"2025-08-25T21:53:44.000Z","size":1260,"stargazers_count":4,"open_issues_count":4,"forks_count":4,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-08-25T23:33:31.395Z","etag":null,"topics":["hud","luanti-mod","minetest-mod","position","tool"],"latest_commit_sha":null,"homepage":"","language":"Lua","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SwissalpS.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"SwissalpS"}},"created_at":"2019-10-29T00:01:17.000Z","updated_at":"2025-08-25T21:53:16.000Z","dependencies_parsed_at":"2024-07-24T12:58:38.094Z","dependency_job_id":"5de76035-a7a5-4b62-a5ba-ac8c87900a17","html_url":"https://github.com/SwissalpS/postool","commit_stats":null,"previous_names":[],"tags_count":12,"template":false,"template_full_name":null,"purl":"pkg:github/SwissalpS/postool","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SwissalpS%2Fpostool","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SwissalpS%2Fpostool/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SwissalpS%2Fpostool/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SwissalpS%2Fpostool/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SwissalpS","download_url":"https://codeload.github.com/SwissalpS/postool/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SwissalpS%2Fpostool/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31460009,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-05T21:22:52.476Z","status":"online","status_checked_at":"2026-04-06T02:00:07.287Z","response_time":112,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["hud","luanti-mod","minetest-mod","position","tool"],"created_at":"2024-11-10T16:09:57.975Z","updated_at":"2026-04-06T04:31:41.098Z","avatar_url":"https://github.com/SwissalpS.png","language":"Lua","funding_links":["https://github.com/sponsors/SwissalpS"],"categories":[],"sub_categories":[],"readme":"[![ContentDB](https://content.minetest.net/packages/SwissalpS/postool/shields/downloads/)](https://content.minetest.net/packages/SwissalpS/postool/)\n[![luacheck](https://github.com/SwissalpS/postool/workflows/luacheck/badge.svg)](https://github.com/SwissalpS/postool/actions)\n[![License](https://img.shields.io/badge/License-LGPLv3%20and%20CC--BY--SA--3.0-green.svg)](LICENSE)\n[![Minetest](https://img.shields.io/badge/Minetest-5.0+-blue.svg)](https://www.minetest.net)\n\nPosTool mod for Minetest\n========================\n\nAdds configurable HUD elements for current: position (node and block) and time.\nIf advtrains is installed, it can also display railway time.\nIf mesecons_debug is installed, this info can also be displayed.\n\nUse chat command /postool to invoke formspec to toggle elements and position of HUD.\n\n# Screenshots\nPick a location.\n\n![](/doc/img/s1.png)\n\nUse the tool.\n\n![](/doc/img/s2.png)\n\nInvoke formspec with /postool\n\n![](/doc/img/postool_HUD_config.png)\n\nExample display of HUD\n\n![](/doc/img/postool_HUD_display.png)\n\nThe progress-bar shows the mesecons usage in current block. It changes colour based on penalty.\n\nWhen not disabled and user is not standing in the middle block of a chunk,\nthen a smaller, green grid shows in which direction the chunk borders are.\nThe closer to the orange grid the green one is, the closer a chunk border is in that direction.\n\n# PosTool\nCrafting recipe:\n```\n\t\t|       |       | glass |\n\t\t|       | torch |       |\n\t\t| stick |       |       |\n```\nPunch or place with PosTool to show a grid of the map-block at that position.\nIf PosTool is used on a node, that nodes position will be used otherwise players position.\n\n# Settings\n\nSettings with default values:\n```\n# HUD offsets in screen percentage\npostool.hud.offsetx\t\t\t\t\t\t0.8\npostool.hud.offsety\t\t\t\t\t\t0.95\n# HUD z_index (does not seem to work)\npostool.hud.offsetz\t\t\t\t\t\t-111\n# how to separate x, y and z values\npostool.hud.posseparator\t\t\t\t' | '\n# titles in HUD and formspec\npostool.hud.titletrain\t\t\t\t\t'Railway Time: '\npostool.hud.titletime\t\t\t\t\t'Time: '\npostool.hud.titlenode\t\t\t\t\t'Node: '\npostool.hud.titleblock\t\t\t\t\t'Block: '\npostool.hud.titlemesecons\t\t\t\t'Mesecons: '\n# value shown in HUD when\n# advtrains is not enabled\npostool.hud.titletrainna\t\t\t\t'advtrains not enabled'\n# main HUD switch\npostool.hud.defaultshowmain\t\t\t\tfalse (0/1)\n# which items to initially show\npostool.hud.defaultshowtrain\t\t\tfalse (0/1)\npostool.hud.defaultshowtime\t\t\t\tfalse (0/1)\npostool.hud.defaultshownode\t\t\t\ttrue (0/1)\npostool.hud.defaultshowblock\t\t\ttrue (0/1)\npostool.hud.defaultshowmesecons\t\t\tfalse (0/1)\npostool.hud.defaultshowmeseconsdetails\tfalse (0/1)\n# wait at least this long\n# before updating HUD (seconds)\npostool.hud.minupdateinterval\t\t\t2\n# how long to show grid for\n# when tool is used\npostool.tool.griddisplayduration\t\t12\npostool.tool.suppresschunkindicator\tfalse (0/1)\npostool.tool.usevizlib                    false (0/1)\n```\n\n# Supported Games\nOriginally created for default Minetest game and should work with most other games.\nWhen [xcompat](https://github.com/mt-mods/xcompat) is installed, crafting recipe\nfor the wand adapts to any games supported by xcompat.\n\n# Thanks\nThis mod was strongly inspired by [poshud](https://github.com/orwell96/poshud).\nSome techniques I borrowed from [missions](https://github.com/thomasrudin-mt/missions).\nI also want to mention [replacer](https://github.com/pandorabox-io/replacer) \u003c- [Coil0's version](https://github.com/coil0/replacer) \u003c- [Sokomine's version](https://github.com/Sokomine/replacer)\nand [protector](https://notabug.org/TenPlus1/protector) as I used parts of them too.\n[@6r1d for screenshots and support](https://github.com/6r1d)\n\nThanks also to the users of pandorabox.io for feedback and inspiration to actually\nwrite this mod. @Huhhila for pushing the mapchunk indicator idea. On #minetest IRC/discord\n@Warr1024, @hlqkj and @Krock for chiming in the discussion.\n\nThanks to @BuckarooBanzay for helping debugging postool in node-breakers.\n\n(If you feel I should include you by name, just submit a PR)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fswissalps%2Fpostool","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fswissalps%2Fpostool","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fswissalps%2Fpostool/lists"}