public void addItemsToChest(Block b1, String kitName) {
		ChestKitsKit kit = config.getKit(kitName);
		if (kit == null) {
			getLogger().severe("Unknown kit was placed: " + kitName);
			return;
		}

		BlockState bs1 = b1.getState();

		if (!(bs1 instanceof Chest)) {
			getLogger().severe("Chest conversion failed? (" + bs1 + ")");
			return;
		}

		Inventory i = ((Chest) bs1).getInventory();

		int maxSlot = i.getSize();
		int slot = 0;
		boolean updated = false;

		Iterator<ItemStack> itms = kit.getItems().iterator();
		while (itms.hasNext()) {
			ItemStack itm = new ItemStack(itms.next());

			if (slot >= maxSlot) {
				getLogger().severe("Kit " + kitName + " contains too many items! Removing excess...");
				itms.remove();
				updated = true;
				continue;
			}

			i.setItem(slot, itm);

			slot++;
		}

		if (updated) {
			config.saveConfig(this);
		}
	}