• 游客, 欢迎您来到九域资源社区,如果您是新人,请前往 论坛公告 板块查看新人引导教程 或者 点我打开
    如果您发现没有下载许可, 请先验证邮箱再进行下载;金锭可通过每日登陆或资源出售获取,目前没有其他渠道可获取。
GuibindPro - 物品绑定 | 图形界面绑定,支持绑定物品找回功能自定义多功能配置 1.12.x- 1.21.10[兼容Folia]

Bukkit GuibindPro - 物品绑定 | 图形界面绑定,支持绑定物品找回功能自定义多功能配置 1.12.x- 1.21.10[兼容Folia] 1.2.9

没有下载权限
◆ 支持核心
CatServer,Spigot,PaperSpigot
◆ 游戏版本
1.12.2 - 1.21.11
69ce0f6bed194a3563c37d0e.jpg


插件简介
GuiBindPro 是一款专为 Minecraft 服务器设计的物品绑定与安全管理插件,旨在彻底解决服务器中珍贵物品的归属与流通安全问题。它不仅能通过自动拾取、使用、绑定商店或绑定石等多种方式锁定物品所有权,更能深度拦截 QuickShop、GlobalMarket 等主流商店中绑定物品的上架行为,从源头杜绝装备道具的黑市交易

插件支持对“已绑定”与“待绑定”状态分别设定使用、攻击、丢弃等行为规则,并内置绑定物品意外掉落自动回收与金币/点券找回机制。其绑定机制支持NBT 与 Lore 数据存储,您可以根据需要,选择其中一种或同时使用两种方式,在保证数据稳定的同时,实现最佳的显示与兼容效果。数据方面,支持 SQLite 与 MySQL 双数据库及定时备份,所有菜单均支持高度配置化定制。


功能亮点
  • 支持四种自动绑定功能: 获取后/装备后/捡起后/使用后
  • 支持通过绑定商店菜单进行物品绑定,支持金币和点卷需求。
  • 支持绑定石功能。在背包中,将绑定石移动至需要绑定的物品上,即可完成绑定。
  • 支持自定义添加待绑定状态,待绑定状态下无法使用,玩家需要自行Shift + 左击进行绑定
  • 支持自定义绑定物品的行为规则。可配置绑定状态下(如“待绑定”或“已绑定”)是否允许使用、攻击、交易、丢弃等操作
  • 支持自定义配置绑定状态,绑定玩家名,等完整信息
  • 支持NBT存储 + Lore双机制
  • 支持自定义菜单界面解绑绑定物品,支持自定义解绑石等级对应物品Lore等级进行匹配解绑
  • 支持绑定物品找回功能,实时同步绑定物品状态,可使用金币或点券方式找回
  • 所有菜单功能均可通过配置文件进行自定义设置,覆盖99%的使用场景
  • 支持正版服务器。绑定物品后,若玩家改名,绑定信息将自动更新至新名称
  • 支持自定义配置绑定存储箱,用于在因玩家死亡、离线/背包满导致物品卡没、或未知原因导致绑定物品意外掉落时,自动回收并安全存储相关物品
  • 支持使用 SQLite 与 MySQL 数据库进行数据存储,支持双数据库之间的数据转换、导出与导入,并内置定时自动备份数据功能
  • 兼容主流的商店插件(如 QuickShop-Hikari、GlobalMarketPlus、AxAuctions、PlayerAuctions 等),可实时拦截绑定物品的上架行为,有效防止绑定物品在市场中异常流通
  • 支持“Lore换新”功能:当你要更换新的绑定Lore时,该功能将自动完成玩家手中的旧绑定Lore转换。


安装指南

代码:
安装指南:
 1.需求服务端版本: 1.12.2+
 2.下载插件
 3.将插件放入 plugins 文件夹
 4.重启服务器
 5.配置插件

支持核心:
- Spigot
- Paper
- Folia
- PurPur
- Mohist
- Arclight
- Luminol
- Leaf

