aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/mixin/mixins/early
diff options
context:
space:
mode:
authorRaven Szewczyk <git@eigenraven.me>2024-07-26 19:47:51 +0100
committerGitHub <noreply@github.com>2024-07-27 01:47:51 +0700
commit7d72234e11b1fe7f8afa2f13152b5cfebde0b5a1 (patch)
tree3319db2f9c39933c446d2242f376d2b5d5416cc5 /src/main/java/gregtech/mixin/mixins/early
parent494d70206d485236b5d6cda177842ce83b538f35 (diff)
downloadGT5-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')
-rw-r--r--src/main/java/gregtech/mixin/mixins/early/minecraft/BlockStemMixin.java23
-rw-r--r--src/main/java/gregtech/mixin/mixins/early/minecraft/CraftingManagerMixin.java24
-rw-r--r--src/main/java/gregtech/mixin/mixins/early/minecraft/LanguageRegistryMixin.java27
-rw-r--r--src/main/java/gregtech/mixin/mixins/early/minecraft/LocaleMixin.java47
-rw-r--r--src/main/java/gregtech/mixin/mixins/early/minecraft/StringTranslateMixin.java33
-rw-r--r--src/main/java/gregtech/mixin/mixins/early/minecraft/WorldMixin.java23
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;
- }
-}