aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/me/shedaniel/rei/gui/ConfigReloadingScreen.java
diff options
context:
space:
mode:
authorshedaniel <daniel@shedaniel.me>2019-12-07 18:57:27 +0800
committershedaniel <daniel@shedaniel.me>2019-12-07 18:57:27 +0800
commit7d145d3265d1de8daaccc13e8a50aa8930706790 (patch)
treec0b028a5bd20a9b15b5334e3c39e5e6a4d50cc81 /src/main/java/me/shedaniel/rei/gui/ConfigReloadingScreen.java
parenta5ede4908ce20a76bec665e27fec20acdf716476 (diff)
downloadRoughlyEnoughItems-7d145d3265d1de8daaccc13e8a50aa8930706790.tar.gz
RoughlyEnoughItems-7d145d3265d1de8daaccc13e8a50aa8930706790.tar.bz2
RoughlyEnoughItems-7d145d3265d1de8daaccc13e8a50aa8930706790.zip
3.2.15
Fix #199 Close #195 Close #138
Diffstat (limited to 'src/main/java/me/shedaniel/rei/gui/ConfigReloadingScreen.java')
-rw-r--r--src/main/java/me/shedaniel/rei/gui/ConfigReloadingScreen.java53
1 files changed, 53 insertions, 0 deletions
diff --git a/src/main/java/me/shedaniel/rei/gui/ConfigReloadingScreen.java b/src/main/java/me/shedaniel/rei/gui/ConfigReloadingScreen.java
new file mode 100644
index 000000000..d81678501
--- /dev/null
+++ b/src/main/java/me/shedaniel/rei/gui/ConfigReloadingScreen.java
@@ -0,0 +1,53 @@
+package me.shedaniel.rei.gui;
+
+import me.shedaniel.rei.api.RecipeHelper;
+import me.shedaniel.rei.api.annotations.Internal;
+import net.minecraft.client.gui.screen.Screen;
+import net.minecraft.client.resource.language.I18n;
+import net.minecraft.client.util.NarratorManager;
+import net.minecraft.util.Util;
+
+@Deprecated
+@Internal
+public class ConfigReloadingScreen extends Screen {
+
+ private Screen parent;
+
+ public ConfigReloadingScreen(Screen parent) {
+ super(NarratorManager.EMPTY);
+ this.parent = parent;
+ }
+
+ @Override
+ public boolean shouldCloseOnEsc() {
+ return false;
+ }
+
+ @Override
+ public void render(int int_1, int int_2, float float_1) {
+ this.renderDirtBackground(0);
+ if (!RecipeHelper.getInstance().arePluginsLoading())
+ minecraft.openScreen(parent);
+ this.drawCenteredString(this.font, I18n.translate("text.rei.config.is.reloading"), this.width / 2, this.height / 2 - 50, 16777215);
+ String string_3;
+ switch ((int) (Util.getMeasuringTimeMs() / 300L % 4L)) {
+ case 0:
+ default:
+ string_3 = "O o o";
+ break;
+ case 1:
+ case 3:
+ string_3 = "o O o";
+ break;
+ case 2:
+ string_3 = "o o O";
+ }
+ this.drawCenteredString(this.font, string_3, this.width / 2, this.height / 2 - 41, 8421504);
+ super.render(int_1, int_2, float_1);
+ }
+
+ @Override
+ public boolean isPauseScreen() {
+ return false;
+ }
+}