Data and configuration files overview - ClassiCube/MCGalaxy GitHub Wiki

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