public class BlockStateParser
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static com.mojang.brigadier.exceptions.DynamicCommandExceptionType |
STATE_BAD_ID |
static com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType |
STATE_DUPLICATE_PROPERTY |
static com.mojang.brigadier.exceptions.Dynamic3CommandExceptionType |
STATE_INVALID_PROPERTY_VALUE |
static com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType |
STATE_NO_VALUE |
static com.mojang.brigadier.exceptions.SimpleCommandExceptionType |
STATE_TAGS_NOT_ALLOWED |
static com.mojang.brigadier.exceptions.SimpleCommandExceptionType |
STATE_UNCLOSED |
static com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType |
STATE_UNKNOWN_PROPERTY |
| Constructor and Description |
|---|
BlockStateParser(com.mojang.brigadier.StringReader readerIn,
boolean allowTags) |
| Modifier and Type | Method and Description |
|---|---|
CompoundNBT |
getNbt() |
java.util.Map<IProperty<?>,java.lang.Comparable<?>> |
getProperties() |
BlockState |
getState() |
java.util.Map<java.lang.String,java.lang.String> |
getStringProperties() |
java.util.concurrent.CompletableFuture<com.mojang.brigadier.suggestion.Suggestions> |
getSuggestions(com.mojang.brigadier.suggestion.SuggestionsBuilder builder) |
ResourceLocation |
getTag() |
BlockStateParser |
parse(boolean parseTileEntity) |
void |
readBlock() |
void |
readNBT() |
void |
readProperties() |
void |
readStringProperties() |
void |
readTag() |
static java.lang.String |
toString(BlockState state) |
public static final com.mojang.brigadier.exceptions.SimpleCommandExceptionType STATE_TAGS_NOT_ALLOWED
public static final com.mojang.brigadier.exceptions.DynamicCommandExceptionType STATE_BAD_ID
public static final com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType STATE_UNKNOWN_PROPERTY
public static final com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType STATE_DUPLICATE_PROPERTY
public static final com.mojang.brigadier.exceptions.Dynamic3CommandExceptionType STATE_INVALID_PROPERTY_VALUE
public static final com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType STATE_NO_VALUE
public static final com.mojang.brigadier.exceptions.SimpleCommandExceptionType STATE_UNCLOSED
public BlockStateParser(com.mojang.brigadier.StringReader readerIn,
boolean allowTags)
public java.util.Map<IProperty<?>,java.lang.Comparable<?>> getProperties()
@Nullable public BlockState getState()
@Nullable public CompoundNBT getNbt()
@Nullable public ResourceLocation getTag()
public BlockStateParser parse(boolean parseTileEntity) throws com.mojang.brigadier.exceptions.CommandSyntaxException
com.mojang.brigadier.exceptions.CommandSyntaxExceptionpublic void readBlock()
throws com.mojang.brigadier.exceptions.CommandSyntaxException
com.mojang.brigadier.exceptions.CommandSyntaxExceptionpublic void readTag()
throws com.mojang.brigadier.exceptions.CommandSyntaxException
com.mojang.brigadier.exceptions.CommandSyntaxExceptionpublic void readProperties()
throws com.mojang.brigadier.exceptions.CommandSyntaxException
com.mojang.brigadier.exceptions.CommandSyntaxExceptionpublic void readStringProperties()
throws com.mojang.brigadier.exceptions.CommandSyntaxException
com.mojang.brigadier.exceptions.CommandSyntaxExceptionpublic void readNBT()
throws com.mojang.brigadier.exceptions.CommandSyntaxException
com.mojang.brigadier.exceptions.CommandSyntaxExceptionpublic static java.lang.String toString(BlockState state)
public java.util.concurrent.CompletableFuture<com.mojang.brigadier.suggestion.Suggestions> getSuggestions(com.mojang.brigadier.suggestion.SuggestionsBuilder builder)
public java.util.Map<java.lang.String,java.lang.String> getStringProperties()