From 701935cdd0ff0d3c36e98e26200f0307a2fbb0f0 Mon Sep 17 00:00:00 2001 From: ko_no <90126004+MrKono@users.noreply.github.com> Date: Thu, 29 May 2025 21:35:23 +0900 Subject: [PATCH] =?UTF-8?q?=E4=B8=8D=E8=A6=81=E3=81=AAtooltip=E3=82=92?= =?UTF-8?q?=E9=99=A4=E5=8E=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../core/api/capability/impl/ITiered.java | 6 ++++++ .../gtexpert/core/mixins/GTEMixinLoader.java | 1 + .../gcym/MetaTileEntityMegaBlastFurnaceMixin.java | 15 +++++++++++++++ .../MetaTileEntityMegaVacuumFreezerMixin.java | 14 ++++++++++++++ src/main/resources/mixins.gtexpert.gcym.json | 15 +++++++++++++++ 5 files changed, 51 insertions(+) create mode 100644 src/main/java/com/github/gtexpert/core/api/capability/impl/ITiered.java create mode 100644 src/main/java/com/github/gtexpert/core/mixins/gcym/MetaTileEntityMegaBlastFurnaceMixin.java create mode 100644 src/main/java/com/github/gtexpert/core/mixins/gcym/MetaTileEntityMegaVacuumFreezerMixin.java create mode 100644 src/main/resources/mixins.gtexpert.gcym.json 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": [ + ] +}