[Modpack] MicuPack [micupack]

User avatar
micu
Member
Posts: 42
Joined: Fri Oct 19, 2018 07:50
GitHub: realmicu
In-game: Micu

[Modpack] MicuPack [micupack]

by micu » Post

Intro:

This modpack has been made for all devoted miners and TechPack engineers. I am the author of all 5 mods in this pack. Enjoy!

Notes:
Compatibility: tested with Minetest stable 0.4.17.1 running Minetest Game.
Crafting: due to large amount of crafting recipes in this mod (for items and nodes themselves but also processing rules added by various machines), I strongly recommend to use inventory mod with crafting guide, like unified_inventory.


Mod list:

Modern Tables (moderntables)

Description:
Full height wooden and metal tables in two variants: simple and with storage drawer (inventory for 16 items). If Tubelib mod is installed, four-legged machine stand and 4 more tables (designed to match both plain Tubelib and BiogasMachines style) are added as well.
Wooden variants: Acacia, Aspen, Jungle, Pine, Default
Metal variants: Bronze, Tin, Copper, Steel, Gold

Crafting:
Follow examples below, using specific wood type or metal ingots.

wooden:
[wood_slab] [wood_slab] [wood_slab]
[wood] [ ] [wood]
[wood] [ ] [wood]

metal:
[ingot] [any_wood] [ingot]
[ingot] [ ] [ingot]
[ingot] [ ] [ingot]

Storage tables are crafted either from simple ones by mixing them with default chest or by putting chest in the middle slot while crafting simple table.

Dependencies: default, stairs
Optional: tubelib (TechPack)

Miner Tools (minertools)

Description:
Electronic gadgets for professional miners. Inspired by mod called MineralDetector. All are equipped with one or more dedicated Mining Chips (a special item required for crafting).

This mod provides following portable devices:
  • Geothermometer - shows temperature variations of solid blocks (water and lava affect block relative temperature - water cools it down while lava warms it up); useful for underground mining to search - or avoid - flooded caverns or lava pools
  • Mineral Scanner - shows ore count in area around player, selectable range (designed to be a handheld, improved version of Mineral Detector mentioned earlier)
  • Mineral Finder - short range directional scanner to find nearby deposits of selected mineral; very picky, especially at angles, but driven by simple logic
  • Three all-in-one versions of above devices, each one with improved characteristics
Crafting:
Mining Chip (component):
[copper_ingot] [gold_ingot] [copper_ingot]
[copper_ingot] [mese_crystal] [copper_ingot]
[copper_ingot] [any_sand] [copper_ingot]

Geothermometer:
[steel_ingot] [diamond_crystal] [steel_ingot]
[steel_ingot] [mese_crystal] [steel_ingot]
[steel_ingot] [mining_chip] [steel_ingot]

Mineral Scanner:
[steel_ingot] [steel_ingot] [steel_ingot]
[mese_crystal] [gold_ingot] [mese_crystal]
[copper_ingot] [mining_chip] [copper_ingot]

Mineral Finder:
[steel_ingot] [gold_ingot] [steel_ingot]
[gold_ingot] [mese_crystal] [gold_ingot]
[copper_ingot] [mining_chip] [copper_ingot]

Portable Mining Computer:
[steel_ingot] [geothermometer] [steel_ingot]
[mineral_finder] [mining_chip] [mineral_scanner]
[steel_ingot] [mese_crystal] [steel_ingot]

Advanced Mining Assistant:
[obsidian] [mese_crystal] [obsidian]
[gold_ingot] [portable_mining_computer] [gold_ingot]
[obsidian] [mining_chip] [obsidian]

Ultimate Mining Gizmo:
[obsidian_glass] [mese_crystal] [obsidian_glass]
[diamond_crystal] [advanced_mining_assistant] [diamond_crystal]
[obsidian_glass] [mining_chip] [obsidian_glass]

Dependencies: default
Optional: stairs, moreores

SaferLua Programming Tools (slprogtools)

Description:
Computer devices for interacting with SaferLua Controller from excellent TechPack mod.

This mod includes:
  • Memory Copier - portable dongle to transfer code between SL Controllers in much simpler and faster way than copying it with text books; it has basic write protection and can be labelled in the same way books get titled
  • Memory Programmer - improved Memory Copier, with read/write protection to prevent accidental memory loss and code injection functionality (works like original Programmer but for SL Controllers); it allows to replace special marker in init() section code with array containing collected Tubelib numbers, making redeployments of SL Controllers much easier (for example for mobile mining with Quarries and Pushers)
