endstone.ban
Classes relevant to bans.
Classes relevant to bans.
Classes
| Name | Description |
|---|---|
BanEntry | A single entry from a ban list. |
IpBanEntry | Represents a ban entry for an IP address. |
IpBanList | Represents a ban list containing banned IP addresses. |
PlayerBanEntry | Represents a ban entry for a player. |
PlayerBanList | Represents a ban list containing banned players. |
classBanEntry
BanEntry()A single entry from a ban list.
Attributes
attrcreatedproperty
created: datetimeGets or sets the date this ban entry was created.
attrexpirationproperty
expiration: datetime | NoneGets or sets the date this ban expires on.
attrreasonproperty
reason: strGets or sets the reason for this ban.
attrsourceproperty
source: strGets or sets the source of this ban.
classIpBanEntry
Bases: BanEntry
IpBanEntry(address: str)Represents a ban entry for an IP address.
classIpBanList
IpBanList()Represents a ban list containing banned IP addresses.
Methods
| Name | Description |
|---|---|
add_ban | Adds a ban to this list, or updates an existing one. |
get_ban_entry | Gets a BanEntry by IP address. |
is_banned | Checks if a BanEntry exists for the target by IP address. |
remove_ban | Removes an IP address from the ban list. |
Attributes
| Name | Type | Description |
|---|---|---|
entries | list[IpBanEntry] | Gets a vector of pointers to entries in the ban list. |
attrentriesproperty
entries: list[IpBanEntry]Gets a vector of pointers to entries in the ban list.
methadd_ban
add_ban(address: str, reason: str | None = None, expires: datetime | None = None, source: str | None = None) -> IpBanEntryAdds a ban to this list, or updates an existing one.
methget_ban_entry
get_ban_entry(address: str) -> IpBanEntry | NoneGets a BanEntry by IP address.
methis_banned
Checks if a BanEntry exists for the target by IP address.
methremove_ban
remove_ban(address: str) -> NoneRemoves an IP address from the ban list.
classPlayerBanEntry
Bases: BanEntry
Represents a ban entry for a player.
Attributes
classPlayerBanList
PlayerBanList()Represents a ban list containing banned players.
Methods
| Name | Description |
|---|---|
add_ban | Adds a ban to this list, or updates an existing one. |
get_ban_entry | Gets a BanEntry by player name, UUID, or XUID. |
is_banned | Checks if a BanEntry exists for the target by name, UUID, or XUID. |
remove_ban | Removes a player from the ban list by name, UUID, or XUID. |
Attributes
| Name | Type | Description |
|---|---|---|
entries | list[PlayerBanEntry] | Gets a vector of pointers to entries in the ban list. |
attrentriesproperty
entries: list[PlayerBanEntry]Gets a vector of pointers to entries in the ban list.
methadd_ban
Adds a ban to this list, or updates an existing one.
methget_ban_entry
get_ban_entry(name: str, uuid: UUID | None = None, xuid: str | None = None) -> PlayerBanEntry | NoneGets a BanEntry by player name, UUID, or XUID.
methis_banned
Checks if a BanEntry exists for the target by name, UUID, or XUID.
methremove_ban
Removes a player from the ban list by name, UUID, or XUID.