DataComponentMap
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.
import crafttweaker.api.component.DataComponentMap;Implements
Undocumented Interfaces
Iterable<TypedDataComponent<?>>
Operators
in(type as DataComponentType<?>) as bool
myDataComponentType<?> in myDataComponentMapParameters:
type: DataComponentType<?> Type: DataComponentType<?>
Return Type:
bool
Members
static builder() as Builder
static composite(a as DataComponentMap, b as DataComponentMap) as DataComponentMap
DataComponentMap.composite(myDataComponentMap, myDataComponentMap);Parameters:
a: DataComponentMap Type: DataComponentMap b: DataComponentMap Type: DataComponentMap
Return Type:
DataComponentMap
getComponent(type as DataComponentType<T>) as T?
myDataComponentMap.getComponent<T>(myDataComponentType);Parameters:
type: DataComponentType<T> Type: DataComponentType<T>
Return Type:
T?
getOrDefault(type as DataComponentType<T>, defaultValue as T) as T
myDataComponentMap.getOrDefault<T>(myDataComponentType, myT);Parameters:
type: DataComponentType<T> Type: DataComponentType<T> defaultValue: T Type: T
Return Type:
T
getTyped(type as DataComponentType<T>) as TypedDataComponent<T>
myDataComponentMap.getTyped<T>(myDataComponentType);Parameters:
type: DataComponentType<T> Type: DataComponentType<T>
Return Type:
TypedDataComponent<T>
has(type as DataComponentType<?>) as bool
myDataComponentMap.has(myDataComponentType);Parameters:
type: DataComponentType<?> Type: DataComponentType<?>
Return Type:
bool
Getter
// DataComponentMap.isEmpty as boolmyDataComponentMap.isEmpty
Return Type:
bool
Getter
myDataComponentMap.keySet
Return Type:
Set<DataComponentType<?>>
Getter
myDataComponentMap.list
Return Type:
List<TypedDataComponent<?>>
Getter
// DataComponentMap.size as intmyDataComponentMap.size
Return Type:
int