Skip to content

Commit 932bb63

Browse files
committed
BiomeTweaker - constant mixins
Remove hardcoded biome ID limit in this mod
1 parent af278e6 commit 932bb63

File tree

3 files changed

+35
-0
lines changed

3 files changed

+35
-0
lines changed
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
package org.dimdev.jeid.mixin.modsupport.biometweaker;
2+
3+
import me.superckl.biometweaker.util.BiomeColorMappings;
4+
import org.spongepowered.asm.mixin.Mixin;
5+
import org.spongepowered.asm.mixin.injection.Constant;
6+
import org.spongepowered.asm.mixin.injection.ModifyConstant;
7+
8+
@Mixin(BiomeColorMappings.class)
9+
public class MixinBiomeColorMappings {
10+
@ModifyConstant(method = "getColorForBiome", constant = @Constant(intValue = 0xFF), remap = false)
11+
private static int getBitMask(int oldValue) {
12+
return 0xFFFFFFFF;
13+
}
14+
}
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
package org.dimdev.jeid.mixin.modsupport.biometweaker;
2+
3+
import me.superckl.biometweaker.util.BiomeHelper;
4+
import org.spongepowered.asm.mixin.Mixin;
5+
import org.spongepowered.asm.mixin.injection.Constant;
6+
import org.spongepowered.asm.mixin.injection.ModifyConstant;
7+
8+
@Mixin(BiomeHelper.class)
9+
public class MixinBiomeHelper {
10+
@ModifyConstant(method = "getNextFreeBiomeId", constant = @Constant(intValue = 0xFF), remap = false)
11+
private static int getMaxBiomeId(int oldValue) {
12+
return 0xFFFFFFFF;
13+
}
14+
15+
@ModifyConstant(method = "getNextFreeBiomeId", constant = @Constant(intValue = 0x100), remap = false)
16+
private static int getLoopUpperLimit(int oldValue) {
17+
return 0xEFFFFFFF;
18+
}
19+
}

src/main/resources/mixins.jeid.modsupport.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@
1111
"advancedrocketry.MixinPacketBiomeIDChange",
1212
"biomesoplenty.MixinBOPCommand",
1313
"biomesoplenty.MixinModBiomes",
14+
"biometweaker.MixinBiomeColorMappings",
15+
"biometweaker.MixinBiomeHelper",
1416
"biometweaker.MixinCommandSetBiome",
1517
"bookshelf.MixinWorldUtils",
1618
"creepingnether.MixinCorruptorAbstract",

0 commit comments

Comments
 (0)