S
- SAFE_FALL_DISTANCE() - function in cn.org.bukkit.craneattribute.core.utils.BukkitAttribute
- safeHeal(org.bukkit.entity.LivingEntity,java.lang.Double) - function in cn.org.bukkit.craneattribute.core.utils.BukkitUtils
- 安全地为生物恢复生命值,避免超过最大生命值上限。计算公式:
newHealth = min(currentHealth + amount, maxHealth)若实体已死亡(health ≤ 0),此方法不会复活实体。 - SATURATION() - function in cn.org.bukkit.craneattribute.core.utils.BukkitPotionEffectType
- saveAttributeSourceData(cn.org.bukkit.craneattribute.core.attribute.data.PlayerAttributeData) - function in cn.org.bukkit.craneattribute.core.database.DataStore
- saveAttributeSourceData(cn.org.bukkit.craneattribute.core.attribute.data.PlayerAttributeData) - function in cn.org.bukkit.craneattribute.core.database.DataStore
- saveCounter(cn.org.bukkit.craneattribute.core.attribute.data.PlayerAttributeData) - function in cn.org.bukkit.craneattribute.core.database.DataStore
- saveCounter(cn.org.bukkit.craneattribute.core.attribute.data.PlayerAttributeData) - function in cn.org.bukkit.craneattribute.core.database.DataStore
- SCALE() - function in cn.org.bukkit.craneattribute.core.utils.BukkitAttribute
- SchedulerUtils - class in cn.org.bukkit.craneattribute.core.utils
- 一个用于简化和管理 Bukkit 调度器任务的工具类。 提供了同步、异步、延迟执行和定时执行的便捷方法,并通过 source 标识符支持任务的追踪与取消。
- selectAttributeSourceData(java.util.UUID) - function in cn.org.bukkit.craneattribute.core.database.DataStore
- selectAttributeSourceData(java.util.UUID) - function in cn.org.bukkit.craneattribute.core.database.DataStore
- selectCounter(java.util.UUID) - function in cn.org.bukkit.craneattribute.core.database.DataStore
- selectCounter(java.util.UUID) - function in cn.org.bukkit.craneattribute.core.database.DataStore
- sendApiSource(org.bukkit.command.CommandSender,cn.org.bukkit.craneattribute.api.attribute.data.AttributeData) - function in cn.org.bukkit.craneattribute.core.command.utils.SourceHelper
- sendAttribute(org.bukkit.command.CommandSender,org.bukkit.entity.Player) - function in cn.org.bukkit.craneattribute.core.command.utils.BukkitHelper
- sendCounter(org.bukkit.command.CommandSender,org.bukkit.entity.LivingEntity) - function in cn.org.bukkit.craneattribute.core.command.utils.CounterHelper
- sendEquipSource(org.bukkit.command.CommandSender,cn.org.bukkit.craneattribute.core.attribute.data.PlayerAttributeData) - function in cn.org.bukkit.craneattribute.core.command.utils.SourceHelper
- sendLang(org.bukkit.command.CommandSender,java.lang.String,java.lang.Object) - function in cn.org.bukkit.craneattribute.api.AttributeAPI
- 向命令发送者发送本地化消息。自动根据玩家语言偏好或服务器默认语言选择文本。 支持占位符
{0},{1}, ... - sendMessage(org.bukkit.entity.LivingEntity) - function in cn.org.bukkit.craneattribute.api.attribute.handler.MessageTracker
- 将指定实体的消息队列中的所有消息一次性发送给该实体。发送后,消息仍保留在队列中(不清空),若需清空请手动调用
messageData[uuid]?.clear()。 若实体无消息列表或列表为空,则不执行任何操作。 - sendMessage(org.bukkit.entity.LivingEntity) - function in cn.org.bukkit.craneattribute.api.attribute.handler.MessageTracker
- 将指定实体的消息队列中的所有消息一次性发送给该实体。发送后,消息仍保留在队列中(不清空),若需清空请手动调用
messageData[uuid]?.clear()。 若实体无消息列表或列表为空,则不执行任何操作。 - sendSource(org.bukkit.command.CommandSender,org.bukkit.entity.LivingEntity) - function in cn.org.bukkit.craneattribute.core.command.utils.SourceHelper
- sendTotal(org.bukkit.command.CommandSender,cn.org.bukkit.craneattribute.api.attribute.data.AttributeData) - function in cn.org.bukkit.craneattribute.core.command.utils.SourceHelper
- serialize(kotlinx.serialization.encoding.Encoder,cn.org.bukkit.craneattribute.api.attribute.counter.CounterRemoveTrigger) - function in cn.org.bukkit.craneattribute.api.utils.CounterRemoveTriggerSerializer
- serialize(kotlinx.serialization.encoding.Encoder,cn.org.bukkit.craneattribute.api.attribute.source.SourceRemoveTrigger) - function in cn.org.bukkit.craneattribute.api.utils.SourceRemoveTriggerSerializer
- setActionBarOpen(java.lang.Boolean) - function in cn.org.bukkit.craneattribute.core.manager.config.AttributeOptions
- setActionBarText(java.lang.String) - function in cn.org.bukkit.craneattribute.core.manager.config.AttributeOptions
- setActionBarUpdateInterval(java.lang.Long) - function in cn.org.bukkit.craneattribute.core.manager.config.AttributeOptions
- setArray(kotlin.DoubleArray,java.lang.Double,java.lang.Double) - function in cn.org.bukkit.craneattribute.api.utils.ArrayUtilsKt
- setArray(kotlin.DoubleArray,kotlin.DoubleArray) - function in cn.org.bukkit.craneattribute.api.utils.ArrayUtilsKt
- setAsyncSafe(java.lang.Boolean) - function in io.lumine.mythic.core.skills.SkillMechanic
- setAsyncSafe(java.lang.Boolean) - function in io.lumine.xikage.mythicmobs.skills.SkillMechanic
- setBasicMax(java.lang.Double) - function in cn.org.bukkit.craneattribute.api.attribute.AttributeComponent
- 基础数值型属性的最大叠加值。用于限制该属性组件对
basicValues的贡献上限(如“最多提供 +50 攻击力”)。 - setBasicMax(java.lang.Double) - function in cn.org.bukkit.craneattribute.core.attribute.Attribute
- 基础数值型属性的最大叠加值。用于限制该属性组件对
basicValues的贡献上限(如“最多提供 +50 攻击力”)。 - setBasicMax(java.lang.Double) - function in cn.org.bukkit.craneattribute.core.attribute.Attribute
- 基础数值型属性的最大叠加值。用于限制该属性组件对
basicValues的贡献上限(如“最多提供 +50 攻击力”)。 - setCancelled(java.lang.Boolean) - function in cn.org.bukkit.craneattribute.api.attribute.handler.Cancellable
- 标识当前操作是否已被取消。
当值为
true时,通常表示应跳过该操作的执行(如阻止伤害、技能释放、属性应用等);当值为
false(默认)时,表示操作正常进行。
- setCancelled(java.lang.Boolean) - function in cn.org.bukkit.craneattribute.core.attribute.handler.AccidentalDamageHandler
- 标识当前操作是否已被取消。
当值为
true时,通常表示应跳过该操作的执行(如阻止伤害、技能释放、属性应用等);当值为
false(默认)时,表示操作正常进行。
- setCancelled(java.lang.Boolean) - function in cn.org.bukkit.craneattribute.core.attribute.handler.AttackAndDefenseHandler
- 标识当前操作是否已被取消。
当值为
true时,通常表示应跳过该操作的执行(如阻止伤害、技能释放、属性应用等);当值为
false(默认)时,表示操作正常进行。
- setCancelled(java.lang.Boolean) - function in cn.org.bukkit.craneattribute.core.attribute.handler.RegainHealthHandler
- 标识当前操作是否已被取消。
当值为
true时,通常表示应跳过该操作的执行(如阻止伤害、技能释放、属性应用等);当值为
false(默认)时,表示操作正常进行。
- setCancelled(java.lang.Boolean) - function in taboolib.platform.type.BukkitProxyEvent
- setCd(org.bukkit.entity.LivingEntity,java.lang.String,java.lang.Long) - function in cn.org.bukkit.craneattribute.core.utils.CooldownUtils
- 设置指定实体的某个冷却项。若该冷却项已存在,则会被覆盖。
- setCondition(java.lang.Boolean) - function in cn.org.bukkit.craneattribute.api.attribute.source.Conditional
- 当前属性来源是否满足生效条件。
true:该来源参与属性计算;false:该来源被跳过,如同不存在。
- setCondition(java.lang.Boolean) - function in cn.org.bukkit.craneattribute.core.attribute.source.EquipmentAttributeSource
- 当前属性来源是否满足生效条件。
true:该来源参与属性计算;false:该来源被跳过,如同不存在。
- setCondition(java.lang.Boolean) - function in cn.org.bukkit.craneattribute.core.attribute.source.ItemStackAttributeSource
- 当前属性来源是否满足生效条件。
true:该来源参与属性计算;false:该来源被跳过,如同不存在。
- setCondition(java.lang.Boolean) - function in cn.org.bukkit.craneattribute.core.attribute.source.ListAttributeSource
- 当前属性来源是否满足生效条件。
true:该来源参与属性计算;false:该来源被跳过,如同不存在。
- setCooldown(io.lumine.mythic.api.skills.SkillCaster,java.lang.Double) - function in io.lumine.mythic.core.skills.AbstractSkill
- setCooldown(io.lumine.xikage.mythicmobs.skills.SkillCaster,java.lang.Float) - function in io.lumine.xikage.mythicmobs.skills.AbstractSkill
- setCounterRemoveTrigger(.<Error class: unknown class>) - function in cn.org.bukkit.craneattribute.core.attribute.counter.Counter
- 定义该计数器在何种事件触发时应被自动移除。 例如:死亡、离线、切换世界等。
- setDamage(java.util.UUID,java.lang.Double) - function in cn.org.bukkit.craneattribute.api.attribute.handler.DamageTracker
- 直接设置指定实体的“通用”伤害值。
- setDamage(java.util.UUID,java.lang.Double) - function in cn.org.bukkit.craneattribute.api.attribute.handler.DamageTracker
- 直接设置指定实体的“通用”伤害值。
- setDamage(java.util.UUID,java.lang.String,java.lang.Double) - function in cn.org.bukkit.craneattribute.api.attribute.handler.DamageTracker
- 直接设置指定实体某类伤害来源的伤害值。
- setDamage(java.util.UUID,java.lang.String,java.lang.Double) - function in cn.org.bukkit.craneattribute.api.attribute.handler.DamageTracker
- 直接设置指定实体某类伤害来源的伤害值。
- setDamage(org.bukkit.entity.LivingEntity,java.lang.Double) - function in cn.org.bukkit.craneattribute.api.attribute.handler.DamageTracker
- setDamage(org.bukkit.entity.LivingEntity,java.lang.Double) - function in cn.org.bukkit.craneattribute.api.attribute.handler.DamageTracker
- setDamage(org.bukkit.entity.LivingEntity,java.lang.String,java.lang.Double) - function in cn.org.bukkit.craneattribute.api.attribute.handler.DamageTracker
- setDamage(org.bukkit.entity.LivingEntity,java.lang.String,java.lang.Double) - function in cn.org.bukkit.craneattribute.api.attribute.handler.DamageTracker
- setDamageIntensity(.<Error class: unknown class>) - function in cn.org.bukkit.craneattribute.core.attribute.handler.AttackAndDefenseHandler
- setDebugLevel(cn.org.bukkit.craneattribute.core.logging.CaLogger.DebugLevel) - function in cn.org.bukkit.craneattribute.core.logging.CaLogger
- setDebugLevel(java.lang.Integer) - function in cn.org.bukkit.craneattribute.core.logging.CaLogger
- setEnable(java.lang.Boolean) - function in cn.org.bukkit.craneattribute.core.attribute.Attribute
- 是否启用此属性。若为
false,所有钩子方法将被跳过,相当于逻辑禁用(但对象仍存在)。 可用于配置开关、权限控制或临时停用。 - setEnable(java.lang.Boolean) - function in cn.org.bukkit.craneattribute.core.attribute.Attribute
- 是否启用此属性。若为
false,所有钩子方法将被跳过,相当于逻辑禁用(但对象仍存在)。 可用于配置开关、权限控制或临时停用。 - setEnd(java.lang.Boolean) - function in cn.org.bukkit.craneattribute.api.effect.VisualEffectComponent
- setEnd(java.lang.Boolean) - function in cn.org.bukkit.craneattribute.core.effect.VisualEffect
- setForce(java.lang.Double) - function in cn.org.bukkit.craneattribute.api.event.AttributeEntityBowShotEvent
- setHealth(java.util.UUID,java.lang.Double) - function in cn.org.bukkit.craneattribute.api.attribute.handler.HealthTracker
- 直接设置指定实体的“通用”生命数值。
- setHealth(java.util.UUID,java.lang.Double) - function in cn.org.bukkit.craneattribute.api.attribute.handler.HealthTracker
- 直接设置指定实体的“通用”生命数值。
- setHealth(java.util.UUID,java.lang.String,java.lang.Double) - function in cn.org.bukkit.craneattribute.api.attribute.handler.HealthTracker
- 直接设置指定实体某类生命来源的生命数值。
- setHealth(java.util.UUID,java.lang.String,java.lang.Double) - function in cn.org.bukkit.craneattribute.api.attribute.handler.HealthTracker
- 直接设置指定实体某类生命来源的生命数值。
- setHealth(org.bukkit.entity.LivingEntity,java.lang.Double) - function in cn.org.bukkit.craneattribute.api.attribute.handler.HealthTracker
- setHealth(org.bukkit.entity.LivingEntity,java.lang.Double) - function in cn.org.bukkit.craneattribute.api.attribute.handler.HealthTracker
- setHealth(org.bukkit.entity.LivingEntity,java.lang.String,java.lang.Double) - function in cn.org.bukkit.craneattribute.api.attribute.handler.HealthTracker
- setHealth(org.bukkit.entity.LivingEntity,java.lang.String,java.lang.Double) - function in cn.org.bukkit.craneattribute.api.attribute.handler.HealthTracker
- setHealthBaseValue(java.lang.Double) - function in cn.org.bukkit.craneattribute.core.manager.config.AttributeOptions
- setHealthScale(java.lang.Double) - function in cn.org.bukkit.craneattribute.core.manager.config.AttributeOptions
- setHealthScaled(java.lang.Boolean) - function in cn.org.bukkit.craneattribute.core.manager.config.AttributeOptions
- setIgnoreCancelled(java.lang.Boolean) - function in cn.org.bukkit.craneattribute.api.attribute.AttributeComponent
- 是否忽略已取消的事件。属性组件在事件被其他插件取消后是否仍响应。 默认由具体钩子实现决定,此字段可作为统一开关。
- setIgnoreCancelled(java.lang.Boolean) - function in cn.org.bukkit.craneattribute.core.attribute.Attribute
- 是否忽略已取消的事件。属性组件在事件被其他插件取消后是否仍响应。 默认由具体钩子实现决定,此字段可作为统一开关。
- setIgnoreCancelled(java.lang.Boolean) - function in cn.org.bukkit.craneattribute.core.attribute.Attribute
- 是否忽略已取消的事件。属性组件在事件被其他插件取消后是否仍响应。 默认由具体钩子实现决定,此字段可作为统一开关。
- setLastAttackTime(java.lang.Long) - function in cn.org.bukkit.craneattribute.api.attribute.data.AttributeData
- 上次发起攻击的时间戳(毫秒)。用于实现“冷却后首次攻击强化”、“连击间隔检测”等逻辑。
- setLastAttackTime(java.lang.Long) - function in cn.org.bukkit.craneattribute.core.attribute.data.AbstractAttributeData
- 上次发起攻击的时间戳(毫秒)。用于实现“冷却后首次攻击强化”、“连击间隔检测”等逻辑。
- setLastAttackTime(java.lang.Long) - function in cn.org.bukkit.craneattribute.core.attribute.data.AbstractAttributeData
- 上次发起攻击的时间戳(毫秒)。用于实现“冷却后首次攻击强化”、“连击间隔检测”等逻辑。
- setLastDamageTime(java.lang.Long) - function in cn.org.bukkit.craneattribute.api.attribute.data.AttributeData
- 上次受到伤害的时间戳(毫秒)。常用于“受伤后无敌时间”、“受击触发技能”等场景。
- setLastDamageTime(java.lang.Long) - function in cn.org.bukkit.craneattribute.core.attribute.data.AbstractAttributeData
- 上次受到伤害的时间戳(毫秒)。常用于“受伤后无敌时间”、“受击触发技能”等场景。
- setLastDamageTime(java.lang.Long) - function in cn.org.bukkit.craneattribute.core.attribute.data.AbstractAttributeData
- 上次受到伤害的时间戳(毫秒)。常用于“受伤后无敌时间”、“受击触发技能”等场景。
- setLastDefenseTime(java.lang.Long) - function in cn.org.bukkit.craneattribute.api.attribute.data.AttributeData
- 上次成功防御(如格挡、减伤触发)的时间戳(毫秒)。可用于反制类技能或防御反击机制。
- setLastDefenseTime(java.lang.Long) - function in cn.org.bukkit.craneattribute.core.attribute.data.AbstractAttributeData
- 上次成功防御(如格挡、减伤触发)的时间戳(毫秒)。可用于反制类技能或防御反击机制。
- setLastDefenseTime(java.lang.Long) - function in cn.org.bukkit.craneattribute.core.attribute.data.AbstractAttributeData
- 上次成功防御(如格挡、减伤触发)的时间戳(毫秒)。可用于反制类技能或防御反击机制。
- setMainHandCooldown(org.bukkit.entity.Player,java.lang.Integer) - function in cn.org.bukkit.craneattribute.core.utils.BukkitUtils
- 为玩家主手物品设置冷却时间。若主手为空(AIR),则不执行任何操作。 否则对当前主手物品类型调用 Player.setCooldown。 冷却时间单位为游戏刻(tick),20 tick = 1 秒。
- setMax(java.lang.Double) - function in cn.org.bukkit.craneattribute.api.attribute.AttributeComponent
- 属性的最大效果上限(通用字段)。
- setMax(java.lang.Double) - function in cn.org.bukkit.craneattribute.core.attribute.Attribute
- 属性的最大效果上限(通用字段)。
- setMax(java.lang.Double) - function in cn.org.bukkit.craneattribute.core.attribute.Attribute
- 属性的最大效果上限(通用字段)。
- setMax(java.lang.Double) - function in cn.org.bukkit.craneattribute.core.attribute.DefaultAttribute
- 属性的最大效果上限(通用字段)。
- setMeta(java.lang.String,java.lang.Object) - function in cn.org.bukkit.craneattribute.api.attribute.AttributeComponent
- 设置元数据键值对
- setMeta(java.lang.String,java.lang.Object) - function in cn.org.bukkit.craneattribute.api.attribute.AttributeComponent
- 设置元数据键值对
- setMeta(java.util.UUID,java.lang.String,java.lang.Object) - function in cn.org.bukkit.craneattribute.api.attribute.handler.MetadataTracker
- 为指定实体设置一个元数据键值对。若该实体尚无元数据容器,则自动创建一个新的空映射。
- setMeta(java.util.UUID,java.lang.String,java.lang.Object) - function in cn.org.bukkit.craneattribute.api.attribute.handler.MetadataTracker
- 为指定实体设置一个元数据键值对。若该实体尚无元数据容器,则自动创建一个新的空映射。
- setMeta(org.bukkit.entity.LivingEntity,java.lang.String,java.lang.Object) - function in cn.org.bukkit.craneattribute.api.attribute.handler.MetadataTracker
- setMeta(org.bukkit.entity.LivingEntity,java.lang.String,java.lang.Object) - function in cn.org.bukkit.craneattribute.api.attribute.handler.MetadataTracker
- setMetadata(java.util.Map) - function in cn.org.bukkit.craneattribute.core.attribute.Attribute
- 属性组件自定义元数据存储。键为字符串标识,值可为任意对象。
- setMetadata(java.util.Map) - function in cn.org.bukkit.craneattribute.core.attribute.Attribute
- 属性组件自定义元数据存储。键为字符串标识,值可为任意对象。
- setMetadata(java.lang.String,org.bukkit.metadata.MetadataValue) - function in taboolib.platform.type.BukkitProxyEvent
- setName(java.lang.String) - function in cn.org.bukkit.craneattribute.api.attribute.AttributeComponent
- 属性名称。用于 UI 展示、日志输出或指令反馈,支持运行时修改。
- setName(java.lang.String) - function in cn.org.bukkit.craneattribute.api.attribute.source.AttributeSource
- 属性来源的唯一标识名称。用于注册、查询和移除该来源(例如:"armor_set_bonus"、"potion_strength_ii"、"skill_inferno")。 同名来源会被覆盖。
- setName(java.lang.String) - function in cn.org.bukkit.craneattribute.core.attribute.Attribute
- 属性名称。用于 UI 展示、日志输出或指令反馈,支持运行时修改。
- setName(java.lang.String) - function in cn.org.bukkit.craneattribute.core.attribute.Attribute
- 属性名称。用于 UI 展示、日志输出或指令反馈,支持运行时修改。
- setName(java.lang.String) - function in cn.org.bukkit.craneattribute.core.attribute.DefaultAttribute
- 属性名称。用于 UI 展示、日志输出或指令反馈,支持运行时修改。
- setName(java.lang.String) - function in cn.org.bukkit.craneattribute.core.attribute.source.AbstractAttributeSource
- 属性来源的唯一标识名称。用于注册、查询和移除该来源(例如:"armor_set_bonus"、"potion_strength_ii"、"skill_inferno")。 同名来源会被覆盖。
- setName(java.lang.String) - function in cn.org.bukkit.craneattribute.core.attribute.source.ArrayMapAttributeSource
- 属性来源的唯一标识名称。用于注册、查询和移除该来源(例如:"armor_set_bonus"、"potion_strength_ii"、"skill_inferno")。 同名来源会被覆盖。
- setName(java.lang.String) - function in cn.org.bukkit.craneattribute.core.attribute.source.EquipmentAttributeSource
- 属性来源的唯一标识名称。用于注册、查询和移除该来源(例如:"armor_set_bonus"、"potion_strength_ii"、"skill_inferno")。 同名来源会被覆盖。
- setName(java.lang.String) - function in cn.org.bukkit.craneattribute.core.attribute.source.FormatListAttributeSource
- 属性来源的唯一标识名称。用于注册、查询和移除该来源(例如:"armor_set_bonus"、"potion_strength_ii"、"skill_inferno")。 同名来源会被覆盖。
- setName(java.lang.String) - function in cn.org.bukkit.craneattribute.core.attribute.source.ItemStackAttributeSource
- 属性来源的唯一标识名称。用于注册、查询和移除该来源(例如:"armor_set_bonus"、"potion_strength_ii"、"skill_inferno")。 同名来源会被覆盖。
- setName(java.lang.String) - function in cn.org.bukkit.craneattribute.core.attribute.source.ListAttributeSource
- 属性来源的唯一标识名称。用于注册、查询和移除该来源(例如:"armor_set_bonus"、"potion_strength_ii"、"skill_inferno")。 同名来源会被覆盖。
- setName(java.lang.String) - function in cn.org.bukkit.craneattribute.core.attribute.source.MapAttributeSource
- 属性来源的唯一标识名称。用于注册、查询和移除该来源(例如:"armor_set_bonus"、"potion_strength_ii"、"skill_inferno")。 同名来源会被覆盖。
- setName(java.lang.String) - function in cn.org.bukkit.craneattribute.core.attribute.source.StaticItemStackAttributeSource
- 属性来源的唯一标识名称。用于注册、查询和移除该来源(例如:"armor_set_bonus"、"potion_strength_ii"、"skill_inferno")。 同名来源会被覆盖。
- setName(java.lang.String) - function in cn.org.bukkit.craneattribute.core.attribute.source.StaticListAttributeSource
- 属性来源的唯一标识名称。用于注册、查询和移除该来源(例如:"armor_set_bonus"、"potion_strength_ii"、"skill_inferno")。 同名来源会被覆盖。
- setNumber(java.lang.Double) - function in cn.org.bukkit.craneattribute.core.attribute.counter.Counter
- 设置"GENERIC"(通用)数值项为给定值。
- setNumber(java.lang.String,java.lang.Double) - function in cn.org.bukkit.craneattribute.core.attribute.counter.Counter
- 设置指定名称的数值项为给定值。
- setPack(io.lumine.mythic.api.packs.Pack) - function in io.lumine.mythic.core.skills.AbstractSkill
- setParent(io.lumine.mythic.api.skills.SkillHolder) - function in io.lumine.mythic.core.skills.SkillMechanic
- setPercentMax(java.lang.Double) - function in cn.org.bukkit.craneattribute.api.attribute.AttributeComponent
- 百分比型属性的最大叠加值。用于限制该属性组件对
basicPercents的贡献上限(如“最多提供 +30% 暴击率”)。 - setPercentMax(java.lang.Double) - function in cn.org.bukkit.craneattribute.core.attribute.Attribute
- 百分比型属性的最大叠加值。用于限制该属性组件对
basicPercents的贡献上限(如“最多提供 +30% 暴击率”)。 - setPercentMax(java.lang.Double) - function in cn.org.bukkit.craneattribute.core.attribute.Attribute
- 百分比型属性的最大叠加值。用于限制该属性组件对
basicPercents的贡献上限(如“最多提供 +30% 暴击率”)。 - setPercents(java.util.Map) - function in cn.org.bukkit.craneattribute.api.attribute.source.AttributeSource
- 百分比型属性加成映射。键:属性名称 值:百分比范围
[min, max]。这些值通常在基础值计算完成后,以 乘法或加成比例 方式应用。 - setPercents(java.util.Map) - function in cn.org.bukkit.craneattribute.core.attribute.source.AbstractAttributeSource
- 百分比型属性加成映射。键:属性名称 值:百分比范围
[min, max]。这些值通常在基础值计算完成后,以 乘法或加成比例 方式应用。 - setPercents(java.util.Map) - function in cn.org.bukkit.craneattribute.core.attribute.source.AbstractAttributeSource
- 百分比型属性加成映射。键:属性名称 值:百分比范围
[min, max]。这些值通常在基础值计算完成后,以 乘法或加成比例 方式应用。 - setPercents(java.util.Map) - function in cn.org.bukkit.craneattribute.core.attribute.source.ArrayMapAttributeSource
- 百分比型属性加成映射。键:属性名称 值:百分比范围
[min, max]。这些值通常在基础值计算完成后,以 乘法或加成比例 方式应用。 - setPercents(java.util.Map) - function in cn.org.bukkit.craneattribute.core.attribute.source.MapAttributeSource
- 百分比型属性加成映射。键:属性名称 值:百分比范围
[min, max]。这些值通常在基础值计算完成后,以 乘法或加成比例 方式应用。 - setPersist(java.lang.Boolean) - function in cn.org.bukkit.craneattribute.core.attribute.counter.Counter
- 设置计数器的持久化标志。
- setPower(java.lang.Double) - function in cn.org.bukkit.craneattribute.api.attribute.AttributeComponent
- 属性所提供的战斗力。用于综合战力评估、平衡性分析。 不直接影响游戏逻辑,但可被其他系统(如排行榜、AI 决策)引用。
- setPower(java.lang.Double) - function in cn.org.bukkit.craneattribute.core.attribute.Attribute
- 属性所提供的战斗力。用于综合战力评估、平衡性分析。 不直接影响游戏逻辑,但可被其他系统(如排行榜、AI 决策)引用。
- setPower(java.lang.Double) - function in cn.org.bukkit.craneattribute.core.attribute.Attribute
- 属性所提供的战斗力。用于综合战力评估、平衡性分析。 不直接影响游戏逻辑,但可被其他系统(如排行榜、AI 决策)引用。
- setPower(java.lang.Double) - function in cn.org.bukkit.craneattribute.core.attribute.DefaultAttribute
- 属性所提供的战斗力。用于综合战力评估、平衡性分析。 不直接影响游戏逻辑,但可被其他系统(如排行榜、AI 决策)引用。
- setPriority(java.lang.Integer) - function in cn.org.bukkit.craneattribute.api.attribute.AttributeComponent
- 执行优先级。数值越小,越早执行。用于控制多个属性组件在同一事件中的调用顺序。 例如:伤害计算前加成(priority = 10)应在基础伤害计算(priority = 50)之前。
- setPriority(java.lang.Integer) - function in cn.org.bukkit.craneattribute.api.read.LineReader
- 执行优先级。数值越小,越早执行。用于控制多个属性组件在同一事件中的调用顺序。 例如:伤害计算前加成(priority = 10)应在基础伤害计算(priority = 50)之前。
- setPriority(java.lang.Integer) - function in cn.org.bukkit.craneattribute.api.read.LineReader
- 执行优先级。数值越小,越早执行。用于控制多个属性组件在同一事件中的调用顺序。 例如:伤害计算前加成(priority = 10)应在基础伤害计算(priority = 50)之前。
- setPriority(java.lang.Integer) - function in cn.org.bukkit.craneattribute.core.attribute.Attribute
- 执行优先级。数值越小,越早执行。用于控制多个属性组件在同一事件中的调用顺序。 例如:伤害计算前加成(priority = 10)应在基础伤害计算(priority = 50)之前。
- setPriority(java.lang.Integer) - function in cn.org.bukkit.craneattribute.core.attribute.Attribute
- 执行优先级。数值越小,越早执行。用于控制多个属性组件在同一事件中的调用顺序。 例如:伤害计算前加成(priority = 10)应在基础伤害计算(priority = 50)之前。
- setPriority(java.lang.Integer) - function in cn.org.bukkit.craneattribute.core.read.condition.EquipmentTypeConditionReader
- 执行优先级。数值越小,越早执行。用于控制多个属性组件在同一事件中的调用顺序。 例如:伤害计算前加成(priority = 10)应在基础伤害计算(priority = 50)之前。
- setPriority(java.lang.Integer) - function in cn.org.bukkit.craneattribute.core.read.condition.LevelConditionReader
- 执行优先级。数值越小,越早执行。用于控制多个属性组件在同一事件中的调用顺序。 例如:伤害计算前加成(priority = 10)应在基础伤害计算(priority = 50)之前。
- setPriority(java.lang.Integer) - function in cn.org.bukkit.craneattribute.core.read.condition.PermissionConditionReader
- 执行优先级。数值越小,越早执行。用于控制多个属性组件在同一事件中的调用顺序。 例如:伤害计算前加成(priority = 10)应在基础伤害计算(priority = 50)之前。
- setPriority(java.lang.Integer) - function in cn.org.bukkit.craneattribute.core.read.mapping.LineMappingReader
- 执行优先级。数值越小,越早执行。用于控制多个属性组件在同一事件中的调用顺序。 例如:伤害计算前加成(priority = 10)应在基础伤害计算(priority = 50)之前。
- setPriority(java.lang.Integer) - function in cn.org.bukkit.craneattribute.core.read.value.NumberValueReader
- 执行优先级。数值越小,越早执行。用于控制多个属性组件在同一事件中的调用顺序。 例如:伤害计算前加成(priority = 10)应在基础伤害计算(priority = 50)之前。
- setPriority(java.lang.Integer) - function in cn.org.bukkit.craneattribute.core.read.value.RomanValueReader
- 执行优先级。数值越小,越早执行。用于控制多个属性组件在同一事件中的调用顺序。 例如:伤害计算前加成(priority = 10)应在基础伤害计算(priority = 50)之前。
- setRemoveTask(java.util.Map) - function in cn.org.bukkit.craneattribute.core.command.utils.CommandHelper
- setShouldPersist(java.lang.Boolean) - function in cn.org.bukkit.craneattribute.api.attribute.source.Persistable
- 标识该属性来源是否应被持久化保存到外部存储。
若为
true:系统应在实体保存时(如玩家退出)将此来源序列化;若为
false:视为临时效果,仅在内存中存在,重启后丢失。
- setShouldPersist(java.lang.Boolean) - function in cn.org.bukkit.craneattribute.core.attribute.counter.Counter
- 指示该计数器是否应在服务器重启后继续存在。 仅当 shouldPersist 为 true 时,该计数器才会被持久化存储。
- setShouldPersist(java.lang.Boolean) - function in cn.org.bukkit.craneattribute.core.attribute.source.ArrayMapAttributeSource
- 标识该属性来源是否应被持久化保存到外部存储。
若为
true:系统应在实体保存时(如玩家退出)将此来源序列化;若为
false:视为临时效果,仅在内存中存在,重启后丢失。
- setShouldPersist(java.lang.Boolean) - function in cn.org.bukkit.craneattribute.core.attribute.source.FormatListAttributeSource
- 标识该属性来源是否应被持久化保存到外部存储。
若为
true:系统应在实体保存时(如玩家退出)将此来源序列化;若为
false:视为临时效果,仅在内存中存在,重启后丢失。
- setShouldPersist(java.lang.Boolean) - function in cn.org.bukkit.craneattribute.core.attribute.source.MapAttributeSource
- 标识该属性来源是否应被持久化保存到外部存储。
若为
true:系统应在实体保存时(如玩家退出)将此来源序列化;若为
false:视为临时效果,仅在内存中存在,重启后丢失。
- setShouldPersist(java.lang.Boolean) - function in cn.org.bukkit.craneattribute.core.attribute.source.StaticListAttributeSource
- 标识该属性来源是否应被持久化保存到外部存储。
若为
true:系统应在实体保存时(如玩家退出)将此来源序列化;若为
false:视为临时效果,仅在内存中存在,重启后丢失。
- setSkipFilter(java.lang.Boolean) - function in cn.org.bukkit.craneattribute.api.attribute.AttributeComponent
- 是否跳过全局过滤器。若为
true,则不再检查属性值,适用于核心机制或管理员特权效果。 - setSkipFilter(java.lang.Boolean) - function in cn.org.bukkit.craneattribute.core.attribute.Attribute
- 是否跳过全局过滤器。若为
true,则不再检查属性值,适用于核心机制或管理员特权效果。 - setSkipFilter(java.lang.Boolean) - function in cn.org.bukkit.craneattribute.core.attribute.Attribute
- 是否跳过全局过滤器。若为
true,则不再检查属性值,适用于核心机制或管理员特权效果。 - setSourceRemoveTriggers(.<Error class: unknown class>) - function in cn.org.bukkit.craneattribute.api.attribute.source.AttributeSource
- 定义该属性来源在何种事件触发时应被自动移除。
- setSourceRemoveTriggers(.<Error class: unknown class>) - function in cn.org.bukkit.craneattribute.api.attribute.source.data.AttributeSourceData
- 定义该属性来源在何种事件触发时应被自动移除。
- setSourceRemoveTriggers(.<Error class: unknown class>) - function in cn.org.bukkit.craneattribute.core.attribute.source.AbstractAttributeSource
- 定义该属性来源在何种事件触发时应被自动移除。
- setSourceRemoveTriggers(.<Error class: unknown class>) - function in cn.org.bukkit.craneattribute.core.attribute.source.AbstractAttributeSource
- 定义该属性来源在何种事件触发时应被自动移除。
- setTargetsCreativePlayers(java.lang.Boolean) - function in io.lumine.mythic.core.skills.AbstractSkill
- setTargetsCreativePlayers(java.lang.Boolean) - function in io.lumine.xikage.mythicmobs.skills.AbstractSkill
- setTempAttributeValue(java.util.UUID,java.lang.String,java.lang.Double) - function in cn.org.bukkit.craneattribute.api.attribute.handler.AttributeTracker
- 直接设置指定实体某临时属性的值为固定值。
- setTempAttributeValue(java.util.UUID,java.lang.String,java.lang.Double) - function in cn.org.bukkit.craneattribute.api.attribute.handler.AttributeTracker
- 直接设置指定实体某临时属性的值为固定值。
- setTempAttributeValue(java.util.UUID,java.lang.String,java.lang.Double,java.lang.Double) - function in cn.org.bukkit.craneattribute.api.attribute.handler.AttributeTracker
- 直接设置指定实体某临时属性的值为一个范围。
- setTempAttributeValue(java.util.UUID,java.lang.String,java.lang.Double,java.lang.Double) - function in cn.org.bukkit.craneattribute.api.attribute.handler.AttributeTracker
- 直接设置指定实体某临时属性的值为一个范围。
- setTempAttributeValue(org.bukkit.entity.LivingEntity,java.lang.String,java.lang.Double) - function in cn.org.bukkit.craneattribute.api.attribute.handler.AttributeTracker
- setTempAttributeValue(org.bukkit.entity.LivingEntity,java.lang.String,java.lang.Double) - function in cn.org.bukkit.craneattribute.api.attribute.handler.AttributeTracker
- setTempAttributeValue(org.bukkit.entity.LivingEntity,java.lang.String,java.lang.Double,java.lang.Double) - function in cn.org.bukkit.craneattribute.api.attribute.handler.AttributeTracker
- setTempAttributeValue(org.bukkit.entity.LivingEntity,java.lang.String,java.lang.Double,java.lang.Double) - function in cn.org.bukkit.craneattribute.api.attribute.handler.AttributeTracker
- setText(java.lang.String) - function in cn.org.bukkit.craneattribute.core.attribute.counter.Counter
- 设置"GENERIC"(通用)文本项为给定文本。
- setText(java.lang.String,java.lang.String) - function in cn.org.bukkit.craneattribute.core.attribute.counter.Counter
- 设置指定名称的文本项为给定文本。
- setTextDisplay(java.util.Map) - function in cn.org.bukkit.craneattribute.core.command.utils.CommandHelper
- setThreadSafetyLevel(io.lumine.mythic.api.skills.ThreadSafetyLevel) - function in io.lumine.mythic.core.skills.AbstractSkill
- setTick(java.lang.Long) - function in cn.org.bukkit.craneattribute.api.effect.VisualEffectComponent
- setTick(java.lang.Long) - function in cn.org.bukkit.craneattribute.core.effect.VisualEffect
- setTime(java.lang.Long) - function in cn.org.bukkit.craneattribute.api.attribute.source.AttributeSource
- 过期时间戳(毫秒),由
System.currentTimeMillis()计算得出。若值为
-1L,表示永久有效(不会自动过期);否则,当当前时间 ≥ time 时,该来源应被视为失效并从实体中移除。
- setTime(java.lang.Long) - function in cn.org.bukkit.craneattribute.core.attribute.counter.Counter
- 过期时间戳(毫秒),-1L 表示永久有效
- setTime(java.lang.Long) - function in cn.org.bukkit.craneattribute.core.attribute.source.AbstractAttributeSource
- 过期时间戳(毫秒),由
System.currentTimeMillis()计算得出。若值为
-1L,表示永久有效(不会自动过期);否则,当当前时间 ≥ time 时,该来源应被视为失效并从实体中移除。
- setTime(java.lang.Long) - function in cn.org.bukkit.craneattribute.core.attribute.source.ArrayMapAttributeSource
- 过期时间戳(毫秒),由
System.currentTimeMillis()计算得出。若值为
-1L,表示永久有效(不会自动过期);否则,当当前时间 ≥ time 时,该来源应被视为失效并从实体中移除。
- setTime(java.lang.Long) - function in cn.org.bukkit.craneattribute.core.attribute.source.EquipmentAttributeSource
- 过期时间戳(毫秒),由
System.currentTimeMillis()计算得出。若值为
-1L,表示永久有效(不会自动过期);否则,当当前时间 ≥ time 时,该来源应被视为失效并从实体中移除。
- setTime(java.lang.Long) - function in cn.org.bukkit.craneattribute.core.attribute.source.FormatListAttributeSource
- 过期时间戳(毫秒),由
System.currentTimeMillis()计算得出。若值为
-1L,表示永久有效(不会自动过期);否则,当当前时间 ≥ time 时,该来源应被视为失效并从实体中移除。
- setTime(java.lang.Long) - function in cn.org.bukkit.craneattribute.core.attribute.source.ItemStackAttributeSource
- 过期时间戳(毫秒),由
System.currentTimeMillis()计算得出。若值为
-1L,表示永久有效(不会自动过期);否则,当当前时间 ≥ time 时,该来源应被视为失效并从实体中移除。
- setTime(java.lang.Long) - function in cn.org.bukkit.craneattribute.core.attribute.source.ListAttributeSource
- 过期时间戳(毫秒),由
System.currentTimeMillis()计算得出。若值为
-1L,表示永久有效(不会自动过期);否则,当当前时间 ≥ time 时,该来源应被视为失效并从实体中移除。
- setTime(java.lang.Long) - function in cn.org.bukkit.craneattribute.core.attribute.source.MapAttributeSource
- 过期时间戳(毫秒),由
System.currentTimeMillis()计算得出。若值为
-1L,表示永久有效(不会自动过期);否则,当当前时间 ≥ time 时,该来源应被视为失效并从实体中移除。
- setTime(java.lang.Long) - function in cn.org.bukkit.craneattribute.core.attribute.source.StaticItemStackAttributeSource
- 过期时间戳(毫秒),由
System.currentTimeMillis()计算得出。若值为
-1L,表示永久有效(不会自动过期);否则,当当前时间 ≥ time 时,该来源应被视为失效并从实体中移除。
- setTime(java.lang.Long) - function in cn.org.bukkit.craneattribute.core.attribute.source.StaticListAttributeSource
- 过期时间戳(毫秒),由
System.currentTimeMillis()计算得出。若值为
-1L,表示永久有效(不会自动过期);否则,当当前时间 ≥ time 时,该来源应被视为失效并从实体中移除。
- setTimerInterval(java.lang.Integer) - function in io.lumine.mythic.core.skills.SkillMechanic
- setTimerInterval(java.lang.Integer) - function in io.lumine.xikage.mythicmobs.skills.SkillMechanic
- setTrigger(io.lumine.mythic.api.skills.SkillTrigger) - function in io.lumine.mythic.core.skills.AbstractSkill
- setValues(java.util.Map) - function in cn.org.bukkit.craneattribute.api.attribute.source.AttributeSource
- 基础数值型属性加成映射。键:属性名称 值:该属性的数值范围
[min, max],用于支持随机化(如 “造成 10~15 点额外伤害”)。这些值通常以 加法方式 叠加到基础属性上。 - setValues(java.util.Map) - function in cn.org.bukkit.craneattribute.core.attribute.source.AbstractAttributeSource
- 基础数值型属性加成映射。键:属性名称 值:该属性的数值范围
[min, max],用于支持随机化(如 “造成 10~15 点额外伤害”)。这些值通常以 加法方式 叠加到基础属性上。 - setValues(java.util.Map) - function in cn.org.bukkit.craneattribute.core.attribute.source.AbstractAttributeSource
- 基础数值型属性加成映射。键:属性名称 值:该属性的数值范围
[min, max],用于支持随机化(如 “造成 10~15 点额外伤害”)。这些值通常以 加法方式 叠加到基础属性上。 - setValues(java.util.Map) - function in cn.org.bukkit.craneattribute.core.attribute.source.ArrayMapAttributeSource
- 基础数值型属性加成映射。键:属性名称 值:该属性的数值范围
[min, max],用于支持随机化(如 “造成 10~15 点额外伤害”)。这些值通常以 加法方式 叠加到基础属性上。 - setValues(java.util.Map) - function in cn.org.bukkit.craneattribute.core.attribute.source.MapAttributeSource
- 基础数值型属性加成映射。键:属性名称 值:该属性的数值范围
[min, max],用于支持随机化(如 “造成 10~15 点额外伤害”)。这些值通常以 加法方式 叠加到基础属性上。 - shoot(org.bukkit.event.entity.EntityShootBowEvent) - function in cn.org.bukkit.craneattribute.core.listener.EntityListener
- shouldPersist(cn.org.bukkit.craneattribute.api.attribute.source.AttributeSource) - function in cn.org.bukkit.craneattribute.api.utils.UtilsKt
- shutdown() - function in cn.org.bukkit.craneattribute.core.manager.CaTaskManager
- shutdown() - function in cn.org.bukkit.craneattribute.core.manager.EntityDataManager
- simple(java.lang.String) - function in cn.org.bukkit.craneattribute.core.command.utils.BukkitHelper
- simpleInvoke(java.lang.String,java.lang.Object) - function in cn.org.bukkit.craneattribute.core.hooker.nashorn.CompiledJs
- SLOW_FALLING() - function in cn.org.bukkit.craneattribute.core.utils.BukkitPotionEffectType
- SLOWNESS() - function in cn.org.bukkit.craneattribute.core.utils.BukkitPotionEffectType
- SNEAKING_SPEED() - function in cn.org.bukkit.craneattribute.core.utils.BukkitAttribute
- SortableAttributes - class in cn.org.bukkit.craneattribute.core.manager.data
- sourceCheck(org.bukkit.event.player.PlayerInteractEntityEvent) - function in cn.org.bukkit.craneattribute.core.listener.EntityListener
- SourceCommand - class in cn.org.bukkit.craneattribute.core.command
- SourceHelper - class in cn.org.bukkit.craneattribute.core.command.utils
- SourceRemoveTrigger - class in cn.org.bukkit.craneattribute.api.attribute.source
- 属性来源的移除触发条件标识。每个 SourceRemoveTrigger 代表一种移除时机(如属性更新、死亡、换世界等)。 内置常用触发器通过 cn.org.bukkit.craneattribute.core.attribute.source.SourceRemoveTriggers 对象提供,也支持插件通过字符串创建自定义触发器。注意:两个 SourceRemoveTrigger 实例若 key 相同(忽略大小写和空格),则视为相等, 并且系统会自动复用同一实例以节省内存。
- SourceRemoveTriggers - class in cn.org.bukkit.craneattribute.core.attribute.source
- SourceRemoveTriggerSerializer - class in cn.org.bukkit.craneattribute.api.utils
- spawn() - function in cn.org.bukkit.craneattribute.api.effect.VisualEffectComponent
- spawn() - function in cn.org.bukkit.craneattribute.core.effect.VisualEffect
- spawn(org.bukkit.event.entity.EntitySpawnEvent) - function in cn.org.bukkit.craneattribute.core.listener.EntityListener
- SPAWN_REINFORCEMENTS() - function in cn.org.bukkit.craneattribute.core.utils.BukkitAttribute
- SPEED() - function in cn.org.bukkit.craneattribute.core.utils.BukkitPotionEffectType
- splitSlash(java.util.List) - function in cn.org.bukkit.craneattribute.api.utils.ListUtilsKt
- StaticItemStackAttributeSource - class in cn.org.bukkit.craneattribute.core.attribute.source
- StaticListAttributeSource - class in cn.org.bukkit.craneattribute.core.attribute.source
- STEP_HEIGHT() - function in cn.org.bukkit.craneattribute.core.utils.BukkitAttribute
- STRENGTH() - function in cn.org.bukkit.craneattribute.core.utils.BukkitPotionEffectType
- StringUtilsKt - class in cn.org.bukkit.craneattribute.api.utils
- SUBMERGED_MINING_SPEED() - function in cn.org.bukkit.craneattribute.core.utils.BukkitAttribute
- swap(org.bukkit.event.player.PlayerSwapHandItemsEvent) - function in cn.org.bukkit.craneattribute.core.listener.PlayerListener
- SWEEPING_DAMAGE_RATIO() - function in cn.org.bukkit.craneattribute.core.utils.BukkitAttribute
- sync(java.lang.Runnable) - function in cn.org.bukkit.craneattribute.core.utils.SchedulerUtils
- 在 Bukkit 主线程(主世界线程)上安全地执行一个任务。 如果当前线程已经是主线程,则直接运行任务;否则,将任务提交到调度器在下一个 tick 执行。
- syncLater(java.lang.Long,java.lang.Runnable) - function in cn.org.bukkit.craneattribute.core.utils.SchedulerUtils
- 在 Bukkit 主线程上,延迟指定时间后执行一次任务。 此任务没有标识符,无法通过 cancelTask 取消,且执行完毕后不会进行额外的清理。 适用于简单的、一次性的、无需追踪的任务。
- syncLater(java.lang.String,java.lang.Long,java.lang.Runnable) - function in cn.org.bukkit.craneattribute.core.utils.SchedulerUtils
- 在 Bukkit 主线程上,延迟指定时间后执行一次任务,并在任务执行完毕后自动清理。 此方法会先取消任何同 source 标识符关联的旧任务,以防止任务堆积。
- syncTimer(java.lang.Long,java.lang.Long,java.lang.Runnable) - function in cn.org.bukkit.craneattribute.core.utils.SchedulerUtils
- 在 Bukkit 主线程上,创建一个以固定周期重复执行的任务。 此任务没有标识符,无法通过 cancelTask 取消。 警告:此任务将一直运行,直到插件被禁用,无法在运行时停止。 仅适用于希望随插件生命周期永久运行的后台任务。
- syncTimer(java.lang.String,java.lang.Long,java.lang.Long,java.lang.Runnable) - function in cn.org.bukkit.craneattribute.core.utils.SchedulerUtils
- 在 Bukkit 主线程上,创建一个以固定周期重复执行的任务。 此方法会先取消任何同 source 标识符关联的旧任务。 注意:此任务需要手动调用 cancelTask 来停止,否则会持续运行直到插件被禁用。