From 65b48f0310158a718566ecf1a583a778cbc8234c Mon Sep 17 00:00:00 2001 From: Mari023 <38946771+Mari023@users.noreply.github.com> Date: Mon, 6 Jan 2025 02:24:37 +0100 Subject: [PATCH] add config screen --- CHANGELOG.md | 2 +- src/main/java/de/mari_023/ae2wtlib/AE2wtlibForge.java | 3 +++ src/main/resources/assets/ae2wtlib/lang/en_ud.json | 4 +++- src/main/resources/assets/ae2wtlib/lang/en_us.json | 4 +++- 4 files changed, 10 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8b137891..4afae1d6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1 +1 @@ - +- add config screen diff --git a/src/main/java/de/mari_023/ae2wtlib/AE2wtlibForge.java b/src/main/java/de/mari_023/ae2wtlib/AE2wtlibForge.java index dbd906e6..a238c590 100644 --- a/src/main/java/de/mari_023/ae2wtlib/AE2wtlibForge.java +++ b/src/main/java/de/mari_023/ae2wtlib/AE2wtlibForge.java @@ -16,6 +16,8 @@ import net.neoforged.neoforge.capabilities.Capabilities; import net.neoforged.neoforge.capabilities.RegisterCapabilitiesEvent; import net.neoforged.neoforge.client.event.ClientTickEvent; +import net.neoforged.neoforge.client.gui.ConfigurationScreen; +import net.neoforged.neoforge.client.gui.IConfigScreenFactory; import net.neoforged.neoforge.common.CommonHooks; import net.neoforged.neoforge.event.BuildCreativeModeTabContentsEvent; import net.neoforged.neoforge.event.entity.living.LivingEntityUseItemEvent; @@ -41,6 +43,7 @@ public AE2wtlibForge(IEventBus modEventBus, ModContainer modContainer) { CommonHooks.markComponentClassAsValid(ItemStack.class);// TODO figure out if there is a better way modContainer.registerConfig(ModConfig.Type.COMMON, AE2wtlibConfig.SPEC, AE2wtlibAPI.MOD_NAME + ".toml"); + modContainer.registerExtensionPoint(IConfigScreenFactory.class, ConfigurationScreen::new); modEventBus.addListener((RegisterEvent e) -> { if (e.getRegistryKey().equals(Registries.MENU)) { AE2wtlib.registerMenus(); diff --git a/src/main/resources/assets/ae2wtlib/lang/en_ud.json b/src/main/resources/assets/ae2wtlib/lang/en_ud.json index 1ea834a4..4b2ed0b5 100644 --- a/src/main/resources/assets/ae2wtlib/lang/en_ud.json +++ b/src/main/resources/assets/ae2wtlib/lang/en_ud.json @@ -46,5 +46,7 @@ "key.ae2.wireless_pattern_encoding_terminal": "lɐuᴉɯɹǝ⟘ ƃuᴉpoɔuƎ uɹǝʇʇɐԀ ssǝlǝɹᴉM uǝdO", "key.ae2.ae2wtlib_restock": "ʞɔoʇsǝᴚ ǝlƃƃo⟘", "key.ae2.ae2wtlib_magnet": "pɹɐƆ ʇǝuƃɐW ǝlƃƃo⟘", - "key.ae2.ae2wtlib_stow": "ɯǝʇsʎS ƎW oʇuᴉ puɐɥ uᴉ ʞɔɐʇs ʍoʇS" + "key.ae2.ae2wtlib_stow": "ɯǝʇsʎS ƎW oʇuᴉ puɐɥ uᴉ ʞɔɐʇs ʍoʇS", + + "ae2wtlib.configuration.magnet_card_range": "ǝƃuɐɹ pɹɐƆ ʇǝuƃɐW" } diff --git a/src/main/resources/assets/ae2wtlib/lang/en_us.json b/src/main/resources/assets/ae2wtlib/lang/en_us.json index af0d7dbb..ec18174b 100644 --- a/src/main/resources/assets/ae2wtlib/lang/en_us.json +++ b/src/main/resources/assets/ae2wtlib/lang/en_us.json @@ -46,5 +46,7 @@ "key.ae2.wireless_pattern_encoding_terminal": "Open Wireless Pattern Encoding Terminal", "key.ae2.ae2wtlib_restock": "Toggle Restock", "key.ae2.ae2wtlib_magnet": "Toggle Magnet Card", - "key.ae2.ae2wtlib_stow": "Stow stack in hand into ME System" + "key.ae2.ae2wtlib_stow": "Stow stack in hand into ME System", + + "ae2wtlib.configuration.magnet_card_range": "Magnet Card Range" }