22 lines
1.3 KiB
Diff
22 lines
1.3 KiB
Diff
--- a/net/minecraft/client/gui/GuiBossOverlay.java
|
|
+++ b/net/minecraft/client/gui/GuiBossOverlay.java
|
|
@@ -28,12 +28,17 @@
|
|
|
|
for(BossInfoClient bossinfoclient : this.field_184060_g.values()) {
|
|
int k = i / 2 - 91;
|
|
+ net.minecraftforge.client.event.RenderGameOverlayEvent.BossInfo event =
|
|
+ net.minecraftforge.client.ForgeHooksClient.bossBarRenderPre(this.field_184059_f.field_195558_d, bossinfoclient, k, j, 10 + this.field_184059_f.field_71466_p.field_78288_b);
|
|
+ if (!event.isCanceled()) {
|
|
GlStateManager.func_179131_c(1.0F, 1.0F, 1.0F, 1.0F);
|
|
this.field_184059_f.func_110434_K().func_110577_a(field_184058_a);
|
|
this.func_184052_a(k, j, bossinfoclient);
|
|
String s = bossinfoclient.func_186744_e().func_150254_d();
|
|
this.field_184059_f.field_71466_p.func_175063_a(s, (float)(i / 2 - this.field_184059_f.field_71466_p.func_78256_a(s) / 2), (float)(j - 9), 16777215);
|
|
- j += 10 + this.field_184059_f.field_71466_p.field_78288_b;
|
|
+ }
|
|
+ j += event.getIncrement();
|
|
+ net.minecraftforge.client.ForgeHooksClient.bossBarRenderPost(this.field_184059_f.field_195558_d);
|
|
if (j >= this.field_184059_f.field_195558_d.func_198087_p() / 3) {
|
|
break;
|
|
}
|