buildcraft compat (#40)

This commit is contained in:
FalsePattern committed 2022-08-25 21:32:18 +02:00
1 parent bbe23d663d
commit 39e6b70922
4 files changed
+26 -4

No files matched your search

+3
View File
@@ -47,6 +47,9 @@ dependencies {
//Mirrored at: https://maven.falsepattern.com/mirror/mirror/1.7.10-Biome-Wand-1.1.9.jar
compile(deobf("https://spacechase0.com/wp-content/uploads/2014/10/1.7.10-Biome-Wand-1.1.9.jar"))
//Buildcraft 7.1.24
compile(deobfCurse("buildcraft-61811:3538651"))
//CoFH Lib 1.2.1-185
compile(deobfCurse("cofh-lib-220333:2388748"))
@@ -0,0 +1,19 @@
package com.falsepattern.endlessids.mixin.mixins.common.buildcraft;
import buildcraft.BuildCraftEnergy;
import com.falsepattern.endlessids.constants.ExtendedConstants;
import com.falsepattern.endlessids.constants.VanillaConstants;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.injection.Constant;
import org.spongepowered.asm.mixin.injection.ModifyConstant;
@Mixin(value = BuildCraftEnergy.class,
remap = false)
public abstract class BuildcraftEnergyMixin {
@ModifyConstant(method = "findUnusedBiomeID",
constant = @Constant(intValue = VanillaConstants.biomeIDCount),
require = 1)
private int extendIDs(int constant) {
return ExtendedConstants.biomeIDCount;
}
}
@@ -93,6 +93,9 @@ public enum Mixin implements IMixin {
BiomeWandItemMixin(Side.COMMON, require(TargetedMod.BIOMEWAND), "biomewand.BiomeWandItemMixin"),
//endregion Biome Wand->common
//endregion Biome Wand
//region Buildcraft
BuildcraftEnergyMixin(Side.COMMON, require(TargetedMod.BUILDCRAFT), "buildcraft.BuildcraftEnergyMixin"),
//endregion Buildcraft
//region CoFHLib->common
CoFHLibCofhBlockHelperMixin(Side.COMMON, require(TargetedMod.COFHLIB), "cofhlib.BlockHelperMixin"),
//endregion CoFHLib->common
@@ -1,9 +1,5 @@
package com.falsepattern.endlessids.mixin.plugin;
import com.falsepattern.endlessids.config.DarkWorldIDConfig;
import com.falsepattern.endlessids.config.FuturepackIDConfig;
import com.falsepattern.lib.config.ConfigException;
import com.falsepattern.lib.config.ConfigurationManager;
import com.falsepattern.lib.mixin.ITargetedMod;
import lombok.Getter;
import lombok.RequiredArgsConstructor;
@@ -22,6 +18,7 @@ public enum TargetedMod implements ITargetedMod {
BOP("Biomes O' Plenty", true, startsWith("biomesoplenty-")),
BIOMETWEAKER("Biome Tweaker", true, startsWith("biometweaker-")),
BIOMEWAND("Biome Wand", true, startsWith("1.7.10-biome-wand-").or(startsWith("biome-wand"))),
BUILDCRAFT("BuildCraft", true, startsWith("buildcraft-")),
COFHLIB("CoFH Lib", true, startsWith("cofhlib-")),
DARKWORLD("Dark World", true, startsWith("darkworld-")),
DRAGONAPI("DragonAPI", false, startsWith("dragonapi")),