Skip to content

Commit

Permalink
Added multiplatform Serene Seasons compatibility
Browse files Browse the repository at this point in the history
  • Loading branch information
Adubbz committed Jan 20, 2024
1 parent c08b1a6 commit b0757f0
Show file tree
Hide file tree
Showing 12 changed files with 29 additions and 18 deletions.
6 changes: 3 additions & 3 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -82,7 +82,7 @@ subprojects {
minecraft_version : minecraft_version,
forge_version : forge_version, forge_version_range: forge_version_range, forge_loader_version_range: forge_loader_version_range,
neoforge_version : neoforge_version, neoforge_version_range: neoforge_version_range, neoforge_loader_version_range: neoforge_loader_version_range,
glitchcore_version : glitchcore_version,
glitchcore_version : glitchcore_version, serene_seasons_version: serene_seasons_version,
mod_id : mod_id, mod_name: mod_name, mod_display_name: mod_display_name, mod_version: mod_version,
mod_authors : mod_authors, mod_description: mod_description,
mod_issues_url : mod_issues_url, mod_page_url: mod_page_url, mod_git_url: mod_git_url,
Expand Down Expand Up @@ -133,10 +133,10 @@ subprojects {
publishing {
publications {
mavenJava(MavenPublication) {
artifact jar
groupId project.group
artifactId project.archivesBaseName
groupId project.group
version project.version
from components.java

pom {
name = project.archivesBaseName
Expand Down
1 change: 1 addition & 0 deletions common/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -20,4 +20,5 @@ dependencies {
compileOnly("com.electronwill.night-config:core:${nightconfig_version}")
compileOnly("net.jodah:typetools:0.6.3")
compileOnly 'com.github.glitchfiend:GlitchCore-common:' + minecraft_version + '-' + glitchcore_version
compileOnly 'com.github.glitchfiend:SereneSeasons-common:' + minecraft_version + '-' + serene_seasons_version
}
1 change: 1 addition & 0 deletions common/src/main/java/toughasnails/core/ToughAsNails.java
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,7 @@ public static void init()
addHandlers();
ModPackets.init();
ModApi.init();
ModCompatibility.init();
}

public static void setupClient()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,28 +2,27 @@
* Copyright 2021, the Glitchfiend Team.
* All rights reserved.
******************************************************************************/
package toughasnails.forge.init;
package toughasnails.init;

import glitchcore.util.Environment;
import net.minecraft.core.BlockPos;
import net.minecraft.core.Holder;
import net.minecraft.world.level.Level;
import net.minecraft.world.level.biome.Biome;
import net.minecraft.world.level.levelgen.Heightmap;
import net.minecraftforge.fml.ModList;
import sereneseasons.api.season.Season;
import sereneseasons.api.season.SeasonHelper;
import sereneseasons.init.ModTags;
import sereneseasons.season.SeasonHooks;
import toughasnails.api.temperature.TemperatureHelper;
import toughasnails.api.temperature.TemperatureLevel;
import toughasnails.core.ToughAsNails;
import toughasnails.init.ModConfig;

public class ModCompatibility
{
public static void init()
{
if (ModList.get().isLoaded("sereneseasons"))
if (Environment.isModLoaded("sereneseasons"))
{
ToughAsNails.LOGGER.info("Serene Seasons detected. Enabling season modifier.");
TemperatureHelper.registerPositionalTemperatureModifier(ModCompatibility::seasonModifier);
Expand Down
1 change: 1 addition & 0 deletions fabric/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ dependencies {
modImplementation "net.fabricmc:fabric-loader:${fabric_loader_version}"
modImplementation "net.fabricmc.fabric-api:fabric-api:${fabric_version}"
modImplementation "com.github.glitchfiend:GlitchCore-fabric:${minecraft_version}-${glitchcore_version}"
modImplementation "com.github.glitchfiend:SereneSeasons-fabric:${minecraft_version}-${serene_seasons_version}"
implementation group: 'com.google.code.findbugs', name: 'jsr305', version: '3.0.2'

// Dependencies embedded in final jar
Expand Down
2 changes: 1 addition & 1 deletion forge/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ dependencies {
minecraft "net.minecraftforge:forge:${minecraft_version}-${forge_version}"
compileOnly project(":Common")
implementation fg.deobf('com.github.glitchfiend:GlitchCore-forge:' + minecraft_version + '-' + glitchcore_version)
implementation fg.deobf("com.github.glitchfiend:SereneSeasons:" + minecraft_version + '-' + serene_seasons_version)
implementation fg.deobf("com.github.glitchfiend:SereneSeasons-forge:${minecraft_version}-${serene_seasons_version}")
annotationProcessor 'org.spongepowered:mixin:0.8.5:processor'
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,15 +11,14 @@
import net.minecraftforge.fml.event.lifecycle.FMLLoadCompleteEvent;
import net.minecraftforge.fml.javafmlmod.FMLJavaModLoadingContext;
import toughasnails.core.ToughAsNails;
import toughasnails.forge.init.ModCompatibility;
import toughasnails.init.ModCompatibility;

@Mod(value = ToughAsNails.MOD_ID)
public class ToughAsNailsForge
{
public ToughAsNailsForge()
{
IEventBus bus = FMLJavaModLoadingContext.get().getModEventBus();
bus.addListener(this::loadComplete);
bus.addListener(this::clientSetup);

ToughAsNails.init();
Expand All @@ -30,9 +29,4 @@ private void clientSetup(final FMLClientSetupEvent event)
{
event.enqueueWork(ToughAsNails::setupClient);
}

private void loadComplete(final FMLLoadCompleteEvent event)
{
event.enqueueWork(ModCompatibility::init);
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
import net.minecraftforge.fml.ModList;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.Overwrite;
import toughasnails.forge.init.ModCompatibility;
import toughasnails.init.ModCompatibility;
import toughasnails.temperature.TemperatureHelperImpl;

@Mixin(value = TemperatureHelperImpl.class, remap = false)
Expand Down
7 changes: 7 additions & 0 deletions forge/src/main/resources/META-INF/mods.toml
Original file line number Diff line number Diff line change
Expand Up @@ -24,4 +24,11 @@ logoFile="${mod_id}_logo.png"
mandatory=true
versionRange="[${glitchcore_version},)"
ordering="AFTER"
side="BOTH"

[[dependencies.${mod_id}]]
modId="sereneseasons"
mandatory=false
versionRange="[${serene_seasons_version},)"
ordering="AFTER"
side="BOTH"
4 changes: 2 additions & 2 deletions gradle.properties
Original file line number Diff line number Diff line change
Expand Up @@ -40,5 +40,5 @@ org.gradle.daemon=false

# Dependencies
nightconfig_version=3.6.7
glitchcore_version=1.0.0.54
serene_seasons_version=9.3.0.0
glitchcore_version=1.0.0.56
serene_seasons_version=9.3.0.15
1 change: 1 addition & 0 deletions neoforge/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,7 @@ dependencies {
implementation "net.neoforged:neoforge:${neoforge_version}"
compileOnly project(":Common")
implementation 'com.github.glitchfiend:GlitchCore-neoforge:' + minecraft_version + '-' + glitchcore_version
implementation "com.github.glitchfiend:SereneSeasons-neoforge:${minecraft_version}-${serene_seasons_version}"
}

// NeoGradle compiles the game, but we don't want to add our common code to the game's code
Expand Down
7 changes: 7 additions & 0 deletions neoforge/src/main/resources/META-INF/mods.toml
Original file line number Diff line number Diff line change
Expand Up @@ -24,4 +24,11 @@ logoFile="${mod_id}_logo.png"
required=true
versionRange="[${glitchcore_version},)"
ordering="AFTER"
side="BOTH"

[[dependencies.${mod_id}]]
modId="sereneseasons"
required=false
versionRange="[${serene_seasons_version},)"
ordering="AFTER"
side="BOTH"

0 comments on commit b0757f0

Please sign in to comment.