Minetorio | ⚙️Automation ✔️ Autogather ️✔️  Autosort ✔️  Automove icon

Minetorio | ⚙️Automation ✔️ Autogather ️✔️ Autosort ✔️ Automove -----

Automate Everything - Heavily inspired by Factorio



Big Performance Update!
Fixes
+ The Autominer when in miner mode 1, now caches the layer it is breaking, and goes through the layer block by block. This heavily reduces its impact since its not constructing the list of blocks it can break in that layer each tick.
+ The Autominer now only considers its input slots when looking for pickaxes. This reduces the amount of checks for pickaxes greatly.
+ The Autominer now caches block drops, these means that instead of constantly calculating the drops from a specific block like stone, itll only be done once, and then all future instances of breaking stone refer to that instance. This greatly reduces tps loss.
+ Sounds no longer play for the autominer unless someone is within 32 blocks of it, this is a slight performance increase.
+ Generally optimized the structure of the Autominer so it should overall be making less calls on cloning methods to improve performance.
+ Device grid ticking heavily optimized, instead of devices creating a copy of all of the devices and checking them, we instead check over a read only list. Rather can creating a new large list every tick for every device.
+ Autologger only scans for axes in its input slots, it no longer uses axes in output slots. This reduces checks greatly just like the autominer.
+ Autologger now checks for axes before even bothering to look for logs. This will decrease tps loss for inactive autologgers.
+ The Autologger now caches there corners to reduce log scanning impact and stores the possible log locations for a fairly good performance improvement.
+ When the Autologger doesnt find any logs nearby it goes on a cooldown for 60 seconds now. This prevents it from constantly checking for logs needlessly since trees take about 30 minutes to grow anyways. This reduces the autologger call rate from 60 calls per minute to 1. The device will also show this cooldown timer to prevent confusion in its failure message.
+ The Autologger now pools all detected logs together, then iterates through those logs until there is no more, then it will allow a new list of logs to be scanned. This should reduce the overall impact of the autologger.
+ The Autologger doesnt tick unless someone is within 128 blocks (8 chunks) of it, this is because trees cannot grow unless the chunk is loaded. Making the device ticking useless when the chunk isnt loaded.
+ The AutoCrafter now calculates it target craft once rather then 3 times when attempting to produce a craft. This should decrease tps drops from autocrafters.
+ The AutoCrafer target craft calculation has been improved, it no longer is looking for lore that shouldnt be there anyways, this was due to a port I did, when I updated the crafter to be an actual device.
+ Small Improvements to the AutoPlanter
+ Motors now use a lot less tps and mspt due to the hasBeltMotor being changed, it only updates if the comparator above it is broken or placed. This will have a big impact on large scale factories.
+ The same change was done for motors that alternate, which results in less tps and mspt. Again the effect is larger on larger factories, even if they dont have alternate motors on most of them.

Notes
This update was focused on performance, alot of new devices were added in since the last performance based update, now the plugin is running better then the last performance update and is the first update of two ill be making. The next update will also be performance based and focuses on decoupling devices that use furnaces / blast furnaces from actually using the physical block.
----------, Apr 16, 2024
Resource Information
Author:
----------
Total Downloads: 124
First Release: Oct 4, 2023
Last Update: Dec 19, 2024
Category: ---------------
All-Time Rating:
12 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings