All Mods Resource Packs Data Packs Shaders Modpacks Plugins
ViScriptShop

ViScriptShop

by zhenshiz • Downloads: 0 • Followers: 0
Description
Gallery
Changelog
Versions

🛒 ViScriptShop - Redefine Your Trading Experience

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 customization capabilities.

✨ Core Features

🖥️ WYSIWYG Visual Editor

Say goodbye to boring code configurations! ViScriptShop features a built-in visual editor similar to game engines.

Project Management: Uses a logic that separates "Project Files (.shopproj)" from "Result Files (.shop)" to ensure development and release do not interfere with each other.

Real-time Preview: Adjust item categories, sorting, and pricing directly within the editor. Supports drag-and-drop sorting and undo history.

State Persistence: The editor supports minimization. Re-opening it does not require reloading the project, significantly boosting configuration efficiency.

🛍️ Modern Shopping Experience

Shopping Cart System: Add multiple items to the cart and checkout in one go. Clearly displays the total currency required and previews the items to be obtained.

Flexible Pricing: Supports not only traditional economy currency but also full Item Barter support.

Stage Control: Features a built-in progression Stage system, allowing you to unlock or hide specific items based on a player's game progress.

🔗 Powerful Mod Integration

ViScriptShop is not an island; it deeply integrates with mainstream mods to ensure the best compatibility:

⚡ KubeJS Scripting Support: Provides rich client/server event hooks (such as opening, buyPre, buySuccess, etc.) and Util APIs, allowing developers to implement extremely complex trading logic via scripts.

🎒 Backpack Mod Compatibility: Directly reads items from Sophisticated Backpacks and Beyond Dimension for payment. Players do not need to hold currency in their main hand.

🔍 JEI Integration: Check item recipes using JEI shortcuts directly within the shop interface without needing to close the window.

🛠️ Management Commands

The mod provides convenient commands for server management and debugging:

/viscript_shop editor: Open the visual editor.

/viscript_shop reload: Hot-reload shop data (clears cache), allowing you to test new shops without restarting the game.

/viscript_shop setStage & /viscript_shop money: Quickly manage player stages and economic data.

How to Install ViScriptShop (Mod)

ViScriptShop by zhenshiz is verified for Neoforge across Minecraft versions 1.21, 1.21.1 (latest release: 1.2.3, file size: 1,018 KB). Follow the steps below to install it safely from ModCraft.tv:

  1. Click the Download button above and select your Minecraft version (1.21, 1.21.1) and platform (Neoforge).
  2. Make sure you have the compatible loader or environment installed for Neoforge.
  3. Move the downloaded ViScriptShop file into your Minecraft .minecraft/mods folder and launch the game.

All Versions

