A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W 

C

CacheManager - class in cn.org.bukkit.craneattribute.core.manager
 
CaFunction0 - class in cn.org.bukkit.craneattribute.api.function
 
CaFunction1 - class in cn.org.bukkit.craneattribute.api.function
A function that takes 1 argument.
CaFunction10 - class in cn.org.bukkit.craneattribute.api.function
A function that takes 10 arguments.
CaFunction11 - class in cn.org.bukkit.craneattribute.api.function
A function that takes 11 arguments.
CaFunction12 - class in cn.org.bukkit.craneattribute.api.function
A function that takes 12 arguments.
CaFunction13 - class in cn.org.bukkit.craneattribute.api.function
A function that takes 13 arguments.
CaFunction14 - class in cn.org.bukkit.craneattribute.api.function
A function that takes 14 arguments.
CaFunction15 - class in cn.org.bukkit.craneattribute.api.function
A function that takes 15 arguments.
CaFunction16 - class in cn.org.bukkit.craneattribute.api.function
A function that takes 16 arguments.
CaFunction17 - class in cn.org.bukkit.craneattribute.api.function
A function that takes 17 arguments.
CaFunction18 - class in cn.org.bukkit.craneattribute.api.function
A function that takes 18 arguments.
CaFunction19 - class in cn.org.bukkit.craneattribute.api.function
A function that takes 19 arguments.
CaFunction2 - class in cn.org.bukkit.craneattribute.api.function
A function that takes 2 arguments.
CaFunction20 - class in cn.org.bukkit.craneattribute.api.function
A function that takes 20 arguments.
CaFunction21 - class in cn.org.bukkit.craneattribute.api.function
A function that takes 21 arguments.
CaFunction22 - class in cn.org.bukkit.craneattribute.api.function
A function that takes 22 arguments.
CaFunction3 - class in cn.org.bukkit.craneattribute.api.function
A function that takes 3 arguments.
CaFunction4 - class in cn.org.bukkit.craneattribute.api.function
A function that takes 4 arguments.
CaFunction5 - class in cn.org.bukkit.craneattribute.api.function
A function that takes 5 arguments.
CaFunction6 - class in cn.org.bukkit.craneattribute.api.function
A function that takes 6 arguments.
CaFunction7 - class in cn.org.bukkit.craneattribute.api.function
A function that takes 7 arguments.
CaFunction8 - class in cn.org.bukkit.craneattribute.api.function
A function that takes 8 arguments.
CaFunction9 - class in cn.org.bukkit.craneattribute.api.function
A function that takes 9 arguments.
call() - function in taboolib.platform.type.BukkitProxyEvent
 
callSyncMethod(java.util.concurrent.Callable) - function in cn.org.bukkit.craneattribute.core.utils.SchedulerUtils
在 Bukkit 主线程上执行一个有返回值的 Callable 任务,并返回其结果。 如果当前在主线程则直接调用,否则使用 callSyncMethod 并阻塞等待结果。 如果执行过程中发生异常,会打印堆栈信息并返回 null。
CaLogger - class in cn.org.bukkit.craneattribute.core.logging
 
CaLogger.ConsoleColor - class in cn.org.bukkit.craneattribute.core.logging.CaLogger
 
CaLogger.DebugLevel - class in cn.org.bukkit.craneattribute.core.logging.CaLogger
 
CAMERA_DISTANCE() - function in cn.org.bukkit.craneattribute.core.utils.BukkitAttribute
 
cancelAllTask(java.util.UUID) - function in cn.org.bukkit.craneattribute.core.manager.CaTaskManager
 
cancelAllTask(org.bukkit.entity.LivingEntity) - function in cn.org.bukkit.craneattribute.core.manager.CaTaskManager
 
