public class StandardGeneratorUtils extends Object
| Constructor and Description |
|---|
StandardGeneratorUtils() |
| Modifier and Type | Method and Description |
|---|---|
static BlockState |
applyTrait(@NonNull BlockState state,
@NonNull String traitName,
@NonNull String valueText) |
static <T extends Comparable<T>> |
findTrait(@NonNull BlockState state,
@NonNull String traitName) |
static long |
hash(@NonNull String text)
Hashes a
String to a 64-bit value. |
static BlockState |
parseState(@NonNull String input)
Parses a
BlockState formatted as: |
static Stream<BlockState> |
parseStateWildcard(@NonNull String input)
Variant of
parseState(String) which can process trait values with wildcards. |
static <T extends Comparable<T>> |
parseTrait(@NonNull BlockTrait<T> trait,
@NonNull String valueText) |
static InputStream |
read(@NonNull String category,
@NonNull Identifier id) |
public static <T extends Comparable<T>> BlockTrait<T> findTrait(@NonNull @NonNull BlockState state, @NonNull @NonNull String traitName)
public static <T extends Comparable<T>> T parseTrait(@NonNull @NonNull BlockTrait<T> trait, @NonNull @NonNull String valueText)
public static BlockState applyTrait(@NonNull @NonNull BlockState state, @NonNull @NonNull String traitName, @NonNull @NonNull String valueText)
public static BlockState parseState(@NonNull @NonNull String input)
BlockState formatted as:
[namespace:]<id>[{trait=value[,trait2=value2[,...]]}]
Examples:
- minecraft:stone
- stone{stone_type=granite}
- minecraft:golden_rail{is_powered=true,simple_rail_direction=north_south}
input - the String to parseBlockStateIllegalArgumentException - if the input could not be parsedpublic static Stream<BlockState> parseStateWildcard(@NonNull @NonNull String input)
parseState(String) which can process trait values with wildcards.
Examples:
- minecraft:stone
- stone{stone_type=granite}
- minecraft:golden_rail{is_powered=*,simple_rail_direction=north_south}
input - the String to parseBlockStates which matched the inputIllegalArgumentException - if the input could not be parsedpublic static InputStream read(@NonNull @NonNull String category, @NonNull @NonNull Identifier id) throws IOException
IOExceptionCopyright © 2020. All rights reserved.