Package org.getspout.spoutapi.gui

Examples of org.getspout.spoutapi.gui.Color


      for (Team t : zone.getTeams()) {
        // team name
        String teamStr = t.getName() + " (" + t.getPlayers().size() + "/" + t.getTeamConfig().resolveInt(TeamConfig.TEAMSIZE) + ")";
        line = new GenericLabel(teamStr);
        if (t.getPlayers().size() == 0) {
          line.setTextColor(new Color(100,100,100));
        }
        else {
          line.setText(t.getKind().getColor() + teamStr.replace("(", ChatColor.GRAY + "(" + ChatColor.WHITE).replace(")", ChatColor.GRAY + ")" + ChatColor.WHITE));
        }
            line.setAnchor(WidgetAnchor.TOP_LEFT)
              .setX(3)
              .setY(4 + lineCounter * LINE_HEIGHT_WITH_MARGIN)
              .setWidth(GenericLabel.getStringWidth(line.getText()))
              .setHeight(LINE_HEIGHT);
            teamlines.add(line);
            lineCounter++;
      }
     
      // We need to find the longest name
      for (GenericLabel l : teamlines) {
        if (GenericLabel.getStringWidth(l.getText()) > teamMax) {
          teamMax = GenericLabel.getStringWidth(l.getText());
        }
        if (teamsHeaderWidth > teamMax) {
          teamMax = teamsHeaderWidth;
        }
      }
     
      // points header
      GenericLabel pointsHeader = new GenericLabel(ChatColor.GRAY + "score");
      int pointsHeaderWidth = GenericLabel.getStringWidth(pointsHeader.getText());
      pointsHeader.setAnchor(WidgetAnchor.TOP_LEFT)
        .setX(3 + teamMax + 2)
        .setY(2)
        .setWidth(pointsHeaderWidth)
        .setHeight(LINE_HEIGHT);
      lines.add(pointsHeader);
     
     
      lineCounter = 1;
      for (Team t : zone.getTeams()) {
        // scores
        line = new GenericLabel(t.getPoints() + "/" + t.getTeamConfig().resolveInt(TeamConfig.MAXSCORE));
        if (t.getPlayers().size() == 0) line.setTextColor(new Color(100, 100, 100));
            line.setAnchor(WidgetAnchor.TOP_LEFT)
              .setX(3 + teamMax + 4)
              .setY(4 + lineCounter * LINE_HEIGHT_WITH_MARGIN)
              .setWidth(GenericLabel.getStringWidth(line.getText()))
              .setHeight(LINE_HEIGHT);
            scorelines.add(line);
            lineCounter++;
      }
     
      for (GenericLabel l : scorelines) {
        if (GenericLabel.getStringWidth(l.getText()) > scoreMax) {
          scoreMax = GenericLabel.getStringWidth(l.getText());
        }
      }
      if (pointsHeaderWidth > scoreMax) {
        scoreMax = pointsHeaderWidth;
      }
     
      // lifepool header
      GenericLabel livesHeader = new GenericLabel(ChatColor.GRAY + "lives");
      int livesHeaderWidth = GenericLabel.getStringWidth(livesHeader.getText());
      livesHeader.setAnchor(WidgetAnchor.TOP_LEFT)
        .setX(3 + teamMax + 4 + scoreMax + 2)
        .setY(2)
        .setWidth(livesHeaderWidth)
        .setHeight(LINE_HEIGHT);
      lines.add(livesHeader);
     
     
      // and finally, lives.
      lineCounter = 1;
      for (Team t : zone.getTeams()) {
        line = new GenericLabel(t.getRemainingLifes() + "/" + t.getTeamConfig().resolveInt(TeamConfig.LIFEPOOL));
        if (t.getPlayers().size() == 0) line.setTextColor(new Color(100, 100, 100));
            line.setAnchor(WidgetAnchor.TOP_LEFT)
              .setX(3 + teamMax + 4 + scoreMax + 4)
              .setY(4 + lineCounter * LINE_HEIGHT_WITH_MARGIN)
              .setWidth(GenericLabel.getStringWidth(line.getText()))
              .setHeight(LINE_HEIGHT);
View Full Code Here


      clear(player);
     
      // add bg
      GenericGradient gradient = new GenericGradient();
      gradient.setAnchor(WidgetAnchor.TOP_LEFT);
      gradient.setTopColor(new Color(0.0F, 0.0F, 0.0F, 0.4F)); // (order is Red, Green, Blue, Alpha)
      gradient.setBottomColor(new Color(0.0F, 0.0F, 0.0F, 0.0F));
      gradient.setHeight(statsOffset.get(1) + 4).setWidth((int)(statsOffset.get(0)));
     
      player.getMainScreen().attachWidget(War.war, gradient);
     
      // border in color of team
      GenericGradient teamGradient = new GenericGradient();
      teamGradient.setAnchor(WidgetAnchor.TOP_LEFT);
     
      Team team = Team.getTeamByPlayerName(playerName);
     
      Color spoutColor = new Color(250.0F, 250.0F, 250.0F, 1.0F);
      if (team != null) {
        spoutColor = team.getKind().getSpoutColor();
      }
      spoutColor.setAlpha(0.5F);
     
      teamGradient.setY(2 + LINE_HEIGHT_WITH_MARGIN);
      teamGradient.setTopColor(spoutColor);
      teamGradient.setBottomColor(new Color(256, 256, 256, 1.0F));
      teamGradient.setHeight(2).setWidth((int)(statsOffset.get(0)));
     
      player.getMainScreen().attachWidget(War.war, teamGradient);
     
      // update stats panel
View Full Code Here

            this.enabled = false;
            this.plugin.getLogger().info("SpoutPlugin not running but you wanted SpoutPlugin features.");
            return;
        }
        this.plugin.getServer().getPluginManager().registerEvents(this, this.plugin);
        this.boxColor = new Color(0.1f, 0.1f, 0.1f, 0.4f);
        this.cloaks = new HashMap<String, String>();
        this.skins = new HashMap<String, String>();
        this.titles = new HashMap<String, String>();
        this.bars = new HashMap<String, StatusBar>();
        this.playerDataMap = new HashMap<String, PlayerData>();
