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 myDataComponentMap
Parameters:
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