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 { private final ImmutableSet allowedValues; protected PropertyString(String name, String[] values) { super(name, String.class); HashSet 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 getAllowedValues() { return allowedValues; } public String getName0(String value) { return value; } @Override public String getName(String value) { return this.getName0(value); } }