Skip to content

Releases: S-S-X/metatool

Metatool v2.0-RC3

19 Mar 17:29
79cc84a
Compare
Choose a tag to compare
Metatool v2.0-RC3 Pre-release
Pre-release

Metatool compatibility release

Cleanup legacy travelnet functions for sharetool and add mooncontroller support for luatool.

What's Changed

Metatool v2.0-RC2

28 May 10:15
9ee5726
Compare
Choose a tag to compare
Metatool v2.0-RC2 Pre-release
Pre-release

Metatool bug fix release

Mostly fixing bugs that has been found since v2.0-RC1 release.

What's Changed

  • Form builder: Add Form:label.
  • Share tool: Teleport tube configuration form.
  • Tube tool: Allow listing shared teleport tubes.
  • Tube tool: Allow listing shared or owned tp-tube channels.
  • Container tool: Fix crafting recipe.
  • Magic pen: Touch screen data structure changed, add compatibility.
  • Share tool: Use new Travelnet API with.
  • Share tool and Tube tool: Use new Pipeworks teleport tube API if available.

Metatool v2.0-RC1

02 Jan 19:24
Compare
Choose a tag to compare
Metatool v2.0-RC1 Pre-release
Pre-release

Metatool Minetest mod provides few useful tools and API for registering metadata manipulation tools and other tools primarily focused on special node data operations.

Main use for Tube Tool, Lua Tool, Magic Pen, Tron Wrench and Container Tool is to copy configurations / code / memory / channels from one node to another, for teleport tubes there's also network list and waypoints.

These tools are craftable and will not provide any over powered functionality, mostly aims to make some tasks faster and allows backing up node data. Most functionality is carefully selected to only contain utilities that regular player could also execute manually without using tools.

  • To copy/read node data: special + use.
  • For info function / special functions: sneak + use (if node does not have info then copy is executed instead).
  • For paste/write node data: use.

Sharetool is special administration / node sharing tool that can change node owner and set ownership to special shared account. Use command /metatool:give metatool:sharetool to get tool, ban privilege required by default.

  • To claim ownership: special + use.
  • For info function / special functions: sneak + use
  • To restore ownership: use.

Tools can be used in machines, most notably in node breakers. To allow anyone do this "machine_use_priv" can be set to "interact", default required privilege is "server".

Included tools:

Tubetool

  • More supported nodes like autocrafter and something.

Luatool

  • Save/debug/clone code and memory for pipeworks lua tubes, lua controllers, microcontrollers, memory chips

Magic Pen

  • Copy / paste text between many nodes (see optional dependencies).

Tron Wrench

  • Copy / paste digtron component configurations.

Container Tool

  • Copy / paste container configuration.
  • Install technic machine upgrades.
  • Pipeworks receiver split stack support.
  • Complete support for technic chests.
  • Might give generic field cloning support for some unlisted mods.

Sharetool

  • Tool update: Luatool more supported nodes.
  • Administrative functions for Travelnet database validation/repair
  • Administrative functions for node/area/protection ownership transfer.
  • More things supported with shared account for public facilities management.

Planned for v2.0.0 release:

  • Version information for API.
  • Logging cleanup and use proper logging.
  • Check and fix tool recipes.
  • Generic API updates
  • Better (simpler) support for informing player about (un)supported nodes.
  • Generic cleanup.

