Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 18 additions & 6 deletions changelog/2026-01.mdx
Original file line number Diff line number Diff line change
@@ -1,20 +1,32 @@
---
title: "January 2026"
description: "Duel Arena, Prayer, Collision, Smithing, Website, and UI Improvements"

Check warning on line 3 in changelog/2026-01.mdx

View check run for this annotation

Mintlify / Mintlify Validation (hyperscape-ai) - vale-spellcheck

changelog/2026-01.mdx#L3

Did you really mean 'Smithing'?
---

## Week 5: January 31 - February 2
## Week 6: February 2-6

### Ammunition Manifest Update

*Merged: February 6, 2026*

Updated ammunition manifest with comprehensive arrow definitions:

- **Arrow Types**: Bronze, iron, steel, mithril, adamant, and rune arrows

Check warning on line 14 in changelog/2026-01.mdx

View check run for this annotation

Mintlify / Mintlify Validation (hyperscape-ai) - vale-spellcheck

changelog/2026-01.mdx#L14

Did you really mean 'mithril'?
- **Base Arrows**: Headless arrows and arrow shafts for fletching

Check warning on line 15 in changelog/2026-01.mdx

View check run for this annotation

Mintlify / Mintlify Validation (hyperscape-ai) - vale-spellcheck

changelog/2026-01.mdx#L15

Did you really mean 'fletching'?
- **Manifest**: `manifests/ammunition.json` with complete arrow specifications
- **Integration**: Full support for ranged combat system

---

### Bones and Coins Models

*Merged: February 2, 2026*

Added 3D models for bones and coin piles:
Added essential item models for prayer and economy systems:

- **Bones Model**: New `bones.glb` model for bone drops from NPCs
- **Coin Pile Model**: New `coin-pile.glb` model for visual coin stack representation
- **Model Paths**: `models/bones/bones.glb`, `models/coin-pile/coin-pile.glb`
- **Integration**: Enhanced loot system with proper 3D representations
- **Bones Model**: New `models/bones/bones.glb` for prayer training
- **Coin Pile Model**: New `models/coin-pile/coin-pile.glb` for ground loot visualization
- **Integration**: Bones drop from NPCs for prayer XP, coin piles display dropped gold

Check warning on line 29 in changelog/2026-01.mdx

View check run for this annotation

Mintlify / Mintlify Validation (hyperscape-ai) - vale-spellcheck

changelog/2026-01.mdx#L29

Did you really mean 'NPCs'?

---

Expand All @@ -33,11 +45,11 @@

---

### Firemaking Fire Model

Check warning on line 48 in changelog/2026-01.mdx

View check run for this annotation

Mintlify / Mintlify Validation (hyperscape-ai) - vale-spellcheck

changelog/2026-01.mdx#L48

Did you really mean 'Firemaking'?

*Merged: February 1, 2026*

Added 3D fire model for firemaking skill:

Check warning on line 52 in changelog/2026-01.mdx

View check run for this annotation

Mintlify / Mintlify Validation (hyperscape-ai) - vale-spellcheck

changelog/2026-01.mdx#L52

Did you really mean 'firemaking'?

- **Fire Model**: New `firemaking-fire.glb` model for visual fire effects
- **Model Path**: `models/firemaking-fire/firemaking-fire.glb`
Expand All @@ -45,11 +57,11 @@

---

### Runecrafting Skill Manifest

Check warning on line 60 in changelog/2026-01.mdx

View check run for this annotation

Mintlify / Mintlify Validation (hyperscape-ai) - vale-spellcheck

changelog/2026-01.mdx#L60

Did you really mean 'Runecrafting'?

*Merged: January 31, 2026*

Complete runecrafting recipe system with OSRS-accurate data:

Check warning on line 64 in changelog/2026-01.mdx

View check run for this annotation

Mintlify / Mintlify Validation (hyperscape-ai) - vale-spellcheck

changelog/2026-01.mdx#L64

Did you really mean 'runecrafting'?

- **Rune Types**: Air, mind, water, earth, fire, and chaos runes
- **Essence Support**: Both rune essence and pure essence (chaos requires pure essence only)
Expand All @@ -59,18 +71,18 @@

---

### Fletching Skill Manifest

Check warning on line 74 in changelog/2026-01.mdx

View check run for this annotation

Mintlify / Mintlify Validation (hyperscape-ai) - vale-spellcheck

changelog/2026-01.mdx#L74

Did you really mean 'Fletching'?

*Merged: January 31, 2026*

Complete fletching recipe system with OSRS-accurate data:

Check warning on line 78 in changelog/2026-01.mdx

View check run for this annotation

Mintlify / Mintlify Validation (hyperscape-ai) - vale-spellcheck

changelog/2026-01.mdx#L78

Did you really mean 'fletching'?

- **Arrow Shafts**: Knife + logs → 15-90 shafts (varies by log tier)
- **Headless Arrows**: Arrow shafts + feathers → headless arrows
- **Shortbows**: Knife + logs → unstrung shortbows (normal, oak, willow, maple, yew, magic)

Check warning on line 82 in changelog/2026-01.mdx

View check run for this annotation

Mintlify / Mintlify Validation (hyperscape-ai) - vale-spellcheck

changelog/2026-01.mdx#L82

Did you really mean 'Shortbows'?

Check warning on line 82 in changelog/2026-01.mdx

View check run for this annotation

Mintlify / Mintlify Validation (hyperscape-ai) - vale-spellcheck

changelog/2026-01.mdx#L82

Did you really mean 'shortbows'?
- **Longbows**: Knife + logs → unstrung longbows (normal, oak, willow, maple, yew, magic)
- **Bow Stringing**: Bowstring + unstrung bow → finished bow
- **Arrow Tipping**: Arrowtips + headless arrows → finished arrows (bronze, iron, steel, mithril, adamant, rune)

Check warning on line 85 in changelog/2026-01.mdx

View check run for this annotation

Mintlify / Mintlify Validation (hyperscape-ai) - vale-spellcheck

changelog/2026-01.mdx#L85

Did you really mean 'Arrowtips'?

Check warning on line 85 in changelog/2026-01.mdx

View check run for this annotation

Mintlify / Mintlify Validation (hyperscape-ai) - vale-spellcheck

changelog/2026-01.mdx#L85

Did you really mean 'mithril'?
- **XP Rates**: OSRS-accurate XP per action (5 - 187.5 XP)
- **Manifest**: `recipes/fletching.json` with 40+ recipes

Expand All @@ -84,9 +96,9 @@

- **Leather Armor**: Gloves, boots, cowl, vambraces, body, chaps (requires needle + thread)
- **Studded Armor**: Studded body and chaps (leather armor + steel studs)
- **Dragonhide Armor**: Green d'hide vambraces, chaps, body (requires needle + thread)

Check warning on line 99 in changelog/2026-01.mdx

View check run for this annotation

Mintlify / Mintlify Validation (hyperscape-ai) - vale-spellcheck

changelog/2026-01.mdx#L99

Did you really mean 'Dragonhide'?

Check warning on line 99 in changelog/2026-01.mdx

View check run for this annotation

Mintlify / Mintlify Validation (hyperscape-ai) - vale-spellcheck

changelog/2026-01.mdx#L99

Did you really mean 'd'hide'?
- **Jewelry**: Gold rings, amulets (accuracy, strength, power, glory, fury) at furnace
- **Gem Cutting**: Sapphire, emerald, ruby, diamond, dragonstone, onyx (requires chisel)

Check warning on line 101 in changelog/2026-01.mdx

View check run for this annotation

Mintlify / Mintlify Validation (hyperscape-ai) - vale-spellcheck

changelog/2026-01.mdx#L101

Did you really mean 'dragonstone'?
- **XP Rates**: OSRS-accurate XP per craft (13.8 - 186 XP)
- **Consumables**: Thread system with 5 uses per thread
- **Manifest**: `recipes/crafting.json` with 25+ recipes
Expand All @@ -99,8 +111,8 @@

Comprehensive armor item definitions added to `items/armor.json`:

- **Melee Armor**: Full helms, platebodies, platelegs, kiteshields (bronze → rune tiers)

Check warning on line 114 in changelog/2026-01.mdx

View check run for this annotation

Mintlify / Mintlify Validation (hyperscape-ai) - vale-spellcheck

changelog/2026-01.mdx#L114

Did you really mean 'platebodies'?

Check warning on line 114 in changelog/2026-01.mdx

