oh right block states are immutable
This commit is contained in:
parent
e58edda102
commit
07abe31ea4
@ -18,7 +18,7 @@ public class BlockStateUtil {
|
|||||||
BlockState state = factory.getDefaultState();
|
BlockState state = factory.getDefaultState();
|
||||||
for (String key : properties.getKeys()) {
|
for (String key : properties.getKeys()) {
|
||||||
Property<?> prop = factory.getProperty(key);
|
Property<?> prop = factory.getProperty(key);
|
||||||
if (prop != null) parseProperty(state, prop, properties.getString(key));
|
if (prop != null) state = parseProperty(state, prop, properties.getString(key));
|
||||||
}
|
}
|
||||||
return state;
|
return state;
|
||||||
}
|
}
|
||||||
@ -34,13 +34,11 @@ public class BlockStateUtil {
|
|||||||
return tag;
|
return tag;
|
||||||
}
|
}
|
||||||
|
|
||||||
public static <T extends Comparable<T>> void parseProperty(BlockState state, Property<T> property, String value) {
|
public static <T extends Comparable<T>> BlockState parseProperty(BlockState state, Property<T> property, String value) {
|
||||||
System.out.println(value);
|
|
||||||
Optional<T> optional = property.getValue(value);
|
Optional<T> optional = property.getValue(value);
|
||||||
if (optional.isPresent()) {
|
if (optional.isPresent()) {
|
||||||
System.out.println(optional.get());
|
state = state.with(property, optional.get());
|
||||||
state.with(property, optional.get());
|
|
||||||
System.out.println(state.get(property));
|
|
||||||
}
|
}
|
||||||
|
return state;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user