马纳拍卖行

马纳拍卖行

基于服务器的拍卖行,采用魔法货币交易,支持持久化上架物品及可配置限制。

🏛️ 玛纳特拍卖行

一个现代化、轻量级、防崩溃且完全服务端的拍卖行模组,内置“玛纳特”货币,适用于 Fabric!


🌟 主要特性

  • 💰 内置计分板货币(「玛纳特」): 无需数据库或重型经济插件。余额通过原生的服务器计分板安全追踪。
  • 📦 100% 数据与物品安全: 所有进行中的上架物品和待归还物品都会直接保存到压缩的 NBT 文件(world/manat_auction.dat)中。服务器崩溃或重启时绝不丢失物品。
  • 📬 离线邮箱(待归还物品): 如果上架物品在玩家离线时过期或被取消,物品会被安全地排队,并在玩家下次登录时直接发送到其物品栏中!
  • ⚡ 防复制与原子化购买: 每个上架物品都有不可变的 UUID。多位玩家同时点击时会被原子化处理,冲突时会自动退款。
  • 🎨 简洁美观的 9×6 界面: 支持分页浏览、上架统计信息(向日葵信息)、带有价格/卖家标签的详细物品说明,以及快速导航控件。
  • ⚙️ 热配置(config/manat_auction.properties): 无需重启即可即时调整初始余额、过期时间、玩家上架数量限制和侧边栏可见性。
  • 🚀 100% 服务端: 玩家可使用原版客户端连接——无需安装客户端模组!

📜 命令与权限

注意: /ah 和 /auction 命令完全等同,可互换使用。

🛒 玩家命令

命令 描述
/ah 或 /auction 打开拍卖行菜单
/ah sell <价格> 或 /auction sell <价格> 将主手中持有的物品上架出售
/ah delete <id> 或 /auction delete <id> 取消您的进行中的上架(使用完整 UUID 或前几个字符)
/manat 查看您当前的玛纳特余额
/pay <玩家> <金额> 向另一位在线玩家转账玛纳特

👑 管理员 / OP 命令(权限等级 2)

命令 描述
/manat give <玩家> <金额> 给予玩家玛纳特(支持离线玩家!)
/manat seize <玩家> <金额> 没收玩家的玛纳特(支持离线玩家!)
/manat balance <玩家> 查看任意玩家的余额(在线或离线)
/ah slot increase <数量> 或 /auction slot increase <数量> 增加服务器范围内每位玩家的最大上架数量
/ah slot decrease <数量> 或 /auction slot decrease <数量> 减少服务器范围内每位玩家的最大上架数量

⚙️ 配置(config/manat_auction.properties)

# 玩家首次加入时获得的初始余额
starting_balance=100

每位玩家的最大进行中拍卖上架数量

max_listings_per_player=20

整个拍卖行允许的最大上架总数

max_total_listings=200

未售出上架过期前的天数

listing_lifetime_days=3

每页显示的上架数量(最大 45)

listings_per_page=45

是否在侧边栏显示公开的玛纳特货币(默认:false)

show_manat_on_sidebar=false