Note: due to node's formspec implementation, only inactive tabs can be populated - before code upload/rewrite please change active tab on SaferLua Controller to 'outp' or 'help'.

Crafting:
Memory Copier:
[ ] [steel_ingot] [ ]
[metal_ingot*] [tubelib_wlanchip] [copper_ingot]
[ ] [blue_dye] [ ]
* "silver_ingot" if moreores mod is installed, "gold_ingot" otherwise

Memory Programmer:
[memory_copier] [mese_crystal] [tubelib_addons2_programmer]

Dependencies: default, tubelib (TechPack), tubelib_addons2 (TechPack), sl_controller (TechPack)
Optional: moreores

Furnace Monitor (furnacemonitor)

Description:
This simple device allows to monitor Minetest Game standard furnace with Tubelib/Smartline devices that are capable of reading Tubelib node state (like SaferLua Controllers etc.). It gets standard 4-digit Tubelib ID number and can be referred like any other compatible read-only node. Monitor checks attached node only when status is requested so it does not consume CPU resources when idle (no timers).

Placement: place on any side of a furnace, make sure back plate of device has contact with monitored node. In case of wrong orientation use screwdriver.

Status:
  • "fault" - monitor is not placed on a furnace
  • "stopped" - furnace is not smelting/cooking
  • "running" - furnace is smelting/cooking items
  • "standby" - furnace is burning fuel but there are no items loaded
Punch node to see current status.

Crafting:
[ ] [tin_ingot] [ ]
[blue_dye] [copper_ingot] [tubelib_wlanchip]
[ ] [black_dye] [ ]

Dependencies: default, tubelib (TechPack), smartline (TechPack)

Biogas Machines (biogasmachines)

This mod expands TechPack with various machines that use Biogas either as a product or a power source.
If unified_inventory mod is loaded, machines register their specific processing rules via mod API and they are visible in crafting guide there.

