Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-01-27 | split autocraft into a run function and a function autocrafting a singe step | Tim | |
this gives us flexibility for future changes | |||
2015-01-27 | also cache the recipe consumption to get rid of an additional loop per craft | Tim | |
2015-01-27 | remove unnecessary looping and testing, since we only check and update the ↵ | Tim | |
cache if there was actually a reason to assume a recipe change | |||
2015-01-27 | reduce stacksizes and wear of virtual items on update instead of leaving the ↵ | Tim | |
previous configuration in | |||
2015-01-27 | rename variables to reflect the official api and making the code more clear | Tim | |
2015-01-27 | reduce table lookups and hash_node_position calculations | Tim | |
2015-01-27 | Add intermediate button state for sorttube enabler | est31 | |
Image supplied by VanessaE. | |||
2015-01-26 | Color up the enable/disable buttons for sorttube | est31 | |
2015-01-25 | use a hashmap to manage teleportation tubes, to speedup lookups and ↵ | Tim | |
tablemodifications | |||
2015-01-25 | improve tp_tube configuration handling to decrease disk i/o, handle empty ↵ | Tim | |
strings and form escapes | |||
2015-01-23 | OPTIMIZE _ALL_ THE TEXTURES! \:D/ | Vanessa Ezekowitz | |
2015-01-22 | Fix tubes only taking a single designated path. | Diego Martinez | |
2015-01-20 | rewrite parts of the teleportation tube to avoid a few grave performance issues: | Tim | |
* don't forceload the block of every single tube in the world on every item being send through any one of them * cache file contents to avoid unnecessary reads on every single item send through a tp tube * reduce redundant metadata and table lookups * reduce write operations during the same changes to a file still to do is a switch from an arraylist-table to a hashmap-table to make lookups and updates on the cache faster | |||
2015-01-20 | Optimize sorting tube code a bit. | Diego Martinez | |
2015-01-16 | use animated water for pouring spigot | Vanessa Ezekowitz | |
also remove a couple of extranous .mtl files and a redundant spigot texture | |||
2015-01-15 | Use mesh nodes for all nodebox-based pipe-related nodes | Vanessa Ezekowitz | |
2015-01-10 | sanity checking, stop crash in case of garbage inventory data | Vanessa Ezekowitz | |
(i.e. that looks like nil) | |||
2014-12-27 | allow sorting tubes to be dug, despite virtual items in the inventories | Tim | |
2014-11-30 | minetest.env:* --> minetest.* | Vanessa Ezekowitz | |
2014-11-22 | update to use current mesecons API | Vanessa Ezekowitz | |
requires mesecons commit 5be179bf110b44bdc06df6dbfde4e61487cf0635 or newer. | |||
2014-11-16 | Make filters behave correctly with protected areas (fixes #74) | Novatux | |
2014-11-02 | Make items in autocrafters virtual as well | Novatux | |
2014-09-21 | use default copper instead of moreores copper for the water pump recipe | Tim | |
2014-09-12 | Fix #73 | Novatux | |
2014-08-24 | fix undefined node crash | Vanessa Ezekowitz | |
2014-08-23 | quick hack to prevent crash in load_position() call if given a set of | Vanessa Ezekowitz | |
coords that are out of valid range | |||
2014-08-17 | Escape text for cycling form button | Zefram | |
2014-08-16 | Fix possible race condition crash | Novatux | |
2014-08-15 | Fix mese tube formspec | Novatux | |
2014-08-15 | Rename tube_item() to tube_inject_item() | Zefram | |
The new function has no API compatibility with the old one, so give it a different name to avoid confusion among caller mods, which need to change their usage. Have a function under the old name that outputs a helpful error message. | |||
2014-08-15 | Fix old mese tube detection | Novatux | |
2014-08-14 | Fix wielder | Novatux | |
2014-08-14 | Fix typo | Novatux | |
2014-08-14 | Remove useless callbacks | Novatux | |
2014-08-14 | Add legacy code for items in tubes | Novatux | |
2014-08-14 | Major rewrite of items in tubes | Novatux | |
2014-08-09 | Node breaker fixup for ones lacking pick slot | Zefram | |
This has been seen on Vanessa's server, and caused the wielding code to crash. | |||
2014-08-06 | don't add active furnace to creative inv | Vanessa Ezekowitz | |
2014-07-30 | Use 'group:stick' instead of 'default:stick' | Kevin Zheng | |
2014-07-30 | get rid of the old pipeworks clone node function | Vanessa Ezekowitz | |
use minetest.override_item() instead | |||
2014-07-28 | use current homedecor plastic sheet texture | Vanessa Ezekowitz | |
2014-07-28 | update pipeworks to use modern homedecor-style crafting chain | Vanessa Ezekowitz | |
craft 6 any leaves -> oil extract, cook oil -> paraffin, cook paraffin -> plastic old "plastic base" is aliased to paraffin. | |||
2014-07-23 | Refactor node breaker | Zefram | |
Merge node breaker into the generic wielder mechanism. Center the wield inventory in all wielders' formspecs. Implement full auto-upgrade of legacy node breakers, occurring upon use or punching of the node breaker. Make node breaker respect on_dig hooks. | |||
2014-07-23 | Refactor deployer and dispenser | Zefram | |
Merge implementations into a single "wielder" mechanism. Clean up the code a bit. Fix get_player_control_bits for the dispenser (it wasn't indicating the sneak setting). Fix drops for dispenser (dispenser_on was dropping as itself). Show item image, as well as name, at head of form. | |||
2014-07-21 | Slot sequencing modes for filter-injectors | Zefram | |
The filter-injectors used to always prefer to take items from the beginning of the source inventory. Because items also tend to get placed at the beginning of an inventory, this could lead to a chest+injector buffer only passing through a trickle of one type of item, where other item types are flowing in and getting later inventory slots. So now, the sequencing of source inventory slots is configurable, per-injector, by form. In addition to the old priority mode, there's now a random mode and a rotation mode. Incidentally refactor the filter-injector code, to avoid duplication between the itemwise and stackwise variants. | |||
2014-07-21 | rename "filter" to "filter-injector" | Zefram | |
"Injector" better describes the nodes' main purpose. | |||
2014-07-21 | Make sorting tube dialog lag-resistant | Zefram | |
2014-07-21 | Better teleport tube control dialog | Zefram | |
Describe the two modes as "Send and Receive" and "Send only", rather than the misleading "On" and "Off". Also make the mode toggle button lag-resistant. | |||
2014-07-21 | Add dispenser | Zefram | |
The dispenser is an automated item dropper. | |||
2014-07-21 | Let stack of projectiles diminish in node breaker | Zefram | |
The logic that prevents mechanically wearing a tool was also preventing the diminution of a stack of items to use, such as a stack of snowballs. Restrict the use of pickcopy to the case where the stack still has the same item type, count, and metadata. |