Reduce PlayerNaturallySpawnCreaturesEvent calls

This commit is contained in:
Shane Freeder
2020-02-29 23:39:00 +00:00
parent c0f4b24e3a
commit 4df3dad85d
16 changed files with 153 additions and 115 deletions

View File

@@ -1,4 +1,4 @@
From 0c0529b34d6836df61d8f96039ade9f3e5ce934d Mon Sep 17 00:00:00 2001
From 2ae66cdb57a433f4cdc072ffe755090caedc9598 Mon Sep 17 00:00:00 2001
From: Aikar <aikar@aikar.co>
Date: Wed, 27 Mar 2019 23:01:33 -0400
Subject: [PATCH] PlayerDeathEvent#getItemsToKeep
@@ -8,10 +8,10 @@ Exposes a mutable array on items a player should keep on death
Example Usage: https://gist.github.com/aikar/5bb202de6057a051a950ce1f29feb0b4
diff --git a/src/main/java/net/minecraft/server/EntityPlayer.java b/src/main/java/net/minecraft/server/EntityPlayer.java
index 4d614b9ef..77ad4774e 100644
index f788e7eff0..d00b687d25 100644
--- a/src/main/java/net/minecraft/server/EntityPlayer.java
+++ b/src/main/java/net/minecraft/server/EntityPlayer.java
@@ -514,6 +514,46 @@ public class EntityPlayer extends EntityHuman implements ICrafting {
@@ -516,6 +516,46 @@ public class EntityPlayer extends EntityHuman implements ICrafting {
});
}
@@ -58,7 +58,7 @@ index 4d614b9ef..77ad4774e 100644
@Override
public void die(DamageSource damagesource) {
boolean flag = this.world.getGameRules().getBoolean(GameRules.SHOW_DEATH_MESSAGES);
@@ -600,7 +640,12 @@ public class EntityPlayer extends EntityHuman implements ICrafting {
@@ -602,7 +642,12 @@ public class EntityPlayer extends EntityHuman implements ICrafting {
this.dropExperience();
// we clean the player's inventory after the EntityDeathEvent is called so plugins can get the exact state of the inventory.
if (!event.getKeepInventory()) {