diff --git a/src/main/java/com/github/gtexpert/core/api/capability/impl/ITiered.java b/src/main/java/com/github/gtexpert/core/api/capability/impl/ITiered.java new file mode 100644 index 00000000..9498a546 --- /dev/null +++ b/src/main/java/com/github/gtexpert/core/api/capability/impl/ITiered.java @@ -0,0 +1,6 @@ +package com.github.gtexpert.core.api.capability.impl; + +public interface ITiered { + + boolean isTiered(); +} diff --git a/src/main/java/com/github/gtexpert/core/mixins/GTEMixinLoader.java b/src/main/java/com/github/gtexpert/core/mixins/GTEMixinLoader.java index 64574888..03f008ba 100644 --- a/src/main/java/com/github/gtexpert/core/mixins/GTEMixinLoader.java +++ b/src/main/java/com/github/gtexpert/core/mixins/GTEMixinLoader.java @@ -21,6 +21,7 @@ public class GTEMixinLoader implements ILateMixinLoader { public static final Map modMixinsConfig = new ImmutableMap.Builder() .put(Mods.Names.DRACONIC_ADDITIONS, true) .put(Mods.Names.GREGTECH, true) + .put(Mods.Names.GREGICALITY_MULTIBLOCKS, true) .build(); @SuppressWarnings("SimplifyStreamApiCallChains") diff --git a/src/main/java/com/github/gtexpert/core/mixins/gcym/MetaTileEntityMegaBlastFurnaceMixin.java b/src/main/java/com/github/gtexpert/core/mixins/gcym/MetaTileEntityMegaBlastFurnaceMixin.java new file mode 100644 index 00000000..93ce39d3 --- /dev/null +++ b/src/main/java/com/github/gtexpert/core/mixins/gcym/MetaTileEntityMegaBlastFurnaceMixin.java @@ -0,0 +1,15 @@ +package com.github.gtexpert.core.mixins.gcym; + +import com.github.gtexpert.core.api.capability.impl.ITiered; +import gregicality.multiblocks.common.metatileentities.multiblock.standard.MetaTileEntityMegaBlastFurnace; + +import org.spongepowered.asm.mixin.Mixin; + +@Mixin(value = MetaTileEntityMegaBlastFurnace.class, remap = false) +public abstract class MetaTileEntityMegaBlastFurnaceMixin implements ITiered { + + @Override + public boolean isTiered() { + return false; + } +} diff --git a/src/main/java/com/github/gtexpert/core/mixins/gcym/MetaTileEntityMegaVacuumFreezerMixin.java b/src/main/java/com/github/gtexpert/core/mixins/gcym/MetaTileEntityMegaVacuumFreezerMixin.java new file mode 100644 index 00000000..b14cb3b0 --- /dev/null +++ b/src/main/java/com/github/gtexpert/core/mixins/gcym/MetaTileEntityMegaVacuumFreezerMixin.java @@ -0,0 +1,14 @@ +package com.github.gtexpert.core.mixins.gcym; + +import com.github.gtexpert.core.api.capability.impl.ITiered; +import gregicality.multiblocks.common.metatileentities.multiblock.standard.MetaTileEntityMegaVacuumFreezer; +import org.spongepowered.asm.mixin.Mixin; + +@Mixin(value = MetaTileEntityMegaVacuumFreezer.class, remap = false) +public class MetaTileEntityMegaVacuumFreezerMixin implements ITiered { + + @Override + public boolean isTiered() { + return false; + } +} diff --git a/src/main/resources/mixins.gtexpert.gcym.json b/src/main/resources/mixins.gtexpert.gcym.json new file mode 100644 index 00000000..7377bda0 --- /dev/null +++ b/src/main/resources/mixins.gtexpert.gcym.json @@ -0,0 +1,15 @@ +{ + "package": "com.github.gtexpert.core.mixins.gcym", + "refmap": "mixins.gtexpert.refmap.json", + "target": "@env(DEFAULT)", + "minVersion": "0.8", + "compatibilityLevel": "JAVA_8", + "mixins": [ + "MetaTileEntityMegaBlastFurnaceMixin", + "MetaTileEntityMegaVacuumFreezerMixin" + ], + "server": [ + ], + "client": [ + ] +}