欢迎来到 HiMCBBS 论坛~

想在这里休息会么?和我们共度美好时光吧~

加入QQ群:879016948 获得最新公告,并与群友们一起聊天吹水!

注册 登录
  • 嗨,游客,欢迎来到HiMCBBS论坛!

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

原创 免费 管理 GuibindPro - 物品绑定 | 图形界面绑定,支持绑定物品找回功能自定义多功能配置 1.12.x- 1.21.11[兼容Folia] 1.3.0

图形界面绑定,多功自定义配置
版权类型
原创
插件英文名称
GuibindPro
支持的核心
  1. Bukkit
  2. Spigot
  3. Paper
  4. Purpur
  5. Folia
  6. PaperSpigot
  7. Leaves
  8. 其他Paper下游
资源语言
  1. 简体中文
支持版本(Java)
  1. 1.12
  2. 1.13
  3. 1.14
  4. 1.15
  5. 1.16
  6. 1.17
  7. 1.18
  8. 1.19
  9. 1.20
  10. 1.21
开源许可证
保留所有权益/无许可证
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
作者
xiaote
下载
1556
查看
2464
首次发布
最后更新

评论

0.00 星 0 星

分享资源

最新更新

  1. 1.3.0

    1.3.0更新内容: 1.增强 绑定存储箱(自定义布局,物品来源) 2.新增 已绑定配置禁止右键自定义实体 3.新增 解绑支付途径,玩家可直接使用金币或点券进行解绑。 4.修复...
  2. 1.2.9

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

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

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

    1.2.4更新内容: 1.新增 物品找回 物品类型限制(只有在配置里面类型,绑定物品后才可以找回)(请不要添加能叠加的物品类型) 2.新增 物品找回...
后退
顶部