• 欢迎加入MineBBS QQ讨论群:点击查看所有的官方讨论群
  • 我们将于近期对服务器进行迁移,服务可能中断至多2日。请各位安排好自己的访问计划,造成不便敬请谅解!
  • MineBBS入站考试已经上线!想要成为【正式会员】解锁更多功能吗?快来参与吧!【点我去看】
玩家按钮商店

Python 玩家按钮商店 v0.4.0

完成注册/登录后下载
[MD] ### v0.4.0 (当前版本) #### 以物易物 - 🔄 **以物易物商店**:新建商店类型,玩家用物品 B 按比例兑换物品 A,全程不经金钱与交易税 - ⚖️ **自定义兑换比例**:创建时先后选择给出物 A、收取物 B,并设置每份交易的 x:y 数量 - 📦 **库存与收取**:创建时上架 A;可随时补货 A;玩家交出的 B 记入已收取物品,店主可领取 - ♾️ **系统无限易物**:OP 可将以物易物店转换为系统无限商店,无限发放 A - 🛡️ **交易安全**:背包满时退还已扣代价物;删除商店时返还剩余 A 与已收取的 B #### 体验与文案 - 🔙 **选物面板返回**:创建流程中返回键回到上一步类型/选物面板,而不是直接回主面板 - 🌐 **中英文语言包**:补充以物易物相关界面文案 ### v0.3.3 - 🎒 **弧光背包管理器**:优先使用独立插件 `arc_inventory` 操作背包;未安装时仍回退内嵌实现 ### v0.3.2 #### 管理功能 - 🗑️ **按命名空间批量删除**:OP 可通过 `/shop` 主面板或 `/shopmanage delns` 列出模组命名空间并一键删除该命名空间下全部商店(排除 `minecraft` 与无命名空间物品);支持 `/shopmanage delns <命名空间>` 直达确认 [/MD]
[MD] ### v0.3.1 #### 系统商店与玩家补货 - 🏷️ **系统商店不记创建者**:无限/官方系统店店主固定为 `SYSTEM`,界面显示「系统(官方商店)」,不再绑定创建 OP,也不会出现在「我的商店」 - 📦 **随时补货**:玩家出售店管理面板始终提供「补充库存」,未售罄也可补货 - ✍️ **自由数量**:补货数量由玩家自行填写任意正整数(受背包持有量限制) - 🔄 **售罄仍可管理**:售罄后不再将商店停用隐藏,店主可继续打开按钮/管理面板补货;旧库售罄停用店启动时自动恢复 #### 官方定价体验增强 - 🔀 **二合一官方店**:支持同一按钮同时出售与回收(`both`) - 📂 **分类选物**:按 `official_prices.yml` 分区浏览,支持 `display_name` 与背包物品优先筛选 - 🧾 **价目与文案**:扩充官方价目表与中英文语言文件 ### v0.3.0 #### 官方定价与动态价格波动 - 📈 **官方定价商店**:OP 可创建官方定价出售/收购商店,基准价由 `official_prices.yml` 统一管理 - 📊 **需求驱动调价**:根据累计交易额自动涨跌价,支持涨幅/降幅上限与出售-回收联动 - 🎲 **每日随机波动**:每天随机选取物品产生 ±% 波动,可配置种类数、范围与重置时间 - ⏳ **价格自动回归**:每小时向基准价缓慢回归,防止价格长期偏离 - ⚙️ **配置分离**:动态定价开关与参数迁移至 `core_setting.yml`,`official_prices.yml` 仅保留基准价 - 🛡️ **回收保护**:回收价高于出售价时自动禁用回收,防止套利 - 🔧 **管理命令**:新增 `/shopmanage prices`、`pricereload`、`pricereset` 子命令 [/MD]
[MD] ### v0.2.2 #### #### 最近修复更新 - 🩹 **购买与背包满时的经济漏洞修复**:出售商店购买改为**先尝试发放物品,再按实际成功发放的数量**扣款、计税、扣库存并记账。修复此前在背包空间不足、物品只能部分进包时,错误触发全额退款路径,导致**少扣或不扣买家钱**的问题;若实际发放少于输入数量,会提示本次仅成功购买的数量。 - 🧮 **发放数量 API**:`InventoryManager` 新增 `give_item_count`,返回实际发放数量;`give_item` 据此判断是否足额发放,便于上层按真实到账量结算。 [/MD]
[MD] ### v0.2.1 #### 最近修复更新 - 🩹 **NBT兼容修复**:增加对更新后 NBT 结构的支持,确保物品数据读取与识别更加稳定 - 🔄 **数据兼容性优化**:针对新版 NBT 变化优化了商店物品信息处理流程,降低因数据格式变动导致的异常风险 [/MD]
[MD] ### v0.2.0 #### 基础功能 - ✨ 全新的按钮商店系统 - 🎨 现代化UI面板界面 - 🌍 完整多语言支持(中英双语) - ⚡ 区块化存储优化,大幅提升性能 - 💰 经济系统集成:支持 ARC Core 或 UMoney(二选一) - 🔌 完整的API接口供其他插件调用 - 📊 SQLite数据库高效存储 - 🛒 支持商店管理、库存补充、交易记录 - 🔍 智能附近商店搜索功能 - 🆔 **XUID支持**:使用玩家XUID确保数据永久关联 - 🎒 **标准背包API**:基于EndStone官方inventory API - 🔒 **事务安全**:完整的交易回滚和错误恢复机制 - 🛡️ **商店保护**:自动保护商店按钮,防止恶意破坏 #### OP 与系统商店(新增) - 👑 **无限出售(系统商店)**:OP 创建商店时可选择「无限出售」——不消耗背包物品、库存无限,玩家购买时由系统发放物品(代表官方) - 👑 **无限收购(系统商店)**:OP 可选择「无限收购」——不预扣预算、预算无限,玩家出售物品时由系统支付金钱(代表官方回收) - 📋 **管理全部商店**:OP 主面板新增「管理全部商店(OP)」入口,可查看并管理服务器内所有商店;删除他人商店时返还给店主 - 🔄 **转换为无限商店**:OP 在任意商店管理面板可将该商店「转换为无限商店(系统商店)」 - 🏷️ **系统商店标识**:无限商店在列表中显示「无限」库存/预算及 §e[系统] 标识;数据库新增 `is_infinite` 字段并支持旧库自动迁移 [/MD]
修复了对umoney适配导致的经济系统接口错误,现在可以正常读取玩家经济
后退
顶部 底部