MapData
Link to mapdata
Importare la Classe
Link to importare-la-classe
It might be required for you to import the package if you encounter any issues (like casting an Array), so better be safe than sorry and add the import at the very top of the file.
ZenScript Copyimport crafttweaker.api.data.MapData;
Interfacce Implementate
Link to interfacce-implementate
MapData implements the following interfaces. That means all methods defined in these interfaces are also available in MapData
Constructors
Link to constructors
No Description Provided
ZenScript Copynew MapData() as MapData
new MapData();
No Description Provided
ZenScript Copynew MapData(map as IData[string]) as MapData
Parametro | Tipo | Descrizione |
---|---|---|
Parametro map | Tipo IData[string] | Descrizione No Description Provided |
Caster
Link to caster
Tipo Risultato | Implicito |
---|---|
Tipo Risultato boolean | Implicito no |
Tipo Risultato ICollectionData | Implicito no |
Tipo Risultato IData[string] | Implicito sì |
Tipo Risultato INumberData | Implicito no |
Metodi
Link to metodi
Name: asBoolean
Return Type: boolean
ZenScript Copy// MapData.asBoolean() as boolean
{Hello : "World", Somewhere: "Over the rainbow"}.asBoolean();
Name: asCollection
Return Type: ICollectionData
ZenScript Copy// MapData.asCollection() as ICollectionData
{Hello : "World", Somewhere: "Over the rainbow"}.asCollection();
Name: asFormattedText
Return Type: MCTextComponent
ZenScript CopyMapData.asFormattedText(indentation as string, indentDepth as int) as MCTextComponent
Parametro | Tipo | Descrizione |
---|---|---|
Parametro indentation | Tipo string | Descrizione No Description Provided |
Parametro indentDepth | Tipo int | Descrizione No Description Provided |
Name: asNumber
Return Type: INumberData
ZenScript Copy// MapData.asNumber() as INumberData
{Hello : "World", Somewhere: "Over the rainbow"}.asNumber();
Name: contains
Checks if the Map contains the given key.
Returns: True if the Map contains the key
Return Type: boolean
ZenScript Copy// MapData.contains(key as string) as boolean
{Hello : "World", Somewhere: "Over the rainbow"}.contains("Hello");
Parametro | Tipo | Descrizione |
---|---|---|
Parametro key | Tipo string | Descrizione The key to search for |
Name: getAt
Retrieves the value associated with the key
Returns: The value if present, null otherwise
Return Type: IData?
ZenScript Copy// MapData.getAt(key as string) as IData?
{Hello : "World", Somewhere: "Over the rainbow"}.getAt("Hello");
Parametro | Tipo | Descrizione |
---|---|---|
Parametro key | Tipo string | Descrizione The key to search for |
Name: getData
Return Type: T
ZenScript CopyMapData.getData<T : IData>(key as string) as T
Parametro | Tipo | Descrizione |
---|---|---|
Parametro key | Tipo string | Descrizione No Description Provided |
Parametro T | Tipo IData | Descrizione No Description Provided |
Name: getId
Gets the ID of the internal NBT tag.
Used to determine what NBT type is stored (in a list for example)
Returns: ID of the NBT tag that this data represents.
Return Type: byte
ZenScript Copy// MapData.getId() as byte
{Hello : "World", Somewhere: "Over the rainbow"}.getId();
Name: getString
Gets the String representation of the internal INBT tag
Returns: String that represents the internal INBT of this IData.
Return Type: string
ZenScript Copy// MapData.getString() as string
{Hello : "World", Somewhere: "Over the rainbow"}.getString();
Name: merge
Merges this map and the other map. If entries from this map and the other map share the values are tried to be merged. If that does not work, then the value from the other map is used.
Returns: This map, after the merge
Return Type: MapData
ZenScript Copy// MapData.merge(other as MapData) as MapData
{Hello : "World", Somewhere: "Over the rainbow"}.merge({Doodle: "Do"});
Parametro | Tipo | Descrizione |
---|---|---|
Parametro other | Tipo MapData | Descrizione The other map. |
Name: put
Adds sets the value for the given key or creates a new entry if it did not exist before.
Returns: The previous value if present, null otherwise
Return Type: IData?
ZenScript Copy// MapData.put(key as string, value as IData) as IData?
{Hello : "World", Somewhere: "Over the rainbow"}.put("Hello", "Goodbye");
Parametro | Tipo | Descrizione |
---|---|---|
Parametro key | Tipo string | Descrizione The key to set the value for. |
Parametro valore | Tipo IData | Descrizione The value to set. |
Name: putAll
Adds all entries from the given map into this one. Can override existing keys.
Return Type: void
ZenScript Copy// MapData.putAll(map as IData[string]) as void
{Hello : "World", Somewhere: "Over the rainbow"}.putAll({Hello: "Goodbye", Item: "Bedrock"});
Parametro | Tipo | Descrizione |
---|---|---|
Parametro map | Tipo IData[string] | Descrizione The other entries to be added to this map |
Name: remove
Removes the entry with the given key from the Map
Return Type: void
ZenScript Copy// MapData.remove(key as string) as void
{Hello : "World", Somewhere: "Over the rainbow"}.remove("Somewhere");
Parametro | Tipo | Descrizione |
---|---|---|
Parametro key | Tipo string | Descrizione The key of the entry to remove |
Operators
Link to operators
Name: ADD
Adds all entries from the given IData to this entry
ZenScript CopymyMapData + data as IData
Name: CONTAINS
Checks if the Map contains the given key.
ZenScript Copykey as string in myMapData
"Hello" in {Hello : "World", Somewhere: "Over the rainbow"}
Name: MEMBERGETTER
Retrieves the value associated with the key
ZenScript CopymyMapData.key as string
{Hello : "World", Somewhere: "Over the rainbow"}."Hello"
Name: MEMBERSETTER
Adds sets the value for the given key or creates a new entry if it did not exist before.
ZenScript CopymyMapData.key as string = value as IData
{Hello : "World", Somewhere: "Over the rainbow"}."Hello" = "Goodbye"
Proprietà
Link to proprietà
Nome | Tipo | Ha Getter | Ha Setter | Descrizione |
---|---|---|---|---|
Nome isEmpty | Tipo boolean | Ha Getter sì | Ha Setter no | Descrizione No Description Provided |
Nome keySet | Tipo Set<string> | Ha Getter sì | Ha Setter no | Descrizione No Description Provided |
Nome size | Tipo int | Ha Getter sì | Ha Setter no | Descrizione No Description Provided |