Resources.java
840 Bytes
/*
* This file is part of LiteLoader.
* Copyright (C) 2012-16 Adam Mummery-Smith
* All Rights Reserved.
*/
package com.mumfrey.liteloader.common;
public interface Resources<TResourceManager, TResourcePack>
{
/**
* Refresh resource pack list
*
* @param force
*/
public abstract void refreshResources(boolean force);
/**
* Get the resource manager for the current environment, returns the
* SimpleReloadableResourceManager on client and ModResourceManager on the
* server.
*/
public abstract TResourceManager getResourceManager();
/**
* @param resourcePack
*/
public abstract boolean registerResourcePack(TResourcePack resourcePack);
/**
* @param resourcePack
*/
public abstract boolean unRegisterResourcePack(TResourcePack resourcePack);
}