diff --git a/pom.xml b/pom.xml
index a64c7f8e..604c7d04 100644
--- a/pom.xml
+++ b/pom.xml
@@ -49,14 +49,6 @@
1.5.1-R0.1-SNAPSHOT
jar
-
- me.escapeNT
- Pail
- lol
-
- system
- ${project.basedir}/libs/Pail.jar
-
com.nijikokun
Register
diff --git a/src/main/java/me/iffa/bspace/Space.java b/src/main/java/me/iffa/bspace/Space.java
index 7552d860..ecab59b4 100644
--- a/src/main/java/me/iffa/bspace/Space.java
+++ b/src/main/java/me/iffa/bspace/Space.java
@@ -7,9 +7,6 @@
import java.util.Map;
import java.util.logging.Level;
-// Pail Imports
-import me.escapeNT.pail.Pail;
-
// bSpace Imports
import me.iffa.bspace.api.SpaceAddon;
import me.iffa.bspace.api.schematic.SpaceSchematicHandler;
@@ -17,7 +14,6 @@
import me.iffa.bspace.config.SpaceConfig;
import me.iffa.bspace.config.SpaceConfigUpdater;
import me.iffa.bspace.economy.Economy;
-import me.iffa.bspace.gui.PailInterface;
import me.iffa.bspace.handlers.AddonHandler;
import me.iffa.bspace.handlers.ConfigHandler;
import me.iffa.bspace.handlers.LangHandler;
@@ -56,7 +52,6 @@ public class Space extends JavaPlugin {
// Variables
private static String prefix;
private static String version;
- private static PailInterface pailInterface;
private static Map locCache = null;
private static Map jumpPressed = new HashMap();
private PluginManager pm;
@@ -126,13 +121,6 @@ public void onEnable() {
}
}
- // Initializing the Pail tab.
- if (pm.getPlugin("Pail") != null) {
- MessageHandler.debugPrint(Level.INFO, "Starting up the Pail tab.");
- pailInterface = new PailInterface(this);
- ((Pail) pm.getPlugin("Pail")).loadInterfaceComponent("bSpace", pailInterface);
- }
-
// Finishing up enablation.
MessageHandler.print(Level.INFO, LangHandler.getUsageStatsMessage());
try {
diff --git a/src/main/java/me/iffa/bspace/commands/SpaceHelpCommand.java b/src/main/java/me/iffa/bspace/commands/SpaceHelpCommand.java
index 33b4ac2b..86e534b9 100644
--- a/src/main/java/me/iffa/bspace/commands/SpaceHelpCommand.java
+++ b/src/main/java/me/iffa/bspace/commands/SpaceHelpCommand.java
@@ -37,6 +37,6 @@ public void command() {
getSender().sendMessage(ChatColor.GRAY + " /space help - Brings up this help message");
getSender().sendMessage(ChatColor.GRAY + " /space about [credits] - About bSpace");
getSender().sendMessage(ChatColor.GRAY + "If you have questions, please visit " + ChatColor.GOLD + "bit.ly/banspace" + ChatColor.GRAY + "!");
- getSender().sendMessage(ChatColor.GRAY + "...or if you prefer IRC, #iffa or #bananacode (Espernet)");
+ //getSender().sendMessage(ChatColor.GRAY + "...or if you prefer IRC, #iffa or #bananacode (Espernet)");
}
}
diff --git a/src/main/java/me/iffa/bspace/gui/PailInterface.form b/src/main/java/me/iffa/bspace/gui/PailInterface.form
deleted file mode 100644
index e35d52d6..00000000
--- a/src/main/java/me/iffa/bspace/gui/PailInterface.form
+++ /dev/null
@@ -1,817 +0,0 @@
-
-
-
diff --git a/src/main/java/me/iffa/bspace/gui/PailInterface.java b/src/main/java/me/iffa/bspace/gui/PailInterface.java
deleted file mode 100644
index 58ea0f65..00000000
--- a/src/main/java/me/iffa/bspace/gui/PailInterface.java
+++ /dev/null
@@ -1,963 +0,0 @@
-// Package Declaration
-package me.iffa.bspace.gui;
-
-// bSpace Imports
-import me.iffa.bspace.Space;
-import me.iffa.bspace.config.SpaceConfig;
-import me.iffa.bspace.config.SpaceConfig.ConfigFile;
-import static me.iffa.bspace.config.SpaceConfig.Defaults.*;
-import me.iffa.bspace.handlers.ConfigHandler;
-import me.iffa.bspace.handlers.LangHandler;
-import me.iffa.bspace.handlers.MessageHandler;
-
-// Bukkit Imports
-import org.bukkit.configuration.file.YamlConfiguration;
-
-// Java Imports
-import java.awt.Desktop;
-import javax.swing.JOptionPane;
-import javax.swing.DefaultListModel;
-import java.io.IOException;
-import java.util.logging.Level;
-/**
- * Interface for Pail, a Bukkit GUI.
- *
- * @author iffa
- * @author Jack
- */
-public class PailInterface extends javax.swing.JPanel {
- // Variables
-
- public static YamlConfiguration spaceConfig = SpaceConfig.getConfig(ConfigFile.CONFIG);
- public static YamlConfiguration idConfig = SpaceConfig.getConfig(ConfigFile.IDS);
- private static final long serialVersionUID = 1L;
- private Space plugin;
-
- /**
- * Constructor for PailInterface.
- *
- * @param plugin bSpace instance
- */
- public PailInterface(Space plugin) {
- this.plugin = plugin;
- initComponents();
- readConfigs();
- }
-
- /**
- * Reads the configuration files and changes the interface values to represent the configuration values.
- */
- private void readConfigs() {
- // Updated to latest v2
- SpoutEnabled.setSelected(ConfigHandler.isUsingSpout());
- Clouds.setSelected(!ConfigHandler.getCloudsEnabled());
- Gravity.setSelected(ConfigHandler.getGravityEnabled());
- UseTexture.setSelected(ConfigHandler.getTexturePackEnabled());
- CheckBoxHelmet.setSelected(ConfigHandler.isHelmetGiven());
- CheckBoxSuit.setSelected(ConfigHandler.isSuitGiven());
- ArmorTypeBox.setText(ConfigHandler.getArmorType());
- HelmetBlockIdBox.setText(String.valueOf(ConfigHandler.getHelmet()));
- TexturePackURL.setText(ConfigHandler.getSpoutTexturePack());
- SpaceList.setModel(new DefaultListModel());
- if (idConfig.getConfigurationSection("ids") != null) {
- for (String id : idConfig.getConfigurationSection("ids").getKeys(false)) {
- ((DefaultListModel) SpaceList.getModel()).addElement(id);
- MessageHandler.debugPrint(Level.INFO, "Added ID '" + id + "' to list of IDs (Pail).");
- }
- }
- CurrentVersion.setText(plugin.getDescription().getVersion());
- }
-
- /**
- * Loads the configuration settings for the ID selected in the list.
- * Only one safety check is made (to make sure an ID that doesn't exist is not loaded).
- *
- * @param idname ID name
- */
- private void loadSpaceListConfig(String idname) {
- if (idConfig.get("ids." + idname) == null) {
- MessageHandler.print(Level.WARNING, LangHandler.getIdNotFoundMessage(idname));
- return;
- }
- // Updated for latest v2
- Settings_IDName.setText(idname);
- Settings_Planets.setSelected(idConfig.getBoolean("ids." + idname + ".generation.generateplanets", (Boolean) GENERATE_PLANETS.getDefault()));
- Settings_Asteroids.setSelected(idConfig.getBoolean("ids." + idname + "generation.generateasteroids", (Boolean) ASTEROIDS_ENABLED.getDefault()));
- Settings_Schematics.setSelected(idConfig.getBoolean("ids." + idname + "generation.generateschematics", (Boolean) GENERATE_SCHEMATICS.getDefault()));
- Settings_Satellites.setSelected(idConfig.getBoolean("ids." + idname + "generation.generatesatellites", (Boolean) SATELLITES_ENABLED.getDefault()));
- Settings_SpoutBlackholes.setSelected(idConfig.getBoolean("ids." + idname + "generation.spoutblackholes", (Boolean) SPOUT_BLACKHOLES.getDefault()));
- Settings_NonSpoutBlackholes.setSelected(idConfig.getBoolean("ids." + idname + "generation.nonspoutblackholes", (Boolean) NONSPOUT_BLACKHOLES.getDefault()));
- Settings_GlowstoneChance.setValue(idConfig.getInt("ids." + idname + ".generation.glowstonechance", (Integer) GLOWSTONE_CHANCE.getDefault()));
- Settings_StoneChance.setValue(idConfig.getInt("ids." + idname + ".generation.stonechance", (Integer) STONE_CHANCE.getDefault()));
- Settings_Night.setSelected(idConfig.getBoolean("ids." + idname + ".alwaysnight", (Boolean) FORCE_NIGHT.getDefault()));
- Settings_HelmetRequired.setSelected(idConfig.getBoolean("ids." + idname + ".helmet.required", (Boolean) REQUIRE_HELMET.getDefault()));
- Settings_SuitRequired.setSelected(idConfig.getBoolean("ids." + idname + ".suit.required", (Boolean) REQUIRE_SUIT.getDefault()));
- Settings_RoomHeight.setValue(idConfig.getInt("ids." + idname + ".breathingarea.maxroomheight", (Integer) ROOM_HEIGHT.getDefault()));
- MessageHandler.debugPrint(Level.INFO, "Loaded settings for id '" + idname + "'.");
- }
-
- /**
- * Saves the configuration settings for the ID selected in the list.
- * Only one safety check is made (to make sure a ID that doesn't exist is not saved).
- *
- * @param idname ID name
- */
- private boolean saveIdConfig(String idname) {
- if (idConfig.get("ids." + idname) == null) {
- MessageHandler.print(Level.WARNING, LangHandler.getIdNotFoundMessage(idname));
- return false;
- }
- idConfig.set("ids." + idname + ".generation.generateplanets", Settings_Planets.isSelected());
- idConfig.set("ids." + idname + ".generation.generateasteroids", Settings_Asteroids.isSelected());
- idConfig.set("ids." + idname + ".generation.generatesatellites", Settings_Satellites.isSelected());
- idConfig.set("ids." + idname + ".generation.generateschematics", Settings_Schematics.isSelected());
- idConfig.set("ids." + idname + ".generation.spoutblackholes", Settings_SpoutBlackholes.isSelected());
- idConfig.set("ids." + idname + ".generation.nonspoutblackholes", Settings_SpoutBlackholes.isSelected());
- idConfig.set("ids." + idname + ".generation.glowstonechance", (Integer) Settings_GlowstoneChance.getValue());
- idConfig.set("ids." + idname + ".generation.stonechance", (Integer) Settings_StoneChance.getValue());
- idConfig.set("ids." + idname + ".generation.schematicchance", (Integer) Settings_SchematicChance.getValue());
- idConfig.set("ids." + idname + ".generation.satellitechance", (Integer) Settings_SatelliteChance.getValue());
- idConfig.set("ids." + idname + ".alwaysnight", Settings_Night.isSelected());
- idConfig.set("ids." + idname + ".suit.required", Settings_SuitRequired.isSelected());
- idConfig.set("ids." + idname + ".helmet.required", Settings_HelmetRequired.isSelected());
- try {
- idConfig.save(SpaceConfig.getConfigFile(ConfigFile.IDS));
- } catch (IOException ex) {
- MessageHandler.print(Level.WARNING, ex.getMessage());
- return false;
- }
- MessageHandler.debugPrint(Level.INFO, "Saved settings for id '" + idname + "'.");
- return true;
- }
-
- /**
- * Adds a ID to the list in the GUI.
- *
- * @param idname ID name
- */
- public void addSpaceList(String idname) {
- ((DefaultListModel) SpaceList.getModel()).addElement(idname);
- }
-
- /** This method is called from within the constructor to
- * initialize the form.
- * WARNING: Do NOT modify this code. The content of this method is
- * always regenerated by the Form Editor.
- */
- @SuppressWarnings("unchecked")
- // //GEN-BEGIN:initComponents
- private void initComponents() {
-
- GlobalSettings = new javax.swing.JPanel();
- CheckBoxHelmet = new javax.swing.JCheckBox();
- CheckBoxSuit = new javax.swing.JCheckBox();
- jLabel5 = new javax.swing.JLabel();
- HelmetBlockIdBox = new javax.swing.JTextField();
- jLabel4 = new javax.swing.JLabel();
- ArmorTypeBox = new javax.swing.JTextField();
- SpoutEnabled = new javax.swing.JCheckBox();
- ResetButton = new javax.swing.JButton();
- SaveButton = new javax.swing.JButton();
- Clouds = new javax.swing.JCheckBox();
- Gravity = new javax.swing.JCheckBox();
- UseTexture = new javax.swing.JCheckBox();
- TexturePackURL = new javax.swing.JTextField();
- ids = new javax.swing.JPanel();
- jScrollPane1 = new javax.swing.JScrollPane();
- SpaceList = new javax.swing.JList();
- createIdButton = new javax.swing.JButton();
- deleteIdButton = new javax.swing.JButton();
- jLabel1 = new javax.swing.JLabel();
- newID = new javax.swing.JTextField();
- Settings = new javax.swing.JPanel();
- Settings_Save = new javax.swing.JButton();
- Settings_Reset = new javax.swing.JButton();
- jLabel2 = new javax.swing.JLabel();
- Settings_IDName = new javax.swing.JLabel();
- Settings_Planets = new javax.swing.JCheckBox();
- Settings_Asteroids = new javax.swing.JCheckBox();
- jLabel3 = new javax.swing.JLabel();
- Settings_StoneChance = new javax.swing.JSpinner();
- jLabel6 = new javax.swing.JLabel();
- Settings_GlowstoneChance = new javax.swing.JSpinner();
- Settings_HelmetRequired = new javax.swing.JCheckBox();
- Settings_SuitRequired = new javax.swing.JCheckBox();
- jLabel7 = new javax.swing.JLabel();
- Settings_RoomHeight = new javax.swing.JSpinner();
- Settings_Night = new javax.swing.JCheckBox();
- jLabel10 = new javax.swing.JLabel();
- Settings_SchematicChance = new javax.swing.JSpinner();
- jLabel11 = new javax.swing.JLabel();
- Settings_SatelliteChance = new javax.swing.JSpinner();
- Settings_Satellites = new javax.swing.JCheckBox();
- Settings_Schematics = new javax.swing.JCheckBox();
- Settings_SpoutBlackholes = new javax.swing.JCheckBox();
- Settings_NonSpoutBlackholes = new javax.swing.JCheckBox();
- jLabel8 = new javax.swing.JLabel();
- jLabel9 = new javax.swing.JLabel();
- CurrentVersion = new javax.swing.JLabel();
- jLabel14 = new javax.swing.JLabel();
-
- setFont(new java.awt.Font("Arial", 0, 11));
- setInheritsPopupMenu(true);
- setMaximumSize(new java.awt.Dimension(850, 450));
- setMinimumSize(new java.awt.Dimension(850, 450));
- setPreferredSize(new java.awt.Dimension(850, 450));
- setRequestFocusEnabled(false);
-
- GlobalSettings.setBorder(javax.swing.BorderFactory.createTitledBorder(null, "Global Settings", javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("Tahoma", 0, 14))); // NOI18N
- GlobalSettings.setToolTipText("Global settings. These affect each and every spaceworld.");
-
- CheckBoxHelmet.setText("Give helmet");
- CheckBoxHelmet.setToolTipText("Selected if a spacehelmet should be given when going to a space world.");
- CheckBoxHelmet.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- CheckBoxHelmetActionPerformed(evt);
- }
- });
-
- CheckBoxSuit.setText("Give suit");
- CheckBoxSuit.setToolTipText("Selected if a spacehelmet should be given when going to a space world.");
- CheckBoxSuit.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- CheckBoxSuitActionPerformed(evt);
- }
- });
-
- jLabel5.setFont(new java.awt.Font("Tahoma", 0, 10));
- jLabel5.setText("Helmet block id:");
- jLabel5.setToolTipText("The block id that will be the helmet.");
-
- HelmetBlockIdBox.setText("86");
- HelmetBlockIdBox.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- HelmetBlockIdBoxActionPerformed(evt);
- }
- });
-
- jLabel4.setFont(new java.awt.Font("Tahoma", 0, 10));
- jLabel4.setText("Suit armortype:");
-
- ArmorTypeBox.setText("iron");
- ArmorTypeBox.setToolTipText("The spacesuit armortype. Can be diamond, chainmail, gold, iron or leather.");
- ArmorTypeBox.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- ArmorTypeBoxActionPerformed(evt);
- }
- });
-
- SpoutEnabled.setSelected(true);
- SpoutEnabled.setText("Use Spout features:");
- SpoutEnabled.setToolTipText("Checked if you want to enable Spout features.");
- SpoutEnabled.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- SpoutEnabledActionPerformed(evt);
- }
- });
-
- ResetButton.setText("Revert");
- ResetButton.setToolTipText("Not happy with the changes? Just press this button and all your changes will be reset!");
- ResetButton.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- ResetButtonActionPerformed(evt);
- }
- });
-
- SaveButton.setText("Save");
- SaveButton.setToolTipText("Saves the changes and reloads the server for changes to take effect.");
- SaveButton.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- SaveButtonActionPerformed(evt);
- }
- });
-
- Clouds.setSelected(true);
- Clouds.setText("Remove clouds");
- Clouds.setToolTipText("Checked if you want clouds removed.");
- Clouds.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- CloudsActionPerformed(evt);
- }
- });
-
- Gravity.setSelected(true);
- Gravity.setText("Space-ish gravity");
- Gravity.setToolTipText("Checked if you want space-ish gravity.");
- Gravity.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- GravityActionPerformed(evt);
- }
- });
-
- UseTexture.setSelected(true);
- UseTexture.setText("Use space texture pack");
- UseTexture.setToolTipText("Checked if you want to use a space-ish texture pack.");
- UseTexture.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- UseTextureActionPerformed(evt);
- }
- });
-
- TexturePackURL.setText("https://github.com/downloads/iffa/bSpace/spacetexture.zip");
- TexturePackURL.setToolTipText("The texture pack to use if space texture pack is enabled. Must be a zip.");
-
- javax.swing.GroupLayout GlobalSettingsLayout = new javax.swing.GroupLayout(GlobalSettings);
- GlobalSettings.setLayout(GlobalSettingsLayout);
- GlobalSettingsLayout.setHorizontalGroup(
- GlobalSettingsLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(GlobalSettingsLayout.createSequentialGroup()
- .addContainerGap()
- .addGroup(GlobalSettingsLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(GlobalSettingsLayout.createSequentialGroup()
- .addGroup(GlobalSettingsLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(GlobalSettingsLayout.createSequentialGroup()
- .addComponent(CheckBoxHelmet, javax.swing.GroupLayout.DEFAULT_SIZE, 167, Short.MAX_VALUE)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(jLabel5, javax.swing.GroupLayout.PREFERRED_SIZE, 81, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(HelmetBlockIdBox, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE))
- .addGroup(GlobalSettingsLayout.createSequentialGroup()
- .addComponent(CheckBoxSuit)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 74, Short.MAX_VALUE)
- .addComponent(jLabel4)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
- .addComponent(ArmorTypeBox, javax.swing.GroupLayout.PREFERRED_SIZE, 51, javax.swing.GroupLayout.PREFERRED_SIZE)))
- .addGap(24, 24, 24)
- .addGroup(GlobalSettingsLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
- .addComponent(ResetButton, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
- .addComponent(SaveButton, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)))
- .addGroup(GlobalSettingsLayout.createSequentialGroup()
- .addGroup(GlobalSettingsLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addComponent(SpoutEnabled)
- .addGroup(GlobalSettingsLayout.createSequentialGroup()
- .addGap(21, 21, 21)
- .addGroup(GlobalSettingsLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addComponent(Clouds)
- .addGroup(GlobalSettingsLayout.createSequentialGroup()
- .addGroup(GlobalSettingsLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addComponent(UseTexture)
- .addComponent(Gravity))
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(TexturePackURL, javax.swing.GroupLayout.PREFERRED_SIZE, 129, javax.swing.GroupLayout.PREFERRED_SIZE)))))
- .addGap(64, 64, 64)))
- .addContainerGap())
- );
- GlobalSettingsLayout.setVerticalGroup(
- GlobalSettingsLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(GlobalSettingsLayout.createSequentialGroup()
- .addGroup(GlobalSettingsLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
- .addComponent(CheckBoxHelmet, javax.swing.GroupLayout.PREFERRED_SIZE, 13, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addComponent(jLabel5)
- .addComponent(HelmetBlockIdBox, javax.swing.GroupLayout.PREFERRED_SIZE, 20, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addComponent(ResetButton))
- .addGroup(GlobalSettingsLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(GlobalSettingsLayout.createSequentialGroup()
- .addGap(2, 2, 2)
- .addGroup(GlobalSettingsLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
- .addComponent(CheckBoxSuit, javax.swing.GroupLayout.PREFERRED_SIZE, 15, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addComponent(ArmorTypeBox, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addComponent(jLabel4))
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
- .addComponent(SpoutEnabled, javax.swing.GroupLayout.PREFERRED_SIZE, 14, javax.swing.GroupLayout.PREFERRED_SIZE))
- .addGroup(GlobalSettingsLayout.createSequentialGroup()
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(SaveButton)))
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
- .addGroup(GlobalSettingsLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
- .addComponent(UseTexture, javax.swing.GroupLayout.PREFERRED_SIZE, 14, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addComponent(TexturePackURL, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(Clouds, javax.swing.GroupLayout.PREFERRED_SIZE, 14, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
- .addComponent(Gravity, javax.swing.GroupLayout.PREFERRED_SIZE, 14, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addContainerGap(20, Short.MAX_VALUE))
- );
-
- ids.setBorder(javax.swing.BorderFactory.createTitledBorder(null, "IDs", javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("Tahoma", 0, 14))); // NOI18N
- ids.setToolTipText("Panel with buttons to create and delete IDs.");
- ids.setCursor(new java.awt.Cursor(java.awt.Cursor.DEFAULT_CURSOR));
-
- SpaceList.setFont(new java.awt.Font("Arial", 0, 12));
- SpaceList.setModel(new javax.swing.AbstractListModel() {
- String[] strings = { "No user IDs" };
- public int getSize() { return strings.length; }
- public Object getElementAt(int i) { return strings[i]; }
- });
- SpaceList.setSelectionMode(javax.swing.ListSelectionModel.SINGLE_SELECTION);
- SpaceList.setToolTipText("All IDs. Selecting an ID on the list opens its settings on the right.");
- SpaceList.addListSelectionListener(new javax.swing.event.ListSelectionListener() {
- public void valueChanged(javax.swing.event.ListSelectionEvent evt) {
- SpaceListValueChanged(evt);
- }
- });
- SpaceList.addFocusListener(new java.awt.event.FocusAdapter() {
- public void focusGained(java.awt.event.FocusEvent evt) {
- SpaceListFocusGained(evt);
- }
- public void focusLost(java.awt.event.FocusEvent evt) {
- SpaceListFocusLost(evt);
- }
- });
- jScrollPane1.setViewportView(SpaceList);
-
- createIdButton.setFont(new java.awt.Font("Arial", 0, 11));
- createIdButton.setText("Create");
- createIdButton.setToolTipText("Creates a new ID with the name on the box above.");
- createIdButton.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- createIdButtonActionPerformed(evt);
- }
- });
-
- deleteIdButton.setFont(new java.awt.Font("Arial", 0, 11));
- deleteIdButton.setText("Delete");
- deleteIdButton.setToolTipText("Select an ID from the list and click this button to delete the ID.");
- deleteIdButton.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- deleteIdButtonActionPerformed(evt);
- }
- });
-
- newID.setText("Name of ID");
- newID.setToolTipText("Specify a name for the ID. Must not be an ID already, and must not be empty or contain spaces.");
-
- javax.swing.GroupLayout idsLayout = new javax.swing.GroupLayout(ids);
- ids.setLayout(idsLayout);
- idsLayout.setHorizontalGroup(
- idsLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(idsLayout.createSequentialGroup()
- .addContainerGap()
- .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 159, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addGroup(idsLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(idsLayout.createSequentialGroup()
- .addComponent(newID, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addGap(0, 0, Short.MAX_VALUE))
- .addGroup(idsLayout.createSequentialGroup()
- .addGroup(idsLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
- .addComponent(deleteIdButton, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
- .addComponent(createIdButton, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
- .addComponent(jLabel1))))
- );
- idsLayout.setVerticalGroup(
- idsLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(idsLayout.createSequentialGroup()
- .addComponent(newID, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addGroup(idsLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(idsLayout.createSequentialGroup()
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 53, Short.MAX_VALUE)
- .addComponent(jLabel1))
- .addGroup(idsLayout.createSequentialGroup()
- .addComponent(createIdButton)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(deleteIdButton))))
- .addGroup(idsLayout.createSequentialGroup()
- .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 78, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addGap(0, 4, Short.MAX_VALUE))
- );
-
- Settings.setBorder(javax.swing.BorderFactory.createTitledBorder(null, "ID Settings", javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("Tahoma", 0, 14))); // NOI18N
- Settings.setToolTipText("Settings for the currently selected ID in the list.");
- Settings.setMaximumSize(new java.awt.Dimension(200, 32767));
- Settings.setPreferredSize(new java.awt.Dimension(200, 250));
-
- Settings_Save.setText("Save");
- Settings_Save.setToolTipText("Saves the changes made to the ID's settings.");
- Settings_Save.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- Settings_SaveActionPerformed(evt);
- }
- });
-
- Settings_Reset.setText("Revert");
- Settings_Reset.setToolTipText("Resets the changes made to the ID's settings.");
- Settings_Reset.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- Settings_ResetActionPerformed(evt);
- }
- });
-
- jLabel2.setFont(new java.awt.Font("Tahoma", 0, 12));
- jLabel2.setText("Currently editing:");
-
- Settings_IDName.setFont(new java.awt.Font("Tahoma", 1, 12));
- Settings_IDName.setText("None");
-
- Settings_Planets.setSelected(true);
- Settings_Planets.setText("Generate planets");
- Settings_Planets.setToolTipText("Checked if planets are generated.");
- Settings_Planets.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- Settings_PlanetsActionPerformed(evt);
- }
- });
-
- Settings_Asteroids.setSelected(true);
- Settings_Asteroids.setText("Generate asteroids");
- Settings_Asteroids.setToolTipText("Asteroids are small patches of glowstone and stone. The frequency can be changed.");
-
- jLabel3.setText("Stone-asteroid chance:");
-
- Settings_StoneChance.setModel(new javax.swing.SpinnerNumberModel(3, 1, 200, 1));
- Settings_StoneChance.setToolTipText("The stone-asteroid spawning chance. From 1 to 200.");
-
- jLabel6.setText("Glowstone-asteroid chance:");
-
- Settings_GlowstoneChance.setModel(new javax.swing.SpinnerNumberModel(1, 1, 200, 1));
- Settings_GlowstoneChance.setToolTipText("The glowstone-asteroid spawning chance. From 1 to 200.");
-
- Settings_HelmetRequired.setText("Helmet required");
- Settings_HelmetRequired.setToolTipText("Checked if helmets are required in a spaceworld to survive.");
- Settings_HelmetRequired.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- Settings_HelmetRequiredActionPerformed(evt);
- }
- });
-
- Settings_SuitRequired.setText("Suit required");
- Settings_SuitRequired.setToolTipText("Checked if suits are required in a spaceworld to survive.");
-
- jLabel7.setText("Maximum room height:");
-
- Settings_RoomHeight.setModel(new javax.swing.SpinnerNumberModel(5, 1, 64, 1));
- Settings_RoomHeight.setToolTipText("The maximum height of a room where you can breathe in. In a zone like this, no helmets or suits are required.");
-
- Settings_Night.setSelected(true);
- Settings_Night.setText("Always night");
- Settings_Night.setToolTipText("Checked if it should always be night in the spaceworld.");
- Settings_Night.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- Settings_NightActionPerformed(evt);
- }
- });
-
- jLabel10.setText("Schematic chance:");
-
- Settings_SchematicChance.setModel(new javax.swing.SpinnerNumberModel(1, 1, 200, 1));
- Settings_SchematicChance.setToolTipText("Chance of schematics generation. From 1 to 200.");
- Settings_SchematicChance.setRequestFocusEnabled(false);
-
- jLabel11.setText("Satellite chance:");
-
- Settings_SatelliteChance.setModel(new javax.swing.SpinnerNumberModel(1, 1, 200, 1));
- Settings_SatelliteChance.setToolTipText("Chance of satellite generation. From 1 to 1337.");
- Settings_SatelliteChance.setRequestFocusEnabled(false);
-
- Settings_Satellites.setSelected(true);
- Settings_Satellites.setText("Generate satellites");
- Settings_Satellites.setToolTipText("Satellites are \"satellites\" in space. The frequency can be changed.");
-
- Settings_Schematics.setSelected(true);
- Settings_Schematics.setText("Generate schematics");
- Settings_Schematics.setToolTipText("Schematics are custom .schematic-files placed in plugins/bSpace/schematics. The frequency can be changed.");
-
- Settings_SpoutBlackholes.setSelected(true);
- Settings_SpoutBlackholes.setText("Generate black holes with spout");
- Settings_SpoutBlackholes.setToolTipText("Black holes are custom blocks using Spout (and Spoutcraft). They will suck entities and kill them. Deadly!");
-
- Settings_NonSpoutBlackholes.setSelected(true);
- Settings_NonSpoutBlackholes.setText("Generate black holes without spout");
- Settings_NonSpoutBlackholes.setToolTipText("Black holes are custom blocks using Spout (and Spoutcraft). They will suck entities and kill them. Deadly!");
-
- javax.swing.GroupLayout SettingsLayout = new javax.swing.GroupLayout(Settings);
- Settings.setLayout(SettingsLayout);
- SettingsLayout.setHorizontalGroup(
- SettingsLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(SettingsLayout.createSequentialGroup()
- .addContainerGap()
- .addGroup(SettingsLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(SettingsLayout.createSequentialGroup()
- .addComponent(Settings_NonSpoutBlackholes)
- .addContainerGap())
- .addGroup(SettingsLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(SettingsLayout.createSequentialGroup()
- .addGroup(SettingsLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addComponent(Settings_Planets)
- .addComponent(Settings_Asteroids)
- .addComponent(Settings_Satellites)
- .addComponent(Settings_Schematics)
- .addComponent(Settings_SpoutBlackholes)
- .addGroup(SettingsLayout.createSequentialGroup()
- .addGroup(SettingsLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
- .addComponent(Settings_Save, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
- .addComponent(Settings_Reset, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addGroup(SettingsLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
- .addComponent(jLabel2)
- .addComponent(Settings_IDName, javax.swing.GroupLayout.PREFERRED_SIZE, 76, javax.swing.GroupLayout.PREFERRED_SIZE))))
- .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
- .addGroup(SettingsLayout.createSequentialGroup()
- .addGroup(SettingsLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(SettingsLayout.createSequentialGroup()
- .addComponent(Settings_Night)
- .addGap(0, 132, Short.MAX_VALUE))
- .addGroup(SettingsLayout.createSequentialGroup()
- .addComponent(jLabel3)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 44, Short.MAX_VALUE)
- .addComponent(Settings_StoneChance, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
- .addGroup(SettingsLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
- .addGroup(javax.swing.GroupLayout.Alignment.LEADING, SettingsLayout.createSequentialGroup()
- .addComponent(jLabel10)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
- .addComponent(Settings_SchematicChance, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
- .addGroup(javax.swing.GroupLayout.Alignment.LEADING, SettingsLayout.createSequentialGroup()
- .addComponent(jLabel6)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(Settings_GlowstoneChance, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
- .addGroup(SettingsLayout.createSequentialGroup()
- .addGroup(SettingsLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addComponent(jLabel11)
- .addComponent(jLabel7))
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
- .addGroup(SettingsLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
- .addComponent(Settings_SatelliteChance)
- .addComponent(Settings_RoomHeight, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))))
- .addComponent(Settings_SuitRequired)
- .addComponent(Settings_HelmetRequired))
- .addGap(4, 4, 4)))))
- );
- SettingsLayout.setVerticalGroup(
- SettingsLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(SettingsLayout.createSequentialGroup()
- .addGroup(SettingsLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
- .addComponent(Settings_Save)
- .addComponent(jLabel2))
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addGroup(SettingsLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(SettingsLayout.createSequentialGroup()
- .addComponent(Settings_Reset)
- .addGap(8, 8, 8))
- .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, SettingsLayout.createSequentialGroup()
- .addComponent(Settings_IDName)
- .addGap(18, 18, 18)))
- .addComponent(Settings_Planets, javax.swing.GroupLayout.PREFERRED_SIZE, 13, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
- .addComponent(Settings_Asteroids, javax.swing.GroupLayout.PREFERRED_SIZE, 15, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(Settings_Satellites, javax.swing.GroupLayout.PREFERRED_SIZE, 15, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(Settings_Schematics, javax.swing.GroupLayout.PREFERRED_SIZE, 15, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(Settings_SpoutBlackholes, javax.swing.GroupLayout.PREFERRED_SIZE, 15, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addGap(2, 2, 2)
- .addComponent(Settings_NonSpoutBlackholes, javax.swing.GroupLayout.PREFERRED_SIZE, 15, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addGap(1, 1, 1)
- .addGroup(SettingsLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
- .addComponent(jLabel3)
- .addComponent(Settings_StoneChance, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addGroup(SettingsLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
- .addComponent(jLabel6)
- .addComponent(Settings_GlowstoneChance, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
- .addGap(3, 3, 3)
- .addGroup(SettingsLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
- .addComponent(jLabel10)
- .addComponent(Settings_SchematicChance, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addGroup(SettingsLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
- .addComponent(jLabel11)
- .addComponent(Settings_SatelliteChance, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addGroup(SettingsLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
- .addComponent(jLabel7)
- .addComponent(Settings_RoomHeight, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
- .addComponent(Settings_SuitRequired, javax.swing.GroupLayout.PREFERRED_SIZE, 15, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(Settings_HelmetRequired, javax.swing.GroupLayout.PREFERRED_SIZE, 15, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(Settings_Night, javax.swing.GroupLayout.PREFERRED_SIZE, 15, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addContainerGap(21, Short.MAX_VALUE))
- );
-
- jLabel8.setIcon(new javax.swing.ImageIcon(getClass().getResource("/bspace.png"))); // NOI18N
- jLabel8.setText(" ");
- jLabel8.setOpaque(true);
- jLabel8.addMouseListener(new java.awt.event.MouseAdapter() {
- public void mouseClicked(java.awt.event.MouseEvent evt) {
- jLabel8MouseClicked(evt);
- }
- });
-
- jLabel9.setFont(new java.awt.Font("Tahoma", 0, 14));
- jLabel9.setText("Current bSpace version:");
-
- CurrentVersion.setFont(new java.awt.Font("Tahoma", 1, 14));
- CurrentVersion.setText("Unknown");
-
- jLabel14.setText("TODO: Economy settings");
-
- javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this);
- this.setLayout(layout);
- layout.setHorizontalGroup(
- layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(layout.createSequentialGroup()
- .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(layout.createSequentialGroup()
- .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
- .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addComponent(GlobalSettings, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addComponent(ids, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
- .addGroup(layout.createSequentialGroup()
- .addGap(28, 28, 28)
- .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(layout.createSequentialGroup()
- .addComponent(jLabel9)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(CurrentVersion))
- .addComponent(jLabel8))
- .addGap(0, 131, Short.MAX_VALUE)))
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(Settings, javax.swing.GroupLayout.PREFERRED_SIZE, 241, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(jLabel14)
- .addGap(175, 175, 175))
- );
- layout.setVerticalGroup(
- layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(layout.createSequentialGroup()
- .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(layout.createSequentialGroup()
- .addContainerGap()
- .addComponent(GlobalSettings, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addGap(18, 18, 18)
- .addComponent(ids, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(jLabel8)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
- .addComponent(jLabel9)
- .addComponent(CurrentVersion)))
- .addGroup(layout.createSequentialGroup()
- .addGap(29, 29, 29)
- .addComponent(jLabel14))
- .addGroup(layout.createSequentialGroup()
- .addGap(19, 19, 19)
- .addComponent(Settings, javax.swing.GroupLayout.PREFERRED_SIZE, 400, javax.swing.GroupLayout.PREFERRED_SIZE)))
- .addContainerGap(15, Short.MAX_VALUE))
- );
-
- ids.getAccessibleContext().setAccessibleName("Ids");
- }// //GEN-END:initComponents
-
- private void CheckBoxHelmetActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_CheckBoxHelmetActionPerformed
- }//GEN-LAST:event_CheckBoxHelmetActionPerformed
-
- private void CheckBoxSuitActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_CheckBoxSuitActionPerformed
- }//GEN-LAST:event_CheckBoxSuitActionPerformed
-
- private void ArmorTypeBoxActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_ArmorTypeBoxActionPerformed
- }//GEN-LAST:event_ArmorTypeBoxActionPerformed
-
- private void HelmetBlockIdBoxActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_HelmetBlockIdBoxActionPerformed
- }//GEN-LAST:event_HelmetBlockIdBoxActionPerformed
-
- private void SaveButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_SaveButtonActionPerformed
- // Updated for latest v2
- spaceConfig.set("global.givesuit", CheckBoxSuit.isSelected());
- spaceConfig.set("global.givehelmet", CheckBoxHelmet.isSelected());
- spaceConfig.set("global.armortype", ArmorTypeBox.getText());
- spaceConfig.set("global.blockid", Integer.parseInt(HelmetBlockIdBox.getText()));
- spaceConfig.set("global.spout.use", SpoutEnabled.isSelected());
- spaceConfig.set("global.spout.gravity", Gravity.isSelected());
- spaceConfig.set("global.spout.usetp", UseTexture.isSelected());
- spaceConfig.set("global.spout.texturepack", TexturePackURL.getText());
- spaceConfig.set("global.spout.clouds", !Clouds.isSelected());
- try {
- spaceConfig.save(SpaceConfig.getConfigFile(ConfigFile.CONFIG));
- } catch (IOException ex) {
- MessageHandler.print(Level.WARNING, ex.getMessage());
- }
- JOptionPane.showMessageDialog(this, "Your general settings have been saved!", "Settings saved!", JOptionPane.INFORMATION_MESSAGE);
- }//GEN-LAST:event_SaveButtonActionPerformed
-
- private void ResetButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_ResetButtonActionPerformed
- JOptionPane.showMessageDialog(this, "Your changes have been reset!", "Changes reset!", JOptionPane.INFORMATION_MESSAGE);
- readConfigs();
- }//GEN-LAST:event_ResetButtonActionPerformed
-
-private void createIdButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_createIdButtonActionPerformed
- String idname = newID.getText().trim();
- if (idname.equalsIgnoreCase("")) {
- JOptionPane.showMessageDialog(this, "The ID cannot be empty!", "Invalid ID", JOptionPane.WARNING_MESSAGE);
- return;
- }
- if (idConfig.getConfigurationSection("ids") != null && idConfig.getConfigurationSection("ids").contains(idname)) {
- JOptionPane.showMessageDialog(this, "An ID with the given name already exists!", "Invalid ID", JOptionPane.WARNING_MESSAGE);
- return;
- }
- if (idname.contains(" ")) {
- JOptionPane.showMessageDialog(this, "The ID cannot contain spaces! Replace spaces with underscores.", "Invalid ID", JOptionPane.WARNING_MESSAGE);
- return;
- }
- // Updated to latest v2
- idConfig.set("ids." + idname + ".generation.generateplanets", GENERATE_PLANETS.getDefault());
- idConfig.set("ids." + idname + ".generation.generateasteroids", ASTEROIDS_ENABLED.getDefault());
- idConfig.set("ids." + idname + ".generation.generateschematics", GENERATE_SCHEMATICS.getDefault());
- idConfig.set("ids." + idname + ".generation.generatesatellites", SATELLITES_ENABLED.getDefault());
- idConfig.set("ids." + idname + ".generation.spoutblackholes", SPOUT_BLACKHOLES.getDefault());
- idConfig.set("ids." + idname + ".generation.nonblackholes", SPOUT_BLACKHOLES.getDefault());
- idConfig.set("ids." + idname + ".generation.glowstonechance", GLOWSTONE_CHANCE.getDefault());
- idConfig.set("ids." + idname + ".generation.stonechance", STONE_CHANCE.getDefault());
- idConfig.set("ids." + idname + ".generation.satellitechance", SATELLITE_CHANCE.getDefault());
- idConfig.set("ids." + idname + ".generation.schematicchance", SCHEMATIC_CHANCE.getDefault());
- idConfig.set("ids." + idname + ".weather", ALLOW_WEATHER.getDefault());
- idConfig.set("ids." + idname + ".hostilemobs", HOSTILE_MOBS_ALLOWED.getDefault());
- idConfig.set("ids." + idname + ".neutralmobs", NEUTRAL_MOBS_ALLOWED.getDefault());
- idConfig.set("ids." + idname + ".alwaysnight", FORCE_NIGHT);
- idConfig.set("ids." + idname + ".nethermode", false);
- idConfig.set("ids." + idname + ".suit.required", REQUIRE_SUIT.getDefault());
- idConfig.set("ids." + idname + ".helmet.required", REQUIRE_HELMET.getDefault());
- try {
- idConfig.save(SpaceConfig.getConfigFile(ConfigFile.IDS));
- } catch (IOException ex) {
- MessageHandler.print(Level.WARNING, ex.getMessage());
- }
- ((DefaultListModel) SpaceList.getModel()).addElement(idname);
- MessageHandler.debugPrint(Level.INFO, "Created ID '" + idname + "' through Pail.");
- JOptionPane.showMessageDialog(this, "A new ID called '" + idname + "' has been created! You can change the settings through this tab.", "ID created", JOptionPane.INFORMATION_MESSAGE);
- newID.setText("ID");
-}//GEN-LAST:event_createIdButtonActionPerformed
-
-private void deleteIdButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_deleteIdButtonActionPerformed
-
- if (SpaceList.getSelectedIndex() == -1) {
- JOptionPane.showMessageDialog(this, "You need to choose an ID to delete from the list!", "Select an ID", JOptionPane.WARNING_MESSAGE);
- return;
- }
- String s = (String) SpaceList.getModel().getElementAt(SpaceList.getSelectedIndex());
- int n = JOptionPane.showConfirmDialog(
- this,
- "Are you sure? :(",
- "Delete an ID",
- JOptionPane.YES_NO_OPTION);
- if (n == JOptionPane.YES_OPTION) {
- idConfig.set("ids." + s, null);
- try {
- idConfig.save(SpaceConfig.getConfigFile(ConfigFile.IDS));
- } catch (IOException ex) {
- MessageHandler.print(Level.WARNING, ex.getMessage());
- }
- ((DefaultListModel) SpaceList.getModel()).remove(SpaceList.getSelectedIndex());
- Settings_IDName.setText("None");
- JOptionPane.showMessageDialog(this, "The ID was deleted successfully!", "ID deleted", JOptionPane.INFORMATION_MESSAGE);
- }
-}//GEN-LAST:event_deleteIdButtonActionPerformed
-
-private void Settings_ResetActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_Settings_ResetActionPerformed
- if (SpaceList.getSelectedIndex() != -1) {
- String idname = (String) SpaceList.getModel().getElementAt(SpaceList.getSelectedIndex());
- loadSpaceListConfig(idname);
- JOptionPane.showMessageDialog(this, "Your changes have been reset!", "Changes reset!", JOptionPane.INFORMATION_MESSAGE);
- }
-}//GEN-LAST:event_Settings_ResetActionPerformed
-
-private void Settings_SaveActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_Settings_SaveActionPerformed
- if (SpaceList.getSelectedIndex() != -1) {
- String idname = (String) SpaceList.getModel().getElementAt(SpaceList.getSelectedIndex());
- boolean success = saveIdConfig(idname);
- if (success) {
- JOptionPane.showMessageDialog(this, "The ID '" + idname + "' has been saved. Please note that most changes take effect after reloading the server.", "ID saved!", JOptionPane.INFORMATION_MESSAGE);
- } else {
- JOptionPane.showMessageDialog(this, "There was a problem saving '" + idname + "! Please try again.", "Problem while saving ID!", JOptionPane.INFORMATION_MESSAGE);
- }
- }
-}//GEN-LAST:event_Settings_SaveActionPerformed
-
-private void Settings_PlanetsActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_Settings_PlanetsActionPerformed
-}//GEN-LAST:event_Settings_PlanetsActionPerformed
-
-private void SpoutEnabledActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_SpoutEnabledActionPerformed
-}//GEN-LAST:event_SpoutEnabledActionPerformed
-
-private void SpaceListFocusLost(java.awt.event.FocusEvent evt) {//GEN-FIRST:event_SpaceListFocusLost
-}//GEN-LAST:event_SpaceListFocusLost
-
-private void SpaceListFocusGained(java.awt.event.FocusEvent evt) {//GEN-FIRST:event_SpaceListFocusGained
-}//GEN-LAST:event_SpaceListFocusGained
-
-private void SpaceListValueChanged(javax.swing.event.ListSelectionEvent evt) {//GEN-FIRST:event_SpaceListValueChanged
- if (SpaceList.getSelectedIndex() != -1) {
- String idname = (String) SpaceList.getModel().getElementAt(SpaceList.getSelectedIndex());
- loadSpaceListConfig(idname);
- }
-}//GEN-LAST:event_SpaceListValueChanged
-
-private void jLabel8MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jLabel8MouseClicked
- try {
- Desktop.getDesktop().browse(java.net.URI.create("http://forums.bukkit.org/threads/32546/"));
- } catch (IOException ex) {
- MessageHandler.print(Level.WARNING, "Something went wrong while opening a page on your web browser!");
- }
-}//GEN-LAST:event_jLabel8MouseClicked
-
- private void CloudsActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_CloudsActionPerformed
- }//GEN-LAST:event_CloudsActionPerformed
-
- private void GravityActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_GravityActionPerformed
- }//GEN-LAST:event_GravityActionPerformed
-
- private void UseTextureActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_UseTextureActionPerformed
- }//GEN-LAST:event_UseTextureActionPerformed
-
- private void Settings_HelmetRequiredActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_Settings_HelmetRequiredActionPerformed
- }//GEN-LAST:event_Settings_HelmetRequiredActionPerformed
-
- private void Settings_NightActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_Settings_NightActionPerformed
-
- }//GEN-LAST:event_Settings_NightActionPerformed
-
- // Variables declaration - do not modify//GEN-BEGIN:variables
- private javax.swing.JTextField ArmorTypeBox;
- private javax.swing.JCheckBox CheckBoxHelmet;
- private javax.swing.JCheckBox CheckBoxSuit;
- private javax.swing.JCheckBox Clouds;
- private javax.swing.JLabel CurrentVersion;
- private javax.swing.JPanel GlobalSettings;
- private javax.swing.JCheckBox Gravity;
- private javax.swing.JTextField HelmetBlockIdBox;
- private javax.swing.JButton ResetButton;
- private javax.swing.JButton SaveButton;
- private javax.swing.JPanel Settings;
- private javax.swing.JCheckBox Settings_Asteroids;
- private javax.swing.JSpinner Settings_GlowstoneChance;
- private javax.swing.JCheckBox Settings_HelmetRequired;
- private javax.swing.JLabel Settings_IDName;
- private javax.swing.JCheckBox Settings_Night;
- private javax.swing.JCheckBox Settings_NonSpoutBlackholes;
- private javax.swing.JCheckBox Settings_Planets;
- private javax.swing.JButton Settings_Reset;
- private javax.swing.JSpinner Settings_RoomHeight;
- private javax.swing.JSpinner Settings_SatelliteChance;
- private javax.swing.JCheckBox Settings_Satellites;
- private javax.swing.JButton Settings_Save;
- private javax.swing.JSpinner Settings_SchematicChance;
- private javax.swing.JCheckBox Settings_Schematics;
- private javax.swing.JCheckBox Settings_SpoutBlackholes;
- private javax.swing.JSpinner Settings_StoneChance;
- private javax.swing.JCheckBox Settings_SuitRequired;
- private javax.swing.JList SpaceList;
- private javax.swing.JCheckBox SpoutEnabled;
- private javax.swing.JTextField TexturePackURL;
- private javax.swing.JCheckBox UseTexture;
- private javax.swing.JButton createIdButton;
- private javax.swing.JButton deleteIdButton;
- private javax.swing.JPanel ids;
- private javax.swing.JLabel jLabel1;
- private javax.swing.JLabel jLabel10;
- private javax.swing.JLabel jLabel11;
- private javax.swing.JLabel jLabel14;
- private javax.swing.JLabel jLabel2;
- private javax.swing.JLabel jLabel3;
- private javax.swing.JLabel jLabel4;
- private javax.swing.JLabel jLabel5;
- private javax.swing.JLabel jLabel6;
- private javax.swing.JLabel jLabel7;
- private javax.swing.JLabel jLabel8;
- private javax.swing.JLabel jLabel9;
- private javax.swing.JScrollPane jScrollPane1;
- private javax.swing.JTextField newID;
- // End of variables declaration//GEN-END:variables
-}
diff --git a/src/main/java/me/iffa/bspace/wgen/planets/PlanetsChunkGenerator.java b/src/main/java/me/iffa/bspace/wgen/planets/PlanetsChunkGenerator.java
index 8e3b88ea..ca0126e4 100644
--- a/src/main/java/me/iffa/bspace/wgen/planets/PlanetsChunkGenerator.java
+++ b/src/main/java/me/iffa/bspace/wgen/planets/PlanetsChunkGenerator.java
@@ -4,7 +4,6 @@
// Java Imports
import java.io.File;
import java.util.ArrayList;
-import java.util.Arrays;
import java.util.Collections;
import java.util.HashMap;
import java.util.HashSet;
@@ -141,6 +140,7 @@ public byte[][] generateBlockSections(World world, java.util.Random random, int
}
} else {
ArrayList list = new ArrayList(curPl.coreBlkIds);
+ // this confuses me too much. this part is setting core blocks, right? how is it "random"?
MaterialData get = list.get(random.nextInt(list.size()));
setBlock(retVal, chunkX, worldY, chunkZ, (byte) get.getItemTypeId());
if (get.getData() != 0) { //Has data
diff --git a/src/main/resources/plugin.yml b/src/main/resources/plugin.yml
index f9456713..3b00e8ce 100644
--- a/src/main/resources/plugin.yml
+++ b/src/main/resources/plugin.yml
@@ -9,7 +9,7 @@ jenkins-url: http://ci.chrisgward.com/jobs/bSpace
# Load on startup for bukkit.yml, and all that support
load: startup
version: 'v2.5-dev'
-softdepend: [Spout, Pail, Register]
+softdepend: [Spout, Register]
# Commands
commands:
space:
diff --git a/target/bSpace-v2.5-dev.jar b/target/bSpace-v2.5-dev.jar
index 22f28bad..9654962d 100644
Binary files a/target/bSpace-v2.5-dev.jar and b/target/bSpace-v2.5-dev.jar differ