Class ExtraCodecs

java.lang.Object
com.github.darksoulq.abyssallib.common.serialization.ExtraCodecs

public class ExtraCodecs extends Object
  • Field Details

    • DAMAGE_TYPE

      public static final Codec<org.bukkit.damage.DamageType> 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

      public static final Codec<org.bukkit.block.BlockType> 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

      public static final Codec<io.papermc.paper.block.BlockPredicate> BLOCK_PREDICATE
    • ITEM_ADV_PREDICATE

      public static final Codec<io.papermc.paper.datacomponent.item.ItemAdventurePredicate> ITEM_ADV_PREDICATE
    • ITEM_TYPE

      public static final Codec<org.bukkit.inventory.ItemType> ITEM_TYPE
    • ENTITY_TYPE

      public static final Codec<org.bukkit.entity.EntityType> ENTITY_TYPE
    • NMS_ENTITY_TYPE

      public static final Codec<net.minecraft.world.entity.EntityType<?>> NMS_ENTITY_TYPE
    • COLOR

      public static final Codec<org.bukkit.Color> COLOR
    • USE_COOLDOWN

      public static final Codec<io.papermc.paper.datacomponent.item.UseCooldown> USE_COOLDOWN
    • MAP_CURSOR_TYPE

      public static final Codec<org.bukkit.map.MapCursor.Type> MAP_CURSOR_TYPE
    • MAP_DECO_ENTRY

      public static final Codec<io.papermc.paper.datacomponent.item.MapDecorations.DecorationEntry> MAP_DECO_ENTRY
    • CUSTOM_MODEL_DATA

      public static final Codec<io.papermc.paper.datacomponent.item.CustomModelData> CUSTOM_MODEL_DATA
    • REPAIRABLE_COMPONENT

      public static final Codec<io.papermc.paper.datacomponent.item.Repairable> REPAIRABLE_COMPONENT
    • LODESTONE_TRACKER

      public static final Codec<io.papermc.paper.datacomponent.item.LodestoneTracker> LODESTONE_TRACKER
    • WEAPON

      public static final Codec<io.papermc.paper.datacomponent.item.Weapon> WEAPON
    • FIREWORK_EFFECT

      public static final Codec<org.bukkit.FireworkEffect> FIREWORK_EFFECT
    • FIREWORKS

      public static final Codec<io.papermc.paper.datacomponent.item.Fireworks> FIREWORKS
    • SEEDED_CONTAINER_LOOT

      public static final Codec<io.papermc.paper.datacomponent.item.SeededContainerLoot> SEEDED_CONTAINER_LOOT
    • POT_DECORATIONS

      public static final Codec<io.papermc.paper.datacomponent.item.PotDecorations> POT_DECORATIONS
    • FOOD_PROPERTIES

      public static final Codec<io.papermc.paper.datacomponent.item.FoodProperties> FOOD_PROPERTIES
    • EQUIPPABLE

      public static final Codec<io.papermc.paper.datacomponent.item.Equippable> EQUIPPABLE
    • ENCHANTMENT

      public static final Codec<org.bukkit.enchantments.Enchantment> ENCHANTMENT
    • ITEM_ENCHANTMENTS

      public static final Codec<io.papermc.paper.datacomponent.item.ItemEnchantments> ITEM_ENCHANTMENTS
    • TOOLTIP_DISPLAY

      public static final Codec<io.papermc.paper.datacomponent.item.TooltipDisplay> TOOLTIP_DISPLAY
    • TRIM_MATERIAL

      public static final Codec<org.bukkit.inventory.meta.trim.TrimMaterial> TRIM_MATERIAL
    • TRIM_PATTERN

      public static final Codec<org.bukkit.inventory.meta.trim.TrimPattern> TRIM_PATTERN
    • ARMOR_TRIM

      public static final Codec<org.bukkit.inventory.meta.trim.ArmorTrim> ARMOR_TRIM
    • FILTERED_STRING

      public static final Codec<io.papermc.paper.text.Filtered<String>> 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
    • POTION_EFFECT_TYPE

      public static Codec<org.bukkit.potion.PotionEffectType> POTION_EFFECT_TYPE
    • POTION_EFFECT_TYPES

      public static Codec<io.papermc.paper.registry.set.RegistryKeySet<@NotNull org.bukkit.potion.PotionEffectType>> POTION_EFFECT_TYPES
    • POTION_EFFECT

      public static Codec<org.bukkit.potion.PotionEffect> POTION_EFFECT
    • CONSUME_TELEPORT_RANDOMLY

      public static final Codec<io.papermc.paper.datacomponent.item.consumable.ConsumeEffect.TeleportRandomly> CONSUME_TELEPORT_RANDOMLY
    • CONSUME_PLAY_SOUND

      public static final Codec<io.papermc.paper.datacomponent.item.consumable.ConsumeEffect.PlaySound> CONSUME_PLAY_SOUND
    • CONSUME_REMOVE_STATUS_EFFECTS

      public static final Codec<io.papermc.paper.datacomponent.item.consumable.ConsumeEffect.RemoveStatusEffects> CONSUME_REMOVE_STATUS_EFFECTS
    • CONSUME_APPLY_STATUS_EFFECTS

      public static final Codec<io.papermc.paper.datacomponent.item.consumable.ConsumeEffect.ApplyStatusEffects> CONSUME_APPLY_STATUS_EFFECTS
    • CONSUME_EFFECT

      public static final Codec<io.papermc.paper.datacomponent.item.consumable.ConsumeEffect> CONSUME_EFFECT
    • SUSPICIOUS_EFFECT_ENTRY

      public static Codec<io.papermc.paper.potion.SuspiciousEffectEntry> SUSPICIOUS_EFFECT_ENTRY
    • PROFILE_PROPERTY

      public static Codec<com.destroystokyo.paper.profile.ProfileProperty> PROFILE_PROPERTY
    • RESOLVABLE_PROFILE

      public static Codec<io.papermc.paper.datacomponent.item.ResolvableProfile> RESOLVABLE_PROFILE
    • TOOL_RULE

      public static Codec<io.papermc.paper.datacomponent.item.Tool.Rule> TOOL_RULE
    • TOOL

      public static Codec<io.papermc.paper.datacomponent.item.Tool> TOOL
    • CONSUMABLE

      public static Codec<io.papermc.paper.datacomponent.item.Consumable> 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

      public static Codec<io.papermc.paper.datacomponent.item.BlocksAttacks> BLOCKS_ATTACKS
    • EQUIPMENT_SLOT_GROUP

      public static Codec<org.bukkit.inventory.EquipmentSlotGroup> EQUIPMENT_SLOT_GROUP
    • ATTRIBUTE

      public static Codec<org.bukkit.attribute.Attribute> ATTRIBUTE
    • ATTRIBUTE_MODIFIER

      public static Codec<org.bukkit.attribute.AttributeModifier> ATTRIBUTE_MODIFIER
    • ITEM_ATTRIBUTE_MODIFIERS

      public static final Codec<io.papermc.paper.datacomponent.item.ItemAttributeModifiers> ITEM_ATTRIBUTE_MODIFIERS
    • BLOCK_INFO

      public static final Codec<BlockInfo> BLOCK_INFO
    • COMPOUND_TAG

      public static final Codec<net.minecraft.nbt.CompoundTag> COMPOUND_TAG
    • SAVED_ENTITY

      public static final Codec<SavedEntity> SAVED_ENTITY
  • Constructor Details

    • ExtraCodecs

      public ExtraCodecs()