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

de.rpgframework.genericrpg.items.IItemAttribute Maven / Gradle / Ivy

The newest version!
/**
 * 
 */
package de.rpgframework.genericrpg.items;

import java.util.List;
import java.util.Locale;

import org.prelle.simplepersist.StringValueConverter;

import de.rpgframework.genericrpg.modification.Modification;

/**
 * Super interface for all attributes a piece of gear can have
 * 
 * @author Stefan
 *
 */
public interface IItemAttribute {

	public String name();

	public String getName(Locale locale);
	public String getName();

	public String getShortName(Locale locale);

	public  T resolve(String key);

	public  StringValueConverter getConverter();
	
	public  T calculateModifiedValue(Object base, List mods);

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy