aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/dev/isxander/yacl/api/OptionFlag.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/dev/isxander/yacl/api/OptionFlag.java')
-rw-r--r--src/main/java/dev/isxander/yacl/api/OptionFlag.java27
1 files changed, 0 insertions, 27 deletions
diff --git a/src/main/java/dev/isxander/yacl/api/OptionFlag.java b/src/main/java/dev/isxander/yacl/api/OptionFlag.java
deleted file mode 100644
index 203a674..0000000
--- a/src/main/java/dev/isxander/yacl/api/OptionFlag.java
+++ /dev/null
@@ -1,27 +0,0 @@
-package dev.isxander.yacl.api;
-
-import dev.isxander.yacl.gui.RequireRestartScreen;
-import net.minecraft.client.MinecraftClient;
-
-import java.util.function.Consumer;
-
-/**
- * Code that is executed upon certain options being applied.
- * Each flag is executed only once per save, no matter the amount of options with the flag.
- */
-@FunctionalInterface
-public interface OptionFlag extends Consumer<MinecraftClient> {
- /**
- * Warns the user that a game restart is required for the changes to take effect
- */
- OptionFlag GAME_RESTART = client -> client.setScreen(new RequireRestartScreen(client.currentScreen));
-
- /**
- * Reloads chunks upon applying (F3+A)
- */
- OptionFlag RELOAD_CHUNKS = client -> client.worldRenderer.reload();
-
- OptionFlag WORLD_RENDER_UPDATE = client -> client.worldRenderer.scheduleTerrainUpdate();
-
- OptionFlag ASSET_RELOAD = MinecraftClient::reloadResourcesConcurrently;
-}