Skip to content

HogwartsMP 1.9 docs revamp - #15

Merged
Kheartz merged 9 commits into
mainfrom
1.9
Oct 14, 2026
Merged

Kheartz merged 9 commits into
mainfrom
1.9

Conversation

@Kheartz

@Kheartz Kheartz commented Oct 14, 2026

Copy link
Copy Markdown
Member

No description provided.

Held until a release ships the Mod's typed native events (Mod branch
typed_events: 09445f75, 8cf15663, f794b9a0): its event-handler samples
only type-check against that contract. Before opening the PR, bump the
@hogwartsmp/types@1.8.2 install lines to that release.
Every guide's sidebar order is multiplied by ten, so each section owns a hundred and the sections 1.9 adds can sit next to the ones they extend, such as PvE after NPCs and creatures.
New Room of Requirement section (orders 550-599) for 1.9: rooms as layouts under script-chosen ids, editors, live edits and saving on sanctuaryChanged; destinations, Sanctuary.enter, visitors, the shared castle door and its modes and access, occupancy events, and each room being its own virtual world. Virtual worlds links to it.
Encounters section (orders 450-469) for 1.9: the server-wide encounter policy, server-run camps (activation, real-time respawn, events, reward policies, harvested camps), world events (rolls, in-game cooldowns, start and reset, events) and zones (shapes, tracking, enter and exit, a safe-zone sample). PvP section (orders 470-499): rules, relations, pairs, flags and teams; the hit pipeline, built-in prices, multipliers, the policy hook, kneel and death defeats and health recovery; duels on pairs and the wand link.
Physics objects (World, order 515) for 1.9: creating one, the nearest-client simulator election, settings, pushes and setVelocity, carrying with attachTo, and polling for what happens. Objects and effects gains skeletal-mesh and Blueprint models, moving objects by position, Blueprint objects, and Fx attachTo/detach/setColor. 1.9 removes the client Quidditch global, so the old Mounts and races page goes and a Quidditch section (orders 850-899) builds a match from ring hoops, a physics quaffle, server-moved bludgers and the simulated snitch steered through its state.
PvE section (orders 430-449): how several players fight one NPC (owner AI, relayed attacks recomputed on the victim, guest damage applied by the owner, hand-overs that keep the fight), npcDamaged and the 1.9 npcDied with killer and damagers, damage multipliers for NPCs and players, no regeneration and the 12% finish, boss phases; reward policies, their precedence across NPC, camp, world event and default, and drop or inventory delivery. NPCs gains ownership ranges, the 1.9 forceTarget and launch, and the five behaviour switches.
World.lineTrace for 1.9 (World, order 540): options, what a hit reports, and three patterns: what the player is looking at, the ground under a point, and line of sight, with results sent to the server as client claims.
Brooms gain the server's upgrade tiers and speed multiplier in place of the removed Broom.setMaxSpeed, with the two server.json keys. The clock page covers the Headmaster's staircase closing in place and Great Hall meals. Appearance and inventory cover appearanceOverride, ghost disguises, LocalPlayer.setVisibility and a nullable look; loot adds coin pouches. The events tables gain the 1.9 npcDied and every missing native event, and drop three client events that never fire. Docker tags and the TypeScript install lines move to 1.9.0.
@Kheartz
Kheartz merged commit 0b46b19 into main Oct 14, 2026
1 of 2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant