Skip to content

Season-Three/tsVeriPack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

tsVeriPack

一个基于 Paper API 的 Minecraft 资源包验证插件。
通过让玩家在特殊菜单中点选一个带有指定材质(item-model)的物品,判断玩家是否正确加载了服务器的资源包,未通过验证则踢出。

功能

  • 打开一个随机布局的验证菜单,其中只有一个物品使用"正确"材质,其余使用"错误"材质,只有正确加载资源包的客户端才能分辨
  • 点击正确物品:播放提示音、记录验证状态(当天有效)、执行成功命令
  • 点击错误物品:按配置的消息踢出玩家
  • 验证状态按天缓存,同一天内已验证的玩家再次执行命令会直接触发成功命令,无需重新验证

命令与权限

命令 说明 权限
/veriPack <玩家名> 为指定玩家打开验证菜单(若当天已验证则直接执行成功命令) tsveripack.use
/veriPack #reload 重新加载配置文件 tsveripack.use

配置

menu:
  title: "请选择与其它物品不同的物品"
  rows: 5

item:
  material: PAPER
  name: "<yellow>点击选择"
  lore:
    - ""
    - "<gray>请选择与其它物品不同的物品"
    - ""
    - "<dark_gray><obf>%random%<reset>"
    - ""
  correct-model: "minecraft:custom/correct"  # 正确物品的 item-model
  wrong-model: "minecraft:custom/wrong"      # 错误物品的 item-model

kick-message: "<red>资源包验证失败,请使用正确客户端加入服务器"

success-commands:
  - "say %player% 通过了资源包验证"
  • name/lore/kick-message 支持 MiniMessage 格式
  • lore 中的 %random% 会被替换为随机 6 位数字
  • success-commands 中的 %player% 会被替换为玩家名,以控制台身份执行

环境要求

  • Paper API 26.1.2 及以上
  • Java 25

About

资源包验证

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages