Go to file
Hugo Locurcio a5ef5e4c0d
Add missing dependency in `developers.md` Linux instructions (#89)
This closes #88.
2020-05-01 18:50:53 +02:00
cmake Fix build scripts to look for Irrlicht 2013-04-25 17:04:26 +01:00
docs Add missing dependency in `developers.md` Linux instructions (#89) 2020-05-01 18:50:53 +02:00
examples Remove .directory file 2014-11-05 19:02:54 +00:00
media New icon 2015-10-29 18:32:02 +00:00
src Add /usr/share/nodeboxeditor to resources search path 2018-05-05 20:35:06 +01:00
util Update the list of Linux dependencies (#87) 2019-11-29 19:29:45 +01:00
.gitattributes Inital Push 2012-09-02 22:36:01 +01:00
.gitignore Add Debug features 2015-05-10 17:15:24 +01:00
.travis.yml Disable Travis windows build 2015-10-28 21:03:20 +00:00
CMakeLists.txt Fix .desktop being installed to user rather than global share 2018-04-19 18:43:32 +01:00
Irrlicht.ico New icon 2015-10-29 18:32:02 +00:00
README.md Bump version to 0.9.0 2015-10-28 21:52:17 +00:00
editor.conf.example Add dynamic snapping resolution 2015-07-26 14:51:23 +01:00
nodeboxeditor.desktop Add french translation to .desktop 2015-02-03 08:49:56 +00:00

README.md

Node Box Editor

Build Status

Use this editor to make nodeboxes for nodes in Minetest.

Version: 0.9.0

To do list and bug tracker is here: https://github.com/rubenwardy/NodeBoxEditor/issues?state=open

License

Created by rubenwardy.

GPL 3.0 or later.

https://www.gnu.org/licenses/gpl-3.0.txt

Contributors:

  • Kaeza: small Linux based fixes, and the start of the CMakeLists.txt (now modified)
  • Traxie21: small changed textures for node.
  • jmf: Fixed small compile bug fixes.
  • ShadowNinja: Unlimited node boxes, code style, refactoring and small fixes.
  • Krock/SmallJoker: Fixed warnings, fixed conf_cmake.hpp and Windows builds.
  • asl97: Fixed a memory leak.

If I forgot anyone, please let me know.

Building

For notes on compiling the editor, see docs/developers.md

Using the editor

What actions you can take are limited by which mode / tool you are in.

Editor

  • Use WASD to move the perspective view.
  • Use the options under view to pick which viewport to show.
  • Use the mode icon on the top left of the screen to change modes / tools.
    • Click the icon to pop out a list of modes / tools.
    • Click an icon to select the corresponding mode.
  • Press N to enter the node tool.
  • Press B to enter the node box tool.
  • Press T to enter the texture tool.

Menu

  • File
    • Open Project - discard the current project and open a new one.
    • Save Project - save the current project.
    • Export - export the project to Lua, or other formats supported.
    • Exit - exit the editor.
  • Editor
    • Limiting - toggle whether node boxes can go outside of node boundaries.
    • Snapping - toggle whether node boxes will snap to a 16 pixel grid.
  • View - use these options to change the viewport (tiled, or make a viewport fullscreen).
  • Project - options unique to an tool.
  • Help
    • About - see program's version, and credits.

Node Box Tool

In this mode / tool, you can edit the contents of a node. Icon: A blue cube with a chunk taken out of it.

  • Click + on the sidebar to add a node box. (or press insert)
  • Click an item in the listbox to select a node box. (or press up/down)
  • Click - on the sidebar to remove the selected node box. (or press delete)
  • Size the node box using the handles in the orthographic viewports.
  • Scale the node box by pressing control, and using the handles in the orthographic viewports.
  • Position the node box by pressing shift, and using the handles in the orthographic viewports.
  • Enter properties for a node box in the text boxes on the side bar.
    • Click update to apply your changes.
    • Click revert to discard your changes, and get the current properties.

Node Tool

In this mode / tool, you can create multiple nodes and manage them. Icon: A yellow cube.

  • Click + on the sidebar to add a node. (or press insert)
  • Click an item in the listbox to select a node. (or press up/down)
  • Click - on the sidebar to remove the selected node. (or press delete)

Texture Tool

In this mode / tool, you can edit the textures of a node. Icon: Red, green and blue cube.

  • Click a face in the side bar to open up the texture dialog.
  • Click import to import an texture.
    • Type the location relative to the NBE root if a portable build, or relative to the home directory if installed.
  • Click export to export the currently selected texture to the nbe root folder if portable, or the home directory if installed.
  • Click an texture in the list box to select it.
  • Click apply to apply the selected texture to the side of the node.

Saving and Exporting

The editor can currently save and export to several formats.

  • Node Box Editor file (nbe) - The file unique to this editor. General save / open format.
  • Lua file (lua) - Exports code which could be installed as a mod. Use when you want to run in Minetest.
  • Minetest Classic (cpp) - Exports code to be used in Minetest Classic. Use when you want to run in Minetest Classic.