aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/gregtech')
-rw-r--r--src/main/java/gregtech/mixin/Mixin.java7
-rw-r--r--src/main/java/gregtech/mixin/mixins/early/minecraft/BlockStemMixin.java23
2 files changed, 29 insertions, 1 deletions
diff --git a/src/main/java/gregtech/mixin/Mixin.java b/src/main/java/gregtech/mixin/Mixin.java
index 6e2b927afe..2fb3e55350 100644
--- a/src/main/java/gregtech/mixin/Mixin.java
+++ b/src/main/java/gregtech/mixin/Mixin.java
@@ -43,6 +43,11 @@ public enum Mixin {
.setApplyIf(() -> ConfigHandler.enabledPatches[3])
.setPhase(Phase.EARLY)
.setSide(Side.BOTH)),
+ BlockStemMixin(new Builder("Stem Crop Block Accessor").addMixinClasses("minecraft.BlockStemMixin")
+ .addTargetedMod(VANILLA)
+ .setApplyIf(() -> true)
+ .setPhase(Phase.EARLY)
+ .setSide(Side.BOTH)),
// Extra utilities
RemoveLastMilleniumRain(new Builder("Remove rain from the Last Millenium (Extra Utilities)")
.addMixinClasses("xu.WorldProviderEndOfTimeMixin")
@@ -62,7 +67,7 @@ public enum Mixin {
.addTargetedMod(THAUMCRAFT)
.setApplyIf(() -> ConfigHandler.enabledPatches[2])
.setPhase(Phase.LATE)
- .setSide(Side.BOTH)),;
+ .setSide(Side.BOTH));
public static final Logger LOGGER = LogManager.getLogger("GregTech-Mixin");
diff --git a/src/main/java/gregtech/mixin/mixins/early/minecraft/BlockStemMixin.java b/src/main/java/gregtech/mixin/mixins/early/minecraft/BlockStemMixin.java
new file mode 100644
index 0000000000..685e00b2a8
--- /dev/null
+++ b/src/main/java/gregtech/mixin/mixins/early/minecraft/BlockStemMixin.java
@@ -0,0 +1,23 @@
+package gregtech.mixin.mixins.early.minecraft;
+
+import net.minecraft.block.Block;
+import net.minecraft.block.BlockStem;
+
+import org.spongepowered.asm.mixin.Final;
+import org.spongepowered.asm.mixin.Mixin;
+import org.spongepowered.asm.mixin.Shadow;
+
+import kubatech.api.IBlockStemAccesor;
+
+@Mixin(value = BlockStem.class)
+public class BlockStemMixin implements IBlockStemAccesor {
+
+ @Shadow
+ @Final
+ private Block field_149877_a;
+
+ @Override
+ public Block getCropBlock() {
+ return this.field_149877_a;
+ }
+}