public void loadBlackjackData(File file)
	{
		this.tablesConfig = YamlConfiguration.loadConfiguration(file);

		ConfigurationSection tablesSection = this.tablesConfig.getConfigurationSection("tables");
		try
		{
			Set<String> tables = tablesSection.getKeys(false);
			if (tables == null) {
				return;
			}
			for (String key : tables)
			{
				try
				{
					List<?> loc = this.tablesConfig.getList("tables." + key + ".loc");

					String worldname = (String)loc.get(0);

					World world = Casino.plugin.getServer().getWorld(worldname);

					int x = ((Integer)loc.get(1)).intValue();
					int y = ((Integer)loc.get(2)).intValue();
					int z = ((Integer)loc.get(3)).intValue();
					int uses = this.tablesConfig.getInt("tables." + key + ".uses", 0);
					String owner = this.tablesConfig.getString("tables." + key + ".owner");
					int maxBet = this.tablesConfig.getInt("tables." + key + ".maxBet");
					if ((owner != null) && (owner.isEmpty()))
						owner = null;
					double amount = this.tablesConfig.getDouble("tables." + key + ".amount", 0.0D);

					Block block = new Location(world, x, y, z).getBlock();
					if ((block.getType() != Material.SIGN_POST) && (block.getType() != Material.WALL_SIGN))
					{
						System.out.println("[Slots] Error key " + key + " is not a sign!");
					}
					else
					{
						BlackjackTable table = new BlackjackTable(owner, amount, block, uses, maxBet+"", Casino.plugin);

						this.tableList.add(table);
					}
				}
				catch (Exception e)
				{
					System.out.println("[Slots] Error when loading slot data at key : " + key + ".");
				}
			}
		}
		catch (Exception localException1)
		{
		}
	}