private static ExplosivesConfig loadConfig( FileConfiguration config, CustomLogger mainLogger, CustomLogger secondLogger) { boolean isDebugMode = ExplosivesConfig.isDebugMode(config, mainLogger); mainLogger.setDebugMode(isDebugMode); if (secondLogger != null) { secondLogger.setDebugMode(isDebugMode); } return ExplosivesConfig.getFromConfig(config, mainLogger); }
private void unloadExplosives() { Iterator<Recipe> iterator = getServer().recipeIterator(); while (iterator.hasNext()) { Recipe recipe = iterator.next(); EItem explosive = explosivesConfig.searchExplosiveByItemStack(recipe.getResult()); if (explosive != null) { iterator.remove(); consoleLogger.info("Removed " + explosive); } } }
private void loadExplosives() { List<EItem> explosives = explosivesConfig.getExplosives(); int explosivesSize = explosives.size(); //noinspection ForLoopReplaceableByForEach for (int i = 0; i < explosivesSize; i++) { EItem explosive = explosives.get(i); ShapedRecipe shapedRecipe = explosive.getShapedRecipe(); getServer().addRecipe(shapedRecipe); consoleLogger.info("Added " + explosive); } }