aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorshedaniel <daniel@shedaniel.me>2022-04-12 23:14:33 +0800
committershedaniel <daniel@shedaniel.me>2022-04-12 23:14:33 +0800
commitc28b4b301c6785eefff7c7f8a51ebb37bd5270ea (patch)
treeac1481a7e30e530530c6f387e75e203b69f3d7ae
parentf543a2c49798980e3f6a9b912dceb4f180615eb5 (diff)
downloadRoughlyEnoughItems-c28b4b301c6785eefff7c7f8a51ebb37bd5270ea.tar.gz
RoughlyEnoughItems-c28b4b301c6785eefff7c7f8a51ebb37bd5270ea.tar.bz2
RoughlyEnoughItems-c28b4b301c6785eefff7c7f8a51ebb37bd5270ea.zip
Add supporting me links
-rw-r--r--runtime/src/main/java/me/shedaniel/rei/impl/client/config/ConfigManagerImpl.java32
-rw-r--r--runtime/src/main/java/me/shedaniel/rei/impl/client/config/entries/TitleTextEntry.java87
-rw-r--r--runtime/src/main/resources/assets/roughlyenoughitems/lang/cs_cz.json41
-rwxr-xr-xruntime/src/main/resources/assets/roughlyenoughitems/lang/en_us.json4
-rw-r--r--runtime/src/main/resources/assets/roughlyenoughitems/lang/eo_uy.json23
-rw-r--r--runtime/src/main/resources/assets/roughlyenoughitems/lang/he_il.json24
-rw-r--r--runtime/src/main/resources/assets/roughlyenoughitems/lang/ja_jp.json21
-rw-r--r--runtime/src/main/resources/assets/roughlyenoughitems/lang/ko_kr.json104
-rw-r--r--runtime/src/main/resources/assets/roughlyenoughitems/lang/pl_pl.json5
-rw-r--r--runtime/src/main/resources/assets/roughlyenoughitems/lang/pt_br.json21
-rw-r--r--runtime/src/main/resources/assets/roughlyenoughitems/lang/ru_ru.json6
-rw-r--r--runtime/src/main/resources/assets/roughlyenoughitems/lang/zh_cn.json6
-rw-r--r--runtime/src/main/resources/assets/roughlyenoughitems/lang/zh_tw.json11
13 files changed, 328 insertions, 57 deletions
diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/config/ConfigManagerImpl.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/config/ConfigManagerImpl.java
index 485b90271..078f46344 100644
--- a/runtime/src/main/java/me/shedaniel/rei/impl/client/config/ConfigManagerImpl.java
+++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/config/ConfigManagerImpl.java
@@ -352,10 +352,6 @@ public class ConfigManagerImpl implements ConfigManager {
builder.setGlobalized(true);
builder.setGlobalizedExpanded(false);
if (Minecraft.getInstance().getConnection() != null && Minecraft.getInstance().getConnection().getRecipeManager() != null) {
- builder.getOrCreateCategory(new TranslatableComponent("config.roughlyenoughitems.advanced")).getEntries().add(0, new ReloadPluginsEntry(220));
- builder.getOrCreateCategory(new TranslatableComponent("config.roughlyenoughitems.advanced")).getEntries().add(0, new PerformanceEntry(220));
- }
- return builder.setAfterInitConsumer(screen -> {
TextListEntry feedbackEntry = ConfigEntryBuilder.create().startTextDescription(
new TranslatableComponent("text.rei.feedback", new TranslatableComponent("text.rei.feedback.link")
.withStyle(style -> style
@@ -366,8 +362,32 @@ public class ConfigManagerImpl implements ConfigManager {
))
.withStyle(ChatFormatting.GRAY)
).build();
- feedbackEntry.setScreen((AbstractConfigScreen) screen);
- ((GlobalizedClothConfigScreen) screen).listWidget.children().add(0, (AbstractConfigEntry) feedbackEntry);
+ builder.getOrCreateCategory(new TranslatableComponent("config.roughlyenoughitems.advanced")).getEntries().add(0, feedbackEntry);
+ builder.getOrCreateCategory(new TranslatableComponent("config.roughlyenoughitems.advanced")).getEntries().add(0, new ReloadPluginsEntry(220));
+ builder.getOrCreateCategory(new TranslatableComponent("config.roughlyenoughitems.advanced")).getEntries().add(0, new PerformanceEntry(220));
+ }
+ return builder.setAfterInitConsumer(screen -> {
+ ((GlobalizedClothConfigScreen) screen).listWidget.children().add(0, (AbstractConfigEntry) new EmptyEntry(4));
+ TextListEntry supportText = ConfigEntryBuilder.create().startTextDescription(
+ new TranslatableComponent("text.rei.support.me.desc",
+ new TranslatableComponent("text.rei.support.me.patreon")
+ .withStyle(style -> style
+ .withColor(TextColor.fromRgb(0xff1fc3ff))
+ .withClickEvent(new ClickEvent(ClickEvent.Action.OPEN_URL, "https://patreon.com/shedaniel"))
+ .withHoverEvent(new HoverEvent(HoverEvent.Action.SHOW_TEXT, new ImmutableTextComponent("https://patreon.com/shedaniel")))
+ ),
+ new TranslatableComponent("text.rei.support.me.bisect")
+ .withStyle(style -> style
+ .withColor(TextColor.fromRgb(0xff1fc3ff))
+ .withClickEvent(new ClickEvent(ClickEvent.Action.OPEN_URL, "https://www.bisecthosting.com/shedaniel"))
+ .withHoverEvent(new HoverEvent(HoverEvent.Action.SHOW_TEXT, new ImmutableTextComponent("https://www.bisecthosting.com/shedaniel")))
+ )
+ )
+ .withStyle(ChatFormatting.GRAY)
+ ).build();
+ supportText.setScreen((AbstractConfigScreen) screen);
+ ((GlobalizedClothConfigScreen) screen).listWidget.children().add(0, (AbstractConfigEntry) supportText);
+ ((GlobalizedClothConfigScreen) screen).listWidget.children().add(0, (AbstractConfigEntry) new TitleTextEntry(new TranslatableComponent("text.rei.support.me")));
((GlobalizedClothConfigScreen) screen).listWidget.children().add(0, (AbstractConfigEntry) new EmptyEntry(4));
ScreenHooks.addRenderableWidget(screen, new Button(screen.width - 104, 4, 100, 20, new TranslatableComponent("text.rei.credits"), button -> {
CreditsScreen creditsScreen = new CreditsScreen(screen);
diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/config/entries/TitleTextEntry.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/config/entries/TitleTextEntry.java
new file mode 100644
index 000000000..3e2bdc48a
--- /dev/null
+++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/config/entries/TitleTextEntry.java
@@ -0,0 +1,87 @@
+/*
+ * This file is licensed under the MIT License, part of Roughly Enough Items.
+ * Copyright (c) 2018, 2019, 2020, 2021, 2022 shedaniel
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to deal
+ * in the Software without restriction, including without limitation the rights
+ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ * copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in all
+ * copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ * SOFTWARE.
+ */
+
+package me.shedaniel.rei.impl.client.config.entries;
+
+import com.mojang.blaze3d.vertex.PoseStack;
+import me.shedaniel.clothconfig2.api.AbstractConfigListEntry;
+import net.minecraft.client.Minecraft;
+import net.minecraft.client.gui.chat.NarratorChatListener;
+import net.minecraft.client.gui.components.events.GuiEventListener;
+import net.minecraft.client.gui.narration.NarratableEntry;
+import net.minecraft.network.chat.Component;
+import net.minecraft.util.Unit;
+import org.jetbrains.annotations.ApiStatus;
+
+import java.util.Collections;
+import java.util.List;
+import java.util.Optional;
+
+@ApiStatus.Internal
+public class TitleTextEntry extends AbstractConfigListEntry<Unit> {
+ private Component text;
+
+ public TitleTextEntry(Component text) {
+ super(NarratorChatListener.NO_TITLE, false);
+ this.text = text;
+ }
+
+ @Override
+ public Unit getValue() {
+ return Unit.INSTANCE;
+ }
+
+ @Override
+ public Optional<Unit> getDefaultValue() {
+ return Optional.of(Unit.INSTANCE);
+ }
+
+ @Override
+ public void save() {
+ }
+
+ @Override
+ public void render(PoseStack matrices, int index, int y, int x, int entryWidth, int entryHeight, int mouseX, int mouseY, boolean isSelected, float delta) {
+ super.render(matrices, index, y, x, entryWidth, entryHeight, mouseX, mouseY, isSelected, delta);
+ matrices.pushPose();
+ matrices.translate(x + entryWidth / 2F - Minecraft.getInstance().font.width(text) * 1.5F / 2F, y + 5, 1.0F);
+ matrices.scale(1.5F, 1.5F, 1.0F);
+ Minecraft.getInstance().font.drawShadow(matrices, text, 0.0F, 0.0F, -1);
+ matrices.popPose();
+ }
+
+ @Override
+ public int getItemHeight() {
+ return 26;
+ }
+
+ @Override
+ public List<? extends GuiEventListener> children() {
+ return Collections.emptyList();
+ }
+
+ @Override
+ public List<? extends NarratableEntry> narratables() {
+ return Collections.emptyList();
+ }
+}
diff --git a/runtime/src/main/resources/assets/roughlyenoughitems/lang/cs_cz.json b/runtime/src/main/resources/assets/roughlyenoughitems/lang/cs_cz.json
index 9109c032a..67bb7dcda 100644
--- a/runtime/src/main/resources/assets/roughlyenoughitems/lang/cs_cz.json
+++ b/runtime/src/main/resources/assets/roughlyenoughitems/lang/cs_cz.json
@@ -13,10 +13,18 @@
"text.rei.not.fully.initialized.tooltip": "Chybějící fáze: %s\nPokud toto nezmizí,\nzkuste hledat podporu s logy!",
"text.rei.inventory.highlighting.enabled": "Zvýraznění inventáře zapnuto",
"text.rei.inventory.highlighting.enabled.tooltip": "Tenhle režim dělá sloty neodpovídající\nfiltru hledání šedé.\nDvojitým kliknutím na vyhledávací lištu přepnete.",
+ "text.rei.caching.search": "REI mezipaměť výsledků vyhledávání...",
+ "text.rei.caching.search.step": "Krok %d/%d (%s%%):",
"text.rei.config.menu.dark_theme": "Tmavý motiv",
"text.rei.config.menu.craftable_filter": "Filtrovat vyrobitelné",
"text.rei.config.menu.display": "Nastavení Zobrazení...",
"text.rei.config.menu.display.remove_recipe_book": "Odstranit knihu receptů",
+ "text.rei.config.menu.display.left_side_mob_effects": "Levé postranní efekty mobů",
+ "text.rei.config.menu.display.left_side_panel": "Levý postranní panel",
+ "text.rei.config.menu.display.scrolling_side_panel": "Posuvný boční panel",
+ "text.rei.config.menu.display.caching_entry_rendering": "Vykreslování položek v mezipaměti",
+ "text.rei.config.menu.display.side_search_field": "Postranní vyhledávací pole",
+ "text.rei.config.menu.display.syntax_highlighting": "Zvýraznění syntaxe",
"text.rei.config.menu.config": "Více Možností...",
"category.rei.crafting": "Vyrábění",
"category.rei.smelting": "Vypékání",
@@ -45,7 +53,9 @@
"category.rei.tilling": "Zorání půdy",
"category.rei.pathing": "Vytvoření pěšiny",
"category.rei.waxing": "Voskovaní",
+ "category.rei.wax_scraping": "Oškrábání vosku",
"category.rei.oxidizing": "Oxidujúci",
+ "category.rei.oxidation_scraping": "Oškrábání oxidace",
"category.rei.information": "Informace",
"text.rei.composting.chance": "§e%d%% šance",
"text.rei.composting.page": "Strana %d",
@@ -54,6 +64,7 @@
"text.rei.cheat_items": "Hráči {player_name} dán předmět ({item_count}x) [{item_name}§f]",
"text.rei.failed_cheat_items": "§cNepodařilo se dát předměty.",
"text.rei.too_long_nbt": "§cNBT předmětu je příliš dlouhé, než aby mohl být použito ve hře pro více hráčů.",
+ "text.rei.tag_match": "Přijmout štítek: #%s",
"text.rei.performance": "Analýza výkonu",
"ordering.rei.ascending": "Vzestupně",
"ordering.rei.descending": "Sestupně",
@@ -61,12 +72,14 @@
"ordering.rei.name": "Jméno",
"ordering.rei.item_groups": "Skupiny předmětů",
"text.auto_craft.move_items": "Přesunout předměty",
+ "text.auto_craft.move_items.tooltip": "Ctrl-klik pro přesun předmětů",
"text.auto_craft.move_items.yog": "Generovat NullPointerException!!",
"error.rei.transfer.too_small": "Položky nelze přesunout do mřížky %dx%d.",
"error.rei.not.on.server": "REI není na serveru.",
"error.rei.not.enough.materials": "Nedostatek materiálů.",
"error.rei.internal.error": "Vnitřní chyba: %s",
"error.rei.recipe.not.unlocked": "Recept není odemčen v knize receptů.",
+ "error.rei.not.supported.move.items": "Přesun předmětů není podporován tímto receptem a tímto kontejnerem.",
"error.rei.no.handlers.applicable": "Není otevřena správná pracovní stanice",
"error.rei.multi.errors": "Mnoho chyb:",
"rei.rei.no.slot.in.inv": "Nelze najít žádné místo pro předměty v inventáři",
@@ -84,7 +97,14 @@
"text.rei.gamemode_button.tooltip.entry": "Přepnout na režim %s",
"text.rei.weather_button.tooltip.dropdown": "Přepnutí počasí: Rozevírací menu",
"text.rei.weather_button.tooltip.entry": "Přepnout na režim %s",
+ "text.rei.time_button.tooltip.dropdown": "Přepnutí času: Rozevírací nabídka",
+ "text.rei.time_button.tooltip.entry": "Přepnout na %s",
+ "text.rei.time_button.name.morn": "Ráno",
+ "text.rei.time_button.name.noon": "Poledne",
+ "text.rei.time_button.name.evening": "Večer",
+ "text.rei.time_button.name.night": "Noc",
"text.rei.reload_config": "Znovu načíst pluginy",
+ "text.rei.reload_search": "Znovu načíst hledání",
"text.rei.config.is.reloading": "Pluginy se znovu načítají!",
"text.rei.enabled": "Ano",
"text.rei.disabled": "Ne",
@@ -119,8 +139,15 @@
"text.rei.tiny_potato": "Drobné brambory",
"text.rei.add_favorite_widget": "Přidat...",
"text.rei.dispose_here": "Vyjmout zde",
+ "text.rei.crash.title": "REI havarovalo!",
+ "text.rei.crash.description": "§cRoughly Enough Item právě zaznamenal pád během \"%s\".\n\n§fDetaily pádu jsou zobrazeny níže. Prosím identifikujte mód, který způsobil pád a nahlaste jej autorovi módu, společně s protokolem pádu uvedeným níže.\n\nPokud se domníváte, že tento pád je způsoben chybou v Roughly Enough Item, nahlaste jej prosím na náš systém problémů.\n\n§6Děkujeme za tvou pomoc!\n",
+ "text.rei.crash.crash_report": "Otevřít zprávu o pádu",
+ "text.rei.changelog.title": "Seznam změn REI",
+ "text.rei.changelog.error.missingChangelogFile": "Chybí soubor se seznamem změn!",
+ "text.rei.changelog.error.failedToReadChangelogFile": "Nepodařilo se přečíst soubor se seznamem změn!",
"favorite.section.gamemode": "Herní režim",
"favorite.section.weather": "Počasí",
+ "favorite.section.time": "Čas",
"tooltip.rei.fluid_amount": "§7%d Díl",
"tooltip.rei.fluid_amount.forge": "§7%d mK",
"tooltip.rei.drag_to_add_favorites": "§7Přetáhni pro přidání do oblíbených!",
@@ -137,6 +164,7 @@
"config.roughlyenoughitems.functionality": "Funkce",
"config.roughlyenoughitems.advanced": "Pokročilé",
"config.roughlyenoughitems.cheating": "Podvádění:",
+ "config.roughlyenoughitems.cheating.when_creative": "Během kreativního módu",
"config.roughlyenoughitems.favoritesEnabled": "Povolit oblíbené:",
"config.roughlyenoughitems.keyBindings": "Klávesové zkratky",
"config.roughlyenoughitems.keyBindings.recipeKeybind": "Zobrazit recept:",
@@ -176,6 +204,10 @@
"config.roughlyenoughitems.layout.configButtonLocation.upper": "Nahoře",
"config.roughlyenoughitems.layout.configButtonLocation.lower": "Dole",
"config.roughlyenoughitems.layout.mergeDisplayUnderOne": "Sloučit objekty s rovnocenným obsahem:",
+ "config.roughlyenoughitems.layout.favoriteAddWidgetMode": "Tlačítko přidat do oblíbených:",
+ "config.roughlyenoughitems.layout.favoriteAddWidgetMode.always_invisible": "Vždy neviditelné",
+ "config.roughlyenoughitems.layout.favoriteAddWidgetMode.auto_hide": "Automaticky skrývat",
+ "config.roughlyenoughitems.layout.favoriteAddWidgetMode.always_visible": "Vždy viditelné",
"config.roughlyenoughitems.filteredEntries.selectAll": "Vybrat vše",
"config.roughlyenoughitems.filteredEntries.selectNone": "Zrušit výběr",
"config.roughlyenoughitems.filteredEntries.hide": "Skrýt vybrané",
@@ -217,6 +249,9 @@
"config.roughlyenoughitems.disableRecipeBook": "Zobrazit knihu receptů:",
"config.roughlyenoughitems.disableRecipeBook.boolean.true": "§cNe",
"config.roughlyenoughitems.disableRecipeBook.boolean.false": "§aAno",
+ "config.roughlyenoughitems.leftSideMobEffects": "Pozice efektů mobů:",
+ "config.roughlyenoughitems.leftSideMobEffects.boolean.true": "Vlevo",
+ "config.roughlyenoughitems.leftSideMobEffects.boolean.false": "Vpravo (Vanilla)",
"config.roughlyenoughitems.fixTabCloseContainer": "Opravit místo po knize receptů (když je zakázána kniha receptů):",
"config.roughlyenoughitems.lighterButtonHover": "Zesvětlit tlačítko při najetí:",
"config.roughlyenoughitems.layout.enableCraftableOnlyButton": "Filtr vyrobitelných:",
@@ -232,6 +267,8 @@
"config.roughlyenoughitems.layout.entryPanelOrdering": "Řazení seznamu předmětů:",
"config.roughlyenoughitems.list_ordering_button": "%s [%s]",
"config.roughlyenoughitems.miscellaneous.newFastEntryRendering": "Rychlejší vykreslování předmětů:",
+ "config.roughlyenoughitems.miscellaneous.cachingFastEntryRendering": "Vykreslování položek v mezipaměti:",
+ "config.roughlyenoughitems.miscellaneous.cachingFastEntryRendering.@PrefixText": "Tato možnost zlepší výkon pro vykreslování položek až 5x, s průměrným 2,5x ziskem výkonu. To však naruší efekty očarování a animované textury.",
"config.roughlyenoughitems.itemCheatingMode": "Množství předmětů při podvádění:",
"config.roughlyenoughitems.itemCheatingMode.rei_like": "Normální",
"config.roughlyenoughitems.itemCheatingMode.jei_like": "Obrácené",
@@ -255,6 +292,10 @@
"config.roughlyenoughitems.syntaxHighlightingMode.plain_underscored": "Prostý (podtržený)",
"config.roughlyenoughitems.syntaxHighlightingMode.colorful": "Barevný",
"config.roughlyenoughitems.syntaxHighlightingMode.colorful_underscored": "Barevný (podtržený)",
+ "config.roughlyenoughitems.isFocusModeZoomed": "Režim zvýraznění předmětů:",
+ "config.roughlyenoughitems.isFocusModeZoomed.boolean.true": "Zvětšení",
+ "config.roughlyenoughitems.isFocusModeZoomed.boolean.false": "Zvýraznění",
+ "config.roughlyenoughitems.filtering.shouldFilterDisplays": "Měl by filtr zobrazit:",
"config.roughlyenoughitems.filteringScreen": "Vlastní filtrování",
"config.roughlyenoughitems.filteringRulesScreen": "Vlastní pravidla filtrování",
"config.roughlyenoughitems.filteringRulesScreen.new": "Vytvořit pravidlo filtrování",
diff --git a/runtime/src/main/resources/assets/roughlyenoughitems/lang/en_us.json b/runtime/src/main/resources/assets/roughlyenoughitems/lang/en_us.json
index 92cfd0256..b96037482 100755
--- a/runtime/src/main/resources/assets/roughlyenoughitems/lang/en_us.json
+++ b/runtime/src/main/resources/assets/roughlyenoughitems/lang/en_us.json
@@ -9,6 +9,10 @@
"text.rei.search.field.suggestion": "Search...",
"text.rei.feedback": "Any feedback you want to give to the REI developer? %s to submit your feedback!",
"text.rei.feedback.link": "Click me to visit the Google Form",
+ "text.rei.support.me": "Support me to continue making REI better!",
+ "text.rei.support.me.desc": "As a patreon supporter of REI, you get to use the latest version of REI for Minecraft snapshots.\nAlternatively, you can also support me financially through renting a BisectHosting server.\n\n%s\n%s",
+ "text.rei.support.me.patreon": "Donate on Patreon",
+ "text.rei.support.me.bisect": "Use code SHEDANIEL on BisectHosting",
"text.rei.not.fully.initialized": "REI not yet fully initialized!",
"text.rei.not.fully.initialized.tooltip": "Missing stages: %s\nIf this does not go away,\ntry looking for support with the logs!",
"text.rei.inventory.highlighting.enabled": "Inventory Highlighting On",
diff --git a/runtime/src/main/resources/assets/roughlyenoughitems/lang/eo_uy.json b/runtime/src/main/resources/assets/roughlyenoughitems/lang/eo_uy.json
index 10b3ee02e..af4dc8bd4 100644
--- a/runtime/src/main/resources/assets/roughlyenoughitems/lang/eo_uy.json
+++ b/runtime/src/main/resources/assets/roughlyenoughitems/lang/eo_uy.json
@@ -7,6 +7,25 @@
"text.rei.cheating_limited_creative_enabled": "§aTrompado Ŝaltita (Per Krea)",
"text.rei.no_permission_cheat": "Permesoj de operacianto necesas por trompi",
"text.rei.search.field.suggestion": "Serĉi...",
+ "text.rei.feedback": "Ĉu vi volas prikomenti al la programisto de REI? %s por sendi vian prikomenton!",
+ "text.rei.feedback.link": "Alklaku min por iri al la Google Form",
+ "text.rei.not.fully.initialized": "REI ankoraŭ ne plene komenciĝitis!",
+ "text.rei.not.fully.initialized.tooltip": "Mankas fazoj: %s\nSe ĉi tiu ne malaperos,\nprovu serĉi subtenon kun la protokoloj!",
+ "text.rei.inventory.highlighting.enabled": "Markado de Inventaro Ŝaltitas",
+ "text.rei.inventory.highlighting.enabled.tooltip": "Ĉi tiu grizigas ujojn, kiujn ne akordas kun\nla serĉfiltrilo.\nDuoble alklaku la serĉbreton por baskuligi ĉi tiun reĝimon.",
+ "text.rei.caching.search": "REI kaŝmemorigas serĉrezultojn...",
+ "text.rei.caching.search.step": "Paŝo %d/%d (%s%%):",
+ "text.rei.config.menu.dark_theme": "Malhela Etoso",
+ "text.rei.config.menu.craftable_filter": "Filtrilo de Fareblaĵoj",
+ "text.rei.config.menu.display": "Agordoj de Ekrano...",
+ "text.rei.config.menu.display.remove_recipe_book": "Forigi Receptlibron",
+ "text.rei.config.menu.display.left_side_mob_effects": "Mobefektoj ĉe la Maldekstra Flanko",
+ "text.rei.config.menu.display.left_side_panel": "Panelo de la Maldekstra Flanko",
+ "text.rei.config.menu.display.scrolling_side_panel": "Rulumanta Flankpanelo",
+ "text.rei.config.menu.display.caching_entry_rendering": "Kaŝmemorigado de Bildigo de Eroj",
+ "text.rei.config.menu.display.side_search_field": "Flanka Serĉbreto",
+ "text.rei.config.menu.display.syntax_highlighting": "Sintaksa Markado",
+ "text.rei.config.menu.config": "Pli da Opcioj...",
"category.rei.crafting": "Konstruado",
"category.rei.smelting": "Elfandado",
"category.rei.smelting.fuel": "Fuelo",
@@ -33,6 +52,10 @@
"category.rei.beacon_payment": "Baliza Pago",
"category.rei.tilling": "Plugado",
"category.rei.pathing": "Vojiĝado",
+ "category.rei.waxing": "Vaksado",
+ "category.rei.wax_scraping": "Vakso-Skrapado",
+ "category.rei.oxidizing": "Oksidigo",
+ "category.rei.oxidation_scraping": "Oksidigo-Skrapado",
"category.rei.information": "Informo",
"text.rei.composting.chance": "§e%d%% Ŝanco",
"text.rei.composting.page": "Paĝo %d",
diff --git a/runtime/src/main/resources/assets/roughlyenoughitems/lang/he_il.json b/runtime/src/main/resources/assets/roughlyenoughitems/lang/he_il.json
index da83478fa..009f6d5d3 100644
--- a/runtime/src/main/resources/assets/roughlyenoughitems/lang/he_il.json
+++ b/runtime/src/main/resources/assets/roughlyenoughitems/lang/he_il.json
@@ -7,6 +7,10 @@
"text.rei.cheating_limited_creative_enabled": "רמאות דלוקה (במצב יצירתי)",
"text.rei.search.field.suggestion": "חיפוש...",
"text.rei.feedback.link": "תלחץ עליו כדי להכנס לטופס גוגל",
+ "text.rei.caching.search.step": "שלב %d/%d (%s%%):",
+ "text.rei.config.menu.dark_theme": "מצב כהה",
+ "text.rei.config.menu.display.remove_recipe_book": "הסר ספר מתכונים",
+ "text.rei.config.menu.config": "אפשרויות נוספות...",
"category.rei.crafting": "יצירה",
"category.rei.smelting": "התכה",
"category.rei.smelting.fuel": "דלק",
@@ -45,6 +49,7 @@
"ordering.rei.name": "שם",
"ordering.rei.item_groups": "קבוצות פריטים",
"text.auto_craft.move_items": "הזז פריטים",
+ "text.auto_craft.move_items.tooltip": "החזק קונטרול ותלחץ כדי להזיז פריטים",
"text.auto_craft.move_items.yog": "צור NullPointerExeption!!",
"error.rei.transfer.too_small": "לא אפשרי להזיז פריטים ל משטח %dx%d.",
"error.rei.not.on.server": "REI לא מותקן על השרת.",
@@ -67,7 +72,13 @@
"text.rei.gamemode_button.tooltip.entry": "העבר ל%s",
"text.rei.weather_button.tooltip.dropdown": "החלף מזג אוויר: תפריט",
"text.rei.weather_button.tooltip.entry": "העבר ל%s",
+ "text.rei.time_button.tooltip.entry": "החלף ל%s",
+ "text.rei.time_button.name.morn": "בוקר",
+ "text.rei.time_button.name.noon": "צהריים",
+ "text.rei.time_button.name.evening": "ערב",
+ "text.rei.time_button.name.night": "לילה",
"text.rei.reload_config": "טען מחדש פלאגינים",
+ "text.rei.reload_search": "טען מחדש חיפוש",
"text.rei.config.is.reloading": "פלאגינים נטענים מחדש!",
"text.rei.enabled": "כן",
"text.rei.disabled": "לא",
@@ -95,8 +106,10 @@
"text.rei.jei_compat.sub.stability": "§c§l(אלפא)",
"text.rei.view_recipes_for": "הראה מתכונים ל%s",
"text.rei.add_favorite_widget": "הוסף...",
+ "text.rei.crash.title": "REI קרס!",
"favorite.section.gamemode": "מצב משחק",
"favorite.section.weather": "מזג אוויר",
+ "favorite.section.time": "זמן",
"tooltip.rei.fluid_amount": "§7%d Unit",
"tooltip.rei.fluid_amount.forge": "§7%s Mb",
"tooltip.rei.drag_to_add_favorites": "תגרור את זה למעה כדי להוסיף את זה לרשימת הפריטים השמורים!",
@@ -139,13 +152,18 @@
"config.roughlyenoughitems.miscellaneous": "שונות",
"config.roughlyenoughitems.miscellaneous.clickableRecipeArrows": "חצי מתכונים לחיצים",
"config.roughlyenoughitems.miscellaneous.renderEntryEnchantmentGlint": "הראה זהירת כישוף:",
+ "config.roughlyenoughitems.layout.configButtonLocation": "מקום כפטור קונפיגורציה",
"config.roughlyenoughitems.layout.configButtonLocation.upper": "למעלה יותר",
"config.roughlyenoughitems.layout.configButtonLocation.lower": "נמוך יותר",
+ "config.roughlyenoughitems.layout.favoriteAddWidgetMode.always_invisible": "תמיד בלתי נראה",
+ "config.roughlyenoughitems.layout.favoriteAddWidgetMode.auto_hide": "הסתרה אוטומטית",
+ "config.roughlyenoughitems.layout.favoriteAddWidgetMode.always_visible": "תמיד נראה",
"config.roughlyenoughitems.filteredEntries.selectAll": "בחר הכל",
"config.roughlyenoughitems.filteredEntries.selectNone": "אל תבחר כלום",
"config.roughlyenoughitems.filteredEntries.hide": "הסתר בחור",
"config.roughlyenoughitems.filteredEntries.show": "הצג בחור",
"config.roughlyenoughitems.filteredEntries.loadWorldFirst": "טעון עולם קודם!",
+ "config.roughlyenoughitems.accessibility.useCompactTabs": "כרטיסיות קומפקטיות:",
"config.roughlyenoughitems.theme.dark": "מצג כהה",
"config.roughlyenoughitems.theme.light": "מצב בהיר",
"config.roughlyenoughitems.recipeBorder.lighter": "בהיר יותר",
@@ -169,15 +187,21 @@
"config.roughlyenoughitems.disableRecipeBook": "ספר מתכונים של וונילה:",
"config.roughlyenoughitems.disableRecipeBook.boolean.true": "§cלא",
"config.roughlyenoughitems.disableRecipeBook.boolean.false": "§cכן",
+ "config.roughlyenoughitems.leftSideMobEffects.boolean.true": "שמאל",
+ "config.roughlyenoughitems.leftSideMobEffects.boolean.false": "ימין (רגיל)",
"config.roughlyenoughitems.commands.gamemodeCommand": "פקודת מצב משחק:",
"config.roughlyenoughitems.miscellaneous.loadDefaultPlugin": "טען פלאגין ברירת מחדל:",
"config.roughlyenoughitems.miscellaneous.loadDefaultPlugin.boolean.false": "§cלא (מסוכן)",
"config.roughlyenoughitems.commands.weatherCommand": "פקודת מזג אוויר:",
"config.roughlyenoughitems.list_ordering_button": "%s [%s]",
+ "config.roughlyenoughitems.itemCheatingMode": "כמות רמאות פריטים",
"config.roughlyenoughitems.itemCheatingMode.rei_like": "נורמלי",
"config.roughlyenoughitems.itemCheatingMode.jei_like": "הפוך",
"config.roughlyenoughitems.syntaxHighlightingMode.config": "%s",
+ "config.roughlyenoughitems.syntaxHighlightingMode.plain": "פשוט",
+ "config.roughlyenoughitems.syntaxHighlightingMode.plain_underscored": "פשוט (עם קו תחתון)",
"config.roughlyenoughitems.syntaxHighlightingMode.colorful": "צבעוני",
+ "config.roughlyenoughitems.isFocusModeZoomed.boolean.false": "מודגש",
"config.roughlyenoughitems.filteringRulesScreen.delete": "מחק",
"rule.roughlyenoughitems.filtering.search.filter": "מסנן חיפוש:",
"rule.roughlyenoughitems.filtering.search.show": "הצג / הסתר:",
diff --git a/runtime/src/main/resources/assets/roughlyenoughitems/lang/ja_jp.json b/runtime/src/main/resources/assets/roughlyenoughitems/lang/ja_jp.json
index b3e0db20a..93cfa65d5 100644
--- a/runtime/src/main/resources/assets/roughlyenoughitems/lang/ja_jp.json
+++ b/runtime/src/main/resources/assets/roughlyenoughitems/lang/ja_jp.json
@@ -13,6 +13,7 @@
"text.rei.not.fully.initialized.tooltip": "初期化中に問題が発生しました:%s\nこれが表示され続ける場合は\nログとともにサポートに報告してください!",
"text.rei.inventory.highlighting.enabled": "インベントリハイライト ON",
"text.rei.inventory.highlighting.enabled.tooltip": "この機能はインベントリのスロットが\n検索したものと一致しない場合、灰色になります。\n検索ボックスをダブルクリックで切り替えます。",
+ "text.rei.caching.search": "検索結果をキャッシュしています...",
"text.rei.config.menu.dark_theme": "ダークテーマ",
"text.rei.config.menu.craftable_filter": "クラフタブルフィルター",
"text.rei.config.menu.display": "表示設定...",
@@ -20,6 +21,7 @@
"text.rei.config.menu.display.left_side_mob_effects": "左側にポーション効果",
"text.rei.config.menu.display.left_side_panel": "左側のアイテムリスト",
"text.rei.config.menu.display.scrolling_side_panel": "アイテムリストのスクロール",
+ "text.rei.config.menu.display.caching_entry_rendering": "キャッシュされたアイテムリストの表示",
"text.rei.config.menu.display.side_search_field": "リスト側の検索ボックス",
"text.rei.config.menu.display.syntax_highlighting": "シンタックスハイライト",
"text.rei.config.menu.config": "詳細設定...",
@@ -93,7 +95,14 @@
"text.rei.gamemode_button.tooltip.entry": "%sに切り替える\n",
"text.rei.weather_button.tooltip.dropdown": "天候の変更:ドロップダウン",
"text.rei.weather_button.tooltip.entry": "%sにする",
+ "text.rei.time_button.tooltip.dropdown": "時間の変更:ドロップダウン",
+ "text.rei.time_button.tooltip.entry": "%sに切り替える",
+ "text.rei.time_button.name.morn": "朝",
+ "text.rei.time_button.name.noon": "昼",
+ "text.rei.time_button.name.evening": "夕",
+ "text.rei.time_button.name.night": "夜",
"text.rei.reload_config": "プラグインを再読み込み",
+ "text.rei.reload_search": "検索の再読み込み",
"text.rei.config.is.reloading": "プラグインを再読み込みしています!",
"text.rei.enabled": "はい",
"text.rei.disabled": "いいえ",
@@ -128,8 +137,15 @@
"text.rei.tiny_potato": "とても小さいじゃがいも",
"text.rei.add_favorite_widget": "追加...",
"text.rei.dispose_here": "ここで処分する",
+ "text.rei.crash.title": "REIがクラッシュしました!",
+ "text.rei.crash.description": "§cRoughly Enough Item は\"%s\"の実行中に問題が発生しました。\n\n§fクラッシュの詳細は以下に表示されます。 クラッシュの原因となったmodを確認し、以下のクラッシュレポートと一緒にそのmodの開発者に相談してください。\n\nこのクラッシュがRoughly Enough Itemの不具合により発生していると思われる場合は、私たちのIssue Trackerに報告してください。\n\n§6ご協力ありがとうございました!\n",
+ "text.rei.crash.crash_report": "クラッシュレポートを表示する",
+ "text.rei.changelog.title": "REI 更新履歴",
+ "text.rei.changelog.error.missingChangelogFile": "更新履歴ログが見つかりません!",
+ "text.rei.changelog.error.failedToReadChangelogFile": "更新履歴ログの読み込みに失敗しました!",
"favorite.section.gamemode": "ゲームモード",
"favorite.section.weather": "天候",
+ "favorite.section.time": "時間",
"tooltip.rei.fluid_amount": "§7%d単位",
"tooltip.rei.fluid_amount.forge": "§7%dmB",
"tooltip.rei.drag_to_add_favorites": "§7上にドラッグアンドドロップしてお気に入り登録しましょう!",
@@ -185,6 +201,8 @@
"config.roughlyenoughitems.layout.configButtonLocation.upper": "上側",
"config.roughlyenoughitems.layout.configButtonLocation.lower": "下側",
"config.roughlyenoughitems.layout.mergeDisplayUnderOne": "同じ内容の時マージ表示:",
+ "config.roughlyenoughitems.layout.favoriteAddWidgetMode.always_invisible": "常に非表示",
+ "config.roughlyenoughitems.layout.favoriteAddWidgetMode.always_visible": "常に表示",
"config.roughlyenoughitems.filteredEntries.selectAll": "すべて選択",
"config.roughlyenoughitems.filteredEntries.selectNone": "すべて解除",
"config.roughlyenoughitems.filteredEntries.hide": "選択したものを非表示",
@@ -243,6 +261,8 @@
"config.roughlyenoughitems.layout.entryPanelOrdering": "アイテムリストの並べ替え:",
"config.roughlyenoughitems.list_ordering_button": "%s [%s]",
"config.roughlyenoughitems.miscellaneous.newFastEntryRendering": "アイテムリスト表示の最適化:",
+ "config.roughlyenoughitems.miscellaneous.cachingFastEntryRendering": "キャッシュされたアイテムリストの表示:",
+ "config.roughlyenoughitems.miscellaneous.cachingFastEntryRendering.@PrefixText": "この設定は、アイテムリストのアイテムを描画する際のパフォーマンスを最大5倍、平均で2.5倍向上させることができます。ただし、エンチャントの輝きやテクスチャのアニメーションなどを崩してしまう恐れがあります。",
"config.roughlyenoughitems.itemCheatingMode": "チートモードのアイテムの数:",
"config.roughlyenoughitems.itemCheatingMode.rei_like": "普通",
"config.roughlyenoughitems.itemCheatingMode.jei_like": "反転",
@@ -266,6 +286,7 @@
"config.roughlyenoughitems.syntaxHighlightingMode.plain_underscored": "プレーン(アンダースコア)",
"config.roughlyenoughitems.syntaxHighlightingMode.colorful": "カラフル",
"config.roughlyenoughitems.syntaxHighlightingMode.colorful_underscored": "カラフル(アンダースコア)",
+ "config.roughlyenoughitems.isFocusModeZoomed.boolean.false": "ハイライト表示",
"config.roughlyenoughitems.filteringScreen": "フィルタリングの設定",
"config.roughlyenoughitems.filteringRulesScreen": "フィルタリングルールの変更",
"config.roughlyenoughitems.filteringRulesScreen.new": "フィルタリングルールの追加",
diff --git a/runtime/src/main/resources/assets/roughlyenoughitems/lang/ko_kr.json b/runtime/src/main/resources/assets/roughlyenoughitems/lang/ko_kr.json
index 733ef0c35..c5e51ba19 100644
--- a/runtime/src/main/resources/assets/roughlyenoughitems/lang/ko_kr.json
+++ b/runtime/src/main/resources/assets/roughlyenoughitems/lang/ko_kr.json
@@ -5,16 +5,20 @@
"text.rei.cheating_limited_enabled": "§b치트 활성화됨 (명령어 사용)",
"text.rei.cheating_enabled_no_perms": "§7치트 §c활성화됨 §7(권한 없음)",
"text.rei.cheating_limited_creative_enabled": "§a치트 활성화됨 (크리에이티브 사용)",
- "text.rei.no_permission_cheat": "아이템 치트를 사용하려면 오퍼레이터 권한이 필요합니다",
+ "text.rei.no_permission_cheat": "아이템 치트를 사용하려면 관리자 권한이 필요합니다",
"text.rei.search.field.suggestion": "검색...",
"text.rei.feedback": "REI 개발자에게 하고 싶은 피드백이 있나요? %s 하려면 클릭해주세요!",
"text.rei.feedback.link": "Google Form에 접속하여 피드백을 제출",
"text.rei.not.fully.initialized": "아직 REI 초기 설정이 완료되지 않았습니다!",
"text.rei.not.fully.initialized.tooltip": "누락된 단계: %s\n그래도 계속 해결되지 않으면,\n로그를 가지고 지원을 요청하세요!",
- "text.rei.inventory.highlighting.enabled": "인벤토리 강조 On",
+ "text.rei.inventory.highlighting.enabled": "보관함 강조 켬",
"text.rei.inventory.highlighting.enabled.tooltip": "검색 필터와 일치하지 않는\n슬롯은 회색으로 바뀝니다.\n검색 표시줄을 두 번 클릭하여 모드를 전환할 수 있습니다.",
- "text.rei.config.menu.dark_theme": "다크 테마",
+ "text.rei.config.menu.dark_theme": "어두운 테마",
+ "text.rei.config.menu.craftable_filter": "제작 가능 필터",
"text.rei.config.menu.display": "화면 설정",
+ "text.rei.config.menu.display.remove_recipe_book": "제작법