[1.14] Allow opening of replay settings via ModMenu
This commit is contained in:
21
src/main/java/com/replaymod/core/gui/ModMenuApiImpl.java
Normal file
21
src/main/java/com/replaymod/core/gui/ModMenuApiImpl.java
Normal file
@@ -0,0 +1,21 @@
|
||||
//#if MC>=11400
|
||||
package com.replaymod.core.gui;
|
||||
|
||||
import com.replaymod.core.ReplayMod;
|
||||
import io.github.prospector.modmenu.api.ModMenuApi;
|
||||
import net.minecraft.client.gui.screen.Screen;
|
||||
|
||||
import java.util.function.Function;
|
||||
|
||||
public class ModMenuApiImpl implements ModMenuApi {
|
||||
@Override
|
||||
public String getModId() {
|
||||
return ReplayMod.MOD_ID;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Function<Screen, ? extends Screen> getConfigScreenFactory() {
|
||||
return parent -> new GuiReplaySettings(parent, ReplayMod.instance.getSettingsRegistry()).toMinecraft();
|
||||
}
|
||||
}
|
||||
//#endif
|
||||
@@ -21,6 +21,9 @@
|
||||
"entrypoints": {
|
||||
"client": [
|
||||
"com.replaymod.core.ReplayMod"
|
||||
],
|
||||
"modmenu": [
|
||||
"com.replaymod.core.gui.ModMenuApiImpl"
|
||||
]
|
||||
},
|
||||
"mixins": [
|
||||
|
||||
Reference in New Issue
Block a user