mirror of
https://github.com/Winds-Studio/Leaf.git
synced 2025-12-31 04:46:38 +00:00
Updated Upstream (Gale)
This commit is contained in:
92
patches/server/0033-Revert-Purpur-Fire-Immunity-API.patch
Normal file
92
patches/server/0033-Revert-Purpur-Fire-Immunity-API.patch
Normal file
@@ -0,0 +1,92 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: Dreeam <61569423+Dreeam-qwq@users.noreply.github.com>
|
||||
Date: Mon, 17 Jul 2023 07:54:17 +0800
|
||||
Subject: [PATCH] Revert Purpur Fire Immunity API
|
||||
|
||||
|
||||
diff --git a/src/main/java/net/minecraft/world/entity/Entity.java b/src/main/java/net/minecraft/world/entity/Entity.java
|
||||
index 0ef4711e37abee590abbfc249c9c6ffbf01265ce..3dc15fca6927e35275f1d6453a60d41d6c7c9d03 100644
|
||||
--- a/src/main/java/net/minecraft/world/entity/Entity.java
|
||||
+++ b/src/main/java/net/minecraft/world/entity/Entity.java
|
||||
@@ -418,7 +418,6 @@ public abstract class Entity implements Nameable, EntityAccess, CommandSource {
|
||||
private UUID originWorld;
|
||||
public boolean freezeLocked = false; // Paper - Freeze Tick Lock API
|
||||
public boolean collidingWithWorldBorder; // Paper
|
||||
- public @Nullable Boolean immuneToFire = null; // Purpur - Fire immune API
|
||||
private CompoundTag leavesData = new CompoundTag(); // Leaves - Leaves ex data
|
||||
|
||||
public void setOrigin(@javax.annotation.Nonnull Location location) {
|
||||
@@ -1853,7 +1852,7 @@ public abstract class Entity implements Nameable, EntityAccess, CommandSource {
|
||||
}
|
||||
|
||||
public boolean fireImmune() {
|
||||
- return this.immuneToFire != null ? immuneToFire : this.getType().fireImmune(); // Purpur - add fire immune API
|
||||
+ return this.getType().fireImmune();
|
||||
}
|
||||
|
||||
public boolean causeFallDamage(float fallDistance, float damageMultiplier, DamageSource damageSource) {
|
||||
@@ -2531,11 +2530,6 @@ public abstract class Entity implements Nameable, EntityAccess, CommandSource {
|
||||
nbt.putBoolean("Paper.FreezeLock", true);
|
||||
}
|
||||
// Paper end
|
||||
- // Purpur start
|
||||
- if (immuneToFire != null) {
|
||||
- nbt.putBoolean("Purpur.FireImmune", immuneToFire);
|
||||
- }
|
||||
- // Purpur end
|
||||
nbt.put("Leaves.Data", leavesData); // Leaves - leaves ex data
|
||||
return nbt;
|
||||
} catch (Throwable throwable) {
|
||||
@@ -2705,11 +2699,6 @@ public abstract class Entity implements Nameable, EntityAccess, CommandSource {
|
||||
freezeLocked = nbt.getBoolean("Paper.FreezeLock");
|
||||
}
|
||||
// Paper end
|
||||
- // Purpur start
|
||||
- if (nbt.contains("Purpur.FireImmune")) {
|
||||
- immuneToFire = nbt.getBoolean("Purpur.FireImmune");
|
||||
- }
|
||||
- // Purpur end
|
||||
// Leaves start - leaves ex data
|
||||
if (nbt.contains("Leaves.Data")) {
|
||||
leavesData = nbt.getCompound("Leaves.Data");
|
||||
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftEntity.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftEntity.java
|
||||
index edd9fb7154d1082b3fe6d7b6e470f4f4c5459e4b..1445f52031104baf81e2b5373a400a588535b29d 100644
|
||||
--- a/src/main/java/org/bukkit/craftbukkit/entity/CraftEntity.java
|
||||
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftEntity.java
|
||||
@@ -218,16 +218,6 @@ public abstract class CraftEntity implements org.bukkit.entity.Entity {
|
||||
this.entity = entity;
|
||||
}
|
||||
|
||||
- @Override
|
||||
- public boolean isImmuneToFire() {
|
||||
- return getHandle().fireImmune();
|
||||
- }
|
||||
-
|
||||
- @Override
|
||||
- public void setImmuneToFire(Boolean fireImmune) {
|
||||
- getHandle().immuneToFire = fireImmune;
|
||||
- }
|
||||
-
|
||||
@Override
|
||||
public boolean isInDaylight() {
|
||||
return getHandle().isSunBurnTick();
|
||||
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftItem.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftItem.java
|
||||
index ea15690da167ec5e653da6f5afb55b33c45d1622..09001578b88658c44d0661d340a0ee0f1ded6911 100644
|
||||
--- a/src/main/java/org/bukkit/craftbukkit/entity/CraftItem.java
|
||||
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftItem.java
|
||||
@@ -182,14 +182,9 @@ public class CraftItem extends CraftEntity implements Item {
|
||||
return item.immuneToExplosion;
|
||||
}
|
||||
|
||||
- @Override
|
||||
- public void setImmuneToFire(@org.jetbrains.annotations.Nullable Boolean immuneToFire) {
|
||||
- item.immuneToFire = (immuneToFire != null && immuneToFire);
|
||||
- }
|
||||
-
|
||||
@Override
|
||||
public void setImmuneToFire(boolean immuneToFire) {
|
||||
- this.setImmuneToFire((Boolean) immuneToFire);
|
||||
+ item.immuneToFire = immuneToFire;
|
||||
}
|
||||
|
||||
@Override
|
||||
Reference in New Issue
Block a user