Sophisticated Storage

Sophisticated Storage

36M Downloads

Matching tag-based filter in one storage prioritized over slot-memory / compression-assigned slot in another storage, when feeding into Storage Controller

Closed this issue · 1 comments

commented

Unsure if this is intentional behaviour or a bug, but - if I setup one storage with explicit slot-memory (or compression-set) for, say, iron ingots; and then a second storage, closer to the controller, with forge:ingots as a tag-based Advanced Filter ... then ingots pushed into the controller end up in the Advanced-Filter-having storage, instead of "finding" the existing, pre-allocated slot further away.

Hope this is helpful! (=


  • Java: v17.0.15
  • Minecraft: v1.18.2
  • Forge: v40.2.14
  [✔] sophisticatedbackpacks-1.18.2-3.20.3.1063
  [✔] sophisticatedcore-1.18.2-0.6.4.604
  [✔] sophisticatedstorage-1.18.2-0.9.8.915
Full modlist:
  [✔] AdLods-1.18.2-6.0.5.0-build.1586
  [✔] AdvancementPlaques-1.18.2-1.4.5.1
  [✔] AI-Improvements-1.18.2-0.5.2
  [✔] AkashicTome-1.5-20
  [✔] alloyed-1.18.2-v1.5a
  [✔] almostunified-forge-1.18.2-0.3.10
  [✔] alternate-current-mc1.18-1.2.1
  [✔] Amplified_Nether_v1.1.1
  [✔] antighost-1.18.1-forge39.0.9-1.1.2
  [✔] antiqueatlas-7.1.1-forge-mc1.18.2
  [✔] appleskin-forge-mc1.18.2-2.5.1
  [✔] appliedenergistics2-forge-11.7.6
  [✔] Architects-Palette-1.18.2-1.3.2.1
  [✔] architectury-4.11.93-forge
  [✔] ars_creo-1.18.2-2.2.0
  [✔] ars_elemental-1.18.2-0.4.9.9
  [✔] ars_nouveau-1.18.2-2.9.0
  [✔] artifacts-1.18.2-4.2.4
  [✔] AutoRegLib-1.7-53
  [✔] auudio_forge_1.0.3_MC_1.18-1.18.2
  [✔] balm-3.2.6
  [✔] bellsandwhistles-v0.4.1-mc1.18.2
  [✔] betterbiomeblend-1.18.2-1.3.5-forge
  [✔] BiomesOPlenty-1.18.2-16.0.0.134
  [✔] Bookshelf-Forge-1.18.2-13.3.56
  [✔] bwncr-3.13.21
  [✔] cae-1.99
  [✔] canary-mc1.18.2-0.2.4
  [✔] chipped-forge-1.18.2-2.0.1
  [✔] chunksending-1.18.2-2.5
  [✔] ChunkyMcChunkFace-1.18.2-0.3.4
  [✔] cloth-config-6.5.133-forge
  [✔] Clumps-forge-1.18.2-8.0.0+17
  [✔] cofh_core-1.18.2-9.2.3.47
  [✔] collective-1.18.2-6.80
  [✔] comforts-forge-1.18.2-5.0.0.6
  [✔] CommonCapabilities-1.18.2-2.9.1
  [✔] compressedcreativity-1.18.2-0.1.8
  [✔] configured-2.0.1-1.18.2
  [✔] connectivity-1.18.2-3.2
  [✔] constructionwand-1.18.2-2.9
  [✔] Controlling-forge-1.18.2-9.0+23
  [✔] cookiecore-1.18.2-4.0.1-6677a05
  [✔] copycats-2.2.2+mc.1.18.2-forge
  [✔] corpse-1.18.2-1.0.2
  [✔] CosmeticArmorReworked-1.18.2-v2a
  [✔] craftingtweaks-forge-1.18.2-14.0.9
  [✔] create_connected-0.9.5-mc1.18.2-all
  [✔] create_crystal_clear-0.2.1-1.18.2
  [✔] create-1.18.2-0.5.1.i
  [✔] create-stuff-additions1.18.2_v2.0.4a
  [✔] createaddition-1.18.2-1.0.0
  [✔] CreateCasing-1.18.2-1.6.1-fix3
  [✔] createchunkloading-1.4.0-forge
  [✔] createdeco-1.3.3-1.18.2
  [✔] createoreexcavation-1.1.3
  [✔] createstuffadditionsfix-forge-1.18.2-0.0.0.1
  [✔] CreativeCore_FORGE_v2.11.27_mc1.18.2
  [✔] cristellib-forge-1.0.0
  [✔] CTM-1.18.2-1.1.5+5
  [✔] curios-forge-1.18.2-5.0.9.2
  [✔] CustomMachinery-forge-1.18.2-0.8.9
  [✔] CustomWindowTitle-Forge-1.17.1+v1.1.1
  [✔] CyclopsCore-1.18.2-1.17.10
  [✔] dbExtended-1.18.2-5.0.7
  [✔] Decorative Blocks Compat-forge-1.18.2-2.1.0
  [✔] Decorative Blocks-forge-1.18.2-2.1.2
  [✔] defaultoptions-forge-1.18.2-14.1.2
  [✔] do-a-barrel-roll-2.5.3+1.18.2-forge
  [✔] DramaticDoors-Forge-1.18.2-2.3.1_4
  [✔] drippyloadingscreen_forge_2.2.2_MC_1.18.2
  [✔] DungeonCrawl-1.18.2-2.3.14
  [✔] DustrialDecor-1.3.3-1.18.2
  [✔] effective_fg-1.2.4
  [✔] embeddium-0.3.18+mc1.18.2
  [✔] entangled-1.3.20-forge-mc1.18
  [✔] entangledfix-1.0
  [✔] Entity_Collision_FPS_Fix-forge-1.18.2-1.0.0
  [✔] entityculling-forge-1.6.1-mc1.18.2
  [✔] epicsamurai-0.0.2-1.18.2-forge
  [✔] expandability-6.0.0
  [✔] ExplorersCompass-1.18.2-1.3.0-forge
  [✔] extendedgears-2.1.0-1.18.2-0.5.1.c-forge
  [✔] extremesoundmuffler-3.30_forge-1.18.2
  [✔] fancymenu_forge_2.14.9_MC_1.18.2
  [✔] fancymenu_video_extension_forge_1.1.1_MC_1.18.2
  [✔] FancyVideo-API-forge-2.2.0.0
  [✔] FarmersDelight-1.18.2-1.2.3
  [✔] farsight-1.18.2-1.9
  [✔] FastLeafDecay-28
  [✔] Fastload-Reforged-mc1.18.2-3.4.0
  [✔] ferritecore-4.2.2-forge
  [✔] findme-3.0.6-forge
  [✔] fm_audio_extension_forge_1.1.3_MC_1.18.2
  [✔] forbidden_arcanus-1.18.2-2.1.3
  [✔] ForgeEndertech-1.18.2-9.0.8.0-build.1586
  [✔] forgetmechunk-(forge)-mc1.18.2-0.0.1
  [✔] FpsReducer2-forge-1.18.2-2.0
  [✔] FramedBlocks-5.11.5
  [✔] framework-forge-1.18.2-0.4.3
  [✔] ftb-chunks-forge-1802.3.19-build.362
  [✔] ftb-library-forge-1802.3.11-build.177
  [✔] ftb-quests-forge-1802.3.16-build.479
  [✔] ftb-teams-forge-1802.2.11-build.107
  [✔] ftbbackups2-forge-1.18.2-1.0.23
  [✔] functionalstorage-1.18.2-1.1.4
  [✔] fusion-1.0.6-forge-mc1.18
  [✔] GameStages-Forge-1.18.2-8.1.3
  [✔] geckolib-forge-1.18-3.0.57
  [✔] glassential-forge-1.18.2-1.2.3
  [✔] gpumemleakfix-1.18.2-1.6
  [✔] Iceberg-1.18.2-forge-1.0.49
  [✔] immersive_weathering-1.18.2-3.0.3-forge
  [✔] infernal-expansion-1.18.2-2.5.0
  [✔] IntegratedCrafting-1.18.2-1.1.6
  [✔] IntegratedDynamics-1.18.2-1.17.5
  [✔] integratednbt-1.18.2-1.5.1
  [✔] IntegratedTerminals-1.18.2-1.4.12
  [✔] IntegratedTunnels-1.18.2-1.8.22
  [✔] item-filters-forge-1802.2.8-build.50
  [✔] Jade-1.18.2-forge-5.3.2
  [✔] JadeAddons-1.18.2-forge-2.5.0
  [✔] jei-1.18.2-forge-10.2.1.1009
  [✔] JER-Integration-3.4.0
  [✔] JustEnoughResources-1.18.2-0.14.2.206
  [✔] Kiwi-1.18.2-forge-6.1.4
  [✔] kleeslabs-forge-1.18.2-11.1.1
  [✔] konkrete_forge_1.6.1_MC_1.18-1.18.2
  [✔] kubejs-create-forge-1802.2.4-build.16
  [✔] kubejs-forge-1802.5.5-build.569
  [✔] kubejs-thermal-1802.1.6-build.7
  [✔] kubejs-tinkers-1802.1.0-build.1
  [✔] kubejsadditions-2.2.4
  [✔] lazydfu-1.0-1.18+
  [✔] LegendaryTooltips-1.18.2-1.3.1
  [✔] lightspeed-1.18.2-1.0.5
  [✔] logprot-1.18.2-1.7
  [✔] lootintegrations-1.18.2-1.5
  [✔] lootjs-forge-1.18.2-2.7.7
  [✔] lootr-forge-1.18.2-0.3.30.73
  [✔] LowDragLib-1.18.2-1.0.8
  [✔] Lychee-1.18.2-forge-2.9.1
  [✔] magicfeather-1.18.2-4.2.0
  [✔] Mantle-1.18.2-1.9.54
  [✔] modernfix-forge-5.18.0+mc1.18.2
  [✔] moderntrainparts-mc1.18.2-0.2.1-forge
  [✔] morejs-forge-1.18.2-0.0.6
  [✔] moreoverlays-1.20.12-mc1.18.2
  [✔] MouseTweaks-forge-mc1.18-2.21
  [✔] Multiblocked-1.18.2-1.0.10
  [✔] NaturesCompass-1.18.2-1.9.7-forge
  [✔] oculus-flywheel-compat-1.18.2-0.2.1
  [✔] oculus-mc1.18.2-1.6.4
  [✔] Oh_The_Biomes_You'll_Go-forge-1.18.2-1.4.7
  [✔] Patchouli-1.18.2-71.1
  [✔] Placebo-1.18.2-6.6.7
  [✔] pneumaticcraft-repressurized-1.18.2-3.6.4-45
  [✔] polylib-forge-1801.0.3-build.109
  [✔] polymorph-forge-1.18.2-0.50
  [✔] ponderjs-1.18.2-1.1.10
  [✔] Prism-1.18.2-1.0.1
  [✔] probejs-4.0.0-fix4-forge
  [✔] Quark-3.2-358
  [✔] quickstack-1.18.2-5.0.1
  [✔] randomium-1.18.2-1.9
  [✔] rechiseled-1.1.6-forge-mc1.18
  [✔] redirector-1.18.2-2.4.0-forge
  [✔] reliquary-1.18.2-2.0.19.1161
  [✔] rhino-forge-1802.2.1-build.255
  [✔] rubidium-extra-0.4.18+mc1.18.2-build.86
  [✔] selene-1.18.2-1.17.17
  [✔] servercore-forge-1.3.5+1.18.2
  [✔] simple-rpc-1.18.2-3.2.4
  [✔] smoothboot(reloaded)-mc1.18.2-0.0.4
  [✔] smoothchunk-1.18.2-1.9
  [✔] sophisticatedbackpacks-1.18.2-3.20.3.1063
  [✔] sophisticatedcore-1.18.2-0.6.4.604
  [✔] sophisticatedstorage-1.18.2-0.9.8.915
  [✔] spark-1.10.38-forge
  [✔] spirit-forge-1.18.2-2.1.8
  [✔] starlight-1.0.2+forge.546ae87
  [✔] Steam_Rails-1.4.8+forge-mc1.18.2-build.23
  [✔] structure-expansion-1802.1.2-build.6
  [✔] supermartijn642configlib-1.1.8-forge-mc1.18
  [✔] supermartijn642corelib-1.1.18-forge-mc1.18
  [✔] supplementaries-1.18.2-1.5.18
  [✔] swingthroughgrass-1.18.2-1.9.1
  [✔] tconjei-1.18.2-1.4.4
  [✔] tconplanner-1.18.2-1.2.0
  [✔] TConstruct-1.18.2-3.7.2.167
  [✔] tconstructcraftingtweakscompat-1.18.2-1.0.0rc2
  [✔] TerraBlender-forge-1.18.2-1.2.0.126
  [✔] Terralith_1.18.2_v2.2.6
  [✔] textrues_embeddium_options-0.1.1+mc1.18.2
  [✔] thermal_expansion-1.18.2-9.2.2.24
  [✔] thermal_foundation-1.18.2-9.2.2.58
  [✔] thermal_innovation-1.18.2-9.2.1.19
  [✔] thermal_integration-1.18.2-9.2.1.18
  [✔] thermal_locomotion-1.18.2-9.2.1.15
  [✔] time-in-a-bottle-2.1.0-mc1.18.1
  [✔] tinkers_delight_0.9.2_forge_1.18.2
  [✔] titanium-1.18.2-3.5.11-47
  [✔] ToastControl-1.18.2-6.0.3
  [✔] toofast-1.18-0.0.1.3
  [✔] TorchAction-1.18.2-1.0.2
  [✔] torchmaster-18.2.1
  [✔] valhelsia_core-forge-1.18.2-0.4.0
  [✔] veinmining-forge-1.18.2-0.22
  [✔] waystones-forge-1.18.2-10.2.2
commented

Based on code it and quick test it will always prefer storage that actually has the item whether it has filter upgrade or not so if it prefers the one with filter upgrade for you that means there's already at least a single ingot in there. But anyway it may get a bit unpredictable if there are two or more potential targets for the item so it's always better to setup storage in a way where you are either good with that happening or you only have one place for an item to go.