more DragonAPI patches

This commit is contained in:
FalsePattern committed 2022-07-02 21:21:03 +02:00
1 parent 31ba27c584
commit 88174167ae
2 files changed
+12 -1

No files matched your search

@@ -1,6 +1,8 @@
package com.falsepattern.endlessids.mixin.mixins.common.dragonapi;
import Reika.DragonAPI.Extras.IDType;
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;
@@ -10,5 +12,13 @@ public abstract class IDTypeMixin {
@ModifyConstant(method = "<clinit>",
constant = @Constant(intValue = 254),
require = 1)
private static int extendIDs
private static int extendBiomeIDs(int constant) {
return ExtendedConstants.biomeIDCount - 2;
}
@ModifyConstant(method = "<clinit>",
constant = {@Constant(intValue = 4095), @Constant(intValue = 32767)},
require = 2)
private static int extendBlockItemIDs(int constant) {
return ExtendedConstants.maxBlockID;
}
}
@@ -79,6 +79,7 @@ public enum Mixin implements IMixin {
//endregion CoFHLib->common
//region DragonAPI->common
DragonAPIBlockPropertiesMixin(Side.COMMON, require(TargetedMod.DRAGONAPI), "dragonapi.BlockPropertiesMixin"),
DragonAPIIDTypeMixin(Side.COMMON, require(TargetedMod.DRAGONAPI), "dragonapi.IDTypeMixin"),
//endregion DragonAPI->common
//region GalactiCraftCore->common
GalactiCraftCoreConfigManagerCoreMixin(Side.COMMON, require(TargetedMod.GALACTICRAFTCORE),