mirror of
https://github.com/PurpurMC/Purpur.git
synced 2026-02-18 08:57:44 +01:00
Updated Upstream (Paper)
Upstream has released updates that appear to apply and compile correctly Paper Changes: 8ccb7fd67 Add and implement cancellable TargetHitEvent for when Target Blocks are hit by Projectiles 0507b5d7f [Auto] Updated Upstream (CraftBukkit) 1c2571224 [CI-SKIP] [Auto] Rebuild Patches 2b312dfbe Add OBSTRUCTED result to BedEnterResult enum a5201ac98 [CI-SKIP] [Auto] Rebuild Patches fb7503399 added PlayerTradeEvent
This commit is contained in:
@@ -2200,7 +2200,7 @@ index c57bf5091430709778dc21d70c8a32819c9d6639..b0a5c36d1132e2558a1fefbd9f8dd264
|
||||
this.targetSelector.a(2, (new PathfinderGoalNearestAttackableTarget<>(this, EntityHuman.class, true)).a(300));
|
||||
this.targetSelector.a(3, (new PathfinderGoalNearestAttackableTarget<>(this, EntityVillagerAbstract.class, false)).a(300));
|
||||
diff --git a/src/main/java/net/minecraft/server/EntityInsentient.java b/src/main/java/net/minecraft/server/EntityInsentient.java
|
||||
index 9c7d2d312549548003f2b6c534cc7a68e3946a84..ace2bb69fcde9af2a1691a25ae945bfe44ce117b 100644
|
||||
index 60797203c0b2c8c3a7caaebe635d8f19d65ed104..4b524c2165e95a4d3d78b84b7b15416a4ea7d622 100644
|
||||
--- a/src/main/java/net/minecraft/server/EntityInsentient.java
|
||||
+++ b/src/main/java/net/minecraft/server/EntityInsentient.java
|
||||
@@ -29,7 +29,7 @@ public abstract class EntityInsentient extends EntityLiving {
|
||||
@@ -2223,7 +2223,7 @@ index 9c7d2d312549548003f2b6c534cc7a68e3946a84..ace2bb69fcde9af2a1691a25ae945bfe
|
||||
this.bi = new ControllerJump(this);
|
||||
this.c = this.r();
|
||||
this.navigation = this.b(world);
|
||||
@@ -256,10 +256,10 @@ public abstract class EntityInsentient extends EntityLiving {
|
||||
@@ -257,10 +257,10 @@ public abstract class EntityInsentient extends EntityLiving {
|
||||
// Purpur start
|
||||
private void incrementTicksSinceLastInteraction() {
|
||||
++ticksSinceLastInteraction;
|
||||
@@ -2238,7 +2238,7 @@ index 9c7d2d312549548003f2b6c534cc7a68e3946a84..ace2bb69fcde9af2a1691a25ae945bfe
|
||||
if (world.purpurConfig.entityLifeSpan <= 0) {
|
||||
return; // feature disabled
|
||||
}
|
||||
@@ -554,14 +554,17 @@ public abstract class EntityInsentient extends EntityLiving {
|
||||
@@ -555,14 +555,17 @@ public abstract class EntityInsentient extends EntityLiving {
|
||||
return super.dp();
|
||||
}
|
||||
|
||||
@@ -2256,7 +2256,7 @@ index 9c7d2d312549548003f2b6c534cc7a68e3946a84..ace2bb69fcde9af2a1691a25ae945bfe
|
||||
public void v(float f) {
|
||||
this.aR = f;
|
||||
}
|
||||
@@ -1248,7 +1251,7 @@ public abstract class EntityInsentient extends EntityLiving {
|
||||
@@ -1249,7 +1252,7 @@ public abstract class EntityInsentient extends EntityLiving {
|
||||
protected void a(EntityHuman entityhuman, EntityInsentient entityinsentient) {}
|
||||
|
||||
protected EnumInteractionResult b(EntityHuman entityhuman, EnumHand enumhand) {
|
||||
@@ -2265,7 +2265,7 @@ index 9c7d2d312549548003f2b6c534cc7a68e3946a84..ace2bb69fcde9af2a1691a25ae945bfe
|
||||
}
|
||||
|
||||
public boolean ev() {
|
||||
@@ -1620,4 +1623,54 @@ public abstract class EntityInsentient extends EntityLiving {
|
||||
@@ -1621,4 +1624,54 @@ public abstract class EntityInsentient extends EntityLiving {
|
||||
this.world.getServer().getPluginManager().callEvent(new EntityUnleashEvent(this.getBukkitEntity(), UnleashReason.UNKNOWN)); // CraftBukkit
|
||||
this.unleash(true, false);
|
||||
}
|
||||
@@ -6383,10 +6383,10 @@ index a6d849facba1526ae2a2b7f3fb9a140d0b50289c..b56ca054b37f5887e13b481baad8132f
|
||||
+ // Purpur end
|
||||
}
|
||||
diff --git a/src/main/java/org/bukkit/craftbukkit/event/CraftEventFactory.java b/src/main/java/org/bukkit/craftbukkit/event/CraftEventFactory.java
|
||||
index 71306b6ee6456ae6d4120fda86eb934bdb494973..a17f449b543d2ab4191b6397835856e1a7d664e3 100644
|
||||
index 3f678fde45919061dfc75030b7ce355b4dda9e3a..182e3258cdce99139c229e99cfbc54f23b7dfa77 100644
|
||||
--- a/src/main/java/org/bukkit/craftbukkit/event/CraftEventFactory.java
|
||||
+++ b/src/main/java/org/bukkit/craftbukkit/event/CraftEventFactory.java
|
||||
@@ -502,6 +502,18 @@ public class CraftEventFactory {
|
||||
@@ -506,6 +506,18 @@ public class CraftEventFactory {
|
||||
}
|
||||
craftServer.getPluginManager().callEvent(event);
|
||||
|
||||
@@ -6405,7 +6405,7 @@ index 71306b6ee6456ae6d4120fda86eb934bdb494973..a17f449b543d2ab4191b6397835856e1
|
||||
return event;
|
||||
}
|
||||
|
||||
@@ -902,6 +914,7 @@ public class CraftEventFactory {
|
||||
@@ -906,6 +918,7 @@ public class CraftEventFactory {
|
||||
damageCause = DamageCause.ENTITY_EXPLOSION;
|
||||
}
|
||||
event = new EntityDamageByEntityEvent(damager.getBukkitEntity(), entity.getBukkitEntity(), damageCause, modifiers, modifierFunctions);
|
||||
@@ -6413,7 +6413,7 @@ index 71306b6ee6456ae6d4120fda86eb934bdb494973..a17f449b543d2ab4191b6397835856e1
|
||||
}
|
||||
event.setCancelled(cancelled);
|
||||
|
||||
@@ -986,6 +999,7 @@ public class CraftEventFactory {
|
||||
@@ -990,6 +1003,7 @@ public class CraftEventFactory {
|
||||
if (!event.isCancelled()) {
|
||||
event.getEntity().setLastDamageCause(event);
|
||||
}
|
||||
@@ -6421,7 +6421,7 @@ index 71306b6ee6456ae6d4120fda86eb934bdb494973..a17f449b543d2ab4191b6397835856e1
|
||||
return event;
|
||||
}
|
||||
|
||||
@@ -1035,6 +1049,7 @@ public class CraftEventFactory {
|
||||
@@ -1039,6 +1053,7 @@ public class CraftEventFactory {
|
||||
EntityDamageEvent event;
|
||||
if (damager != null) {
|
||||
event = new EntityDamageByEntityEvent(damager.getBukkitEntity(), damagee.getBukkitEntity(), cause, modifiers, modifierFunctions);
|
||||
|
||||
Reference in New Issue
Block a user