diff --git a/Server/src/main/core/game/node/entity/npc/drop/NPCDropTables.java b/Server/src/main/core/game/node/entity/npc/drop/NPCDropTables.java index 2ce42e98c..1273dc594 100644 --- a/Server/src/main/core/game/node/entity/npc/drop/NPCDropTables.java +++ b/Server/src/main/core/game/node/entity/npc/drop/NPCDropTables.java @@ -172,6 +172,9 @@ public final class NPCDropTables { * @return true if item was successfully added. */ private boolean addItemFamiliar(Player player, Item item) { + if (player.getCommunication().getBlocked().contains(item.getName().toLowerCase().replace(" ","_"))) { + return false; + } if ((player.getFamiliarManager().getFamiliar() instanceof PackYakNPC) && ((BurdenBeast) player.getFamiliarManager().getFamiliar()).getContainer().contains(12435, 1) && player.getBank().add(item)) { ((BurdenBeast) player.getFamiliarManager().getFamiliar()).getContainer().remove(new Item(12435, 1)); player.sendMessage("Your familiar picked up and banked " + item.getAmount() + " " + item.getName() + ".");