reconstruct code && add advice for out of memory error.
This commit is contained in:
@@ -21,7 +21,7 @@ import org.jackhuang.hellominecraft.lookandfeel.HelloMinecraftLookAndFeel;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author hyh
|
||||
* @author huangyuhui
|
||||
*/
|
||||
public class Main {
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@ import java.util.List;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author hyh
|
||||
* @author huangyuhui
|
||||
*/
|
||||
public class BukkitPlugin {
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@ package org.jackhuang.hellominecraft.svrmgr.cbplugins;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author hyh
|
||||
* @author huangyuhui
|
||||
*/
|
||||
public class Category {
|
||||
public double count;
|
||||
|
||||
@@ -8,7 +8,7 @@ import java.util.List;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author hyh
|
||||
* @author huangyuhui
|
||||
*/
|
||||
public class PluginInfo {
|
||||
public String website, dbo_page, description, slug, plugin_name,
|
||||
|
||||
@@ -6,7 +6,7 @@ package org.jackhuang.hellominecraft.svrmgr.cbplugins;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author hyh
|
||||
* @author huangyuhui
|
||||
*/
|
||||
public class PluginInformation {
|
||||
|
||||
|
||||
@@ -19,7 +19,7 @@ import org.jackhuang.hellominecraft.utils.StrUtils;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author hyh
|
||||
* @author huangyuhui
|
||||
*/
|
||||
public class PluginManager {
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@ import java.util.List;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author hyh
|
||||
* @author huangyuhui
|
||||
*/
|
||||
public class PluginVersion {
|
||||
public long date;
|
||||
|
||||
@@ -18,7 +18,7 @@ import org.jsoup.select.Elements;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author hyh
|
||||
* @author huangyuhui
|
||||
*/
|
||||
public class BukkitFormatThread extends Thread {
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@ package org.jackhuang.hellominecraft.svrmgr.installer.bukkit;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author hyh
|
||||
* @author huangyuhui
|
||||
*/
|
||||
public class BukkitVersion {
|
||||
|
||||
|
||||
@@ -18,7 +18,7 @@ import org.jsoup.select.Elements;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author hyh
|
||||
* @author huangyuhui
|
||||
*/
|
||||
public class ForgeFormatThread extends Thread {
|
||||
|
||||
|
||||
@@ -37,7 +37,7 @@ import org.tukaani.xz.XZInputStream;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author hyh
|
||||
* @author huangyuhui
|
||||
*/
|
||||
public class ForgeInstaller {
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@ package org.jackhuang.hellominecraft.svrmgr.installer.cauldron;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author hyh
|
||||
* @author huangyuhui
|
||||
*/
|
||||
public class ForgeVersion {
|
||||
public String vername, ver, mcver, releasetime, changelog;
|
||||
|
||||
@@ -8,7 +8,7 @@ package org.jackhuang.hellominecraft.svrmgr.installer.cauldron;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author hyh
|
||||
* @author huangyuhui
|
||||
*/
|
||||
public class Install {
|
||||
public String profileName, target, path, version, filePath, welcome, minecraft, mirrorList, logo;
|
||||
|
||||
@@ -8,7 +8,7 @@ package org.jackhuang.hellominecraft.svrmgr.installer.cauldron;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author hyh
|
||||
* @author huangyuhui
|
||||
*/
|
||||
public class InstallProfile {
|
||||
public Install install;
|
||||
|
||||
@@ -9,7 +9,7 @@ import java.io.File;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author hyh
|
||||
* @author huangyuhui
|
||||
*/
|
||||
public class MinecraftLibrary {
|
||||
|
||||
|
||||
@@ -9,7 +9,7 @@ import java.util.List;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author hyh
|
||||
* @author huangyuhui
|
||||
*/
|
||||
public class MinecraftVersion {
|
||||
|
||||
|
||||
@@ -10,7 +10,7 @@ import org.jackhuang.hellominecraft.svrmgr.settings.Schedule;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author hyh
|
||||
* @author huangyuhui
|
||||
*/
|
||||
public class ScheduleTranslator {
|
||||
|
||||
|
||||
@@ -38,7 +38,7 @@ import org.jackhuang.hellominecraft.utils.functions.Consumer;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author hyh
|
||||
* @author huangyuhui
|
||||
*/
|
||||
public class Server implements Event<Integer>, MonitorThread.MonitorThreadListener,
|
||||
ActionListener {
|
||||
|
||||
@@ -11,7 +11,7 @@ import org.jackhuang.hellominecraft.HMCLog;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author hyh
|
||||
* @author huangyuhui
|
||||
*/
|
||||
public class ServerChecker {
|
||||
|
||||
|
||||
@@ -16,7 +16,7 @@ import org.jackhuang.hellominecraft.svrmgr.utils.Utilities;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author hyh
|
||||
* @author huangyuhui
|
||||
*/
|
||||
public class BackupManager {
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@ package org.jackhuang.hellominecraft.svrmgr.server.download;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author hyh
|
||||
* @author huangyuhui
|
||||
*/
|
||||
public class ServerDownloadPackage {
|
||||
public String mcversion, version, forgeversion, majorversion, file;
|
||||
|
||||
@@ -11,7 +11,7 @@ import org.jackhuang.hellominecraft.svrmgr.settings.Schedule;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author hyh
|
||||
* @author huangyuhui
|
||||
*/
|
||||
public class AutoBackupSchedule extends TimerTask {
|
||||
|
||||
|
||||
@@ -10,7 +10,7 @@ import org.jackhuang.hellominecraft.svrmgr.settings.Schedule;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author hyh
|
||||
* @author huangyuhui
|
||||
*/
|
||||
public class AutoBroadcastSchedule extends TimerTask {
|
||||
|
||||
|
||||
@@ -12,7 +12,7 @@ import org.jackhuang.hellominecraft.svrmgr.settings.Schedule;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author hyh
|
||||
* @author huangyuhui
|
||||
*/
|
||||
public class AutoExecuteSchedule extends TimerTask {
|
||||
Schedule main;
|
||||
|
||||
@@ -9,7 +9,7 @@ import org.jackhuang.hellominecraft.svrmgr.server.Server;
|
||||
import org.jackhuang.hellominecraft.svrmgr.settings.Schedule;
|
||||
/**
|
||||
*
|
||||
* @author hyh
|
||||
* @author huangyuhui
|
||||
*/
|
||||
public class AutoRestartSchedule extends TimerTask {
|
||||
|
||||
|
||||
@@ -10,7 +10,7 @@ import org.jackhuang.hellominecraft.svrmgr.settings.Schedule;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author hyh
|
||||
* @author huangyuhui
|
||||
*/
|
||||
public class AutoSaveSchedule extends TimerTask {
|
||||
|
||||
|
||||
@@ -10,7 +10,7 @@ import org.jackhuang.hellominecraft.svrmgr.settings.Schedule;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author hyh
|
||||
* @author huangyuhui
|
||||
*/
|
||||
public abstract class AutoSchedule extends TimerTask {
|
||||
Schedule main;
|
||||
|
||||
@@ -9,7 +9,7 @@ import org.jackhuang.hellominecraft.svrmgr.settings.Schedule;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author hyh
|
||||
* @author huangyuhui
|
||||
*/
|
||||
public class AutoSendCommandSchedule extends AutoSchedule {
|
||||
|
||||
|
||||
@@ -11,7 +11,7 @@ import java.util.Date;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author hyh
|
||||
* @author huangyuhui
|
||||
*/
|
||||
public class BannedPlayers extends PlayerList<BannedPlayers.BannedPlayer> {
|
||||
|
||||
|
||||
@@ -7,7 +7,7 @@ package org.jackhuang.hellominecraft.svrmgr.settings;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author hyh
|
||||
* @author huangyuhui
|
||||
*/
|
||||
public class Op extends PlayerList<Op.Operator> {
|
||||
|
||||
|
||||
@@ -17,7 +17,7 @@ import org.jackhuang.hellominecraft.svrmgr.settings.PlayerList.BasePlayer;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author hyh
|
||||
* @author huangyuhui
|
||||
* @param <T> Player type.
|
||||
*/
|
||||
public abstract class PlayerList<T extends BasePlayer> {
|
||||
|
||||
@@ -6,7 +6,7 @@ package org.jackhuang.hellominecraft.svrmgr.settings;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author hyh
|
||||
* @author huangyuhui
|
||||
*/
|
||||
public class Schedule {
|
||||
public static final int
|
||||
|
||||
@@ -8,7 +8,7 @@ import java.util.ArrayList;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author hyh
|
||||
* @author huangyuhui
|
||||
*/
|
||||
public class Settings {
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@ package org.jackhuang.hellominecraft.svrmgr.settings;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author hyh
|
||||
* @author huangyuhui
|
||||
*/
|
||||
import com.google.gson.Gson;
|
||||
import java.io.File;
|
||||
@@ -17,7 +17,7 @@ import org.jackhuang.hellominecraft.utils.system.IOUtils;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author hyh
|
||||
* @author huangyuhui
|
||||
*/
|
||||
public class SettingsManager {
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@ package org.jackhuang.hellominecraft.svrmgr.settings;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author hyh
|
||||
* @author huangyuhui
|
||||
*/
|
||||
public class WhiteList extends PlayerList<WhiteList.WhiteListPlayer> {
|
||||
|
||||
|
||||
@@ -14,7 +14,7 @@ import org.jackhuang.hellominecraft.HMCLog;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author hyh
|
||||
* @author huangyuhui
|
||||
*/
|
||||
public class MonitorThread extends Thread {
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@ package org.jackhuang.hellominecraft.svrmgr.utils;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author hyh
|
||||
* @author huangyuhui
|
||||
*/
|
||||
public interface IMonitorService {
|
||||
|
||||
|
||||
@@ -17,7 +17,7 @@ import org.jsoup.select.Elements;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author hyh
|
||||
* @author huangyuhui
|
||||
*/
|
||||
public class IPGet extends Thread {
|
||||
|
||||
|
||||
@@ -13,7 +13,7 @@ import java.util.zip.ZipFile;
|
||||
|
||||
/**
|
||||
* 判断mod类型
|
||||
* @author hyh
|
||||
* @author huangyuhui
|
||||
*/
|
||||
public class ModType {
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@ package org.jackhuang.hellominecraft.svrmgr.utils;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author hyh
|
||||
* @author huangyuhui
|
||||
*/
|
||||
public class MonitorInfoBean {
|
||||
|
||||
|
||||
@@ -10,7 +10,7 @@ import org.jackhuang.hellominecraft.svrmgr.settings.SettingsManager;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author hyh
|
||||
* @author huangyuhui
|
||||
*/
|
||||
public class Utilities {
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@ package org.jackhuang.hellominecraft.svrmgr.views;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author hyh
|
||||
* @author huangyuhui
|
||||
*/
|
||||
public class CommandsWindow extends javax.swing.JDialog {
|
||||
|
||||
|
||||
@@ -16,7 +16,7 @@ import javax.swing.JTextField;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author hyh
|
||||
* @author huangyuhui
|
||||
*/
|
||||
public class InputDialog extends javax.swing.JDialog {
|
||||
|
||||
|
||||
@@ -79,7 +79,7 @@ import org.jackhuang.hellominecraft.utils.Event;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author hyh
|
||||
* @author huangyuhui
|
||||
*/
|
||||
public final class MainWindow extends javax.swing.JFrame
|
||||
implements MonitorThread.MonitorThreadListener, Event<Integer> {
|
||||
|
||||
@@ -15,7 +15,7 @@ import org.jackhuang.hellominecraft.svrmgr.utils.Utilities;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author hyh
|
||||
* @author huangyuhui
|
||||
*/
|
||||
public class PluginInfoDialog extends javax.swing.JDialog {
|
||||
|
||||
|
||||
Reference in New Issue
Block a user