cancelAllTask(java.util.UUID) - function in cn.org.bukkit.craneattribute.core.utils.CaTaskUtils
通过实体的 UUID 取消其所有关联任务。常用于实体被移除或插件关闭时的资源清理。
cancelAllTask(org.bukkit.entity.LivingEntity) - function in cn.org.bukkit.craneattribute.core.utils.CaTaskUtils
取消与指定实体关联的所有任务。
Cancellable - class in cn.org.bukkit.craneattribute.api.attribute.handler
可取消接口表示某个操作、事件或效果支持被取消。 实现此接口的对象可以通过设置 isCancelledtrue 来阻止其后续执行或生效。
cancelTask(java.util.UUID) - function in cn.org.bukkit.craneattribute.core.command.utils.CommandHelper
 
cancelTask(java.util.UUID,java.lang.String) - function in cn.org.bukkit.craneattribute.core.manager.CaTaskManager
 
cancelTask(org.bukkit.entity.LivingEntity,java.lang.String) - function in cn.org.bukkit.craneattribute.core.manager.CaTaskManager
 
cancelTask(java.util.UUID,java.lang.String) - function in cn.org.bukkit.craneattribute.core.utils.CaTaskUtils
通过实体的 UUID 取消指定名称的任务。此方法适用于实体可能已被卸载但仍需清理其任务的场景。
cancelTask(org.bukkit.entity.LivingEntity,java.lang.String) - function in cn.org.bukkit.craneattribute.core.utils.CaTaskUtils
取消与指定实体和任务名关联的单个任务。
cancelTask(java.lang.String) - function in cn.org.bukkit.craneattribute.core.utils.SchedulerUtils
取消一个由 source 标识的任务。 如果存在同名任务,此方法会将其从内部任务映射中移除,并调用其 cancel() 方法来停止 Bukkit 调度器中的执行。 对于一次性任务(Later),此方法也会在任务执行完毕后被自动调用以清理资源。
castAtEntity(io.lumine.xikage.mythicmobs.skills.SkillMetadata,io.lumine.xikage.mythicmobs.adapters.AbstractEntity) - function in cn.org.bukkit.craneattribute.core.hooker.mm.impl4.HealMechanic4
 
castAtEntity(io.lumine.mythic.api.skills.SkillMetadata,io.lumine.mythic.api.adapters.AbstractEntity) - function in cn.org.bukkit.craneattribute.core.hooker.mm.impl5.HealMechanic5
 
CaTaskManager - class in cn.org.bukkit.craneattribute.core.manager
 
CaTaskUtils - class in cn.org.bukkit.craneattribute.core.utils
CraneAttribute 插件中用于调度和管理实体相关延迟任务的工具类。
cd(org.bukkit.entity.LivingEntity,java.lang.String,java.lang.Long) - function in cn.org.bukkit.craneattribute.core.utils.CooldownUtils
尝试占用冷却:若不在冷却中,则设置冷却并返回 true;否则返回 false。常用于“尝试执行技能”场景。
changeWorld(org.bukkit.event.player.PlayerChangedWorldEvent) - function in cn.org.bukkit.craneattribute.core.listener.PlayerListener
 
check() - function in cn.org.bukkit.craneattribute.core.listener.EntityListener
 
checkClass(java.lang.String) - function in cn.org.bukkit.craneattribute.CraneAttribute
 
clearNumber() - function in cn.org.bukkit.craneattribute.core.attribute.counter.Counter
清空所有数值项。
clearText() - function in cn.org.bukkit.craneattribute.core.attribute.counter.Counter
清空所有文本项。
clearTextDisplay() - function in cn.org.bukkit.craneattribute.core.command.utils.CommandHelper
 
cn.org.bukkit.craneattribute - package cn.org.bukkit.craneattribute
 
cn.org.bukkit.craneattribute.api - package cn.org.bukkit.craneattribute.api
 
cn.org.bukkit.craneattribute.api.attribute - package cn.org.bukkit.craneattribute.api.attribute
 
cn.org.bukkit.craneattribute.api.attribute.counter - package cn.org.bukkit.craneattribute.api.attribute.counter
 
cn.org.bukkit.craneattribute.api.attribute.counter.data - package cn.org.bukkit.craneattribute.api.attribute.counter.data
 
cn.org.bukkit.craneattribute.api.attribute.data - package cn.org.bukkit.craneattribute.api.attribute.data
 
