diff --git a/src/main/java/com/falsepattern/lib/util/FileUtil.java b/src/main/java/com/falsepattern/lib/util/FileUtil.java index c351ab2..1523a67 100644 --- a/src/main/java/com/falsepattern/lib/util/FileUtil.java +++ b/src/main/java/com/falsepattern/lib/util/FileUtil.java @@ -22,12 +22,14 @@ package com.falsepattern.lib.util; import com.falsepattern.lib.StableAPI; +import lombok.experimental.UtilityClass; import net.minecraft.launchwrapper.Launch; import java.io.File; +@UtilityClass @StableAPI(since = "0.8.2") -public class FileUtil { +public final class FileUtil { @StableAPI.Expose public static File getMinecraftHome() { return Launch.minecraftHome == null ? new File(".") : Launch.minecraftHome; diff --git a/src/main/java/com/falsepattern/lib/util/LangUtil.java b/src/main/java/com/falsepattern/lib/util/LangUtil.java index 3ed8c60..ca48f5c 100644 --- a/src/main/java/com/falsepattern/lib/util/LangUtil.java +++ b/src/main/java/com/falsepattern/lib/util/LangUtil.java @@ -23,6 +23,7 @@ package com.falsepattern.lib.util; import com.falsepattern.lib.StableAPI; import lombok.NoArgsConstructor; import lombok.NonNull; +import lombok.experimental.UtilityClass; import lombok.val; import cpw.mods.fml.common.registry.LanguageRegistry; @@ -32,7 +33,7 @@ import java.util.Map; import static lombok.AccessLevel.PRIVATE; -@NoArgsConstructor(access = PRIVATE) +@UtilityClass @StableAPI(since = "0.8.0") public final class LangUtil { @StableAPI.Expose diff --git a/src/main/java/com/falsepattern/lib/util/MathUtil.java b/src/main/java/com/falsepattern/lib/util/MathUtil.java index 4378b3f..07f41e3 100644 --- a/src/main/java/com/falsepattern/lib/util/MathUtil.java +++ b/src/main/java/com/falsepattern/lib/util/MathUtil.java @@ -22,12 +22,14 @@ package com.falsepattern.lib.util; import com.falsepattern.lib.StableAPI; import com.falsepattern.lib.compat.Vec3i; +import lombok.experimental.UtilityClass; import java.util.Random; import java.util.UUID; +@UtilityClass @StableAPI(since = "0.10.0") -public class MathUtil { +public final class MathUtil { @StableAPI.Expose public static final float SQRT_2 = sqrt(2.0F); /** @@ -621,4 +623,4 @@ public class MathUtil { x = x ^ x >>> 16; return x; } -} \ No newline at end of file +} diff --git a/src/main/java/com/falsepattern/lib/util/RenderUtil.java b/src/main/java/com/falsepattern/lib/util/RenderUtil.java index 4bda6d1..56b0cb9 100644 --- a/src/main/java/com/falsepattern/lib/util/RenderUtil.java +++ b/src/main/java/com/falsepattern/lib/util/RenderUtil.java @@ -23,6 +23,7 @@ package com.falsepattern.lib.util; import com.falsepattern.lib.StableAPI; import lombok.NoArgsConstructor; import lombok.SneakyThrows; +import lombok.experimental.UtilityClass; import lombok.val; import net.minecraft.client.Minecraft; @@ -36,7 +37,7 @@ import static lombok.AccessLevel.PRIVATE; import static net.minecraft.client.Minecraft.getMinecraft; @SideOnly(CLIENT) -@NoArgsConstructor(access = PRIVATE) +@UtilityClass @StableAPI(since = "0.8.0") public final class RenderUtil { private static final Timer MINECRAFT_TIMER = getMinecraftTimer(); diff --git a/src/main/java/com/falsepattern/lib/util/ResourceUtil.java b/src/main/java/com/falsepattern/lib/util/ResourceUtil.java index 87cfb0e..d0ab20b 100644 --- a/src/main/java/com/falsepattern/lib/util/ResourceUtil.java +++ b/src/main/java/com/falsepattern/lib/util/ResourceUtil.java @@ -21,6 +21,7 @@ package com.falsepattern.lib.util; import com.falsepattern.lib.StableAPI; +import lombok.experimental.UtilityClass; import lombok.val; import java.io.ByteArrayOutputStream; @@ -34,8 +35,9 @@ import java.nio.charset.StandardCharsets; /** * A utility class for reading resources in many ways. */ +@UtilityClass @StableAPI(since = "0.6.0") -public class ResourceUtil { +public final class ResourceUtil { /** * Reads a resource as a string, using the {@link StandardCharsets#UTF_8} charset, from a specific jar file. See