GlobalShop —— 『跨服|支持拔刀|支持上架MOD物品』多经济支持的全球商店[1.7-1.12]

闭源 娱乐 经济 其他 GlobalShop —— 『跨服|支持拔刀|支持上架MOD物品』多经济支持的全球商店[1.7-1.12] UTF-8_Fix

Source of resources
Reprinted
插件中文名称
全球商店、全球市场
插件英文名称
GlobalShop
原帖地址
https://web.archive.org/web/20190627134049/http://www.mcbbs.net/thread-645697-1-1.html
支持的核心(服务端)
  1. Spigot
  2. Paper
  3. 其他核心
Language
Chinese(Simplified)
Precondition
Vault:https://dev.bukkit.org/projects/vault/files
PlayerPoints:https://dev.bukkit.org/projects/playerpoints/files
ProtocolLib:https://dev.bukkit.org/projects/protocollib/files
MySQL(游戏版本为1.8以下请使用5.6.26以下版本):https://downloads.mysql.com/archives/installer
适配版本(Java)
  1. 1.12
  2. 1.11
  3. 1.10
  4. 1.9
  5. 1.8
  6. 1.7
注:请配置好MySQL环境并在插件配置文件中启用MySQL选项,不然输入/gs open命令直接报错!
注:请配置好MySQL环境并在插件配置文件中启用MySQL选项,不然输入/gs open命令直接报错!
注:请配置好MySQL环境并在插件配置文件中启用MySQL选项,不然输入/gs open命令直接报错!

  • 跨服支持
  • 多经济支持
  • 交易实时刷新
  • 拥有上架有效期,收件箱有效期(防止数据量过多,各种奇葩商品没人买,死尸玩家买完物品后不拿走等情况)
  • 90%以上的文本显示都可进行编辑
  • 界面按钮材质可进行自定义
  • 可指定上架的物品有效期(上架有效期1秒都行)

  • 玩家可用
QQ截图20240730195826.png
  • 管理员可用
QQ截图20240730195733.png

权限
解释
GlobalShop.use
默认玩家拥有该权限

商店,货币筛选,收件箱等界面的使用权限;对于被小黑屋的人,可以取消他的这个权限
GlobalShop.ShopUnlimited
默认op拥有该权限

商店的无限数量创建权限,无限的商品被购买上架者不会获得任何收益
GlobalShop.ShopTime
默认op拥有该权限

商店的有效时间自定义权限
GlobalShop.OpenHim
默认op拥有该权限

为他人打开商店的权限:/gs open 玩家名
GlobalShop.MoneyAPI.附属经济插件名称
默认op拥有该权限

若想玩家上架可用金币出售物品需要给:GlobalShop.MoneyAPI.Vault

QQ截图20240730194000.png

QQ截图20240730194010.png

2024-08-23_11.15.34.png

YAML:
#使用的语言文件
Language: 'zh_CN'
#多服务器模式,启用为ture
#该模式下将会随时判断Mysql中是否存在指定物品
#适用于多个服务器共用一个表(商店)的情况
#当多个服务器共用一个表(商店)时没启用该选项
#将会导致一个商品可被多个服务器分别购买一次
MultiServer: false
#多服务器模式名称,填后请勿更改
ServerName: 'Default'
#商品信息详情(购买者,上架者,价格等)显示在物品介绍最上方还是最下方
#true代表最上方,false代表最下方
ShowType: true
#玩家可上架的物品数量
#格式为:权限名:可上架数量
#其中-1为无限制
#其中权限名无需,也不能加前缀
#例如Default:100
#的权限整体名称为
#GlobalShop.SellLimit.Default
#此外,GlobalShop.SellLimit.Default权限默认玩家拥有
SellLimit:
  - 'Default:100'
  - 'VIP:200'
  - 'OP:-1'
#上架商品的有效期,时间单位秒,0和以下代表永久有效,直到被购买
InvalidTime: 172800
#每个物品到收件箱的有效期,时间单位秒
#当玩家购买(出售的物品被购买)时,收件箱会新增物品
#物品拥有X秒的有效期,过期后自动销毁数据,防止储存,死尸玩家的数据过多
#↑说了那么多并没有什么卵用
#简单的说就是每个新的物品到收件箱时必须在X秒内拿出来,否则就没了
InvalidItem: 2592000
#GUI刷新时间,单位为刻,20刻=1秒
#至少1
GUIUpdateTick: 20
#物品数据刷新时间,单位为刻,20刻=1秒
#至少1
ItemUpdateTick: 20
#商品卖出,被下架等新消息获取时间,单位为刻
#至少1
InfoUpdateTick: 20
#当数据库开启时,失效物品检测间隔
#他在数据库没开启时,怎么填都没有用,单位为刻
MysqlItemCheckTime: 100
#失效物品检测间隔是否开启
#当你是多个服务器共用一个商店时
#只需要一个服务器开启此选项
#为毛?你觉得多个服务器共同检测,使用cpu和内存使用得那么爽么
MysqlItemCheckEnable: true
#上架所收手续费
#手续费为上架价格的百分之X
#例如上架价格100
#所收手续费为:
#100*0.01=手续费(1)
#设置为0代表不启用
SellTax: 0.01
#是否启用Mysql
#当启用Mysql时且多个服务器共用一个表(商店),你必须启用MultiServer选项以及填写ServerName选项保证ServerName不重复
Mysql:
  Enable: false
  Database: mc
  Host: localhost
  Port: 3306
  User: root
  Password: 123
  #表名
  Table: 'GlobalShop'

Latest updates

  1. 修复加载时语言文件报错BUG

    修复加载时语言文件报错BUG