cn.org.bukkit.craneattribute.api.attribute.handler - package cn.org.bukkit.craneattribute.api.attribute.handler
 
cn.org.bukkit.craneattribute.api.attribute.source - package cn.org.bukkit.craneattribute.api.attribute.source
 
cn.org.bukkit.craneattribute.api.attribute.source.data - package cn.org.bukkit.craneattribute.api.attribute.source.data
 
cn.org.bukkit.craneattribute.api.attribute.trigger - package cn.org.bukkit.craneattribute.api.attribute.trigger
 
cn.org.bukkit.craneattribute.api.effect - package cn.org.bukkit.craneattribute.api.effect
 
cn.org.bukkit.craneattribute.api.event - package cn.org.bukkit.craneattribute.api.event
 
cn.org.bukkit.craneattribute.api.event.attribute - package cn.org.bukkit.craneattribute.api.event.attribute
 
cn.org.bukkit.craneattribute.api.event.data - package cn.org.bukkit.craneattribute.api.event.data
 
cn.org.bukkit.craneattribute.api.event.handler - package cn.org.bukkit.craneattribute.api.event.handler
 
cn.org.bukkit.craneattribute.api.event.read - package cn.org.bukkit.craneattribute.api.event.read
 
cn.org.bukkit.craneattribute.api.event.runtime - package cn.org.bukkit.craneattribute.api.event.runtime
 
cn.org.bukkit.craneattribute.api.event.source - package cn.org.bukkit.craneattribute.api.event.source
 
cn.org.bukkit.craneattribute.api.event.trigger - package cn.org.bukkit.craneattribute.api.event.trigger
 
cn.org.bukkit.craneattribute.api.expansions - package cn.org.bukkit.craneattribute.api.expansions
 
cn.org.bukkit.craneattribute.api.function - package cn.org.bukkit.craneattribute.api.function
 
cn.org.bukkit.craneattribute.api.lifecycle - package cn.org.bukkit.craneattribute.api.lifecycle
 
cn.org.bukkit.craneattribute.api.manager.data - package cn.org.bukkit.craneattribute.api.manager.data
 
cn.org.bukkit.craneattribute.api.read - package cn.org.bukkit.craneattribute.api.read
 
cn.org.bukkit.craneattribute.api.utils - package cn.org.bukkit.craneattribute.api.utils
 
cn.org.bukkit.craneattribute.core.attribute - package cn.org.bukkit.craneattribute.core.attribute
 
cn.org.bukkit.craneattribute.core.attribute.counter - package cn.org.bukkit.craneattribute.core.attribute.counter
 
cn.org.bukkit.craneattribute.core.attribute.data - package cn.org.bukkit.craneattribute.core.attribute.data
 
cn.org.bukkit.craneattribute.core.attribute.handler - package cn.org.bukkit.craneattribute.core.attribute.handler
 
cn.org.bukkit.craneattribute.core.attribute.source - package cn.org.bukkit.craneattribute.core.attribute.source
 
cn.org.bukkit.craneattribute.core.attribute.trigger - package cn.org.bukkit.craneattribute.core.attribute.trigger
 
cn.org.bukkit.craneattribute.core.command - package cn.org.bukkit.craneattribute.core.command
 
cn.org.bukkit.craneattribute.core.command.utils - package cn.org.bukkit.craneattribute.core.command.utils
 
cn.org.bukkit.craneattribute.core.database - package cn.org.bukkit.craneattribute.core.database
 
cn.org.bukkit.craneattribute.core.effect - package cn.org.bukkit.craneattribute.core.effect
 
cn.org.bukkit.craneattribute.core.hooker - package cn.org.bukkit.craneattribute.core.hooker
 
cn.org.bukkit.craneattribute.core.hooker.mm - package cn.org.bukkit.craneattribute.core.hooker.mm
 
cn.org.bukkit.craneattribute.core.hooker.mm.impl4 - package cn.org.bukkit.craneattribute.core.hooker.mm.impl4
 
cn.org.bukkit.craneattribute.core.hooker.mm.impl5 - package cn.org.bukkit.craneattribute.core.hooker.mm.impl5
 
