이 표는 Cobblemon 문서에서 사용하는 타입과 해당 타입이 확장하는 클래스를 정리한 것입니다.
| Name | Type | Description |
|---|---|---|
MoValue | 클래스 | 모든 값의 부모 클래스입니다. 자체로는 아무것도 하지 않으며 Kotlin의 Any처럼 취급할 수 있습니다. |
DoubleValue | MoValue의 하위 클래스 | Double은 정수와 불리언으로도 사용됩니다. |
StringValue | MoValue의 하위 클래스 | Represents a 문자열. |
MoStruct | MoValue의 하위 클래스 | 맵처럼 사용되며 문자열 키로 값을 가져오거나 설정할 수 있습니다. |
VariableStruct | MoStruct의 하위 클래스 | 값을 가져오고 설정할 수 있는 구조체입니다. |
ArrayStruct | VariableStruct의 하위 클래스 | 정수를 키로 사용하는 구조체입니다. 참고: 문서에서는 하나의 타입만 예상될 때 ArrayStruct를 ArrayStruct<Type>으로 표기합니다. 모든 ArrayStruct에는 필수 타입이 없으며 서로 섞어 사용할 수 있습니다. |
QueryStruct | MoStruct의 하위 클래스 | get으로 실행할 수 있는 함수를 담은 구조체입니다. 값 설정은 지원하지 않습니다. |
ObjectValue | QueryStruct의 하위 클래스 | 여러 타입을 구현하는 데 사용하는 Cobblemon 클래스입니다. 타입 값을 가져오거나 asDouble()로 double 값을, asString()으로 문자열 값을 가져올 수 있습니다. 플레이어, 포켓몬, 배틀, 그 밖의 구현된 마인크래프트 및 Cobblemon 타입에 사용됩니다. 나타내는 대상에 따라 특수 함수가 있을 수 있습니다. |