Skip to content
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

[Feature-Request] Magnet Card: Advanced filtering and basic logistic #36

Open
NewLordZeeCaptain opened this issue Nov 8, 2024 · 1 comment

Comments

@NewLordZeeCaptain
Copy link

NewLordZeeCaptain commented Nov 8, 2024

It may be difficult to make, but advanced filtering system would be great especially with AE2 integration. For example filter to void all items with specific NBT (Axes, shovels, Apotheosis gems, etc) instead of pulling them to the network/inventory, pull items by tags (For example pull all items with tag forge:raw_materials/* & put them directly inside your AE2 network instead of inventory).

P.S.0: It would be great if it was possible to choose in filters what to send to the network and what to leave in the inventory

P.S.1: Something like Quantum Bridge Card from AE2WTLib would be Great too. It allows to use Quantum Bridge instead of the Dimensional card.

P.S.2: Sry for mistakes. My English is quite bad(

@pedroksl
Copy link
Owner

pedroksl commented Nov 8, 2024

My initial implementation used tags instead of specific stacks. But when trying to make it work I ran into several issues. For instance, in 1.21.1 there's no way to know what ItemStacks are part of a tag (this is solved in newer neoforge versions), so you have to test against everything in the system, which is quite slow. The other issue is how to accept inputs, because you can't simply drag from EMI/JEI/REI and expect the menu to know which tag you're referring to, as any item contains dozens of tags. This means a system like DigitalMiner from Mekanism (where you type the tags) or SophisticatedStorage backpacks (where you put an item and it lets you choose between the tags present) would be needed. Both of those are quite a bit of work.

Regarging the "voiding" upgrade, that is just dangerous. If I let you set it to void all axes and you end up losing your fully enchanted paxel, you'll blame me for it. It's different voiding something in a storage where you're piping items versus voiding everything that comes in your inventory.

The upgrade that would deposit items is already something I'm working on, and that would definitely need a working tag system, so I will have to develop one for that. If I come up with something I'm happy with, I might add that to the existing filters, but I can make no promises there.

PS: The armor (currently) does not check for connection range on most things it does. However that will change when I get to it, and it will obey all rules that currently exist, including the existence of a quantum bridge/infinity range upgrade, etc.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants