๐Ÿ“œConfiguration

Lobby Side

Configuration File

config.yml
pixel:
  leader: true
  server-prefix:
    generic: "bedwars-"
    lobby: "bedwars-lobby-"
    instance: "bedwars-instance-"
  servers:
    dynamically-start: false
    max-servers: 1
  matches:
    per-server: 30
    warning-percentage: 60

pixel.leader when there are multiple lobbies activate it only in one of them. pixel.server-prefix.generic generic server mode prefix. Example "bedwars" pixel.server-prefix.lobby lobby server prefix pixel.server-prefix.instance instance server prefix pixel.servers.dynamically-start enable if you are using Cerebrum pixel.servers.max-servers maximum number of match servers (when using cerebrum) pixel.matches.per-server maximum number of matches per server pixel.matches.warning-percentage percentage of matches (-> servers) occupied to start other servers (when using cerebrum)

permissions:
  map-limit:
    - bedwars.map.unlimited
    - bedwars.map.4
    - bedwars.map.2
    - bedwars.map.1

Defines permissions for the number of daily map choices

Add a configured Arena

The configured arena files need to be inserted into the "arenas" folder. Based on the type, insert the file in the respective folder ("solo" -> "1", "duo" -> "2", "trio" -> "3", "squad" -> "4").

Arena

Placeholders

type: [ solo, doubles, trio, squad ]

%bw_online_<type>% -> return the online players for that specified type

Statistics: [ bed, kills, finalkills, death, finaldeaths, losses, wins, winstreak ] Period: [ daily, weekly, alltime ] Positions: [ 1..10 ]

%bw_board_<statistic>_<period>_<position>%

Statistics: [ bed, kills, finalkills, death, finaldeaths, losses, wins, winstreak, total_played, kd_ratio ] Scope: [ solo, doubles, trio, squad, global -> empty (bw_<statistic>) ]

%bw_<scope>_<statistic>% -> return the player's statistic

Leaderboards

an example of a leaderboard with DecentHolograms

top_wins.yml

Instance Side

Check that the "server.id" property in the BasementLib config is correctly configured.

See Config

Files:

  • config.yml -> Main configurations

  • language.yml -> Files for translations

  • sounds.yml -> Customize Sounds

  • shop2.yml -> Villager Shop (Solo and Duo)

  • shop4.yml -> Villager Shop (Trio and Squad)

  • upgrades2.yml -> Upgrades Shop (Solo and Duo)

  • upgrades4.yml -> Upgrades Shop (Trio and Squad)

Configuration File

pixel.server-prefix.lobby The generic prefix for all lobbies: following the example above -> bedwars-instance-

World Maps

UltimateBedwars is compatible with SlimeWorldManager, a plugin that greatly optimizes world management. In this case you will only need to have the <world_name>.slime file uploaded to MongoDB.

File name in lower case and consistent with the file name of its configuration in the lobby.

Map worlds must be created in each server instance.

Inside the plugin folder there is a "maps" folder. Inside "maps" insert all the world folders. The name of the folder must match that of the respective configuration file inserted in the lobby, only that here the world folder must be in lower case.

Following the example of the already configured arena.
Inside the folder there are directly the world files


Proxy Side

Party configuration avaible in all server.

Last updated

Was this helpful?