+ Add Version
Name Game version Platforms Published Downloads Actions
1.21.1
Neoforge
16d ago 1
1.21.1
Neoforge
27d ago 1
1.21.1
Neoforge
1mo ago 1
1.21.1
Neoforge
1mo ago 1
1.21.1
Neoforge
1mo ago 1
1.21.1
Neoforge
2mo ago 1
1.21.1
Neoforge
2mo ago 1
1.21.1
Neoforge
2mo ago 1
1.21.1
Neoforge
2mo ago 1
1.21.1
Neoforge
2mo ago 1
1.21.1
Neoforge
3mo ago 1
1.21.1
Neoforge
4mo ago 1
1.21.1
Neoforge
4mo ago 1
1.21.1
Neoforge
5mo ago 1
1.21.1
Neoforge
5mo ago 1
1.21.1
Neoforge
5mo ago 1
1.21.1
Neoforge
6mo ago 1
1.21.1
Neoforge
6mo ago 1
1.21.1
Neoforge
7mo ago 1
1.21.1
Neoforge
7mo ago 1
1.21.1
Neoforge
7mo ago 1
1.21
Neoforge
7mo ago 1
1.21.1
Neoforge
7mo ago 1
1.21.1
Neoforge
8mo ago 1
1.21.1
Neoforge
8mo ago 1
1.21.1
Neoforge
8mo ago 1
1.21.1
Neoforge
8mo ago 1
1.21.1
Neoforge
9mo ago 1
1.21.1
Neoforge
9mo ago 1
1.21.1
Neoforge
9mo ago 1
1.21.1
Neoforge
9mo ago 1
1.21.1
Neoforge
10mo ago 1
1.21.1
Neoforge
10mo ago 1
1.21.1
Neoforge
10mo ago 1
1.21.1
Neoforge
10mo ago 1
1.21.1
Neoforge
11mo ago 1
[1.2.3] 1.2.3 by zhenshiz on Oct 13, 2026
Download
See the project page for details.
[1.2.2.4] 1.2.2.4 by zhenshiz on Oct 02, 2026
Download
See the project page for details.
[1.2.2.3] 1.2.2.3 by zhenshiz on Sep 29, 2026
Download
See the project page for details.
[1.2.2.2] 1.2.2.2 by zhenshiz on Sep 27, 2026
Download
See the project page for details.
See the project page for details.
[1.2.1] ViScriptShop 1.2.1 by zhenshiz on Sep 05, 2026
Download
1.支持购买输出到超越维度的背包(保留扩展的接口)2.商品右边+按钮支持按住Ctrl/Cmd一键设置成库存补充,3.输入框,弹窗背景修改图成更适合当前主题的UI,4.添加FTBQ的联动,目标和奖励添加虚拟货币选项5.支持当物品id不存在物品组件不附魔不存在的情况下依然可以正常打开ui 6.物品数量最多支持到21亿7.玩家货币改成双倍 8.阶段限制分区分类 9.可以使用购物车里的货币用于抵扣消费 10.物品数量不在客户端模拟计算改成服务端快照更新11.实现折扣系统12.网格布局也改成像输出那个按钮一样记录状态吧,这样玩家打开商店都可以默认使用自己习惯的布局13.网格布局把买/卖的字放到数量的左侧14.ftb的按钮打开添加一个配置项来选择默认打开的商店,如果不配置该配置项则正常打开选择UI15.指令这一块改成List<String> 不需要自己用;分割多个指令16.修复int导致的bug17.打开商店的那个ui也支持一下多主题18.优化编辑器组件,使得编辑起来更加方便
[1.2.0] ViScriptShop 1.2.0 by zhenshiz on Aug 26, 2026
Download
添加新ui主题
修复magic coins模组 最新版的兼容
添加主主题ui,添加商品自定义渲染配置项
[1.1.9] ViScriptShop 1.1.9 by zhenshiz on Jul 22, 2026
Download
1.给viscript_shop open添加功能打开ftbl按钮按了后的那个ui,将那个isQuickOpening变成非ftbl专属的参数,方便开发者提供自己的方案打开这个ui
2.上传文件自动重载存档的商店文件信息。打开后玩家如果上传文件到服务端的话,自动reload所有的商店信息
3.优化缩小按钮的逻辑,然后缩小的窗口正好空出一个jei的位置,方便使用
更新内置模组ViScriptLib的版本避免和其它内置这个模组的模组冲突
[1.1.8] ViScriptShop 1.1.8 by zhenshiz on Jun 25, 2026
Download
兼容最新版精妙背包
[1.1.7] ViScriptShop 1.1.7 by zhenshiz on Jun 06, 2026
Download
1.给交易物品添加匹配规则可以筛选需要判断的物品组件,比如将钻石剑排除耐久,避免用了一下就没办法兑换了 2.修改编辑界面的布局,不再使用悬浮菜单
[1.1.6] ViScriptShop 1.1.6 by zhenshiz on May 30, 2026
Download
1.删除工程文件,运行时文件一文件两用 2.库存系统支持玩家独立库存,需要配置文件修改 3.抽出内容编写VSL模组并jarinjar
[1.1.5] ViScriptShop 1.1.5 by zhenshiz on May 22, 2026
Download
增强阶段系统
ViScriptShop Icon
Download ViScriptShop
Select game version
Select platform