You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Changes
Sealed artifacts. The Rune Crafting Station can now craft Sealed Artifacts (LOOT items, set up in ServerAssets). Right-clicking one breaks the seal and gives an artifact rolled the same way as a Dowsing Artifact Mine drop. (#65)
The new artifacts/sealed.yml lists each sealed item, its school (random or a fixed one) and the rarity weights. The defaults are 65/25/7/3, the same as the Artifact Mine.
A school-locked seal still rolls secondary schools. A random seal picks from random_pool. Caps, wear and Recycler value match node artifacts.
The seal is only used up when the artifact is made. If anything fails, the player keeps the seal and the console logs a warning.
Chests, doors and other usable blocks still open normally; sneak-click to break a seal on them. One click breaks exactly one seal.
Each opened seal is logged to the console (Sealed artifact opened: player=… seal=… element=… rarity=…), so craft supply can be counted.
Magic creates artifacts/sealed.yml on the first start, and the start log shows sealed=5. A missing or invalid file only disables sealed artifacts, with a warning; the other artifact configs still load.
The two new messages.yml keys (artifact.sealed.opened and artifact.sealed.failed) have built-in defaults.
The recipes and items need ServerAssets #71: MMOItems/item/loot.yml and MMOItems/crafting-stations/rune-station.yml.