diff --git a/Magic/src/main/java/com/elmakers/mine/bukkit/integration/ModernLibsDisguiseManager.java b/Magic/src/main/java/com/elmakers/mine/bukkit/integration/ModernLibsDisguiseManager.java index 2096cf8a44..3e2e69fad1 100644 --- a/Magic/src/main/java/com/elmakers/mine/bukkit/integration/ModernLibsDisguiseManager.java +++ b/Magic/src/main/java/com/elmakers/mine/bukkit/integration/ModernLibsDisguiseManager.java @@ -64,8 +64,13 @@ public boolean disguise(Entity entity, ConfigurationSection configuration) { DisguiseType disguiseType = DisguiseType.valueOf(disguiseName.toUpperCase()); switch (disguiseType) { case PLAYER: - List> skins = RandomUtils.createStringProbabilityMap(configuration, "skin"); - String skin = RandomUtils.weightedRandom(skins); + String skin; + if (configuration.isList("skin") || configuration.isConfigurationSection("skin")) { + List> skins = RandomUtils.createStringProbabilityMap(configuration, "skin"); + skin = RandomUtils.weightedRandom(skins); + } else { + skin = configuration.getString("skin"); + } String name = configuration.getString("name", entity.getCustomName()); if (name == null || name.isEmpty()) { name = skin;