Skip to content

Commit e6ecb68

Browse files
committed
Fix compatibility
1 parent 52ee4e4 commit e6ecb68

7 files changed

Lines changed: 24 additions & 13 deletions

File tree

src/generated/resources/data/advanced_ae/tags/fluids/quantum_infusion_source.json renamed to src/generated/resources/data/advanced_ae/tags/fluids/quantum_infusion.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
{
22
"values": [
33
{
4-
"id": "advanced_ae:quantum_infusion_source",
4+
"id": "advanced_ae:quantum_infusion_flowing",
55
"required": false
66
},
77
{
8-
"id": "advanced_ae:quantum_infusion_flowing",
8+
"id": "advanced_ae:quantum_infusion_source",
99
"required": false
1010
}
1111
]

src/generated/resources/data/aea/recipes/mirror_adv_pattern_provider.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
"type": "ae2:transform",
1313
"circumstance": {
1414
"type": "fluid",
15-
"tag": "advanced_ae:quantum_infusion_source"
15+
"tag": "advanced_ae:quantum_infusion"
1616
},
1717
"ingredients": [
1818
{

src/generated/resources/data/aea/recipes/mirror_ex_adv_pattern_provider.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
"type": "ae2:transform",
1313
"circumstance": {
1414
"type": "fluid",
15-
"tag": "advanced_ae:quantum_infusion_source"
15+
"tag": "advanced_ae:quantum_infusion"
1616
},
1717
"ingredients": [
1818
{

src/main/java/com/ref/aea/core/modifier/PatternEncodingModifierService.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,9 @@
33
import appeng.api.stacks.AEItemKey;
44
import appeng.api.stacks.AEKey;
55
import appeng.api.stacks.GenericStack;
6+
import appeng.core.sync.network.NetworkHandler;
7+
import appeng.core.sync.packets.InventoryActionPacket;
8+
import appeng.helpers.InventoryAction;
69
import appeng.integration.modules.jei.GenericEntryStackHelper;
710
import appeng.integration.modules.jeirei.EncodingHelper;
811
import appeng.menu.me.common.GridInventoryEntry;
@@ -129,7 +132,8 @@ private static void encodeBestMatchingStacksIntoSlots(
129132
i < encodedInputs.size()
130133
? GenericStack.wrapInItemStack(encodedInputs.get(i))
131134
: ItemStack.EMPTY;
132-
slot.setFilterTo(stack);
135+
NetworkHandler.instance()
136+
.sendToServer(new InventoryActionPacket(InventoryAction.SET_FILTER, slot.index, stack));
133137
}
134138
}
135139

src/main/java/com/ref/aea/data/AEARecipeProvider.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
import net.minecraft.world.level.ItemLike;
2020
import net.minecraftforge.common.crafting.ConditionalRecipe;
2121
import net.minecraftforge.common.crafting.conditions.ModLoadedCondition;
22+
import net.minecraftforge.registries.ForgeRegistries;
2223
import org.jetbrains.annotations.NotNull;
2324

2425
public class AEARecipeProvider extends RecipeProvider {
@@ -110,4 +111,8 @@ public static Supplier<Ingredient> i(Supplier<? extends ItemLike> item) {
110111
public static Supplier<Ingredient> t(TagKey<Item> tag) {
111112
return () -> Ingredient.of(tag);
112113
}
114+
115+
public static Supplier<Ingredient> i(String itemId) {
116+
return () -> Ingredient.of(ForgeRegistries.ITEMS.getValue(ResourceLocation.parse(itemId)));
117+
}
113118
}

src/main/java/com/ref/aea/integration/aae/AAEIntegration.java

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
import com.ref.aea.integration.aae.mirror.*;
1414
import java.util.List;
1515
import net.minecraft.core.registries.Registries;
16+
import net.minecraft.resources.ResourceLocation;
1617
import net.minecraft.tags.BlockTags;
1718
import net.minecraft.tags.TagKey;
1819
import net.minecraft.world.item.Item;
@@ -21,12 +22,13 @@
2122
import net.minecraftforge.api.distmarker.Dist;
2223
import net.minecraftforge.fml.DistExecutor;
2324
import net.minecraftforge.registries.RegistryObject;
24-
import net.pedroksl.advanced_ae.common.definitions.AAEBlocks;
25-
import net.pedroksl.advanced_ae.common.definitions.AAEFluids;
25+
import net.pedroksl.advanced_ae.AdvancedAE;
2626

2727
public class AAEIntegration {
2828
public static final TagKey<Fluid> QUANTUM_INFUSION =
29-
TagKey.create(Registries.FLUID, AAEFluids.QUANTUM_INFUSION.id());
29+
TagKey.create(
30+
Registries.FLUID,
31+
ResourceLocation.fromNamespaceAndPath(AdvancedAE.MOD_ID, "quantum_infusion"));
3032

3133
public static RegistryObject<MirrorAdvPatternProviderBlock<MirrorAdvPatternProviderEntity>>
3234
MIRROR_ADV_PATTERN_PROVIDER_BLOCK;
@@ -101,23 +103,23 @@ public static void init() {
101103
AEAFluidTagsProvider.FLUID_OPTIONAL_MAP.putAll(
102104
QUANTUM_INFUSION,
103105
List.of(
104-
AAEFluids.QUANTUM_INFUSION.sourceRegistry().getKey().location(),
105-
AAEFluids.QUANTUM_INFUSION.flowingRegistry().getKey().location()));
106+
ResourceLocation.fromNamespaceAndPath(AdvancedAE.MOD_ID, "quantum_infusion_flowing"),
107+
ResourceLocation.fromNamespaceAndPath(AdvancedAE.MOD_ID, "quantum_infusion_source")));
106108

107109
AEARecipeProvider.addMutualConversionRecipes(
108110
MIRROR_ADV_PATTERN_PROVIDER_BLOCK,
109111
MIRROR_ADV_PATTERN_PROVIDER_PART,
110112
"advanced_ae",
111113
TransformCircumstance.fluid(QUANTUM_INFUSION),
112-
AEARecipeProvider.i(AAEBlocks.SMALL_ADV_PATTERN_PROVIDER),
114+
AEARecipeProvider.i("advanced_ae:small_adv_pattern_provider"),
113115
AEARecipeProvider.i(AEItems.SINGULARITY));
114116

115117
AEARecipeProvider.addMutualConversionRecipes(
116118
MIRROR_EX_ADV_PATTERN_PROVIDER_BLOCK,
117119
MIRROR_EX_ADV_PATTERN_PROVIDER_PART,
118120
"advanced_ae",
119121
TransformCircumstance.fluid(QUANTUM_INFUSION),
120-
AEARecipeProvider.i(AAEBlocks.ADV_PATTERN_PROVIDER),
122+
AEARecipeProvider.i("advanced_ae:adv_pattern_provider"),
121123
AEARecipeProvider.i(AEItems.SINGULARITY));
122124

123125
DistExecutor.safeRunWhenOn(Dist.CLIENT, () -> AAEIntegrationClient::init);

src/main/java/com/ref/aea/mixin/ae/mirror/CableBusColorMixin.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
import org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable;
1414

1515
@OnlyIn(Dist.CLIENT)
16-
@Mixin(value = CableBusColor.class, remap = false)
16+
@Mixin(value = CableBusColor.class)
1717
public class CableBusColorMixin {
1818
@Inject(method = "getColor", at = @At("HEAD"), cancellable = true)
1919
private void onGetColor(

0 commit comments

Comments
 (0)