BoolData
Importing the class
If you need to reference this type directly, like when casting an Array, or as a parameter, you will need to import it. Simply add the import at the top of the file.
Description
Careful with BoolData: While it works for specifying boolean attributes in JSON syntax, using it in Tags will instead use aByteData
object. Reason for this is that Minecraft does not have Boolean NBT values. Implements
BoolData
implements the following interfaces:
Constructors
Parameters:
internalValue: bool
Type: bool
Operators
Members
Return Type:
bool
Returns: this data as a byte array
Return Type:
byte[]
Return Type:
byte[]
Returns: this data as an int array
Return Type:
int[]
Return Type:
int[]
Returns: this data as a long array
Return Type:
long[]
Return Type:
long[]
E.G println(("hello" as IData).asString())
prints "hello"
Returns: The escaped string version of this IData.
Return Type:
string
E.G println(("hello" as IData).getAsString())
prints hello
Returns: The literal string version of this IData.
Return Type:
string
E.G println(("hello" as IData).getAsString())
prints hello
Return Type:
string
Returns: the intenral ID of this data.
Return Type:
byte
Return Type:
bool
Returns: True if empty.
Return Type:
bool
Return Type:
Set<string>
Returns: The keys of this IData.
Return Type:
Set<string>
Return Type:
int
Returns: The length of this IData.
Return Type:
int
This attempts to give the most accurate type for the given members, for example, if all the members are bytes, then it returns a ByteArrayData.
However if the types are mixed or do not have a *ArrayData version, then a ListData is returned.
Returns: A list of the given members.
Return Type:
IData
Parameters:
index: int
Type: int
- The index to remove. Parameters:
key: string
Type: string
- The key to remove.