From 1e869aeac83d1627a6cae32a3b53b7d17bd3d7b8 Mon Sep 17 00:00:00 2001 From: shedaniel Date: Mon, 29 May 2023 23:17:20 +0800 Subject: Fix compile errors --- .../me/shedaniel/rei/forge/PluginDetectorImpl.java | 4 +- .../java/me/shedaniel/rei/forge/REIPlugin.java | 2 +- .../me/shedaniel/rei/forge/REIPluginLoader.java | 2 +- .../rei/mixin/forge/MixinPacketEncoder.java | 2 +- .../shedaniel/rei/mixin/forge/MixinTagBuilder.java | 80 +++++++++++----------- .../shedaniel/rei/mixin/forge/MixinTagLoader.java | 2 +- .../shedaniel/rei/mixin/forge/MixinTagManager.java | 10 +-- .../client/forge/DefaultClientPluginImpl.java | 9 ++- 8 files changed, 55 insertions(+), 56 deletions(-) (limited to 'forge/src/main/java/me') diff --git a/forge/src/main/java/me/shedaniel/rei/forge/PluginDetectorImpl.java b/forge/src/main/java/me/shedaniel/rei/forge/PluginDetectorImpl.java index 47a29e871..9d31f41d3 100644 --- a/forge/src/main/java/me/shedaniel/rei/forge/PluginDetectorImpl.java +++ b/forge/src/main/java/me/shedaniel/rei/forge/PluginDetectorImpl.java @@ -212,10 +212,10 @@ public class PluginDetectorImpl implements PluginDetector { } private static

> REIPluginProvider