cn.org.bukkit.craneattribute.core.hooker.nashorn - package cn.org.bukkit.craneattribute.core.hooker.nashorn
 
cn.org.bukkit.craneattribute.core.hooker.nashorn.impl - package cn.org.bukkit.craneattribute.core.hooker.nashorn.impl
 
cn.org.bukkit.craneattribute.core.listener - package cn.org.bukkit.craneattribute.core.listener
 
cn.org.bukkit.craneattribute.core.logging - package cn.org.bukkit.craneattribute.core.logging
 
cn.org.bukkit.craneattribute.core.manager - package cn.org.bukkit.craneattribute.core.manager
 
cn.org.bukkit.craneattribute.core.manager.config - package cn.org.bukkit.craneattribute.core.manager.config
 
cn.org.bukkit.craneattribute.core.manager.data - package cn.org.bukkit.craneattribute.core.manager.data
 
cn.org.bukkit.craneattribute.core.read - package cn.org.bukkit.craneattribute.core.read
 
cn.org.bukkit.craneattribute.core.read.condition - package cn.org.bukkit.craneattribute.core.read.condition
 
cn.org.bukkit.craneattribute.core.read.data - package cn.org.bukkit.craneattribute.core.read.data
 
cn.org.bukkit.craneattribute.core.read.mapping - package cn.org.bukkit.craneattribute.core.read.mapping
 
cn.org.bukkit.craneattribute.core.read.value - package cn.org.bukkit.craneattribute.core.read.value
 
cn.org.bukkit.craneattribute.core.utils - package cn.org.bukkit.craneattribute.core.utils
 
color(java.util.List) - function in cn.org.bukkit.craneattribute.core.command.utils.CounterHelper
 
color(java.util.List) - function in cn.org.bukkit.craneattribute.core.command.utils.SourceHelper
 
colorAndBr(java.util.Collection) - function in cn.org.bukkit.craneattribute.core.command.utils.BukkitHelper
 
CommandHelper - class in cn.org.bukkit.craneattribute.core.command.utils
 
compile(java.io.Reader) - function in cn.org.bukkit.craneattribute.core.hooker.nashorn.NashornHooker
编译一段js脚本, 返回已编译脚本对象(将创建一个新的ScriptEngine用于解析脚本)
compile(java.io.Reader) - function in cn.org.bukkit.craneattribute.core.hooker.nashorn.NashornHooker
编译一段js脚本, 返回已编译脚本对象(将创建一个新的ScriptEngine用于解析脚本)
compile(javax.script.ScriptEngine,java.io.Reader) - function in cn.org.bukkit.craneattribute.core.hooker.nashorn.NashornHooker
编译一段js脚本, 返回已编译脚本对象
compile(javax.script.ScriptEngine,java.io.Reader) - function in cn.org.bukkit.craneattribute.core.hooker.nashorn.NashornHooker
编译一段js脚本, 返回已编译脚本对象
compile(javax.script.ScriptEngine,java.lang.String) - function in cn.org.bukkit.craneattribute.core.hooker.nashorn.NashornHooker
编译一段js脚本, 返回已编译脚本对象
compile(javax.script.ScriptEngine,java.lang.String) - function in cn.org.bukkit.craneattribute.core.hooker.nashorn.NashornHooker
编译一段js脚本, 返回已编译脚本对象
compile(java.lang.String) - function in cn.org.bukkit.craneattribute.core.hooker.nashorn.NashornHooker
编译一段js脚本, 返回已编译脚本对象(将创建一个新的ScriptEngine用于解析脚本)
compile(java.lang.String) - function in cn.org.bukkit.craneattribute.core.hooker.nashorn.NashornHooker
编译一段js脚本, 返回已编译脚本对象(将创建一个新的ScriptEngine用于解析脚本)
CompiledJs - class in cn.org.bukkit.craneattribute.core.hooker.nashorn
 
