Eleventh devlog for my Among Us in Minecraft project
This update focuses on new roles, enhanced commands, UI upgrades, and system reliability, refining both gameplay and technical systems.
Two new crewmate roles were added: Mayor and Snitch. The Mayor introduces a double-voting mechanic fully integrated into voting with UI feedback. The Snitch adds late-game tension: after tasks are completed, imposters become visible to the Snitch, while imposters are warned when the Snitch has only one task left. Task tracking, scoreboards, and localized messages support the mechanic.
Task variety was expanded with StoreArtifactsTask, requiring players to place artifacts into designated inventory slots with custom click handling and completion logic.
Commands and role management were overhauled. Administrators can now force, block, allow, or restrict roles per player, and assign teams using the new team command.
A major technical focus was building a custom player selector, inspired by Minecraft’s EntitySelector. It supports targeting offline players through the plugin’s AmongUsPlayer abstraction while preserving core selector behaviors like limits, sorting, and filtering.
UI improvements include player head avatars and formatted names in meetings and kill messages via the updated Adventure API. Name tags now support dynamic, viewer-specific colors, ensuring consistent synchronization across mannequins and players.
Additional refinements include blocking sneaking players from using cameras, stabilizing mannequin sync, improving morph tick handling and cooldowns, and validating game areas for missing locations during setup.
Overall, this update strengthens admin control, expands role strategy, improves visual clarity, and enhances system stability.