I've seen that you can give a NPC a loottable, but how does this work exactly?
public void spawnNPC(Player player, ItemStack[] inventoryContent, ItemStack[] armorContent) {
NPC npc = (NPC) CitizensAPI.getNPCRegistry().createNPC(EntityType.PLAYER, player.getName());
LootTable lootTable =
npc.getEquipment().setArmorContents(armorContent);
npc.setLootTable(lootTable);
npc.spawnAt(player.getLocation());
npc.setHealth(20);
}
}