修改第2部分,使forge可以顺利构建
This commit is contained in:
parent
4305d3139e
commit
6784bab6d8
|
|
@ -15,5 +15,6 @@
|
||||||
],
|
],
|
||||||
"injectors": {
|
"injectors": {
|
||||||
"defaultRequire": 1
|
"defaultRequire": 1
|
||||||
}
|
},
|
||||||
|
"refmap": "jsonem.refmap.json"
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -33,19 +33,20 @@ configurations {
|
||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
compileOnly project(":common")
|
|
||||||
forge "net.minecraftforge:forge:$rootProject.forge_version"
|
forge "net.minecraftforge:forge:$rootProject.forge_version"
|
||||||
|
|
||||||
modImplementation "dev.architectury:architectury-forge:$rootProject.architectury_api_version"
|
modImplementation "dev.architectury:architectury-forge:$rootProject.architectury_api_version"
|
||||||
|
common(project(path: '::common', configuration: 'namedElements')) { transitive false }
|
||||||
|
shadowBundle project(path: '::common', configuration: 'transformProductionForge')
|
||||||
}
|
}
|
||||||
|
|
||||||
processResources {
|
processResources {
|
||||||
inputs.property 'version', project.version
|
// inputs.property 'version', project.version
|
||||||
|
//
|
||||||
filesMatching('META-INF/mods.toml') {
|
// filesMatching('META-INF/mods.toml') {
|
||||||
expand version: project.version
|
// expand version: project.version
|
||||||
}
|
// }
|
||||||
}
|
}
|
||||||
|
|
||||||
shadowJar {
|
shadowJar {
|
||||||
|
|
|
||||||
|
|
@ -4,17 +4,17 @@ import com.leisuretimedock.jsonem.JsonEm;
|
||||||
import com.leisuretimedock.jsonem.forge.config.JsonEmConfig;
|
import com.leisuretimedock.jsonem.forge.config.JsonEmConfig;
|
||||||
import dev.architectury.platform.forge.EventBuses;
|
import dev.architectury.platform.forge.EventBuses;
|
||||||
import net.minecraftforge.eventbus.api.IEventBus;
|
import net.minecraftforge.eventbus.api.IEventBus;
|
||||||
import net.minecraftforge.fml.ModLoadingContext;
|
|
||||||
import net.minecraftforge.fml.common.Mod;
|
import net.minecraftforge.fml.common.Mod;
|
||||||
import net.minecraftforge.fml.config.ModConfig;
|
import net.minecraftforge.fml.config.ModConfig;
|
||||||
|
import net.minecraftforge.fml.javafmlmod.FMLJavaModLoadingContext;
|
||||||
|
|
||||||
@Mod(JsonEm.MOD_ID)
|
@Mod(JsonEm.MOD_ID)
|
||||||
public final class JsonEmForge {
|
public final class JsonEmForge {
|
||||||
public JsonEmForge(IEventBus eventBus) {
|
public JsonEmForge(FMLJavaModLoadingContext context) {
|
||||||
// Submit our event bus to let Architectury API register our content on the right time.
|
// Submit our event bus to let Architectury API register our content on the right time.
|
||||||
EventBuses.registerModEventBus(JsonEm.MOD_ID, eventBus);
|
IEventBus modEventBus = context.getModEventBus();
|
||||||
//noinspection removal
|
EventBuses.registerModEventBus(JsonEm.MOD_ID, modEventBus);
|
||||||
ModLoadingContext.get().registerConfig(ModConfig.Type.CLIENT, JsonEmConfig.spec, "jsonem.toml");
|
context.registerConfig(ModConfig.Type.CLIENT, JsonEmConfig.spec, "jsonem.toml");
|
||||||
// Run our common setup.
|
// Run our common setup.
|
||||||
JsonEm.init();
|
JsonEm.init();
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user