mirror of
https://github.com/PurpurMC/Purpur.git
synced 2026-02-21 02:17:42 +01:00
Updated Upstream (Paper)
Upstream has released updates that appears to apply and compile correctly Paper Changes: 826e09f3 Light improvements e3e1191a Preserve initial velocity of spawned entities - Fixes #4292 bd648dfb Optimize some methods for inlining 9efe0710 Only consider chunks Loaded if at BORDER status 298c9022 Updated Upstream (Bukkit/CraftBukkit/Spigot) d9467169 [Auto] Updated Upstream (CraftBukkit) d802a50a Extend block drop capture to capture all items added to the world (Fixes #4307)
This commit is contained in:
2
Paper
2
Paper
Submodule Paper updated: 613bdc3f96...826e09f369
@@ -1 +1 @@
|
|||||||
1.16.3--619f642be5997215a6a95196323d6241af956f4f
|
1.16.3--a1182f889f28d3ce84ae7ba0fa9fdbf93e537cd7
|
||||||
|
|||||||
@@ -5,10 +5,10 @@ Subject: [PATCH] LivingEntity safeFallDistance
|
|||||||
|
|
||||||
|
|
||||||
diff --git a/src/main/java/org/bukkit/entity/LivingEntity.java b/src/main/java/org/bukkit/entity/LivingEntity.java
|
diff --git a/src/main/java/org/bukkit/entity/LivingEntity.java b/src/main/java/org/bukkit/entity/LivingEntity.java
|
||||||
index 5adf7501..c1eaaca2 100644
|
index 9bf525b79..76b599255 100644
|
||||||
--- a/src/main/java/org/bukkit/entity/LivingEntity.java
|
--- a/src/main/java/org/bukkit/entity/LivingEntity.java
|
||||||
+++ b/src/main/java/org/bukkit/entity/LivingEntity.java
|
+++ b/src/main/java/org/bukkit/entity/LivingEntity.java
|
||||||
@@ -815,4 +815,20 @@ public interface LivingEntity extends Attributable, Damageable, ProjectileSource
|
@@ -829,4 +829,20 @@ public interface LivingEntity extends Attributable, Damageable, ProjectileSource
|
||||||
*/
|
*/
|
||||||
void playPickupItemAnimation(@NotNull Item item, int quantity);
|
void playPickupItemAnimation(@NotNull Item item, int quantity);
|
||||||
// Paper end
|
// Paper end
|
||||||
|
|||||||
@@ -5,10 +5,10 @@ Subject: [PATCH] LivingEntity#broadcastItemBreak
|
|||||||
|
|
||||||
|
|
||||||
diff --git a/src/main/java/org/bukkit/entity/LivingEntity.java b/src/main/java/org/bukkit/entity/LivingEntity.java
|
diff --git a/src/main/java/org/bukkit/entity/LivingEntity.java b/src/main/java/org/bukkit/entity/LivingEntity.java
|
||||||
index c1eaaca2..97a9ad63 100644
|
index 76b599255..fa361fd88 100644
|
||||||
--- a/src/main/java/org/bukkit/entity/LivingEntity.java
|
--- a/src/main/java/org/bukkit/entity/LivingEntity.java
|
||||||
+++ b/src/main/java/org/bukkit/entity/LivingEntity.java
|
+++ b/src/main/java/org/bukkit/entity/LivingEntity.java
|
||||||
@@ -830,5 +830,12 @@ public interface LivingEntity extends Attributable, Damageable, ProjectileSource
|
@@ -844,5 +844,12 @@ public interface LivingEntity extends Attributable, Damageable, ProjectileSource
|
||||||
* @param safeFallDistance Safe fall distance
|
* @param safeFallDistance Safe fall distance
|
||||||
*/
|
*/
|
||||||
void setSafeFallDistance(float safeFallDistance);
|
void setSafeFallDistance(float safeFallDistance);
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -17,7 +17,7 @@ index 702242653..9f4f56c47 100644
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
diff --git a/src/main/java/net/minecraft/server/EntityHorseAbstract.java b/src/main/java/net/minecraft/server/EntityHorseAbstract.java
|
diff --git a/src/main/java/net/minecraft/server/EntityHorseAbstract.java b/src/main/java/net/minecraft/server/EntityHorseAbstract.java
|
||||||
index 8921c2333..da79c7e63 100644
|
index 191d9cb82..9f74d6e88 100644
|
||||||
--- a/src/main/java/net/minecraft/server/EntityHorseAbstract.java
|
--- a/src/main/java/net/minecraft/server/EntityHorseAbstract.java
|
||||||
+++ b/src/main/java/net/minecraft/server/EntityHorseAbstract.java
|
+++ b/src/main/java/net/minecraft/server/EntityHorseAbstract.java
|
||||||
@@ -210,7 +210,7 @@ public abstract class EntityHorseAbstract extends EntityAnimal implements IInven
|
@@ -210,7 +210,7 @@ public abstract class EntityHorseAbstract extends EntityAnimal implements IInven
|
||||||
@@ -30,7 +30,7 @@ index 8921c2333..da79c7e63 100644
|
|||||||
|
|
||||||
protected int getChestSlots() {
|
protected int getChestSlots() {
|
||||||
diff --git a/src/main/java/net/minecraft/server/EntityLiving.java b/src/main/java/net/minecraft/server/EntityLiving.java
|
diff --git a/src/main/java/net/minecraft/server/EntityLiving.java b/src/main/java/net/minecraft/server/EntityLiving.java
|
||||||
index ec9174206..c9cff4c07 100644
|
index 0e000c718..baf35465b 100644
|
||||||
--- a/src/main/java/net/minecraft/server/EntityLiving.java
|
--- a/src/main/java/net/minecraft/server/EntityLiving.java
|
||||||
+++ b/src/main/java/net/minecraft/server/EntityLiving.java
|
+++ b/src/main/java/net/minecraft/server/EntityLiving.java
|
||||||
@@ -133,6 +133,7 @@ public abstract class EntityLiving extends Entity {
|
@@ -133,6 +133,7 @@ public abstract class EntityLiving extends Entity {
|
||||||
@@ -62,10 +62,10 @@ index ec9174206..c9cff4c07 100644
|
|||||||
|
|
||||||
protected void playBlockStepSound() {
|
protected void playBlockStepSound() {
|
||||||
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftLivingEntity.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftLivingEntity.java
|
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftLivingEntity.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftLivingEntity.java
|
||||||
index 22705cda3..ec4b30b7f 100644
|
index 9e9bdf9bc..2fd4bc818 100644
|
||||||
--- a/src/main/java/org/bukkit/craftbukkit/entity/CraftLivingEntity.java
|
--- a/src/main/java/org/bukkit/craftbukkit/entity/CraftLivingEntity.java
|
||||||
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftLivingEntity.java
|
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftLivingEntity.java
|
||||||
@@ -798,4 +798,16 @@ public class CraftLivingEntity extends CraftEntity implements LivingEntity {
|
@@ -809,4 +809,16 @@ public class CraftLivingEntity extends CraftEntity implements LivingEntity {
|
||||||
getHandle().receive(((CraftItem) item).getHandle(), quantity);
|
getHandle().receive(((CraftItem) item).getHandle(), quantity);
|
||||||
}
|
}
|
||||||
// Paper end
|
// Paper end
|
||||||
|
|||||||
@@ -17,10 +17,10 @@ index c57e23e16..92aa104dc 100644
|
|||||||
public AttributeModifiable a(AttributeBase attributebase) {
|
public AttributeModifiable a(AttributeBase attributebase) {
|
||||||
return (AttributeModifiable) this.b.computeIfAbsent(attributebase, (attributebase1) -> {
|
return (AttributeModifiable) this.b.computeIfAbsent(attributebase, (attributebase1) -> {
|
||||||
diff --git a/src/main/java/net/minecraft/server/Entity.java b/src/main/java/net/minecraft/server/Entity.java
|
diff --git a/src/main/java/net/minecraft/server/Entity.java b/src/main/java/net/minecraft/server/Entity.java
|
||||||
index 3c63327ca..ebe5dc115 100644
|
index 0881a17d2..9bb1c4313 100644
|
||||||
--- a/src/main/java/net/minecraft/server/Entity.java
|
--- a/src/main/java/net/minecraft/server/Entity.java
|
||||||
+++ b/src/main/java/net/minecraft/server/Entity.java
|
+++ b/src/main/java/net/minecraft/server/Entity.java
|
||||||
@@ -135,7 +135,7 @@ public abstract class Entity implements INamableTileEntity, ICommandListener, Ke
|
@@ -136,7 +136,7 @@ public abstract class Entity implements INamableTileEntity, ICommandListener, Ke
|
||||||
public double D;
|
public double D;
|
||||||
public double E;
|
public double E;
|
||||||
public double F;
|
public double F;
|
||||||
|
|||||||
@@ -95,10 +95,10 @@ index a5718af9b..b6b4c8c49 100644
|
|||||||
return this.E;
|
return this.E;
|
||||||
}
|
}
|
||||||
diff --git a/src/main/java/net/minecraft/server/WorldServer.java b/src/main/java/net/minecraft/server/WorldServer.java
|
diff --git a/src/main/java/net/minecraft/server/WorldServer.java b/src/main/java/net/minecraft/server/WorldServer.java
|
||||||
index 006ebc113..18af94ceb 100644
|
index 07b91db7e..27913bb9c 100644
|
||||||
--- a/src/main/java/net/minecraft/server/WorldServer.java
|
--- a/src/main/java/net/minecraft/server/WorldServer.java
|
||||||
+++ b/src/main/java/net/minecraft/server/WorldServer.java
|
+++ b/src/main/java/net/minecraft/server/WorldServer.java
|
||||||
@@ -2557,6 +2557,7 @@ public class WorldServer extends World implements GeneratorAccessSeed {
|
@@ -2565,6 +2565,7 @@ public class WorldServer extends World implements GeneratorAccessSeed {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -5,10 +5,10 @@ Subject: [PATCH] Cows eat mushrooms
|
|||||||
|
|
||||||
|
|
||||||
diff --git a/src/main/java/net/minecraft/server/Entity.java b/src/main/java/net/minecraft/server/Entity.java
|
diff --git a/src/main/java/net/minecraft/server/Entity.java b/src/main/java/net/minecraft/server/Entity.java
|
||||||
index ebe5dc115..9ab0572f2 100644
|
index 9bb1c4313..c50655631 100644
|
||||||
--- a/src/main/java/net/minecraft/server/Entity.java
|
--- a/src/main/java/net/minecraft/server/Entity.java
|
||||||
+++ b/src/main/java/net/minecraft/server/Entity.java
|
+++ b/src/main/java/net/minecraft/server/Entity.java
|
||||||
@@ -2727,6 +2727,7 @@ public abstract class Entity implements INamableTileEntity, ICommandListener, Ke
|
@@ -2747,6 +2747,7 @@ public abstract class Entity implements INamableTileEntity, ICommandListener, Ke
|
||||||
this.invulnerable = flag;
|
this.invulnerable = flag;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -5,10 +5,10 @@ Subject: [PATCH] Fix the dead lagging the server
|
|||||||
|
|
||||||
|
|
||||||
diff --git a/src/main/java/net/minecraft/server/Entity.java b/src/main/java/net/minecraft/server/Entity.java
|
diff --git a/src/main/java/net/minecraft/server/Entity.java b/src/main/java/net/minecraft/server/Entity.java
|
||||||
index 9ab0572f2..d978f2b08 100644
|
index c50655631..e4be94d78 100644
|
||||||
--- a/src/main/java/net/minecraft/server/Entity.java
|
--- a/src/main/java/net/minecraft/server/Entity.java
|
||||||
+++ b/src/main/java/net/minecraft/server/Entity.java
|
+++ b/src/main/java/net/minecraft/server/Entity.java
|
||||||
@@ -1498,6 +1498,7 @@ public abstract class Entity implements INamableTileEntity, ICommandListener, Ke
|
@@ -1500,6 +1500,7 @@ public abstract class Entity implements INamableTileEntity, ICommandListener, Ke
|
||||||
this.pitch = MathHelper.a(f1, -90.0F, 90.0F) % 360.0F;
|
this.pitch = MathHelper.a(f1, -90.0F, 90.0F) % 360.0F;
|
||||||
this.lastYaw = this.yaw;
|
this.lastYaw = this.yaw;
|
||||||
this.lastPitch = this.pitch;
|
this.lastPitch = this.pitch;
|
||||||
|
|||||||
@@ -5,10 +5,10 @@ Subject: [PATCH] Configurable void damage height
|
|||||||
|
|
||||||
|
|
||||||
diff --git a/src/main/java/net/minecraft/server/Entity.java b/src/main/java/net/minecraft/server/Entity.java
|
diff --git a/src/main/java/net/minecraft/server/Entity.java b/src/main/java/net/minecraft/server/Entity.java
|
||||||
index 204d9e004..55e765a3e 100644
|
index bb9ceadc5..872fc34d9 100644
|
||||||
--- a/src/main/java/net/minecraft/server/Entity.java
|
--- a/src/main/java/net/minecraft/server/Entity.java
|
||||||
+++ b/src/main/java/net/minecraft/server/Entity.java
|
+++ b/src/main/java/net/minecraft/server/Entity.java
|
||||||
@@ -609,7 +609,7 @@ public abstract class Entity implements INamableTileEntity, ICommandListener, Ke
|
@@ -611,7 +611,7 @@ public abstract class Entity implements INamableTileEntity, ICommandListener, Ke
|
||||||
|
|
||||||
// Paper start
|
// Paper start
|
||||||
protected void performVoidDamage() {
|
protected void performVoidDamage() {
|
||||||
|
|||||||
@@ -5,10 +5,10 @@ Subject: [PATCH] Climbing should not bypass cramming gamerule
|
|||||||
|
|
||||||
|
|
||||||
diff --git a/src/main/java/net/minecraft/server/Entity.java b/src/main/java/net/minecraft/server/Entity.java
|
diff --git a/src/main/java/net/minecraft/server/Entity.java b/src/main/java/net/minecraft/server/Entity.java
|
||||||
index 55e765a3e..6628a15bf 100644
|
index 872fc34d9..f945565c7 100644
|
||||||
--- a/src/main/java/net/minecraft/server/Entity.java
|
--- a/src/main/java/net/minecraft/server/Entity.java
|
||||||
+++ b/src/main/java/net/minecraft/server/Entity.java
|
+++ b/src/main/java/net/minecraft/server/Entity.java
|
||||||
@@ -1690,6 +1690,12 @@ public abstract class Entity implements INamableTileEntity, ICommandListener, Ke
|
@@ -1698,6 +1698,12 @@ public abstract class Entity implements INamableTileEntity, ICommandListener, Ke
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean isCollidable() {
|
public boolean isCollidable() {
|
||||||
|
|||||||
@@ -5,10 +5,10 @@ Subject: [PATCH] Item entity immunities
|
|||||||
|
|
||||||
|
|
||||||
diff --git a/src/main/java/net/minecraft/server/Entity.java b/src/main/java/net/minecraft/server/Entity.java
|
diff --git a/src/main/java/net/minecraft/server/Entity.java b/src/main/java/net/minecraft/server/Entity.java
|
||||||
index 6628a15bf..e8199db7b 100644
|
index f945565c7..875b08207 100644
|
||||||
--- a/src/main/java/net/minecraft/server/Entity.java
|
--- a/src/main/java/net/minecraft/server/Entity.java
|
||||||
+++ b/src/main/java/net/minecraft/server/Entity.java
|
+++ b/src/main/java/net/minecraft/server/Entity.java
|
||||||
@@ -1447,6 +1447,7 @@ public abstract class Entity implements INamableTileEntity, ICommandListener, Ke
|
@@ -1449,6 +1449,7 @@ public abstract class Entity implements INamableTileEntity, ICommandListener, Ke
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -17,10 +17,10 @@ index 6fe5678cf..bd0267ee4 100644
|
|||||||
return (new EntityDamageSourceIndirect("indirectMagic", entity, entity1)).setIgnoreArmor().setMagic();
|
return (new EntityDamageSourceIndirect("indirectMagic", entity, entity1)).setIgnoreArmor().setMagic();
|
||||||
}
|
}
|
||||||
diff --git a/src/main/java/net/minecraft/server/Entity.java b/src/main/java/net/minecraft/server/Entity.java
|
diff --git a/src/main/java/net/minecraft/server/Entity.java b/src/main/java/net/minecraft/server/Entity.java
|
||||||
index e8199db7b..617ab96f1 100644
|
index 875b08207..e8acb6524 100644
|
||||||
--- a/src/main/java/net/minecraft/server/Entity.java
|
--- a/src/main/java/net/minecraft/server/Entity.java
|
||||||
+++ b/src/main/java/net/minecraft/server/Entity.java
|
+++ b/src/main/java/net/minecraft/server/Entity.java
|
||||||
@@ -1566,6 +1566,7 @@ public abstract class Entity implements INamableTileEntity, ICommandListener, Ke
|
@@ -1574,6 +1574,7 @@ public abstract class Entity implements INamableTileEntity, ICommandListener, Ke
|
||||||
return d3 * d3 + d4 * d4 + d5 * d5;
|
return d3 * d3 + d4 * d4 + d5 * d5;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -28,7 +28,7 @@ index e8199db7b..617ab96f1 100644
|
|||||||
public double h(Entity entity) {
|
public double h(Entity entity) {
|
||||||
return this.e(entity.getPositionVector());
|
return this.e(entity.getPositionVector());
|
||||||
}
|
}
|
||||||
@@ -2097,8 +2098,8 @@ public abstract class Entity implements INamableTileEntity, ICommandListener, Ke
|
@@ -2113,8 +2114,8 @@ public abstract class Entity implements INamableTileEntity, ICommandListener, Ke
|
||||||
return this.a(new ItemStack(imaterial), (float) i);
|
return this.a(new ItemStack(imaterial), (float) i);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -233,10 +233,10 @@ index beaea041d..ce8834980 100644
|
|||||||
return iblockdata.r(iblockaccess, blockposition) ? false : (iblockdata.isPowerSource() ? false : (!fluid.isEmpty() ? false : (iblockdata.a((Tag) TagsBlock.PREVENT_MOB_SPAWNING_INSIDE) ? false : !entitytypes.a(iblockdata))));
|
return iblockdata.r(iblockaccess, blockposition) ? false : (iblockdata.isPowerSource() ? false : (!fluid.isEmpty() ? false : (iblockdata.a((Tag) TagsBlock.PREVENT_MOB_SPAWNING_INSIDE) ? false : !entitytypes.a(iblockdata))));
|
||||||
}
|
}
|
||||||
diff --git a/src/main/java/net/minecraft/server/World.java b/src/main/java/net/minecraft/server/World.java
|
diff --git a/src/main/java/net/minecraft/server/World.java b/src/main/java/net/minecraft/server/World.java
|
||||||
index 5bc1a03f2..5fefef867 100644
|
index 1f91d258b..8494fb60f 100644
|
||||||
--- a/src/main/java/net/minecraft/server/World.java
|
--- a/src/main/java/net/minecraft/server/World.java
|
||||||
+++ b/src/main/java/net/minecraft/server/World.java
|
+++ b/src/main/java/net/minecraft/server/World.java
|
||||||
@@ -1432,6 +1432,7 @@ public abstract class World implements GeneratorAccess, AutoCloseable {
|
@@ -1423,6 +1423,7 @@ public abstract class World implements GeneratorAccess, AutoCloseable {
|
||||||
return new DifficultyDamageScaler(this.getDifficulty(), this.getDayTime(), i, f);
|
return new DifficultyDamageScaler(this.getDifficulty(), this.getDayTime(), i, f);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -49,10 +49,10 @@ index 120bf8436..848a185c0 100644
|
|||||||
|
|
||||||
return true;
|
return true;
|
||||||
diff --git a/src/main/java/net/minecraft/server/World.java b/src/main/java/net/minecraft/server/World.java
|
diff --git a/src/main/java/net/minecraft/server/World.java b/src/main/java/net/minecraft/server/World.java
|
||||||
index 5fefef867..640bcc566 100644
|
index 8494fb60f..0b74dd873 100644
|
||||||
--- a/src/main/java/net/minecraft/server/World.java
|
--- a/src/main/java/net/minecraft/server/World.java
|
||||||
+++ b/src/main/java/net/minecraft/server/World.java
|
+++ b/src/main/java/net/minecraft/server/World.java
|
||||||
@@ -1507,4 +1507,14 @@ public abstract class World implements GeneratorAccess, AutoCloseable {
|
@@ -1498,4 +1498,14 @@ public abstract class World implements GeneratorAccess, AutoCloseable {
|
||||||
public final boolean isDebugWorld() {
|
public final boolean isDebugWorld() {
|
||||||
return this.debugWorld;
|
return this.debugWorld;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -5,10 +5,10 @@ Subject: [PATCH] Stop squids floating on top of water
|
|||||||
|
|
||||||
|
|
||||||
diff --git a/src/main/java/net/minecraft/server/Entity.java b/src/main/java/net/minecraft/server/Entity.java
|
diff --git a/src/main/java/net/minecraft/server/Entity.java b/src/main/java/net/minecraft/server/Entity.java
|
||||||
index 617ab96f1..1fa6791cc 100644
|
index e8acb6524..1f8ea2eeb 100644
|
||||||
--- a/src/main/java/net/minecraft/server/Entity.java
|
--- a/src/main/java/net/minecraft/server/Entity.java
|
||||||
+++ b/src/main/java/net/minecraft/server/Entity.java
|
+++ b/src/main/java/net/minecraft/server/Entity.java
|
||||||
@@ -3397,8 +3397,13 @@ public abstract class Entity implements INamableTileEntity, ICommandListener, Ke
|
@@ -3417,8 +3417,13 @@ public abstract class Entity implements INamableTileEntity, ICommandListener, Ke
|
||||||
this.lastYaw = this.yaw;
|
this.lastYaw = this.yaw;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -161,10 +161,10 @@ index bd0267ee4..8b36ac2b0 100644
|
|||||||
this.B = true;
|
this.B = true;
|
||||||
return this;
|
return this;
|
||||||
diff --git a/src/main/java/net/minecraft/server/Entity.java b/src/main/java/net/minecraft/server/Entity.java
|
diff --git a/src/main/java/net/minecraft/server/Entity.java b/src/main/java/net/minecraft/server/Entity.java
|
||||||
index 1fa6791cc..2cff6eb90 100644
|
index 1f8ea2eeb..ade77f6fe 100644
|
||||||
--- a/src/main/java/net/minecraft/server/Entity.java
|
--- a/src/main/java/net/minecraft/server/Entity.java
|
||||||
+++ b/src/main/java/net/minecraft/server/Entity.java
|
+++ b/src/main/java/net/minecraft/server/Entity.java
|
||||||
@@ -79,7 +79,7 @@ public abstract class Entity implements INamableTileEntity, ICommandListener, Ke
|
@@ -80,7 +80,7 @@ public abstract class Entity implements INamableTileEntity, ICommandListener, Ke
|
||||||
public com.destroystokyo.paper.loottable.PaperLootableInventoryData lootableData; // Paper
|
public com.destroystokyo.paper.loottable.PaperLootableInventoryData lootableData; // Paper
|
||||||
private CraftEntity bukkitEntity;
|
private CraftEntity bukkitEntity;
|
||||||
|
|
||||||
@@ -173,7 +173,7 @@ index 1fa6791cc..2cff6eb90 100644
|
|||||||
boolean collisionLoadChunks = false; // Paper
|
boolean collisionLoadChunks = false; // Paper
|
||||||
Throwable addedToWorldStack; // Paper - entity debug
|
Throwable addedToWorldStack; // Paper - entity debug
|
||||||
public CraftEntity getBukkitEntity() {
|
public CraftEntity getBukkitEntity() {
|
||||||
@@ -104,7 +104,7 @@ public abstract class Entity implements INamableTileEntity, ICommandListener, Ke
|
@@ -105,7 +105,7 @@ public abstract class Entity implements INamableTileEntity, ICommandListener, Ke
|
||||||
private int id;
|
private int id;
|
||||||
public boolean i; public final boolean blocksEntitySpawning() { return this.i; } // Paper - OBFHELPER
|
public boolean i; public final boolean blocksEntitySpawning() { return this.i; } // Paper - OBFHELPER
|
||||||
public final List<Entity> passengers;
|
public final List<Entity> passengers;
|
||||||
@@ -182,7 +182,7 @@ index 1fa6791cc..2cff6eb90 100644
|
|||||||
@Nullable
|
@Nullable
|
||||||
private Entity vehicle;
|
private Entity vehicle;
|
||||||
public boolean attachedToPlayer;
|
public boolean attachedToPlayer;
|
||||||
@@ -120,7 +120,7 @@ public abstract class Entity implements INamableTileEntity, ICommandListener, Ke
|
@@ -121,7 +121,7 @@ public abstract class Entity implements INamableTileEntity, ICommandListener, Ke
|
||||||
public float lastYaw;
|
public float lastYaw;
|
||||||
public float lastPitch;
|
public float lastPitch;
|
||||||
private AxisAlignedBB boundingBox;
|
private AxisAlignedBB boundingBox;
|
||||||
@@ -191,7 +191,7 @@ index 1fa6791cc..2cff6eb90 100644
|
|||||||
public boolean positionChanged;
|
public boolean positionChanged;
|
||||||
public boolean v;
|
public boolean v;
|
||||||
public boolean velocityChanged;
|
public boolean velocityChanged;
|
||||||
@@ -176,7 +176,7 @@ public abstract class Entity implements INamableTileEntity, ICommandListener, Ke
|
@@ -177,7 +177,7 @@ public abstract class Entity implements INamableTileEntity, ICommandListener, Ke
|
||||||
private boolean az;
|
private boolean az;
|
||||||
private final double[] aA;
|
private final double[] aA;
|
||||||
private long aB;
|
private long aB;
|
||||||
@@ -200,7 +200,7 @@ index 1fa6791cc..2cff6eb90 100644
|
|||||||
private float headHeight;
|
private float headHeight;
|
||||||
// CraftBukkit start
|
// CraftBukkit start
|
||||||
public boolean persist = true;
|
public boolean persist = true;
|
||||||
@@ -1457,6 +1457,7 @@ public abstract class Entity implements INamableTileEntity, ICommandListener, Ke
|
@@ -1459,6 +1459,7 @@ public abstract class Entity implements INamableTileEntity, ICommandListener, Ke
|
||||||
return !this.justCreated && this.M.getDouble(TagsFluid.LAVA) > 0.0D;
|
return !this.justCreated && this.M.getDouble(TagsFluid.LAVA) > 0.0D;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -208,7 +208,7 @@ index 1fa6791cc..2cff6eb90 100644
|
|||||||
public void a(float f, Vec3D vec3d) {
|
public void a(float f, Vec3D vec3d) {
|
||||||
Vec3D vec3d1 = a(vec3d, f, this.yaw);
|
Vec3D vec3d1 = a(vec3d, f, this.yaw);
|
||||||
|
|
||||||
@@ -2198,6 +2199,7 @@ public abstract class Entity implements INamableTileEntity, ICommandListener, Ke
|
@@ -2214,6 +2215,7 @@ public abstract class Entity implements INamableTileEntity, ICommandListener, Ke
|
||||||
return this.a(entity, false);
|
return this.a(entity, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -216,7 +216,7 @@ index 1fa6791cc..2cff6eb90 100644
|
|||||||
public boolean a(Entity entity, boolean flag) {
|
public boolean a(Entity entity, boolean flag) {
|
||||||
for (Entity entity1 = entity; entity1.vehicle != null; entity1 = entity1.vehicle) {
|
for (Entity entity1 = entity; entity1.vehicle != null; entity1 = entity1.vehicle) {
|
||||||
if (entity1.vehicle == this) {
|
if (entity1.vehicle == this) {
|
||||||
@@ -2293,6 +2295,13 @@ public abstract class Entity implements INamableTileEntity, ICommandListener, Ke
|
@@ -2309,6 +2311,13 @@ public abstract class Entity implements INamableTileEntity, ICommandListener, Ke
|
||||||
this.passengers.add(entity);
|
this.passengers.add(entity);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -230,7 +230,7 @@ index 1fa6791cc..2cff6eb90 100644
|
|||||||
}
|
}
|
||||||
return true; // CraftBukkit
|
return true; // CraftBukkit
|
||||||
}
|
}
|
||||||
@@ -2333,6 +2342,12 @@ public abstract class Entity implements INamableTileEntity, ICommandListener, Ke
|
@@ -2349,6 +2358,12 @@ public abstract class Entity implements INamableTileEntity, ICommandListener, Ke
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
// Spigot end
|
// Spigot end
|
||||||
@@ -243,7 +243,7 @@ index 1fa6791cc..2cff6eb90 100644
|
|||||||
this.passengers.remove(entity);
|
this.passengers.remove(entity);
|
||||||
entity.j = 60;
|
entity.j = 60;
|
||||||
}
|
}
|
||||||
@@ -2498,6 +2513,7 @@ public abstract class Entity implements INamableTileEntity, ICommandListener, Ke
|
@@ -2514,6 +2529,7 @@ public abstract class Entity implements INamableTileEntity, ICommandListener, Ke
|
||||||
this.setFlag(4, flag);
|
this.setFlag(4, flag);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -251,7 +251,7 @@ index 1fa6791cc..2cff6eb90 100644
|
|||||||
public boolean bD() {
|
public boolean bD() {
|
||||||
return this.glowing || this.world.isClientSide && this.getFlag(6);
|
return this.glowing || this.world.isClientSide && this.getFlag(6);
|
||||||
}
|
}
|
||||||
@@ -2716,6 +2732,7 @@ public abstract class Entity implements INamableTileEntity, ICommandListener, Ke
|
@@ -2736,6 +2752,7 @@ public abstract class Entity implements INamableTileEntity, ICommandListener, Ke
|
||||||
|
|
||||||
public void setHeadRotation(float f) {}
|
public void setHeadRotation(float f) {}
|
||||||
|
|
||||||
@@ -259,7 +259,7 @@ index 1fa6791cc..2cff6eb90 100644
|
|||||||
public void n(float f) {}
|
public void n(float f) {}
|
||||||
|
|
||||||
public boolean bK() {
|
public boolean bK() {
|
||||||
@@ -3150,6 +3167,18 @@ public abstract class Entity implements INamableTileEntity, ICommandListener, Ke
|
@@ -3170,6 +3187,18 @@ public abstract class Entity implements INamableTileEntity, ICommandListener, Ke
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -278,7 +278,7 @@ index 1fa6791cc..2cff6eb90 100644
|
|||||||
@Override
|
@Override
|
||||||
public void sendMessage(IChatBaseComponent ichatbasecomponent, UUID uuid) {}
|
public void sendMessage(IChatBaseComponent ichatbasecomponent, UUID uuid) {}
|
||||||
|
|
||||||
@@ -3592,4 +3621,47 @@ public abstract class Entity implements INamableTileEntity, ICommandListener, Ke
|
@@ -3612,4 +3641,47 @@ public abstract class Entity implements INamableTileEntity, ICommandListener, Ke
|
||||||
|
|
||||||
void accept(Entity entity, double d0, double d1, double d2);
|
void accept(Entity entity, double d0, double d1, double d2);
|
||||||
}
|
}
|
||||||
@@ -4926,10 +4926,10 @@ index 5af554870..c59305ef7 100644
|
|||||||
return new Vec3D(this.x * d0, this.y * d1, this.z * d2);
|
return new Vec3D(this.x * d0, this.y * d1, this.z * d2);
|
||||||
}
|
}
|
||||||
diff --git a/src/main/java/net/minecraft/server/World.java b/src/main/java/net/minecraft/server/World.java
|
diff --git a/src/main/java/net/minecraft/server/World.java b/src/main/java/net/minecraft/server/World.java
|
||||||
index d6cdb329c..d13684c3d 100644
|
index 0b74dd873..67a1a58cc 100644
|
||||||
--- a/src/main/java/net/minecraft/server/World.java
|
--- a/src/main/java/net/minecraft/server/World.java
|
||||||
+++ b/src/main/java/net/minecraft/server/World.java
|
+++ b/src/main/java/net/minecraft/server/World.java
|
||||||
@@ -1516,5 +1516,10 @@ public abstract class World implements GeneratorAccess, AutoCloseable {
|
@@ -1507,5 +1507,10 @@ public abstract class World implements GeneratorAccess, AutoCloseable {
|
||||||
public boolean isTheEnd() {
|
public boolean isTheEnd() {
|
||||||
return getWorld().getEnvironment() == org.bukkit.World.Environment.THE_END;
|
return getWorld().getEnvironment() == org.bukkit.World.Environment.THE_END;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -5,10 +5,10 @@ Subject: [PATCH] Entities can use portals configuration
|
|||||||
|
|
||||||
|
|
||||||
diff --git a/src/main/java/net/minecraft/server/Entity.java b/src/main/java/net/minecraft/server/Entity.java
|
diff --git a/src/main/java/net/minecraft/server/Entity.java b/src/main/java/net/minecraft/server/Entity.java
|
||||||
index 2cff6eb90..6f1537e82 100644
|
index ade77f6fe..3fd49c7ea 100644
|
||||||
--- a/src/main/java/net/minecraft/server/Entity.java
|
--- a/src/main/java/net/minecraft/server/Entity.java
|
||||||
+++ b/src/main/java/net/minecraft/server/Entity.java
|
+++ b/src/main/java/net/minecraft/server/Entity.java
|
||||||
@@ -2374,7 +2374,7 @@ public abstract class Entity implements INamableTileEntity, ICommandListener, Ke
|
@@ -2390,7 +2390,7 @@ public abstract class Entity implements INamableTileEntity, ICommandListener, Ke
|
||||||
public void d(BlockPosition blockposition) {
|
public void d(BlockPosition blockposition) {
|
||||||
if (this.ah()) {
|
if (this.ah()) {
|
||||||
this.resetPortalCooldown();
|
this.resetPortalCooldown();
|
||||||
@@ -17,7 +17,7 @@ index 2cff6eb90..6f1537e82 100644
|
|||||||
if (!this.world.isClientSide && !blockposition.equals(this.ac)) {
|
if (!this.world.isClientSide && !blockposition.equals(this.ac)) {
|
||||||
this.ac = blockposition.immutableCopy();
|
this.ac = blockposition.immutableCopy();
|
||||||
}
|
}
|
||||||
@@ -2943,7 +2943,7 @@ public abstract class Entity implements INamableTileEntity, ICommandListener, Ke
|
@@ -2963,7 +2963,7 @@ public abstract class Entity implements INamableTileEntity, ICommandListener, Ke
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean canPortal() {
|
public boolean canPortal() {
|
||||||
@@ -27,7 +27,7 @@ index 2cff6eb90..6f1537e82 100644
|
|||||||
|
|
||||||
public float a(Explosion explosion, IBlockAccess iblockaccess, BlockPosition blockposition, IBlockData iblockdata, Fluid fluid, float f) {
|
public float a(Explosion explosion, IBlockAccess iblockaccess, BlockPosition blockposition, IBlockData iblockdata, Fluid fluid, float f) {
|
||||||
diff --git a/src/main/java/net/pl3x/purpur/PurpurWorldConfig.java b/src/main/java/net/pl3x/purpur/PurpurWorldConfig.java
|
diff --git a/src/main/java/net/pl3x/purpur/PurpurWorldConfig.java b/src/main/java/net/pl3x/purpur/PurpurWorldConfig.java
|
||||||
index a58f07b4b..ad8ff0587 100644
|
index a0684f16c..6ca2815b0 100644
|
||||||
--- a/src/main/java/net/pl3x/purpur/PurpurWorldConfig.java
|
--- a/src/main/java/net/pl3x/purpur/PurpurWorldConfig.java
|
||||||
+++ b/src/main/java/net/pl3x/purpur/PurpurWorldConfig.java
|
+++ b/src/main/java/net/pl3x/purpur/PurpurWorldConfig.java
|
||||||
@@ -138,6 +138,7 @@ public class PurpurWorldConfig {
|
@@ -138,6 +138,7 @@ public class PurpurWorldConfig {
|
||||||
|
|||||||
@@ -5,10 +5,10 @@ Subject: [PATCH] LivingEntity#broadcastItemBreak
|
|||||||
|
|
||||||
|
|
||||||
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftLivingEntity.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftLivingEntity.java
|
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftLivingEntity.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftLivingEntity.java
|
||||||
index ec4b30b7f..bfe7d75d1 100644
|
index 2fd4bc818..9f765ecd7 100644
|
||||||
--- a/src/main/java/org/bukkit/craftbukkit/entity/CraftLivingEntity.java
|
--- a/src/main/java/org/bukkit/craftbukkit/entity/CraftLivingEntity.java
|
||||||
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftLivingEntity.java
|
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftLivingEntity.java
|
||||||
@@ -809,5 +809,11 @@ public class CraftLivingEntity extends CraftEntity implements LivingEntity {
|
@@ -820,5 +820,11 @@ public class CraftLivingEntity extends CraftEntity implements LivingEntity {
|
||||||
public void setSafeFallDistance(float safeFallDistance) {
|
public void setSafeFallDistance(float safeFallDistance) {
|
||||||
getHandle().safeFallDistance = safeFallDistance;
|
getHandle().safeFallDistance = safeFallDistance;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user