Malkuth
全功能商城系统 — 支持 8 种商店模式、多货币、动态定价、购物车/收藏夹/邮箱/赠送,以及全球市场详情、比价、挂单收藏等 1.18.0 交易体验升级,一站式服务器经济解决方案。
为什么选择 Malkuth?
功能完整度无可匹敌
市面上大多数商城插件只提供基础的购买功能,Malkuth 是唯一一个集成了普通商城、限时商城、玩家自制商城、回收系统、回收商店、拍卖行、全球市场、分解商店八大模式的全能商城系统。你不需要安装多个插件来实现不同的交易场景,一个 Malkuth 就能满足所有需求。
极致的灵活性
- 33 种物品源支持:无论你使用 MythicMobs、Zaphkiel、ItemsAdder、Baikiruto 还是其他主流物品插件,Malkuth 都能无缝对接
- 自定义货币系统:不仅支持 Vault 和 PlayerPoints,还能通过 PAPI + Kether 脚本对接任意自定义货币
- Kether 脚本驱动:商品动作、货币扣除、条件判断全部支持 Kether,实现无限可能的自定义逻辑
- GUI 字符布局:通过简单的字符映射系统,你可以完全自定义每个界面的布局和功能
玩家体验优先
- 购物车系统:玩家可以先浏览、加入购物车,最后统一结算,就像真实的电商平台
- 收藏夹功能:常购商品一键收藏,下次购买更方便
- 邮箱系统:离线玩家也能收到物品,不会因为不在线而错过交易
- 赠送功能:将商品作为礼物送给好友,增强社交互动
- 比价搜索:跨所有商店搜索商品并对比价格,让玩家找到最优惠的购买渠道
- 全球市场详情页:右键查看原始物品、卖家、库存、近期均价、来源识别,并可直接收藏、比价、搜索同类或修改价格
经济系统深度
- 动态定价:根据交易量自动调整价格,模拟真实的供需关系,让经济更有活力
- 限购系统:支持每日/每周/永久限购,全局库存控制,打造稀缺商品的价值感
- 回收系统:17 种物品检测方式(含附魔、耐久度、NBT、物品源、CustomFishing 等),支持正则表达式提取变量定价,实现精准的物品回收逻辑
跨服架构
- MySQL + Redis 双重保障:数据库存储 + Redis 缓存,既保证数据安全又提升查询性能
- BungeeCord/Velocity 支持:所有子服连接同一数据库,商城数据、限购记录、动态价格全部跨服同步
- 热重载机制:修改配置后自动生效,无需重启服务器
开发者友好
- 完整的 API 接口:提供 27 个公开 API 方法,方便其他插件集成
- 18 种事件系统:购买、回收、拍卖、赠送等所有操作都有对应的事件,支持取消和监听
- 详细的文档:从服主配置到开发者 API,文档覆盖所有使用场景
性能与稳定性
- TabooLib 6.2 框架:基于成熟的 TabooLib 框架开发,稳定性有保障
- 异步处理:数据库操作全部异步执行,不会卡服
- 缓存优化:Redis 缓存加速查询,减少数据库压力
核心卖点
- 八种商店模式:普通商店、限时商店、玩家自制商店、回收商店、回收型商店、拍卖行、全球市场、分解商店
- 多货币系统:Vault 金币、PlayerPoints 点券、任意 PAPI 变量自定义货币
- 动态定价:根据交易量自动调整价格(供需关系)
- 购物车 & 收藏夹:加入购物车批量结算,收藏常购商品
- 邮箱系统:物品安全投递,离线也不丢失
- 赠送功能:将商品作为礼物赠送给好友
- 比价搜索:跨商店搜索和比价
- 回收系统:17 种物品检测方式,支持正则提取变量定价
- 33 种物品源:MythicMobs, Zaphkiel, ItemsAdder, Oraxen, MMOItems, NeigeItems, SX-Item, Nexo, Nova, CraftEngine, Baikiruto, DragonArmourers, PxRpg, AzureFlow, Slimefun, HeadDatabase, ExecutableItems, MagicGem, Ratziel, CustomFishing, HMCCosmetics, Sertraline, Minecraft, Repository, EcoArmor, EcoCrates, EcoItems, EcoMobs, EcoPets, EcoScrolls, Reforges, StatTrackers, Talismans
- Kether 脚本驱动:商品动作、货币扣除、条件判断全部支持 Kether
- 跨服同步:MySQL + Redis 支持 BungeeCord/Velocity 跨服数据同步
- GUI 字符布局:layout 字符映射系统,自由设计界面
兼容性
| 项目 | 要求 |
|---|---|
| 服务端 | Bukkit/Spigot/Paper 1.12+ |
| 前置 | TabooLib 6.2 |
| 可选依赖 | Vault, PlayerPoints, PlaceholderAPI, MythicMobs, Zaphkiel, ItemsAdder, Oraxen, MMOItems, NeigeItems, SX-Item, Nexo, Nova, CraftEngine, Baikiruto, DragonArmourers, PxRpg, AzureFlow, Slimefun, HeadDatabase, ExecutableItems, MagicGem, Ratziel, CustomFishing, HMCCosmetics, Sertraline, Eco 系列 (EcoArmor, EcoCrates, EcoItems, EcoMobs, EcoPets, EcoScrolls, Reforges, StatTrackers, Talismans), AttributePlus, SX-Attribute |
购买
- 价格:¥100(以作者最新报价为准)
- 购买方式:QQ 联系作者
1747484670 - 性价比:一个插件覆盖八种交易模式
还能做什么?
Malkuth 不只是一个"买卖物品"的商城。通过灵活组合八种模式、限购系统、Kether 脚本和定时刷新,你可以搭建出各种玩法:
交易玩法
- 神秘商店:使用
refresh随机商品 +limit_time限时模式,打造每隔几小时自动刷新一批随机商品的神秘商人,每次刷新的商品和价格都不一样 - 随机价格盲盒商店:
random_pool+random_price(min/max),每次刷新出不同商品和不同价格的组合,给玩家盲盒式的购物体验 - 全球市场交易所:
global_market模式自带 24h 均价统计、多维度属性筛选、价格排序、详情页、挂单收藏、同类比价和来源搜索,相当于一个完整的装备交易所 - 拍卖行竞价:
auction模式让玩家上架物品、其他人出价竞拍,支持查看"我的出价"和"我的拍品" - 玩家摆摊集市:
player模式 + 白/黑名单控制上架品类,还能通过player-shop-block把商店绑到世界方块上,做沉浸式摆摊街 - 挂单求购:玩家发布"我要买 XX,最高出价 XX"的求购单,卖家可以接单成交
营销运营
- 多商品捆绑礼包:
goods.id支持列表形式,一次购买同时获得多个物品,做"新手大礼包""节日补给箱"等捆绑销售 - VIP 专属货架:
goods.if支持 Kether 条件(如perm vip),同一个商店里普通玩家和 VIP 看到不同的商品 - 条件开关商店:
enable支持 Kether 表达式,做"只有 VIP 能进的商店"或"特定时间段才开放的限定商店" - 赛季周期商店:通过
limitation的 Cron 表达式配置每月/每赛季重置的限购额度,配合limit_time的倒计时标题,让玩家清楚知道赛季何时结束 - 购买后物品改名/加标记:
give.modify可以在购买后给物品追加 Lore 或改名(如"锻造 {name}"),做"锻造商店"场景
经济调控
- 永久限购道具:在
limitation中设置permanent周期,让某些稀有道具每个玩家只能购买一次,制造真正的稀缺感 - VIP 阶梯限购:
max_count支持 Kether 表达式,金牌/银牌/普通玩家可以有不同的限购额度,实现多级 VIP 差异化 - 双层限制调控:商店级
trade_amount_limit(每日消费上限)+ 商品级item_count_limit(单品限购)同时生效,精细控制服务器经济 - 全服库存抢购:
global维度限制 +cron重置,每周刷新 100 个限量商品先到先得 - 多货币经济体系:不同商店使用不同货币(Vault 金币商店 + PlayerPoints 点券商店 + 自定义 PAPI 货币商店),玩家需要赚取多种货币
虚拟商品
- 属性商店:商品的
action支持 Kether 脚本,购买后不发物品,而是执行命令给玩家加属性点、经验值或其他数值;也可以用give.mode: attribute直接给 AttributePlus 属性 - 权限商店:购买后通过 Kether 执行权限插件命令(如 LuckPerms),实现 VIP、称号、特权等虚拟商品的售卖
回收进阶
- 分解工作台:
decompose模式提供拖入槽位 → 确认分解的交互体验,让玩家把不需要的装备拆解为材料 - 正则变量动态定价:用
regex_name/regex_lore从物品名或 Lore 中提取等级数字,自动计算回收价,等级越高的装备回收越贵 - 附魔等级回收:
enchant_level+operator: >=,只回收锋利 5 以上的武器,回收价与附魔等级挂钩 - 回收撤回保护:
rollback功能让玩家误回收后 30 秒内可以撤回,避免误操作 - 第三方背包回收:
target_inventory支持直接从 LegendWarehouse / SoulRingX 等外部背包中回收物品
这些玩法不需要额外插件,全部通过 Malkuth 自身的配置实现。
适用场景
Malkuth 适合以下类型的服务器:
- RPG 服务器:多种物品源支持,完美对接 MythicMobs、MMOItems 等 RPG 插件
- 生存服务器:玩家自制商店让玩家之间自由交易,回收系统回收多余物品
- 经济服务器:动态定价和限购系统打造真实的经济体系
- 群组服务器:跨服数据同步,让玩家在任何子服都能访问同一个商城
- 活动服务器:限时商店功能,轻松举办限时特卖活动
与其他商城插件的对比
| 功能 | Malkuth | 其他商城插件 |
|---|---|---|
| 商店模式 | 8 种(普通/限时/玩家/回收/回收商店/拍卖/全球市场/分解) | 通常只有 1-2 种 |
| 物品源支持 | 33 种 | 5-10 种 |
| 购物车系统 | ✅ | ❌ |
| 动态定价 | ✅ | ❌ |
| 回收系统 | ✅ 17 种检测方式 | ❌ 或功能简陋 |
| 拍卖行 | ✅ | 需要额外插件 |
| 全球市场 | ✅ 价格排序+筛选+均价 | ❌ |
| 邮箱系统 | ✅ | ❌ |
| 赠送功能 | ✅ | ❌ |
| 跨服同步 | ✅ MySQL + Redis | ❌ 或仅 MySQL |
| 分布式锁 | ✅ 双层锁机制 | ❌ |
| API 接口 | ✅ 27 方法 | ❌ 或功能有限 |
| 事件系统 | ✅ 18 种事件 | ❌ 或事件不全 |
| 自定义货币 | ✅ PAPI + Kether | ❌ 或仅支持固定货币 |