Skip to content

DailySellShop V1.0

Choose a tag to compare

@yangzijian52 yangzijian52 released this 24 Jan 09:37
bbc02a7

✨ 核心特性

  • 📅 每日刷新机制:严格按照 北京时间 (Asia/Shanghai) 00:00 重置收购列表和玩家限额。
  • 🎲 两种商店模式
    • 随机模式:每天从配置池中随机抽取 N 个物品进行收购,每天都不一样!
    • 固定模式:关闭随机功能,常驻显示所有配置的物品。
  • 📱 双端完美适配
    • Java版:自动打开箱子 GUI 界面。
    • 基岩版:自动识别 Floodgate 玩家,弹出原生的表单 (Form) 界面,操作更流畅。
  • 🔒 严格的安全校验:采用原子操作检查物品数量和扣除逻辑,防止刷钱或物品丢失。
  • 📊 每日限额:每个物品都可以单独设置每人每日的可出售上限,控制服务器经济平衡。

🛠️ 前置要求

在安装此插件之前,请确保你的服务器已安装以下插件:

  1. Vault (必需)
  2. 经济插件 (必需,如 EssentialsX, CMI, Economy 等)
  3. Floodgate (可选,如果需要基岩版表单支持则必须安装)

📥 安装步骤

  1. 下载 DailySellShop-1.0-SNAPSHOT.jar
  2. 将文件放入服务器的 plugins 文件夹。
  3. 重启服务器。
  4. plugins/DailySellShop/config.yml 中配置你的物品价格。

🎮 命令与权限

命令 别名 描述 权限
/ds 打开今日收购菜单 无 (默认玩家可用)
/ds reload 重载配置文件并刷新物品池 dailysell.admin (默认 OP)

⚙️ 配置文件说明 (config.yml)

插件支持两种模式,通过 daily-rotation.enabled 切换。
悄悄告诉你,我写了好多物品在配置文件里,嘿嘿

# 每日重置时区
timezone: "Asia/Shanghai"

# 随机轮换设置
daily-rotation:
  enabled: true     # [true]=开启每日随机抽取; [false]=显示下方 static-items 固定列表
  amount: 18        # 仅在随机模式下生效:每天抽取多少个物品

# [模式 A] 固定列表配置 (当 enabled: false 时读取这里)
static-items:
  COBBLESTONE:
    price: 0.5
    daily-limit: 1000
    name: "&7圆石"


# [模式 B] 随机池配置 (当 enabled: true 时读取这里)
items:
  DIAMOND:
    price: 100.0
    daily-limit: 64
    name: "&b钻石"