@Override public void commit(Connection connection) { try { connection.commit(); } catch (SQLException e) { if (!e.getMessage().contains("cannot commit")) { errorHandler.log(L.ERROR, this.getClass(), e); } } }
public void reload() { try { config.read(); } catch (IOException e) { errorHandler.log(L.ERROR, this.getClass(), e); } } }
private void disableSystems(SubSystem... systems) { for (SubSystem system : systems) { try { if (system != null) { system.disable(); } } catch (Exception e) { errorHandler.log(L.WARN, this.getClass(), e); } } }
@Override public Map<UUID, String> getKnownPlayerNames() { try { return fetchFromPlanDB().getPlayerNames(); } catch (DBOpException e) { errorHandler.log(L.ERROR, this.getClass(), e); return new HashMap<>(); } }
@EventHandler(priority = EventPriority.MONITOR) public void onPlayerQuit(PlayerQuitEvent event) { try { actOnQuitEvent(event); } catch (Exception e) { errorHandler.log(L.ERROR, this.getClass(), e); } }
@Override public void enable() { try { bridge.hook(this); } catch (Exception e) { errorHandler.log(L.ERROR, this.getClass(), e); logger.error("Plan Plugin Bridge not included in the plugin jar."); } }
@Override public void run() { try { if (isOpen()) { clean(); } } catch (DBOpException e) { errorHandler.log(L.ERROR, this.getClass(), e); cancel(); } } }).runTaskTimerAsynchronously(
@Listener(order = Order.POST) public void onLogin(ClientConnectionEvent.Login event) { try { actOnLoginEvent(event); } catch (Exception e) { errorHandler.log(L.ERROR, this.getClass(), e); } }
@Listener(order = Order.POST) public void onJoin(ClientConnectionEvent.Join event) { try { actOnJoinEvent(event); } catch (Exception e) { errorHandler.log(L.ERROR, this.getClass(), e); } }
@EventHandler(priority = EventPriority.MONITOR) public void onPlayerJoin(PlayerJoinEvent event) { try { actOnJoinEvent(event); } catch (Exception e) { errorHandler.log(L.ERROR, this.getClass(), e); } }
public void exportAvailableServerPages() { try { Map<UUID, String> serverNames = dbSystem.getDatabase().fetch().getServerNames(); for (Map.Entry<UUID, String> entry : serverNames.entrySet()) { exportAvailableServerPage(entry.getKey(), entry.getValue()); } } catch (IOException | DBOpException e) { errorHandler.log(L.WARN, this.getClass(), e); } }
@EventHandler(priority = EventPriority.MONITOR) public void onChat(AsyncPlayerChatEvent event) { if (event.isCancelled()) { return; } try { actOnChatEvent(event); } catch (Exception e) { errorHandler.log(L.ERROR, this.getClass(), e); } }
private void resetWriteConfigSetting() { try { config.set(PluginSettings.WRITE_NEW_LOCALE, false); config.save(); } catch (IOException | IllegalStateException e) { logger.error("Failed set WriteNewLocaleFileOnEnable back to false"); errorHandler.log(L.WARN, this.getClass(), e); } }
private void writeNewDefaultLocale(File localeFile) { try { new LocaleFileWriter(localeFile.exists() ? Locale.fromFile(localeFile) : locale).writeToFile(localeFile); } catch (IOException | IllegalStateException e) { logger.error("Failed to write new Locale file at " + localeFile.getAbsolutePath()); errorHandler.log(L.WARN, this.getClass(), e); } resetWriteConfigSetting(); }
private UUID getUUIDFromDB(String playerName) { try { return dbSystem.getDatabase().fetch().getUuidOf(playerName); } catch (DBOpException e) { errorHandler.log(L.ERROR, UUIDUtility.class, e); return null; } } }
@Override public void run() { try { plugin.reloadPlugin(true); } catch (Exception e) { errorHandler.log(L.CRITICAL, this.getClass(), e); sender.sendMessage(locale.getString(CommandLang.RELOAD_FAILED)); } sender.sendMessage(locale.getString(CommandLang.RELOAD_COMPLETE)); } }).runTaskAsynchronously();
@Listener(order = Order.POST) public void onPlayerCommand(SendCommandEvent event, @First Player player) { boolean hasIgnorePermission = player.hasPermission(Permissions.IGNORE_COMMAND_USE.getPermission()); if (event.isCancelled() || hasIgnorePermission) { return; } try { actOnCommandEvent(event); } catch (Exception e) { errorHandler.log(L.ERROR, this.getClass(), e); } }
@EventHandler public void onLogout(PlayerDisconnectEvent event) { try { ProxiedPlayer player = event.getPlayer(); UUID uuid = player.getUniqueId(); sessionCache.endSession(uuid, System.currentTimeMillis()); processing.submit(processors.info().playerPageUpdateProcessor(uuid)); ResponseCache.clearResponse(PageId.SERVER.of(serverInfo.getServerUUID())); } catch (Exception e) { errorHandler.log(L.WARN, this.getClass(), e); } }
@Subscribe public void onLogout(DisconnectEvent event) { try { Player player = event.getPlayer(); UUID uuid = player.getUniqueId(); sessionCache.endSession(uuid, System.currentTimeMillis()); processing.submit(processors.info().playerPageUpdateProcessor(uuid)); ResponseCache.clearResponse(PageId.SERVER.of(serverInfo.getServerUUID())); } catch (Exception e) { errorHandler.log(L.WARN, this.getClass(), e); } }
@EventHandler(priority = EventPriority.MONITOR) public void onPlayerLogin(PlayerLoginEvent event) { try { PlayerLoginEvent.Result result = event.getResult(); UUID uuid = event.getPlayer().getUniqueId(); boolean op = event.getPlayer().isOp(); boolean banned = result == PlayerLoginEvent.Result.KICK_BANNED; processing.submit(processors.player().banAndOpProcessor(uuid, () -> banned, op)); } catch (Exception e) { errorHandler.log(L.ERROR, this.getClass(), e); } }