From 8ca064aab3506d3bd6bf01e8351eb3700014a3a0 Mon Sep 17 00:00:00 2001 From: fullwall Date: Tue, 12 Sep 2023 01:33:11 +0800 Subject: [PATCH] Switch text back to manual loading due to type error --- main/src/main/java/net/citizensnpcs/trait/text/Text.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/main/src/main/java/net/citizensnpcs/trait/text/Text.java b/main/src/main/java/net/citizensnpcs/trait/text/Text.java index 6772c6979..106d1dab9 100644 --- a/main/src/main/java/net/citizensnpcs/trait/text/Text.java +++ b/main/src/main/java/net/citizensnpcs/trait/text/Text.java @@ -48,7 +48,6 @@ public class Text extends Trait implements Runnable, Listener { private final Plugin plugin; @Persist(value = "random-talker") private boolean randomTalker = Setting.DEFAULT_RANDOM_TALKER.asBoolean(); - @Persist private double range = Setting.DEFAULT_TALK_CLOSE_RANGE.asDouble(); @Persist(value = "realistic-looking") private boolean realisticLooker = Setting.DEFAULT_REALISTIC_LOOKING.asBoolean(); @@ -147,6 +146,8 @@ public class Text extends Trait implements Runnable, Listener { if (text.isEmpty()) { populateDefaultText(); } + + range = key.getDouble("range"); } @EventHandler @@ -185,6 +186,7 @@ public class Text extends Trait implements Runnable, Listener { @Override public void save(DataKey key) { + key.setDouble("range", range); key.removeKey("text"); for (int i = 0; i < text.size(); i++) { key.setString("text." + String.valueOf(i), text.get(i));