CurseForge · Minecraft mod
Sophisticated Matcher
Sophisticated Matcher adds a dedicated matcher item for Sophisticated Storage and Sophisticated Backpacks.
Quick answer
Which Sophisticated Matcher release should I use?
Sophisticated Matcher sophisticated-matcher-forge-1.20.1-1.3.0 targets 1.20.1 with Forge. The project page does not say whether this file belongs on the client, dedicated server, or both. No extra mods listed for this file.
Where it goes
Is Sophisticated Matcher required on the client, server, or both?
The project page does not say whether this file belongs on the client, dedicated server, or both.
The source does not explicitly classify this release as client-only or server-only.
What else does Sophisticated Matcher sophisticated-matcher-forge-1.20.1-1.3.0 need?
sophisticated-matcher-forge-1.20.1-1.3.0. Change the file and its required mods may change too.
This file does not list any required mods. Do not add a library just because a different file uses it.
This file does not list any required or optional mods.
Before you install it
Add Sophisticated Matcher without breaking your instance.
Built for Sophisticated Matcher sophisticated-matcher-forge-1.20.1-1.3.0. Pick another file and the loader, install side or required mods may change.
- 01
Stick to this file
Use sophisticated-matcher-forge-1.20.1-1.3.0. It targets 1.20.1 with Forge; another release may have different loader, side or dependency requirements.
- 02
Bring the mods it needs
This file does not list any required mods. Do not add a library just because a different file uses it.
- 03
Put it on the correct side
The project page does not say whether this file belongs on the client, dedicated server, or both.
- 04
Pick the file you checked
Use the “Get this file” button beside sophisticated-matcher-forge-1.20.1-1.3.0. It opens that exact file at the source.
About this project
What does Sophisticated Matcher add?
Sophisticated Matcher
Sophisticated Matcher adds a matcher item (shown as NBT Matcher in game) for Sophisticated Storage and Sophisticated Backpacks. Instead of storing a whole item, it stores one rule about that item's data, and Sophisticated filter upgrades then accept every item that satisfies the rule - no item ID required.
What it does
- Right-click the matcher to open its GUI and put an example item into the preview slot.
- The preview is a ghost copy: it is never consumed and can only be replaced.
- Press Edit NBT to open the matcher editor and browse the preview item's data as a tree.
- Pick any entry as the match path - top level or nested, including entries inside lists.
- Choose an operator, edit the value, then press Save.
- Only the rule is written to the matcher item; the preview item itself is not kept.
- The saved rule is shown in the item tooltip.
Match rules
| Operator | Meaning | Example |
|---|---|---|
= |
value equals | display.Name = "Sword" |
!= |
value differs | display.Name != "Sword" |
> >= < <= |
numeric comparison | Damage > 100 |
[min, max] / (min, max) |
numeric range, each bound can be inclusive or exclusive | [10, 20) |
exists / not exists |
entry is present / absent | Enchantments exists |
- Paths may be nested and may contain list indexes, for example
Items[0].Count. - Numeric operators require a numeric entry and compare the values numerically.
- Equality compares the stored value exactly, so text, numbers and booleans stay distinct.
Using it with Sophisticated filters
- Right-click the matcher item.
- Put an example item into the preview slot.
- Press Edit NBT to open the editor.
- Expand the tree and click the entry you want to match.
- Choose the operator, adjust the value, then press Save.
- Put the matcher into a Sophisticated Storage or Sophisticated Backpacks filter upgrade.
- Disable item ID matching and enable NBT / component matching in that upgrade.
Every item that satisfies the saved rule then passes the filter. On 1.21.1 and newer the path starts at the component ID, so a rule on minecraft:rarity = "rare" matches rare items of any type; on 1.20.1 the same idea uses a legacy NBT path such as display.Name.
Editor controls
- Click the
+/-markers in the tree to expand or collapse branches. - Scroll the tree with the mouse wheel, drag the vertical or horizontal scrollbar, or hold Shift while scrolling to move sideways through long paths.
- The operator button cycles through the operators that fit the selected entry. Numeric entries also offer
>,>=,<,<=and a range; other entries offer=,!=,existsandnot exists. - In range mode the value field becomes Min and Max, and the bracket button cycles the bounds through
[],(],()and[).
Compatibility
| Minecraft | Loader | Sophisticated Core |
|---|---|---|
| 1.20.1 | Forge 47.x | 1.3.6.1514 or newer |
| 1.21.1 | NeoForge 21.1.x | 1.5.1.2341 or newer |
| 26.1.2 | NeoForge 26.1.x | 1.5.0.2334 or newer |
Minecraft 1.21.1 and newer keep item data as components instead of legacy NBT. Those builds list component entries in the same editor and use the same rule syntax.
Dependencies
- Sophisticated Core - required.
- Sophisticated Storage and/or Sophisticated Backpacks - provide the filter upgrades that consume the matcher.
License
All Rights Reserved. Redistribution, modification, rehosting, sublicensing, and commercial use require prior written permission from the author.
Project description from CurseForge.
Pick your setup
Sophisticated Matcher by Minecraft version and loader
Choose the version and loader you play, then open the matching release.
1.21.1
1 loader build1.20.1
1 loader buildCheck the dependencies, then try the file in a copied instance before changing a world you care about.
Recent files
Sophisticated Matcher versions and loaders
sophisticated-matcher-forge-1.20.1-1.3.0
sophisticated-matcher-forge-1.20.1-1.3.0.jar
22 Sept 2026
sophisticated_matcher-neoforge-26.1.2-1.2.1
sophisticated_matcher-neoforge-26.1.2-1.2.1.jar
21 Sept 2026
sophisticated_matcher-neoforge-1.21.1-1.2.1
sophisticated_matcher-neoforge-1.21.1-1.2.1.jar
21 Sept 2026
sophisticated-matcher-forge-1.20.1-1.2.1
sophisticated-matcher-forge-1.20.1-1.2.1.jar
21 Sept 2026
sophisticated_matcher-neoforge-1.21.1-1.2.0
sophisticated_matcher-neoforge-1.21.1-1.2.0.jar
21 Sept 2026
sophisticated_matcher-neoforge-26.1.2-1.2.0
sophisticated_matcher-neoforge-26.1.2-1.2.0.jar
21 Sept 2026
sophisticated-matcher-forge-1.20.1-1.2.0
sophisticated-matcher-forge-1.20.1-1.2.0.jar
21 Sept 2026
sophisticated_matcher-neoforge-1.21.1-1.1.0
sophisticated_matcher-neoforge-1.21.1-1.1.0.jar
20 Sept 2026
sophisticated_matcher-neoforge-26.1.2-1.1.0
sophisticated_matcher-neoforge-26.1.2-1.1.0.jar
20 Sept 2026
sophisticated-matcher-forge-1.20.1-1.1.0
sophisticated-matcher-forge-1.20.1-1.1.0.jar
20 Sept 2026
sophisticated-matcher-forge-1.20.1-1.0.0
sophisticated-matcher-forge-1.20.1-1.0.0.jar
20 Sept 2026
Looking for an older file? The official CurseForge project page is in Resources.