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; ++ } + } 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 */