WIP: Quest NPCs #17

Draft
NotAlexNoyle wants to merge 3 commits from NotAlexNoyle/main into main
pull from: NotAlexNoyle/main
NotAlexNoyle commented 2026-09-16 14:14:33 -04:00 (Migrated from github.com)
  • Six player NPCs, one per home tier. Tier 1 greets in chat; tiers 2–6 open the quest menu on their quest, with a Claim button on the player's current quest.
  • Per-viewer nametags: green ✔ completed, yellow current, gray ✖ locked. Refresh after claim and on LuckPerms recalculation.
  • /questnpc set|remove|tp|list|reload (perm questsog.admin). Positions save to config.yml; NPCs rebuild from config on enable.
  • Bundled config ships a MineSkin texture per tier (sage, adventurer, miner, sorcerer, ranger, dark knight); a fresh install only needs /questnpc set .
  • Shade NpcApi 2.3.3 (last Java 17 release). Two-stage relocation keeps it on the server's netty; bStats replaced with a no-op stub.
  • Extract shared QuestClaimer (per-player lock, fixes double /claimquest) and QuestMenus.
  • Requires GxUI-OG 2.1.0 (ProgressMenu.action, openSection, showActionError). Bump GxUI-OG and Utilities-OG submodules.
- Six player NPCs, one per home tier. Tier 1 greets in chat; tiers 2–6 open the quest menu on their quest, with a Claim button on the player's current quest. - Per-viewer nametags: green ✔ completed, yellow current, gray ✖ locked. Refresh after claim and on LuckPerms recalculation. - /questnpc set|remove|tp|list|reload (perm questsog.admin). Positions save to config.yml; NPCs rebuild from config on enable. - Bundled config ships a MineSkin texture per tier (sage, adventurer, miner, sorcerer, ranger, dark knight); a fresh install only needs /questnpc set <tier>. - Shade NpcApi 2.3.3 (last Java 17 release). Two-stage relocation keeps it on the server's netty; bStats replaced with a no-op stub. - Extract shared QuestClaimer (per-player lock, fixes double /claimquest) and QuestMenus. - Requires GxUI-OG 2.1.0 (ProgressMenu.action, openSection, showActionError). Bump GxUI-OG and Utilities-OG submodules.
SKBotNL (Migrated from github.com) reviewed 2026-09-16 14:14:33 -04:00
NotAlexNoyle marked the pull request as work in progress 2026-10-31 09:58:15 -04:00
This pull request has changes conflicting with the target branch.
  • libs/GxUI-OG
  • libs/Utilities-OG
This pull request is marked as a work in progress.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin NotAlexNoyle/main:NotAlexNoyle/main
git checkout NotAlexNoyle/main
Sign in to join this conversation.