Machines available in this mod:
  • Water Freezer
    Freezing machine that converts water to ice using Biogas as coolant. Water can be supplied in buckets or (if pipeworks mod is installed) through pipes. One water bucket is converted to one ice cube, in case of pipe network there is no need for any vessels however fresh water should be provided via pipelines. Empty buckets are returned as secondary products so Freezer can be easily paired with Liquid Sampler and other Tubelib machinery.
  • Gasifier
    Machine to extract Biogas from compressed dry organic material, such as fossil fuels. Designed primarily to retrieve gas from Coal blocks (not lumps!), it allows to convert Straw blocks to Biogas units as well. Equipped with 'recipe hint bar' that shows processing ingredients, products and duration. Primary goal is to convert piles of Coal blocks to another burnable agent, better suited for use in modern machinery. Does not consume external fuel.
    More recipes can be added via simple API function (see gasifier.lua source file in mod directory).
  • Biogas Furnace
    Biogas-fuelled, Tubelib-compatible version of standard furnace. All cooking recipes apply.
    Notable differences are:
    • fuel is used only when cooking (Biogas is not wasted)
    • both input and output trays are larger allowing more items to be stored and processed; items that leave containers after cooking (for example farming:salt from TenPlus1's Farming Redo mod) do not block cooking tray; such vessels (buckets etc.) are routed to output tray as well
    • uncookable items stay in input tray and are not routed anywhere
    • furnace tries its best to fill output tray and can choose input items to effectively utilize remaining space there
  • Biogas Jet Furnace
    High performance Biogas Furnace that is 2 times faster than standard version in both item cooking time and Biogas consumption. Its output can be paired with HighPerf Pusher as it supports stack pulling.
  • Compactor
    Compactor is a heavy mechanical press with heating, compacting and cooling systems combined into one device. It compresses stone-like resources into very dense and hard materials, mainly obsidian. Default recipes include converting cobble and compressed gravel to obsidian, flint to obsidian shards and coal blocks to diamonds. Machine consumes Biogas for heating/compacting and Ice for rapid cooling. More custom recipes can be added via API function.
Crafting:
Water Freezer:
[steel_block] [glass_block] [steel_block]
[mese_crystal] [empty_bucket] [tubelib_tube]
[any_wood] [copper_ingot] [any_wood]

Gasifier:
[steel_block] [glass_block] [steel_block]
[mese_crystal] [gold_ingot] [tubelib_tube]
[any_wood] [gold_ingot] [any_wood]

Biogas Furnace:
[steel_block] [steel_ingot] [steel_block]
[mese_crystal] [furnace] [tubelib_tube]
[any_wood] [steel_ingot] [any_wood]

Biogas Jet Furnace:
[obsidian_block] [biogas_furnace] [ ]
[biogas_furnace] [gold_block] [ ]
[ ] [ ] [ ]

Compactor:
[steel_block] [obsidian_block] [steel_block]
[mese_crystal] [diamond_block] [tubelib_tube]
[any_wood] [obsidian_block] [any_wood]

Dependencies: default, bucket, farming, tubelib (TechPack), tubelib_addons1 (TechPack)
Optional: gravelsieve, pipeworks, unified_inventory, moreores


Installation:

Download modpack to Minetest mods folder and rename to 'micupack'.


Resources:

Licenses:
Code: LGPLv2.1+
Textures: CC BY-SA 3.0 Unported
Sounds: CC0

Download:
master.zip

Github:
https://github.com/realmicu/minetest-micupack

Thanks and credits:
Minetest authors (metal textures, API)
joe7575, author of TechPack modpack (textures, code, API)
VanessaE, author of Pipeworks and unified_inventory mods (API)
octacian, author of debugger mod (tools)
Last edited by micu on Sun Feb 03, 2019 15:09, edited 5 times in total.

User avatar
joe7575
Member
Posts: 851
Joined: Mon Apr 24, 2017 20:38
GitHub: joe7575
In-game: JoSto wuffi
Location: Germany, in the deep south

Re: [Modpack] MicuPack [0.8]

by joe7575 » Post

Very cool, +10
I will test it immediately.
Sent from my Commodore 64. Some of my Mods: Tech Age, TechPack, Hyperloop, Tower Crane, Lumberjack, vm16, Minecart, Signs Bot.

User avatar
micu
Member
Posts: 42
Joined: Fri Oct 19, 2018 07:50
GitHub: realmicu
In-game: Micu

Re: [Modpack] MicuPack [0.9]

by micu » Post

Hello!

I have done some changes recently. I dropped Torch and Recycler from release plans for now, they may return in the future along with more addons. On the other side, I added faster (x2) version of the Biogas furnace (don't be alarmed though if you notice the same items can cook 1 second less or more in a random fashion, it is intended - I wanted to keep timer interval at 1 second instead of running it every 0.5 sec).

Above updates do not affect any of already working machines in this modpack.

Have fun!
Micu

User avatar
micu
Member
Posts: 42
Joined: Fri Oct 19, 2018 07:50
GitHub: realmicu
In-game: Micu

Re: [Modpack] MicuPack [0.92]

by micu » Post

Version 0.92, changes to Memory Copier (the Blue Dongle):
  • read-only protection - if set to on, computer data stored in device memory cannot be overwritten (only upload works)
  • custom label - description can be changed in the same way book gets titled, setting to blank or empty restores original text
  • moreores support - silver ingot can be used in crafting recipe instead of golden one, making device a little cheaper to craft as silver is in less demand
Regards
Micu

User avatar
micu
Member
Posts: 42
Joined: Fri Oct 19, 2018 07:50
GitHub: realmicu
In-game: Micu

Re: [Modpack] MicuPack [micupack] [1.0]

by micu » Post

Version 1.0 - release:
  • Compactor device added. Designed to complement Freezer by consuming ice as required coolant, it converts stone, flint and compressed gravel to obsidian (cubes or shards) and coal blocks to diamonds. More recipes can be added via API function, see source file for details.
  • Minor fixes and updates to code (compatibility with previous version maintained).
Happy Minetesting!
Micu

User avatar
micu
Member
Posts: 42
Joined: Fri Oct 19, 2018 07:50
GitHub: realmicu
In-game: Micu

Re: [Modpack] MicuPack [micupack]

by micu » Post

Micupack 2.0 is ready and compatible with Techpack v2.

Current version (master branch) is fully compatible with Techpack v2 and uses Tubelib2 API.
It is available under default URL: master.zip
Previous version 1.0 (works with Techpack v1) is available here: v1.0.zip

Mods updated: biogasmachines, furnacemonitor, slprogtools.

Changes:
  • Mods require tubelib2 (hard dependency).
  • All Biogas Machines wear out like other Techpack components and break occassionally (defect state). Freezer and Gasifier are most durable, Biogas Furnace is in the middle of scale while Jet Furnace and Compactor require repairs more frequently.
  • Biogas-fuelled machines (basically all except Gasifier) go to fault state when there is no Biogas for further processing (old behaviour was to simply switch off which now happens only when input tray is empty). Machine has to be powered on manually after refilling tank.
  • Another new state for all machines is blocked which follows Techpack rules and signals that machine cannot process new items because output tray is full. Device changes its state back to operational automatically when free space is available again.
  • Furnace Monitor reports Tubelib2-compatible states.
  • Both SaferLua Copier and Programmer support new func code area in SaferLua Controller.
  • 'punch diagnostics' removed for all Biogas Machines (it was designed to be a temporary debug feature anyway). Furnace Monitor retains this functionality to provide player with quick method to check if device correctly connects to Minetest furnace.
  • Biogas Machines processing logic has been reviewed and updated to be more robust and intuitive.
  • Bugs fixed: output inventory space checks in Biogas Machines etc.
What hasn't changed:
  • minertools mod
  • moderntables mod
  • crafting recipes
  • Biogas Machines processing recipes
As always big thanks to joe7575 for excellent work on Techpack, for listening to users feedback and for constant development of new ideas there.

Happy Minetesting!
Micu

User avatar
texmex
Member
Posts: 1753
Joined: Mon Jul 11, 2016 21:08
GitHub: tacotexmex
In-game: tacotexmex

Re: [Modpack] MicuPack [micupack]

by texmex » Post

Interesting, I’ll check it out. Good to see that tubelib gets utilized and no wheels reinvented. ^_^

User avatar
joe7575
Member
Posts: 851
Joined: Mon Apr 24, 2017 20:38
GitHub: joe7575
In-game: JoSto wuffi
Location: Germany, in the deep south

Re: [Modpack] MicuPack [micupack]

by joe7575 » Post

Great work as always, Micu.
Your mod pack is active on my server.
Sent from my Commodore 64. Some of my Mods: Tech Age, TechPack, Hyperloop, Tower Crane, Lumberjack, vm16, Minecart, Signs Bot.

User avatar
micu
Member
Posts: 42
Joined: Fri Oct 19, 2018 07:50
GitHub: realmicu
In-game: Micu

Re: [Modpack] MicuPack [micupack]

by micu » Post

Micupack 2.2 release is now available.

This release brings two major changes:
  • mods updated: furnacemonitor -> slmodules
  • new device added: Digital Switch (slmodules:digitalswitch)
This update introduces slmodules mod which replaces furnacemonitor.
Furnace Monitor becomes part of this new mod. My intention is to organize all my SmartLine modules in one mod instead of having many of them, each one with single device.

What if you already use Furnace Monitor in your world ? Don't worry, nothing should break. After updating MicuPack to version 2.2, go to world configuration, enable slmodules mod under micupack entry (furnacemonitor should be gone by now). New mod automatically converts all furnacemonitor:furnacemonitor nodes to slmodules:furnacemonitor preserving all metadata and functionality (under the hood, Minetest LBM action is registered for that very purpose).

All that work was a prerequisite to introduce new SmartLine-compatible device: Digital Switch.
Basically, it is a configurable multi-state button panel with one-digit simple decimal LCD display. Its purpose is to enhance SaferLua Controller functionality by providing selectable input via standard Tubelib messaging. SL Controller can be programmed to perform different actions depending on value selected on digital panel.

Right after placement, panel is in setup mode and should be configured before use; after successful configration, setup screen is no longer accessible. To change parameters again, simply collect and redeploy node.

Configuration options:
  • destination number(s) of Controller(s) to send events to (optional, if not set - no messages are sent)
  • set of accepted digits (should be at least one digit or device refuses to run)
  • direction of value change ("up" means increase, "down" decrease); values do wrap around
Switch value setting is changed with right click, like standard Tubelib buttons. Direction of change (whether numbers increase or decrease) depends on configuration setting.

To get value currently set on panel, query its status using SaferLua $get_status(NUMBER) function which returns "0" through "9" or "off" if panel is unconfigured. When panel is connected to one or more Controller(s), switch sends "on" events every time it is changed (please note Controller limit of one event per second!).

Example use: examine status of Digital Switch in SaferLua Controller and direct output of a machine to different processing targets by reprogramming Tubelib Distributor filters.

Crafting:
[ ] [glass_block] [ ]
[blue_dye] [copper_ingot] [tubelib_wlanchip]
[ ] [green_dye] [ ]

Also, there are some fixes included:
  • standard protection check for digging Furnace Monitor added
  • crafting recipes for Biogas Machines updated to use new v2 tubes instead of old ones (thanks joe7575)
What hasn't changed:
  • minertools mod
  • moderntables mod
  • slprogtools mod
  • Furnace Monitor logic
  • Biogas Machines logic and processing recipes
Happy Minetesting!
Micu

User avatar
micu
Member
Posts: 42
Joined: Fri Oct 19, 2018 07:50
GitHub: realmicu
In-game: Micu

Re: [Modpack] MicuPack [micupack]

by micu » Post

Micupack 2.3 release is now available.

In this version, a new device has been added to slmodules mod - an AutoSieve Sensor (slmodules:autosievesensor).

It is a sensor pad for Techpack Automated Gravel Sieve. Although AutoSieve can interact with Tubelib item transportation system like any other Techpack machine, it does not have a Tubelib ID, so it cannot be controlled or monitored. AutoSieve Sensor gets Techpack 4-digit ID and its working principle is identical to Furnace Monitor, allowing standard status query using Tubelib messaging. In addition, reading AutoSieve item counter is also supported.
Sensor reads data from attached node only when requested so it does not consume CPU resources when idle (no timers).

Placement: place directly under Automated Gravel Sieve.

Status:
  • "fault" - there is no AutoSieve on top of sensor node
  • "stopped" - AutoSieve is not working
  • "running" - AutoSieve is running
  • "defect" - AutoSieve is broken due to aging and needs to be repaired
Note: there is no "standby" state.

Supported SaferLua functions:
  • $get_status(...)
  • $get_counter(...)
Punch node to see current status.

Crafting:
[copper_block] [steel_ingot] [copper_block]
[blue_dye] [mese_crystal] [tubelib_wlanchip]
[any_wood] [steel_ingot] [any_wood]

What hasn't changed:
  • other devices in slmodules mod
  • minertools mod
  • moderntables mod
  • slprogtools mod
  • biogasmachines mod
Happy Minetesting!
Micu

User avatar
micu
Member
Posts: 42
Joined: Fri Oct 19, 2018 07:50
GitHub: realmicu
In-game: Micu

Re: [Modpack] MicuPack [micupack]

by micu » Post

Micupack 2.4 release is now available.

Mods affected: biogasmachines.

To help further shifting from Coal to Biogas as primary burning agent, this update introduces Biogas Torches.
Biogas Torch is a Biogas-powered eternal light source - a modern version of standard torch. Its goal is to replace coal torches as a basic, easy craftable and deployable source of light. Placement mechanics, usage and light parameters are identical to original torch. Additionally, Biogas Torch becomes a heat source when placed, removing nearby snow and melting down ice to water (in a 3x3 cube around torch).

There are 4 flavours of Biogas Torch - steel, copper, tin and bronze - depending on metal used for handle, but these variations have only decorational purposes.

This node is heavily based on Minetest Game default torch (torch.lua) - see source file for details.
Credits: BlockMen and sofar for code snippets and mesh models.

Crafting: (4 biogas torches)
[biogas] [ ]
[ingot*] [ ]
* steel, copper, tin or bronze

What hasn't changed:
  • other biogas machines
  • slmodules mod
  • minertools mod
  • moderntables mod
  • slprogtools mod
Happy Minetesting!
Micu

User avatar
micu
Member
Posts: 42
Joined: Fri Oct 19, 2018 07:50
GitHub: realmicu
In-game: Micu

Re: [Modpack] MicuPack [micupack]

by micu » Post

Micupack 2.5 release is now available.

Mods affected: biogasmachines.

This release brings Biogas Tank - a dedicated storage for Biogas units and convenient replacement for standard and Techpack chests when it comes to stockpiling this resource.

Gas tank comes in 3 sizes (different inventory capacity) :
  • Small - 2 slots
  • Medium - 32 slots (standard Chest equivalent)
  • Large - 72 slots (Tubelib HighPerf Chest equivalent)
Feature summary:
  • Biogas-only inventory
  • Tubelib I/O compatibility
  • real-time 3-level color visual fill indicator on device box
  • up-to-date capacity information in infotext (displayed when looking at the tank)
  • support for Tubelib stack pulling (can be paired with HighPerf Pusher)
  • not a machine, so no aging and no defects
  • support for standard SaferLua storage status query ("empty"/"loaded"/"full")
  • no node timer (capacity information and visual status updated only when node inventory is modified)
Supported SaferLua functions:
  • $get_status(...)
Crafting:
Small Tank:
[green_dye] [bronze_ingot] [steel_ingot]
[yellow_dye] [steel_block] [tubelib_tube]
[red_dye] [any_wood] [steel_ingot]

Medium Tank:
[bronze_ingot] [steel_block]
[steel_block] [small_biogas_tank]

Large Tank:
[bronze_ingot] [steel_block]
[steel_block] [medium_biogas_tank]


What hasn't changed:
  • other biogas machines
  • slmodules mod
  • minertools mod
  • moderntables mod
  • slprogtools mod
Happy Minetesting!
Micu

User avatar
micu
Member
Posts: 42
Joined: Fri Oct 19, 2018 07:50
GitHub: realmicu
In-game: Micu

Re: [Modpack] MicuPack [micupack]

by micu » Post

Micupack 2.6 release is now available.

Mods affected: slmodules.

New scanner-type node comes into play in this release. It is called a Crops Watcher and it is an advanced optical device to assist in crop farming automation.
It scans rectangular area of selected radius for crops (wheat, tomatoes etc) and checks if all crops are fully grown so they can be collected either manually or by machines. Device recognizes all registered farming nodes without any user intervention. Crops Watcher sees plants at its level and down to 2 levels below (-2 .. 0), with exception of nodes directly under device itself.
Field scan is performed when device is asked for status via standard "state" message. When Tubelib ID numbers are entered in the configuration panel, scan can also be initiated by sending "on" message to Crops Watcher. If field is ready for harvest, device immediately responses with "on" command sent to specified IDs. No messages are sent for other crop states - especially Crops Watcher never sends "off" commands to not interfere with machinery automation.
Crops Watcher is designed to support Tubelib Harvester, its scan ranges are compatible with this harvesting machine.
It is purely event-based node - it does not use node timers.

Configuration options:
  • destination number(s) of Machines or Controllers to send events to (optional; if not set, no messages are sent)
  • 'radius' of square to scan (1-16), square side is (2 * radius + 1) nodes long
  • desired minimal number of crops/plants in the area (0 up to maximum depending on radius)
Placement: place in the center of the field, up to 2 nodes above ground level.

Status:
  • "error" - there are no crops in the area or they fall below defined minimum
  • "growing" - there are enough crops planted in the area but some of them are still growing
  • "ready" - there are enough crops on the field and all are ready for harvest
Punch node to see current status and crop numbers.

Supported SaferLua functions:
  • $get_status(...)
Events:
  • on - sent when device received "on" message, scanned the area and result is "ready"
Crafting:
[steel_block] [copper_ingot] [steel_block]
[glass] [diamond] [mese_crystal]
[any_wood] [tubelib_wlanchip] [any_wood]

Example:
Place Harvester in the middle of the crop field and Crops Watcher on top of it. Connect Watcher to Harvester by supplying machine number in Watcher's configuration screen. Use SmartLine Timer to initiate scan every day at specified time(s) by sending "on" message to Crops Watcher - if crops are ready, this scanner node will in turn send "on" command to Harvester. Enjoy fully automated farming!


What hasn't changed:
  • other components of slmodules mod
  • biogasmachines mod
  • minertools mod
  • moderntables mod
  • slprogtools mod
Happy Minetesting!
Micu

User avatar
micu
Member
Posts: 42
Joined: Fri Oct 19, 2018 07:50
GitHub: realmicu
In-game: Micu

Re: [Modpack] MicuPack [micupack]

by micu » Post

Micupack 2.62 release is now available.

This small update brings following changes:
  • Modpack main target is now game version 5.0.0, no compatibility problems detected so far.
  • CropsWatcher registers new device-specific function for use by SaferLua Controller: $get_crops_status(...).
    It is a more detailed version of standard status query - in addition to state string it returns 2 crop counters (total and grown). Please read Controller's help tab for usage information.
  • Code updates: module presence checks now use minetest.global_exists().
  • Active tray color background in Biogas Machines resized to fit Minetest 5.0.0 inventory box.
Please note that starting from this version, modpack development and tests will target Minetest 5.0.0.

Happy Minetesting!
Micu

User avatar
micu
Member
Posts: 42
Joined: Fri Oct 19, 2018 07:50
GitHub: realmicu
In-game: Micu

Re: [Modpack] MicuPack [micupack]

by micu » Post

Micupack 2.8 release is now available.

Micupack is on ContentDB website here.

Changelog:
  • new mod added: minerchest (see below)
  • Mineral Finder module in mod minertools now uses new minetest.raycast() function for directional scans which should improve device accuracy
  • minor code optimizations
Miner Chest description:

A high capacity storage chest (60 universal slots) that automatically combines selected resources into respective blocks. Chest is compatible with Techpack (Tubelib2 framework) and supports stack pulling (can be paired with HighPerf Pusher).

The unique feature of this storage node is that it automatically combines configured base items (like ingots, crystals or coal lumps) into blocks to save space in storage infrastructure. Chest also automatically merges stacks to further increase free space in its inventory.

When used in Tubelib network, node prioritizes items it sends out into tubes - so ingots and all other items that can be later combined into blocks are scheduled to be sent last. This increases the chance that elements pushed into chest will be successfully combined and passed further in compacted form.

Node provides both visual indication and infotext information about its free capacity.

More allowed item combinations can be registered via API function.

Please note that this chest is not designed to be a replacement for AutoCrafter. Therefore, only registered, bidirectional Minetest crafting recipes of one item type are allowed (bidirectional means that combination can be reversed without any losses, for example metal block can be split back into ingots).
Currently, following recipes apply:
  • metal ingots into respective blocks
  • sand units into respective sandstones
  • coal lump -> coal block
  • mese crystal -> mese block
  • diamond crystal -> diamond block
  • wheat -> straw
  • clay lump -> clay block
Supported SaferLua functions:
  • $get_status(...)
Crafting:
[steel_block] [tubelib_tube] [gold_block]
[any_wood] [ ] [any_wood]
[copper_block] [any_wood] [tin_block]

What hasn't changed:
  • slmodules mod
  • biogasmachines mod
  • moderntables mod
  • slprogtools mod
Happy Minetesting!
Micu

User avatar
micu
Member
Posts: 42
Joined: Fri Oct 19, 2018 07:50
GitHub: realmicu
In-game: Micu

Re: [Modpack] MicuPack [micupack]

by micu » Post

Micupack 2.9 release is now available.

Micupack is on ContentDB website here.

Changelog:
  • minertools: ores from quartz and technic mods added for detection:
    • quartz (quartz mod)
    • lead (technic mod)
    • zinc (technic mod)
    • sulfur (technic mod)
    • chromium (technic mod)
    • uranium (technic mod)
  • minertools: free upgrade for all mining computers (PMC, AMA, UMG) - new distance meter module shows how far a solid node is when pointed at; option appears in device menu automatically, no extra crafting is required
  • minerchest: combining support for non-radioactive metals from technic mod added: iron alloys, zinc, lead and chromium
  • minerchest: does not require Tubelib, can be used as a standalone storage
  • cropswartcher: default farming mod bug fix
  • cropswartcher: load area before scan to see all crops when player is far away
  • minor code optimizations
What hasn't changed:
  • slmodules mod
  • biogasmachines mod
  • moderntables mod
  • slprogtools mod
Happy Minetesting!
Micu

User avatar
micu
Member
Posts: 42
Joined: Fri Oct 19, 2018 07:50
GitHub: realmicu
In-game: Micu

Re: [Modpack] MicuPack [micupack]

by micu » Post

Micupack 2.9.2 release is now available.

Micupack is on ContentDB website here.

This minor release brings following updates:
  • minerchest now supports Pipeworks tubes - pneumatic pipes can now be used to transport items into chest, filters/injectors can take items out
  • more verbose logging - write a warning message in game log about combination recipes that cannot be registered due to not being reversible etc.
What hasn't changed:
  • biogasmachines mod
  • minertools mod
  • moderntables mod
  • slmodules mod
  • slprogtools mod
Happy Minetesting!
Micu

racal
Member
Posts: 72
Joined: Tue May 26, 2020 08:49

Re: [Modpack] MicuPack [micupack]

by racal » Post

micu wrote:
Fri Feb 22, 2019 17:56
This release brings Biogas Tank - a dedicated storage for Biogas units and convenient replacement for standard and Techpack chests when it comes to stockpiling this resource.

Feature summary:
  • support for Tubelib stack pulling (can be paired with HighPerf Pusher)
Can't seem to pull out biogas from biogas tanks using tubelib pushers (ordinary ones and highperfs). No problems pushing in biogas though. Is this the expected behavior?

User avatar
micu
Member
Posts: 42
Joined: Fri Oct 19, 2018 07:50
GitHub: realmicu
In-game: Micu

Re: [Modpack] MicuPack [micupack]

by micu » Post

racal wrote:
Thu Jun 04, 2020 06:21
Can't seem to pull out biogas from biogas tanks using tubelib pushers (ordinary ones and highperfs). No problems pushing in biogas though. Is this the expected behavior?
Hello racal,

Obviously not, these are designed to be 'in and out' storage. Which version of minetest are you using ?

Cheers
Micu

racal
Member
Posts: 72
Joined: Tue May 26, 2020 08:49

Re: [Modpack] MicuPack [micupack]

by racal » Post

micu wrote:
Thu Jun 04, 2020 07:51
racal wrote:
Thu Jun 04, 2020 06:21
Can't seem to pull out biogas from biogas tanks using tubelib pushers (ordinary ones and highperfs). No problems pushing in biogas though. Is this the expected behavior?
Obviously not, these are designed to be 'in and out' storage. Which version of minetest are you using ?
Oh, I was under the impression they're like chests. Anyway, thanks for the clarification.

EDIT: Misread your reply.

I'm using Minetest 5.2.0 (Linux).
Last edited by racal on Sat Jun 06, 2020 14:44, edited 1 time in total.

User avatar
micu
Member
Posts: 42
Joined: Fri Oct 19, 2018 07:50
GitHub: realmicu
In-game: Micu

Re: [Modpack] MicuPack [micupack]

by micu » Post

racal wrote:
Thu Jun 04, 2020 08:51
I'm using Minetest 5.2.0 (Linux).
Me too :-)

racal, I cannot reproduce your problem, I've just tested it and Biogas comes in and out for all 3 types of Gas Tanks and all 3 types of Pushers. Works as expected with 5.3.0-dev version as well.

I'm running up-to-date Techpack mod.

Best regards
Micu

racal
Member
Posts: 72
Joined: Tue May 26, 2020 08:49

Re: [Modpack] MicuPack [micupack]

by racal » Post

micu wrote:
Thu Jun 04, 2020 16:42
racal wrote:
Thu Jun 04, 2020 08:51
I'm using Minetest 5.2.0 (Linux).
Me too :-)

