帖子

never gonna give you up

查看: 208|回复: 0

[原创插件] GlobalShop 一个为Minecraft服务器提供魔兽世界风格拍卖行功能的插件

[复制链接]

Lv.2 采石匠

人气
5 点
金粒
18 粒
宝石
0 颗
爱心
0 颗
钻石
10 颗
贡献
0 点
发表于 6 天前 | 显示全部楼层 |阅读模式
GlobalShop GlobalShop
  • 概要
  • 下载链接
  • 授权信息

适用服务端:CraftBukkit Spigot Paper Bukkit 

插件类型: RPG 综合 经济 

语言支持: 简体中文 

适用版本: 1.21.X

前置插件:

简介: GlobalShop是一个为Minecraft服务器提供魔兽世界风格拍卖行功能的插件,支持Spigot 1.21.4版本。

LOGO

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
# GlobalShop - 高级Minecraft拍卖行系统


项目已免费开源
## 简介
GlobalShop是一个为Minecraft服务器提供魔兽世界风格拍卖行功能的插件,支持Spigot 1.21.4版本。

关于图片展示由于总是上传失败,后续会添加视频演示.

核心功能

一.拍卖系统

1.物品上架功能
  - 玩家可通过GUI或命令上架物品
  - 支持设置起拍价和一口价
  - 自定义拍卖持续时间(左键+1分钟,右键+1小时,Shift+左键+10分钟,Shift+右键+10小时)
  - 上架数量限制功能,基于配置可设置每位玩家最大上架数
  - 价格位数限制功能,防止超高价格物品

  2.购买与竞价系统
  - 一口价直接购买
  - 竞价购买系统
  - 竞价加价优化,支持预加价按钮
  - 拍卖结束自动结算
  - 完善的交易记录系统,记录买家、卖家、交易时间等信息

  3.物品领取系统
  - 自动处理离线和背包已满玩家的物品
  - 物品安全邮箱功能
  - 命令领取待领取物品


二.经济系统

1.双货币支持
  - 完整Vault经济集成
  - PlayerPoints点券集成(软依赖,不强制安装)
  - 上架时可选择货币类型
  - 交易过程保持货币类型一致

2.手续费系统
  - 可配置的买家/卖家手续费
  - 两种货币各自独立的手续费设置


三GUI系统

  1.主界面
  - 直观的拍卖物品展示
  - 完整的分页系统,每页显示45个物品
  - 简化的操作:左键竞价,右键一口价购买

  2.我的拍卖界面
  - 查看当前上架物品
  - 查看已售出拍卖、显示买家和实际成交价
  - 查看已过期拍卖
  - 显示玩家当前上架数量和最大上限

  3.搜索系统
  - 物品名称模糊搜索
  - 支持带颜色代码的物品名称搜索
  - 搜索历史记录功能
  - 支持中文原版物品名称搜索(如搜索"红石"可找到所有红石相关物品)

四.广播系统

1.多位置广播
  - 聊天框广播
  - Boss栏广播
  - 标题广播
  - 副标题广播
  - 动作栏广播

2.多事件广播
  - 物品上架广播
  - 竞拍成功广播
  - 一口价购买广播

  3.广播优化
  - 聊天框中显示可交互的物品详细信息
  - 鼠标悬停时显示完整物品信息(包括所有渐变色效果)
  - 广播消息完全可自定义

五.多语言支持
  - 完整支持10种语言:
  - 中文、英语、德语、俄语、西班牙语、法语、意大利语、日语、葡萄牙语
  - 部分支持阿拉伯语和印地语
  - 所有GUI文本和消息提示均支持多语言

六.管理功能
  - 强制下架功能(管理员可强制下架任何物品,包括自己的)
  - 配置热重载功能
  - 手动检查过期物品命令

七.命令系统
[CODE=yaml]/auction help - 显示帮助信息
/auction open - 打开拍卖行界面
/auction sell <起拍价> [一口价] [货币类型] - 上架物品 (1=金币, 2=点券)
/auction buy <物品ID> - 购买物品
/auction search <关键词> - 搜索物品
/auction my - 查看我的拍卖
/auction collect - 领取待领取物品
/auction reload - 重新加载配置文件(需要管理员权限)
/auction close - 强制关闭所有拍卖(仅管理员)
/auction checkexpired - 手动检查过期物品(仅管理员)[/CODE]

八.权限节点
[CODE=yaml]globalshop.use - 基础使用权限
globalshop.sell - 上架权限
globalshop.buy - 购买权限
globalshop.admin - 管理员权限[/CODE]

九.技术特点
- SQLite数据库存储,高效可靠
- 完整物品序列化系统,支持所有Minecraft物品类型
- 完全兼容自定义物品(保留所有NBT数据)
- 高度自定义的配置系统

十.配置文件
[CODE=yaml]# GlobalShop 全局拍卖行插件配置文件
# 本配置文件包含插件的所有设置选项,修改后需重启服务器或使用/ah reload命令生效

# 语言设置
language:
  # 选择消息文件的语言版本,可选值:
  # zh_CN - 简体中文(默认)
  # en - English (English)
  # es - Español (Spanish)
  # de - Deutsch (German)
  # ru - Русский (Russian)
  # pt - Português (Portuguese)
  # ja - 日本語 (Japanese)
  # ar - العربية (Arabic)
  # hi - हिन्दी (Hindi)
  # it - Italiano (Italian)
  locale: "zh_CN"