View Full Code Here

    public static void showResidenceFlagGUI(SpoutPlayer p, Residence plug, String resname, boolean resadmin)
    {
        ClaimedResidence res = Residence.getResidenceManager().getByName(resname);
        if (res.getPermissions().hasResidencePermission(p, false)) {

            Color fieldcolor = new Color(0F,0F,0.3F,1F);
            Color textPrimaryColor = new Color(1F,1F,1F,1F);
            Color textSecondaryColor = new Color(1F,1F,0,1F);
            Color hoverColor = new Color(1F,0,0,1F);
           
            ResidencePopup popup = new ResidencePopup(PopupType.FLAG_GUI);

            popup.getMetaData().put("admin", resadmin);
           
View Full Code Here

         button.setResize(true);
        
       
         //already taken-> gr�n
         if(relevantMap.get(player.getName())>=relevantValue){
           button.setColor(new Color(0.0f,1,0,1.0f));
          
         //not taken 
         }else{
          
           //voraussetzung nicht erf�llt ->disable
           if(null!= prereq && prereq.get(player.getName())<prereqValue){
             button.setText(button.getText()+" ("+Integer.toString(level)+")");
             button.setEnabled(false);
          
           //voraussetzung erf�llt  
           }else {
             //level fehlen -> rot
             if(player.getLevel()<level){
                  button.setColor(new Color(1.0f,0,0,1.0f));
                 }
             //ben�tigte Levels anh�ngen
             button.setText(button.getText()+" ("+Integer.toString(level)+")");
           }
            
View Full Code Here

    //body.setText(general.getTopicText());
    body.setDirty(true);
    body.setPriority(RenderPriority.High);

    // Copyright Text
    copyright.setTextColor(new Color("8B8B8B"));
    copyright.setShadow(false);
    copyright.setX(x+284).setY(y+186);
    copyright.setWidth(100).setHeight(18);
    copyright.setFixed(false);
    copyright.setText("SpoutHelp");
View Full Code Here

      return Color.ignore();
    }
    if ((flags & FLAG_COLOROVERRIDE) > 0) {
      return Color.remove();
    }
    return new Color(argb);
  }
View Full Code Here

TOP

Related Classes of org.getspout.spoutapi.gui.Color

Copyright © 2018 www.massapicom. 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.