Skip to content

Commit 64c4dd7

Browse files
committed
Let's try this again, shall we?
1 parent 6c6751a commit 64c4dd7

File tree

2 files changed

+6
-4
lines changed

2 files changed

+6
-4
lines changed

Diff for: gradle.properties

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
org.gradle.jvmargs=-Xmx2G
33

44
# Mod Properties
5-
mod_version = 0.0.39
5+
mod_version = 0.0.40
66
maven_group = dev.ithundxr
77
archives_base_name = RailwaysTweaks
88

Diff for: src/main/java/dev/ithundxr/railwaystweaks/mixin/compat/create/BlockHelperMixin.java

+5-3
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,15 @@
44
import com.llamalad7.mixinextras.sugar.Local;
55
import com.simibubi.create.foundation.utility.BlockHelper;
66
import net.minecraft.world.level.block.entity.BlockEntity;
7+
import net.minecraft.world.level.block.entity.BlockEntityType;
78
import org.spongepowered.asm.mixin.Mixin;
89
import org.spongepowered.asm.mixin.injection.At;
10+
import org.spongepowered.asm.mixin.injection.Redirect;
911

1012
@Mixin(BlockHelper.class)
1113
public class BlockHelperMixin {
12-
@ModifyExpressionValue(method = "placeSchematicBlock", at = @At(value = "INVOKE", target = "Ljava/lang/Object;equals(Ljava/lang/Object;)Z"))
13-
private static boolean railwayTweaks$fixSchematicannonCrash(boolean original, @Local(ordinal = 1) BlockEntity loaded) {
14-
return loaded != null && original;
14+
@Redirect(method = "placeSchematicBlock", at = @At(value = "INVOKE", target = "Lnet/minecraft/world/level/block/entity/BlockEntity;getType()Lnet/minecraft/world/level/block/entity/BlockEntityType;", ordinal = 1))
15+
private static BlockEntityType<?> railwayTweaks$fixSchematicannonCrash(BlockEntity instance, @Local(ordinal = 1) BlockEntity loaded) {
16+
return loaded != null ? instance.getType() : null;
1517
}
1618
}

0 commit comments

Comments
 (0)