promotional bannermobile promotional banner

VoteGuard

VoteGuard: Chest-based voting mod with FrameGuard dependency, player heads, configurable teleport, and 60s votes.
Back to Files

VoteGuard 0.0.5 (Forge)

File nameVoteGuard 0.0.5.jar
Uploaded
Apr 27, 2026
Downloads
38
Size
54.2 KB
Mod Loaders
Forge
File ID
8002086
Type
R
Release
Supported game versions
  • 1.20.1

Curse Maven Snippet

Forge

implementation fg.deobf("curse.maven:voteguard-1524896:8002086")

Learn more about Curse Maven

What's new

# VoteGuard 0.0.5 — Changelog

## Added

- Added a new camera point system.
- Added `/voteguard camera set <name>` to save a camera point at the executor's current position.
- Added `/voteguard set camera position <name>` as an alternative camera setup command.
- Added `/voteguard camera list` to show all saved camera points privately to the executing player.
- Added `/voteguard camera list <targets>` for command blocks and admins.
  - Example: `/voteguard camera list @p`
  - This sends the camera list privately to the selected player.
- Added clickable camera names in chat.
  - Clicking a camera name teleports the receiving player to that camera point.
- Added `/voteguard camera teleport <name>` to teleport to a saved camera point.
- Added `/voteguard camera exit` to leave a camera point and return to the previous position.
- Added `/voteguard camera delete <name>` to delete a saved camera point.
- Added persistent camera storage.
  - Camera points are saved in the world folder under `voteguard/cameras.properties`.
- Added camera position saving with:
  - Dimension
  - X position
  - Y position
  - Z position
  - Yaw
  - Pitch
- Added temporary camera access for non-OP players.
  - Players can only enter cameras through a camera list they received.
  - Temporary access lasts 60 seconds.
  - Access is consumed after teleporting to a camera point.
- Added command block support for controlled camera access.
  - This allows map makers to place buttons or triggers that run `/voteguard camera list @p`.
- Added tab completion for camera names where allowed.
- Added validation for camera names.
  - Allowed characters: `A-Z`, `a-z`, `0-9`, `_`, `-`
  - Maximum length: 32 characters
  - Spaces are not allowed.

## Added Game Start Titles

- Added title messages when a VoteGuard game starts.
- Players now receive their role as an on-screen title in addition to the chat message.
- Imposters now see:
  - Title: `Game gestartet`
  - Subtitle: `Du bist Imposter`
- Crewmates now see:
  - Title: `Game gestartet`
  - Subtitle: `Du bist Crewmate`
- Added an on-screen title if a game cannot start because there are not enough players.
- If fewer than 2 Survival players are available, the command executor sees:
  - Title: `Es werden mindestens 2 Spieler`
  - Subtitle: `im Überlebensmodus benötigt`

## Changed

- The minimum player count for starting a VoteGuard game is clearly enforced as 2 Survival players.
- `/voteguard camera list` is now private.
  - It no longer broadcasts the camera list to all players.
  - Only the command executor or selected target players receive the list.
- Non-OP players can no longer freely access camera points from anywhere.
  - They must receive a valid camera list first.
- Camera teleport access is now suitable for command block setups.
  - Admins can create fixed access points using command blocks.
  - Players can only access cameras where the map/server allows them to receive the list.
- Vote targets during an active game are now limited to living Survival players.
- Dead or Spectator players are no longer valid vote targets during an active game.
- Imposters can no longer attack other Imposters.
- Imposters can no longer attack dead players.
- Round players can no longer attack players outside the active VoteGuard game.
- Crewmates are still prevented from dealing damage during a VoteGuard game.
- Quest point messages were cleaned up.
- Game messages were cleaned up and made more consistent in German.
- The vote result logic now ignores zero-vote results.
  - If nobody votes, no random player is eliminated.
- Vote sessions now handle player logout and vote removal more safely.
- Vote sessions no longer remain stuck when all remaining participants are removed.
- The VoteGuard GUI texture reference was adjusted for better Forge 1.20.1 compatibility.

## Fixed

- Fixed incorrect alias command spelling.
  - `Qwest` was corrected to `Quest`.
  - `Lode` was corrected to `Load`.
  - `Entlode` was corrected to `Unload`.
  - `Kammera` was standardized to `camera`.
  - `Delit` was standardized to `delete`.
- Fixed several German spelling and wording issues in player-facing messages.
- Fixed a voting issue where a player could be randomly selected even if nobody voted.
- Fixed vote count cleanup when players leave or log out during a vote.
- Fixed active game voting so eliminated players are no longer shown as normal vote candidates.
- Fixed Imposter attack rules so Imposters cannot kill each other.
- Fixed attack handling against dead players and players outside the active game.
- Fixed possible stuck vote sessions after participants are removed.

## Removed

- Removed the required FrameGuard dependency from VoteGuard.
- VoteGuard no longer requires FrameGuard to start.
- The CurseForge dependency relation should also be updated so FrameGuard is no longer listed as required.

## Commands

### Voting

- `/vote start`
- `/Vote Start`

### Game

- `/voteguard game start`
- `/voteguard game leave`
- `/VoteGuard Game Start`
- `/VoteGuard Game Leave`

### Quest Points

- `/voteguard quest points +1`
- `/voteguard quest points add <amount>`
- `/VoteGuard Quest Points +1`
- `/VoteGuard Quest Points Add <amount>`

### Chunk Loading

- `/voteguard load chunk`
- `/voteguard unload chunk`
- `/VoteGuard Load Chunk`
- `/VoteGuard Unload Chunk`

### Camera System

- `/voteguard camera set <name>`
- `/voteguard set camera position <name>`
- `/voteguard camera list`
- `/voteguard camera list <targets>`
- `/voteguard camera teleport <name>`
- `/voteguard camera exit`
- `/voteguard camera delete <name>`

## Notes

- Camera names cannot contain spaces.
- `/voteguard camera list @p` is recommended for command block camera access.
- Non-OP players can use clickable camera names only after receiving a camera list.
- Camera access from a received list expires after 60 seconds.
- `/voteguard camera exit` returns the player to the position where they were before entering the camera point.
- This version is intended for Minecraft Forge 1.20.1.

This mod has no additional files