Rotate optics and doors from NodeCore with ease.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
copygirl f5185a0223 Add rotation hint entity 7 months ago
models Add rotation hint entity 7 months ago
textures Add rotation hint entity 7 months ago
.editorconfig Initial commit 7 months ago
README.md Fix sneaking with item held showing hints 7 months ago
UNLICENSE.txt Add (UN)LICENSE 7 months ago
entity.lua Add rotation hint entity 7 months ago
hud.lua Add HUD indicator for rotating on edges 7 months ago
init.lua Add rotation hint entity 7 months ago
mod.conf Replace rightclick interaction 7 months ago
registry.lua Redo file structure, fix unpinnable doors 7 months ago
rotate.lua Redo file structure, fix unpinnable doors 7 months ago
state.lua Fix state calculation returning incorrect mode 7 months ago
utility.lua Export get_node_active_selection_box 7 months ago

README.md

NodeCore Extended Rotating

This mod follows in the footsteps of the useful Extended Placement mod for Minetest and adds the ability to rotate certain nodes from NodeCore such as optics and doors easily, without having to cycle through all possible rotations every time.

Rotating a node can be done in three ways:

  • Click near the center of a face, and the node rotates 90° around it.
  • Click near an edge, and the node will be rotated 90° away from you.
  • Click near a corner, and the node will rotate 120° around it.

Sneaking while empty-handed inverts the direction of the rotation.

At this time, nodes that can be rotated are hardcoded into the mod, since their valid orientations can't be determined just by their node definition. A function mimicking NodeCore's node_spin_filtered has to be provided.