CarmJos / UserPrefix

一个简单、高效且实时更新的用户前缀插件,基于Spigot、LuckPerms实现。
https://carmjos.github.io/UserPrefix
GNU General Public License v3.0
36 stars 10 forks source link

Fixed #10, 自定义物品反序列化工具 #11

Closed Ghost-chu closed 2 years ago

Ghost-chu commented 2 years ago

艺术就是爆炸!

该 PR 劫持配置文件读取并将 ItemStack 序列化器替换为 UserPrefix 的后,通过在 1.13+ 和更高版本服务器上对 ItemStack 的 Map 进行修补,以避免 Bukkit 添加 Material.LEGACY_PREFIX 导致 Material 获取失败。

请注意,读取配置文件时请使用 FileConfiguration conf = ConfigurationUtil.bang(File) 爆米花一下配置文件才能成功劫持。
写入配置文件时请使用 String str = ConfigurationUtil.dong(FileConfiguration),否则双爆的爆米花容易糊。