BloodMagic/src/main/java/WayofTime/bloodmagic/block/property/PropertyString.java

47 lines
1 KiB
Java

package WayofTime.bloodmagic.block.property;
import java.util.Arrays;
import java.util.Collection;
import java.util.HashSet;
import net.minecraft.block.properties.PropertyHelper;
import com.google.common.collect.ImmutableSet;
import com.google.common.collect.Sets;
public class PropertyString extends PropertyHelper<String>
{
private final ImmutableSet<String> allowedValues;
protected PropertyString(String name, String[] values)
{
super(name, String.class);
HashSet<String> hashSet = Sets.newHashSet();
hashSet.addAll(Arrays.asList(values));
allowedValues = ImmutableSet.copyOf(hashSet);
}
public static PropertyString create(String name, String[] values)
{
return new PropertyString(name, values);
}
@Override
public Collection<String> getAllowedValues()
{
return allowedValues;
}
public String getName0(String value)
{
return value;
}
@Override
public String getName(String value)
{
return this.getName0(value);
}
}