Feature: Item Moving Improvements #5026
Draft
+3
−0
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This is the feature branch PR for my item moving improvements. Please don't update this PR, it'll complicate merging the other PRs into it.
The goal of this feature is to improve item I/O for passive setups that don't use AE. Currently, moving significant amounts of items essentially requires AE. In my opinion, this makes gameplay very repetitive and occasionally tedious - there are things that AE does well and there are things it does not do well.
As an example, one situation where using AE is difficult is keeping a specific amount of items as input for a line (sodium hydroxide, etc). Input & output busses have already solved this problem, but because of the throughput requirements in most UV+ lines they're essentially useless. You're forced to do something with an ME output bus and a partitioned + limited storage cell. It works, but it isn't very nice IMO and I'd like to see more pure GT solutions for problems like this.
The way I plan to solve this is threefold.
First, new input and output busses (called compressed busses prior to UEV and quantum busses at and after UEV) will be added that store more than 64 items per slot. These start in LuV and have one bus per tier, up to UXV. Each bus only has 16 slots. Their capacity limits can be configured in their UI if the player wants to set a specific limit. The recipes for these busses will be balanced such that they're fairly expensive while on-tier, but become manageable if they're one tier down. Two or three tiers down are basically free. Below is the full table with their tiers and capacities. None of these numbers are final, though I'd like the UMV and UXV busses to accept the outputs of an EoH completely.
Second, GT item pipes will be able to transfer several stacks worth of items per slot similarly to compresses busses. A quantium pipe will be able to store 32 stacks in each slot (new), and it has 32 slots (unchanged). This doesn't change the game's balance because stocking busses already have infinite throughput. Any pipes that are available prior to AE have been unchanged. Currently, the earliest pipe to be buffed is platinum with a 4x stack size multiplier. Below is the full table of changes, though these numbers are subject to change.
Third, AE and GT machines will be able to directly transfer items without going through an IInventory interface, which allows them to transfer thousands of items per operation with no extra cost. This means that a conveyor can pull millions of items from an AE network into a super chest directly, or you could use an export bus to do the same.
As a nice side effect, no AE runs will be possible since compressed busses will work with EoHs. They can store more than int max items per slot, so the output from AAs won't be voided. Good luck moving all of those items without AE though :p
Tasks:
Add compressed & quantum busses #5056Add Compressed + Quantum Busses #5694