目录结构
plugins/GuiBindPro/
├── config.yml               # 主配置
├── Message.yml              # 语言文件
├── Unbinditem.yml           # 解绑物品配置
├── storage.yml              # 存储配置
├── BindGem.yml              # 绑定石配置
├── menu/                    # 自定义菜单文件夹
│   └── BindMenu.yml         # 绑定界面
│   └── BindShopMenu.yml     # 绑定商城界面
│   └── BoundStorageMenu.yml # 绑定物品存储界面
│   └── RecoveryMenu.yml     # 绑定找回界面
│   └── UnbindMenu.yml       # 解绑界面
├── exports/                 # 备份文件夹
│   └── xxxx.yml
└── module/                  # 模块文件
    └── countbind.yml        # 次数绑定保护配置

命令权限

命令
YAML:
主命令:

/GuibindPro bind    - 绑定相关命令
/GuibindPro unbind  - 解绑相关命令
/GuibindPro version - 查看插件版本
/GuibindPro admin   - 管理员命令
/GuibindPro recovery - 物品找回命令

绑定命令:

/GuibindPro bind open          - 打开绑定存储箱
/GuibindPro bind shop          - 打开绑定商城
/GuibindPro bind add           - 添加未解封标签
/GuibindPro bind setBind       - 直接绑定手持物品为某个玩家
/GuibindPro bind setPickup     - 添加捡起来绑定
/GuibindPro bind setUse        - 添加使用后绑定
/GuibindPro bind setGet        - 添加获取后自动绑定
/GuibindPro bind setEquipment  - 添加装备后绑定
/GuibindPro bind give          - 给某个玩家绑定石

管理员命令:

/GuibindPro admin bypass  - 开启绕过模式
/GuibindPro admin export  - 导出数据库
/GuibindPro admin import  - 导入数据库
/GuibindPro admin reload  - 重新加载配置

解绑命令:

/GuibindPro unbind open  - 打开解绑界面
/GuibindPro unbind give  - 给某个玩家解绑石

找回命令:

/GuibindPro recovery open  - 打开物品找回界面
权限
YAML:
主命令权限

guibindpro.admin     - 超管理员命令权限
guibindpro.bind      - 查看绑定命令权限
guibindpro.unbind    - 查看解绑命令权限
guibindpro.recovery  - 查看找回命令帮助权限

绑定命令权限

guibindpro.bind.open          - 打开绑定存储箱权限
guibindpro.bind.shop          - 打开绑定商城权限
guibindpro.bind.add           - 添加未解封标签权限
guibindpro.bind.setBind       - 直接绑定手持物品为某个玩家权限
guibindpro.bind.setPickup     - 添加捡起来绑定权限
guibindpro.bind.setUse        - 添加使用后绑定权限
guibindpro.bind.setGet        - 添加获取后自动绑定权限
guibindpro.bind.setEquipment  - 添加装备后绑定权限
guibindpro.bind.give          - 给某个玩家绑定石权限

管理员命令权限

guibindpro.admin.bypass  - 开启绕过模式权限
guibindpro.admin.export  - 导出数据库权限
guibindpro.admin.import  - 导入数据库权限
guibindpro.admin.reload  - 重新加载配置权限

解绑命令权限

guibindpro.unbind.open  - 打开解绑界面权限
guibindpro.unbind.give  - 给某个玩家解绑石权限

找回命令权限

guibindpro.recovery.open  - 打开物品找回界面权限

部分配置展示(具体更多配置自行看插件文件夹)
config.yml
YAML:
#配置文件版本 (不要动这个)
ConfigVersion: 5
#用于测试环境,非必要不要开启
debug: false

