mirror of
https://gitlab.com/phoenix-dvpmt/mmoitems.git
synced 2025-02-02 11:21:20 +01:00
!Improved crafting station error messages
This commit is contained in:
parent
d0c2cee5bd
commit
4618692f69
@ -15,6 +15,8 @@ public class ConfigMMOItem {
|
||||
private ItemStack preview;
|
||||
|
||||
public ConfigMMOItem(ConfigurationSection config) {
|
||||
Validate.notNull(config, "Could not read MMOItem config");
|
||||
|
||||
String typeFormat = config.getString("type"), id = config.getString("id");
|
||||
Validate.notNull(typeFormat, "Type format must not be null");
|
||||
Validate.notNull(id, "ID must not be null");
|
||||
|
@ -5,12 +5,14 @@ import java.util.Collection;
|
||||
import java.util.LinkedHashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.logging.Level;
|
||||
|
||||
import org.apache.commons.lang.Validate;
|
||||
import org.bukkit.ChatColor;
|
||||
import org.bukkit.configuration.ConfigurationSection;
|
||||
import org.bukkit.configuration.file.FileConfiguration;
|
||||
|
||||
import net.Indyuce.mmoitems.MMOItems;
|
||||
import net.Indyuce.mmoitems.api.crafting.recipe.CraftingRecipe;
|
||||
import net.Indyuce.mmoitems.api.crafting.recipe.Recipe;
|
||||
import net.Indyuce.mmoitems.api.crafting.recipe.Recipe.RecipeOption;
|
||||
@ -29,7 +31,11 @@ public class CraftingStation {
|
||||
this.name = ChatColor.translateAlternateColorCodes('&', config.getString("name"));
|
||||
|
||||
for (String key : config.getConfigurationSection("recipes").getKeys(false))
|
||||
registerRecipe(loadRecipe(config.getConfigurationSection("recipes." + key)));
|
||||
try {
|
||||
registerRecipe(loadRecipe(config.getConfigurationSection("recipes." + key)));
|
||||
} catch (IllegalArgumentException exception) {
|
||||
MMOItems.plugin.getLogger().log(Level.INFO, "An issue occured registering recipe '" + key + "' from crafting station '" + id + "': " + exception.getMessage());
|
||||
}
|
||||
|
||||
itemOptions = new StationItemOptions(config.getConfigurationSection("items"));
|
||||
maxQueueSize = Math.max(1, Math.min(config.getInt("max-queue-size"), 64));
|
||||
|
Loading…
Reference in New Issue
Block a user