From 48320b315ff9150c0836ca334ebe552b51e3bb10 Mon Sep 17 00:00:00 2001 From: Ben Staddon Date: Tue, 31 Oct 2017 18:02:47 +0000 Subject: [PATCH] Prevent fake players from making advancements (#4438) --- .../advancements/PlayerAdvancements.java.patch | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 patches/minecraft/net/minecraft/advancements/PlayerAdvancements.java.patch diff --git a/patches/minecraft/net/minecraft/advancements/PlayerAdvancements.java.patch b/patches/minecraft/net/minecraft/advancements/PlayerAdvancements.java.patch new file mode 100644 index 0000000000..e5b9a6428f --- /dev/null +++ b/patches/minecraft/net/minecraft/advancements/PlayerAdvancements.java.patch @@ -0,0 +1,12 @@ +--- ../src-base/minecraft/net/minecraft/advancements/PlayerAdvancements.java ++++ ../src-work/minecraft/net/minecraft/advancements/PlayerAdvancements.java +@@ -196,6 +196,9 @@ + + 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();