racal, I cannot reproduce your problem, I've just tested it and Biogas comes in and out for all 3 types of Gas Tanks and all 3 types of Pushers. Works as expected with 5.3.0-dev version as well.
Thanks for the tests.

Server reboot did the trick for me. :)

racal
Member
Posts: 72
Joined: Tue May 26, 2020 08:49

Re: [Modpack] MicuPack [micupack]

by racal » Post

Hi micu,

I want to register baborium ore found in techage mod, viewtopic.php?f=9&t=24619, on the minertools ore list. Is it just simply adding these lines on minertools/init.lua:

Code: Select all

if minetest.global_exists("techage") then 
        find_ore_list[#find_ore_list + 1] = "baborium"
end
Also, I'm stumped which API method to use: minetest.global_exists or minetest.get_modpath?

Thanks.

User avatar
micu
Member
Posts: 42
Joined: Fri Oct 19, 2018 07:50
GitHub: realmicu
In-game: Micu

Re: [Modpack] MicuPack [micupack]

by micu » Post

Hello Racal!

I guess I will have to update my code as well as TechAge is a superb mod and deserves more support by the community.
racal wrote:
Mon Aug 03, 2020 11:19
I want to register baborium ore found in techage mod, viewtopic.php?f=9&t=24619, on the minertools ore list. Is it just simply adding these lines on minertools/init.lua:

Code: Select all

if minetest.global_exists("techage") then 
        find_ore_list[#find_ore_list + 1] = "baborium"
end
Correct - but also provide mapping from human-friendly name to actual minetest node, that is append something like ["baborium"] = { "techage:stone_with_baborium" }, to ore_name array.
racal wrote:
Mon Aug 03, 2020 11:19
Also, I'm stumped which API method to use: minetest.global_exists or minetest.get_modpath?
I would recommend minetest.global_exists as techage follows good practice of defining global variable with its name right at the start of init.lua.

Cheers
Micu

racal
Member
Posts: 72
Joined: Tue May 26, 2020 08:49

Re: [Modpack] MicuPack [micupack]

by racal » Post

micu wrote:
Mon Aug 03, 2020 13:31
I guess I will have to update my code as well as TechAge is a superb mod and deserves more support by the community.
That would be very cool! I'm kind of missing the miner's chest and a couple of biogas machines -- freezer and compactor. These machines/tools would still fit Tech Age.
micu wrote:
Mon Aug 03, 2020 13:31
Correct - but also provide mapping from human-friendly name to actual minetest node, that is append something like ["baborium"] = { "techage:stone_with_baborium" }, to ore_name array.
Aargh! Totally missed this. Again, thanks!

(Note to self - grep is your friend. :D)

Post Reply

Who is online

Users browsing this forum: Ahrefs [Bot] and 28 guests