/* * SK's Minecraft Launcher * Copyright (C) 2010-2014 Albert Pham <http://www.sk89q.com> and contributors * Please see LICENSE.txt for license information. */ package com.skcraft.launcher.model.minecraft; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.skcraft.launcher.AssetsRoot; import lombok.Data; import lombok.NonNull; import java.io.File; import java.util.Map; @Data @JsonIgnoreProperties(ignoreUnknown = true) public class AssetsIndex { private boolean virtual; private Map<String, Asset> objects; public File getObjectPath(@NonNull AssetsRoot assetsRoot, @NonNull String name) { Asset asset = objects.get(name); if (asset != null) { return assetsRoot.getObjectPath(asset); } else { return null; } } }