ADCustom Community Projects 0.4.1
Curse Maven Snippet
What's new
Community Projects: 0.3.2 → 0.4.1
0.4.1
- Rename the TAB heading from COMMUNITY GOAL to COMMUNITY PROJECT, keeping its gold bold style.
- Add version-by-version changelog and public-upload records for future releases.
0.4.0
- Add a native project board opened with
/communityprojects. Browse all projects on one scrolling screen, with open projects ordered by votes and completed projects below them. - Add views for all, open and completed projects, plus an operator-only archive view.
- Show each project's title, owner, description, location, vote count and volunteer team. Hover over the plan and team area for text shortened to fit the card; the team preview lists up to six volunteers and a remaining count.
- Vote or withdraw your vote directly on a project card. Enter a job, volunteer, update your job or leave the team on the same screen.
- Add an in-window creation form with a project title, description, world dropdown and whole-number X, Y and Z inputs. Locations are currently limited to the Overworld.
- Prefill coordinates from your current position when you are in the Overworld. Elsewhere, use 0, 64, 0. Check submitted coordinates against supported world bounds and the Overworld's build height.
- Let project owners and operators complete open projects or delete open and completed projects. Both actions require a second click to confirm.
- Retain deleted projects as cancelled archives visible only to operators. Enforce permissions on the server for UI actions and chat requests, including direct project-ID requests by the former owner. Completed projects remain public until deleted.
- Update open boards and the TAB display when projects, votes, descriptions or volunteer roles change. Keep chat announcements for project creation, volunteering and closure.
- Require Community Projects on both the server and players' clients for the native board.
- Preserve existing commands, limits, cooldowns, project IDs, votes, volunteer roles, help requests and project history. Older projects display an unset location.
- Store locations separately from the original saved board format. Preserve the original saved data and disable changes if location data is unreadable or unsupported.
- Preserve existing public integration methods and snapshot records. Add
proposeDetailedandarchivemethods without changing the original proposal and completion methods' contracts. - Update the README, packaged summary and public description for the new board and installation requirements.
- Set the separate test harness's Community Projects requirement to 0.4.0 or newer on both test sides, without an upper version bound. Keep test-harness code out of the release JAR.
Upgrade Notes
- Version 0.3.2 was server-only. Install Community Projects 0.4.1 on the server and every player's client before joining the updated server.
This mod has no additional files

