diff options
| author | shedaniel <daniel@shedaniel.me> | 2022-02-15 15:32:09 +0800 |
|---|---|---|
| committer | shedaniel <daniel@shedaniel.me> | 2022-02-15 15:32:09 +0800 |
| commit | 77f0859404d10f60643de6ec5ed42bc8f090be08 (patch) | |
| tree | cc89ba5a722c0ecab500572600dc07de1d5664d3 /api/src/main/java/me | |
| parent | 75e2b26669d5960aac8626f879b0943224ac4814 (diff) | |
| download | RoughlyEnoughItems-77f0859404d10f60643de6ec5ed42bc8f090be08.tar.gz RoughlyEnoughItems-77f0859404d10f60643de6ec5ed42bc8f090be08.tar.bz2 RoughlyEnoughItems-77f0859404d10f60643de6ec5ed42bc8f090be08.zip | |
Close #768
Diffstat (limited to 'api/src/main/java/me')
| -rw-r--r-- | api/src/main/java/me/shedaniel/rei/api/client/config/ConfigObject.java | 3 | ||||
| -rw-r--r-- | api/src/main/java/me/shedaniel/rei/api/client/gui/config/CheatingMode.java | 24 |
2 files changed, 27 insertions, 0 deletions
diff --git a/api/src/main/java/me/shedaniel/rei/api/client/config/ConfigObject.java b/api/src/main/java/me/shedaniel/rei/api/client/config/ConfigObject.java index e60e5da7b..dfd8f08f6 100644 --- a/api/src/main/java/me/shedaniel/rei/api/client/config/ConfigObject.java +++ b/api/src/main/java/me/shedaniel/rei/api/client/config/ConfigObject.java @@ -50,6 +50,9 @@ public interface ConfigObject { void setCheating(boolean cheating); + @ApiStatus.Experimental + CheatingMode getCheatingMode(); + EntryPanelOrdering getItemListOrdering(); boolean isItemListAscending(); diff --git a/api/src/main/java/me/shedaniel/rei/api/client/gui/config/CheatingMode.java b/api/src/main/java/me/shedaniel/rei/api/client/gui/config/CheatingMode.java new file mode 100644 index 000000000..aed84dff1 --- /dev/null +++ b/api/src/main/java/me/shedaniel/rei/api/client/gui/config/CheatingMode.java @@ -0,0 +1,24 @@ +package me.shedaniel.rei.api.client.gui.config; + +import net.minecraft.client.resources.language.I18n; + +public enum CheatingMode { + OFF, + ON, + WHEN_CREATIVE, + ; + + @Override + public String toString() { + switch (this) { + case ON: + return I18n.get("text.cloth-config.boolean.value.true"); + case OFF: + return I18n.get("text.cloth-config.boolean.value.false"); + case WHEN_CREATIVE: + return I18n.get("config.roughlyenoughitems.cheating.when_creative"); + default: + throw new IllegalStateException("Unknown CheatingMode: " + this); + } + } +} |
