diff options
| author | shedaniel <daniel@shedaniel.me> | 2022-02-15 15:32:09 +0800 |
|---|---|---|
| committer | shedaniel <daniel@shedaniel.me> | 2022-02-18 11:46:22 +0800 |
| commit | b7ca12d5e3073b4d0793ef947ce29c6e22c9c9d8 (patch) | |
| tree | e16f31e048fc5900f6a4a7db12f98b1553eff471 /api/src/main/java | |
| parent | 944734e3a5eabfee5efec37e69818a183c35d962 (diff) | |
| download | RoughlyEnoughItems-b7ca12d5e3073b4d0793ef947ce29c6e22c9c9d8.tar.gz RoughlyEnoughItems-b7ca12d5e3073b4d0793ef947ce29c6e22c9c9d8.tar.bz2 RoughlyEnoughItems-b7ca12d5e3073b4d0793ef947ce29c6e22c9c9d8.zip | |
Close #768
Diffstat (limited to 'api/src/main/java')
| -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 e0c80eeef..c5ef6d93b 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 @@ -51,6 +51,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); + } + } +} |
