Package org.spoutcraft.api.gui

Examples of org.spoutcraft.api.gui.GenericLabel


    multiplayer.setGeometry(width - 110, height - 130, 100, 20);

    resources = new GenericButton(translate.translateKey("options.resourcepack"));
    resources.setGeometry(width - 110, height - 105, 100, 20);

    buildNumber = new GenericLabel(SpoutClient.getSpoutcraftVersion() + SpoutClient.getSpoutcraftBuild());   
    textWidth = Spoutcraft.getRenderDelegate().getMinecraftFont().getTextWidth(buildNumber.getText());
    buildNumber.setTextColor(new Color(0x6CC0DC));
    buildNumber.setGeometry(Math.min(90 - textWidth, width - 296 - textWidth), height - 99, 75, 20);

    about = new GenericButton("About");
    about.setGeometry(Math.min(98, width - 288), height - 105, 51, 20);

    options = new GenericButton(translate.translateKey("menu.options"));
    options.setGeometry(Math.min(159, width - 227), height - 105, 51, 20);

    quit = new GenericButton(translate.translateKey("menu.quit"));
    quit.setGeometry(Math.min(220, width - 166), height - 105, 61, 20);

    background.setGeometry(0, 0, width, height);
    background.setPriority(RenderPriority.Highest);
    background.setAnchor(WidgetAnchor.TOP_LEFT);
    background.setLocal(true);

    splashText.setGeometry(Math.min(100, width - 245), height - 135, 200, 12);
    splashText.setTextColor(new Color(0x6CC0DC));
    textWidth = Spoutcraft.getRenderDelegate().getMinecraftFont().getTextWidth(splashText.getText());
    float scale = ((width - 225F) / textWidth);
    splashText.setScale(Math.min(1.5F, scale));

    logo = new ScaledTexture(FileUtil.getAssetsDir().getPath()+"/logo/spoutcraft.png");
    ((ScaledTexture) logo).setScale(Math.min(1F, (width - 135F) / 256F));
    logo.setGeometry(15, height - 185, 256, 64);
    logo.setLocal(true);
    logo.setDrawAlphaChannel(true);

    animate = new GenericLabel(ChatColor.ITALIC + "Animate");
    textWidth = Spoutcraft.getRenderDelegate().getMinecraftFont().getTextWidth(animate.getText());
    textWidth *= 75;
    textWidth /= 100;
    animate.setGeometry(width - textWidth - 2, height - 8, textWidth, 10);
    animate.setScale(0.75F);
    switch (Configuration.getMainMenuState()) {
      case 1:
        animate.setTextColor(new Color(0x00EE00));
        break;
      case 2:
        animate.setTextColor(new Color(0xFFFF00));
        break;
      case 3:
        animate.setTextColor(new Color(0xFF0000));
        break;
    }

    debugText = new GenericLabel();
    debugText.setTextColor(new Color(0xFFE303));
    debugText.setGeometry(1, 1, 12, 100);
    debugText.setVisible(false);
    this.getScreen().attachWidgets("Spoutcraft", singleplayer, multiplayer, resources, buildNumber, background, splashText, about, options,  logo, quit, animate, debugText);
  }
View Full Code Here


    parent = guiMinimapMenu;
  }

  @Override
  protected void createInstances() {
    title = new GenericLabel("Filter Mobs");
    buttonDone = new GenericButton("Done");
    scroll = new GenericScrollArea();
    for (Entry<Class<? extends Entity>, String> e : WatchedEntity.mobFaceTextures.entrySet()) {
      EntityVisibilityCheckbox ch = new EntityVisibilityCheckbox(e.getKey(), e.getValue());
      scroll.attachWidget("Spoutcraft", ch);
View Full Code Here

    }
    this.parentScreen = parent;
  }

  protected void createInstances() {
    labelTitle = new GenericLabel("Controls");
    buttonDone = new GenericButton("Done");
    buttonAdd = new GenericButton("Add Shortcut");
    buttonEdit = new GenericButton("Edit");
    buttonEdit.setTooltip("Edit Shortcut");
    buttonRemove = new DeleteControlButton(this);
    buttonRemove.setTooltip("Remove Shortcut");
    labelDescription = new GenericLabel();
    labelDescription.setText("Double-click an item, then press the key (combination).");
    labelDescription.setWrapLines(true);
    filter = new GenericScrollArea();
    view = new GenericListView(model);
    model.setCurrentGui(this);
View Full Code Here

    this.parent = parent;
  }

  @Override
  protected void createInstances() {
    title = new GenericLabel("Drag the minimap around");
    minimapDrag = new GenericGradient();
    minimapDrag.setTopColor(dragColor);
    minimapDrag.setBottomColor(dragColor);
    buttonDone = new GenericButton("Done");
    buttonReset = new GenericButton("Reset to Default");
View Full Code Here

  private static final int WAYPOINT_ADD = 1;
  private static final int WAYPOINT_EDIT = 2;

  @Override
  protected void createInstances() {
    title = new GenericLabel("Overview Map");
    noRenderLabel = new GenericLabel("The overview map will not work until the minimap is enabled.");
    minimapEnabled = MinimapConfig.getInstance().isEnabled();
    buttonDone = new GenericButton("Done");
    buttonZoomIn = new GenericButton("+");
    buttonZoomOut = new GenericButton("-");
    buttonShowPlayer = new GenericButton("Player");
    buttonReset = new GenericButton("Reset View");
    buttonSave = new GenericButton("Save to Desktop");
    buttonDeathpoints = new GenericCheckBox("Deathpoints");
    ((GenericCheckBox)buttonDeathpoints).setChecked(MinimapConfig.getInstance().isDeathpoints());
    map = new MapWidget(this);
    map.setGeometry(0, 0, width, height);
    map.scrollTo(map.getPlayerPosition(), false, 0);

    if (minimapEnabled == false) {
      getScreen().attachWidgets("Spoutcraft", noRenderLabel, buttonDone);
    } else {
      getScreen().attachWidgets("Spoutcraft", map, title, buttonDone, buttonZoomIn, buttonZoomOut, buttonShowPlayer, buttonReset, buttonSave, buttonDeathpoints);
    }

    hoverMenu = new GenericScrollArea();
    hoverMenu.setBackgroundColor(new Color(0x55ffffff));
    hoverMenu.setPriority(RenderPriority.Lowest);
    menuTitle = new GenericLabel("What do you want to do?");
    buttonWaypoint = new GenericButton("Add Waypoint");
    buttonFocus = new GenericButton("Set Focus");
    buttonFocus.setTooltip("If a waypoint is in focus, the direction\nto it will be drawn on the minimap.");
    buttonCloseMenu = new GenericButton("Close");
    hoverMenu.attachWidgets("Spoutcraft", buttonFocus, buttonWaypoint, buttonCloseMenu, menuTitle);
View Full Code Here

TOP

Related Classes of org.spoutcraft.api.gui.GenericLabel

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.