INumberData
Represents a Number in the form of an IData, useful for converting between types (double to int / long for example).
Importing the class
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.
import crafttweaker.api.data.INumberData;
Implemented Interfaces
INumberData implements the following interfaces. That means all methods defined in these interfaces are also available in INumberData
Casters
Methods
Return Type: ICollectionData
INumberData.asCollection() as ICollectionData
1.asCollection();
Gets a List representation of this IData, returns null on anything but ListData.
Return Type: stdlib.List<IData>
INumberData.asList() as stdlib.List<IData>
1.asList();
Gets a Map<String, IData> representation of this IData, returns null on anything but MapData.
Return Type: IData[string]
INumberData.asMap() as IData[string]
1.asMap();
Return Type: INumberData
INumberData.asNumber() as INumberData
1.asNumber();
Gets the String representation of this IData
Return Type: string
INumberData.asString() as string
1.asString();
Checks if this IData contains another IData, mainly used in subclasses of ICollectionData, is the same as an equals check on other IData types
Return Type: boolean
INumberData.contains(data as IData) as boolean
1.contains("Display");
Parameter | Type | Description |
---|
data | IData | data to check if it is contained |
Makes a copy of this IData.
IData is immutable by default, use this to create a proper copy of the object.
Return Type: IData
INumberData.copy() as IData
1.copy();
Gets the value of this IData as a byte
Return Type: byte
INumberData.getByte() as byte
1.getByte();
Gets the value of this IData as a double
Return Type: double
INumberData.getDouble() as double
1.getDouble();
Gets the value of this IData as a float
Return Type: float
INumberData.getFloat() as float
1.getFloat();
Gets the ID of the internal NBT tag.
Used to determine what NBT type is stored (in a list for example)
Return Type: byte
INumberData.getId() as byte
1.getId();
Gets the value of this IData as an int
Return Type: int
INumberData.getInt() as int
1.getInt();
Gets the value of this IData as a long
Return Type: long
INumberData.getLong() as long
1.getLong();
Gets the value of this IData as a short
Return Type: short
INumberData.getShort() as short
1.getShort();
Gets the String representation of the internal INBT tag
Return Type: string
INumberData.getString() as string
1.getString();