R
- RAID_OMEN() - function in cn.org.bukkit.craneattribute.core.utils.BukkitPotionEffectType
- read(java.lang.String,cn.org.bukkit.craneattribute.api.attribute.data.AttributeData,cn.org.bukkit.craneattribute.api.attribute.source.AttributeSource) - function in cn.org.bukkit.craneattribute.core.read.MappingReader
- 执行映射解析的核心逻辑。子类必须实现此方法,定义如何从原始字符串中提取属性映射信息。
- read(cn.org.bukkit.craneattribute.api.read.ReadableLine,cn.org.bukkit.craneattribute.api.attribute.data.AttributeData,cn.org.bukkit.craneattribute.api.attribute.source.AttributeSource) - function in cn.org.bukkit.craneattribute.core.read.ValueReader
- 解析指定配置行并生成属性值结果。子类必须实现此方法,以定义具体的解析逻辑。
- read(java.lang.String,cn.org.bukkit.craneattribute.api.attribute.data.AttributeData,cn.org.bukkit.craneattribute.api.attribute.source.AttributeSource) - function in cn.org.bukkit.craneattribute.core.read.mapping.LineMappingReader
- 执行映射解析的核心逻辑。子类必须实现此方法,定义如何从原始字符串中提取属性映射信息。
- read(cn.org.bukkit.craneattribute.api.read.ReadableLine,cn.org.bukkit.craneattribute.api.attribute.data.AttributeData,cn.org.bukkit.craneattribute.api.attribute.source.AttributeSource) - function in cn.org.bukkit.craneattribute.core.read.value.NumberValueReader
- 解析指定配置行并生成属性值结果。子类必须实现此方法,以定义具体的解析逻辑。
- read(cn.org.bukkit.craneattribute.api.read.ReadableLine,cn.org.bukkit.craneattribute.api.attribute.data.AttributeData,cn.org.bukkit.craneattribute.api.attribute.source.AttributeSource) - function in cn.org.bukkit.craneattribute.core.read.value.RomanValueReader
- 解析指定配置行并生成属性值结果。子类必须实现此方法,以定义具体的解析逻辑。
- ReadableLine - class in cn.org.bukkit.craneattribute.api.read
- readCondition(java.util.List,cn.org.bukkit.craneattribute.api.attribute.data.AttributeData,cn.org.bukkit.craneattribute.api.attribute.source.AttributeSource) - function in cn.org.bukkit.craneattribute.core.manager.ReadManager
- READER - enum entry in cn.org.bukkit.craneattribute.api.Emoji
- ReadFunction - class in cn.org.bukkit.craneattribute.core.read
- ReadManager - class in cn.org.bukkit.craneattribute.core.manager
- ReadManagerLoadEvent - class in cn.org.bukkit.craneattribute.api.event.read
- ReadManagerUnloadEvent - class in cn.org.bukkit.craneattribute.api.event.read
- readMapping(java.util.List,cn.org.bukkit.craneattribute.api.attribute.data.AttributeData,cn.org.bukkit.craneattribute.api.attribute.source.AttributeSource) - function in cn.org.bukkit.craneattribute.core.manager.ReadManager
- ReadOptions - class in cn.org.bukkit.craneattribute.core.manager.config
- readValue(java.util.List,cn.org.bukkit.craneattribute.api.attribute.data.AttributeData,cn.org.bukkit.craneattribute.api.attribute.source.AttributeSource) - function in cn.org.bukkit.craneattribute.core.manager.ReadManager
- ReadValueResult - class in cn.org.bukkit.craneattribute.core.read.data
- RegainHealthHandler - class in cn.org.bukkit.craneattribute.core.attribute.handler
- RegainHealthTrigger - class in cn.org.bukkit.craneattribute.core.attribute.trigger
- RegainHealthTriggerEvent - class in cn.org.bukkit.craneattribute.api.event.trigger
- RegainHealthTriggerEvent.After - class in cn.org.bukkit.craneattribute.api.event.trigger.RegainHealthTriggerEvent
- RegainHealthTriggerEvent.Before - class in cn.org.bukkit.craneattribute.api.event.trigger.RegainHealthTriggerEvent
- REGENERATION() - function in cn.org.bukkit.craneattribute.core.utils.BukkitPotionEffectType
- register() - function in cn.org.bukkit.craneattribute.api.attribute.AttributeComponent
- 将当前组件注册到全局属性管理器。注册后,组件的钩子方法将在对应事件中被自动调用。
- register() - function in cn.org.bukkit.craneattribute.api.attribute.AttributeComponent
- 将当前组件注册到全局属性管理器。注册后,组件的钩子方法将在对应事件中被自动调用。
- register(cn.org.bukkit.craneattribute.api.attribute.trigger.AttributeTrigger) - function in cn.org.bukkit.craneattribute.api.attribute.AttributeType
- 注册此属性类型及其触发器。执行流程:
检查是否已注册(防重复);
绑定 trigger 并调用其 onLoadAndReload 加载初始配置;
若事件类型有效(非 Event 基类),注册 Bukkit 事件监听;
在
attribute.yml中创建对应配置节并填充默认值;通知 AttributeManager 创建该类型的属性容器;
调用触发器的 onEnable 完成初始化。
- register() - function in cn.org.bukkit.craneattribute.api.read.LineReader
- 注册此读取组件到全局管理器。调用后,ReadManager 将:
调用 onLoadAndReload 加载初始配置;
自动补全缺失的配置项(基于 settingConfig);
将其纳入后续重载流程(如
/ca reload)。
onEnable阶段调用,避免重复注册。 - register() - function in cn.org.bukkit.craneattribute.api.read.LineReader
- 注册此读取组件到全局管理器。调用后,ReadManager 将:
调用 onLoadAndReload 加载初始配置;
自动补全缺失的配置项(基于 settingConfig);
将其纳入后续重载流程(如
/ca reload)。
onEnable阶段调用,避免重复注册。 - register() - function in cn.org.bukkit.craneattribute.api.read.LineReader
- 注册此读取组件到全局管理器。调用后,ReadManager 将:
调用 onLoadAndReload 加载初始配置;
自动补全缺失的配置项(基于 settingConfig);
将其纳入后续重载流程(如
/ca reload)。
onEnable阶段调用,避免重复注册。 - register() - function in cn.org.bukkit.craneattribute.api.read.LineReader
- 注册此读取组件到全局管理器。调用后,ReadManager 将:
调用 onLoadAndReload 加载初始配置;
自动补全缺失的配置项(基于 settingConfig);
将其纳入后续重载流程(如
/ca reload)。
onEnable阶段调用,避免重复注册。 - register() - function in cn.org.bukkit.craneattribute.api.read.LineReader
- 注册此读取组件到全局管理器。调用后,ReadManager 将:
调用 onLoadAndReload 加载初始配置;
自动补全缺失的配置项(基于 settingConfig);
将其纳入后续重载流程(如
/ca reload)。
onEnable阶段调用,避免重复注册。 - register() - function in cn.org.bukkit.craneattribute.api.read.LineReader
- 注册此读取组件到全局管理器。调用后,ReadManager 将:
调用 onLoadAndReload 加载初始配置;
自动补全缺失的配置项(基于 settingConfig);
将其纳入后续重载流程(如
/ca reload)。
onEnable阶段调用,避免重复注册。 - register() - function in cn.org.bukkit.craneattribute.api.read.LineReader
- 注册此读取组件到全局管理器。调用后,ReadManager 将:
调用 onLoadAndReload 加载初始配置;
自动补全缺失的配置项(基于 settingConfig);
将其纳入后续重载流程(如
/ca reload)。
onEnable阶段调用,避免重复注册。 - register() - function in cn.org.bukkit.craneattribute.api.read.LineReader
- 注册此读取组件到全局管理器。调用后,ReadManager 将:
调用 onLoadAndReload 加载初始配置;
自动补全缺失的配置项(基于 settingConfig);
将其纳入后续重载流程(如
/ca reload)。
onEnable阶段调用,避免重复注册。 - register() - function in cn.org.bukkit.craneattribute.api.read.LineReader
- 注册此读取组件到全局管理器。调用后,ReadManager 将:
调用 onLoadAndReload 加载初始配置;
自动补全缺失的配置项(基于 settingConfig);
将其纳入后续重载流程(如
/ca reload)。
onEnable阶段调用,避免重复注册。 - register() - function in cn.org.bukkit.craneattribute.api.read.LineReader
- 注册此读取组件到全局管理器。调用后,ReadManager 将:
调用 onLoadAndReload 加载初始配置;
自动补全缺失的配置项(基于 settingConfig);
将其纳入后续重载流程(如
/ca reload)。
onEnable阶段调用,避免重复注册。 - registerAttribute(cn.org.bukkit.craneattribute.api.attribute.AttributeComponent) - function in cn.org.bukkit.craneattribute.core.manager.AttributeManager
- RegisterAttributeComponentEvent - class in cn.org.bukkit.craneattribute.api.event.attribute
- RegisterAttributeDataEvent - class in cn.org.bukkit.craneattribute.api.event.data
- 注册属性数据事件
- RegisterAttributeDataEvent.After - class in cn.org.bukkit.craneattribute.api.event.data.RegisterAttributeDataEvent
- RegisterAttributeDataEvent.Before - class in cn.org.bukkit.craneattribute.api.event.data.RegisterAttributeDataEvent
- registerDefaultAttribute(java.lang.String,java.lang.String,java.lang.Double,java.lang.Double) - function in cn.org.bukkit.craneattribute.api.AttributeAPI
- 注册一个全局默认属性模板。该模板用于定义某类属性的基础元信息(如名称、强度、上限), 后续通过 cn.org.bukkit.craneattribute.api.attribute.AttributeComponent 或 YAML 配置引用此 ID 时将继承这些默认值。此方法应在插件
onLoad()或onEnable()早期调用,确保所有后续属性解析能识别该 ID。示例:
@param id 属性唯一标识符(必须全局唯一,建议使用小写+下划线,如AttributeAPI.registerDefaultAttribute("attack_damage", "攻击力", 5.0, 1000.0) AttributeAPI.registerDefaultAttribute("critical_chance", "暴击率", 2.0, 1.0)"movement_speed") @param name 属性的本地化显示名称(仅作参考,实际显示由 lang 文件控制) @param power 平衡性权重(数值越大表示该属性在游戏中越“强力”,用于自动平衡计算) @param max 全局效果上限(防止数值爆炸,例如暴击率不应超过 1. - registerDefaultAttribute(java.lang.String,java.lang.String,java.lang.Double,java.lang.Double) - function in cn.org.bukkit.craneattribute.core.manager.AttributeManager
- RegisterLineReaderEvent - class in cn.org.bukkit.craneattribute.api.event.read
- registerListener() - function in cn.org.bukkit.craneattribute.core.hooker.mm.MythicHooker
- registerListener() - function in cn.org.bukkit.craneattribute.core.hooker.mm.impl4.Mythic4HookerImpl
- registerListener() - function in cn.org.bukkit.craneattribute.core.hooker.mm.impl5.Mythic5HookerImpl
- registerListener(java.lang.String,java.lang.Class,org.bukkit.event.EventPriority,java.lang.Boolean,kotlin.jvm.functions.Function1) - function in cn.org.bukkit.craneattribute.core.utils.ListenerUtils
- 注册一个 Bukkit 事件监听器(兼容原生 org.bukkit.event.EventPriority 枚举)。内部将 Bukkit 的优先级转换为 TabooLib 的 EventPriority 后调用主注册方法。 方便在混合使用原生事件系统与 TabooLib 时无缝对接。
- registerListener(java.lang.String,java.lang.Class,taboolib.common.platform.event.EventPriority,java.lang.Boolean,kotlin.jvm.functions.Function1) - function in cn.org.bukkit.craneattribute.core.utils.ListenerUtils
- 注册一个 Bukkit 事件监听器(使用 TabooLib 的 EventPriority 枚举)。此方法会先尝试注销同名 source 的旧监听器,防止内存泄漏或重复触发。 实际注册操作被包装在 SchedulerUtils.callSyncMethod 中,确保在 Bukkit 主线程执行。
- registerReader(cn.org.bukkit.craneattribute.api.read.LineReader) - function in cn.org.bukkit.craneattribute.core.manager.ReadManager
- registerSystemType() - function in cn.org.bukkit.craneattribute.core.attribute.AttributeTypes
- reload() - function in cn.org.bukkit.craneattribute.CraneAttribute
- reload() - function in cn.org.bukkit.craneattribute.core.listener.OptionsListener
- reload(taboolib.module.configuration.ConfigFile) - function in cn.org.bukkit.craneattribute.core.manager.config.AttributeOptions
- reload(taboolib.module.configuration.ConfigFile) - function in cn.org.bukkit.craneattribute.core.manager.config.ReadOptions
- remove(cn.org.bukkit.craneattribute.api.attribute.counter.CounterRemoveTrigger) - function in cn.org.bukkit.craneattribute.core.attribute.counter.CounterRegistry
- 根据移除触发器批量移除符合条件的计数器。移除所有包含指定 CounterRemoveTrigger 的计数器。
- remove(java.lang.String) - function in cn.org.bukkit.craneattribute.core.attribute.counter.CounterRegistry
- 根据名称移除指定的计数器。
- removeAttrDataAsync(org.bukkit.entity.LivingEntity) - function in cn.org.bukkit.craneattribute.core.manager.EntityDataManager
- 从缓存中移除当前实体的属性数据。
触发 RemoveAttributeDataEvent.Before 事件,可取消移除;
若为在线玩家,异步保存其当前属性源到持久化存储;
从 entityData 中移除条目。
- RemoveAttributeDataEvent - class in cn.org.bukkit.craneattribute.api.event.data
- 移除属性数据事件
- RemoveAttributeDataEvent.After - class in cn.org.bukkit.craneattribute.api.event.data.RemoveAttributeDataEvent
- RemoveAttributeDataEvent.Before - class in cn.org.bukkit.craneattribute.api.event.data.RemoveAttributeDataEvent
- removeAttributeSource(cn.org.bukkit.craneattribute.api.attribute.data.AttributeData,java.lang.String) - function in cn.org.bukkit.craneattribute.api.AttributeAPI
- 同步从 AttributeData 中移除指定名称的属性来源。
- removeAttributeSource(cn.org.bukkit.craneattribute.api.attribute.source.SourceRemoveTrigger) - function in cn.org.bukkit.craneattribute.api.attribute.data.AttributeData
- 批量移除所有具有指定 SourceRemoveTrigger 的属性来源。此方法常用于响应游戏事件(如玩家死亡、切换世界等), 自动清理应在此类事件中失效的所有属性来源。
- removeAttributeSource(cn.org.bukkit.craneattribute.api.attribute.source.SourceRemoveTrigger,java.util.function.BiConsumer) - function in cn.org.bukkit.craneattribute.api.attribute.data.AttributeData
- removeAttributeSource(java.lang.String) - function in cn.org.bukkit.craneattribute.api.attribute.data.AttributeData
- 根据名称移除一个属性来源。通常用于主动取消增益(如技能结束、药水失效)。
- removeAttributeSource(java.lang.String,java.util.function.Consumer) - function in cn.org.bukkit.craneattribute.api.attribute.data.AttributeData
- removeAttributeSource(cn.org.bukkit.craneattribute.api.attribute.source.SourceRemoveTrigger) - function in cn.org.bukkit.craneattribute.core.attribute.data.AbstractAttributeData
- 批量移除所有具有指定 SourceRemoveTrigger 的属性来源。此方法常用于响应游戏事件(如玩家死亡、切换世界等), 自动清理应在此类事件中失效的所有属性来源。
- removeAttributeSource(cn.org.bukkit.craneattribute.api.attribute.source.SourceRemoveTrigger) - function in cn.org.bukkit.craneattribute.core.attribute.data.AbstractAttributeData
- 批量移除所有具有指定 SourceRemoveTrigger 的属性来源。此方法常用于响应游戏事件(如玩家死亡、切换世界等), 自动清理应在此类事件中失效的所有属性来源。
- removeAttributeSource(cn.org.bukkit.craneattribute.api.attribute.source.SourceRemoveTrigger,java.util.function.BiConsumer) - function in cn.org.bukkit.craneattribute.core.attribute.data.AbstractAttributeData
- removeAttributeSource(cn.org.bukkit.craneattribute.api.attribute.source.SourceRemoveTrigger,java.util.function.BiConsumer) - function in cn.org.bukkit.craneattribute.core.attribute.data.AbstractAttributeData
- removeAttributeSource(java.lang.String) - function in cn.org.bukkit.craneattribute.core.attribute.data.AbstractAttributeData
- 根据名称移除一个属性来源。通常用于主动取消增益(如技能结束、药水失效)。
- removeAttributeSource(java.lang.String) - function in cn.org.bukkit.craneattribute.core.attribute.data.AbstractAttributeData
- 根据名称移除一个属性来源。通常用于主动取消增益(如技能结束、药水失效)。
- removeAttributeSource(java.lang.String,java.util.function.Consumer) - function in cn.org.bukkit.craneattribute.core.attribute.data.AbstractAttributeData
- removeAttributeSource(java.lang.String,java.util.function.Consumer) - function in cn.org.bukkit.craneattribute.core.attribute.data.AbstractAttributeData
- removeAttributeSource(org.bukkit.entity.LivingEntity,cn.org.bukkit.craneattribute.api.attribute.source.SourceRemoveTrigger) - function in cn.org.bukkit.craneattribute.core.manager.EntityDataManager
- removeAttributeSource(org.bukkit.entity.LivingEntity,cn.org.bukkit.craneattribute.api.attribute.source.SourceRemoveTrigger,java.util.function.BiConsumer) - function in cn.org.bukkit.craneattribute.core.manager.EntityDataManager
- removeAttributeSource(org.bukkit.entity.LivingEntity,java.lang.String) - function in cn.org.bukkit.craneattribute.core.manager.EntityDataManager
- 同步移除属性源。⚠️ 此方法会立即在当前线程执行移除逻辑。 仅建议在主线程或已知安全的上下文中使用。
- removeAttributeSource(org.bukkit.entity.LivingEntity,java.lang.String,java.util.function.Consumer) - function in cn.org.bukkit.craneattribute.core.manager.EntityDataManager
- removeAttributeSourceAsync(org.bukkit.entity.LivingEntity,java.lang.String) - function in cn.org.bukkit.craneattribute.api.AttributeAPI
- 异步从实体移除指定名称的属性来源。移除后会自动触发属性更新。若名称不存在,则静默忽略。✅ 推荐用于:Debuff 结束、临时效果移除。
- removeAttributeSourceAsync(cn.org.bukkit.craneattribute.api.attribute.data.AttributeData,cn.org.bukkit.craneattribute.api.attribute.source.SourceRemoveTrigger) - function in cn.org.bukkit.craneattribute.core.manager.EntityDataManager
- removeAttributeSourceAsync(cn.org.bukkit.craneattribute.api.attribute.data.AttributeData,cn.org.bukkit.craneattribute.api.attribute.source.SourceRemoveTrigger,java.util.function.BiConsumer) - function in cn.org.bukkit.craneattribute.core.manager.EntityDataManager
- removeAttributeSourceAsync(cn.org.bukkit.craneattribute.api.attribute.data.AttributeData,java.lang.String) - function in cn.org.bukkit.craneattribute.core.manager.EntityDataManager
- removeAttributeSourceAsync(cn.org.bukkit.craneattribute.api.attribute.data.AttributeData,java.lang.String,java.util.function.Consumer) - function in cn.org.bukkit.craneattribute.core.manager.EntityDataManager
- removeAttributeSourceAsync(org.bukkit.entity.LivingEntity,cn.org.bukkit.craneattribute.api.attribute.source.SourceRemoveTrigger) - function in cn.org.bukkit.craneattribute.core.manager.EntityDataManager
- removeAttributeSourceAsync(org.bukkit.entity.LivingEntity,cn.org.bukkit.craneattribute.api.attribute.source.SourceRemoveTrigger,java.util.function.BiConsumer) - function in cn.org.bukkit.craneattribute.core.manager.EntityDataManager
- removeAttributeSourceAsync(org.bukkit.entity.LivingEntity,java.lang.String) - function in cn.org.bukkit.craneattribute.core.manager.EntityDataManager
- 异步移除属性源(无防抖)。每次调用都会生成一个独立任务入队,确保操作不被合并或丢失。
- removeAttributeSourceAsync(org.bukkit.entity.LivingEntity,java.lang.String,java.util.function.Consumer) - function in cn.org.bukkit.craneattribute.core.manager.EntityDataManager
- RemoveAttributeSourceEvent - class in cn.org.bukkit.craneattribute.api.event.source
- 属性源移除事件。当某个属性源即将或已被从属性容器(如玩家)中移除时触发, 用于插件扩展(例如记录日志、执行清理逻辑、同步外部状态等)。
- RemoveAttributeSourceEvent.After - class in cn.org.bukkit.craneattribute.api.event.source.RemoveAttributeSourceEvent
- 在属性源被成功移除之后触发的事件。⚠️ 线程安全提示:此事件可能在任意线程中触发(包括异步线程)。 若监听器需要操作 Bukkit API(如 org.bukkit.entity.Player、org.bukkit.World 等非线程安全对象), 必须通过 cn.org.bukkit.craneattribute.core.utils.SchedulerUtils.sync 或类似机制显式切换回主线程执行。此事件不可被取消(allowCancelled = false),仅用于通知。
- RemoveAttributeSourceEvent.Before - class in cn.org.bukkit.craneattribute.api.event.source.RemoveAttributeSourceEvent
- 在属性源被移除之前触发的事件。⚠️ 线程安全提示:此事件可能在任意线程中触发(包括异步线程)。 若监听器需要操作 Bukkit API(如 org.bukkit.entity.Player、org.bukkit.World 等非线程安全对象), 必须通过 cn.org.bukkit.craneattribute.core.utils.SchedulerUtils.sync 或类似机制显式切换回主线程执行。此事件可被取消(isCancelled = true),取消后将阻止该属性源的移除。
- removeAttributeSources(cn.org.bukkit.craneattribute.api.attribute.data.AttributeData,cn.org.bukkit.craneattribute.api.attribute.source.SourceRemoveTrigger) - function in cn.org.bukkit.craneattribute.api.AttributeAPI
- removeAttributeSources(cn.org.bukkit.craneattribute.api.attribute.data.AttributeData,java.util.List) - function in cn.org.bukkit.craneattribute.api.AttributeAPI
- removeAttributeSources(java.util.List) - function in cn.org.bukkit.craneattribute.api.attribute.data.AttributeData
- 根据列表移除多个属性来源。通常用于主动取消增益(如技能结束、药水失效)。
- removeAttributeSources(java.util.List,java.util.function.BiConsumer) - function in cn.org.bukkit.craneattribute.api.attribute.data.AttributeData
- removeAttributeSources(java.util.List) - function in cn.org.bukkit.craneattribute.core.attribute.data.AbstractAttributeData
- 根据列表移除多个属性来源。通常用于主动取消增益(如技能结束、药水失效)。
- removeAttributeSources(java.util.List) - function in cn.org.bukkit.craneattribute.core.attribute.data.AbstractAttributeData
- 根据列表移除多个属性来源。通常用于主动取消增益(如技能结束、药水失效)。
- removeAttributeSources(java.util.List,java.util.function.BiConsumer) - function in cn.org.bukkit.craneattribute.core.attribute.data.AbstractAttributeData
- removeAttributeSources(java.util.List,java.util.function.BiConsumer) - function in cn.org.bukkit.craneattribute.core.attribute.data.AbstractAttributeData
- removeAttributeSources(org.bukkit.entity.LivingEntity,java.util.List) - function in cn.org.bukkit.craneattribute.core.manager.EntityDataManager
- removeAttributeSources(org.bukkit.entity.LivingEntity,java.util.List,java.util.function.BiConsumer) - function in cn.org.bukkit.craneattribute.core.manager.EntityDataManager
- removeAttributeSourcesAsync(org.bukkit.entity.LivingEntity,cn.org.bukkit.craneattribute.api.attribute.source.SourceRemoveTrigger) - function in cn.org.bukkit.craneattribute.api.AttributeAPI
- removeAttributeSourcesAsync(org.bukkit.entity.LivingEntity,java.util.List) - function in cn.org.bukkit.craneattribute.api.AttributeAPI
- removeAttributeSourcesAsync(cn.org.bukkit.craneattribute.api.attribute.data.AttributeData,java.util.List) - function in cn.org.bukkit.craneattribute.core.manager.EntityDataManager
- removeAttributeSourcesAsync(cn.org.bukkit.craneattribute.api.attribute.data.AttributeData,java.util.List,java.util.function.BiConsumer) - function in cn.org.bukkit.craneattribute.core.manager.EntityDataManager
- removeAttributeSourcesAsync(org.bukkit.entity.LivingEntity,java.util.List) - function in cn.org.bukkit.craneattribute.core.manager.EntityDataManager
- removeAttributeSourcesAsync(org.bukkit.entity.LivingEntity,java.util.List,java.util.function.BiConsumer) - function in cn.org.bukkit.craneattribute.core.manager.EntityDataManager
- removeCd(org.bukkit.entity.LivingEntity,java.lang.String) - function in cn.org.bukkit.craneattribute.core.utils.CooldownUtils
- 移除指定实体的某个冷却项。
- removeMeta(java.lang.String) - function in cn.org.bukkit.craneattribute.api.attribute.AttributeComponent
- 移除指定元数据键
- removeMeta(java.lang.String) - function in cn.org.bukkit.craneattribute.api.attribute.AttributeComponent
- 移除指定元数据键
- removeMeta(java.util.UUID,java.lang.String) - function in cn.org.bukkit.craneattribute.api.attribute.handler.MetadataTracker
- 从指定实体的元数据中移除某个键。若实体无元数据容器,或容器中无此键,则不执行任何操作。
- removeMeta(java.util.UUID,java.lang.String) - function in cn.org.bukkit.craneattribute.api.attribute.handler.MetadataTracker
- 从指定实体的元数据中移除某个键。若实体无元数据容器,或容器中无此键,则不执行任何操作。
- removeMeta(org.bukkit.entity.LivingEntity,java.lang.String) - function in cn.org.bukkit.craneattribute.api.attribute.handler.MetadataTracker
- removeMeta(org.bukkit.entity.LivingEntity,java.lang.String) - function in cn.org.bukkit.craneattribute.api.attribute.handler.MetadataTracker
- removeMetadata(java.lang.String,org.bukkit.plugin.Plugin) - function in taboolib.platform.type.BukkitProxyEvent
- removeNumber() - function in cn.org.bukkit.craneattribute.core.attribute.counter.Counter
- 移除"GENERIC"(通用)数值项。
- removeNumber(java.lang.String) - function in cn.org.bukkit.craneattribute.core.attribute.counter.Counter
- 移除指定名称的数值项。
- removeRemoveTrigger(cn.org.bukkit.craneattribute.api.attribute.counter.CounterRemoveTrigger) - function in cn.org.bukkit.craneattribute.core.attribute.counter.Counter
- 移除一个移除触发器。
- removeRemoveTrigger(java.lang.String) - function in cn.org.bukkit.craneattribute.core.attribute.counter.Counter
- 移除一个移除触发器(字符串形式)。
- removeText() - function in cn.org.bukkit.craneattribute.core.attribute.counter.Counter
- 移除"GENERIC"(通用)文本项。
- removeText(java.lang.String) - function in cn.org.bukkit.craneattribute.core.attribute.counter.Counter
- 移除指定名称的文本项。
- removeTextDisplay(java.util.UUID) - function in cn.org.bukkit.craneattribute.core.command.utils.CommandHelper
- reset() - function in cn.org.bukkit.craneattribute.core.attribute.counter.CounterRegistry
- 清空注册表中所有的计数器。用于重置或重新初始化系统状态。
- resetCds(org.bukkit.entity.LivingEntity) - function in cn.org.bukkit.craneattribute.core.utils.CooldownUtils
- 清空指定实体的所有冷却项。
- resetClock() - function in io.lumine.mythic.core.skills.SkillMechanic
- resetClock() - function in io.lumine.xikage.mythicmobs.skills.SkillMechanic
- resetGlobalCd() - function in cn.org.bukkit.craneattribute.core.utils.CooldownUtils
- 清空所有实体的所有冷却项(全局重置)。⚠️ 谨慎使用,通常仅用于插件重载或调试。
- RESISTANCE() - function in cn.org.bukkit.craneattribute.core.utils.BukkitPotionEffectType
- resolveAttributeValue(org.bukkit.entity.LivingEntity,java.lang.String) - function in cn.org.bukkit.craneattribute.core.attribute.handler.AttackAndDefenseHandler
- 根据当前上下文解析属性数值范围。若当前为抛射物上下文且 livingEntity 正是该抛射物, 则返回抛射物携带的属性值;否则返回实体自身的属性值。
- resolveRandomValue(org.bukkit.entity.LivingEntity,java.lang.String) - function in cn.org.bukkit.craneattribute.core.attribute.handler.AttackAndDefenseHandler
- 在解析后的属性范围内生成一个随机值。行为与 resolveAttributeValue 一致,确保随机值来源与属性定义一致。
- RomanValueReader - class in cn.org.bukkit.craneattribute.core.read.value
- runLater(java.lang.Long,java.lang.Runnable) - function in cn.org.bukkit.craneattribute.core.utils.SchedulerUtils
- 根据当前线程,在延迟指定时间后执行一次任务。 如果当前在主线程,则使用同步延迟;否则,使用异步延迟。 此任务没有标识符,无法通过 cancelTask 取消,且执行完毕后不会进行额外的清理。
- runLater(java.lang.String,java.lang.Long,java.lang.Runnable) - function in cn.org.bukkit.craneattribute.core.utils.SchedulerUtils
- 根据当前线程,在延迟指定时间后执行一次任务,并在任务执行完毕后自动清理。 如果当前在主线程,则使用同步延迟;否则,使用异步延迟。 此方法会先取消任何同 source 标识符关联的旧任务。
- runTask(org.bukkit.entity.LivingEntity,java.lang.String,java.lang.Long,java.lang.Boolean,java.lang.Boolean,java.lang.Runnable) - function in cn.org.bukkit.craneattribute.core.manager.CaTaskManager
- 执行一次延迟任务。
- runTask(org.bukkit.entity.LivingEntity,java.lang.String,java.lang.Long,java.lang.Integer,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean,java.lang.Runnable) - function in cn.org.bukkit.craneattribute.core.manager.CaTaskManager
- 重复执行任务 count 次。
- runTask(org.bukkit.entity.LivingEntity,java.lang.String,java.lang.Long,java.lang.Boolean,java.lang.Runnable) - function in cn.org.bukkit.craneattribute.core.utils.CaTaskUtils
- 调度一个一次性延迟任务,在指定毫秒后执行。
- runTask(org.bukkit.entity.LivingEntity,java.lang.String,java.lang.Long,java.lang.Integer,java.lang.Boolean,java.lang.Boolean,java.lang.Runnable) - function in cn.org.bukkit.craneattribute.core.utils.CaTaskUtils
- 调度一个可重复执行的延迟任务。任务将在首次延迟 delayMillis 毫秒后开始执行,之后每隔 delayMillis 毫秒重复一次,共执行 count 次。 若 now 为
true,则第一次执行会立即进行(不等待初始延迟)。 - runTaskAsync(org.bukkit.entity.LivingEntity,java.lang.String,java.lang.Long,java.lang.Boolean,java.lang.Runnable) - function in cn.org.bukkit.craneattribute.core.utils.CaTaskUtils
- runTaskAsync(org.bukkit.entity.LivingEntity,java.lang.String,java.lang.Long,java.lang.Integer,java.lang.Boolean,java.lang.Boolean,java.lang.Runnable) - function in cn.org.bukkit.craneattribute.core.utils.CaTaskUtils
- RuntimeAfterHandler - class in cn.org.bukkit.craneattribute.core.attribute.handler
- RuntimeAfterTrigger - class in cn.org.bukkit.craneattribute.core.attribute.trigger
- RuntimeAfterTriggerEvent - class in cn.org.bukkit.craneattribute.api.event.trigger
- RuntimeAfterTriggerEvent.After - class in cn.org.bukkit.craneattribute.api.event.trigger.RuntimeAfterTriggerEvent
- RuntimeAfterTriggerEvent.Before - class in cn.org.bukkit.craneattribute.api.event.trigger.RuntimeAfterTriggerEvent