AttrModifierSnapshot

class AttrModifierSnapshot(values: Map<ResourceLocation, Double>) : Map<ResourceLocation, Double> (source)

카트 정보 어트리뷰트의 modifier ID와 값을 불변 Map 형태로 제공합니다.

생성 시 전달된 values를 복사하므로 이후 원본 Map을 변경해도 이 스냅샷에는 영향을 주지 않습니다. 이 스냅샷은 modifier 값만 저장하며 어트리뷰트 기본값은 포함하지 않습니다.

Parameters

values

modifier ID와 값

Constructors

Link copied to clipboard
constructor(values: Map<ResourceLocation, Double>)

Properties

Link copied to clipboard
open override val entries: Set<Map.Entry<ResourceLocation, Double>>
Link copied to clipboard
open override val keys: Set<ResourceLocation>
Link copied to clipboard
open override val size: Int
Link copied to clipboard
open override val values: Collection<Double>

Functions

Link copied to clipboard
open override fun containsKey(key: ResourceLocation): Boolean
Link copied to clipboard
open override fun containsValue(value: Double): Boolean
Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
Link copied to clipboard
operator fun get(path: String): Double?

minecraft 네임스페이스에 속한 path의 modifier 값을 반환합니다.

open operator override fun get(key: ResourceLocation): Double?

operator fun get(namespace: String, path: String): Double?

namespacepath로 구성된 modifier ID의 값을 반환합니다.

Link copied to clipboard
open override fun hashCode(): Int
Link copied to clipboard
open override fun isEmpty(): Boolean
Link copied to clipboard
open override fun toString(): String