9
0
mirror of https://github.com/Xiao-MoMi/craft-engine.git synced 2025-12-31 04:46:37 +00:00

加快配置文件读取性能

This commit is contained in:
XiaoMoMi
2025-05-15 19:10:18 +08:00
parent 63a4193f36
commit ce4001ea8a
5 changed files with 95 additions and 30 deletions

View File

@@ -365,6 +365,8 @@ public class BukkitItemManager extends AbstractItemManager<ItemStack> {
// cache command suggestions
cachedSuggestions.add(Suggestion.suggestion(id.toString()));
// TODO Deprecated 理论支持任意物品类型
if (material == Material.TOTEM_OF_UNDYING)
cachedTotemSuggestions.add(Suggestion.suggestion(id.toString()));
@@ -426,6 +428,7 @@ public class BukkitItemManager extends AbstractItemManager<ItemStack> {
}
if (Config.packMinVersion() < 21.39f) {
// TODO 手动指定旧版格式
List<LegacyOverridesModel> legacyOverridesModels = new ArrayList<>();
processModelRecursively(model, new LinkedHashMap<>(), legacyOverridesModels, materialId, customModelData);
TreeSet<LegacyOverridesModel> lom = legacyOverrides.computeIfAbsent(materialId, k -> new TreeSet<>());