/ban

This article is about the command for banning players from a server.. For kicking players out of a world/server, see Commands/kick.
This feature is exclusive to Java Edition.
 

These commands control a server's banlist, or blacklist. A blacklist is a list of players or IP addresses that are not allowed to connect to the server. Bans supersede any whitelisting in place.

ban

/ban
Permission level
required

3

Restrictions

Dedicated server

Adds the player profile(s) into the server blacklist, which prevents anyone from connecting to the server with uuids of these profiles.

Syntax

ban <targets> [<reason>]

Arguments

<targets>: game_profile

Specifies the player profile(s) to be added to the blacklist.
Specifies one or more game profiles (player profiles). Must be a player name (should be a real one if the server is in online mode) or a player-type target selector.

<reason>: message

Message to display to the banned player, to other operators, and in the server logs. If unspecified, defaults to Banned by an operator.
It is a greedy phrase string argument (taking the rest of the command as the string argument). Can include spaces as well as target selectors. The game replaces entity selectors in the message with the list of selected entities' names, which is formatted as "name1 and name2" for two entities, or "name1, name2, ... and namen" for n entities.

Result

CommandTriggerJava Edition
AnyThe command is incomplete, or any argument is not specified correctly. Unparseable
The target selector fails to resolve to one or more online players. Failed
Does not add any new player profile to blacklist.
OtherwiseSuccessful

Output

CommandEditionSituationSuccess Count/execute store success .../execute store result ...
AnyJava EditionOn failN/A00
On successN/A1the number of new player names added to blacklist.

ban-ip

/ban-ip
Permission level
required

3

Restrictions

Dedicated server

Adds an IP address to the blacklist. Adds the narrowly-specified address or address of the named online player into the server blacklist, preventing anyone from connecting to the server from that address.

Syntax

ban-ip <target> [<reason>]

Arguments

<targets>: string

Specifies the IP address to be added to the blacklist. Can also be a name of an online player, which represents the IP of that player.
Must be a string. And it must be in a single word (Allowed characters include: -, +, ., _, A-Z, a-z, and 0-9).

<reason>: message

Message to display to the banned player, to other operators, and in the server logs. If unspecified, defaults to Banned by an operator.
It is a greedy phrase string argument (taking the rest of the command as the string argument). Can include spaces as well as target selectors. The game replaces entity selectors in the message with the list of selected entities' names, which is formatted as "name1 and name2" for two entities, or "name1, name2, ... and namen" for n entities.

Result

CommandTriggerJava Edition
AnyThe command is incomplete, or any argument is not specified correctly. Unparseable
targets is not a valid IP, nor a name of an online player. Failed
Does not add any new IP address to blacklist.
OtherwiseSuccessful

Output

CommandEditionSituationSuccess Count/execute store success .../execute store result ...
AnyJava EditionOn failN/A00
On successN/A1the number of online players that connecting with the specified IP

banlist

/banlist
Permission level
required

3

Restrictions

Dedicated server

Displays the server's blacklist.

Syntax

banlist [ips|players]

Result

CommandTriggerJava Edition
AnyThe command is incomplete. Unparseable
OtherwiseSuccessful

Output

CommandEditionSituationSuccess Count/execute store success .../execute store result ...
AnyJava EditionOn successN/A1the number of entries in the specified list.

banip

BlockSprite rose.png: Sprite image for rose in Minecraft
This section describes content that has been removed from the game.
 
This feature was present in earlier versions of Java Edition, but has since been removed.
/banip
Permission level
required

Unknown

Restrictions

None

Bans a player by IP number. Cannot be undone in-game; banned-ip.txt must manually be changed.

The Classic equivalent of /ban-ip.

Syntax

banip (<address>|<name>) [<reason>]

History

Java Edition Classic
0.0.16aAdded /ban and /banip.
Java Edition Indev
0.31Due to Indev's lack of support for servers, commands are no longer usable.
Java Edition Alpha
v1.0.16/banip has been renamed to /ban-ip.
/ban and /ban-ip are now usable again.
Added /banlist.

See also

Navigation