mirror of
https://github.com/TeamMidnightDust/MidnightControls.git
synced 2025-12-13 23:25:10 +01:00
feat: switch to new MidnightLib-based screen
What used to be the advanced config screen is now the one-and-only default config screen
This commit is contained in:
@@ -21,8 +21,8 @@ import eu.midnightdust.midnightcontrols.client.gui.MidnightControlsSettingsScree
|
|||||||
* @since 1.1.0
|
* @since 1.1.0
|
||||||
*/
|
*/
|
||||||
public class MidnightControlsModMenu implements ModMenuApi {
|
public class MidnightControlsModMenu implements ModMenuApi {
|
||||||
@Override
|
// @Override
|
||||||
public ConfigScreenFactory<?> getModConfigScreenFactory() {
|
// public ConfigScreenFactory<?> getModConfigScreenFactory() {
|
||||||
return parent -> new MidnightControlsSettingsScreen(parent, false);
|
// return parent -> new MidnightControlsSettingsScreen(parent, false);
|
||||||
}
|
// }
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -9,6 +9,7 @@
|
|||||||
|
|
||||||
package eu.midnightdust.midnightcontrols.client.mixin;
|
package eu.midnightdust.midnightcontrols.client.mixin;
|
||||||
|
|
||||||
|
import eu.midnightdust.midnightcontrols.client.MidnightControlsConfig;
|
||||||
import eu.midnightdust.midnightcontrols.client.gui.MidnightControlsSettingsScreen;
|
import eu.midnightdust.midnightcontrols.client.gui.MidnightControlsSettingsScreen;
|
||||||
import net.minecraft.client.MinecraftClient;
|
import net.minecraft.client.MinecraftClient;
|
||||||
import net.minecraft.client.gui.screen.Screen;
|
import net.minecraft.client.gui.screen.Screen;
|
||||||
@@ -34,7 +35,7 @@ import static eu.midnightdust.midnightcontrols.MidnightControls.id;
|
|||||||
public abstract class GameOptionsScreenMixin extends Screen {
|
public abstract class GameOptionsScreenMixin extends Screen {
|
||||||
@Shadow @Nullable protected OptionListWidget body;
|
@Shadow @Nullable protected OptionListWidget body;
|
||||||
@Unique TextIconButtonWidget midnightcontrols$button = TextIconButtonWidget.builder(Text.translatable("midnightcontrols.menu.title.controller"),
|
@Unique TextIconButtonWidget midnightcontrols$button = TextIconButtonWidget.builder(Text.translatable("midnightcontrols.menu.title.controller"),
|
||||||
(button -> this.client.setScreen(new MidnightControlsSettingsScreen(this, false))), true)
|
(button -> this.client.setScreen(MidnightControlsConfig.getScreen(this, "midnightcontrols"))), true)
|
||||||
.dimension(20,20).texture(id("icon/controller"), 20, 20).build();
|
.dimension(20,20).texture(id("icon/controller"), 20, 20).build();
|
||||||
|
|
||||||
protected GameOptionsScreenMixin(Text title) {
|
protected GameOptionsScreenMixin(Text title) {
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
{
|
{
|
||||||
"midnightcontrols.midnightconfig.title": "MidnightControls Advanced Config",
|
"midnightcontrols.midnightconfig.title": "MidnightControls Config",
|
||||||
"midnightcontrols.midnightconfig.enum.VirtualMouseSkin.DEFAULT_LIGHT": "Default Light",
|
"midnightcontrols.midnightconfig.enum.VirtualMouseSkin.DEFAULT_LIGHT": "Default Light",
|
||||||
"midnightcontrols.midnightconfig.enum.VirtualMouseSkin.DEFAULT_DARK": "Default Dark",
|
"midnightcontrols.midnightconfig.enum.VirtualMouseSkin.DEFAULT_DARK": "Default Dark",
|
||||||
"midnightcontrols.midnightconfig.enum.VirtualMouseSkin.SECOND_LIGHT": "Second Light",
|
"midnightcontrols.midnightconfig.enum.VirtualMouseSkin.SECOND_LIGHT": "Second Light",
|
||||||
@@ -237,6 +237,7 @@
|
|||||||
"midnightcontrols.virtual_mouse.skin.second_light": "Second Light",
|
"midnightcontrols.virtual_mouse.skin.second_light": "Second Light",
|
||||||
"midnightcontrols.virtual_mouse.skin.second_dark": "Second Dark",
|
"midnightcontrols.virtual_mouse.skin.second_dark": "Second Dark",
|
||||||
"midnightcontrols.midnightconfig.category.controller": "Controller",
|
"midnightcontrols.midnightconfig.category.controller": "Controller",
|
||||||
|
"midnightcontrols.midnightconfig.category.buttons": "Buttons",
|
||||||
"midnightcontrols.midnightconfig.category.misc": "Miscellaneous",
|
"midnightcontrols.midnightconfig.category.misc": "Miscellaneous",
|
||||||
"midnightcontrols.midnightconfig.category.screens": "Screens",
|
"midnightcontrols.midnightconfig.category.screens": "Screens",
|
||||||
"midnightcontrols.midnightconfig.category.gameplay": "Gameplay",
|
"midnightcontrols.midnightconfig.category.gameplay": "Gameplay",
|
||||||
|
|||||||
@@ -15,7 +15,7 @@ modrinth_id = bXX9h73M
|
|||||||
curseforge_id = 621768
|
curseforge_id = 621768
|
||||||
# Configure the IDs here after creating the projects on the websites
|
# Configure the IDs here after creating the projects on the websites
|
||||||
|
|
||||||
midnightlib_version=1.8.0+1.21.9-rc1
|
midnightlib_version=1.8.1+1.21.9
|
||||||
|
|
||||||
fabric_loader_version=0.17.2
|
fabric_loader_version=0.17.2
|
||||||
fabric_api_version=0.133.13+1.21.9
|
fabric_api_version=0.133.13+1.21.9
|
||||||
|
|||||||
Reference in New Issue
Block a user