#基础设置(部分开关需要重启才生效)
Setting:
  #是否开启绑定石功能
  Bind-STONE: false
  #是否开启次数绑定模块功能
  CountBind: false
  #是否开启绑定物品找回功能
  BindItem-Recovery: false
  #是否开启绑定物品存储箱
  BindItem-StorageChest: true
  #是否开启旧Lore换新Lore功能(如果你是正版服务器并且开启了正版模式自动转换,这个功能就不需要开启了)
  LegacyLore: false
  #正版模式下的绑定物品游戏名自动转换(需要同时开启Lore和nbt绑定并设置NBT识别方式为UUID才会生效)
  Online-Player-Binding: false
  #是否启用部分输出信息为ActionBar
  ActionBar: true
  #是否启用 QuickShop-Hikari 作为前置(需要重启生效)
  QuickShop-Hikari: false
  #是否启用 GlobalMarketPlus 作为前置(需要重启生效)
  GlobalMarketPlus: false
  #是否启用 PlayerPoints 作为前置(需要重启生效)
  PlayerPoints: false
  #是否启用 PlaceholderAPI 作为前置(需要重启生效)
  PlaceholderAPI: false
  #是否启用 AxAuctions 作为前置(需要重启生效)
  AxAuctions: false
  #是否启用 PlayerAuctions 作为前置(需要重启生效)
  PlayerAuctions: false

#已绑定配置
AlreadyBoundBindSetting:
  #是否禁止绑定物品被玩家上架到 PlayerAuctions
  PlayerAuctions-Sell: true
  #禁止绑定物品 在 AxAuctions 中上架或购买
  AxAuctions-Sell: true
  #禁止绑定物品 在 GlobalMarketPlus 中使用
  GlobalMarketPlus:
    #是否禁止绑定物品上架到 GlobalMarketPlus
    Sell: true
    #是否禁止绑定物品被玩家发起求购到 GlobalMarketPlus
    Buy: true
    #是否禁止绑定物品被邮箱发送到另一个玩家邮箱里面
    SenMail: true
    #是否禁止绑定物品发起拍卖到 GlobalMarketPlus
    Auction: true
  #是否禁止绑定物品上架到 QuickShop-Hikari 商店
  QuickShop-Hikari-Create: true
  #漏斗禁止运输绑定物品 (比较消耗性能,可根据你服务器情况开启)
  Hopper: false
  #物品是否禁止丢弃
  PlayerDropItem: true
  #绑定物品是否死亡不掉落(如果你插件里面也装了关于设置死亡不掉落的插件,请不要打开会造成冲突)
  KeepInventory: false
  #是否禁止放置
  BlockPlace:
    Enable: false
    #如果想要全局禁止放置在下面写入( all )
    #这个是禁止放置类型(通常只有绑定物品是方块类型这个功能才有用)
    DenyBlocks:
      - "all"
    #Lore 检测禁止放置
    HasLore:
      - "&a绑定物品禁止放置"
  #是否禁止右键
  RightItem:
    Enable: false
    #如果想要全局禁止右键在下面写入( all )
    #这个是禁止绑定物品右键交互哪种方块
    DenyBlocks:
      #陶罐
      - "DECORATED_POT"
    #这个是禁止哪种类型的绑定物品右键 (通常只有s绑定消耗品类型的物品才会用到)
    DenyItems:
      - ""
    #这个禁止右键交互实体的
    DenyEntity:
      #物品框
      - "ITEM_FRAME"
  #手持绑定物品禁止输入的命令
  CommandBan:
    #是否开启
    Enable: true
    List:
      - "/ah sell"
      - "/market add"
  #绑定物品掉在地上是否禁止别人拿起
  EntityPickupItem: true
  #绑定物品禁止放入带指定名字的容器里面
  MoveItemGui:
    - "垃圾桶"
  #已绑定物品是否禁止在铁砧改名
  AnvilRename: false
  #是否禁止绑定物品放入收纳袋
  BundleProhibited: false
  #禁止绑定物品放入某种容器
  Disabled-Containers:
    Enable: false
    List:
    #  - "CHEST"          #箱子
    #  - "ENDER_CHEST"    # 末影箱
    #  - "FURNACE"         # 熔炉
    #  - "SHULKER_BOX"     # 潜影盒
    #  - "BARREL"          # 木桶
    #  - "HOPPER"          # 漏斗
   #   - "DISPENSER"       # 发射器
    #  - "DROPPER"         # 投掷器


