Skip to content

DaisySeries

Parser Toolkit

DaisySeries is the selective parser layer for canonical modern Paper values.

Use DaisySeries when parser-safe normalization, canonical keys, and lightweight aliases should stop leaking through plugin-local helpers and config code.

Canonical keysSerialize stable lowercase keys instead of plugin-local enum formatting.
Curated aliasesAccept practical real-world input without writing your own alias maps.
Tiny contractParse, key, display name, and aliases stay consistent across modules.
Selective growthDaisySeries grows only where modern plugin authors repeatedly benefit from canonical keys and normalization.
Modern replacementUse DaisySeries as the modern Paper-first alternative to local enum helpers and legacy XSeries-style parser glue.
Standalone or pairedUse DaisySeries alone, or feed its values into DaisyConfig and DaisyCore when config or runtime layers need them.
Materials

Config-friendly parsing for item and block selections with stable serialization keys.

Sounds

Canonical sound values and aliases for config-driven audio cues.

Enchantments and potions

Registry-sensitive values with one consistent parser surface.

Biomes, professions, attributes, difficulties, faces, damage causes, operations, pattern types, entities, game modes, particles, and statistics

Expand the same canonical contract into more of the modern Paper surface plugin authors actually hit in config-heavy work.

Dictionary lookups

Static committed dictionaries so values stay searchable and linkable in docs.

  • wrap every Bukkit or Paper enum family
  • become a legacy compatibility museum
  • add giant alias maps just to claim broader coverage
  • own config loading or runtime systems

The inclusion bar is repeated real modern-plugin usefulness, not raw module count.

1

Install DaisySeries or one module

Start with Install DaisySeries and choose the full toolkit or a smaller module set.

2

Learn the parser contract through one example

Use First Parse to see parse, key, display name, and aliases together.

3

Use the dictionary when you need actual values fast

Open the dictionary pages when you need canonical values without digging through code.

4

Reach for DaisySeries when enum-helper glue is the real problem

Read Why DaisySeries Instead of Local Helpers when you want the modern Paper answer to XSeries-style parsing without legacy baggage.