feat: netherPortalSize

This commit is contained in:
zly2006 committed 2024-08-06 15:51:55 +08:00
1 parent 75594d970e
commit d79d2d864c
5 files changed
+25

No files matched your search

@@ -59,4 +59,7 @@ public class SLSCarpetSettings {
@Rule(categories = {SLSA, RuleCategory.FEATURE})
public static boolean armadilloImmediateDespawns = false;
@Rule(categories = {SLSA, RuleCategory.FEATURE})
public static int netherPortalSize = 21;
}
@@ -0,0 +1,19 @@
package com.github.zly2006.carpetslsaddition.mixin.block;
import com.github.zly2006.carpetslsaddition.SLSCarpetSettings;
import net.minecraft.world.dimension.NetherPortal;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.injection.Constant;
import org.spongepowered.asm.mixin.injection.ModifyConstant;
@Mixin(NetherPortal.class)
public class MixinNetherPortal {
@ModifyConstant(
method = "*",
constant = @Constant(intValue = 21),
require = 0
)
private int portalSize(int original) {
return SLSCarpetSettings.netherPortalSize;
}
}