-
Notifications
You must be signed in to change notification settings - Fork 52
Adapter ignores GregTech covers #202
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
Disabling an adapter side does sound like an interesting idea. Unfortunately, it's not really possible to check if a cover blocks data as there are only methods to check if a covered side accepts items, fluid, EU or redstone. |
Why would you need side-specificness to compact setups? Wouldn't you merely have one component you don't need in your network if there is an adapter adjacent to it? I don't see how a single redundant component would be this bad. |
Because e.g. if an adapter is for a battery buffer, then it is fairly probable that there would be a lot of power cables around, if it a central power storage. And I certainly don't need any components for these cables even if they touch the adapter. Redundant components are bad because of the components limit. Even with server component cards the limit is not that high. Currently in the component list of my server about half of the components are cables. (Yes, I like compact design) |
One solution to this (I don't mean it be easy to implement), would be to get interfaces as multi-part panes using AppliedEnergistics2 as a model. Keep current interfaces as single-block for convenience and backward compatibility but add option to convert these to interface panes to stick on computer cables. |
@wkalinin The obvious solution would be not to place the Adapter next to the cables. If you really are using all sides of the battery buffer in such a way that there are always cables nearby, you might instead want to re-think your design with OpenComputers in mind. That's not about compactness. Adapters cannot be set to check only specific sides and Computronics can do nothing about that, while the GregTech side doesn't provide any method to check whether a cover should block data transmission, otherwise I would have already implemented that. @leagris This is not something that would belong into Computronics. |
The obvious solution would be to look if the cover blocks everything (which is the default), and only if it does not block something, then register a component. |
But why would blocking items, fluids or redstone impact data flow in any way? It simply makes no sense. |
On 06/06/2016 15:46, Vexatos wrote:
Redstone is Data. So if covered side is blocking Redstone, maybe that Gregtech as multiple kind of covers.
Would be fair: If you cannot read/transmit redstone through a side, you |
I probably could do that. I'll look into it. |
As of OpenComputers 1.6.1, you can wrench an adapter's side to turn it off; that might help. |
Yes, of course, thank you. |
Just awesome. It also save on collecting unused data. |
I'm not sure if this is not a core OC issue, but as GT machine driver is provided by Computronics, I post it here first:
When placing an adapter near GT block (machine, cable) covered by GT covers (plates, foils), adapter still register this block as a component. This can be a pain in compact setups, because there is no way to disable specific adapter size. (Which would be great too (idea was mentioned in MightyPirates/OpenComputers#1341))
The text was updated successfully, but these errors were encountered: