fix player loottables running when mob loot gamerule is false (#7651)
This commit is contained in:
		
					parent
					
						
							
								fa68bb1e81
							
						
					
				
			
			
				commit
				
					
						d3c102373f
					
				
			
		
					 1 changed files with 25 additions and 0 deletions
				
			
		| 
						 | 
				
			
			@ -0,0 +1,25 @@
 | 
			
		|||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
 | 
			
		||||
From: Jake Potrebic <jake.m.potrebic@gmail.com>
 | 
			
		||||
Date: Tue, 22 Mar 2022 09:50:40 -0700
 | 
			
		||||
Subject: [PATCH] fix player loottables running when mob loot gamerule is false
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
diff --git a/src/main/java/net/minecraft/server/level/ServerPlayer.java b/src/main/java/net/minecraft/server/level/ServerPlayer.java
 | 
			
		||||
index e74c13e7aaa144fcd07036de70e80bebf0be698a..fd8675f74ea787906b83d863940959efbf8bfac9 100644
 | 
			
		||||
--- a/src/main/java/net/minecraft/server/level/ServerPlayer.java
 | 
			
		||||
+++ b/src/main/java/net/minecraft/server/level/ServerPlayer.java
 | 
			
		||||
@@ -846,12 +846,14 @@ public class ServerPlayer extends Player {
 | 
			
		||||
                 }
 | 
			
		||||
             }
 | 
			
		||||
         }
 | 
			
		||||
+        if (this.shouldDropLoot() && this.level.getGameRules().getBoolean(GameRules.RULE_DOMOBLOOT)) { // Paper - preserve this check from vanilla
 | 
			
		||||
         // SPIGOT-5071: manually add player loot tables (SPIGOT-5195 - ignores keepInventory rule)
 | 
			
		||||
         this.dropFromLootTable(source, this.lastHurtByPlayerTime > 0);
 | 
			
		||||
         for (org.bukkit.inventory.ItemStack item : this.drops) {
 | 
			
		||||
             loot.add(item);
 | 
			
		||||
         }
 | 
			
		||||
         this.drops.clear(); // SPIGOT-5188: make sure to clear
 | 
			
		||||
+        } // Paper
 | 
			
		||||
 
 | 
			
		||||
         Component defaultMessage = this.getCombatTracker().getDeathMessage();
 | 
			
		||||
 
 | 
			
		||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue