Bedrock Player Support
VotingPlugin identifies a Bedrock player by the prefix used by Geyser/Floodgate.
The default is a period, so a Bedrock player whose base name is Example votes
as .Example.
These instructions describe the latest public release, VotingPlugin 7.1.1.
Proxy and backend configuration
Set BedrockPlayerPrefix to the prefix actually used for Bedrock player names.
On a standalone server, configure it in Config.yml. On a proxy network, use
the same value in the proxy bungeeconfig.yml and every backend Config.yml:
BedrockPlayerPrefix: '.'
Restart the affected proxy and servers after changing the value. Players must enter the complete in-game name, including the prefix, on every voting site. If a voting site rejects or removes the prefix character, it cannot reliably address that Bedrock identity.
Identity safety
Treat the prefixed and unprefixed names as different accounts. For example,
.Example (Bedrock) and Example (Java) may both exist. Do not remove the
prefix to work around a voting-site form, because the vote could be credited to
the Java identity instead.
Choose the prefix before players begin voting and keep it consistent. Changing it later can leave existing vote data under the old player name; back up the VotingPlugin data and plan an identity/data migration before doing so.
Development-build changes
Development only — not in release 7.1.1: the unreleased
7.1.2-SNAPSHOTline adds strict validation for usernames received from Votifier while allowing the configured Bedrock prefix (VotingPlugin commits935ea656,8aaf1eb9, and0a344625). It also preserves an exact known Java identity before trying a prefixed Bedrock fallback, preventing a shared base name from redirecting that vote (AdvancedCore commit4e81f7d4and VotingPlugin commit2ac38e81). Release users do not have these hardening changes yet.
Troubleshooting
- Confirm the player's exact in-game name, including case and prefix.
- Confirm
BedrockPlayerPrefixis identical on the proxy and all backends. - Send a test vote and check which username the voting site actually delivers.
- Follow Votifier Troubleshooting if the listener does not receive the expected name.