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.
- 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.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
View command line instructions
Checkout
From your project repository, check out a new branch and test the changes.