computeAndAddAttributeSource(java.lang.String,java.util.function.Function) - function in cn.org.bukkit.craneattribute.api.attribute.data.AttributeData
计算并添加一个新的属性来源。
computeAndAddAttributeSource(java.lang.String,java.util.function.Function,java.util.function.Consumer) - function in cn.org.bukkit.craneattribute.api.attribute.data.AttributeData
 
computeAndAddAttributeSource(java.lang.String,java.util.function.Function) - function in cn.org.bukkit.craneattribute.core.attribute.data.AbstractAttributeData
计算并添加一个新的属性来源。
computeAndAddAttributeSource(java.lang.String,java.util.function.Function) - function in cn.org.bukkit.craneattribute.core.attribute.data.AbstractAttributeData
计算并添加一个新的属性来源。
computeAndAddAttributeSource(java.lang.String,java.util.function.Function,java.util.function.Consumer) - function in cn.org.bukkit.craneattribute.core.attribute.data.AbstractAttributeData
 
computeAndAddAttributeSource(java.lang.String,java.util.function.Function,java.util.function.Consumer) - function in cn.org.bukkit.craneattribute.core.attribute.data.AbstractAttributeData
 
computeAndAddAttributeSource(org.bukkit.entity.LivingEntity,java.lang.String,java.util.function.Function) - function in cn.org.bukkit.craneattribute.core.manager.EntityDataManager
同步计算并添加属性源。⚠️ 此方法会立即在当前线程执行属性源添加和后续计算。 仅建议在主线程或已知安全的上下文中使用。
computeAndAddAttributeSource(org.bukkit.entity.LivingEntity,java.lang.String,java.util.function.Function,java.util.function.Consumer) - function in cn.org.bukkit.craneattribute.core.manager.EntityDataManager
 
computeAndAddAttributeSourceAsync(cn.org.bukkit.craneattribute.api.attribute.data.AttributeData,java.lang.String,java.util.function.Function) - function in cn.org.bukkit.craneattribute.core.manager.EntityDataManager
 
computeAndAddAttributeSourceAsync(cn.org.bukkit.craneattribute.api.attribute.data.AttributeData,java.lang.String,java.util.function.Function,java.util.function.Consumer) - function in cn.org.bukkit.craneattribute.core.manager.EntityDataManager
 
computeAndAddAttributeSourceAsync(org.bukkit.entity.LivingEntity,java.lang.String,java.util.function.Function) - function in cn.org.bukkit.craneattribute.core.manager.EntityDataManager
异步计算并添加属性源(无防抖)。每次调用都会生成一个独立任务入队,确保操作不被合并或丢失。
computeAndAddAttributeSourceAsync(org.bukkit.entity.LivingEntity,java.lang.String,java.util.function.Function,java.util.function.Consumer) - function in cn.org.bukkit.craneattribute.core.manager.EntityDataManager
 
