1
0
mirror of https://github.com/Zrips/Jobs.git synced 2024-11-26 04:25:15 +01:00

Lets make more stabily to catch exceptions

This commit is contained in:
montlikadani 2019-02-28 19:16:36 +01:00
parent 7d35127e6b
commit a377ad08db
3 changed files with 21 additions and 24 deletions

View File

@ -97,7 +97,7 @@ public class ActionBarTitleMessages {
Object player = getHandle.invoke(receivingPacket); Object player = getHandle.invoke(receivingPacket);
Object connection = playerConnection.get(player); Object connection = playerConnection.get(player);
sendPacket.invoke(connection, packet); sendPacket.invoke(connection, packet);
} catch (Exception ex) { } catch (Throwable t) {
// Bukkit.getLogger().log(Level.SEVERE, "Error {0}", ex); // Bukkit.getLogger().log(Level.SEVERE, "Error {0}", ex);
} }
@ -105,7 +105,7 @@ public class ActionBarTitleMessages {
Object player = getHandle.invoke(receivingPacket); Object player = getHandle.invoke(receivingPacket);
Object connection = playerConnection.get(player); Object connection = playerConnection.get(player);
sendPacket.invoke(connection, packet); sendPacket.invoke(connection, packet);
} catch (Exception ex) { } catch (Throwable t) {
// Bukkit.getLogger().log(Level.SEVERE, "Error {0}", ex); // Bukkit.getLogger().log(Level.SEVERE, "Error {0}", ex);
} }
} }

View File

@ -181,15 +181,11 @@ public class Jobs extends JavaPlugin {
@Deprecated @Deprecated
public static McMMOManager getMcMMOlistener() { public static McMMOManager getMcMMOlistener() {
if (McMMOManager == null) return McMMOManager == null ? new McMMOManager() : McMMOManager;
McMMOManager = new McMMOManager();
return McMMOManager;
} }
public static McMMOManager getMcMMOManager() { public static McMMOManager getMcMMOManager() {
if (McMMOManager == null) return McMMOManager == null ? new McMMOManager() : McMMOManager;
McMMOManager = new McMMOManager();
return McMMOManager;
} }
public void setPistonProtectionListener() { public void setPistonProtectionListener() {
@ -212,9 +208,7 @@ public class Jobs extends JavaPlugin {
private boolean PlaceholderAPIEnabled = false; private boolean PlaceholderAPIEnabled = false;
public Placeholder getPlaceholderAPIManager() { public Placeholder getPlaceholderAPIManager() {
if (Placeholder == null) return Placeholder == null ? new Placeholder(this) : Placeholder;
Placeholder = new Placeholder(this);
return Placeholder;
} }
private boolean setupPlaceHolderAPI() { private boolean setupPlaceHolderAPI() {
@ -275,15 +269,11 @@ public class Jobs extends JavaPlugin {
} }
public static Reflections getReflections() { public static Reflections getReflections() {
if (reflections == null) return reflections == null ? new Reflections() : reflections;
reflections = new Reflections();
return reflections;
} }
public static JobsManager getDBManager() { public static JobsManager getDBManager() {
if (DBManager == null) return DBManager == null ? new JobsManager(instance) : DBManager;
DBManager = new JobsManager(instance);
return DBManager;
} }
public static void setShopManager() { public static void setShopManager() {
@ -315,7 +305,7 @@ public class Jobs extends JavaPlugin {
} }
public static ActionBarTitleMessages getActionBar() { public static ActionBarTitleMessages getActionBar() {
return actionbar; return actionbar == null ? new ActionBarTitleMessages() : actionbar;
} }
public static void setNms(NMS nms) { public static void setNms(NMS nms) {
@ -427,9 +417,7 @@ public class Jobs extends JavaPlugin {
* @return the scoreboard manager * @return the scoreboard manager
*/ */
public CMIScoreboardManager getCMIScoreboardManager() { public CMIScoreboardManager getCMIScoreboardManager() {
if (CMIScoreboardManager == null) return CMIScoreboardManager == null ? new CMIScoreboardManager(this) : CMIScoreboardManager;
CMIScoreboardManager = new CMIScoreboardManager(this);
return CMIScoreboardManager;
} }
protected static Jobs instance; protected static Jobs instance;
@ -777,6 +765,13 @@ public class Jobs extends JavaPlugin {
instance = this; instance = this;
setEnabled(true); setEnabled(true);
if (instance == null) {
System.out.println("Plugin instance is null. Plugin will be disabled.");
System.out.println("Try restart your server completely. If this not work contact the developers.");
setEnabled(false);
return;
}
versionCheckManager = new VersionChecker(this); versionCheckManager = new VersionChecker(this);
ItemManager.load(); ItemManager.load();
@ -812,7 +807,6 @@ public class Jobs extends JavaPlugin {
try { try {
setActionBar();
YmlMaker jobConfig = new YmlMaker(this, "jobConfig.yml"); YmlMaker jobConfig = new YmlMaker(this, "jobConfig.yml");
jobConfig.saveDefaultConfig(); jobConfig.saveDefaultConfig();
@ -838,6 +832,7 @@ public class Jobs extends JavaPlugin {
setConfigManager(); setConfigManager();
setCommandManager(); setCommandManager();
setBpManager(); setBpManager();
setActionBar();
getCommand("jobs").setExecutor(cManager); getCommand("jobs").setExecutor(cManager);
this.getCommand("jobs").setTabCompleter(new TabComplete()); this.getCommand("jobs").setTabCompleter(new TabComplete());
@ -889,6 +884,8 @@ public class Jobs extends JavaPlugin {
@Override @Override
public void onDisable() { public void onDisable() {
if (instance == null) return;
try { try {
GUIManager.CloseInventories(); GUIManager.CloseInventories();
shopManager.CloseInventories(); shopManager.CloseInventories();

View File

@ -113,9 +113,9 @@ public class SignUtil {
if (JobName.contains("gtoplist")) if (JobName.contains("gtoplist"))
PlayerList = Jobs.getJobsDAO().getGlobalTopList(0); PlayerList = Jobs.getJobsDAO().getGlobalTopList(0);
HashMap<String, List<TopList>> temp = new HashMap<String, List<TopList>>(); HashMap<String, List<TopList>> temp = new HashMap<>();
for (com.gamingmesh.jobs.Signs.Sign one : new ArrayList<>(Signs.GetAllSigns())) { for (com.gamingmesh.jobs.Signs.Sign one : new ArrayList<com.gamingmesh.jobs.Signs.Sign>(Signs.GetAllSigns())) {
String SignJobName = one.GetJobName(); String SignJobName = one.GetJobName();
if (!JobName.contains(SignJobName)) if (!JobName.contains(SignJobName))