diff --git a/tubelib/README.md b/tubelib/README.md index 1bf956e..63ded96 100644 --- a/tubelib/README.md +++ b/tubelib/README.md @@ -2,9 +2,38 @@ Minetest Tube Mod for item exchange via lumber tubes and wireless message communication between nodes. -A Tutorial to this Mod is available as ![Wiki](https://github.com/joe7575/techpack/wiki) +The focus for this Mod are: +- minimized server load and thus minimized server lags +- simple and intuitive usage for players +- simple API for programmers + +The mod provides: +- lumber tubes to connect 2 nodes +- a Pusher node to pull/push items through tubes +- a Distributor node with 4 output channels to sort incoming items +- a Blackhole node which lets all items disappear (example/template for programmers) +- a Button/switch node to send "switch on/off" messages +- a Lamp node as receiving example for message communication +- support for default node: furnace and chests + +Hints for Admins: ![manual.md](https://github.com/joe7575/Minetest-Tubelib/blob/master/manual.md) +Programmers Manual: ![api.md](https://github.com/joe7575/Minetest-Tubelib/blob/master/api.md) + +This mod is part of the ModPack ![TechPack](https://github.com/joe7575/techpack) +A Tutorial to this Mod is available as ![TechPack Wiki](https://github.com/joe7575/techpack/wiki) + +Browse on: ![GitHub](https://github.com/joe7575/Minetest-Tubelib) + +Download: ![GitHub](https://github.com/joe7575/Minetest-Tubelib/archive/master.zip) -Programmers Manual: ![api.md](https://github.com/joe7575/techpack/blob/master/tubelib/api.md) + +## Dependencies +default + +# License +Copyright (C) 2017-2018 Joachim Stolberg +Code: Licensed under the GNU LGPL version 2.1 or later. See LICENSE.txt and http://www.gnu.org/licenses/lgpl-2.1.txt +Textures: CC0 ## Dependencies default diff --git a/tubelib/command.lua b/tubelib/command.lua index 6dbe926..d0214bd 100644 --- a/tubelib/command.lua +++ b/tubelib/command.lua @@ -140,7 +140,6 @@ end function tubelib.get_node_number(pos) local key = get_key_str(pos) local num = Key2Number[key] - print("key", key, "num", num) if num then num = string.format("%.04u", num) if Number2Pos[num] and Number2Pos[num].name then diff --git a/tubelib/init.lua b/tubelib/init.lua index bc92156..9621d6a 100644 --- a/tubelib/init.lua +++ b/tubelib/init.lua @@ -19,7 +19,11 @@ 2017-11-02 v0.08 Data base changed, aging of node positions added 2017-11-04 v0.09 functions set_data/get_data added 2018-01-27 v0.10 WLAN Chip added, recipes reviced, Pusher state 'blocked' added, - function send_request changed + function send_request changed + 2018-08-09 v1.00 Extracted from TechPack to be used as standalone mod + - new tubing algorithm + - tubelib.pull_stack()/tubelib.get_stack() added + - item counter for pusher/distributor added ]]-- @@ -28,7 +32,7 @@ tubelib = { NodeDef = {}, -- node registration info } -tubelib.version = 0.10 +tubelib.version = 1.00 --------------------------- conversion to v0.04 diff --git a/tubelib/textures/tubelib_black_hole.png b/tubelib/textures/tubelib_black_hole.png index 54dea16..80f3119 100644 Binary files a/tubelib/textures/tubelib_black_hole.png and b/tubelib/textures/tubelib_black_hole.png differ diff --git a/tubelib/textures/tubelib_black_hole_inp.png b/tubelib/textures/tubelib_black_hole_inp.png index a2f9ee3..bd883f6 100644 Binary files a/tubelib/textures/tubelib_black_hole_inp.png and b/tubelib/textures/tubelib_black_hole_inp.png differ diff --git a/tubelib/textures/tubelib_blue.png b/tubelib/textures/tubelib_blue.png index ea98d88..71c47fa 100644 Binary files a/tubelib/textures/tubelib_blue.png and b/tubelib/textures/tubelib_blue.png differ diff --git a/tubelib/textures/tubelib_button.png b/tubelib/textures/tubelib_button.png index 05ea26e..0848a56 100644 Binary files a/tubelib/textures/tubelib_button.png and b/tubelib/textures/tubelib_button.png differ diff --git a/tubelib/textures/tubelib_button_off.png b/tubelib/textures/tubelib_button_off.png index bd4cdfe..77863ec 100644 Binary files a/tubelib/textures/tubelib_button_off.png and b/tubelib/textures/tubelib_button_off.png differ diff --git a/tubelib/textures/tubelib_button_on.png b/tubelib/textures/tubelib_button_on.png index b9bf6f3..f6c0f23 100644 Binary files a/tubelib/textures/tubelib_button_on.png and b/tubelib/textures/tubelib_button_on.png differ diff --git a/tubelib/textures/tubelib_distributor.png b/tubelib/textures/tubelib_distributor.png index 541a3cf..653ab56 100644 Binary files a/tubelib/textures/tubelib_distributor.png and b/tubelib/textures/tubelib_distributor.png differ diff --git a/tubelib/textures/tubelib_distributor_active.png b/tubelib/textures/tubelib_distributor_active.png index ea6b0bb..3893ae0 100644 Binary files a/tubelib/textures/tubelib_distributor_active.png and b/tubelib/textures/tubelib_distributor_active.png differ diff --git a/tubelib/textures/tubelib_distributor_blue.png b/tubelib/textures/tubelib_distributor_blue.png index 6ace332..fb3d47c 100644 Binary files a/tubelib/textures/tubelib_distributor_blue.png and b/tubelib/textures/tubelib_distributor_blue.png differ diff --git a/tubelib/textures/tubelib_distributor_green.png b/tubelib/textures/tubelib_distributor_green.png index 86b2ff0..c96487a 100644 Binary files a/tubelib/textures/tubelib_distributor_green.png and b/tubelib/textures/tubelib_distributor_green.png differ diff --git a/tubelib/textures/tubelib_distributor_red.png b/tubelib/textures/tubelib_distributor_red.png index 70fe77d..cd11bb9 100644 Binary files a/tubelib/textures/tubelib_distributor_red.png and b/tubelib/textures/tubelib_distributor_red.png differ diff --git a/tubelib/textures/tubelib_front.png b/tubelib/textures/tubelib_front.png index 5c47cf8..5b550f1 100644 Binary files a/tubelib/textures/tubelib_front.png and b/tubelib/textures/tubelib_front.png differ diff --git a/tubelib/textures/tubelib_green.png b/tubelib/textures/tubelib_green.png index 9562baf..02a3cc8 100644 Binary files a/tubelib/textures/tubelib_green.png and b/tubelib/textures/tubelib_green.png differ diff --git a/tubelib/textures/tubelib_gui_arrow.png b/tubelib/textures/tubelib_gui_arrow.png index 15ce42e..3664259 100644 Binary files a/tubelib/textures/tubelib_gui_arrow.png and b/tubelib/textures/tubelib_gui_arrow.png differ diff --git a/tubelib/textures/tubelib_hole.png b/tubelib/textures/tubelib_hole.png index 2d54c06..125b055 100644 Binary files a/tubelib/textures/tubelib_hole.png and b/tubelib/textures/tubelib_hole.png differ diff --git a/tubelib/textures/tubelib_hole2.png b/tubelib/textures/tubelib_hole2.png index cfe79b7..f890046 100644 Binary files a/tubelib/textures/tubelib_hole2.png and b/tubelib/textures/tubelib_hole2.png differ diff --git a/tubelib/textures/tubelib_inp.png b/tubelib/textures/tubelib_inp.png index 7450289..f884169 100644 Binary files a/tubelib/textures/tubelib_inp.png and b/tubelib/textures/tubelib_inp.png differ diff --git a/tubelib/textures/tubelib_inv_button_error.png b/tubelib/textures/tubelib_inv_button_error.png index eaea627..e4b0d1d 100644 Binary files a/tubelib/textures/tubelib_inv_button_error.png and b/tubelib/textures/tubelib_inv_button_error.png differ diff --git a/tubelib/textures/tubelib_inv_button_off.png b/tubelib/textures/tubelib_inv_button_off.png index 48cea38..355fee5 100644 Binary files a/tubelib/textures/tubelib_inv_button_off.png and b/tubelib/textures/tubelib_inv_button_off.png differ diff --git a/tubelib/textures/tubelib_inv_button_on.png b/tubelib/textures/tubelib_inv_button_on.png index 658e37e..a10aa50 100644 Binary files a/tubelib/textures/tubelib_inv_button_on.png and b/tubelib/textures/tubelib_inv_button_on.png differ diff --git a/tubelib/textures/tubelib_inv_button_standby.png b/tubelib/textures/tubelib_inv_button_standby.png index 3377d5a..a13b201 100644 Binary files a/tubelib/textures/tubelib_inv_button_standby.png and b/tubelib/textures/tubelib_inv_button_standby.png differ diff --git a/tubelib/textures/tubelib_knee.png b/tubelib/textures/tubelib_knee.png index 7ac5f25..935d75e 100644 Binary files a/tubelib/textures/tubelib_knee.png and b/tubelib/textures/tubelib_knee.png differ diff --git a/tubelib/textures/tubelib_knee2.png b/tubelib/textures/tubelib_knee2.png index 1994cf6..50b3205 100644 Binary files a/tubelib/textures/tubelib_knee2.png and b/tubelib/textures/tubelib_knee2.png differ diff --git a/tubelib/textures/tubelib_lamp.png b/tubelib/textures/tubelib_lamp.png index 8eea6a9..e4c2b09 100644 Binary files a/tubelib/textures/tubelib_lamp.png and b/tubelib/textures/tubelib_lamp.png differ diff --git a/tubelib/textures/tubelib_outp.png b/tubelib/textures/tubelib_outp.png index fb921de..3b1dc20 100644 Binary files a/tubelib/textures/tubelib_outp.png and b/tubelib/textures/tubelib_outp.png differ diff --git a/tubelib/textures/tubelib_red.png b/tubelib/textures/tubelib_red.png index 985b692..04c293f 100644 Binary files a/tubelib/textures/tubelib_red.png and b/tubelib/textures/tubelib_red.png differ diff --git a/tubelib/textures/tubelib_tube.png b/tubelib/textures/tubelib_tube.png index 78d46d8..72b8602 100644 Binary files a/tubelib/textures/tubelib_tube.png and b/tubelib/textures/tubelib_tube.png differ diff --git a/tubelib/textures/tubelib_wlanchip.png b/tubelib/textures/tubelib_wlanchip.png index 5111a1a..c4ddb93 100644 Binary files a/tubelib/textures/tubelib_wlanchip.png and b/tubelib/textures/tubelib_wlanchip.png differ diff --git a/tubelib/textures/tubelib_yellow.png b/tubelib/textures/tubelib_yellow.png index f479a28..e92f942 100644 Binary files a/tubelib/textures/tubelib_yellow.png and b/tubelib/textures/tubelib_yellow.png differ