使い方と制約
燃料などの消耗品候補を最大32個、優先順で指定します。自由在庫から供給し、予約レシピ入力としてキャンセル時に払い戻しません。
NebulaPhysicalSupplyOptions
package dev.nebulastorage.api.platform
import dev.nebulastorage.api.production.ProductionRecipeId
import dev.nebulastorage.api.resource.ResourceKey
import dev.nebulastorage.api.resource.ResourceStack
/** Ordered alternatives for one local consumable; at most one option is delivered per advance. */
interface NebulaPhysicalSupplyOptions : NebulaPhysicalSupplies {
/** At most 32 finite requests, bounded by native capacity; no resource is reserved by discovery. */
fun requestedSupplies(id: ProductionRecipeId, inputs: Map<ResourceKey, Long>): List<ResourceStack>
override fun requestedSupply(id: ProductionRecipeId, inputs: Map<ResourceKey, Long>): ResourceStack? =
requestedSupplies(id, inputs).firstOrNull()
}
ソース
src/main/kotlin/dev/nebulastorage/api/platform/NebulaPhysicalSupplyOptions.kt; editorial/ja.json
43b4d12d69e6033c24fa8c39dac383ef2429b446