What Is the Shopkeeper Universal Selling Datapack?
Pixelmon’s recent NPC overhaul for versions 1.20.2 through 1.21.1 brought a fresh layer of immersion to the mod, but it also introduced a frustrating limitation: each shopkeeper would only accept a narrow list of specific items. If you had a stack of valuable held items or evolution stones and the wrong NPC in front of you, you were simply out of luck. The Shopkeeper Universal Selling datapack elegantly solves that problem. It removes the artificial trading barriers, allowing you to sell any already-sellable item to any shopkeeper in the game. No more running across town just to offload a few leftovers — every merchant suddenly becomes a one-stop trading post.
How the Datapack Transforms Trading
Under the hood, Pixelmon assigns a predefined trade table to each shopkeeper NPC. The overhaul locked those tables tightly, meaning a Poké Mart clerk wouldn’t touch your Rare Candies, and a Move Tutor ignored your held items entirely. This datapack rewires that logic without altering the core shopkeeper entities. It keeps the original sellable item pool intact but removes the NPC-type restriction. As a result, you can walk up to the nearest shopkeeper — whether they sell potions, TMs, or decorative blocks — and instantly sell any item that was already flagged as sellable somewhere in the game. The economy of your world suddenly feels more fluid, and you spend less time managing inventory and more time actually playing.
For players who enjoy customizing their experience, the datapack is fully editable. You can open it up and tweak which items are considered sellable, or even build entirely new shopkeeper profiles on top of it. The author encourages tinkering, so if you’ve ever wanted to design a unique trading system for your server, this datapack provides a clean, conflict-free foundation.
Compatibility and Customization
A word of caution: this datapack directly edits the NPC shopkeeper trade tables, which means it will clash with any other datapack that does the same. If you already run a custom shopkeeper overhaul, you’ll need to choose one or manually merge the files. That said, the simplicity of the datapack makes merging relatively painless for those comfortable with Minecraft’s datapack structure. If you find missing items or want a version tailored to another popular shopkeeper datapack, the creator encourages reaching out on the Official Pixelmon Discord. The project is actively maintained, and community requests often lead to quick updates.
Installation Guide
Getting the datapack up and running takes only a minute, and the process differs slightly depending on whether you’re starting a fresh world or adding it to an existing one. Always download the latest ZIP file that matches your Pixelmon version. If an exact match isn’t available, pick the newest file that’s still lower than your mod version — this ensures compatibility without unexpected crashes.
During World Creation
After clicking “Create New World,” navigate to the “More” tab at the top of the screen. Click the “Datapacks” button, then “Open Pack Folder.” Drag the downloaded ZIP file directly into that folder — do not unzip it. Close the folder, enable the datapack in the list, click “Done,” and finish creating your world. The shopkeeper changes will be active from the moment you spawn.
In an Existing World or Server
Locate your world’s save folder. The exact path depends on your launcher, but most modern launchers offer a one-click button to open the game files. Navigate to saves/[your world name]/datapacks. Place the ZIP file inside, again without unzipping. For players using the foxygame.net launcher, adding datapacks is even simpler — you can download and enable them right from the launcher’s built-in mod manager, no folder digging required. Once the file is in place, either rejoin the world or restart your server. The datapack will load automatically, and all existing shopkeepers will immediately accept the expanded item list.
Why This Datapack Is a Must-Have
Beyond the obvious convenience, the Shopkeeper Universal Selling datapack respects the balance of Pixelmon’s economy. It doesn’t add new items, inflate prices, or introduce overpowered trades. It simply removes an arbitrary gate that often felt more like a chore than a meaningful gameplay mechanic. Whether you’re a solo adventurer tired of backtracking or a server owner aiming to streamline the player experience, this small tweak makes a surprisingly large impact. The fact that it’s lightweight and doesn’t require any additional mods means you can drop it into almost any Pixelmon setup without worrying about performance hits or mod conflicts.
If you’ve ever stood in front of a shopkeeper with a full inventory and realized you couldn’t sell a single thing, you’ll appreciate how this datapack turns every NPC into a welcoming buyer. It’s one of those quality-of-life improvements that, once installed, you’ll wonder how you ever played without.