condition(E) - function in cn.org.bukkit.craneattribute.api.attribute.trigger.AttributeTrigger
触发条件判断。在事件到达时首先调用此方法,决定是否执行 trigger。 可在此检查玩家状态、权限、冷却、随机概率等。
condition(cn.org.bukkit.craneattribute.api.event.data.AttributeDataUpdateEvent.After) - function in cn.org.bukkit.craneattribute.api.attribute.trigger.AttributeTrigger
触发条件判断。在事件到达时首先调用此方法,决定是否执行 trigger。 可在此检查玩家状态、权限、冷却、随机概率等。
condition(cn.org.bukkit.craneattribute.api.event.runtime.PlayerAttributeDataRuntimeEvent.After) - function in cn.org.bukkit.craneattribute.api.attribute.trigger.AttributeTrigger
触发条件判断。在事件到达时首先调用此方法,决定是否执行 trigger。 可在此检查玩家状态、权限、冷却、随机概率等。
condition(org.bukkit.event.Event) - function in cn.org.bukkit.craneattribute.api.attribute.trigger.AttributeTrigger
触发条件判断。在事件到达时首先调用此方法,决定是否执行 trigger。 可在此检查玩家状态、权限、冷却、随机概率等。
condition(org.bukkit.event.entity.EntityDamageEvent) - function in cn.org.bukkit.craneattribute.core.attribute.trigger.AccidentalDamageTrigger
触发条件判断。在事件到达时首先调用此方法,决定是否执行 trigger。 可在此检查玩家状态、权限、冷却、随机概率等。
condition(org.bukkit.event.entity.EntityDamageByEntityEvent) - function in cn.org.bukkit.craneattribute.core.attribute.trigger.AttackAndDefenseTrigger
触发条件判断。在事件到达时首先调用此方法,决定是否执行 trigger。 可在此检查玩家状态、权限、冷却、随机概率等。
condition(org.bukkit.event.entity.EntityDeathEvent) - function in cn.org.bukkit.craneattribute.core.attribute.trigger.PlayerKillEntityTrigger
触发条件判断。在事件到达时首先调用此方法,决定是否执行 trigger。 可在此检查玩家状态、权限、冷却、随机概率等。
condition(org.bukkit.event.entity.EntityRegainHealthEvent) - function in cn.org.bukkit.craneattribute.core.attribute.trigger.RegainHealthTrigger
触发条件判断。在事件到达时首先调用此方法,决定是否执行 trigger。 可在此检查玩家状态、权限、冷却、随机概率等。
condition(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.ConditionReader
条件判断的公共入口方法。默认直接委托给 read 方法。子类可重写以添加前置校验、日志记录或调试逻辑。
condition(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.ConditionReader
条件判断的公共入口方法。默认直接委托给 read 方法。子类可重写以添加前置校验、日志记录或调试逻辑。
Conditional - class in cn.org.bukkit.craneattribute.api.attribute.source
条件化属性源标记接口。表示该 AttributeSource 的生效状态受运行时条件控制。 若条件不满足(condition 为 false),则在属性聚合计算过程中将被忽略, 不会对最终属性值产生任何影响。条件可在每次属性求值时动态更新(例如基于玩家状态、环境变量或装备变化)。
ConditionReader - class in cn.org.bukkit.craneattribute.core.read
抽象条件读取器基类。用于定义基于配置行的布尔条件判断逻辑。每个子类代表一种特定的条件类型, 通过解析 ReadableLine 并结合上下文数据,返回是否满足该条件。
CONDUIT_POWER() - function in cn.org.bukkit.craneattribute.core.utils.BukkitPotionEffectType
 
CONFIG - enum entry in cn.org.bukkit.craneattribute.api.Emoji
 
ConfigManager - class in cn.org.bukkit.craneattribute.core.manager
 
ConfigSetting - class in cn.org.bukkit.craneattribute.api.utils
 
ConfigSetting.Companion - class in cn.org.bukkit.craneattribute.api.utils.ConfigSetting
 
consoleShow(java.lang.String) - function in cn.org.bukkit.craneattribute.core.logging.CaLogger
 
contains(java.lang.String) - function in cn.org.bukkit.craneattribute.core.attribute.counter.CounterRegistry
检查指定名称的计数器是否存在且有效。
CooldownUtils - class in cn.org.bukkit.craneattribute.core.utils
实体多功能冷却管理工具。为每个 LivingEntity 提供基于字符串键(如技能ID)的独立冷却控制。 冷却时间以毫秒为单位,内部使用 System.currentTimeMillis 进行计时。
Counter - class in cn.org.bukkit.craneattribute.core.attribute.counter
计数器数据类代表一个具有生命周期、数值和文本存储功能的独立计数器对象。 可用于追踪临时效果、冷却时间、进度条、状态叠加等多种游戏逻辑。
CounterCommand - class in cn.org.bukkit.craneattribute.core.command
 
CounterData - class in cn.org.bukkit.craneattribute.api.attribute.counter.data
 
CounterData.Companion - class in cn.org.bukkit.craneattribute.api.attribute.counter.data.CounterData
 
CounterHelper - class in cn.org.bukkit.craneattribute.core.command.utils
 
CounterRegistry - class in cn.org.bukkit.craneattribute.core.attribute.counter
计数器注册表管理所有活动计数器的全局容器。负责计数器的存储、检索、生命周期管理和清理工作。 使用线程安全的 ConcurrentHashMap 存储,支持多线程并发访问。
counterRemove(taboolib.common.platform.ProxyCommandSender,taboolib.common.platform.command.CommandContext) - function in cn.org.bukkit.craneattribute.core.command.utils.CounterHelper
 
CounterRemoveTrigger - class in cn.org.bukkit.craneattribute.api.attribute.counter
计数器的重置触发条件标识。表示在何种游戏事件发生时,应重置匹配该触发器的 cn.org.bukkit.craneattribute.core.attribute.counter.Counter。 系统提供常用内置触发器(见 cn.org.bukkit.craneattribute.core.attribute.counter.CounterRemoveTriggers),同时也支持插件注册自定义触发器。两个 CounterRemoveTrigger 实例若 key 相同(忽略大小写和首尾空格),则视为相等。 系统会自动复用相同 key 的实例以节省内存。建议:始终通过 CounterRemoveTrigger.of 创建或获取实例。
CounterRemoveTriggers - class in cn.org.bukkit.craneattribute.core.attribute.counter
 
CounterRemoveTriggerSerializer - class in cn.org.bukkit.craneattribute.api.utils
 
Couple - class in cn.org.bukkit.craneattribute.api.utils
 
cp(A,B) - function in cn.org.bukkit.craneattribute.api.utils.UtilsKt
 
CraneAttribute - class in cn.org.bukkit.craneattribute
 
CraneAttributeReloadEvent - class in cn.org.bukkit.craneattribute.api.event
配置文件重载事件
CraneAttributeReloadEvent.After - class in cn.org.bukkit.craneattribute.api.event.CraneAttributeReloadEvent
 
CraneAttributeReloadEvent.Before - class in cn.org.bukkit.craneattribute.api.event.CraneAttributeReloadEvent
 
create(java.lang.String) - function in cn.org.bukkit.craneattribute.api.attribute.AttributeType.Companion
创建一个新的属性类型(无初始配置)。
create(java.lang.String,java.util.function.Consumer) - function in cn.org.bukkit.craneattribute.api.attribute.AttributeType.Companion
创建并配置一个属性类型(使用 Consumer 链式初始化)。示例:
AttributeType.create("FIRE_AURA") {
    it.triggerSetting("chance", 0.15, "触发概率")
}
createAttributeModifier(java.util.UUID,java.lang.String,java.lang.Double,org.bukkit.attribute.AttributeModifier.Operation) - function in cn.org.bukkit.craneattribute.core.utils.BukkitUtils
使用自定义 UUID 创建属性修饰器。当需要精确控制修饰器生命周期(如移除特定修饰器)时,应使用唯一 UUID。 同一 UUID + 名称 + 操作 的修饰器会被视为相同,重复添加无效。
createAttributeModifier(java.lang.String,java.lang.Double) - function in cn.org.bukkit.craneattribute.core.utils.BukkitUtils
创建一个默认操作为 AttributeModifier.Operation.ADD_NUMBER 的属性修饰器。使用固定的 UUID("17480649-7600-4000-8000-000000000000")以确保在同名同操作下可被正确识别和替换。
createAttributeModifier(java.lang.String,java.lang.Double,java.lang.String) - function in cn.org.bukkit.craneattribute.core.utils.BukkitUtils
通过字符串指定操作类型,创建属性修饰器。支持的操作字符串包括:"ADD_NUMBER", "ADD_SCALAR", "MULTIPLY_SCALAR_1"。 内部通过 AttributeModifier.Operation.valueOf 转换,若传入非法字符串将抛出 IllegalArgumentException
createAttributeModifier(java.lang.String,java.lang.Double,org.bukkit.attribute.AttributeModifier.Operation) - function in cn.org.bukkit.craneattribute.core.utils.BukkitUtils
使用指定操作类型创建属性修饰器。默认使用固定 UUID,适用于大多数动态属性附加场景。
createAttributes(cn.org.bukkit.craneattribute.api.attribute.AttributeType) - function in cn.org.bukkit.craneattribute.core.manager.AttributeManager
 
A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W