From c45c6ea9f8a78aa9085a4c0d6697242c3e1e9cde Mon Sep 17 00:00:00 2001 From: lbenav8095 Date: Tue, 13 Aug 2024 04:02:50 -0400 Subject: [PATCH] Improves PositionableReader loading time --- .../bloblib/entities/positionable/PositionableReader.java | 5 ++--- .../entities/translatable/BlobTranslatableSnippet.java | 3 ++- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/main/java/us/mytheria/bloblib/entities/positionable/PositionableReader.java b/src/main/java/us/mytheria/bloblib/entities/positionable/PositionableReader.java index 06e0eda..3ba3491 100644 --- a/src/main/java/us/mytheria/bloblib/entities/positionable/PositionableReader.java +++ b/src/main/java/us/mytheria/bloblib/entities/positionable/PositionableReader.java @@ -1,10 +1,10 @@ package us.mytheria.bloblib.entities.positionable; +import org.bukkit.Bukkit; import org.bukkit.World; import org.bukkit.configuration.ConfigurationSection; import org.jetbrains.annotations.NotNull; import us.mytheria.bloblib.exception.ConfigurationFieldException; -import us.mytheria.bloblib.utilities.SerializationLib; import java.util.Objects; @@ -99,11 +99,10 @@ public double getZ() { }; } String worldName = section.getString("World"); - @NotNull World world = SerializationLib.deserializeWorld(worldName); return new Locatable() { @NotNull public World getWorld() { - return world; + return Objects.requireNonNull(Bukkit.getWorld(worldName), "World not found: " + worldName); } public float getYaw() { diff --git a/src/main/java/us/mytheria/bloblib/entities/translatable/BlobTranslatableSnippet.java b/src/main/java/us/mytheria/bloblib/entities/translatable/BlobTranslatableSnippet.java index 09d503f..0fb5feb 100644 --- a/src/main/java/us/mytheria/bloblib/entities/translatable/BlobTranslatableSnippet.java +++ b/src/main/java/us/mytheria/bloblib/entities/translatable/BlobTranslatableSnippet.java @@ -3,6 +3,7 @@ import org.jetbrains.annotations.NotNull; import us.mytheria.bloblib.api.BlobLibTranslatableAPI; import us.mytheria.bloblib.entities.DataAssetType; +import us.mytheria.bloblib.utilities.TextColor; import java.util.Objects; import java.util.function.Function; @@ -27,7 +28,7 @@ public static String PARSE(@NotNull String text, matcher.appendReplacement(replaced, replacement); } matcher.appendTail(replaced); - return replaced.toString(); + return TextColor.PARSE(replaced.toString()); } public static String PARSE(@NotNull String text) {