private SeedMenuItem()
            {
                super("From seed");
                setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_N, InputEvent.CTRL_DOWN_MASK));
                addActionListener(new ActionListener() {
                    @Override
                    public void actionPerformed(ActionEvent e)
                    {
                        String seed = showSeedPrompt("New Project");
                        if (seed != null)
                        {
                            String worldTypePreference = Options.instance.worldType.get();
                            SaveLoader.Type worldType = null;
                            if (worldTypePreference.equals("Prompt each time"))
                            {
                                worldType = choose("New Project", "Enter world type\n", SaveLoader.selectableTypes);
                            }
                            else
                            {
                                worldType = SaveLoader.Type.fromMixedCase(worldTypePreference);
                            }
                            String mapTypePreference = Options.instance.mapType.get();
                            if (mapTypePreference.equals("Climate Control"))
                            {
                                MinecraftUtil.setBiomeInterface(Util.ccInterface);
                            }
                            else
                            {
                                MinecraftUtil.setBiomeInterface(Util.mcInterface);
                            }

                            if (seed.equals(""))
                            {
                                seed = "" + (new Random()).nextLong();
                            }
                            if (worldType != null)
                            {
                                window.clearProject();
                                window.setProject(new Project(seed, worldType.getValue()));
                            }
                        }
                    }
                });
            }