Halloween DealsAmazon USHalloween week deals: useful picks before month-endAmazon US: current deals, useful picks and tech finds.Check DealsClean PCRecommendedOne scan can reveal what keeps slowing WindowsLook for cleanup and repair opportunities.Run ScanHalloween DealsAmazon USOctober picks are moving - compare before checkoutAmazon US: current deals, useful picks and tech finds.See Picks×
FREEDOM251

Freedom251 › Blog › allowlist

How to Whitelist (Allowlist) Players on a Minecraft Bedrock Server

By Freedom251 Team · · 6 min read

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

To restrict a Minecraft Bedrock Dedicated Server to approved players, set allow-list=true in server.properties, restart the server, and add players with /allowlist add <GamerTag>. Bedrock’s current term is allowlist; /whitelist remains a documented alias. Use /allowlist list to confirm that the server has the expected entries.

What Bedrock’s allowlist does

An allowlist is an admission list. When enforcement is enabled, every connecting player must have an entry in the server’s separate allowlist.json file. Players who are not listed cannot join while enforcement is active.

As an Amazon Associate I earn from qualifying purchases.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Microsoft’s current Bedrock documentation calls this feature an allowlist. Many administrators still search for “whitelist,” so the command family supports /whitelist as an alias for /allowlist. The two names refer to the same server feature; using the current terminology in configuration and runbooks makes future troubleshooting easier.

Before you change the server

  • Locate the Bedrock Dedicated Server directory that contains server.properties and allowlist.json.
  • Use the server console or an account with the required administrative privileges. The command reference identifies Owner as the permission level and says these commands require cheats.
  • Pause administration long enough to edit configuration safely. If the server is running, use its normal stop or restart process rather than changing files while they are being written.
  • Record the exact Xbox Live gamertags of the people you intend to admit. A spelling error creates a different entry from the player’s real account.

Enable the allowlist and add players

  1. Stop or pause the server safely. Finish active administration and use the normal server stop procedure before editing its properties file.
  2. Open server.properties. Find the property named allow-list. Set it exactly as follows, with no alternate Java Edition property name and no extra spaces:
    allow-list=true

    Microsoft defines true to mean that all connected players must be listed in allowlist.json.

  3. Save the file and start or restart the server. Apply the property through the server’s normal restart process. The setting controls enforcement; it does not itself add any names.
  4. Add an approved player from the console or an authorized command context. Use:
    /allowlist add <GamerTag>

    Replace <GamerTag> with the player’s actual gamertag. The command is the simplest way to create the entry.

  5. Quote gamertags that contain spaces. For example:
    /allowlist add "Gamer Tag"

    Quoting keeps the complete name together as one command argument.

  6. Verify the active list. Run:
    /allowlist list

    Check the output against the gamertags you intended to approve. This confirms what the running server currently recognizes, rather than what you meant to type into a file.

Command reference

Command Purpose Important detail
/allowlist add <GamerTag> Adds an approved player. Quote names containing spaces.
/allowlist remove <GamerTag> Removes a player from the allowlist. Use the exact gamertag stored by the server.
/allowlist list Displays the server’s active entries. Use it after additions, removals, or reloads.
/allowlist on Turns enforcement on. Unlisted players are blocked while it is enabled.
/allowlist off Turns enforcement off. The list remains available for later use.
/allowlist reload Reloads an externally edited file. Required after changing allowlist.json outside the command system.
/whitelist ... Alias for the /allowlist command family. Use the same subcommands and arguments.

Adding, removing, and temporarily disabling access

Add one person

For a normal one-off invitation, run /allowlist add <GamerTag> and then /allowlist list. This avoids JSON syntax mistakes and updates the server through its own administration interface.

#1 Best Overall
Playstation, Minecraft Bedrock for PS4
  • Invizimals: The Alliance
  • Discover the community's creations in the new store
  • Access new mini-games and game modes
  • Play together on your sofa too thanks to the split screen

Remove one person

Run /allowlist remove <GamerTag>. Verify the result with /allowlist list so you can distinguish a successful removal from a misspelled name.

Turn enforcement on or off

/allowlist on enables admission control, while /allowlist off disables it. Disabling enforcement does not mean the entries were deleted; it only stops requiring every connecting player to appear on the list. Keep allow-list=true in server.properties when the intended operating state is restricted access, and use the command only when you deliberately need to change enforcement at runtime.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Rank #2
Minecraft - Nintendo Switch
  • Minecraft is a game about placing blocks and going on adventures
  • Explore randomly generated worlds and build amazing things from the simplest of homes to the grandest of castles
  • Play in creative mode with unlimited resources or mine deep into the world in survival mode, crafting weapons and armor to fend off the dangerous mobs
  • Play on the go in handheld or tabletop modes
  • Includes Super Mario Mash-Up, Natural Texture Pack, Biome Settlers Skin Pack, Battle & Beasts Skin Pack, Campfire Tales Skin Pack; Compatible with Nintendo Switch only

Editing allowlist.json directly

Direct editing is useful for scripted or bulk administration, but the file must remain valid JSON and the running server must be told to reload it. After saving an external change, run /allowlist reload. Microsoft explicitly requires this reload step for external modifications; otherwise the process may continue using its previously loaded entries.

A typical file is a JSON array. Each object contains the player’s name, may contain an xuid, and may contain ignoresPlayerLimit:

Rank #3
Minecraft: Switch Edition - Nintendo Switch
  • Minecraft is a game about placing blocks and going on adventures.
  • Explore randomly generated worlds and build amazing things from the simplest of homes to the grandest of castles.
  • Play in creative mode with unlimited resources or mine deep into the world in survival mode, crafting weapons and armor to fend off the dangerous mobs.
  • Includes Super Mario Mash-Up, Natural Texture Pack, Biome Settlers Skin Pack, Battle & Beasts Skin Pack, Campfire Tales Skin Pack;Compatible with Nintendo Switch only.
  • Play on the go in handheld or tabletop modes.
[
  {
    "name": "PlayerOne",
    "xuid": "1234567890123456",
    "ignoresPlayerLimit": false
  },
  {
    "name": "Gamer Tag",
    "ignoresPlayerLimit": true
  }
]

The XUID is optional. Microsoft documents that when a matching name connects, the server can fill an omitted XUID. Preserve the documented field names, double quotes, commas, brackets, and Boolean values; a trailing comma or an unmatched brace makes the document invalid.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Safe file-edit sequence

  1. Stop or otherwise pause administration using the server’s normal procedure.
  2. Make a backup copy of the existing allowlist.json before changing it.
  3. Edit only the intended array entries and save as plain, valid JSON.
  4. Start the server or return to its running administration context.
  5. Run /allowlist reload.
  6. Run /allowlist list and compare the active output with the file you edited.

What ignoresPlayerLimit means

The optional ignoresPlayerLimit field is intended to let selected players join without counting toward the configured maximum. Bedrock documentation also describes that maximum as a soft connection limit, so this field should not be treated as a guarantee of unlimited capacity under every condition. Set it only for accounts that should receive that exception, and keep the value as JSON true or false, not a quoted string.

Rank #4
Minecraft - Bedrock Edition PS4
  • Play and share with friends on console, mobile and Windows 10
  • discover community creations in the new in-game store
  • access new mini games and game modes through servers
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Commands versus direct JSON editing

Consideration Command management Direct allowlist.json editing
Best use One-off additions and removals. Scripted or bulk administration.
Ease of use Highest: the server writes the entry. Lower: you must maintain valid JSON.
JSON knowledge Not needed for routine changes. Required to preserve the array and field syntax.
Reload requirement No separate file reload for the command itself. /allowlist reload is required after external edits.
Auditability Console history records individual operations when logging is enabled. Versioned file backups can show a complete bulk change.

For a small private server, commands reduce the chance of a malformed file. For a larger community or an automated deployment, a script can generate the JSON consistently, but it should validate the result, preserve existing fields, back up the prior file, and issue the reload command after the file is installed.

Quick Recap

Bestseller No. 1
Playstation, Minecraft Bedrock for PS4
Playstation, Minecraft Bedrock for PS4
Invizimals: The Alliance; Discover the community's creations in the new store; Access new mini-games and game modes
$41.99
Bestseller No. 2
Minecraft - Nintendo Switch
Minecraft - Nintendo Switch
Minecraft is a game about placing blocks and going on adventures; Play on the go in handheld or tabletop modes
$29.82
Bestseller No. 3
Minecraft: Switch Edition - Nintendo Switch
Minecraft: Switch Edition - Nintendo Switch
Minecraft is a game about placing blocks and going on adventures.; Play on the go in handheld or tabletop modes.
$29.99
Bestseller No. 4
Minecraft - Bedrock Edition PS4
Minecraft - Bedrock Edition PS4
Play and share with friends on console, mobile and Windows 10; discover community creations in the new in-game store
$42.98
Bestseller No. 5
Mattel Games UNO Minecraft Card Game with Storage Tin,Ages 7+ | Video Game Themed Deck with Special Rule for Kids, Teens, Parties & Family Game Night, 2-10 Players (Amazon Exclusive)
Mattel Games UNO Minecraft Card Game with Storage Tin,Ages 7+ | Video Game Themed Deck with Special Rule for Kids, Teens, Parties & Family Game Night, 2-10 Players (Amazon Exclusive)
The classic UNO card game builds fun on game night with a Minecraft theme.; The Creeper card unique to this deck forces other players to draw 3 cards.
$11.44
Best Value
Mattel Games UNO Minecraft Card Game with Storage Tin,Ages 7+ | Video Game Themed Deck with Special Rule for Kids, Teens, Parties & Family Game Night, 2-10 Players (Amazon Exclusive)
  • The classic UNO card game builds fun on game night with a Minecraft theme.
  • UNO Minecraft features a deck and storage tin decorated with graphics from the popular video game.
  • Players match colors and numbers to the card on top of the discard pile as in the classic game.
  • The Creeper card unique to this deck forces other players to draw 3 cards.
  • Makes a great gift for kid, teen, adult and family game nights with 2 to 10 players ages 7 years and older, especially Minecraft and video game fans.

Troubleshooting players who still cannot connect

The server lets everyone in

  • Open server.properties and confirm the property is exactly allow-list=true.
  • Check that you restarted or otherwise applied the property through the server’s normal restart process.
  • Run /allowlist on if enforcement was disabled at runtime.

A listed player is rejected

  • Run /allowlist list and inspect the running server’s entries.
  • Compare the entry with the player’s exact Xbox Live gamertag. Correct a typo with /allowlist remove <old name>, then add the correct name.
  • If the gamertag includes spaces, issue the add command with quotation marks, such as /allowlist add "Gamer Tag".

Changes to allowlist.json do nothing

  • Confirm that the file is valid JSON and still has an outer array.
  • Check that the objects use the documented name, optional xuid, and optional ignoresPlayerLimit fields.
  • Run /allowlist reload after the external edit, then run /allowlist list.

The command is refused or unavailable

  • Use the dedicated server console or an account with the necessary administrative privileges.
  • Confirm the account has the Owner permission level identified by the command reference.
  • Check that cheats are enabled, because the command reference lists cheats as a requirement.

The file keeps becoming corrupted

  • Stop editing while the server is writing the file.
  • Restore the last known-good backup, start the server, and use commands for individual changes.
  • For automation, generate the entire array with a JSON-aware tool rather than concatenating text, then validate it before copying it into the server directory.

Operational practices that prevent lockouts

  • Keep at least one administrator’s gamertag on the list before enabling enforcement.
  • After every planned change, check /allowlist list from the same running server that players will use.
  • Use the command interface for urgent removals, because it avoids waiting for a manual file edit and reload.
  • When using a bulk file update, retain a dated backup and a record of who approved the change.
  • Use /allowlist off only as a deliberate temporary measure; turn enforcement back on with /allowlist on when the maintenance window ends.

Quick reference checklist

  1. Set allow-list=true in server.properties.
  2. Restart or otherwise apply the property change.
  3. Add each exact gamertag with /allowlist add <GamerTag>.
  4. Quote any name containing spaces.
  5. Confirm entries with /allowlist list.
  6. After hand-editing allowlist.json, run /allowlist reload.
  7. Use Owner-level administration with cheats enabled.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

allowlistBedrock Dedicated Servergaming serversMinecraft Bedrockserver administration

Leave a Reply

Your email address will not be published. Required fields are marked *

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Recommended PC Tool
Recommended PC Tool
Outdated Drivers Are Slowing You DownFree scan - exact matches
Windows Errors? Fix Them Before They SpreadFree repair scan

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.