diff options
author | Raven Szewczyk <git@eigenraven.me> | 2024-07-26 19:47:51 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-07-27 01:47:51 +0700 |
commit | 7d72234e11b1fe7f8afa2f13152b5cfebde0b5a1 (patch) | |
tree | 3319db2f9c39933c446d2242f376d2b5d5416cc5 /src/main/java/gregtech/mixin/mixins/early | |
parent | 494d70206d485236b5d6cda177842ce83b538f35 (diff) | |
download | GT5-Unofficial-7d72234e11b1fe7f8afa2f13152b5cfebde0b5a1.tar.gz GT5-Unofficial-7d72234e11b1fe7f8afa2f13152b5cfebde0b5a1.tar.bz2 GT5-Unofficial-7d72234e11b1fe7f8afa2f13152b5cfebde0b5a1.zip |
Switch to separateMixinSourceSet for 10x faster incremental builds (#2772)
* Switch to separateMixinSourceSet for 10x faster incremental builds
* Update version
Diffstat (limited to 'src/main/java/gregtech/mixin/mixins/early')
6 files changed, 0 insertions, 177 deletions
diff --git a/src/main/java/gregtech/mixin/mixins/early/minecraft/BlockStemMixin.java b/src/main/java/gregtech/mixin/mixins/early/minecraft/BlockStemMixin.java deleted file mode 100644 index 685e00b2a8..0000000000 --- a/src/main/java/gregtech/mixin/mixins/early/minecraft/BlockStemMixin.java +++ /dev/null @@ -1,23 +0,0 @@ -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; - } -} diff --git a/src/main/java/gregtech/mixin/mixins/early/minecraft/CraftingManagerMixin.java b/src/main/java/gregtech/mixin/mixins/early/minecraft/CraftingManagerMixin.java deleted file mode 100644 index 1a88150128..0000000000 --- a/src/main/java/gregtech/mixin/mixins/early/minecraft/CraftingManagerMixin.java +++ /dev/null @@ -1,24 +0,0 @@ -package gregtech.mixin.mixins.early.minecraft; - -import net.minecraft.inventory.InventoryCrafting; -import net.minecraft.item.ItemStack; -import net.minecraft.item.crafting.CraftingManager; -import net.minecraft.world.World; - -import org.spongepowered.asm.mixin.Mixin; -import org.spongepowered.asm.mixin.Overwrite; - -import com.github.bartimaeusnek.bartworks.ASM.BWCoreStaticReplacementMethodes; - -@Mixin(CraftingManager.class) -public abstract class CraftingManagerMixin { - - /** - * @author bart - * @reason Cache the result of findMatchingRecipe - */ - @Overwrite - public ItemStack findMatchingRecipe(InventoryCrafting inventoryCrafting, World world) { - return BWCoreStaticReplacementMethodes.findCachedMatchingRecipe(inventoryCrafting, world); - } -} diff --git a/src/main/java/gregtech/mixin/mixins/early/minecraft/LanguageRegistryMixin.java b/src/main/java/gregtech/mixin/mixins/early/minecraft/LanguageRegistryMixin.java deleted file mode 100644 index f6a0ebeaad..0000000000 --- a/src/main/java/gregtech/mixin/mixins/early/minecraft/LanguageRegistryMixin.java +++ /dev/null @@ -1,27 +0,0 @@ -package gregtech.mixin.mixins.early.minecraft; - -import static gregtech.mixin.MixinsVariablesHelper.currentlyTranslating; - -import org.spongepowered.asm.mixin.Mixin; -import org.spongepowered.asm.mixin.injection.At; -import org.spongepowered.asm.mixin.injection.Inject; -import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; - -import cpw.mods.fml.common.ModContainer; -import cpw.mods.fml.common.registry.LanguageRegistry; -import cpw.mods.fml.relauncher.Side; - -@SuppressWarnings("unused") -@Mixin(value = LanguageRegistry.class) -public class LanguageRegistryMixin { - - @Inject(method = "loadLanguagesFor", at = @At(value = "HEAD"), remap = false, require = 1) - private void kubatech$loadLanguagesForHEAD(ModContainer container, Side side, CallbackInfo callbackInfo) { - currentlyTranslating = container.getModId(); - } - - @Inject(method = "loadLanguagesFor", at = @At(value = "RETURN"), remap = false, require = 1) - private void kubatech$loadLanguagesForRETURN(ModContainer container, Side side, CallbackInfo callbackInfo) { - currentlyTranslating = null; - } -} diff --git a/src/main/java/gregtech/mixin/mixins/early/minecraft/LocaleMixin.java b/src/main/java/gregtech/mixin/mixins/early/minecraft/LocaleMixin.java deleted file mode 100644 index e45548765c..0000000000 --- a/src/main/java/gregtech/mixin/mixins/early/minecraft/LocaleMixin.java +++ /dev/null @@ -1,47 +0,0 @@ -package gregtech.mixin.mixins.early.minecraft; - -import static gregtech.mixin.MixinsVariablesHelper.currentlyTranslating; - -import java.util.regex.Matcher; - -import net.minecraft.client.resources.Locale; -import net.minecraft.util.ResourceLocation; - -import org.spongepowered.asm.mixin.Mixin; -import org.spongepowered.asm.mixin.injection.At; -import org.spongepowered.asm.mixin.injection.ModifyArg; -import org.spongepowered.asm.mixin.injection.Redirect; - -import kubatech.Tags; - -@SuppressWarnings("unused") -@Mixin(value = Locale.class) -public class LocaleMixin { - - @ModifyArg( - method = "loadLocaleDataFiles", - at = @At( - value = "INVOKE", - target = "Lnet/minecraft/client/resources/IResourceManager;getAllResources(Lnet/minecraft/util/ResourceLocation;)Ljava/util/List;"), - index = 0, - require = 1) - private ResourceLocation kubatech$loadLocaleDataFiles(ResourceLocation resourceLocation) { - currentlyTranslating = resourceLocation.getResourceDomain(); - return resourceLocation; - } - - @Redirect( - method = "loadLocaleData(Ljava/io/InputStream;)V", - at = @At( - value = "INVOKE", - target = "Ljava/util/regex/Matcher;replaceAll(Ljava/lang/String;)Ljava/lang/String;", - remap = false), - require = 1) - private String kubatech$replaceAll(Matcher matcher, String replace) { - if (currentlyTranslating != null && currentlyTranslating.equals(Tags.MODID) && matcher.find()) { - return matcher.replaceFirst(matcher.group()); - } - return matcher.replaceAll(replace); - } - -} diff --git a/src/main/java/gregtech/mixin/mixins/early/minecraft/StringTranslateMixin.java b/src/main/java/gregtech/mixin/mixins/early/minecraft/StringTranslateMixin.java deleted file mode 100644 index 5fb393def9..0000000000 --- a/src/main/java/gregtech/mixin/mixins/early/minecraft/StringTranslateMixin.java +++ /dev/null @@ -1,33 +0,0 @@ -package gregtech.mixin.mixins.early.minecraft; - -import static gregtech.mixin.MixinsVariablesHelper.currentlyTranslating; - -import java.util.regex.Matcher; - -import net.minecraft.util.StringTranslate; - -import org.spongepowered.asm.mixin.Mixin; -import org.spongepowered.asm.mixin.injection.At; -import org.spongepowered.asm.mixin.injection.Redirect; - -import kubatech.Tags; - -@SuppressWarnings("unused") -@Mixin(value = StringTranslate.class) -public class StringTranslateMixin { - - @Redirect( - method = "parseLangFile", - at = @At( - value = "INVOKE", - target = "Ljava/util/regex/Matcher;replaceAll(Ljava/lang/String;)Ljava/lang/String;", - remap = false), - remap = false, - require = 1) - private static String kubatech$replaceAll(Matcher matcher, String replace) { - if (currentlyTranslating != null && currentlyTranslating.equals(Tags.MODID) && matcher.find()) { - return matcher.replaceFirst(matcher.group()); - } - return matcher.replaceAll(replace); - } -} diff --git a/src/main/java/gregtech/mixin/mixins/early/minecraft/WorldMixin.java b/src/main/java/gregtech/mixin/mixins/early/minecraft/WorldMixin.java deleted file mode 100644 index abdb61f55b..0000000000 --- a/src/main/java/gregtech/mixin/mixins/early/minecraft/WorldMixin.java +++ /dev/null @@ -1,23 +0,0 @@ -package gregtech.mixin.mixins.early.minecraft; - -import net.minecraft.block.Block; -import net.minecraft.world.World; - -import org.spongepowered.asm.mixin.Mixin; -import org.spongepowered.asm.mixin.injection.At; - -import com.llamalad7.mixinextras.injector.ModifyReturnValue; - -import kubatech.loaders.BlockLoader; - -@SuppressWarnings("unused") -@Mixin(value = World.class) -public class WorldMixin { - - @SuppressWarnings("ConstantConditions") - @ModifyReturnValue(method = "getBlock", at = @At("RETURN"), require = 1) - private Block kubatech$getBlockDetector(Block block, int x, int y, int z) { - if (block == BlockLoader.kubaBlock) BlockLoader.kubaBlock.setLastBlockAccess((World) (Object) this, x, y, z); - return block; - } -} |