47 lines
2.2 KiB
Diff
47 lines
2.2 KiB
Diff
--- ../src-base/minecraft/net/minecraft/client/resources/SimpleReloadableResourceManager.java
|
|
+++ ../src-work/minecraft/net/minecraft/client/resources/SimpleReloadableResourceManager.java
|
|
@@ -95,6 +95,7 @@
|
|
public void func_110541_a(List p_110541_1_)
|
|
{
|
|
this.func_110543_a();
|
|
+ net.minecraftforge.fml.common.ProgressManager.ProgressBar resReload = net.minecraftforge.fml.common.ProgressManager.push("Loading Resources", p_110541_1_.size()+1, true);
|
|
field_147967_a.info("Reloading ResourceManager: " + field_130074_a.join(Iterables.transform(p_110541_1_, new Function()
|
|
{
|
|
private static final String __OBFID = "CL_00001092";
|
|
@@ -112,26 +113,35 @@
|
|
while (iterator.hasNext())
|
|
{
|
|
IResourcePack iresourcepack = (IResourcePack)iterator.next();
|
|
+ resReload.step(iresourcepack.func_130077_b());
|
|
this.func_110545_a(iresourcepack);
|
|
}
|
|
|
|
+ resReload.step("Reloading listeners");
|
|
this.func_110544_b();
|
|
+ net.minecraftforge.fml.common.ProgressManager.pop(resReload);
|
|
}
|
|
|
|
public void func_110542_a(IResourceManagerReloadListener p_110542_1_)
|
|
{
|
|
this.field_110546_b.add(p_110542_1_);
|
|
+ net.minecraftforge.fml.common.ProgressManager.ProgressBar resReload = net.minecraftforge.fml.common.ProgressManager.push("Loading Resource", 1);
|
|
+ resReload.step(p_110542_1_.getClass());
|
|
p_110542_1_.func_110549_a(this);
|
|
+ net.minecraftforge.fml.common.ProgressManager.pop(resReload);
|
|
}
|
|
|
|
private void func_110544_b()
|
|
{
|
|
Iterator iterator = this.field_110546_b.iterator();
|
|
|
|
+ net.minecraftforge.fml.common.ProgressManager.ProgressBar resReload = net.minecraftforge.fml.common.ProgressManager.push("Reloading", this.field_110546_b.size());
|
|
while (iterator.hasNext())
|
|
{
|
|
IResourceManagerReloadListener iresourcemanagerreloadlistener = (IResourceManagerReloadListener)iterator.next();
|
|
+ resReload.step(iresourcemanagerreloadlistener.getClass());
|
|
iresourcemanagerreloadlistener.func_110549_a(this);
|
|
}
|
|
+ net.minecraftforge.fml.common.ProgressManager.pop(resReload);
|
|
}
|
|
}
|