aboutsummaryrefslogtreecommitdiff
path: root/runtime/src/main/java/me/shedaniel/rei/plugin
diff options
context:
space:
mode:
authorshedaniel <daniel@shedaniel.me>2022-12-09 02:08:13 +0800
committershedaniel <daniel@shedaniel.me>2022-12-12 21:02:31 +0800
commit640704af10d61dede9a88728b1d51438233e8cdb (patch)
treee92f0207583da13c5ccc21dc47dc831956828ab2 /runtime/src/main/java/me/shedaniel/rei/plugin
parent47ae69cd83f36aa5acf4bfedf9bbccc0eec34b67 (diff)
downloadRoughlyEnoughItems-640704af10d61dede9a88728b1d51438233e8cdb.tar.gz
RoughlyEnoughItems-640704af10d61dede9a88728b1d51438233e8cdb.tar.bz2
RoughlyEnoughItems-640704af10d61dede9a88728b1d51438233e8cdb.zip
Add Hint Onboarding, Fix #1156, Fix #1256
Diffstat (limited to 'runtime/src/main/java/me/shedaniel/rei/plugin')
-rw-r--r--runtime/src/main/java/me/shedaniel/rei/plugin/client/runtime/DefaultClientRuntimePlugin.java6
-rw-r--r--runtime/src/main/java/me/shedaniel/rei/plugin/client/runtime/InputMethodWatcher.java6
2 files changed, 5 insertions, 7 deletions
diff --git a/runtime/src/main/java/me/shedaniel/rei/plugin/client/runtime/DefaultClientRuntimePlugin.java b/runtime/src/main/java/me/shedaniel/rei/plugin/client/runtime/DefaultClientRuntimePlugin.java
index 4e0c6cbee..b4826d6f7 100644
--- a/runtime/src/main/java/me/shedaniel/rei/plugin/client/runtime/DefaultClientRuntimePlugin.java
+++ b/runtime/src/main/java/me/shedaniel/rei/plugin/client/runtime/DefaultClientRuntimePlugin.java
@@ -61,10 +61,7 @@ import me.shedaniel.rei.impl.client.gui.ScreenOverlayImpl;
import me.shedaniel.rei.impl.client.gui.screen.DefaultDisplayViewingScreen;
import me.shedaniel.rei.impl.client.gui.widget.favorites.FavoritesListWidget;
import me.shedaniel.rei.impl.client.search.method.DefaultInputMethod;
-import me.shedaniel.rei.impl.client.search.method.unihan.BomopofoInputMethod;
-import me.shedaniel.rei.impl.client.search.method.unihan.JyutpingInputMethod;
-import me.shedaniel.rei.impl.client.search.method.unihan.PinyinInputMethod;
-import me.shedaniel.rei.impl.client.search.method.unihan.UniHanManager;
+import me.shedaniel.rei.impl.client.search.method.unihan.*;
import me.shedaniel.rei.impl.common.entry.type.EntryRegistryImpl;
import me.shedaniel.rei.impl.common.entry.type.EntryRegistryListener;
import me.shedaniel.rei.impl.common.util.HashedEntryStackWrapper;
@@ -178,6 +175,7 @@ public class DefaultClientRuntimePlugin implements REIClientPlugin {
registry.add(new ResourceLocation("rei:pinyin"), new PinyinInputMethod(manager));
registry.add(new ResourceLocation("rei:jyutping"), new JyutpingInputMethod(manager));
registry.add(new ResourceLocation("rei:bomopofo"), new BomopofoInputMethod(manager));
+ registry.add(new ResourceLocation("rei:double_pinyin"), new DoublePinyinInputMethod(manager));
}
private enum EntryStackFavoriteType implements FavoriteEntryType<EntryStackFavoriteEntry> {
diff --git a/runtime/src/main/java/me/shedaniel/rei/plugin/client/runtime/InputMethodWatcher.java b/runtime/src/main/java/me/shedaniel/rei/plugin/client/runtime/InputMethodWatcher.java
index 071f11cbc..a9698b996 100644
--- a/runtime/src/main/java/me/shedaniel/rei/plugin/client/runtime/InputMethodWatcher.java
+++ b/runtime/src/main/java/me/shedaniel/rei/plugin/client/runtime/InputMethodWatcher.java
@@ -91,12 +91,12 @@ public class InputMethodWatcher implements HintProvider {
@Override
public List<HintButton> getButtons() {
return List.of(
- new HintButton(Component.translatable("text.rei.input.methods.hint.configure"), bounds -> {
+ new HintButton(Component.translatable("text.rei.hint.configure"), bounds -> {
MenuAccess access = ScreenOverlayImpl.getInstance().menuAccess();
access.openOrClose(CraftableFilterButtonWidget.FILTER_MENU_UUID, bounds.clone(),
- () -> CraftableFilterButtonWidget.createInputMethodEntries(CraftableFilterButtonWidget.getApplicableInputMethods()));
+ () -> CraftableFilterButtonWidget.createInputMethodEntries(access, CraftableFilterButtonWidget.getApplicableInputMethods()));
}),
- new HintButton(Component.translatable("text.rei.input.methods.hint.ignore"), bounds -> {
+ new HintButton(Component.translatable("text.rei.hint.ignore"), bounds -> {
ConfigManagerImpl.getInstance().getConfig().setInputMethodId(new ResourceLocation("rei:default"));
ConfigManager.getInstance().saveConfig();
})