mirror of
https://github.com/chylex/Better-Controls.git
synced 2024-09-20 18:42:50 +02:00
Compare commits
2 Commits
e3cd6d0e63
...
eaaa3ddc78
Author | SHA1 | Date | |
---|---|---|---|
eaaa3ddc78 | |||
264a408396 |
16
build.gradle
16
build.gradle
@ -1,8 +1,7 @@
|
|||||||
buildscript {
|
buildscript {
|
||||||
repositories {
|
repositories {
|
||||||
maven { url = 'https://files.minecraftforge.net/maven' }
|
maven { url = 'https://files.minecraftforge.net/maven' }
|
||||||
maven { url = 'https://dist.creeper.host/Sponge/maven' }
|
maven { url = "https://repo.spongepowered.org/maven" }
|
||||||
jcenter()
|
|
||||||
mavenCentral()
|
mavenCentral()
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -54,6 +53,19 @@ minecraft {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
server {
|
||||||
|
workingDirectory file('run')
|
||||||
|
|
||||||
|
property 'mixin.env.disableRefMap', 'true'
|
||||||
|
arg '-mixin.config=bettercontrols.mixins.json'
|
||||||
|
|
||||||
|
mods {
|
||||||
|
bettercontrols {
|
||||||
|
source sourceSets.main
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,6 +1,10 @@
|
|||||||
package chylex.bettercontrols;
|
package chylex.bettercontrols;
|
||||||
import chylex.bettercontrols.config.BetterControlsConfig;
|
import chylex.bettercontrols.config.BetterControlsConfig;
|
||||||
import chylex.bettercontrols.gui.BetterControlsScreen;
|
import chylex.bettercontrols.gui.BetterControlsScreen;
|
||||||
|
import net.minecraft.client.Minecraft;
|
||||||
|
import net.minecraft.client.gui.screen.Screen;
|
||||||
|
import net.minecraftforge.api.distmarker.Dist;
|
||||||
|
import net.minecraftforge.fml.DistExecutor;
|
||||||
import net.minecraftforge.fml.ExtensionPoint;
|
import net.minecraftforge.fml.ExtensionPoint;
|
||||||
import net.minecraftforge.fml.ModLoadingContext;
|
import net.minecraftforge.fml.ModLoadingContext;
|
||||||
import net.minecraftforge.fml.common.Mod;
|
import net.minecraftforge.fml.common.Mod;
|
||||||
@ -10,10 +14,20 @@ import org.apache.commons.lang3.tuple.Pair;
|
|||||||
|
|
||||||
@Mod("bettercontrols")
|
@Mod("bettercontrols")
|
||||||
public final class BetterControlsMod{
|
public final class BetterControlsMod{
|
||||||
public static final BetterControlsConfig config = BetterControlsConfig.load(FMLPaths.CONFIGDIR.get().resolve("BetterControls.json"));
|
public static final BetterControlsConfig config = DistExecutor.safeCallWhenOn(Dist.CLIENT, () -> ClientLoader::loadConfig);
|
||||||
|
|
||||||
public BetterControlsMod(){
|
public BetterControlsMod(){
|
||||||
ModLoadingContext.get().registerExtensionPoint(ExtensionPoint.CONFIGGUIFACTORY, () -> (mc, parentScreen) -> new BetterControlsScreen(parentScreen));
|
ModLoadingContext.get().registerExtensionPoint(ExtensionPoint.CONFIGGUIFACTORY, () -> ClientLoader::createScreen);
|
||||||
ModLoadingContext.get().registerExtensionPoint(ExtensionPoint.DISPLAYTEST, () -> Pair.of(() -> FMLNetworkConstants.IGNORESERVERONLY, (a, b) -> true));
|
ModLoadingContext.get().registerExtensionPoint(ExtensionPoint.DISPLAYTEST, () -> Pair.of(() -> FMLNetworkConstants.IGNORESERVERONLY, (a, b) -> true));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private static final class ClientLoader {
|
||||||
|
public static BetterControlsConfig loadConfig() {
|
||||||
|
return BetterControlsConfig.load(FMLPaths.CONFIGDIR.get().resolve("BetterControls.json"));
|
||||||
|
}
|
||||||
|
|
||||||
|
public static BetterControlsScreen createScreen(final Minecraft mc, final Screen parentScreen) {
|
||||||
|
return new BetterControlsScreen(parentScreen);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -7,7 +7,7 @@ issueTrackerURL = "https://github.com/chylex/Better-Controls/issues"
|
|||||||
|
|
||||||
[[mods]]
|
[[mods]]
|
||||||
modId = "bettercontrols"
|
modId = "bettercontrols"
|
||||||
version = "1.2.0"
|
version = "1.2.0a"
|
||||||
displayName = "Better Controls"
|
displayName = "Better Controls"
|
||||||
logoFile = "icon.png"
|
logoFile = "icon.png"
|
||||||
description = '''
|
description = '''
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
"minVersion": "0.8",
|
"minVersion": "0.8",
|
||||||
"package": "chylex.bettercontrols.mixin",
|
"package": "chylex.bettercontrols.mixin",
|
||||||
"compatibilityLevel": "JAVA_8",
|
"compatibilityLevel": "JAVA_8",
|
||||||
"mixins": [
|
"client": [
|
||||||
"AccessCameraFields",
|
"AccessCameraFields",
|
||||||
"AccessClientPlayerFields",
|
"AccessClientPlayerFields",
|
||||||
"AccessControlsListCategory",
|
"AccessControlsListCategory",
|
||||||
|
Loading…
Reference in New Issue
Block a user