Skip to content

The ultimate screwdriver mod for Minetest

License

Notifications You must be signed in to change notification settings

OgelGames/omnidriver

Repository files navigation

Omnidriver [omnidriver]

luacheck License Minetest ContentDB

Overview

It's the ultimate screwdriver. You'll never need another screwdriver.

Overview Screenshot

Features

  • The only screwdriver (as far as I know) capable of rotating all 8 rotation types.
  • Multiple operation modes, including copy and paste.
  • Soft sounds (no more sonic-boom screwdriver).
  • Unlimited uses (by default, can be changed with a setting).

Usage

The omnidriver has four different modes of operation, the first three work similar to each other, while the last one works a bit different.

  • Hold the sneak key (default Shift) and left-click to cycle between modes.

Single-axis rotation types

Because of their simplicity, the behavior for rotating 4dir, color4dir, degrotate and colordegrotate are the same between all three rotation modes:

  • Left-click or right-click to rotate clockwise (as viewed from above).
  • Hold the special key (default E) to reverse direction.
  • For degrotate only, right-click allows for more precise rotation.

1 - Rotate Vertical / Rotate Horizontal

This is the simplest mode to use, and the most reliable.

  • Left-click to rotate clockwise (as viewed from above).
  • Right-click to rotate towards yourself (think of a wheel rolling towards you).
  • Hold the special key (default E) to reverse direction.

2 - Push Edge / Rotate Pointed

This mode will be familiar to anyone that has used the rhotator or screwdriver2 mods, as it functions identically. It rotates based on what part of the node you are looking at.

  • Left-click to "push" the nearest edge of the face you are looking at.
  • Right-click to rotate the face you are looking at clockwise.
  • Hold the special key (default E) to reverse direction.

3 - Rotate Face / Rotate Axis

This mode is identical to the default screwdriver in Minetest Game.

  • Left-click to rotate to a different face.
  • Right-click to rotate around the node's local "up" axis.
  • Hold the special key (default E) to reverse direction.

4 - Paste / Copy

This mode is used to copy rotation values between nodes. It only works to copy between "compatible" rotation types (for example, it can copy from facedir to colorfacedir, but not from facedir to degrotate)

  • Left-click to paste a stored rotation to the target node.
  • Right-click to copy the rotation of the target node.
  • Hold the special key (default E) to copy or paste a secondary rotation.

Dependencies

Optional

Installation

Download the master branch or the latest release, and follow the usual installation steps.

Alternatively, you can download and install the mod from ContentDB or the online content tab in Minetest.

License

Except for any exceptions stated in LICENSE.md, all code is licensed under the MIT License, with all textures, models, sounds, and other media licensed under the CC BY-SA 4.0 License.