Examples of Nation


Examples of com.palmergames.bukkit.towny.object.Nation

  public void nationDelete(Player player, String[] split) {
    if (split.length == 0)
      try {
        Resident resident = TownyUniverse.getDataSource().getResident(player.getName());
        Town town = resident.getTown();
        Nation nation = town.getNation();

        if (!resident.isKing())
          throw new TownyException(TownySettings.getLangString("msg_not_king"));
        if (plugin.isPermissions() && (!TownyUniverse.getPermissionSource().hasPermission(player, PermissionNodes.TOWNY_NATION_DELETE.getNode())))
          throw new TownyException(TownySettings.getLangString("msg_err_command_disable"));

        TownyUniverse.getDataSource().removeNation(nation);
        TownyMessaging.sendGlobalMessage(TownySettings.getDelNationMsg(nation));
      } catch (TownyException x) {
        TownyMessaging.sendErrorMsg(player, x.getMessage());
        return;
      }
    else
      try {
        if (!TownyUniverse.getPermissionSource().isTownyAdmin(player))
          throw new TownyException(TownySettings.getLangString("msg_err_admin_only_delete_nation"));
        Nation nation = TownyUniverse.getDataSource().getNation(split[0]);
        TownyUniverse.getDataSource().removeNation(nation);
        TownyMessaging.sendGlobalMessage(TownySettings.getDelNationMsg(nation));
      } catch (TownyException x) {
        TownyMessaging.sendErrorMsg(player, x.getMessage());
        return;
View Full Code Here

Examples of com.palmergames.bukkit.towny.object.Nation

      TownyMessaging.sendErrorMsg(player, "Eg: /nation add [names]");
      return;
    }

    Resident resident;
    Nation nation;
    try {
      resident = TownyUniverse.getDataSource().getResident(player.getName());
      nation = resident.getTown().getNation();
      if (!resident.isKing())
        if (!nation.hasAssistant(resident))
          throw new TownyException(TownySettings.getLangString("msg_not_king_ass"));
    } catch (TownyException x) {
      TownyMessaging.sendErrorMsg(player, x.getMessage());
      return;
    }
View Full Code Here

Examples of com.palmergames.bukkit.towny.object.Nation

      TownyMessaging.sendErrorMsg(player, "Eg: /nation kick [names]");
      return;
    }

    Resident resident;
    Nation nation;
    try {
      resident = TownyUniverse.getDataSource().getResident(player.getName());
      nation = resident.getTown().getNation();
      if (!resident.isKing())
        if (!nation.hasAssistant(resident))
          throw new TownyException(TownySettings.getLangString("msg_not_king_ass"));
    } catch (TownyException x) {
      TownyMessaging.sendErrorMsg(player, x.getMessage());
      return;
    }
View Full Code Here

Examples of com.palmergames.bukkit.towny.object.Nation

   * @param names
   */

  public void nationAssistantsAdd(Player player, String[] names, boolean matchOnline) {
    Resident resident;
    Nation nation;
    try {
      resident = TownyUniverse.getDataSource().getResident(player.getName());
      nation = resident.getTown().getNation();
      if (!resident.isKing())
        throw new TownyException(TownySettings.getLangString("msg_not_king"));
View Full Code Here

Examples of org.freerealm.nation.Nation

    }

    public void initializeFromNode(Realm realm, Node node) {
        for (Node nationNode = node.getFirstChild(); nationNode != null; nationNode = nationNode.getNextSibling()) {
            if (nationNode.getNodeType() == Node.ELEMENT_NODE) {
                Nation nation = parseNationNode(nationNode);
                nationManager.addNation(nation);
            }
        }
    }
View Full Code Here

Examples of org.freerealm.nation.Nation

            }
        }
    }

    private Nation parseNationNode(Node node) {
        Nation parsedNation = new Nation();
        String name = node.getAttributes().getNamedItem("name").getNodeValue();
        parsedNation.setName(name);
        parsedNation.setId(Integer.parseInt(node.getAttributes().getNamedItem("id").getNodeValue()));
        for (Node subNode = node.getFirstChild(); subNode != null; subNode = subNode.getNextSibling()) {
            if (subNode.getNodeType() == Node.ELEMENT_NODE) {
                if (subNode.getNodeName().equals("adjective")) {
                    String adjective = subNode.getFirstChild().getNodeValue().trim();
                    parsedNation.setAdjective(adjective);
                }
                if (subNode.getNodeName().equals("countryName")) {
                    String countryName = subNode.getFirstChild().getNodeValue().trim();
                    parsedNation.setCountryName(countryName);
                }
                if (subNode.getNodeName().equals("defaultColor1")) {
                    String defaultColor = subNode.getFirstChild().getNodeValue().trim();
                    StringTokenizer stringTokenizer = new StringTokenizer(defaultColor, ",");
                    int red = Integer.parseInt(stringTokenizer.nextToken());
                    int green = Integer.parseInt(stringTokenizer.nextToken());
                    int blue = Integer.parseInt(stringTokenizer.nextToken());
                    parsedNation.setDefaultColor1(new Color(red, green, blue));
                }
                if (subNode.getNodeName().equals("defaultColor2")) {
                    String defaultColor = subNode.getFirstChild().getNodeValue().trim();
                    StringTokenizer stringTokenizer = new StringTokenizer(defaultColor, ",");
                    int red = Integer.parseInt(stringTokenizer.nextToken());
                    int green = Integer.parseInt(stringTokenizer.nextToken());
                    int blue = Integer.parseInt(stringTokenizer.nextToken());
                    parsedNation.setDefaultColor2(new Color(red, green, blue));
                }
                if (subNode.getNodeName().equals("citynames")) {
                    Vector<String> cityNames = new Vector<String>();
                    for (Node cityNameNode = subNode.getFirstChild(); cityNameNode != null; cityNameNode = cityNameNode.getNextSibling()) {
                        if (cityNameNode.getNodeType() == Node.ELEMENT_NODE) {
                            String cityName = cityNameNode.getFirstChild().getNodeValue().trim();
                            cityNames.add(cityName);
                        }
                    }
                    parsedNation.setSettlementNames(cityNames);
                }
            }
        }
        return parsedNation;
    }
