Uses of Class
me.qscbm.inlayx.gem.Gem
Packages that use Gem
Package
Description
API
事件
配置管理
宝石处理
玩家交互公共逻辑
-
Uses of Gem in me.qscbm.inlayx.api
Methods in me.qscbm.inlayx.api that return GemModifier and TypeMethodDescription@NonNull GemDropCandidate.gem()Returns the value of thegemrecord component.Constructors in me.qscbm.inlayx.api with parameters of type GemModifierConstructorDescriptionDropCandidate(@NonNull Gem gem, @NonNull org.bukkit.configuration.ConfigurationSection settings) Creates an instance of aDropCandidaterecord class. -
Uses of Gem in me.qscbm.inlayx.api.event
Methods in me.qscbm.inlayx.api.event that return GemModifier and TypeMethodDescription@Nullable GemGemDropEvent.getGem()插件选中的宝石, 监听器可以替换或清空它.@NonNull GemGemRegisterEvent.getGem()即将注册的宝石定义.@NonNull GemGemSocketedEvent.getGem()本次镶嵌进去的宝石定义.@NonNull GemGemSocketEvent.getGem()准备镶嵌的宝石定义.@NonNull GemGemUnregisterEvent.getGem()即将被注销的宝石定义.Methods in me.qscbm.inlayx.api.event with parameters of type GemConstructors in me.qscbm.inlayx.api.event with parameters of type GemModifierConstructorDescriptionGemDropEvent(@NonNull org.bukkit.entity.LivingEntity entity, @NonNull org.bukkit.entity.Player killer, @NonNull DropSource source, @Nullable Gem gem, @NonNull org.bukkit.configuration.ConfigurationSection settings) GemRegisterEvent(@NonNull Gem gem) GemSocketedEvent(@Nullable org.bukkit.entity.Player actor, @NonNull org.bukkit.inventory.ItemStack resultItem, @NonNull Gem gem) GemSocketEvent(@Nullable org.bukkit.entity.Player actor, @NonNull org.bukkit.inventory.ItemStack equipment, @NonNull Gem gem, @Nullable org.bukkit.inventory.ItemStack gemItem) GemUnregisterEvent(@NonNull Gem gem) -
Uses of Gem in me.qscbm.inlayx.config
Methods in me.qscbm.inlayx.config with parameters of type GemModifier and TypeMethodDescriptionorg.bukkit.inventory.meta.ItemMetaAttachmentHandlerConfigManager.applyEnchantmentConfigWhenExtract(@NonNull org.bukkit.inventory.meta.ItemMeta meta, @NonNull Map<org.bukkit.enchantments.Enchantment, Integer> enchantments, @NonNull Gem gem) org.bukkit.inventory.meta.ItemMetaAttachmentHandlerConfigManager.applyEnchantmentConfigWhenSocket(@NonNull org.bukkit.inventory.meta.ItemMeta meta, @NonNull Map<org.bukkit.enchantments.Enchantment, Integer> enchantments, @NonNull Gem gem) -
Uses of Gem in me.qscbm.inlayx.gem
Methods in me.qscbm.inlayx.gem that return GemModifier and TypeMethodDescriptionGemManager.unregisterGem(String gemId) 注销一个宝石, 返回被移除的宝石定义, 并刷新掉落索引.Methods in me.qscbm.inlayx.gem that return types with arguments of type GemModifier and TypeMethodDescriptionGemManager.GemRegistry.dropIndex()Returns the value of thedropIndexrecord component.GemManager.GemRegistry.gems()Returns the value of thegemsrecord component.GemManager.getAllGems()GemManager.getDropCandidates(String sourceId) 获取配置了指定掉落来源的候选宝石.GemManager.getGems()Methods in me.qscbm.inlayx.gem with parameters of type GemModifier and TypeMethodDescriptionstatic GemAttachmentGemAttachment.parse(@NonNull org.bukkit.configuration.ConfigurationSection configuration, @NonNull Gem gem, @NonNull GemLoader gemLoader) static StringGemLoader.parseVariables(String text, Gem gem) GemLoader.parseVariables(List<String> text, Gem gem, String attrLorePattern) voidGemManager.registerGem(Gem gem) 注册一个宝石(供外部 API 使用), 重复 ID 时覆盖旧定义, 并刷新掉落索引.Constructors in me.qscbm.inlayx.gem with parameters of type GemModifierConstructorDescriptionGemAttachment(@NonNull Map<org.bukkit.enchantments.Enchantment, Integer> enchantments, @NonNull List<AttributeEntry> attributes, @NonNull Gem gem) Constructor parameters in me.qscbm.inlayx.gem with type arguments of type Gem -
Uses of Gem in me.qscbm.inlayx.interaction
Methods in me.qscbm.inlayx.interaction with parameters of type GemModifier and TypeMethodDescriptionbooleanInteractionFeedback.sendSocketFailure(org.bukkit.entity.Player player, SocketResult result, @Nullable Gem gem, boolean hadSocketLore) 把失败的镶嵌结果转成玩家提示并播放失败声音.