{"id":15140931,"url":"https://github.com/rubenwardy/nodeboxeditor","last_synced_at":"2026-01-10T18:59:29.901Z","repository":{"id":4512331,"uuid":"5652056","full_name":"rubenwardy/NodeBoxEditor","owner":"rubenwardy","description":"A cuboid-based 3D voxel editor for Minetest.","archived":true,"fork":false,"pushed_at":"2020-05-01T16:50:55.000Z","size":1289,"stargazers_count":59,"open_issues_count":0,"forks_count":20,"subscribers_count":14,"default_branch":"master","last_synced_at":"2024-09-26T08:42:22.975Z","etag":null,"topics":["editor","minetest","modeling","tool"],"latest_commit_sha":null,"homepage":"http://rubenwardy.com/NodeBoxEditor","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rubenwardy.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2012-09-02T21:34:12.000Z","updated_at":"2024-07-07T14:59:00.000Z","dependencies_parsed_at":"2022-08-06T17:00:34.019Z","dependency_job_id":null,"html_url":"https://github.com/rubenwardy/NodeBoxEditor","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rubenwardy%2FNodeBoxEditor","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rubenwardy%2FNodeBoxEditor/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rubenwardy%2FNodeBoxEditor/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rubenwardy%2FNodeBoxEditor/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rubenwardy","download_url":"https://codeload.github.com/rubenwardy/NodeBoxEditor/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":219874048,"owners_count":16554541,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["editor","minetest","modeling","tool"],"created_at":"2024-09-26T08:42:27.164Z","updated_at":"2025-09-29T10:30:43.153Z","avatar_url":"https://github.com/rubenwardy.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"Node Box Editor\n===============\n\n[![Build Status](https://travis-ci.org/rubenwardy/NodeBoxEditor.svg?branch=master)](https://travis-ci.org/rubenwardy/NodeBoxEditor)\n\nUse this editor to make nodeboxes for nodes in Minetest.\n\nVersion: 0.9.0\n\nTo do list and bug tracker is here: https://github.com/rubenwardy/NodeBoxEditor/issues?state=open\n\nLicense\n-------\n\nCreated by rubenwardy.\n\nGPL 3.0 or later.\n\nhttps://www.gnu.org/licenses/gpl-3.0.txt\n\nContributors:\n\n* Kaeza: small Linux based fixes, and the start of the CMakeLists.txt (now modified)\n* Traxie21: small changed textures for node.\n* jmf: Fixed small compile bug fixes.\n* ShadowNinja: Unlimited node boxes, code style, refactoring and small fixes.\n* Krock/SmallJoker: Fixed warnings, fixed conf_cmake.hpp and Windows builds.\n* asl97: Fixed a memory leak.\n\nIf I forgot anyone, please let me know.\n\nBuilding\n--------\n\nFor notes on compiling the editor, see docs/developers.md\n\nUsing the editor\n================\n\nWhat actions you can take are limited by which mode / tool you are in.\n\nEditor\n------\n\n* Use WASD to move the perspective view.\n* Use the options under view to pick which viewport to show.\n* Use the mode icon on the top left of the screen to change modes / tools.\n    * Click the icon to pop out a list of modes / tools.\n    * Click an icon to select the corresponding mode.\n* Press N to enter the node tool.\n* Press B to enter the node box tool.\n* Press T to enter the texture tool.\n\nMenu\n----\n\n* File\n    * Open Project - discard the current project and open a new one.\n    * Save Project - save the current project.\n    * Export - export the project to Lua, or other formats supported.\n    * Exit - exit the editor.\n* Editor\n    * Limiting - toggle whether node boxes can go outside of node boundaries.\n    * Snapping - toggle whether node boxes will snap to a 16 pixel grid.\n* View - use these options to change the viewport (tiled, or make a viewport fullscreen).\n* Project - options unique to an tool.\n* Help\n    * About - see program's version, and credits.\n\nNode Box Tool\n-------------\n\nIn this mode / tool, you can edit the contents of a node.\nIcon: A blue cube with a chunk taken out of it.\n\n* Click + on the sidebar to add a node box. (or press insert)\n* Click an item in the listbox to select a node box. (or press up/down)\n* Click - on the sidebar to remove the selected node box. (or press delete)\n* Size the node box using the handles in the orthographic viewports.\n* Scale the node box by pressing control, and using the handles in the orthographic viewports.\n* Position the node box by pressing shift, and using the handles in the orthographic viewports.\n* Enter properties for a node box in the text boxes on the side bar.\n    * Click update to apply your changes.\n    * Click revert to discard your changes, and get the current properties.\n\nNode Tool\n---------\n\nIn this mode / tool, you can create multiple nodes and manage them.\nIcon: A yellow cube.\n\n* Click + on the sidebar to add a node. (or press insert)\n* Click an item in the listbox to select a node. (or press up/down)\n* Click - on the sidebar to remove the selected node. (or press delete)\n\nTexture Tool\n------------\n\nIn this mode / tool, you can edit the textures of a node.\nIcon: Red, green and blue cube.\n\n* Click a face in the side bar to open up the texture dialog.\n* Click import to import an texture.\n\t* Type the location relative to the NBE root if a portable build, or relative to the home directory if installed.\n* Click export to export the currently selected texture to the nbe root folder if portable, or the home directory if installed.\n* Click an texture in the list box to select it.\n* Click apply to apply the selected texture to the side of the node.\n\nSaving and Exporting\n--------------------\n\nThe editor can currently save and export to several formats.\n\n* Node Box Editor file (nbe) - The file unique to this editor. General save / open format.\n* Lua file (lua) - Exports code which could be installed as a mod. Use when you want to run in Minetest.\n* Minetest Classic (cpp) - Exports code to be used in Minetest Classic. Use when you want to run in Minetest Classic.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frubenwardy%2Fnodeboxeditor","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frubenwardy%2Fnodeboxeditor","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frubenwardy%2Fnodeboxeditor/lists"}