diff options
| author | Danielshe <shekwancheung0528@gmail.com> | 2019-08-30 11:40:21 +0800 |
|---|---|---|
| committer | Danielshe <shekwancheung0528@gmail.com> | 2019-08-30 11:40:21 +0800 |
| commit | 263a070071d4e0b376a398386049c3e5e924bd20 (patch) | |
| tree | 73f8cdbd88147c0b3babb8e193ba740d82569b5d /src/main | |
| parent | 47ce58d320feedce57182ae0b88196bce518a57a (diff) | |
| download | RoughlyEnoughItems-263a070071d4e0b376a398386049c3e5e924bd20.tar.gz RoughlyEnoughItems-263a070071d4e0b376a398386049c3e5e924bd20.tar.bz2 RoughlyEnoughItems-263a070071d4e0b376a398386049c3e5e924bd20.zip | |
Adds credits button + fixed depends requirements
Diffstat (limited to 'src/main')
| -rw-r--r-- | src/main/java/me/shedaniel/rei/utils/ClothScreenRegistry.java | 15 | ||||
| -rwxr-xr-x | src/main/resources/fabric.mod.json | 2 |
2 files changed, 14 insertions, 3 deletions
diff --git a/src/main/java/me/shedaniel/rei/utils/ClothScreenRegistry.java b/src/main/java/me/shedaniel/rei/utils/ClothScreenRegistry.java index a759a62e1..2a91ae0fb 100644 --- a/src/main/java/me/shedaniel/rei/utils/ClothScreenRegistry.java +++ b/src/main/java/me/shedaniel/rei/utils/ClothScreenRegistry.java @@ -5,6 +5,7 @@ package me.shedaniel.rei.utils; +import me.shedaniel.cloth.hooks.ScreenHooks; import me.shedaniel.clothconfig2.api.ConfigEntryBuilder; import me.shedaniel.fiber2cloth.api.Fiber2Cloth; import me.shedaniel.rei.RoughlyEnoughItemsCore; @@ -13,9 +14,13 @@ import me.shedaniel.rei.gui.config.ItemCheatingMode; import me.shedaniel.rei.gui.config.ItemListOrderingConfig; import me.shedaniel.rei.gui.config.RecipeScreenType; import me.shedaniel.rei.gui.config.SearchFieldLocation; +import me.shedaniel.rei.gui.credits.CreditsScreen; import me.zeroeightsix.fiber.exception.FiberException; import me.zeroeightsix.fiber.tree.ConfigValue; +import net.minecraft.client.MinecraftClient; import net.minecraft.client.gui.screen.Screen; +import net.minecraft.client.gui.widget.AbstractPressableButtonWidget; +import net.minecraft.client.resource.language.I18n; import java.io.IOException; import java.util.List; @@ -66,8 +71,14 @@ public class ClothScreenRegistry { .setSaveConsumer(var -> configValue.setValue((SearchFieldLocation) var)) .setErrorSupplier(var -> error((List) configValue.getConstraints(), var, SearchFieldLocation.class)) .build(); - }) - .build().getScreen(); + }).setAfterInitConsumer(screen -> { + ((ScreenHooks) screen).cloth_addButton(new AbstractPressableButtonWidget(screen.width - 104, 4, 100, 20, I18n.translate("text.rei.credits")) { + @Override + public void onPress() { + MinecraftClient.getInstance().openScreen(new CreditsScreen(screen)); + } + }); + }).build().getScreen(); } } diff --git a/src/main/resources/fabric.mod.json b/src/main/resources/fabric.mod.json index 9417caffb..141ab48f8 100755 --- a/src/main/resources/fabric.mod.json +++ b/src/main/resources/fabric.mod.json @@ -37,7 +37,7 @@ "depends": { "fabricloader": ">=0.4.0", "cloth": "*", - "cloth-config2": ">=0.5.2" + "cloth-config2": ">=1.1.1" }, "mixins": [ "mixin.roughlyenoughitems.json", |
