Wiki 9Minecraft Wiki 9Minecraft

Market Logic Json Mod FAQ

10 questions players actually ask, answered.

Where do I put my payment items in the shop menu?
You do not need to move payment items into any input slots. As long as the required items are in your main inventory, simply select the trade from the list and take the purchased item directly from the output slot on the left.
How do I buy a full stack of items at once?
Select the trade you want from the menu, then hold Shift and click the output slot on the left. This will immediately trade for an entire stack if you have enough payment in your inventory or bank account.
Why are there no shops in my world after installing the mod?
This mod provides a data-driven trading system rather than pre-made default shops. To see shops in-game, you must either play a modpack that has configured them or add custom shop JSON files via a data pack.
How do I make a block open the main shop directory?
Using a data pack, add the `#society_trading:opens_shop_selector` block tag to the block you want to use. Right-clicking any block with this tag in-game will open a single selector menu displaying all available custom shop categories.
Can I pay for trades using my Create: Numismatics bank account?
Yes, the mod integrates directly with Create: Numismatics to draw coins straight from your personal bank account. You do not need to carry physical coins in your inventory to complete trades that require them.
Does the shop system work with shared Blaze Banker accounts?
Yes, if you have Create: Numismatics Utils installed, the trading interface can pull funds from shared accounts managed through Blaze Bankers.
Why are certain trades or entire shops locked or missing?
Modpack creators can lock shops and specific deals behind progression milestones or the current time of year. If a trade is unavailable, you may need to reach a specific KubeJS quest stage or wait for the required season in Serene Seasons.
What can custom shop menus be attached to?
Through data pack JSON files, custom shops can be assigned to specific villager professions, any mob entity, or individual world blocks. Right-clicking the assigned entity or block will open that specific shop interface.
How do I add custom trades to my world or modpack?
You create custom shops by defining JSON files inside a standard Minecraft data pack. These files control what items are sold, what payment is required, and which block, mob, or villager profession opens the menu.
Does this mod need to be installed on both the client and the server?
Yes, because the mod introduces custom shop interfaces, block tags, and inventory handling mechanics, it must be present on both the server and every connecting player's client.