View Full Code Here

Examples of org.iremake.common.model.Nation

                boolean adjusting = e.getValueIsAdjusting();
                if (!adjusting) {
                    XList<Nation> model = (XList<Nation>) nationsList.getModel();
                    int row = nationsList.getSelectedIndex();
                    if (row != -1) {
                        Nation nation = model.getElementAt(row);
                        XList<Province> provinces = nation.getProvinces();
                        // TODO tell the province panel all about it
                        provinceList.setModel(provinces);
                    }
                }
            }
        });

        // set button actions
        addnationButton.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                String name = FrameManager.getInstance().showInputDialog("Enter new Nation's name:");
                if (name != null) {
                    // TODO test if already existing
                    XList<Nation> model = (XList<Nation>) nationsList.getModel();
                    Nation nation = new Nation();
                    nation.setProperty(Nation.KEY_NAME, name);
                    model.addElement(nation);
                }
            }
        });
        removenationButton.addActionListener(new ActionListener() {
View Full Code Here

Examples of org.iremake.common.model.Nation

        ServerScenario scenario = new ServerScenario();
        scenario.createEmptyMap(60, 100);
        scenario.setTitle("Test Scenario");

        // add a nation and a province
        Nation nation = new Nation();
        nation.setProperty(Nation.KEY_NAME, "Test Nation");
        scenario.getNations().addElement(nation);

        Province province = new Province(1, "Test province");
        nation.addProvince(province);

        nation.setProperty(Nation.KEY_CAPITAL, String.valueOf(province.getID()));

        IOManager.saveToXML(Places.None, "test-scenario.xml", scenario);
    }
View Full Code Here

Examples of org.iremake.common.model.Nation

        for (Integer i : uc) {
            String name = String.format("Nation %2d", id);
            if (id <= nationNames.length) {
                name = nationNames[id-1];
            }
            Nation nation = new Nation();
            nation.setProperty(Nation.KEY_NAME, name);
            if (id <= nationColors.length) {
                nation.setProperty(Nation.KEY_COLOR, nationColors[id-1]);
            }
            nmap.put(i, nation);
            nations.addElement(nation);
            id++;
        }

        // detect provinces
        Set<Integer> up = new HashSet<>(1_000);
        for (int i = 0; i < chunk; i++) {
            if (terrain_underlay[i] != 5) {
                up.add(provinces[i]);
            }
        }
        updateStatus(String.format("contains %d provinces", up.size()));

        // generate province names
        Map<Integer, String> pmap = new HashMap<>(Np);
        id = 1;
        for (Integer i : up) {
            // String name = String.format("Province %d", id);
            String name = pnames[i];
            pmap.put(i, name);
            id++;
        }

        // add provinces to scenario
        Map<Integer, Province> ppmap = new HashMap<>(1_000);
        Set<Integer> processed = new HashSet<>(1_000);
        for (int i = 0; i < chunk; i++) {
            if (terrain_underlay[i] != 5) {
                if (!processed.contains(provinces[i])) {
                    Nation nation = nmap.get(countries[i]);
                    String name = pmap.get(provinces[i]);
                    Province province = scenario.createProvince(name);
                    nation.addProvince(province);
                    ppmap.put(provinces[i], province);
                    processed.add(provinces[i]);
                }
            }
        }
View Full Code Here

Examples of org.iremake.common.model.Nation

                buffer = new BufferedImage(size.width, size.height, BufferedImage.TYPE_INT_RGB);
                for (int x = 0; x < size.width; x++) {
                    for (int y = 0; y < size.height; y++) {
                        int column = scenario.getNumberColumns() * x / size.width; // rounding down
                        int row = scenario.getNumberRows() * y / size.height;
                        Nation nation = scenario.getNationAt(new MapPosition(row, column));
                        if (nation != null) {
                            Color color = nation.getColor();
                            buffer.setRGB(x, y, color.getRGB());
                        } else {
                            // TODO ocean color?
                            buffer.setRGB(x, y, scenario.getTileGraphicsRepository().getTerrainTileColor(Settings.getDefaultTerrainID()).getRGB());
                        }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.