mirror of
https://github.com/PurpurMC/Purpur.git
synced 2026-02-20 18:07:43 +01:00
Upstream has released updates that appear to apply and compile correctly Paper Changes: d4532f7e7 bug #5373 - fix AsyncChatEvent not being posted when processing a legacy APCE continuation 522ae1c51 Replace all block states of a specified block (#5055) 1cda67118 [Auto] Updated Upstream (CraftBukkit) Tuinity Changes: 44e8e5de5 Do not load extra radius of chunks when loading a single chunk 31f9cae05 Revert custom table implementation for blockstate states 9ac33d168 Be aware of entity teleports when chunk checking entities 18c7f3f59 Always set impluse for projectiles to true, even if hit failed Airplane Changes: 0f8044393 Update Upstream (Tuinity) 2f6cbdc74 More debug for plugins not shutting down tasks 12e1b6169 Update Upstream (Tuinity) fc778d30b Update README.md b23bee302 Remove debug 8157e9838 Config style, flare style, disable tracker by def 98d0b589b Updates to README
22 lines
1.1 KiB
Diff
22 lines
1.1 KiB
Diff
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
|
From: William Blake Galbreath <Blake.Galbreath@GMail.com>
|
|
Date: Wed, 4 Nov 2020 13:12:50 -0600
|
|
Subject: [PATCH] Arrows should not reset despawn counter
|
|
|
|
This prevents keeping arrows alive indefinitely (such as when the block
|
|
the arrow is stuck in gets removed, like a piston head going up/down)
|
|
|
|
diff --git a/src/main/java/net/minecraft/server/EntityArrow.java b/src/main/java/net/minecraft/server/EntityArrow.java
|
|
index ee24500e63830b34dd575feed4ef8ecb021d3501..1c2cf3ca08671872b5641ab0b3469f947c229e41 100644
|
|
--- a/src/main/java/net/minecraft/server/EntityArrow.java
|
|
+++ b/src/main/java/net/minecraft/server/EntityArrow.java
|
|
@@ -245,7 +245,7 @@ public abstract class EntityArrow extends IProjectile {
|
|
Vec3D vec3d = this.getMot();
|
|
|
|
this.setMot(vec3d.d((double) (this.random.nextFloat() * 0.2F), (double) (this.random.nextFloat() * 0.2F), (double) (this.random.nextFloat() * 0.2F)));
|
|
- this.despawnCounter = 0;
|
|
+ // this.despawnCounter = 0; // Purpur - do not reset despawn counter
|
|
}
|
|
|
|
@Override
|