Skip to content
This repository has been archived by the owner on Mar 31, 2024. It is now read-only.
/ BDS-OCI Public archive

OCI Images for Minecraft BDS

Notifications You must be signed in to change notification settings

ScriptAPIOSS/BDS-OCI

Repository files navigation

BDS-OCI

OCI Images for Minecraft BDS

To run this image:

docker pull ghcr.io/scriptapioss/bedrock-server:latest
docker run -it -e EULA_ACCEPT=true -e PP_ACCEPT=true ghcr.io/scriptapioss/bedrock-server:latest

# OR

podman pull ghcr.io/scriptapioss/bedrock-server:latest
podman run -it -e EULA_ACCEPT=true -e PP_ACCEPT=true ghcr.io/scriptapioss/bedrock-server:latest

Properties

This is a list of all server properties and the corresponding environment variable to configure it. Some take specific configuration, while others are freeform and will accept any string. Not some values should be ranges. You can see notes on these values and some undocumented (but still configurable) settings in the property-definitions.json file.

Property NameENVTypeEnums
allow-cheatsALLOW_CHEATSbooltrue
false
allow-listALLOW_LISTbooltrue
false
chat-restrictionCHAT_RESTRICTIONstringNone
Dropped
Disabled
client-side-chunk-generation-enabledCLIENT_SIDE_CHUNK_GENERATION_ENABLEDbooltrue
false
compression-algorithmCOMPRESSION_ALGORITHMstringzlib
snappy
compression-thresholdCOMPRESSION_THRESHOLDint32
content-log-file-enabledCONTENT_LOG_FILE_ENABLEDbooltrue
false
correct-player-movementCORRECT_PLAYER_MOVEMENTbooltrue
false
default-player-permission-levelDEFAULT_PLAYER_PERMISSION_LEVELstringvisitor
member
operator
difficultyDIFFICULTYstringeasy
peaceful
normal
hard
disable-player-interactionDISABLE_PLAYER_INTERACTIONbooltrue
false
emit-server-telemetryEMIT_SERVER_TELEMETRYbooltrue
false
enable-lan-visibilityENABLE_LAN_VISIBILITYbooltrue
false
force-gamemodeFORCE_GAMEMODEbooltrue
false
gamemodeGAMEMODEstringsurvival
creative
adventure
level-nameLEVEL_NAMEstring
level-seedLEVEL_SEEDstring
max-playersMAX_PLAYERSint32
max-threadsMAX_THREADSint32
online-modeONLINE_MODEbooltrue
false
player-idle-timeoutPLAYER_IDLE_TIMEOUTint32
player-movement-action-direction-thresholdPLAYER_MOVEMENT_ACTION_DIRECTION_THRESHOLDfloat
player-movement-distance-thresholdPLAYER_MOVEMENT_DISTANCE_THRESHOLDfloat
player-movement-duration-threshold-in-msPLAYER_MOVEMENT_DURATION_THRESHOLD_IN_MSint32
player-movement-score-thresholdPLAYER_MOVEMENT_SCORE_THRESHOLDfloat
server-authoritative-block-breakingSERVER_AUTHORITATIVE_BLOCK_BREAKINGbooltrue
false
server-authoritative-movementSERVER_AUTHORITATIVE_MOVEMENTstringserver-auth
client-auth
server-auth-with-rewind
server-nameSERVER_NAMEstring
server-portSERVER_PORTint32
server-portv6SERVER_PORT_V6int32
texturepack-requiredTEXTUREPACK_REQUIREDbooltrue
false
tick-distanceTICK_DISTANCEint32
view-distanceVIEW_DISTANCEint32

Notable mentions

Thanks to the following projects for either documentation, or inspiration on techniques to maintain the server: