Class ExtraCodecs
java.lang.Object
com.github.darksoulq.abyssallib.common.serialization.ExtraCodecs
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Codec<org.bukkit.inventory.meta.trim.ArmorTrim> static Codec<org.bukkit.attribute.Attribute> static Codec<org.bukkit.attribute.AttributeModifier> static final Codec<org.bukkit.block.banner.Pattern> static final Codec<io.papermc.paper.datacomponent.item.BannerPatternLayers> static final Codec<org.bukkit.block.banner.PatternType> static final Codec<io.papermc.paper.block.BlockPredicate> static final Codec<org.bukkit.block.BlockType> static final Codec<io.papermc.paper.registry.set.RegistryKeySet<@NotNull org.bukkit.block.BlockType>> static Codec<io.papermc.paper.datacomponent.item.BlocksAttacks> static final Codec<org.bukkit.Color> static final Codec<net.minecraft.nbt.CompoundTag> static Codec<io.papermc.paper.datacomponent.item.Consumable> static Codec<io.papermc.paper.datacomponent.item.consumable.ConsumeEffect.ApplyStatusEffects> static Codec<io.papermc.paper.datacomponent.item.consumable.ConsumeEffect.ClearAllStatusEffects> static Codec<io.papermc.paper.datacomponent.item.consumable.ConsumeEffect> static Codec<io.papermc.paper.datacomponent.item.consumable.ConsumeEffect.PlaySound> static Codec<io.papermc.paper.datacomponent.item.consumable.ConsumeEffect.RemoveStatusEffects> static final Codec<io.papermc.paper.datacomponent.item.consumable.ConsumeEffect.TeleportRandomly> static final Codec<io.papermc.paper.datacomponent.item.CustomModelData> static Codec<io.papermc.paper.datacomponent.item.blocksattacks.DamageReduction> static final Codec<org.bukkit.damage.DamageType> static final Codec<io.papermc.paper.registry.set.RegistryKeySet<@NotNull org.bukkit.damage.DamageType>> static final Codec<org.bukkit.enchantments.Enchantment> static final Codec<org.bukkit.entity.EntityType> static Codec<org.bukkit.inventory.EquipmentSlotGroup> static final Codec<io.papermc.paper.datacomponent.item.Equippable> static final Codec<io.papermc.paper.text.Filtered<net.kyori.adventure.text.ComponentLike>> static final Codec<org.bukkit.FireworkEffect> static final Codec<io.papermc.paper.datacomponent.item.Fireworks> static final Codec<io.papermc.paper.datacomponent.item.FoodProperties> static final Codec<io.papermc.paper.datacomponent.item.ItemAdventurePredicate> static final Codec<io.papermc.paper.datacomponent.item.ItemAttributeModifiers> static Codec<io.papermc.paper.datacomponent.item.blocksattacks.ItemDamageFunction> static final Codec<io.papermc.paper.datacomponent.item.ItemEnchantments> static final Codec<org.bukkit.inventory.ItemType> static final Codec<io.papermc.paper.datacomponent.item.LodestoneTracker> static final Codec<org.bukkit.map.MapCursor.Type> static final Codec<io.papermc.paper.datacomponent.item.MapDecorations.DecorationEntry> static final Codec<net.minecraft.world.entity.EntityType<?>> static final Codec<io.papermc.paper.datacomponent.item.PotDecorations> static Codec<org.bukkit.potion.PotionEffect> static Codec<org.bukkit.potion.PotionEffectType> static Codec<io.papermc.paper.registry.set.RegistryKeySet<@NotNull org.bukkit.potion.PotionEffectType>> static Codec<com.destroystokyo.paper.profile.ProfileProperty> static final Codec<io.papermc.paper.datacomponent.item.Repairable> static Codec<io.papermc.paper.datacomponent.item.ResolvableProfile> static final Codec<SavedEntity> static final Codec<io.papermc.paper.datacomponent.item.SeededContainerLoot> static Codec<io.papermc.paper.potion.SuspiciousEffectEntry> static Codec<io.papermc.paper.datacomponent.item.Tool> static Codec<io.papermc.paper.datacomponent.item.Tool.Rule> static final Codec<io.papermc.paper.datacomponent.item.TooltipDisplay> static final Codec<org.bukkit.inventory.meta.trim.TrimMaterial> static final Codec<org.bukkit.inventory.meta.trim.TrimPattern> static final Codec<io.papermc.paper.datacomponent.item.UseCooldown> static final Codec<io.papermc.paper.datacomponent.item.Weapon> static final Codec<io.papermc.paper.datacomponent.item.WrittenBookContent> -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
DAMAGE_TYPE
-
DAMAGE_TYPE_KEYS
public static final Codec<io.papermc.paper.registry.set.RegistryKeySet<@NotNull org.bukkit.damage.DamageType>> DAMAGE_TYPE_KEYS -
BLOCK_TYPE
-
BLOCK_TYPE_KEYS
public static final Codec<io.papermc.paper.registry.set.RegistryKeySet<@NotNull org.bukkit.block.BlockType>> BLOCK_TYPE_KEYS -
BLOCK_PREDICATE
-
ITEM_ADV_PREDICATE
public static final Codec<io.papermc.paper.datacomponent.item.ItemAdventurePredicate> ITEM_ADV_PREDICATE -
ITEM_TYPE
-
ENTITY_TYPE
-
NMS_ENTITY_TYPE
-
BANNER_PATTERN_TYPE
-
BANNER_PATTERN
-
BANNER_PATTERN_LAYERS
public static final Codec<io.papermc.paper.datacomponent.item.BannerPatternLayers> BANNER_PATTERN_LAYERS -
COLOR
-
USE_COOLDOWN
-
MAP_CURSOR_TYPE
-
MAP_DECO_ENTRY
public static final Codec<io.papermc.paper.datacomponent.item.MapDecorations.DecorationEntry> MAP_DECO_ENTRY -
CUSTOM_MODEL_DATA
-
REPAIRABLE_COMPONENT
-
LODESTONE_TRACKER
-
WEAPON
-
FIREWORK_EFFECT
-
FIREWORKS
-
SEEDED_CONTAINER_LOOT
public static final Codec<io.papermc.paper.datacomponent.item.SeededContainerLoot> SEEDED_CONTAINER_LOOT -
POT_DECORATIONS
-
FOOD_PROPERTIES
-
EQUIPPABLE
-
ENCHANTMENT
-
ITEM_ENCHANTMENTS
-
TOOLTIP_DISPLAY
-
TRIM_MATERIAL
-
TRIM_PATTERN
-
ARMOR_TRIM
-
FILTERED_STRING
-
FILTERED_COMPONENT
public static final Codec<io.papermc.paper.text.Filtered<net.kyori.adventure.text.ComponentLike>> FILTERED_COMPONENT -
WRITTEN_BOOK_CONTENT
public static final Codec<io.papermc.paper.datacomponent.item.WrittenBookContent> WRITTEN_BOOK_CONTENT -
CONSUME_TELEPORT_RANDOMLY
public static final Codec<io.papermc.paper.datacomponent.item.consumable.ConsumeEffect.TeleportRandomly> CONSUME_TELEPORT_RANDOMLY -
CONSUME_PLAY_SOUND
public static Codec<io.papermc.paper.datacomponent.item.consumable.ConsumeEffect.PlaySound> CONSUME_PLAY_SOUND -
POTION_EFFECT_TYPE
-
POTION_EFFECT_TYPES
public static Codec<io.papermc.paper.registry.set.RegistryKeySet<@NotNull org.bukkit.potion.PotionEffectType>> POTION_EFFECT_TYPES -
CONSUME_REMOVE_STATUS_EFFECTS
public static Codec<io.papermc.paper.datacomponent.item.consumable.ConsumeEffect.RemoveStatusEffects> CONSUME_REMOVE_STATUS_EFFECTS -
POTION_EFFECT
-
CONSUME_APPLY_STATUS_EFFECTS
public static Codec<io.papermc.paper.datacomponent.item.consumable.ConsumeEffect.ApplyStatusEffects> CONSUME_APPLY_STATUS_EFFECTS -
CONSUME_CLEAR_ALL_EFFECTS
public static Codec<io.papermc.paper.datacomponent.item.consumable.ConsumeEffect.ClearAllStatusEffects> CONSUME_CLEAR_ALL_EFFECTS -
CONSUME_EFFECT
-
SUSPICIOUS_EFFECT_ENTRY
-
PROFILE_PROPERTY
-
RESOLVABLE_PROFILE
-
TOOL_RULE
-
TOOL
-
CONSUMABLE
-
ITEM_DAMAGE_FUNCTION
public static Codec<io.papermc.paper.datacomponent.item.blocksattacks.ItemDamageFunction> ITEM_DAMAGE_FUNCTION -
DAMAGE_REDUCTION
public static Codec<io.papermc.paper.datacomponent.item.blocksattacks.DamageReduction> DAMAGE_REDUCTION -
BLOCKS_ATTACKS
-
EQUIPMENT_SLOT_GROUP
-
ATTRIBUTE
-
ATTRIBUTE_MODIFIER
-
ITEM_ATTRIBUTE_MODIFIERS
public static final Codec<io.papermc.paper.datacomponent.item.ItemAttributeModifiers> ITEM_ATTRIBUTE_MODIFIERS -
BLOCK_INFO
-
COMPOUND_TAG
-
SAVED_ENTITY
-
-
Constructor Details
-
ExtraCodecs
public ExtraCodecs()
-