View check run for this annotation

Mintlify / Mintlify Validation (hyperscape-ai) - vale-spellcheck

changelog/2026-01.mdx#L114

Did you really mean 'platelegs'?

Check warning on line 114 in changelog/2026-01.mdx

View check run for this annotation

Mintlify / Mintlify Validation (hyperscape-ai) - vale-spellcheck

changelog/2026-01.mdx#L114

Did you really mean 'kiteshields'?
- **Ranged Armor**: Leather, studded, green dragonhide sets

Check warning on line 115 in changelog/2026-01.mdx

View check run for this annotation

Mintlify / Mintlify Validation (hyperscape-ai) - vale-spellcheck

changelog/2026-01.mdx#L115

Did you really mean 'dragonhide'?
- **Magic Armor**: Wizard robes, mystic robes
- **Accessories**: Boots, gloves, capes, amulets, rings for all combat styles
- **Bonuses**: Complete OSRS-accurate stat bonuses for all armor pieces
Expand All @@ -116,9 +128,9 @@

Complete ranged and magic combat systems:

- **Ranged Combat**: Bows (shortbow, oak, willow, maple), arrows (bronze, iron, steel, mithril, adamant), ranged prayers (Sharp Eye, Hawk Eye)

Check warning on line 131 in changelog/2026-01.mdx

View check run for this annotation

Mintlify / Mintlify Validation (hyperscape-ai) - vale-spellcheck

changelog/2026-01.mdx#L131

Did you really mean 'shortbow'?

Check warning on line 131 in changelog/2026-01.mdx

View check run for this annotation

Mintlify / Mintlify Validation (hyperscape-ai) - vale-spellcheck

changelog/2026-01.mdx#L131

Did you really mean 'mithril'?
- **Magic Combat**: Staves (staff, magic staff, elemental staves), runes (air, water, earth, fire, mind, chaos), combat spells (Strike and Bolt tiers)
- **Duel Arena**: 6 combat arenas with lobby, hospital, NPCs (Nurse Sarah, Duel Master Marcus, Scoreboard), trapdoors, flat zones

Check warning on line 133 in changelog/2026-01.mdx

View check run for this annotation

Mintlify / Mintlify Validation (hyperscape-ai) - vale-spellcheck

changelog/2026-01.mdx#L133

Did you really mean 'NPCs'?
- **Manifests**: `ammunition.json`, `runes.json`, `combat-spells.json`, `duel-arenas.json`
- **Items**: Ranged weapons, ammunition, magic staves, runes added to `items/weapons.json`, `items/ammunition.json`, `items/runes.json`
- **Prayers**: Ranged and magic prayers added to `prayers.json`
Expand Down Expand Up @@ -172,9 +184,9 @@

Zone-based collision system:

- **CollisionMatrix**: Bitmask flags, 8×8 tile zones, lazy allocation, O(1) lookups

Check warning on line 187 in changelog/2026-01.mdx

View check run for this annotation

Mintlify / Mintlify Validation (hyperscape-ai) - vale-spellcheck

changelog/2026-01.mdx#L187

Did you really mean 'Bitmask'?

Check warning on line 187 in changelog/2026-01.mdx

View check run for this annotation

Mintlify / Mintlify Validation (hyperscape-ai) - vale-spellcheck

changelog/2026-01.mdx#L187

Did you really mean 'lookups'?
- **Flags**: BLOCKED, WATER, STEEP_SLOPE, OCCUPIED_PLAYER, OCCUPIED_NPC
- **Integration**: Resources/stations register collision, mob pathfinding, TerrainSystem

Check warning on line 189 in changelog/2026-01.mdx

View check run for this annotation

Mintlify / Mintlify Validation (hyperscape-ai) - vale-spellcheck

changelog/2026-01.mdx#L189

Did you really mean 'pathfinding'?
- **Build**: Auto-detect footprints from model bounds, turbo caching
- **Multi-Tile**: Interaction from any side, center-based registration

Expand Down Expand Up @@ -203,12 +215,12 @@

---

### Hover Tooltips & Click-to-Unequip (PR #558)

Check warning on line 218 in changelog/2026-01.mdx

View check run for this annotation

Mintlify / Mintlify Validation (hyperscape-ai) - vale-spellcheck

