diff --git a/src/main/java/cc/flogi/dev/smoothchunks/client/SmoothChunksClient.java b/src/main/java/cc/flogi/dev/smoothchunks/client/SmoothChunksClient.java index dc27ad0..d95187e 100644 --- a/src/main/java/cc/flogi/dev/smoothchunks/client/SmoothChunksClient.java +++ b/src/main/java/cc/flogi/dev/smoothchunks/client/SmoothChunksClient.java @@ -7,7 +7,6 @@ import me.sargunvohra.mcmods.autoconfig1u.serializer.Toml4jConfigSerializer; import net.fabricmc.api.ClientModInitializer; import net.fabricmc.api.EnvType; import net.fabricmc.api.Environment; -import net.fabricmc.fabric.api.event.player.AttackBlockCallback; /** * @author Caden Kriese (flogic) @@ -16,16 +15,14 @@ import net.fabricmc.fabric.api.event.player.AttackBlockCallback; */ @Environment(EnvType.CLIENT) public class SmoothChunksClient implements ClientModInitializer { private static SmoothChunksClient instance; - public static SmoothChunksClient get() {return instance;} - @Getter private SmoothChunksConfig config; + public static SmoothChunksClient get() {return instance;} + @Override public void onInitializeClient() { instance = this; AutoConfig.register(SmoothChunksConfig.class, Toml4jConfigSerializer::new); config = AutoConfig.getConfigHolder(SmoothChunksConfig.class).getConfig(); - - } } diff --git a/src/main/java/cc/flogi/dev/smoothchunks/client/config/SmoothChunksConfig.java b/src/main/java/cc/flogi/dev/smoothchunks/client/config/SmoothChunksConfig.java index 2abc5ef..dfe7bc5 100644 --- a/src/main/java/cc/flogi/dev/smoothchunks/client/config/SmoothChunksConfig.java +++ b/src/main/java/cc/flogi/dev/smoothchunks/client/config/SmoothChunksConfig.java @@ -14,7 +14,7 @@ import me.sargunvohra.mcmods.autoconfig1u.shadowed.blue.endless.jankson.Comment; @Config(name = "smooth-chunks") @Config.Gui.Background("minecraft:textures/block/stone.png") @Getter public class SmoothChunksConfig implements ConfigData { @Comment("Duration of the animation in seconds.") - @ConfigEntry.BoundedDiscrete(min = 0, max=4) + @ConfigEntry.BoundedDiscrete(min = 0, max = 4) double duration = 1; @Comment("Type of animation for loading chunks.") diff --git a/src/main/java/cc/flogi/dev/smoothchunks/client/handler/ChunkAnimationHandler.java b/src/main/java/cc/flogi/dev/smoothchunks/client/handler/ChunkAnimationHandler.java index 3c875ec..ef10d0d 100644 --- a/src/main/java/cc/flogi/dev/smoothchunks/client/handler/ChunkAnimationHandler.java +++ b/src/main/java/cc/flogi/dev/smoothchunks/client/handler/ChunkAnimationHandler.java @@ -19,10 +19,10 @@ import java.util.WeakHashMap; */ public final class ChunkAnimationHandler { private static final ChunkAnimationHandler instance = new ChunkAnimationHandler(); - public static ChunkAnimationHandler get() {return instance;} - private final WeakHashMap animations = new WeakHashMap<>(); + public static ChunkAnimationHandler get() {return instance;} + public void addChunk(ChunkBuilder.BuiltChunk chunk) { animations.put(chunk, new AnimationController(chunk.getOrigin(), System.currentTimeMillis())); } diff --git a/src/main/resources/smooth-chunks.mixins.json b/src/main/resources/smooth-chunks.mixins.json index e95153b..e8a09f3 100644 --- a/src/main/resources/smooth-chunks.mixins.json +++ b/src/main/resources/smooth-chunks.mixins.json @@ -5,8 +5,8 @@ "compatibilityLevel": "JAVA_8", "mixins": [], "client": [ - "WorldRendererMixin", - "ChunkBuilderMixin" + "ChunkBuilderMixin", + "WorldRendererMixin" ], "injectors": { "defaultRequire": 1