All Downloads are FREE. Search and download functionalities are using the official Maven repository.

net.minecraftforge.gradle.user.UserExtension Maven / Gradle / Ivy

package net.minecraftforge.gradle.user;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Map.Entry;

import net.minecraftforge.gradle.common.BaseExtension;

public class UserExtension extends BaseExtension
{
    public UserBasePlugin plugin;
    private HashMap replacements = new HashMap();
    private ArrayList includes = new ArrayList();
    private boolean isDecomp = false;

    public UserExtension(UserBasePlugin plugin)
    {
        super(plugin);
        this.plugin = plugin;
    }
    
    public void replace(Object token, Object replacement)
    {
        replacements.put(token.toString(), replacement);
    }
    
    public void replace(Map map)
    {
        for (Entry e : map.entrySet())
        {
            replace(e.getKey(), e.getValue());
        }
    }
    
    public Map getReplacements()
    {
        return replacements;
    }
    
    public List getIncludes()
    {
        return includes;
    }
    
    public void replaceIn(String path)
    {
        includes.add(path);
    }

    public boolean isDecomp()
    {
        return isDecomp;
    }
    
    public void setDecomp()
    {
        this.isDecomp = true;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy