ModsFinder

ViScriptShop

by zhenshiz

ViScriptShop is a NeoForge shop mod for Minecraft 1.21.1 that builds trading shops with a visual editor instead of configuration files.

NeoForgeClient and serverGNU Affero General Public License v3.0 or laterOpen source1.21 – 1.21.1

What it does

Shops are created and edited in a built-in visual editor with a shopping cart interface, so item categories, sorting and pricing are set on screen. Project files (.shopproj) and result files (.shop) are kept separate, so changes in development do not affect the shop players use. The editor can be minimized, and reopening a project requires reloading it.

The mod requires LDLib, and ViScriptShop Market depends on it in turn. It is released for NeoForge only, in the 1.21 – 1.21.1 range, with 1.2.3 for 1.21.1 as the latest file. It is open source under the GNU Affero General Public License v3.0 or later, and its source code, issue tracker and wiki are public. Client and server both need the mod.

Key features

  1. Visual shop editor

    Item categories, sorting and prices are adjusted directly in the editor, with drag-and-drop sorting and an undo history.

  2. Real-time preview

    Changes made in the editor appear in a preview as they are entered, before the shop is published.

  3. Stage-based access

    A progression stage system can hide specific items or make them available depending on the player's game progress.

  4. KubeJS scripting

    Client and server event hooks such as opening, buy pre and buy success, plus utility APIs, let developers script custom trading logic.

  5. Backpack payments

    Items in Sophisticated Backpacks and Beyond Dimension can be read directly as payment, and players hold the currency in the main hand to pay.

Compatibility

Latest build for each game version and loader.

1.21.11.2.3
1.211.1.0
ReleaseBetaAlphaNot available

Only full game releases are shown. This mod publishes no snapshot builds.

Requirements

Dependencies declared by the latest file for each loader.

Required 1

LDLibLDLib is a libarary mod for custom rendering, modular gui.
Required

Required by 1 mod

Use cases

Modpack shops

Modpack creators can build shops without editing configuration files, and adjust them through the editor.

Server management

Commands are available for server management and debugging of shop setups.

Who it’s for: Modpack creators and server owners who want shops configured in an editor, and developers who want to script trades with KubeJS.

Questions

Does ViScriptShop need LDLib?

Yes. LDLib is a required dependency and must be installed alongside ViScriptShop on NeoForge 1.21.1.

Does the server need ViScriptShop?

Yes. Servers that run it need every player to install it too.

Can players pay with items instead of currency?

Yes, through item barter. The mod supports full item barter, while only traditional economy currency is supported for prices.

In the catalog

ViScriptShop is one of 8,499 Technology mods on ModsFinder, and one of 3,557 Technology mods for NeoForge. 32,366 mods support Minecraft 1.21.1.

More from zhenshiz

All projects

Similar mods

What the author says

ViScriptShop is an advanced shop mod designed specifically for Minecraft 1.21.1 NeoForge. It abandons tedious configuration files in favor of a built-in visual editor and a modern shopping cart UI. It aims to provide players with a smooth shopping experience while offering modpack creators extremely flexible…
zhenshiz, on the Modrinth page

Official listing

Owner
zhenshiz
Published
2025-12-18
Updated on Modrinth
2026-10-13
Facts verified
2026-10-15

Tags