From 4a599e0c99ad14bf549c869ba255763895d9887a Mon Sep 17 00:00:00 2001 From: arcade_kappa Date: Sun, 7 Dec 2025 15:28:12 +0800 Subject: [PATCH 1/2] Add helper methods for GeckoLib --- .../client/util/RecipeItemHelper.java.patch | 2 +- .../fml/client/FMLClientHandler.java | 16 ++++++++++++++++ 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/patches/minecraft/net/minecraft/client/util/RecipeItemHelper.java.patch b/patches/minecraft/net/minecraft/client/util/RecipeItemHelper.java.patch index 248ad63e4..39c6a3934 100644 --- a/patches/minecraft/net/minecraft/client/util/RecipeItemHelper.java.patch +++ b/patches/minecraft/net/minecraft/client/util/RecipeItemHelper.java.patch @@ -16,4 +16,4 @@ + int j = forceCount == -1 ? stack.getCount() : forceCount; this.increment(i, j); } - } \ No newline at end of file + } diff --git a/src/main/java/net/minecraftforge/fml/client/FMLClientHandler.java b/src/main/java/net/minecraftforge/fml/client/FMLClientHandler.java index 627e58ad1..b59f675ae 100644 --- a/src/main/java/net/minecraftforge/fml/client/FMLClientHandler.java +++ b/src/main/java/net/minecraftforge/fml/client/FMLClientHandler.java @@ -445,6 +445,22 @@ public Minecraft getClient() return client; } + /** + * Get the resource pack list, unmodifiable + * @return resource pack list + */ + public List getResourcePackList() { + return Collections.unmodifiableList(resourcePackList); + } + + /** + * Get the whole resource pack map, unmodifiable + * @return resource pack map + */ + public Map getResourcePackMap() { + return Collections.unmodifiableMap(resourcePackMap); + } + /** * @return the instance */ From b0d71815a141ed104fc33e9426e012869df899b0 Mon Sep 17 00:00:00 2001 From: arcade_kappa Date: Sun, 7 Dec 2025 15:28:34 +0800 Subject: [PATCH 2/2] More helper methods for GeckoLib --- .../client/resources/AbstractResourcePack.java.patch | 11 +++++++++++ .../client/resources/LegacyV2Adapter.java.patch | 11 +++++++++++ 2 files changed, 22 insertions(+) create mode 100644 patches/minecraft/net/minecraft/client/resources/AbstractResourcePack.java.patch create mode 100644 patches/minecraft/net/minecraft/client/resources/LegacyV2Adapter.java.patch diff --git a/patches/minecraft/net/minecraft/client/resources/AbstractResourcePack.java.patch b/patches/minecraft/net/minecraft/client/resources/AbstractResourcePack.java.patch new file mode 100644 index 000000000..4421781ed --- /dev/null +++ b/patches/minecraft/net/minecraft/client/resources/AbstractResourcePack.java.patch @@ -0,0 +1,11 @@ +--- before/net/minecraft/client/resources/AbstractResourcePack.java ++++ after/net/minecraft/client/resources/AbstractResourcePack.java +@@ -102,4 +102,8 @@ + { + return this.resourcePackFile.getName(); + } ++ ++ public File getResourcePackFile() { ++ return resourcePackFile; ++ } + } diff --git a/patches/minecraft/net/minecraft/client/resources/LegacyV2Adapter.java.patch b/patches/minecraft/net/minecraft/client/resources/LegacyV2Adapter.java.patch new file mode 100644 index 000000000..68ebdb78c --- /dev/null +++ b/patches/minecraft/net/minecraft/client/resources/LegacyV2Adapter.java.patch @@ -0,0 +1,11 @@ +--- before/net/minecraft/client/resources/LegacyV2Adapter.java ++++ after/net/minecraft/client/resources/LegacyV2Adapter.java +@@ -82,4 +82,8 @@ + { + return this.pack.getPackName(); + } ++ ++ public IResourcePack getUnadaptedPack() { ++ return pack; ++ } + }