mirror of
https://github.com/Winds-Studio/Leaf.git
synced 2025-12-21 16:09:19 +00:00
Update Pufferfish Entity TTL
This commit is contained in:
@@ -7,22 +7,22 @@ Original license: GPL v3
|
|||||||
Original project: https://github.com/pufferfish-gg/Pufferfish
|
Original project: https://github.com/pufferfish-gg/Pufferfish
|
||||||
|
|
||||||
diff --git a/src/main/java/net/minecraft/world/entity/Entity.java b/src/main/java/net/minecraft/world/entity/Entity.java
|
diff --git a/src/main/java/net/minecraft/world/entity/Entity.java b/src/main/java/net/minecraft/world/entity/Entity.java
|
||||||
index b818da9c6f0617b93ab5f5979c9fd4f3797bc7d8..df341e7c29ea5cc7807969c41c8f63e062daa90b 100644
|
index b818da9c6f0617b93ab5f5979c9fd4f3797bc7d8..f7a6e6557e60cc1ac685d07900f0bc75cda0d2b5 100644
|
||||||
--- a/src/main/java/net/minecraft/world/entity/Entity.java
|
--- a/src/main/java/net/minecraft/world/entity/Entity.java
|
||||||
+++ b/src/main/java/net/minecraft/world/entity/Entity.java
|
+++ b/src/main/java/net/minecraft/world/entity/Entity.java
|
||||||
@@ -841,6 +841,12 @@ public abstract class Entity implements Nameable, EntityAccess, CommandSource {
|
@@ -828,6 +828,12 @@ public abstract class Entity implements Nameable, EntityAccess, CommandSource {
|
||||||
// CraftBukkit end
|
}
|
||||||
|
|
||||||
public void baseTick() {
|
public void tick() {
|
||||||
+ // Pufferfish start - entity TTL
|
+ // Pufferfish start - entity TTL
|
||||||
+ if (type != EntityType.PLAYER && type.ttl >= 0 && this.tickCount >= type.ttl) {
|
+ if (type != EntityType.PLAYER && type.ttl >= 0 && this.tickCount >= type.ttl) {
|
||||||
+ remove(RemovalReason.DISCARDED);
|
+ discard();
|
||||||
+ return;
|
+ return;
|
||||||
+ }
|
+ }
|
||||||
+ // Pufferfish end - entity TTL
|
+ // Pufferfish end - entity TTL
|
||||||
if (firstTick && this instanceof net.minecraft.world.entity.NeutralMob neutralMob) neutralMob.tickInitialPersistentAnger(level); // Paper - Update last hurt when ticking
|
this.baseTick();
|
||||||
this.feetBlockState = null;
|
}
|
||||||
if (this.isPassenger() && this.getVehicle().isRemoved()) {
|
|
||||||
diff --git a/src/main/java/net/minecraft/world/entity/EntityType.java b/src/main/java/net/minecraft/world/entity/EntityType.java
|
diff --git a/src/main/java/net/minecraft/world/entity/EntityType.java b/src/main/java/net/minecraft/world/entity/EntityType.java
|
||||||
index 1679f0a3d095a7b758b468c77b6d3a4c078b7962..aa5cec6d56d7a8e80861aa4c9b4a74ca3e64be8c 100644
|
index 1679f0a3d095a7b758b468c77b6d3a4c078b7962..aa5cec6d56d7a8e80861aa4c9b4a74ca3e64be8c 100644
|
||||||
--- a/src/main/java/net/minecraft/world/entity/EntityType.java
|
--- a/src/main/java/net/minecraft/world/entity/EntityType.java
|
||||||
|
|||||||
Reference in New Issue
Block a user