return result;
}
private MutableAddonRepository selectTargetRepository(Archive<?> archive)
{
MutableAddonRepository target = repository;
if (archive instanceof RepositoryForgeArchive
&& ((RepositoryForgeArchive) archive).getAddonRepository() != null)
{
String repositoryName = ((RepositoryForgeArchive) archive).getAddonRepository();
if (deploymentRepositories.get(repositoryName) == null)
{
stopContainer();
initContainer();
for (String name : deploymentRepositories.keySet())
{
MutableAddonRepository repository = (MutableAddonRepository) runnable.furnace.addRepository(
AddonRepositoryMode.MUTABLE,
new File(addonDir, OperatingSystemUtils.getSafeFilename(name)));
deploymentRepositories.put(name, repository);
}
target = (MutableAddonRepository) runnable.furnace.addRepository(AddonRepositoryMode.MUTABLE,