@FushigiBot Each item is a separate entity, you probably need to do something like this and use .size() for the amount
public List<GroundItem> getAllTinderboxes()
{
return getGroundItems()
.getAll()
.stream()
.filter(g -> g.getName().equals("Tinderbox")
&& areaDraynorVillageWiseOldManFrontOfTinderboxBookshelf.contains(g.getPosition())
&& getMap().canReach(g))
.collect(Collectors.toList());
}