diff --git a/patches/server/0125-Spider-jockeys-drop-gapples.patch b/patches/server/0125-Spider-jockeys-drop-gapples.patch index d9c0dfee..0f9d69df 100644 --- a/patches/server/0125-Spider-jockeys-drop-gapples.patch +++ b/patches/server/0125-Spider-jockeys-drop-gapples.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Spider jockeys drop gapples diff --git a/src/main/java/net/minecraft/world/entity/monster/Spider.java b/src/main/java/net/minecraft/world/entity/monster/Spider.java -index 05432184077752b1d0cb764a5e39ed875748b2d6..e8c576313cabb1bfb6fc157ce46e8db7f0683d25 100644 +index 05432184077752b1d0cb764a5e39ed875748b2d6..4511e6b534b6b0bd269da9ae1298d93484c28769 100644 --- a/src/main/java/net/minecraft/world/entity/monster/Spider.java +++ b/src/main/java/net/minecraft/world/entity/monster/Spider.java @@ -152,6 +152,18 @@ public class Spider extends Monster { @@ -17,7 +17,7 @@ index 05432184077752b1d0cb764a5e39ed875748b2d6..e8c576313cabb1bfb6fc157ce46e8db7 + protected void dropFromLootTable(DamageSource damageSource, boolean causedByPlayer) { + super.dropFromLootTable(damageSource, causedByPlayer); + if (top.leavesmc.leaves.LeavesConfig.spiderJockeysDropGapples > 0.0D) { -+ if (this.random.nextDouble() < top.leavesmc.leaves.LeavesConfig.spiderJockeysDropGapples) { ++ if (this.hasPassenger(entity -> entity.getType() == EntityType.SKELETON) && this.random.nextDouble() < top.leavesmc.leaves.LeavesConfig.spiderJockeysDropGapples) { + this.spawnAtLocation(new net.minecraft.world.item.ItemStack(net.minecraft.world.item.Items.ENCHANTED_GOLDEN_APPLE)); + } + }