wrapAndFilter(REIPluginProvider provider, Class

clazz) { - return new REIPluginProvider<>() { + return new REIPluginProvider

() { @Override public Collection

provide() { - return new AbstractCollection<>() { + return new AbstractCollection

() { @Override public Iterator

iterator() { return Iterables.filter(provider.provide(), clazz).iterator(); diff --git a/forge/src/main/java/me/shedaniel/rei/forge/REIPlugin.java b/forge/src/main/java/me/shedaniel/rei/forge/REIPlugin.java index ffd28510f..323d98a30 100644 --- a/forge/src/main/java/me/shedaniel/rei/forge/REIPlugin.java +++ b/forge/src/main/java/me/shedaniel/rei/forge/REIPlugin.java @@ -32,7 +32,7 @@ import java.lang.annotation.Target; @Retention(RetentionPolicy.RUNTIME) @Target(ElementType.TYPE) -@Deprecated(forRemoval = true) +@Deprecated public @interface REIPlugin { Dist[] value() default {Dist.CLIENT, Dist.DEDICATED_SERVER}; } diff --git a/forge/src/main/java/me/shedaniel/rei/forge/REIPluginLoader.java b/forge/src/main/java/me/shedaniel/rei/forge/REIPluginLoader.java index f06b18139..bbf3cb2cd 100644 --- a/forge/src/main/java/me/shedaniel/rei/forge/REIPluginLoader.java +++ b/forge/src/main/java/me/shedaniel/rei/forge/REIPluginLoader.java @@ -32,7 +32,7 @@ import java.lang.annotation.Target; @Retention(RetentionPolicy.RUNTIME) @Target(ElementType.TYPE) -@Deprecated(forRemoval = true) +@Deprecated public @interface REIPluginLoader { Dist[] value() default {Dist.CLIENT, Dist.DEDICATED_SERVER}; } \ No newline at end of file diff --git a/forge/src/main/java/me/shedaniel/rei/mixin/forge/MixinPacketEncoder.java b/forge/src/main/java/me/shedaniel/rei/mixin/forge/MixinPacketEncoder.java index 6db4a0404..f556a9b9f 100644 --- a/forge/src/main/java/me/shedaniel/rei/mixin/forge/MixinPacketEncoder.java +++ b/forge/src/main/java/me/shedaniel/rei/mixin/forge/MixinPacketEncoder.java @@ -23,9 +23,9 @@ package me.shedaniel.rei.mixin.forge; -import dev.architectury.utils.GameInstance; import io.netty.buffer.ByteBuf; import io.netty.channel.ChannelHandlerContext; +import me.shedaniel.architectury.utils.GameInstance; import net.minecraft.ChatFormatting; import net.minecraft.Util; import net.minecraft.network.PacketEncoder; diff --git a/forge/src/main/java/me/shedaniel/rei/mixin/forge/MixinTagBuilder.java b/forge/src/main/java/me/shedaniel/rei/mixin/forge/MixinTagBuilder.java index cd56e553c..87617098f 100644 --- a/forge/src/main/java/me/shedaniel/rei/mixin/forge/MixinTagBuilder.java +++ b/forge/src/main/java/me/shedaniel/rei/mixin/forge/MixinTagBuilder.java @@ -47,44 +47,44 @@ import java.util.function.Function; public class MixinTagBuilder { @Shadow @Final private List entries; - @Inject(method = "build", at = @At("RETURN")) - private void load(Function> tagResolver, Function valueResolver, CallbackInfoReturnable, Tag>> cir) { - Tag tag = cir.getReturnValue().right().orElse(null); - if (tag != null) { - String currentTagDirectory = TagNodes.CURRENT_TAG_DIR.get(); - if (currentTagDirectory == null) return; - ResourceKey> resourceKey = TagNodes.TAG_DIR_MAP.get(currentTagDirectory); - if (resourceKey == null) return; - Map, TagNodes.RawTagData> dataMap = TagNodes.RAW_TAG_DATA_MAP.get(currentTagDirectory); - if (dataMap == null) return; - List otherElements = new ArrayList<>(); - List otherTags = new ArrayList<>(); - - for (Tag.BuilderEntry builderEntry : this.entries) { - if (builderEntry.entry() instanceof Tag.OptionalTagEntry tagEntry) { - Tag apply = tagResolver.apply(tagEntry.id); - if (apply != null) { - otherTags.add(tagEntry.id); - } - } else if (builderEntry.entry() instanceof Tag.TagEntry tagEntry) { - Tag apply = tagResolver.apply(tagEntry.id); - if (apply != null) { - otherTags.add(tagEntry.id); - } - } else if (builderEntry.entry() instanceof Tag.OptionalElementEntry tagEntry) { - T apply = valueResolver.apply(tagEntry.id); - if (apply != null) { - otherElements.add(tagEntry.id); - } - } else if (builderEntry.entry() instanceof Tag.ElementEntry tagEntry) { - T apply = valueResolver.apply(tagEntry.id); - if (apply != null) { - otherElements.add(tagEntry.id); - } - } - } - - dataMap.put(tag, new TagNodes.RawTagData(CollectionUtils.distinctToList(otherElements), CollectionUtils.distinctToList(otherTags))); - } - } +// @Inject(method = "build", at = @At("RETURN")) +// private void load(Function> tagResolver, Function valueResolver, CallbackInfoReturnable, Tag>> cir) { +// Tag tag = cir.getReturnValue().right().orElse(null); +// if (tag != null) { +// String currentTagDirectory = TagNodes.CURRENT_TAG_DIR.get(); +// if (currentTagDirectory == null) return; +// ResourceKey> resourceKey = TagNodes.TAG_DIR_MAP.get(currentTagDirectory); +// if (resourceKey == null) return; +// Map, TagNodes.RawTagData> dataMap = TagNodes.RAW_TAG_DATA_MAP.get(currentTagDirectory); +// if (dataMap == null) return; +// List otherElements = new ArrayList<>(); +// List otherTags = new ArrayList<>(); +// +// for (Tag.BuilderEntry builderEntry : this.entries) { +// if (builderEntry.getEntry() instanceof Tag.OptionalTagEntry tagEntry) { +// Tag apply = tagResolver.apply(tagEntry.id); +// if (apply != null) { +// otherTags.add(tagEntry.id); +// } +// } else if (builderEntry.getEntry() instanceof Tag.TagEntry tagEntry) { +// Tag apply = tagResolver.apply(tagEntry.id); +// if (apply != null) { +// otherTags.add(tagEntry.id); +// } +// } else if (builderEntry.getEntry() instanceof Tag.OptionalElementEntry tagEntry) { +// T apply = valueResolver.apply(tagEntry.id); +// if (apply != null) { +// otherElements.add(tagEntry.id); +// } +// } else if (builderEntry.getEntry() instanceof Tag.ElementEntry tagEntry) { +// T apply = valueResolver.apply(tagEntry.id); +// if (apply != null) { +// otherElements.add(tagEntry.id); +// } +// } +// } +// +// dataMap.put(tag, new TagNodes.RawTagData(CollectionUtils.distinctToList(otherElements), CollectionUtils.distinctToList(otherTags))); +// } +// } } diff --git a/forge/src/main/java/me/shedaniel/rei/mixin/forge/MixinTagLoader.java b/forge/src/main/java/me/shedaniel/rei/mixin/forge/MixinTagLoader.java index 80fb34f77..ae9ce1162 100644 --- a/forge/src/main/java/me/shedaniel/rei/mixin/forge/MixinTagLoader.java +++ b/forge/src/main/java/me/shedaniel/rei/mixin/forge/MixinTagLoader.java @@ -62,7 +62,7 @@ public class MixinTagLoader { } ResourceKey> resourceKey = TagNodes.TAG_DIR_MAP.get(directory); if (resourceKey == null) return; - TagNodes.TAG_DATA_MAP.put(resourceKey, new HashMap<>()); +// TagNodes.TAG_DATA_MAP.put(resourceKey, new HashMap<>()); Map tagDataMap = TagNodes.TAG_DATA_MAP.get(resourceKey); if (tagDataMap == null) return; Registry registry = ((Registry>) Registry.REGISTRY).get((ResourceKey>) resourceKey); diff --git a/forge/src/main/java/me/shedaniel/rei/mixin/forge/MixinTagManager.java b/forge/src/main/java/me/shedaniel/rei/mixin/forge/MixinTagManager.java index 833b885d9..7dda1642b 100644 --- a/forge/src/main/java/me/shedaniel/rei/mixin/forge/MixinTagManager.java +++ b/forge/src/main/java/me/shedaniel/rei/mixin/forge/MixinTagManager.java @@ -39,9 +39,9 @@ import java.util.concurrent.Executor; @Mixin(TagManager.class) public abstract class MixinTagManager { - @Inject(method = "createLoader", at = @At("HEAD")) - private void load(ResourceManager resourceManager, Executor executor, RegistryAccess.RegistryEntry registryEntry, CallbackInfoReturnable>> cir) { - ResourceKey> resourceKey = registryEntry.key(); - TagNodes.TAG_DIR_MAP.put(TagManager.getTagDir(resourceKey), resourceKey); - } +// @Inject(method = "createLoader", at = @At("HEAD")) +// private void load(ResourceManager resourceManager, Executor executor, RegistryAccess.RegistryEntry registryEntry, CallbackInfoReturnable>> cir) { +// ResourceKey> resourceKey = registryEntry.key(); +// TagNodes.TAG_DIR_MAP.put(TagManager.getTagDir(resourceKey), resourceKey); +// } } diff --git a/forge/src/main/java/me/shedaniel/rei/plugin/client/forge/DefaultClientPluginImpl.java b/forge/src/main/java/me/shedaniel/rei/plugin/client/forge/DefaultClientPluginImpl.java index 2ee143b91..5d36a1f7f 100644 --- a/forge/src/main/java/me/shedaniel/rei/plugin/client/forge/DefaultClientPluginImpl.java +++ b/forge/src/main/java/me/shedaniel/rei/plugin/client/forge/DefaultClientPluginImpl.java @@ -27,7 +27,6 @@ import com.google.common.collect.Sets; import me.shedaniel.rei.api.client.registry.display.DisplayRegistry; import me.shedaniel.rei.plugin.client.BuiltinClientPlugin; import me.shedaniel.rei.plugin.client.DefaultClientPlugin; -import net.minecraft.core.Holder; import net.minecraft.world.item.Item; import net.minecraft.world.item.ItemStack; import net.minecraft.world.item.alchemy.Potion; @@ -60,9 +59,9 @@ public class DefaultClientPluginImpl extends DefaultClientPlugin { Set potions = Sets.newLinkedHashSet(); for (Ingredient container : PotionBrewing.ALLOWED_CONTAINERS) { for (PotionBrewing.Mix mix : PotionBrewing.POTION_MIXES) { - IRegistryDelegate from = mix.field_185198_a; + IRegistryDelegate from = mix.from; Ingredient ingredient = mix.ingredient; - IRegistryDelegate to = mix.field_185200_c; + IRegistryDelegate to = mix.to; Ingredient base = Ingredient.of(Arrays.stream(container.getItems()) .map(ItemStack::copy) .map(stack -> PotionUtils.setPotion(stack, from.get()))); @@ -77,9 +76,9 @@ public class DefaultClientPluginImpl extends DefaultClientPlugin { } for (Potion potion : potions) { for (PotionBrewing.Mix mix : PotionBrewing.CONTAINER_MIXES) { - IRegistryDelegate from = mix.field_185198_a; + IRegistryDelegate from = mix.from; Ingredient ingredient = mix.ingredient; - IRegistryDelegate to = mix.field_185200_c; + IRegistryDelegate to = mix.to; Ingredient base = Ingredient.of(PotionUtils.setPotion(new ItemStack(from.get()), potion)); ItemStack output = PotionUtils.setPotion(new ItemStack(to.get()), potion); clientPlugin.registerBrewingRecipe(base, ingredient, output); -- cgit