static class BlockState.StateImplementation extends BlockStateBase
| Modifier and Type | Field and Description | 
|---|---|
| private Block | block | 
| private com.google.common.collect.ImmutableMap<IProperty,java.lang.Comparable> | properties | 
| private com.google.common.collect.ImmutableTable<IProperty,java.lang.Comparable,IBlockState> | propertyValueTable | 
| Modifier | Constructor and Description | 
|---|---|
| private  | StateImplementation(Block blockIn,
                   com.google.common.collect.ImmutableMap<IProperty,java.lang.Comparable> propertiesIn) | 
| Modifier and Type | Method and Description | 
|---|---|
| void | buildPropertyValueTable(java.util.Map<java.util.Map<IProperty,java.lang.Comparable>,BlockState.StateImplementation> map) | 
| boolean | equals(java.lang.Object p_equals_1_) | 
| Block | getBlock() | 
| com.google.common.collect.ImmutableMap<IProperty,java.lang.Comparable> | getProperties() | 
| private java.util.Map<IProperty,java.lang.Comparable> | getPropertiesWithValue(IProperty property,
                      java.lang.Comparable value) | 
| java.util.Collection<IProperty> | getPropertyNames() | 
| <T extends java.lang.Comparable<T>> | getValue(IProperty<T> property) | 
| int | hashCode() | 
| <T extends java.lang.Comparable<T>,V extends T> | withProperty(IProperty<T> property,
            V value) | 
cycleProperty, cyclePropertyValue, toStringprivate final Block block
private final com.google.common.collect.ImmutableMap<IProperty,java.lang.Comparable> properties
private com.google.common.collect.ImmutableTable<IProperty,java.lang.Comparable,IBlockState> propertyValueTable
public java.util.Collection<IProperty> getPropertyNames()
public <T extends java.lang.Comparable<T>> T getValue(IProperty<T> property)
public <T extends java.lang.Comparable<T>,V extends T> IBlockState withProperty(IProperty<T> property, V value)
public com.google.common.collect.ImmutableMap<IProperty,java.lang.Comparable> getProperties()
public Block getBlock()
public boolean equals(java.lang.Object p_equals_1_)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic void buildPropertyValueTable(java.util.Map<java.util.Map<IProperty,java.lang.Comparable>,BlockState.StateImplementation> map)