Verwendung und Grenzen

Verhindert die Aufnahme fremdverwalteter, temporärer oder nicht sicher wiederherstellbarer Wesen. null hebt keine Kernregeln auf, insbesondere nicht den Ausschluss von Spielern.

NebulaCreatureCaptureRule

NebulaCreatureCaptureRule
package dev.nebulastorage.api.platform

import net.minecraft.world.entity.Mob

enum class CreatureCaptureRestriction { EXTERNAL_OWNER, TEMPORARY_ENTITY, UNSUPPORTED_STATE }

/**
 * Additional veto before capture and restitution, evaluated on the server thread without mutating the mob or loading chunks.
 * Null means this rule has no objection, not that the entity's external state has been certified.
 * A rule cannot override Nebula's UUID, payload, passenger, raid or persistence checks.
 */
fun interface NebulaCreatureCaptureRule {
    fun restriction(mob: Mob): CreatureCaptureRestriction?
}
Quelle

src/main/kotlin/dev/nebulastorage/api/platform/NebulaCreatureCaptureRule.kt; editorial/de.json

43b4d12d69e6033c24fa8c39dac383ef2429b446