20 lines
1.1 KiB
Diff
20 lines
1.1 KiB
Diff
--- a/net/minecraft/advancements/PlayerAdvancements.java
|
|
+++ b/net/minecraft/advancements/PlayerAdvancements.java
|
|
@@ -174,6 +174,8 @@
|
|
}
|
|
|
|
public boolean func_192750_a(Advancement p_192750_1_, String p_192750_2_) {
|
|
+ // Forge: don't grant advancements for fake players
|
|
+ if (this.field_192762_j instanceof net.minecraftforge.common.util.FakePlayer) return false;
|
|
boolean flag = false;
|
|
AdvancementProgress advancementprogress = this.func_192747_a(p_192750_1_);
|
|
boolean flag1 = advancementprogress.func_192105_a();
|
|
@@ -186,6 +188,7 @@
|
|
if (p_192750_1_.func_192068_c() != null && p_192750_1_.func_192068_c().func_193220_i() && this.field_192762_j.field_70170_p.func_82736_K().func_82766_b("announceAdvancements")) {
|
|
this.field_192756_d.func_184103_al().func_148539_a(new TextComponentTranslation("chat.type.advancement." + p_192750_1_.func_192068_c().func_192291_d().func_192307_a(), this.field_192762_j.func_145748_c_(), p_192750_1_.func_193123_j()));
|
|
}
|
|
+ net.minecraftforge.common.ForgeHooks.onAdvancement(this.field_192762_j, p_192750_1_);
|
|
}
|
|
}
|
|
|