米咔噜
米咔噜
今天在写插件时,发现 taboolib 的替换变量都是诸如 {0} {1} 的东西,如果没有注释或其他告诉服主这些代表什么意义的方式,我个人认为服主会较不易配置该插件的语言文件。 为此,我写了一些方法,能让开发者在向玩家发送这些方法时对获取到的语言文本做些修改再发出去,例如添加 %player% 之类的非 PlaceholderAPi 变量,开发者自定义变量。我觉得开发者写起来会更加方便。 使用方法举例: ```java e.player.sendLang("motd") { it?.replace("%player%", e.player.name)?.replace("%online%", onlinePlayers().size.toString()) ?.replace("%worldtime%", "上午1:61") } ``` 在语言文件中: ```yaml motd: - "&6Welcome, %player%&6!" - "&6Type...
修复了更新 TabooLib 后 Fenestra 在 1.20.5 及以上版本物品 NBT 数据读取问题。 三个月以前在推送给 TabooLib 的 [这个更新](https://github.com/TabooLib/taboolib/pull/452) 时已经使用此修改版的 Fenestra 在 Spigot 1.21 与 Paper 1.21.1 上通过测试。