ViScriptShop

ViScriptShop

一个高级商店模组,内置可视化编辑器,并提供现代化的购物车体验。

杂项

🛒 ViScriptShop - 重新定义你的交易体验

ViScriptShop 是一款专为 Minecraft 1.21.1 NeoForge 设计的高级商店模组。它摒弃了繁琐的配置文件,转而采用内置可视化编辑器和现代化购物车界面,旨在为玩家提供流畅的购物体验,同时为整合包作者提供极其灵活的定制能力。

✨ 核心特性

🖥️ 所见即所得的可视化编辑器

告别枯燥的代码配置!ViScriptShop 内置了类似游戏引擎的可视化编辑器。

  • 项目管理: 采用“项目文件 (.shopproj)”与“结果文件 (.shop)”分离的逻辑,确保开发与发布互不干扰。

  • 实时预览: 直接在编辑器内调整物品分类、排序和价格。支持拖拽排序和撤销历史记录。

  • 状态持久化: 编辑器支持最小化,重新打开时无需重新加载项目,显著提升配置效率。

🛍️ 现代化购物体验

  • 购物车系统: 可添加多件物品至购物车并一次性结算。清晰显示所需总货币,并预览将要获得的物品。

  • 灵活定价: 不仅支持传统的经济货币,还全面支持物品交换。

  • 阶段控制: 内置进度阶段系统,可根据玩家的游戏进度解锁或隐藏特定物品。

🔗 强大的模组集成

ViScriptShop 并非孤岛,它深度集成了主流模组以确保最佳兼容性:

  • ⚡ KubeJS 脚本支持: 提供丰富的客户端/服务端事件钩子(如 opening、buyPre、buySuccess 等)以及 Util API,允许开发者通过脚本实现极其复杂的交易逻辑。

  • 🎒 背包模组兼容: 直接从 Sophisticated Backpacks 和 Beyond Dimension 读取物品用于支付,玩家无需在主手持有货币。

  • 🔍 JEI 集成: 可在商店界面内直接使用 JEI 快捷键查看物品配方,无需关闭窗口。

🛠️ 管理命令

该模组提供了便捷的命令用于服务器管理和调试:

  • /viscript_shop editor:打开可视化编辑器。

  • /viscript_shop reload:热重载商店数据(清除缓存),让你无需重启游戏即可测试新商店。

  • /viscript_shop setStage & /viscript_shop money:快速管理玩家阶段和经济数据。