package appeng.client; import net.minecraftforge.common.property.IUnlistedProperty; /** * A generic implementation for {@link IUnlistedProperty}. * @param */ public class UnlistedProperty implements IUnlistedProperty { private final String name; private final Class clazz; public UnlistedProperty( String name, Class clazz ) { this.name = name; this.clazz = clazz; } @Override public String getName() { return name; } @Override public boolean isValid( T value ) { return value != null; } @Override public Class getType() { return clazz; } @Override public String valueToString( T value ) { return value.toString(); } }