#未解封设置(需要物品已经添加未绑定标签)
UnboundSetting:
  # 是否禁止未解封物品上架到 QuickShop-Hikari 商店
  QuickShop-Hikari-Create: false
  #是否禁止物品右键
  PlayerInteract: true
  #物品是否禁止丢弃
  PlayerDropItem: true
  #是否禁止可以破坏
  BlockBreak: true
  #是否禁止放置
  BlockPlace: true
  #是否禁止钓鱼
  PlayerFish: true
  #手持未绑定物品禁止输入的命令
  CommandBan:
    #是否开启
    Enable: true
    List:
      - "/hat"

#解绑设置
UnBindSetting:
  #解绑需求
  Payment:
    #解绑石
    unbind-stone:
      enabled: true
      #是否开启判断解绑石等级
      hasLevelLore: false
    #金币
    money:
      enabled: false
      amount: 1000
    #点卷
    point:
      enabled: false
      amount: 0
  #解绑后是否变成待绑定(false = 直接删除绑定标签,true = 变成待绑定)
  UntieSetting: false
  #检测是否有指定Lore 禁止解绑
  HasLore:
    - "敏感词"

#绑定商城界面
BindShopSetting:
  #是否开启
  Enable: false
  #绑定价格条件
  condition:
    #金币(如果设置为0 = 不开启)
    Money: 1000
    #点卷(如果设置为0 = 不开启)
    Point: 0
  #绑定成功后状态(Bind = 直接绑定名字,Unbound = 添加未解封)
  BindType: "Bind"
  #支持类型
  ItemType:
    Enable: false
    List:
      - "BOW"
      - "DIAMOND_SWORD"
      - "NETHERITE_SWORD"
      - "DIAMOND_AXE"
      - "NETHERITE_AXE"

#是否开启绑定Nbt
BindNbt:
  Enable: false
  #NBT 识别方式 支持(PLAYER,UUID) (请在第一次使用前确认好)
  IdentificationMethod: "PLAYER"

BindLore:
  #是否开启绑定Lore
  Enable: true
  #已绑定标签
  AlreadyBoundBind: "&a已绑定&6 %player%"
  #未绑定标签(不受上面开关控制)
  Unbound: "&7◎ &f该物品需解封后才可以使用"


#找回功能
Recovery:
  #价格条件
  condition:
    #金币(如果设置为0 = 不开启)
    Money: 1000
    #点卷(如果设置为0 = 不开启)
    Point: 0
  #功能模块,需要开启才会触发添加找回标签
  Modules:
    #便捷绑定就是(Shift + 左键那个绑定)事件模块
    ConvenientBinding: true
    #商城绑定事件模块
    ShopBind: true
    #使用后绑定事件模块
    BindUse: true
    #捡起后绑定事件模块(1.13版本以下无效)
    BindPickup: true
    #获取后绑定事件模块
    BindGet: true
    #穿上后绑定事件模块(1.13版本以下无效)
    Equipment: true
    #绑定石事件模块
    GemBind: true

  # 同步找回更新(开启后绑定物品将实时更新到找回数据库)
  Sync:
    # 是否启用同步更新功能
    enabled: true
  #指定物品类型才可以存储进去找回
  ItemList:
    # 工具类
    - "WOODEN_SHOVEL"
    - "WOODEN_PICKAXE"
    - "WOODEN_AXE"
    - "WOODEN_HOE"
    - "STONE_SHOVEL"
    - "STONE_PICKAXE"
    - "STONE_AXE"
    - "STONE_HOE"
    - "IRON_SHOVEL"
    - "IRON_PICKAXE"
    - "IRON_AXE"
    - "IRON_HOE"
    - "GOLDEN_SHOVEL"
    - "GOLDEN_PICKAXE"
    - "GOLDEN_AXE"
    - "GOLDEN_HOE"
    - "DIAMOND_SHOVEL"
    - "DIAMOND_PICKAXE"
    - "DIAMOND_AXE"
    - "DIAMOND_HOE"
    - "NETHERITE_SHOVEL"
    - "NETHERITE_PICKAXE"
    - "NETHERITE_AXE"
    - "NETHERITE_HOE"
    - "FISHING_ROD"
    # 武器装备类
    - "WOODEN_SWORD"
    - "STONE_SWORD"
    - "IRON_SWORD"
    - "GOLDEN_SWORD"
    - "DIAMOND_SWORD"
    - "NETHERITE_SWORD"
    - "BOW"
    - "CROSSBOW"
    - "TRIDENT"
    - "SHIELD"
    - "LEATHER_HELMET"
    - "LEATHER_CHESTPLATE"
    - "LEATHER_LEGGINGS"
    - "LEATHER_BOOTS"
    #  锁链套
    - "CHAINMAIL_HELMET"
    - "CHAINMAIL_CHESTPLATE"
    - "CHAINMAIL_LEGGINGS"
    - "CHAINMAIL_BOOTS"
    # 铁套
    - "IRON_HELMET"
    - "IRON_CHESTPLATE"
    - "IRON_LEGGINGS"
    - "IRON_BOOTS"
    # 金套
    - "GOLDEN_HELMET"
    - "GOLDEN_CHESTPLATE"
    - "GOLDEN_LEGGINGS"
    - "GOLDEN_BOOTS"
    # 钻石套
    - "DIAMOND_HELMET"
    - "DIAMOND_CHESTPLATE"
    - "DIAMOND_LEGGINGS"
    - "DIAMOND_BOOTS"
    # 下界合金套
    - "NETHERITE_HELMET"
    - "NETHERITE_CHESTPLATE"
    - "NETHERITE_LEGGINGS"
    - "NETHERITE_BOOTS"
  #指定Lore 禁止找回
  HasLore:
    - "敏感词"

#额外自动绑定功能
ExtraFeatures:
  enabled: false
  #捡起来后自动绑定
  onBindPickup:
    #支持多条识别(命令添加只取第一条)
    Lore:
      - "&6捡起后自动绑定"
  #使用后自动绑定
  onBindUse:
    #支持多条识别(命令添加只取第一条)
    Lore:
      - "&6使用后自动绑定"
  #获取后自动绑定
  onBindGet:
    #支持多条识别(命令添加只取第一条)
    Lore:
      - "&6获取后自动绑定"
  #装备后自动绑定
  onEquipment:
    #支持多条识别(命令添加只取第一条)
    Lore:
      - "&6装备后自动绑定"
storage.yml
YAML:
storage:
  # 存储方法(MySQL,SQLite)请复制括号内的类型,不要自己写
  storage-method: "SQLite"
# 选择MySQL后必填
Mysql:
  host: localhost
  port: 3306
  database: mc
  username: root
  password: 123456789

#备份数据设置(更改当前配置需要重启)
Backup:
  # 是否启用数据库备份(默认关闭)
  Enabled: false
  #间隔时间 (分钟)
  interval: 60
  # 保留天数(超过此天数的备份会被自动清理)(设置 0 = 不开启)
  retention-days: 7
作者
小小特
下载
80
查看
2,279
首次发布
最后更新
评分
5.00 星 1 星

分享资源

最新更新

  1. 1.2.9

    1.2.9更新内容: 1.新增 NBT绑定识别系统,支持在配置中选择Lore模式、NBT模式或双模式识别物品绑定所有者 2.新增...
  2. 1.2.7

    1.2.7更新内容: 1.新增 绑定物品找回实时同步,如: 附魔,铁砧,锻造台 武器装备修改都会同步到找回物品上(支持配置开启或关闭) 2.新增 自定义绑定物品找回界面布局等...
  3. 1.2.5

    1.2.5更新内容: 1.新增 绑定宝石功能,打开背包点击宝石移动到要绑定的物品即可自动绑定 2.新增 BindGem.yml 文件,你可以在里面自定义宝石 3.优化...

最新评论

能不能更新一下,指定物品获取后自动绑定,比如获取钻石后自动绑定