Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- addAttribute(Attribute, double, AttributeModifier.Operation, EquipmentSlot) - Method in class me.qscbm.inlayx.gem.Gem
- addAttributeLore(String) - Method in class me.qscbm.inlayx.gem.Gem
- addEnchantment(Enchantment, int) - Method in class me.qscbm.inlayx.gem.Gem
- addGem(Player, ItemStack, String) - Method in class me.qscbm.inlayx.gem.GemManager
- addGem(Player, ItemStack, String) - Method in class me.qscbm.inlayx.socket.SocketService
- addGem(ItemStack, String) - Method in class me.qscbm.inlayx.gem.GemManager
- addGem(ItemStack, String) - Method in class me.qscbm.inlayx.socket.SocketService
- addItemFlag(ItemFlag) - Method in class me.qscbm.inlayx.gem.Gem
- addPotionEffect(PotionEffectType, int, int, boolean, boolean, boolean) - Method in class me.qscbm.inlayx.gem.Gem
- addSlotToItem(ItemStack, int, GemType) - Method in class me.qscbm.inlayx.gem.GemManager
- addSlotToItem(ItemStack, int, GemType) - Method in class me.qscbm.inlayx.socket.SocketService
- ambient() - Method in record class me.qscbm.inlayx.gem.Gem.PotionEntry
-
Returns the value of the
ambientrecord component. - amount() - Method in record class me.qscbm.inlayx.gem.Gem.AttributeEntry
-
Returns the value of the
amountrecord component. - amplifier() - Method in record class me.qscbm.inlayx.gem.Gem.PotionEntry
-
Returns the value of the
amplifierrecord component. - argInt(String[], int, int, int) - Static method in class me.qscbm.inlayx.command.sub.SubCommand
- asPlayer(CommandSender) - Method in class me.qscbm.inlayx.command.sub.SubCommand
- AsyncTabCompleteListener - Class in me.qscbm.inlayx.listener
- AsyncTabCompleteListener() - Constructor for class me.qscbm.inlayx.listener.AsyncTabCompleteListener
- attribute() - Method in record class me.qscbm.inlayx.gem.Gem.AttributeEntry
-
Returns the value of the
attributerecord component. - AttributeEntry(Attribute, double, AttributeModifier.Operation, EquipmentSlot) - Constructor for record class me.qscbm.inlayx.gem.Gem.AttributeEntry
-
Creates an instance of a
AttributeEntryrecord class.
B
- BLACKLIST - Enum constant in enum class me.qscbm.inlayx.gem.Gem.MaterialFilterMode
C
- cancelled(String) - Static method in class me.qscbm.inlayx.socket.ExtractResult
- CANCELLED - Enum constant in enum class me.qscbm.inlayx.socket.ExtractResult.Status
- CANCELLED - Enum constant in enum class me.qscbm.inlayx.socket.SocketResult.Status
-
被插件事件监听器取消
- cancelTasks() - Method in class me.qscbm.inlayx.listener.ExtractGuiListener
- canDropFrom(String, int) - Method in class me.qscbm.inlayx.gem.Gem
- canExecute(CommandSender, String[]) - Method in class me.qscbm.inlayx.command.sub.SubCommand
- canSocketGem(ItemStack) - Method in class me.qscbm.inlayx.gem.GemManager
- canSocketGem(ItemStack) - Method in class me.qscbm.inlayx.socket.SocketService
- canSocketGem(ItemMeta) - Method in class me.qscbm.inlayx.gem.GemManager
- canSocketGem(ItemMeta) - Method in class me.qscbm.inlayx.socket.SocketService
- canSocketGemType(ItemStack, String) - Method in class me.qscbm.inlayx.gem.GemManager
- canSocketGemType(ItemStack, String) - Method in class me.qscbm.inlayx.socket.SocketService
- canSocketTo(Material) - Method in class me.qscbm.inlayx.gem.Gem
-
判断宝石能否镶嵌到指定材质的装备上
- clearGemItemCache() - Method in class me.qscbm.inlayx.gui.ExtractGuiFactory
-
清空宝石物品缓存, 重载宝石配置后调用, 使 GUI 展示新的物品定义.
- CmdAddGem - Class in me.qscbm.inlayx.command.sub
-
管理员命令: 镶嵌指定宝石
- CmdAddGem(InlayX) - Constructor for class me.qscbm.inlayx.command.sub.CmdAddGem
- CmdAddSlot - Class in me.qscbm.inlayx.command.sub
-
管理员命令: 添加指定槽位
- CmdAddSlot(InlayX) - Constructor for class me.qscbm.inlayx.command.sub.CmdAddSlot
- CmdExtract - Class in me.qscbm.inlayx.command.sub
-
提取宝石
- CmdExtract(InlayX) - Constructor for class me.qscbm.inlayx.command.sub.CmdExtract
- CmdGive - Class in me.qscbm.inlayx.command.sub
-
给予宝石
- CmdGive(InlayX) - Constructor for class me.qscbm.inlayx.command.sub.CmdGive
- CmdHelp - Class in me.qscbm.inlayx.command.sub
-
显示帮助信息
- CmdHelp(InlayX) - Constructor for class me.qscbm.inlayx.command.sub.CmdHelp
- CmdInfo - Class in me.qscbm.inlayx.command.sub
-
获取装备或宝石信息
- CmdInfo(InlayX) - Constructor for class me.qscbm.inlayx.command.sub.CmdInfo
- CmdList - Class in me.qscbm.inlayx.command.sub
-
查询宝石列表
- CmdList(InlayX) - Constructor for class me.qscbm.inlayx.command.sub.CmdList
- CmdReload - Class in me.qscbm.inlayx.command.sub
-
重载插件
- CmdReload(InlayX) - Constructor for class me.qscbm.inlayx.command.sub.CmdReload
- CmdRemoveGem - Class in me.qscbm.inlayx.command.sub
-
管理员命令: 移除指定宝石
- CmdRemoveGem(InlayX) - Constructor for class me.qscbm.inlayx.command.sub.CmdRemoveGem
- CmdRemoveSlot - Class in me.qscbm.inlayx.command.sub
-
管理员命令: 移除指定槽位
- CmdRemoveSlot(InlayX) - Constructor for class me.qscbm.inlayx.command.sub.CmdRemoveSlot
- CmdSocket - Class in me.qscbm.inlayx.command.sub
-
打开镶嵌页面
- CmdSocket(InlayX) - Constructor for class me.qscbm.inlayx.command.sub.CmdSocket
- COMMAND_ALIASES - Static variable in class me.qscbm.inlayx.command.GemCommand
- COMMANDS - Static variable in class me.qscbm.inlayx.command.GemCommand
- ConfigManager - Class in me.qscbm.inlayx.config
-
配置管理
- ConfigManager(InlayX) - Constructor for class me.qscbm.inlayx.config.ConfigManager
- ConfigManager.SoundConfig - Class in me.qscbm.inlayx.config
-
单组声音配置(开关, 声音, 音量, 音调).
- ConfigUpdater - Class in me.qscbm.inlayx.config
-
配置更新
- createGemItem(String) - Method in class me.qscbm.inlayx.gem.GemItemFactory
- createGemItem(String) - Method in class me.qscbm.inlayx.gem.GemManager
- createGUI() - Method in class me.qscbm.inlayx.gui.ExtractGuiFactory
- createSocketGUI() - Method in class me.qscbm.inlayx.gem.GemManager
- createSocketGUI() - Method in class me.qscbm.inlayx.gui.SocketGuiFactory
- createUnknownGemItem(String) - Method in class me.qscbm.inlayx.gem.GemItemFactory
-
生成配置已不存在的宝石的占位物品(仅用于 GUI 展示, 携带原 gem_id 以供点击移除).
D
- DAMAGE - Enum constant in enum class me.qscbm.inlayx.gem.Gem.DurabilityMode
-
原版损耗值
- description() - Method in class me.qscbm.inlayx.command.sub.CmdAddGem
- description() - Method in class me.qscbm.inlayx.command.sub.CmdAddSlot
- description() - Method in class me.qscbm.inlayx.command.sub.CmdExtract
- description() - Method in class me.qscbm.inlayx.command.sub.CmdGive
- description() - Method in class me.qscbm.inlayx.command.sub.CmdHelp
- description() - Method in class me.qscbm.inlayx.command.sub.CmdInfo
- description() - Method in class me.qscbm.inlayx.command.sub.CmdList
- description() - Method in class me.qscbm.inlayx.command.sub.CmdReload
- description() - Method in class me.qscbm.inlayx.command.sub.CmdRemoveGem
- description() - Method in class me.qscbm.inlayx.command.sub.CmdRemoveSlot
- description() - Method in class me.qscbm.inlayx.command.sub.CmdSocket
- description() - Method in class me.qscbm.inlayx.command.sub.SubCommand
- dropIndex() - Method in record class me.qscbm.inlayx.gem.GemManager.GemRegistry
-
Returns the value of the
dropIndexrecord component. - DurabilityEntry(Gem.DurabilityMode, double) - Constructor for record class me.qscbm.inlayx.gem.Gem.DurabilityEntry
-
Creates an instance of a
DurabilityEntryrecord class. - duration() - Method in record class me.qscbm.inlayx.gem.Gem.PotionEntry
-
Returns the value of the
durationrecord component.
E
- effect() - Method in record class me.qscbm.inlayx.gem.Gem.PotionEntry
-
Returns the value of the
effectrecord component. - equals(Object) - Method in record class me.qscbm.inlayx.gem.Gem.AttributeEntry
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class me.qscbm.inlayx.gem.Gem.DurabilityEntry
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class me.qscbm.inlayx.gem.Gem.PotionEntry
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class me.qscbm.inlayx.gem.GemManager.GemRegistry
-
Indicates whether some other object is "equal to" this one.
- EQUIP_SLOT - Static variable in class me.qscbm.inlayx.gui.ExtractGuiFactory
- execute(CommandSender, String[]) - Method in class me.qscbm.inlayx.command.sub.CmdAddGem
- execute(CommandSender, String[]) - Method in class me.qscbm.inlayx.command.sub.CmdAddSlot
- execute(CommandSender, String[]) - Method in class me.qscbm.inlayx.command.sub.CmdExtract
- execute(CommandSender, String[]) - Method in class me.qscbm.inlayx.command.sub.CmdGive
- execute(CommandSender, String[]) - Method in class me.qscbm.inlayx.command.sub.CmdHelp
- execute(CommandSender, String[]) - Method in class me.qscbm.inlayx.command.sub.CmdInfo
- execute(CommandSender, String[]) - Method in class me.qscbm.inlayx.command.sub.CmdList
- execute(CommandSender, String[]) - Method in class me.qscbm.inlayx.command.sub.CmdReload
- execute(CommandSender, String[]) - Method in class me.qscbm.inlayx.command.sub.CmdRemoveGem
- execute(CommandSender, String[]) - Method in class me.qscbm.inlayx.command.sub.CmdRemoveSlot
- execute(CommandSender, String[]) - Method in class me.qscbm.inlayx.command.sub.CmdSocket
- execute(CommandSender, String[]) - Method in class me.qscbm.inlayx.command.sub.SubCommand
- extractGem(Player, ItemStack, String) - Method in class me.qscbm.inlayx.gem.GemManager
- extractGem(Player, ItemStack, String) - Method in class me.qscbm.inlayx.socket.SocketService
- extractGem(ItemStack, String) - Method in class me.qscbm.inlayx.gem.GemManager
- extractGem(ItemStack, String) - Method in class me.qscbm.inlayx.socket.SocketService
- ExtractGuiFactory - Class in me.qscbm.inlayx.gui
-
提取宝石 GUI 的构建与刷新.
- ExtractGuiFactory(InlayX, GemManager) - Constructor for class me.qscbm.inlayx.gui.ExtractGuiFactory
- ExtractGuiListener - Class in me.qscbm.inlayx.listener
- ExtractGuiListener(InlayX) - Constructor for class me.qscbm.inlayx.listener.ExtractGuiListener
- ExtractResult - Class in me.qscbm.inlayx.socket
-
提取 / 移除宝石操作结果
- ExtractResult.Status - Enum Class in me.qscbm.inlayx.socket
F
- failed(String) - Static method in class me.qscbm.inlayx.socket.ExtractResult
- FAILED - Enum constant in enum class me.qscbm.inlayx.socket.ExtractResult.Status
- FAILED - Enum constant in enum class me.qscbm.inlayx.socket.SocketResult.Status
-
镶嵌成功率判定失败
- failure(SocketResult.Status) - Static method in class me.qscbm.inlayx.socket.SocketResult
- findMethod(Object, String, Class<?>...) - Static method in class me.qscbm.inlayx.util.ReflectionUtils
G
- Gem - Class in me.qscbm.inlayx.gem
-
宝石
- Gem(String, String, GemType, int, Material) - Constructor for class me.qscbm.inlayx.gem.Gem
- Gem.AttributeEntry - Record Class in me.qscbm.inlayx.gem
-
一个原版属性修饰符的配置值
- Gem.DurabilityEntry - Record Class in me.qscbm.inlayx.gem
- Gem.DurabilityMode - Enum Class in me.qscbm.inlayx.gem
- Gem.MaterialFilterMode - Enum Class in me.qscbm.inlayx.gem
-
装备材质过滤模式
- Gem.PotionEntry - Record Class in me.qscbm.inlayx.gem
-
药水效果的配置值
- GemCommand - Class in me.qscbm.inlayx.command
-
命令执行器/补全器
- GemCommand(InlayX) - Constructor for class me.qscbm.inlayx.command.GemCommand
- GemDropEvent - Class in me.qscbm.inlayx.api.event
-
在插件为怪物选定掉落宝石之后, 把宝石加进掉落物之前触发.
- GemDropEvent(LivingEntity, Player, String, int, Gem) - Constructor for class me.qscbm.inlayx.api.event.GemDropEvent
- GemExtractedEvent - Class in me.qscbm.inlayx.api.event
-
在提取流程结束之后触发.
- GemExtractedEvent(Player, ItemStack, String, boolean) - Constructor for class me.qscbm.inlayx.api.event.GemExtractedEvent
- GemExtractEvent - Class in me.qscbm.inlayx.api.event
-
在装备上的宝石即将被提取时触发.
- GemExtractEvent(Player, ItemStack, String) - Constructor for class me.qscbm.inlayx.api.event.GemExtractEvent
- GemExtractHolder - Class in me.qscbm.inlayx.gui
-
提取宝石 GUI 的 InventoryHolder
- GemExtractHolder(int) - Constructor for class me.qscbm.inlayx.gui.GemExtractHolder
- GemItemFactory - Class in me.qscbm.inlayx.gem
-
宝石物品工厂
- GemItemFactory(InlayX, AtomicReference<GemManager.GemRegistry>) - Constructor for class me.qscbm.inlayx.gem.GemItemFactory
- GemManager - Class in me.qscbm.inlayx.gem
-
宝石管理.
- GemManager(InlayX) - Constructor for class me.qscbm.inlayx.gem.GemManager
- GemManager.GemRegistry - Record Class in me.qscbm.inlayx.gem
- GemRegistry(Map<String, Gem>, Map<String, List<Gem>>) - Constructor for record class me.qscbm.inlayx.gem.GemManager.GemRegistry
-
Creates an instance of a
GemRegistryrecord class. - gems() - Method in record class me.qscbm.inlayx.gem.GemManager.GemRegistry
-
Returns the value of the
gemsrecord component. - GemSocketedEvent - Class in me.qscbm.inlayx.api.event
-
在宝石成功镶嵌到装备之后触发.
- GemSocketedEvent(Player, ItemStack, Gem) - Constructor for class me.qscbm.inlayx.api.event.GemSocketedEvent
- GemSocketEvent - Class in me.qscbm.inlayx.api.event
-
在宝石即将镶嵌到装备上时触发.
- GemSocketEvent(Player, ItemStack, Gem, ItemStack) - Constructor for class me.qscbm.inlayx.api.event.GemSocketEvent
- GemSocketHolder - Class in me.qscbm.inlayx.gui
-
镶嵌 GUI 的 InventoryHolder
- GemSocketHolder() - Constructor for class me.qscbm.inlayx.gui.GemSocketHolder
- GemTabCompleter - Class in me.qscbm.inlayx.command
- GemTabCompleter() - Constructor for class me.qscbm.inlayx.command.GemTabCompleter
- GemTemplate - Class in me.qscbm.inlayx.gem
-
宝石显示模板的变量解析
- GemType - Class in me.qscbm.inlayx.gem
-
宝石类型
- GemType(String, String, ChatColor) - Constructor for class me.qscbm.inlayx.gem.GemType
- getActor() - Method in class me.qscbm.inlayx.api.event.GemExtractedEvent
-
发起提取的玩家.
- getActor() - Method in class me.qscbm.inlayx.api.event.GemExtractEvent
-
发起提取的玩家.
- getActor() - Method in class me.qscbm.inlayx.api.event.GemSocketedEvent
-
发起镶嵌的玩家.
- getActor() - Method in class me.qscbm.inlayx.api.event.GemSocketEvent
-
发起镶嵌的玩家.
- getAllGems() - Method in class me.qscbm.inlayx.gem.GemManager
- getApi() - Static method in class me.qscbm.inlayx.InlayX
-
获取 API 实例
- getAttributeCount() - Method in class me.qscbm.inlayx.gem.Gem
- getAttributeLore() - Method in class me.qscbm.inlayx.gem.Gem
- getAttributes() - Method in class me.qscbm.inlayx.gem.Gem
- getCommands() - Method in class me.qscbm.inlayx.command.GemCommand
- getDefaultGemType() - Method in class me.qscbm.inlayx.config.ConfigManager
- getDropGem(String, int) - Method in class me.qscbm.inlayx.gem.GemManager
-
按掉落来源与怪物等级随机选取一颗掉落的宝石.
- getDropSources() - Method in class me.qscbm.inlayx.gem.Gem
- getEnchantments() - Method in class me.qscbm.inlayx.gem.Gem
- getEntity() - Method in class me.qscbm.inlayx.api.event.GemDropEvent
-
触发掉落的怪物.
- getEquipment() - Method in class me.qscbm.inlayx.api.event.GemExtractedEvent
-
提取完成后的装备物品.
- getEquipment() - Method in class me.qscbm.inlayx.api.event.GemExtractEvent
-
镶嵌着待提取宝石的装备, 此时还未被修改.
- getEquipment() - Method in class me.qscbm.inlayx.api.event.GemSocketEvent
-
准备接受宝石的装备.
- getFieldValue(Class<?>, String) - Static method in class me.qscbm.inlayx.util.ReflectionUtils
- getFilterMaterials() - Method in class me.qscbm.inlayx.gem.Gem
- getGem() - Method in class me.qscbm.inlayx.api.event.GemDropEvent
-
插件选中的宝石, 监听器可以替换或清空它.
- getGem() - Method in class me.qscbm.inlayx.api.event.GemSocketedEvent
-
本次镶嵌进去的宝石定义.
- getGem() - Method in class me.qscbm.inlayx.api.event.GemSocketEvent
-
准备镶嵌的宝石定义.
- getGem(String) - Method in class me.qscbm.inlayx.gem.GemManager
- getGemId() - Method in class me.qscbm.inlayx.api.event.GemExtractedEvent
-
本次被提取的宝石 ID.
- getGemId() - Method in class me.qscbm.inlayx.api.event.GemExtractEvent
-
待提取宝石的 ID.
- getGemId(ItemStack) - Method in class me.qscbm.inlayx.gem.GemItemFactory
- getGemId(ItemStack) - Method in class me.qscbm.inlayx.gem.GemManager
- getGemId(ItemMeta) - Method in class me.qscbm.inlayx.gem.GemItemFactory
- getGemItem() - Method in class me.qscbm.inlayx.api.event.GemSocketEvent
-
玩家手中的宝石物品.
- getGemManager() - Method in interface me.qscbm.inlayx.api.InlayXApi
-
获取宝石管理器.
- getGems() - Method in class me.qscbm.inlayx.gem.GemManager
- getGemType(String) - Method in class me.qscbm.inlayx.config.ConfigManager
- getGemTypes() - Method in class me.qscbm.inlayx.config.ConfigManager
- getHandlerList() - Static method in class me.qscbm.inlayx.api.event.GemDropEvent
- getHandlerList() - Static method in class me.qscbm.inlayx.api.event.GemExtractedEvent
- getHandlerList() - Static method in class me.qscbm.inlayx.api.event.GemExtractEvent
- getHandlerList() - Static method in class me.qscbm.inlayx.api.event.GemSocketedEvent
- getHandlerList() - Static method in class me.qscbm.inlayx.api.event.GemSocketEvent
- getHandlers() - Method in class me.qscbm.inlayx.api.event.GemDropEvent
- getHandlers() - Method in class me.qscbm.inlayx.api.event.GemExtractedEvent
- getHandlers() - Method in class me.qscbm.inlayx.api.event.GemExtractEvent
- getHandlers() - Method in class me.qscbm.inlayx.api.event.GemSocketedEvent
- getHandlers() - Method in class me.qscbm.inlayx.api.event.GemSocketEvent
- getInventory() - Method in class me.qscbm.inlayx.gui.GemExtractHolder
- getInventory() - Method in class me.qscbm.inlayx.gui.GemSocketHolder
- getItemFlags() - Method in class me.qscbm.inlayx.gem.Gem
- getKiller() - Method in class me.qscbm.inlayx.api.event.GemDropEvent
-
杀死怪物的玩家.
- getMobLevel() - Method in class me.qscbm.inlayx.api.event.GemDropEvent
-
参与本次掉落判定的怪物等级.
- getMobLevel(LivingEntity) - Method in class me.qscbm.inlayx.integration.MythicMobsBridge
- getPotionEffects() - Method in class me.qscbm.inlayx.gem.Gem
- getResultItem() - Method in class me.qscbm.inlayx.api.event.GemSocketedEvent
-
镶嵌完成后的装备物品.
- getSocketCount(ItemStack) - Method in class me.qscbm.inlayx.gem.GemManager
- getSocketCount(ItemStack) - Method in class me.qscbm.inlayx.socket.SocketService
- getSocketCount(ItemMeta) - Method in class me.qscbm.inlayx.gem.GemManager
- getSocketCount(ItemMeta) - Method in class me.qscbm.inlayx.socket.SocketService
- getSocketedGems(ItemStack) - Method in class me.qscbm.inlayx.gem.GemManager
- getSocketedGems(ItemStack) - Method in class me.qscbm.inlayx.socket.SocketService
- getSocketSlots(ItemStack) - Method in class me.qscbm.inlayx.gem.GemManager
- getSocketSlots(ItemStack) - Method in class me.qscbm.inlayx.socket.SocketService
- getSource() - Method in class me.qscbm.inlayx.api.event.GemDropEvent
-
掉落来源, 目前是 normal 或 mythic.
- getStars(int) - Static method in class me.qscbm.inlayx.util.TextUtils
-
生成宝石等级对应的星级显示(★), 负数按 0 处理
- GuiListener - Class in me.qscbm.inlayx.listener
- GuiListener(InlayX) - Constructor for class me.qscbm.inlayx.listener.GuiListener
H
- hasAny(CommandSender, String) - Static method in class me.qscbm.inlayx.command.sub.SubCommand
- hashCode() - Method in record class me.qscbm.inlayx.gem.Gem.AttributeEntry
-
Returns a hash code value for this object.
- hashCode() - Method in record class me.qscbm.inlayx.gem.Gem.DurabilityEntry
-
Returns a hash code value for this object.
- hashCode() - Method in record class me.qscbm.inlayx.gem.Gem.PotionEntry
-
Returns a hash code value for this object.
- hashCode() - Method in record class me.qscbm.inlayx.gem.GemManager.GemRegistry
-
Returns a hash code value for this object.
- hasNumber(String) - Static method in class me.qscbm.inlayx.util.TextUtils
- hasSocketedGems(ItemStack) - Method in class me.qscbm.inlayx.gem.GemManager
- hasSocketedGems(ItemStack) - Method in class me.qscbm.inlayx.socket.SocketService
- hasSocketLore(ItemStack) - Method in class me.qscbm.inlayx.gem.GemManager
- hasSocketLore(ItemStack) - Method in class me.qscbm.inlayx.socket.SocketService
I
- icon() - Method in record class me.qscbm.inlayx.gem.Gem.PotionEntry
-
Returns the value of the
iconrecord component. - InlayX - Class in me.qscbm.inlayx
-
插件主类
- InlayX() - Constructor for class me.qscbm.inlayx.InlayX
- InlayXApi - Interface in me.qscbm.inlayx.api
-
API 入口.
- INSTANCE - Static variable in class me.qscbm.inlayx.InlayX
- InteractionFeedback - Class in me.qscbm.inlayx.interaction
-
集中处理镶嵌与提取交互中重复出现的提示和声音.
- InteractionFeedback(InlayX) - Constructor for class me.qscbm.inlayx.interaction.InteractionFeedback
- INVALID_INPUT - Enum constant in enum class me.qscbm.inlayx.socket.SocketResult.Status
-
装备或宝石为空
- isAvailable() - Method in class me.qscbm.inlayx.integration.MythicMobsBridge
- isCancelled() - Method in class me.qscbm.inlayx.api.event.GemDropEvent
- isCancelled() - Method in class me.qscbm.inlayx.api.event.GemExtractEvent
- isCancelled() - Method in class me.qscbm.inlayx.api.event.GemSocketEvent
- isColorCodeChar(char) - Static method in class me.qscbm.inlayx.util.TextUtils
- isGem(ItemStack) - Method in class me.qscbm.inlayx.gem.GemItemFactory
- isGem(ItemStack) - Method in class me.qscbm.inlayx.gem.GemManager
- isMythicMob(LivingEntity) - Method in class me.qscbm.inlayx.integration.MythicMobsBridge
- isNumber(String) - Static method in class me.qscbm.inlayx.util.TextUtils
- isSuccess() - Method in class me.qscbm.inlayx.api.event.GemExtractedEvent
-
宝石是否成功返还, false 表示宝石已碎裂.
- isSuccess() - Method in class me.qscbm.inlayx.socket.SocketResult
L
- loadGems() - Method in class me.qscbm.inlayx.gem.GemManager
- loadSettings() - Method in class me.qscbm.inlayx.config.ConfigManager
- loreHasEmptySocket(ItemMeta) - Method in class me.qscbm.inlayx.gem.GemManager
- loreHasEmptySocket(ItemMeta) - Method in class me.qscbm.inlayx.socket.SocketService
M
- MATERIAL_MISMATCH - Enum constant in enum class me.qscbm.inlayx.socket.SocketResult.Status
-
宝石配置的允许材质列表不包含当前装备
- me.qscbm.inlayx - package me.qscbm.inlayx
- me.qscbm.inlayx.api - package me.qscbm.inlayx.api
-
API
- me.qscbm.inlayx.api.event - package me.qscbm.inlayx.api.event
-
事件
- me.qscbm.inlayx.command - package me.qscbm.inlayx.command
-
命令
- me.qscbm.inlayx.command.sub - package me.qscbm.inlayx.command.sub
- me.qscbm.inlayx.config - package me.qscbm.inlayx.config
-
配置管理
- me.qscbm.inlayx.gem - package me.qscbm.inlayx.gem
-
宝石处理
- me.qscbm.inlayx.gui - package me.qscbm.inlayx.gui
-
Gui
- me.qscbm.inlayx.integration - package me.qscbm.inlayx.integration
-
插件额外支持/兼容
- me.qscbm.inlayx.interaction - package me.qscbm.inlayx.interaction
-
玩家交互的公共反馈逻辑, 例如提示消息与声音.
- me.qscbm.inlayx.listener - package me.qscbm.inlayx.listener
-
监听器
- me.qscbm.inlayx.socket - package me.qscbm.inlayx.socket
-
槽位处理
- me.qscbm.inlayx.util - package me.qscbm.inlayx.util
-
工具类
- minArgs() - Method in class me.qscbm.inlayx.command.sub.CmdAddGem
- minArgs() - Method in class me.qscbm.inlayx.command.sub.CmdGive
- minArgs() - Method in class me.qscbm.inlayx.command.sub.CmdRemoveGem
- minArgs() - Method in class me.qscbm.inlayx.command.sub.SubCommand
- MobListener - Class in me.qscbm.inlayx.listener
- MobListener(InlayX) - Constructor for class me.qscbm.inlayx.listener.MobListener
- mode() - Method in record class me.qscbm.inlayx.gem.Gem.DurabilityEntry
-
Returns the value of the
moderecord component. - MythicMobsBridge - Class in me.qscbm.inlayx.integration
-
MythicMobs 桥接
- MythicMobsBridge(InlayX) - Constructor for class me.qscbm.inlayx.integration.MythicMobsBridge
N
- name() - Method in class me.qscbm.inlayx.command.sub.CmdAddGem
- name() - Method in class me.qscbm.inlayx.command.sub.CmdAddSlot
- name() - Method in class me.qscbm.inlayx.command.sub.CmdExtract
- name() - Method in class me.qscbm.inlayx.command.sub.CmdGive
- name() - Method in class me.qscbm.inlayx.command.sub.CmdHelp
- name() - Method in class me.qscbm.inlayx.command.sub.CmdInfo
- name() - Method in class me.qscbm.inlayx.command.sub.CmdList
- name() - Method in class me.qscbm.inlayx.command.sub.CmdReload
- name() - Method in class me.qscbm.inlayx.command.sub.CmdRemoveGem
- name() - Method in class me.qscbm.inlayx.command.sub.CmdRemoveSlot
- name() - Method in class me.qscbm.inlayx.command.sub.CmdSocket
- name() - Method in class me.qscbm.inlayx.command.sub.SubCommand
- NEXT_BUTTON_SLOT - Static variable in class me.qscbm.inlayx.gui.ExtractGuiFactory
- NO_SOCKET - Enum constant in enum class me.qscbm.inlayx.socket.SocketResult.Status
-
装备没有空槽位(无槽位或已满)
- NONE - Enum constant in enum class me.qscbm.inlayx.gem.Gem.MaterialFilterMode
- noneOf(CommandSender, String) - Static method in class me.qscbm.inlayx.command.sub.SubCommand
- NOT_A_GEM - Enum constant in enum class me.qscbm.inlayx.socket.SocketResult.Status
-
物品不是宝石
- NOT_FOUND - Enum constant in enum class me.qscbm.inlayx.socket.ExtractResult.Status
- notFound() - Static method in class me.qscbm.inlayx.socket.ExtractResult
O
- onAsyncTabCompleteEvent(AsyncTabCompleteEvent) - Method in class me.qscbm.inlayx.listener.AsyncTabCompleteListener
- onClick(InventoryClickEvent) - Method in class me.qscbm.inlayx.listener.ExtractGuiListener
- onClose(InventoryCloseEvent) - Method in class me.qscbm.inlayx.listener.ExtractGuiListener
- onCommand(CommandSender, Command, String, String[]) - Method in class me.qscbm.inlayx.command.GemCommand
- onDisable() - Method in class me.qscbm.inlayx.InlayX
- onEnable() - Method in class me.qscbm.inlayx.InlayX
- onEntityDeath(EntityDeathEvent) - Method in class me.qscbm.inlayx.listener.MobListener
- onInventoryClick(InventoryClickEvent) - Method in class me.qscbm.inlayx.listener.GuiListener
- onInventoryClick(InventoryClickEvent) - Method in class me.qscbm.inlayx.listener.PlayerListener
- onInventoryClose(InventoryCloseEvent) - Method in class me.qscbm.inlayx.listener.GuiListener
- onPlayerInteract(PlayerInteractEvent) - Method in class me.qscbm.inlayx.listener.PlayerListener
- onTabComplete(CommandSender, List<String>) - Static method in class me.qscbm.inlayx.command.GemTabCompleter
- operation() - Method in record class me.qscbm.inlayx.gem.Gem.AttributeEntry
-
Returns the value of the
operationrecord component. - OVER_CAP_LIMIT - Enum constant in enum class me.qscbm.inlayx.socket.SocketResult.Status
-
装备槽位总数超过配置上限, 视为异常装备
P
- PAGE_SIZE - Static variable in class me.qscbm.inlayx.gui.ExtractGuiFactory
- parse(String, Gem, String...) - Static method in class me.qscbm.inlayx.gem.GemTemplate
- particles() - Method in record class me.qscbm.inlayx.gem.Gem.PotionEntry
-
Returns the value of the
particlesrecord component. - PERCENT - Enum constant in enum class me.qscbm.inlayx.gem.Gem.DurabilityMode
-
剩余耐久百分比
- permission() - Method in class me.qscbm.inlayx.command.sub.CmdAddGem
- permission() - Method in class me.qscbm.inlayx.command.sub.CmdAddSlot
- permission() - Method in class me.qscbm.inlayx.command.sub.CmdExtract
- permission() - Method in class me.qscbm.inlayx.command.sub.CmdGive
- permission() - Method in class me.qscbm.inlayx.command.sub.CmdInfo
- permission() - Method in class me.qscbm.inlayx.command.sub.CmdList
- permission() - Method in class me.qscbm.inlayx.command.sub.CmdReload
- permission() - Method in class me.qscbm.inlayx.command.sub.CmdRemoveGem
- permission() - Method in class me.qscbm.inlayx.command.sub.CmdRemoveSlot
- permission() - Method in class me.qscbm.inlayx.command.sub.CmdSocket
- permission() - Method in class me.qscbm.inlayx.command.sub.SubCommand
- play(Player) - Method in class me.qscbm.inlayx.config.ConfigManager.SoundConfig
- PlayerListener - Class in me.qscbm.inlayx.listener
- PlayerListener(InlayX) - Constructor for class me.qscbm.inlayx.listener.PlayerListener
- playerOnly() - Method in class me.qscbm.inlayx.command.sub.CmdAddGem
- playerOnly() - Method in class me.qscbm.inlayx.command.sub.CmdAddSlot
- playerOnly() - Method in class me.qscbm.inlayx.command.sub.CmdExtract
- playerOnly() - Method in class me.qscbm.inlayx.command.sub.CmdInfo
- playerOnly() - Method in class me.qscbm.inlayx.command.sub.CmdRemoveGem
- playerOnly() - Method in class me.qscbm.inlayx.command.sub.CmdRemoveSlot
- playerOnly() - Method in class me.qscbm.inlayx.command.sub.CmdSocket
- playerOnly() - Method in class me.qscbm.inlayx.command.sub.SubCommand
- playExtractSound(Player, boolean) - Method in class me.qscbm.inlayx.interaction.InteractionFeedback
-
播放提取成功或失败对应的声音.
- playSocketSound(Player, boolean) - Method in class me.qscbm.inlayx.interaction.InteractionFeedback
-
播放镶嵌成功或失败对应的声音.
- plugin - Variable in class me.qscbm.inlayx.command.sub.SubCommand
- PotionEntry(PotionEffectType, int, int, boolean, boolean, boolean) - Constructor for record class me.qscbm.inlayx.gem.Gem.PotionEntry
-
Creates an instance of a
PotionEntryrecord class. - PREV_BUTTON_SLOT - Static variable in class me.qscbm.inlayx.gui.ExtractGuiFactory
R
- ReflectionUtils - Class in me.qscbm.inlayx.util
- ReflectionUtils() - Constructor for class me.qscbm.inlayx.util.ReflectionUtils
- refresh(Inventory, GemExtractHolder) - Method in class me.qscbm.inlayx.gui.ExtractGuiFactory
-
按当前装备与页码刷新槽位区与翻页按钮.
- registerGem(Gem) - Method in class me.qscbm.inlayx.gem.GemManager
-
注册一个宝石(供外部 API 使用), 重复 ID 时覆盖旧定义, 并刷新掉落索引.
- registerSubCommand(SubCommand) - Method in interface me.qscbm.inlayx.api.InlayXApi
-
注册子命令.
- registerSubCommand(SubCommand) - Static method in class me.qscbm.inlayx.command.GemCommand
-
注册子命令.
- registerSubCommand(SubCommand) - Method in class me.qscbm.inlayx.InlayX
- REMAINING - Enum constant in enum class me.qscbm.inlayx.gem.Gem.DurabilityMode
-
剩余耐久
- removeGem(ItemStack, String) - Method in class me.qscbm.inlayx.gem.GemManager
- removeGem(ItemStack, String) - Method in class me.qscbm.inlayx.socket.SocketService
- removeSlotFromItem(ItemStack, int, GemType) - Method in class me.qscbm.inlayx.gem.GemManager
- removeSlotFromItem(ItemStack, int, GemType) - Method in class me.qscbm.inlayx.socket.SocketService
- RESULT_SLOTS - Static variable in class me.qscbm.inlayx.gui.ExtractGuiFactory
S
- sendSocketFailure(Player, SocketResult, Gem, boolean) - Method in class me.qscbm.inlayx.interaction.InteractionFeedback
-
把失败的镶嵌结果转成玩家提示并播放失败声音.
- sendSocketSuccess(Player) - Method in class me.qscbm.inlayx.interaction.InteractionFeedback
-
提示玩家镶嵌成功并播放成功声音.
- setCancelled(boolean) - Method in class me.qscbm.inlayx.api.event.GemDropEvent
- setCancelled(boolean) - Method in class me.qscbm.inlayx.api.event.GemExtractEvent
- setCancelled(boolean) - Method in class me.qscbm.inlayx.api.event.GemSocketEvent
- setFilterMaterials(Set<Material>) - Method in class me.qscbm.inlayx.gem.Gem
- setGem(Gem) - Method in class me.qscbm.inlayx.api.event.GemDropEvent
- slot() - Method in record class me.qscbm.inlayx.gem.Gem.AttributeEntry
-
Returns the value of the
slotrecord component. - SLOT_SLOTS - Static variable in class me.qscbm.inlayx.gui.ExtractGuiFactory
- socketGem(Player, ItemStack, ItemStack) - Method in class me.qscbm.inlayx.gem.GemManager
- socketGem(Player, ItemStack, ItemStack) - Method in class me.qscbm.inlayx.socket.SocketService
- socketGem(ItemStack, ItemStack) - Method in class me.qscbm.inlayx.gem.GemManager
- socketGem(ItemStack, ItemStack) - Method in class me.qscbm.inlayx.socket.SocketService
- SocketGuiFactory - Class in me.qscbm.inlayx.gui
-
镶嵌 GUI 的构建与装饰物品.
- SocketGuiFactory(InlayX) - Constructor for class me.qscbm.inlayx.gui.SocketGuiFactory
- SocketResult - Class in me.qscbm.inlayx.socket
-
镶嵌操作结果
- SocketResult.Status - Enum Class in me.qscbm.inlayx.socket
- SocketService - Class in me.qscbm.inlayx.socket
-
装备宝石槽位机制
- SocketService(InlayX, GemItemFactory, AtomicReference<GemManager.GemRegistry>) - Constructor for class me.qscbm.inlayx.socket.SocketService
- SocketSlot - Class in me.qscbm.inlayx.socket
-
宝石槽位
- SocketSlot(int, String, String, int, int) - Constructor for class me.qscbm.inlayx.socket.SocketSlot
- split(String, String) - Static method in class me.qscbm.inlayx.util.TextUtils
- SubCommand - Class in me.qscbm.inlayx.command.sub
-
子命令基类
- SubCommand(InlayX) - Constructor for class me.qscbm.inlayx.command.sub.SubCommand
- success(String) - Static method in class me.qscbm.inlayx.socket.ExtractResult
- success(ItemStack) - Static method in class me.qscbm.inlayx.socket.SocketResult
- SUCCESS - Enum constant in enum class me.qscbm.inlayx.socket.ExtractResult.Status
- SUCCESS - Enum constant in enum class me.qscbm.inlayx.socket.SocketResult.Status
-
镶嵌成功
T
- tabComplete(CommandSender, String[]) - Method in class me.qscbm.inlayx.command.sub.CmdAddGem
- tabComplete(CommandSender, String[]) - Method in class me.qscbm.inlayx.command.sub.CmdAddSlot
- tabComplete(CommandSender, String[]) - Method in class me.qscbm.inlayx.command.sub.CmdExtract
- tabComplete(CommandSender, String[]) - Method in class me.qscbm.inlayx.command.sub.CmdGive
- tabComplete(CommandSender, String[]) - Method in class me.qscbm.inlayx.command.sub.CmdRemoveGem
- tabComplete(CommandSender, String[]) - Method in class me.qscbm.inlayx.command.sub.CmdRemoveSlot
- tabComplete(CommandSender, String[]) - Method in class me.qscbm.inlayx.command.sub.SubCommand
- TextUtils - Class in me.qscbm.inlayx.util
- TextUtils() - Constructor for class me.qscbm.inlayx.util.TextUtils
- tokenize(String) - Static method in class me.qscbm.inlayx.util.TextUtils
- toPlainText(String) - Static method in class me.qscbm.inlayx.util.TextUtils
- toPlainText(String, int) - Static method in class me.qscbm.inlayx.util.TextUtils
- toString() - Method in record class me.qscbm.inlayx.gem.Gem.AttributeEntry
-
Returns a string representation of this record class.
- toString() - Method in record class me.qscbm.inlayx.gem.Gem.DurabilityEntry
-
Returns a string representation of this record class.
- toString() - Method in record class me.qscbm.inlayx.gem.Gem.PotionEntry
-
Returns a string representation of this record class.
- toString() - Method in record class me.qscbm.inlayx.gem.GemManager.GemRegistry
-
Returns a string representation of this record class.
- translateAlternateColorCodes(String) - Static method in class me.qscbm.inlayx.util.TextUtils
- tryExecute(CommandSender, String[]) - Method in class me.qscbm.inlayx.command.sub.SubCommand
- TYPE_MISMATCH - Enum constant in enum class me.qscbm.inlayx.socket.SocketResult.Status
-
存在空槽位, 但没有与宝石类型匹配的槽位
U
- UNKNOWN_GEM - Enum constant in enum class me.qscbm.inlayx.socket.SocketResult.Status
-
宝石 ID 无法识别(配置被删除或变更)
- unregisterGem(String) - Method in class me.qscbm.inlayx.gem.GemManager
-
注销一个宝石, 返回被移除的宝石定义, 并刷新掉落索引.
- update(Plugin, String) - Static method in class me.qscbm.inlayx.config.ConfigUpdater
-
检查配置版本, 落后于 JAR 默认版本时合并缺失键并更新版本号.
- usage() - Method in class me.qscbm.inlayx.command.sub.CmdAddGem
- usage() - Method in class me.qscbm.inlayx.command.sub.CmdAddSlot
- usage() - Method in class me.qscbm.inlayx.command.sub.CmdExtract
- usage() - Method in class me.qscbm.inlayx.command.sub.CmdGive
- usage() - Method in class me.qscbm.inlayx.command.sub.CmdRemoveGem
- usage() - Method in class me.qscbm.inlayx.command.sub.CmdRemoveSlot
- usage() - Method in class me.qscbm.inlayx.command.sub.SubCommand
V
- value() - Method in record class me.qscbm.inlayx.gem.Gem.DurabilityEntry
-
Returns the value of the
valuerecord component. - valueOf(String) - Static method in enum class me.qscbm.inlayx.gem.Gem.DurabilityMode
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class me.qscbm.inlayx.gem.Gem.MaterialFilterMode
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class me.qscbm.inlayx.socket.ExtractResult.Status
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class me.qscbm.inlayx.socket.SocketResult.Status
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class me.qscbm.inlayx.gem.Gem.DurabilityMode
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class me.qscbm.inlayx.gem.Gem.MaterialFilterMode
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class me.qscbm.inlayx.socket.ExtractResult.Status
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class me.qscbm.inlayx.socket.SocketResult.Status
-
Returns an array containing the constants of this enum class, in the order they are declared.
W
- WHITELIST - Enum constant in enum class me.qscbm.inlayx.gem.Gem.MaterialFilterMode
All Classes and Interfaces|All Packages|Constant Field Values