changelog/2026-01.mdx#L218

Did you really mean 'Tooltips'?

*Merged: January 15, 2026*

- Item stats on hover for equipment/inventory
- Direct click to unequip, smart tooltip suppression

Check warning on line 223 in changelog/2026-01.mdx

View check run for this annotation

Mintlify / Mintlify Validation (hyperscape-ai) - vale-spellcheck

changelog/2026-01.mdx#L223

Did you really mean 'unequip'?

Check warning on line 223 in changelog/2026-01.mdx

View check run for this annotation

Mintlify / Mintlify Validation (hyperscape-ai) - vale-spellcheck

changelog/2026-01.mdx#L223

Did you really mean 'tooltip'?

---

Expand All @@ -225,22 +237,22 @@

- **#554**: Restored fishing animation
- **#553**: Store transactions wrapped with executeInventoryTransaction
- **#547**: Removed overhead nametags

Check warning on line 240 in changelog/2026-01.mdx

View check run for this annotation

Mintlify / Mintlify Validation (hyperscape-ai) - vale-spellcheck

changelog/2026-01.mdx#L240

Did you really mean 'nametags'?
- **#544**: Fixed mob combat animation override
- **#560**: Fixed Vitest imports, updated stale assertions

Check warning on line 242 in changelog/2026-01.mdx

View check run for this annotation

Mintlify / Mintlify Validation (hyperscape-ai) - vale-spellcheck

changelog/2026-01.mdx#L242

Did you really mean 'Vitest'?

---

## Week 2: January 9-10

### Smithing Skill (PR #492)

Check warning on line 248 in changelog/2026-01.mdx

View check run for this annotation

Mintlify / Mintlify Validation (hyperscape-ai) - vale-spellcheck

changelog/2026-01.mdx#L248

Did you really mean 'Smithing'?

*Merged: January 9, 2026 | +6,682 / -622 lines | 31 commits*

Complete smithing implementation:

Check warning on line 252 in changelog/2026-01.mdx

View check run for this annotation

Mintlify / Mintlify Validation (hyperscape-ai) - vale-spellcheck

changelog/2026-01.mdx#L252

Did you really mean 'smithing'?

- **Smelting**: Furnaces, tier-specific XP, manifest-driven recipes
- **Smithing**: Anvils, Make X memory, level requirements UI

Check warning on line 255 in changelog/2026-01.mdx

View check run for this annotation

Mintlify / Mintlify Validation (hyperscape-ai) - vale-spellcheck

changelog/2026-01.mdx#L255

Did you really mean 'Smithing'?
- **Timing**: OSRS-accurate tick-based processing
- **Database**: smithingLevel/smithingXp persistence
- **Performance**: Memory leak fixes, pre-allocated buffers, server-only guards
Expand All @@ -254,7 +266,7 @@

*Merged: January 10, 2026*

- **Colors**: Orange items, yellow NPCs, cyan objects

Check warning on line 269 in changelog/2026-01.mdx

View check run for this annotation

Mintlify / Mintlify Validation (hyperscape-ai) - vale-spellcheck

changelog/2026-01.mdx#L269

Did you really mean 'NPCs'?
- **Actions**: Manifest-driven inventory actions, heuristic fallback
- Centralized InventoryActionDispatcher, item helper utilities

Expand All @@ -264,7 +276,7 @@

*Merged: January 10, 2026*

- 3-tick eat delay, combat integration (+3 ticks to attack cooldown)

Check warning on line 279 in changelog/2026-01.mdx

View check run for this annotation

Mintlify / Mintlify Validation (hyperscape-ai) - vale-spellcheck

changelog/2026-01.mdx#L279

Did you really mean 'cooldown'?
- Server-authoritative, EatDelayManager, event-driven health updates

---
Expand All @@ -282,4 +294,4 @@
- **#502**: Two-phase bank slot update to prevent constraint violations
- **#494**: Prevent duplicate resource harvesting
- **#504**: 100% rock depletion, accurate mining success rates
- **#505**: F5 keybind for debug panel

Check warning on line 297 in changelog/2026-01.mdx

View check run for this annotation

Mintlify / Mintlify Validation (hyperscape-ai) - vale-spellcheck

changelog/2026-01.mdx#L297

Did you really mean 'keybind'?