joedezzy1

Untitled

Jun 29th, 2014
223
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 16.85 KB | None | 0 0
  1. package scripts.abyssCrafter;
  2.  
  3. public class GUI extends javax.swing.JFrame {
  4.  
  5.     private javax.swing.JCheckBox emergencyTeleportCheck;
  6.     private javax.swing.JCheckBox energyRestoreCheck;
  7.     private javax.swing.JSlider   energySlider;
  8.     private javax.swing.JComboBox energySource;
  9.     private javax.swing.JLabel    energySourceLabel;
  10.     private javax.swing.JComboBox foodType;
  11.     private javax.swing.JSlider   hpSlider;
  12.     private javax.swing.JLabel    jLabel1;
  13.     private javax.swing.JLabel    jLabel2;
  14.     private javax.swing.JLabel    jLabel4;
  15.     private javax.swing.JLabel    jLabel5;
  16.     private javax.swing.JLabel    jLabel6;
  17.     private javax.swing.JComboBox runeType;
  18.     private javax.swing.JButton   startButton;
  19.  
  20.     public GUI() {
  21.         initComponents();
  22.         setVisible(true);
  23.     }
  24.  
  25.     @SuppressWarnings("unchecked")
  26.     private void initComponents() {
  27.         hpSlider               = new javax.swing.JSlider();
  28.         energySlider           = new javax.swing.JSlider();
  29.         energyRestoreCheck     = new javax.swing.JCheckBox();
  30.         foodType               = new javax.swing.JComboBox();
  31.         energySource           = new javax.swing.JComboBox();
  32.         runeType               = new javax.swing.JComboBox();
  33.         jLabel1                = new javax.swing.JLabel();
  34.         jLabel2                = new javax.swing.JLabel();
  35.         energySourceLabel      = new javax.swing.JLabel();
  36.         jLabel4                = new javax.swing.JLabel();
  37.         jLabel5                = new javax.swing.JLabel();
  38.         jLabel6                = new javax.swing.JLabel();
  39.         startButton            = new javax.swing.JButton();
  40.         emergencyTeleportCheck = new javax.swing.JCheckBox();
  41.         energyRestoreCheck.setText("Restore energy?");
  42.         energyRestoreCheck.addActionListener(new java.awt.event.ActionListener() {
  43.             @Override
  44.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  45.                 energyRestoreCheckActionPerformed(evt);
  46.             }
  47.         });
  48.         foodType.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Lobster", "Swordfish", "Monkfish",
  49.                 "Shark" }));
  50.         energySource.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Energy potion",
  51.                 "Super energy potion", "Strange fruit", "Resting" }));
  52.         runeType.setModel(new javax.swing.DefaultComboBoxModel(new String[] {
  53.             "Air rune", "Earth rune", "Water rune", "Fire rune", "Law rune", "Nature rune", "Death rune", "Soul rune",
  54.             "Blood rune", "Cosmic rune", "Mind rune", "Cosmic rune", "Chaos rune"
  55.         }));
  56.         jLabel1.setText("Rune to craft:");
  57.         jLabel2.setText("Food to use:");
  58.         energySourceLabel.setText("Energy source:");
  59.         jLabel4.setText("Safe health");
  60.         jLabel5.setText("Drink energy");
  61.         jLabel6.setFont(new java.awt.Font("Tekton Pro Cond", 1, 24));    // NOI18N
  62.         jLabel6.setText("JDezzy's AIO Abyss Runecrafter");
  63.         startButton.setText("Start!");
  64.         startButton.addActionListener(new java.awt.event.ActionListener() {
  65.             @Override
  66.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  67.                 startButtonActionPerformed(evt);
  68.             }
  69.         });
  70.         emergencyTeleportCheck.setText("Emergency Teleport?");
  71.  
  72.         javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
  73.  
  74.         getContentPane().setLayout(layout);
  75.         layout.setHorizontalGroup(
  76.             layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addGroup(
  77.                 layout.createSequentialGroup().addContainerGap(
  78.                     javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE).addGroup(
  79.                     layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addGroup(
  80.                         layout.createSequentialGroup().addGroup(
  81.                             layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addComponent(
  82.                                 jLabel2).addGroup(
  83.                                 layout.createParallelGroup(
  84.                                     javax.swing.GroupLayout.Alignment.LEADING, false).addComponent(
  85.                                     runeType, 0, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE).addComponent(
  86.                                     foodType, javax.swing.GroupLayout.PREFERRED_SIZE, 107,
  87.                                     javax.swing.GroupLayout.PREFERRED_SIZE)).addComponent(jLabel1).addComponent(
  88.                                         hpSlider, javax.swing.GroupLayout.PREFERRED_SIZE,
  89.                                         javax.swing.GroupLayout.DEFAULT_SIZE,
  90.                                         javax.swing.GroupLayout.PREFERRED_SIZE)).addGap(39, 39, 39).addGroup(
  91.                                             layout.createParallelGroup(
  92.                                                 javax.swing.GroupLayout.Alignment.LEADING).addGroup(
  93.                                                     layout.createSequentialGroup().addGroup(
  94.                                                         layout.createParallelGroup(
  95.                                                             javax.swing.GroupLayout.Alignment.LEADING).addComponent(
  96.                                                                 emergencyTeleportCheck).addComponent(
  97.                                                                     energySourceLabel).addComponent(
  98.                                                                         energyRestoreCheck).addComponent(
  99.                                                                             energySource,
  100.                                                                                 javax.swing.GroupLayout.PREFERRED_SIZE,
  101.                                                                                     114,
  102.                                                                                     javax.swing.GroupLayout.PREFERRED_SIZE)).addGap(
  103.                                                                                         0, 71, Short.MAX_VALUE)).addComponent(
  104.                                                                                             energySlider,
  105.                                                                                                 javax.swing.GroupLayout.PREFERRED_SIZE,
  106.                                                                                                     0, Short.MAX_VALUE))).addGroup(
  107.                                                                                                         layout.createSequentialGroup().addComponent(
  108.                                                                                                             jLabel4).addPreferredGap(
  109.                                                                                                                 javax.swing.LayoutStyle.ComponentPlacement.RELATED,
  110.                                                                                                                     javax.swing.GroupLayout.DEFAULT_SIZE,
  111.                                                                                                                         Short.MAX_VALUE).addComponent(
  112.                                                                                                                             jLabel5).addGap(
  113.                                                                                                                                 22,
  114.                                                                                                                                 22,
  115.                                                                                                                                 22)))).addGroup(
  116.                                                                                                                                     layout.createSequentialGroup().addGroup(
  117.                                                                                                                                         layout.createParallelGroup(
  118.                                                                                                                                             javax.swing.GroupLayout.Alignment.LEADING).addGroup(
  119.                                                                                                                                                 layout.createSequentialGroup().addGap(
  120.                                                                                                                                                     92,
  121.                                                                                                                                                     92,
  122.                                                                                                                                                     92).addComponent(
  123.                                                                                                                                                         jLabel6)).addGroup(
  124.                                                                                                                                                             layout.createSequentialGroup().addGap(
  125.                                                                                                                                                                 190,
  126.                                                                                                                                                                 190,
  127.                                                                                                                                                                 190).addComponent(
  128.                                                                                                                                                                     startButton))).addContainerGap(
  129.                                                                                                                                                                         javax.swing.GroupLayout.DEFAULT_SIZE,
  130.                                                                                                                                                                             Short.MAX_VALUE)));
  131.         layout.setVerticalGroup(
  132.             layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addGroup(
  133.                 layout.createSequentialGroup().addGap(23, 23, 23).addComponent(jLabel6).addGap(18, 18, 18).addGroup(
  134.                     layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addGroup(
  135.                         layout.createSequentialGroup().addComponent(emergencyTeleportCheck).addGap(
  136.                             12, 12, 12).addComponent(energyRestoreCheck).addGap(18, 18, 18).addComponent(
  137.                             energySourceLabel).addPreferredGap(
  138.                             javax.swing.LayoutStyle.ComponentPlacement.RELATED).addComponent(
  139.                             energySource, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE,
  140.                             javax.swing.GroupLayout.PREFERRED_SIZE).addPreferredGap(
  141.                                 javax.swing.LayoutStyle.ComponentPlacement.RELATED,
  142.                                 javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE).addGroup(
  143.                                     layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE).addComponent(
  144.                                         jLabel4).addComponent(jLabel5))).addGroup(
  145.                                             layout.createSequentialGroup().addComponent(jLabel1).addGap(
  146.                                                 7, 7, 7).addComponent(
  147.                                                     runeType, javax.swing.GroupLayout.PREFERRED_SIZE,
  148.                                                         javax.swing.GroupLayout.DEFAULT_SIZE,
  149.                                                             javax.swing.GroupLayout.PREFERRED_SIZE).addGap(
  150.                                                                 18, 18, 18).addComponent(jLabel2).addPreferredGap(
  151.                                                                     javax.swing.LayoutStyle.ComponentPlacement.RELATED).addComponent(
  152.                                                                         foodType,
  153.                                                                             javax.swing.GroupLayout.PREFERRED_SIZE,
  154.                                                                                 javax.swing.GroupLayout.DEFAULT_SIZE,
  155.                                                                                     javax.swing.GroupLayout.PREFERRED_SIZE).addGap(
  156.                                                                                         70, 70, 70))).addPreferredGap(
  157.                                                                                             javax.swing.LayoutStyle.ComponentPlacement.UNRELATED).addGroup(
  158.                                                                                                 layout.createParallelGroup(
  159.                                                                                                     javax.swing.GroupLayout.Alignment.LEADING).addComponent(
  160.                                                                                                         energySlider,
  161.                                                                                                             javax.swing.GroupLayout.PREFERRED_SIZE,
  162.                                                                                                                 javax.swing.GroupLayout.DEFAULT_SIZE,
  163.                                                                                                                     javax.swing.GroupLayout.PREFERRED_SIZE).addComponent(
  164.                                                                                                                         hpSlider,
  165.                                                                                                                             javax.swing.GroupLayout.PREFERRED_SIZE,
  166.                                                                                                                                 javax.swing.GroupLayout.DEFAULT_SIZE,
  167.                                                                                                                                     javax.swing.GroupLayout.PREFERRED_SIZE)).addGap(
  168.                                                                                                                                         29,
  169.                                                                                                                                         29,
  170.                                                                                                                                         29).addComponent(
  171.                                                                                                                                             startButton).addContainerGap()));
  172.         hpSlider.setMajorTickSpacing(20);
  173.         hpSlider.setMinorTickSpacing(1);
  174.         hpSlider.setPaintTicks(true);
  175.         hpSlider.setPaintLabels(true);
  176.         energySlider.setMajorTickSpacing(20);
  177.         energySlider.setMinorTickSpacing(1);
  178.         energySlider.setPaintTicks(true);
  179.         energySlider.setPaintLabels(true);
  180.         energySource.setVisible(false);
  181.         energySourceLabel.setVisible(false);
  182.         pack();
  183.     }    // </editor-fold>
  184.  
  185.     private void energyRestoreCheckActionPerformed(java.awt.event.ActionEvent evt) {
  186.         if (energyRestoreCheck.isSelected()) {
  187.             energySource.setVisible(true);
  188.             energySourceLabel.setVisible(true);
  189.         } else {
  190.             energySource.setVisible(false);
  191.             energySourceLabel.setVisible(false);
  192.         }
  193.     }
  194.  
  195.     private void startButtonActionPerformed(java.awt.event.ActionEvent evt) {
  196.         Crafter.SAFE_HEALTH         = hpSlider.getValue();
  197.         Crafter.USERSET_DRINK_POINT = energySlider.getValue();
  198.         Crafter.FOOD_NAME           = foodType.getSelectedItem().toString();
  199.         Crafter.ENERGY_ITEM         = energySource.getSelectedItem().toString();
  200.         Crafter.RUNE_TYPE           = runeType.getSelectedItem().toString();
  201.  
  202.         if (energyRestoreCheck.isSelected()) {
  203.             Crafter.usingEnergyPotion = true;
  204.         }
  205.  
  206.         if (emergencyTeleportCheck.isSelected()) {
  207.             Crafter.usingEmergencyTeleport = true;
  208.         }
  209.  
  210.         setFoodHealAmt();
  211.        
  212.         Crafter.GUI_COMPLETE = true;
  213.     }
  214.  
  215.     private void setFoodHealAmt() {
  216.         Crafter.FOOD_HEAL_AMT = Crafter.FOOD_NAME.equals("Shark") ? 20 : 10;
  217.     }
  218. }
Advertisement
Add Comment
Please, Sign In to add comment