对 Minecraft 的建议提供器做了一个小改动,使其能够为所有模组命名空间自动补全资源位置。
虽然这只是一个非常小的改动,但如果你在模组环境中经常使用命令,它很可能会帮你节省不少时间。
请注意,此模组无需安装在专用服务器上也能生效,不过仍建议安装,这样客户端和服务器的模组列表可以保持一致。
假设你想使用 /give 来给自己生成一个来自 Dynamic Trees 的 oakseed。在原版中,你可能会开始输入 /give @p oakseed。然而,不会出现自动补全建议,因为它要求你输入完整限定名 dynamictrees:oak_seed:

安装 Suggestion Provider Fix 后,开始输入 oak_seed 时,就会建议所有具有该名称的物品,而不管它是由哪个模组添加的。因此,来自 Dynamic Trees 的 oak seed 也会被建议出来:

这同样适用于其他使用资源位置的注册表,包括方块、生物群系,甚至其他模组添加的自定义注册表。
特此授权可在任何整合包或服务器中使用此模组。署名会更好,但不是必须的。
此模组使用 Mixin 覆写 SharedSuggestionProvider#filterResources(Iterable, String, Function, Consumer),实现的逻辑与原版完全相同,只是对一个检查进行了取反:该检查用于判断 ResourceLocation 的命名空间是否等于 minecraft(因为当输入路径而不带命名空间时,默认会使用它)。这意味着,对于 ResourceLocation 对象的建议提供器来说,如果没有输入命名空间,它将建议所有路径与输入字符串匹配的内容,而不再仅限于 Minecraft 自身的内容。
友情链接: 网易我的世界 | 泰拉瑞亚 | ocent云计算 | 米饭Minecraft插件文档 | 友链合作
历史访问人数:1,390,397 | 历史访问人次:1,720,197
今日访问人数:23,151 | 今日访问人次:28,009
昨日访问人数:28,790 | 昨日访问人次:35,076
Copyright © 2019-2026 我的世界服务器列表站. All rights reserved.
❤ Powered by GermMC 京ICP备17023959号-6