v3.3 - Rekindled World

v3.3 updates the API for Wynncraft: Rekindled World.

This update contains breaking changes, mostly in the item module. Breaking changes are marked with @.

Ability trees

GET /ability/tree/{tree}

  • @ Ability tree text that previously used Minecraft color codes is now parsed by the API.
  • @ Ability node icon syntax was changed to a clearer format.
  • Added server-rendered parsed strings that automatically include font-{fontName} CSS classes when a Wynncraft web font is required.

GET /ability/map/{tree}

  • @ Ability maps now return a dictionary of all nodes instead of the previous map and pages split.
  • @ Ability maps are now wrapped by pages instead of only wrapping the nodes.
  • Character active maps are unchanged.
  • The page attribute is still present on each node.

Game fonts

Game fonts are now provided on the CDN under /nextgen/fonts.

  • Ascii > Default text font.
  • Common > Common icons used in ability trees and elements.
  • Five > Full-caps banner font.
  • Wynncraft > Lighter variation of the ASCII font.
  • Wynnic > Wynnic font.
  • High Gavelian > High Gavelian font.

Aspects

GET /aspects/{tree}

  • Added aspects to the ability tree module.
  • Aspects are available per class.
  • Aspect icons are available on the CDN under /nextgen/abilities/2.1/aspects.

Items

GET /item/database, POST /item/search, and GET /item/search/{query}

The item engine was rewritten to be faster and more modular. This fixed data inconsistencies and removed internal constraints that were blocking performance improvements.

  • @ Item icons are now returned under icon instead of material.
  • @ Item icons now return an object with format and value.
  • @ Icon format can be skin, attribute, or legacy.
  • @ skin is the skin URL ID.
  • @ legacy is the old minecraft_id:damage value.
  • @ attribute is a named icon, usually in the format family.type.
  • @ tier was renamed to rarity.
  • @ rarity can return either an integer or a string depending on item type.
  • @ type now returns the item category, such as weapon, instead of the concrete subtype, such as spear.
  • @ Proper subtype fields were added for all item categories that support them.
  • @ Subtype fields use the {itemType}Type pattern, for example weaponType: "spear".
  • @ Materials and ingredients do not have a subtype.
  • @ armourType now contains the item category; the previous armour material value moved to armourMaterial.
  • @ All armor spelling was changed to armour.
  • @ Base damage and defence fields were renamed to base{damage/defenceType} for clearer identification search.

The item icon library was updated on the CDN under /nextgen/itemguide/3.3.

Item search was rewritten for the new engine while keeping the previous public syntax. The new engine supports more precise future search features, such as exact identification value filters.

Planned leaderboard follow-up

No live leaderboard response changes were made in this release, but the following updates were planned next:

  • Add guild and individual raid leaderboards.
  • Change Hunter leaderboard sorting to content, combat level, total levels, then XP.

Stability

This version includes server-side stability and performance improvements.