From f6b8ce253f3de32fd4c51bb8a5b5e1141d8ed46e Mon Sep 17 00:00:00 2001 From: XiaoMoMi Date: Mon, 11 Nov 2024 22:11:38 +0800 Subject: [PATCH] Fixed advance not instantly updated --- .../backend/feature/advance/AdvanceManagerImpl.java | 6 ++++-- gradle.properties | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/backend/src/main/java/net/momirealms/customnameplates/backend/feature/advance/AdvanceManagerImpl.java b/backend/src/main/java/net/momirealms/customnameplates/backend/feature/advance/AdvanceManagerImpl.java index 5b6e541..0b7f526 100644 --- a/backend/src/main/java/net/momirealms/customnameplates/backend/feature/advance/AdvanceManagerImpl.java +++ b/backend/src/main/java/net/momirealms/customnameplates/backend/feature/advance/AdvanceManagerImpl.java @@ -933,7 +933,7 @@ public class AdvanceManagerImpl implements AdvanceManager { .advance(dataMap) .fontProviderFunction(function) .build(); - charFontWidthDataMap.put(id, fontWidthData); + this.charFontWidthDataMap.put(id, fontWidthData); } @Override @@ -1021,8 +1021,8 @@ public class AdvanceManagerImpl implements AdvanceManager { @Override public void unload() { + this.textWidthCache.invalidateAll(); this.configFontWidthDataMap.clear(); - this.textWidthCache.cleanUp(); } @Override @@ -1218,6 +1218,7 @@ public class AdvanceManagerImpl implements AdvanceManager { return totalAdvance; } + @SuppressWarnings("UnstableApiUsage") @Override public List> miniMessageToIterable(String text) { if (AdventureHelper.legacySupport) text = AdventureHelper.legacyToMiniMessage(text); @@ -1227,6 +1228,7 @@ public class AdvanceManagerImpl implements AdvanceManager { return iterableTexts; } + @SuppressWarnings("UnstableApiUsage") private void nodeToIterableTexts(ElementNode node, List> list, Key font, boolean bold) { if (node instanceof ValueNode valueNode) { String text = valueNode.value(); diff --git a/gradle.properties b/gradle.properties index 29432aa..d332dc1 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,6 +1,6 @@ # Project settings # Rule: [major update].[feature update].[bug fix] -project_version=3.0.10.1 +project_version=3.0.10.2 config_version=32 project_group=net.momirealms