From fb4e4f7a34f9b061e20e2b956eb0041adae13785 Mon Sep 17 00:00:00 2001
From: elmital <54907162+elmital@users.noreply.github.com>
Date: Sun, 18 Sep 2022 03:44:06 +0200
Subject: [PATCH] EndDragonFight killed statuses should be false for newly
 created worlds (#8354)

---
 ...ht-killed-statuses-should-be-false-f.patch | 26 +++++++++++++++++++
 1 file changed, 26 insertions(+)
 create mode 100644 patches/server/Fix-EndDragonFight-killed-statuses-should-be-false-f.patch

diff --git a/patches/server/Fix-EndDragonFight-killed-statuses-should-be-false-f.patch b/patches/server/Fix-EndDragonFight-killed-statuses-should-be-false-f.patch
new file mode 100644
index 0000000000..c0173a3d9c
--- /dev/null
+++ b/patches/server/Fix-EndDragonFight-killed-statuses-should-be-false-f.patch
@@ -0,0 +1,26 @@
+From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
+From: elmital <54907162+elmital@users.noreply.github.com>
+Date: Fri, 16 Sep 2022 17:44:34 +0200
+Subject: [PATCH] Fix: EndDragonFight killed statuses should be false for newly
+ created worlds
+
+
+diff --git a/src/main/java/net/minecraft/world/level/dimension/end/EndDragonFight.java b/src/main/java/net/minecraft/world/level/dimension/end/EndDragonFight.java
+index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 100644
+--- a/src/main/java/net/minecraft/world/level/dimension/end/EndDragonFight.java
++++ b/src/main/java/net/minecraft/world/level/dimension/end/EndDragonFight.java
+@@ -0,0 +0,0 @@ public class EndDragonFight {
+             if (nbt.contains("ExitPortalLocation", 10)) {
+                 this.portalLocation = NbtUtils.readBlockPos(nbt.getCompound("ExitPortalLocation"));
+             }
+-        } else {
+-            this.dragonKilled = true;
+-            this.previouslyKilled = true;
++            // Paper start - Killed statuses should be false for newly created worlds
++            // } else {
++            //     this.dragonKilled = true;
++            //     this.previouslyKilled = true;
++            // Paper end
+         }
+ 
+         if (nbt.contains("Gateways", 9)) {