# 数据库配置
database:
  # 数据库类型,目前仅支持sqlite
  type: sqlite
  # 数据库文件名,存储在plugins/GlobalShop/目录下
  file: data.db

# 经济系统配置
economy:
  # 买家税率(购买物品时需支付的额外费用百分比)
  # 范围: 0.0-1.0,0表示不收税,0.02表示收取2%的税
  buyer_tax_rate: 0.02

  # 价格最大位数限制
  # 例如: 9表示最大价格为999,999,999
  max_price_digits: 9

  # Vault经济系统配置(金币)
  vault:
    # 货币名称,显示在GUI界面和消息中
    name: "金币"
    # 货币符号,显示在价格前面,支持颜色代码
    symbol: "§6$"
    # 交易手续费比例,卖家出售物品时收取的费用百分比
    # 范围: 0.0-1.0,0.05表示收取5%的手续费
    fee: 0.05
    # 最低手续费金额,即使按比例计算的手续费低于此值,也会收取此金额
    min_fee: 1.0
    # 最低加价比例,竞价时最少需要加价的百分比
    # 范围: 0.0-1.0,0.05表示至少加价5%
    min_bid_rate: 0.05
    # 最低加价金额,竞价时最少需要加价的金额
    min_bid_amount: 1.0

  # PlayerPoints点券系统配置(点券)
  points:
    # 点券名称,显示在GUI界面和消息中
    name: "点券"
    # 点券符号,显示在价格前面,支持颜色代码
    symbol: "§b♦"
    # 点券交易手续费比例,卖家出售物品时收取的费用百分比
    # 范围: 0.0-1.0,0.05表示收取5%的手续费
    fee: 0.05
    # 点券最低手续费金额,即使按比例计算的手续费低于此值,也会收取此金额
    min_fee: 1.0
    # 点券最低加价比例,竞价时最少需要加价的百分比
    # 范围: 0.0-1.0,0.05表示至少加价5%
    min_bid_rate: 0.05
    # 点券最低加价金额,竞价时最少需要加价的金额
    min_bid_amount: 1.0

# 拍卖配置
auction:
  # 默认拍卖持续时间(秒),上架物品的有效期
  # 86400秒 = 24小时
  default_duration: 86400
  # 最短拍卖时间(秒),不能设置比这个更短的拍卖时间
  # 3600秒 = 1小时
  min_duration: 3600
  # 最长拍卖时间(秒),不能设置比这个更长的拍卖时间
  # 604800秒 = 7天
  max_duration: 604800
  # 每个玩家最大上架数量,超过此数量将无法继续上架物品
  max_listings_per_player: 3
  # 检查过期拍卖的间隔时间(秒)
  # 30秒 = 每30秒检查一次过期拍卖
  check_interval: 30

# GUI界面配置
gui:
  # 拍卖行GUI标题,支持颜色代码
  title: "§8[§6拍卖行§8]"
  # GUI大小,必须是9的倍数,最大值为54(6行*9列)
  size: 54

# 广播系统配置
broadcast:
  # 广播系统总开关,设置为false将关闭所有广播
  enabled: true

  # 广播事件配置
  events:
    # 物品上架广播
    item_listed:
      enabled: true
      # 广播位置配置
      locations:
        chat: true           # 聊天框广播
        bossbar: false       # Boss栏广播
        title: false         # 屏幕标题广播
        actionbar: false     # 动作栏广播
        subtitle: false      # 副标题广播

    # 竞拍成功广播
    auction_won:
      enabled: true
      # 广播位置配置
      locations:
        chat: true
        bossbar: true
        title: false
        actionbar: false
        subtitle: false

    # 一口价购买广播
    buy_now:
      enabled: true
      # 广播位置配置
      locations:
        chat: true
        bossbar: false
        title: false
        actionbar: true
        subtitle: false

    # 竞价确认广播(新增)
    bid_confirmed:
      enabled: true
      # 广播位置配置
      locations:
        chat: true
        bossbar: false
        title: false
        actionbar: true
        subtitle: false

  # 广播样式配置
  styles:
    # Boss栏设置
    bossbar:
      color: PURPLE         # 颜色: PINK, BLUE, RED, GREEN, YELLOW, PURPLE, WHITE
      style: SOLID          # 样式: SOLID, SEGMENTED_6, SEGMENTED_10, SEGMENTED_12, SEGMENTED_20
      duration: 5           # 持续时间(秒)

    # 标题设置
    title:
      fade_in: 10           # 淡入时间(tick)
      stay: 40              # 停留时间(tick)
      fade_out: 10          # 淡出时间(tick)

# 调试模式 - 设置为true时会在控制台输出调试信息
debug: false [/CODE]
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

曾经沧海难为水,除却巫山不是云。

Archiver|小黑屋| MCBBS纪念版 ( 新ICP备2024014954号|兵公网安备66010002000149号 )|隐私政策| 手机版

GMT+8, 2025-4-1 03:47 , Processed in 0.118645 second(s), 20 queries , Redis On.

"Minecraft"以及"我的世界"为美国微软公司的商标 本站与微软公司没有从属关系

© 2010-2025 MCBBS纪念版 版权所有 本站内原创内容版权属于其原创作者,除作者或版规特别声明外未经许可不得转载

返回顶部