What's Changed

  • Add some tests for node specific settings by @S-S-X in #58
  • Type conversion for configuration values by @S-S-X in #59
  • Api refactoring by @S-S-X in #61
  • Move mineunit to be usable by all tool mods by @S-S-X in #64
  • Container tool by @S-S-X in #63
  • Magic pen by @S-S-X in #57
  • Link Magic pen and Container tool README.md files by @S-S-X in #66
  • Move global spec back to metatool dir by @S-S-X in #68
  • (#70) Transfer ownership by @S-S-X in #71
  • Sharetool transfer owner feature update by @S-S-X in #72
  • Add digtron tool by @S-S-X in #76
  • Missing tool nodes by @S-S-X in #77
  • Sharetool support global memory controllers by @S-S-X in #80
  • Sharetool fix mod.conf optional dependencies by @S-S-X in #81
  • Add support for colored travelnets by @S-S-X in #87
  • Add full SCI support for containertool by @S-S-X in #82
  • Support for digistuff ram and eeprom by @S-S-X in #88
  • Sharetool increase default radius limit by @S-S-X in #89
  • Test coverage and badges by @S-S-X in #91
  • Mineunit-actions update by @S-S-X in #92
  • Mineunit rock by @S-S-X in #93
  • Update form API and some tool forms by @S-S-X in #97
  • Mineunit update by @S-S-X in #100
  • Sort travelnets and elevators when copying by @S-S-X in #101
  • Tubetool basic tests and tool bug fixes by @S-S-X in #104
  • Extend tests and use Mineunit badges by @S-S-X in #105
  • Fix teleport tube collector by @S-S-X in #106
  • Disable receiving for private receivers owned by other players by @S-S-X in #107
  • Pipeworks formspec updated with stricter checks by @S-S-X in #109
  • Add autocrafter support for tubetool by @S-S-X in #110
  • Containertool upgrade handling by @S-S-X in #117
  • Sharetool tptube support by @S-S-X in #118

Full Changelog: v1.3.0...v2.0-RC1

Metatool v1.3.1

25 Feb 02:17
Compare
Choose a tag to compare

Metatool Minetest mod provides few useful tools and API for registering metadata manipulation tools and other tools primarily focused on special node data operations.

Main use for Tubetool and Luatool is to copy configurations / code / memory / channels from one node to another, for teleport tubes there's also network list and waypoints.

Sharetool is special administration / node sharing tool that can change node owner and set ownership to special shared account. Use command /metatool:give metatool:sharetool to get tool, ban privilege required by default.

  • For copy/claim ownership function: special + use.
  • For info function: sneak + use (if node does not have info then copy is executed instead).
  • For paste/restore ownership: use.

Tools can be used in machines, most notably in node breakers. To allow anyone do this "machine_use_priv" can be set to interact, default required privilege is "server".

v1.3.1 Bugs fixed:

  • Fixed: Tubetool sneak+use (info function) crashed game if pipeworks mod is not installed.

Included tools:

Tubetool

  • Pipeworks injectors
  • Pipeworks teleport tubes
    • Display list of other teleport tubes in same channel.
    • Get teleport tube listing for stored channel.
  • Pipeworks adjustable vacuum tubes
  • Pipeworks sorting tubes

Luatool

  • Pipeworks lua tubes
    • Code Cloning
    • Memory dump view and memory cloning
  • Mesecons microcontrollers
  • Mesecons lua controllers
    • Code Cloning
    • Memory dump view and memory cloning

Sharetool

  • Homedecor books
  • Travelnet elevators
  • Travelnet travelnets
  • Mapserver POI and label
  • Mission block

Planned for next release:

  • Version 2.0 with major updates
  • New tool: Magic pen text copy tool, copy anything that can be read and paste to anything that you can edit without special tools anyway. 19 supported mods.
  • New tool: Tron wrench, copy/paste digtron component configurations.
  • New tool: Container tool, copy/paste chest and other container configurations.
  • Tool update: Sharetool with more powerful administration functions like travelnet database validation/repair and node/area/protection ownership transfer.
  • Tool update: Luatool more supported nodes.

Metatool v1.3

07 Nov 21:44
51db2d4
Compare
Choose a tag to compare

Metatool Minetest mod provides few useful tools and API for registering metadata manipulation tools and other tools primarily focused on special node data operations.

Main use for Tubetool and Luatool is to copy configurations / code / memory / channels from one node to another, for teleport tubes there's also network list and waypoints.

Sharetool is special administration / node sharing tool that can change node owner and set ownership to special shared account. Use command /metatool:give metatool:sharetool to get tool, ban privilege required by default.

  • For copy/claim ownership function: special + use.
  • For info function: sneak + use (if node does not have info then copy is executed instead).
  • For paste/restore ownership: use.

Tools can be used in machines, most notably in node breakers. To allow anyone do this "machine_use_priv" can be set to interact, default required privilege is "server".

New features:

  • Luatool mem debug/dump and mem cloning, mem can be cloned with or without code.
    Works with both lua controller and lua tube. Sneak + use to open memory view.

Included tools:

Tubetool

  • Pipeworks injectors
  • Pipeworks teleport tubes
    • Display list of other teleport tubes in same channel.
    • Get teleport tube listing for stored channel.
  • Pipeworks adjustable vacuum tubes
  • Pipeworks sorting tubes

Luatool

  • Pipeworks lua tubes
    • Code Cloning
    • Memory dump view and memory cloning
  • Mesecons microcontrollers
  • Mesecons lua controllers
    • Code Cloning
    • Memory dump view and memory cloning

Sharetool

  • Homedecor books
  • Travelnet elevators
  • Travelnet travelnets
  • Mapserver POI and label
  • Mission block

Planned for next release:

  • Magic pen text copy tool, copy anything that can be read and paste to anything that you can edit without special tools anyway.

Metatool v1.2

22 Oct 06:39
6a3a648
Compare
Choose a tag to compare

Metatool Minetest mod provides few useful tools and API for registering metadata manipulation tools and other tools primarily focused on special node data operations.

Main use for Tubetool and Luatool is to copy configurations / code / channels from one node to another, for teleport tubes there's also network list and waypoints.

Sharetool is special administration / node sharing tool that can change node owner and set ownership to special shared account. Use command /metatool:give metatool:sharetool to get tool, ban privilege required by default.

  • For copy/claim ownership function: special + use.
  • For info function: sneak + use (if node does not have info then copy is executed instead).
  • For paste/restore ownership: use.

New features:

  • Get teleport tube listing for stored channel.
  • Allow tools to be used in machines with configurable privileges, most notably in node breakers.

Other changes:

  • Wildcard/fallback nodes can be added

Included tools:

Tubetool

  • Pipeworks injectors
  • Pipeworks teleport tubes
  • Pipeworks adjustable vacuum tubes
  • Pipeworks sorting tubes

Luatool

  • Pipeworks lua tubes
  • Mesecons microcontrollers
  • Mesecons lua controllers

Sharetool

  • Homedecor books
  • Travelnet elevators
  • Travelnet travelnets
  • Mapserver POI and label
  • Mission block

Metatool v1.1

15 Jul 20:48
54a3036
Compare
Choose a tag to compare

Stable release of Metatool mod.

New features:

  • Sharetool mapserver POI and label
  • Sharetool mission block

Other changes:

  • Mod dependencies are now optional

API is stable with few API methods marked for deprecation.
Included tools: Tubetool, Luatool, Sharetool

Included nodes:

  • Tubetool
    • Pipeworks injectors
    • Pipeworks teleport tubes
    • Pipeworks adjustable vacuum tubes
    • Pipeworks sorting tubes
  • Luatool
    • Pipeworks lua tubes
    • Mesecons microcontrollers
    • Mesecons lua controllers
  • Sharetool
    • Homedecor books
    • Travelnet elevators
    • Travelnet travelnets
    • Mapserver POI and label
    • Mission block

Metatool v1.0

05 Jul 15:19
1d86f4c
Compare
Choose a tag to compare

First stable release of Metatool mod.

API is stable with few API methods marked for deprecation.
Included tools: Tubetool, Luatool, Sharetool

Included nodes:

  • Tubetool
    • Pipeworks injectors
    • Pipeworks teleport tubes
    • Pipeworks adjustable vacuum tubes
    • Pipeworks sorting tubes
  • Luatool
    • Pipeworks lua tubes
    • Mesecons microcontrollers
    • Mesecons lua controllers
  • Sharetool
    • Homedecor books
    • Travelnet elevators
    • Travelnet travelnets