Skip to content

Data and configuration files overview

rdebath edited this page Jun 25, 2022 · 1 revision

Level data

  • levels/${level}.lvl
    Level blocks, physics actions and zone properties
  • levels/level properties/${level}.properties
    Properties and options for level
  • blockdefs/lvl_${level}.json
    Properties defined by from /levelblock command
  • blockprops/_${level}.txt
    Properties from "/blockprops level" command
  • extra/bots/${level}.json
    Bots on this level (links to BotAI scripts)

  • text/lockdown.txt
    List of levels that are under /lockdown (Players cannot /goto)
  • text/autoload.txt
    List of levels to load on startup

  • blockdb/${level}.cbdb
    Block changes recorded for level
  • levels/${level}.lvl.backup levels/prev/${level}.lvl.prev
    Copies of the main level file.
  • levels/backups/${level}/${BkpID}/
    Numbered backup of levels
  • ${level}.lvl
    Backup of levels/${level}.lvl
  • map.properties
    Backup of levels/level properties/${level}.properties
  • blockdefs.json
    Backup of blockdefs/lvl_${level}.json
    Does not include blockdefs/lvl_${level}.json
  • blockprops.txt
    Backup of blockprops/_${level}.txt
    Does not include blockprops/default.txt
  • bots.json
    Backup of extra/bots/${level}.json

Deleted levels

  • levels/deleted/${level}${seq}.lvl
    Only has Blocks, Zones and physics actions. Eg: no blockdefs.

Multi level data

  • bots/${botiaName}
    BotAI scripts
  • properties/block.properties
    Ranks allowed to modify different blocks
  • blockdefs/global.json
    Additions to blockdefs/lvl_${level}.json for all levels.
  • blockdefs/global.json.bak
    Copy of blockdefs/global.json
  • blockprops/default.txt
    Additions to blockprops/_${level}.txt for all levels.

MCGalaxy.db

  • Players
    player details: ip, blocks changed, deaths, login data.
    Name colour and title.
    Money field -- cf. Economy table.
  • Portals{$level}
    portal blocks on a level -- where they go
  • Messages{$level}
    message blocks on a level -- what they say.
  • Opstats
    Log of OP actions
  • Economy
    Player Bank and fines.

Server data

  • properties/server.properties
    Major server properties and some subsystem settings (IRC, Logging,
    colours, bad words, spam limits, level defaults)
  • logs/${iso_date}.txt
    Main log files
  • properties/ranks.properties
    Properties for each rank, including rank names and limits
  • ranks/banned-ip.txt
    List of IP addresses which are banned
  • text/badwords.txt
    Words to be replaced by ****

  • text/welcome.txt
    Text printed after user login.
  • text/messages.txt
    List of text lines printed for periodic server announcments (random)
  • text/customcolors.txt
    Text definition lines for the TextColors CPE extension.

  • text/aliases.txt
    Additional lines which give different names to existing commands.
    Beware, /cmdset on an alias changes underlying commands.
  • properties/command.properties
    Ranks allowed to run various commands (/cmdset)
  • properties/ExtraCommandPermissions.properties
    Ranks allowed to run subportions of cmds (/cmdset extra permission)

Data for and about users

  • extra/passwords/${user}.pwd
    Passwords for /pass
  • extra/reported/${user}.txt
    Users that have been /report'ed, contents is text, reporter and date.
  • extra/savecopy/${user}/${copysavename}.cpb
    Named copy buffers.
  • ranks/ignore/${user}.txt
    Who and what the user is ignoring.

  • extra/reach.txt
    List of users and their "reach" values.
  • extra/skins.txt
    List of users and their skin names or URLs
  • extra/models.txt
    List of users and their current /model
  • extra/modelscales.txt
    List of users with Oversized and mismatched model scales.
  • extra/rotations.txt
    List of users with Model rotations
  • extra/invalidids.txt
    List of users who have faked ids (id is based on line no in file)

  • ranks/${rankid}_rank.txt
    List of users who are ranked ${rankid}, including bans
  • ranks/agreed.txt
    List of users who have typed /agree
  • ranks/whitelist.txt
    List of users who can connect to "use-whitelist=true" server.
  • ranks/frozen.txt
    List of users who are frozen
  • ranks/hidden.txt
    List of users who are hidden
  • ranks/muted.txt
    List of users who are muted
  • ranks/IRC_Controllers.txt
    List of users who can control the IRC link

  • text/vip.txt
    List of users who can still join a full server
  • text/emotelist.txt
    List of users that don't want to use emotes (/emote)
  • text/tempbans.txt
    List of users who have a temp ban including timestamps.
  • text/tempranks.txt
    List of users who have a temp rank change including timestamps.

  • text/rankinfo.txt
    Log of changes of user ranks
  • text/bans.txt
    Log of user bans
  • text/unbans.txt
    Log of user unbans
  • text/notes.txt
    Log of user warnings and similar

Command Data

  • extra/text/help.txt
    Help text for a bare /help
  • text/oprules.txt
    Text for /oprules command
  • text/rules.txt
    Text for /rules command
  • text/faq.txt
    Text for /faq command
  • text/news.txt
    Text for /news command

  • text/custom$s.txt
    Fixed strings to translate from $token's.

  • text/8ball.txt
    List of responses for /8ball

  • text/eatmessages.txt
    List of items for the /eat command

  • extra/palettes/${palname}.pal
    Palette files for /imgprint command

  • extra/import/${filename}.bmp
    Images for /imgprint

System data

  • properties/cpe.properties
    Flags to disable indvidual CPE extensions.
  • properties/authservices.properties
    List of authentication services and their name affixes.
  • text/cmdautoload.txt
    List of command DLLs to load on startup
  • text/externalurl.txt
    Public "play" URL downloaded from authentication service.

  • plugins/${plugin}.cs plugins/${plugin}.dll
    C# code for /plugin, with the compiled DLL

Other files

  • properties/economy.properties
  • text/awardsList.txt
  • text/playerAwards.txt
  • text/infectmessages.txt
  • text/irccmdblacklist.txt
  • properties/discordbot.properties
  • text/discord/controllers.txt
  • text/discord/replacements.txt
Clone this wiki locally