From 85cf593df9a8f6dbdcbd23401f8c5d65003fa6de Mon Sep 17 00:00:00 2001 From: Thinkofdeath Date: Mon, 13 Apr 2015 11:47:47 +0100 Subject: SPIGOT-758: Capture head drops from charged creeper kills --- nms-patches/EntityCreeper.patch | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) (limited to 'nms-patches/EntityCreeper.patch') diff --git a/nms-patches/EntityCreeper.patch b/nms-patches/EntityCreeper.patch index a359edcb..84d0d8fc 100644 --- a/nms-patches/EntityCreeper.patch +++ b/nms-patches/EntityCreeper.patch @@ -1,5 +1,5 @@ ---- /home/matt/mc-dev-private//net/minecraft/server/EntityCreeper.java 2015-02-26 22:40:22.499608140 +0000 -+++ src/main/java/net/minecraft/server/EntityCreeper.java 2015-02-26 22:40:22.499608140 +0000 +--- /home/matt/mc-dev-private//net/minecraft/server/EntityCreeper.java 2015-04-13 11:47:18.827986881 +0100 ++++ src/main/java/net/minecraft/server/EntityCreeper.java 2015-04-13 11:47:18.831986881 +0100 @@ -1,5 +1,10 @@ package net.minecraft.server; @@ -19,7 +19,7 @@ public EntityCreeper(World world) { super(world); -@@ -110,19 +116,36 @@ +@@ -110,19 +116,39 @@ } public void die(DamageSource damagesource) { @@ -37,7 +37,11 @@ + // CraftBukkit end } else if (damagesource.getEntity() instanceof EntityCreeper && damagesource.getEntity() != this && ((EntityCreeper) damagesource.getEntity()).isPowered() && ((EntityCreeper) damagesource.getEntity()).cp()) { ((EntityCreeper) damagesource.getEntity()).cq(); - this.a(new ItemStack(Items.SKULL, 1, 4), 0.0F); +- this.a(new ItemStack(Items.SKULL, 1, 4), 0.0F); ++ // CraftBukkit start ++ // this.a(new ItemStack(Items.SKULL, 1, 4), 0.0F); ++ headDrop = new ItemStack(Items.SKULL, 1, 4); ++ // CraftBukkit end } + + super.die(damagesource); // CraftBukkit - Moved from above @@ -58,7 +62,7 @@ public boolean r(Entity entity) { return true; -@@ -146,7 +169,21 @@ +@@ -146,7 +172,21 @@ public void onLightningStrike(EntityLightning entitylightning) { super.onLightningStrike(entitylightning); @@ -81,7 +85,7 @@ } protected boolean a(EntityHuman entityhuman) { -@@ -170,8 +207,15 @@ +@@ -170,8 +210,15 @@ boolean flag = this.world.getGameRules().getBoolean("mobGriefing"); float f = this.isPowered() ? 2.0F : 1.0F; -- cgit v1.2.3