Skip to content

Releases: ClassiCube/MCGalaxy

Release 1.9.3.1

22 May 10:19
Compare
Choose a tag to compare

Additions:

  • Discord relay bot
  • Preliminary support for .NET core
  • Classic/Vanilla map generator
  • OnConfigUpdated event for when server config is reloaded

Improvements:

  • Allow changing map change message in round games
  • Countdown supports multiple maps
  • Allow using /ccols add with standard colour codes
  • Allow IRC relay bot to ignore certain users
  • Better parsing for /map authors/realmowner (Thanks fam0r)
  • Cleaned up custom commands GUI
  • IRC port in GUI should be numericupdown, not a textbox
  • /seen outputs yyyy-mm-dd for consistency with /i instead now
  • Use absolute path for restart file
  • Don't run commands in MBs after disconnected

Fixes:

  • lb/gb help saying 'Type a number for the texture' instead of 'Type a number for the top texture'
  • Doing /unmute without a name erroring
  • Hold model hitbox being too large
  • /ascend not teleporting you to next gap up
  • Not being able to use restricted commands in /bot text even when you should be able to
  • /hide shouldn't update /last
  • /ref shouldn't reveal hidden players
  • Wonky pyramids/cones (Thanks rdebath)
  • Don't crash if unable to open logfile in GUI General Logs tab
  • Packet.TextHotkey should auto convert \n
  • Invalid IRC channel name should not take down whole server
  • Ampersands not showing in GUI 'insert token' popup dialog

Removed:

  • Viewmode.cfg support (Doesn't even work on Windows, obsolete since over 3.25 years ago)

Release 1.9.3.0

04 Apr 02:31
Compare
Choose a tag to compare

Additions:

  • Visual Basic plugin compiling and creation support

Improvements:

  • /img (and heightmap gen, import, etc) don't log to error logs for simple known errors like 404, website address can't be resolved, etc
  • /server public/private should persist across restart
  • Optimise leaf decay calculation
  • Don't log to error logs for image decode failure for imgprint/heightmap
  • Support connecting to IRC over SSL
  • Superops should be able to use restricted commands in MBs by default
  • IRC controllers should default to superop not nobody permission level
  • Add separate /unmute, remove /mute toggling mute on/off (Thanks Goodly)
  • Use formatted nick in warning messages for /Whitelist
  • For classic mode, convert ampersands to percent instead of completely removing
  • When changing many custom blocks at once, only save once instead of after each block
  • Allow using /nick on offline players
  • Allow using /skin on offline players
  • Allow checking specific player's ping in /ping (thanks iD)

Fixes:

  • Errors when BlockDB file is > 32 GB
  • Spamming /send not triggering auto mute
  • /UndoPlayer should still be usable on levels with drawing disabled
  • /me not showing on IRC when used from non-localchat level
  • Skip block for brushes not working when ranked below SuperOP
  • Message of exactly 64 characters wrongly being line wrapped
  • /clear not completing clearing chat for people who use 30 chatlines
  • Very rare case where multiple players copying/editing custom blocks at same time errored
  • Make sure /levels is always in sorted order
  • /Ascend not allowing you to move to the very top of a level
  • Bump record limit from 21 to 101 for database queries that are matching multiple names
  • /color without a colour specified should remove the colour completely
  • /imageprint very rarely resizing to 0x0 and erroring (Thanks Goodly)
  • Constantly erroring after restarting with Mono on linux with CLI

Removed:

  • MCGalaxy mods altogether (only gave you an in-game title anyways)
  • Automatically moving .prev files from levels into levels/prev (obsolete for 4.75 years now)

Release 1.9.2.9

04 Apr 01:50
Compare
Choose a tag to compare

Additions:

  • Event for infoswapping
  • Compiling instructions to readme

Improvements:

  • Explanatory comments for /cmdcreate generated command skeletons
  • Add cancel argument for levelsave/unload/rankchange events
  • Use darkgrey instead of black color for CLI (avoid black text on black background)
  • Allow configuring tag distance threshold in CTF
  • Layout and behaviour of Players tab in GUI
  • Allow configuring announcement interval
  • For heartbeat errors, only log error message in URL textbox
  • If you double click server url in GUI, it opens it in web browser
  • Make levels list table fit horizontally in GUI
  • Players table not updating on changing map in GUI
  • Fix levels table not updating when player leaves server in GUI
  • Update in-place instead of using Updater.exe
  • /help XBan
  • Add support for &S etc in LineWrapper

Fixes:

  • + being trimmed from end of bot nametags
  • /tp erroring with normally impossible invalid input
  • /shutdown [reason] only showing first word of reason
  • Doing /me from console not showing on IRC and erroring instead
  • Can use /unflood to turn off physics on maps don't have access to
  • Custom color list in being formatted improperly
  • Checking for updates not working by force enabling TLS 1.1/1.2
  • Remember current speed for bots when saved to disc
  • Fix having grey instead of white background for GUI input controls on mono
  • Server failing to start if can't load sqlite3 dll
  • Problems with minimising GUI on some versions on wine
  • GUI icon not showing on wine/mono
  • /model bot not showing new model names (Thanks aleksb385)
  • /pass bypass issue when verify names off and on case sensitive filesystem
  • Getting pushed in /ref mode even with -push MOTD
  • If you join ZS, enter /ref mode, then go to another map, other players don't see you
  • Background colour of CTF/TNT wars GUI settings
  • Wong colour in kick message upon /ban

Removed:

  • Support for automatically combining ancient .env and .properties files
  • /botai add reverse
  • Most of 'Zombie old' from GUI, since it is in 'Zombie survival' tab now

Release 1.9.2.8

18 Dec 20:04
Compare
Choose a tag to compare

Improvements:

  • When matching player names, prefer exactly matching a player's name (without +) first
  • Hidden players die to bots/deadly blocks now (death message only shows to yourself though)
  • You can delete door blocks now when physics level is 0
  • Allow changing login/logout messages of offline players
  • Allow using /title, /tcolor, /color on offline players
  • Allow muting and freezing offline players
  • Split up /Model into /Model and /ModelScale
  • Allow using : in custom chat tokens to specify a : should be part of trigger word
  • Linewrapper produces nicer lines when a line ends on the form of 'word /command'
  • Use horspeed=0 in Countdown freeze mode to stop players moving horizontally
  • Don't show + in names in connect/disconnect logs
  • Help in GUI shows chat tokens and ampersands properly now

Fixes:

  • Changing model scale show a proper message now
  • Gun aimbox not appearing in classic mode
  • Server still tried to load # comment lines in text/cmdautoload.txt as commands
  • Killer bots would kill all players at same position, regardless if on a different level or not
  • Explode mode of gun not exploding when it hits a glass block
  • Make /missile destroy actually destroy blocks
  • Colors.StripUsed not stripping system colour codes
  • Doing /i on an invalid name showing the 'invalid player name' message twice
  • Glass borders surrounding the Countdown board not disappearing on some oddly sized maps
  • Make it much more difficult to avoid falling down the glass chute in countdown
  • If you do /lb edit 65-67 whatever, it ends up editing a lot of unrelated blocks too
  • /Last doesn't show /Opchat or /AdminChat use now

Release 1.9.2.7

24 Oct 23:46
Compare
Choose a tag to compare

Improvements:

  • More descriptive error messages when downloading image for /imgprint fails
  • (ZS) Make pillaring detection stricter for maps without building
  • For custom commands/plugins, also load .pdb if it exists
  • /send should not prioritise online players
  • Add support for relative coords in /explode
  • & not followed by colour code behaves more consistently
  • fCraft map generator performance by a little bit
  • //[command] in MBs acts like regular chat and just messages /[command] back to the user
  • Order of properties in server.properties
  • SQL transaction error message logging
  • 'Failed to start due to missing MCGalaxy_.dll' message now includes folder

Fixes:

  • Awards player has but don't exist anymore still counted towards player's awards count in /info
  • Doing /b on map that had portal/MB block ids but the tables not existing in DB caused error to get logged
  • Being able to /possess yourself
  • Placing air_switch/checkpoint left behind the block you were holding, instead of reverting to air
  • If you were holding a block you were not allowed to place in your hand, you could not delete blocks
  • Rare case where doing /undo [timespan] would throw a NullReferenceException
  • Error appearing in logs when voting for next map in rounds based games and less than 3 maps configured
  • Changing list of ZS maps in GUI not saving
  • main-name from server.properties being more restrictive than /main
  • Custom commands in custom plugins losing custom set extra permissions on server restart
  • Some IRC mode changes wrongly showing as an IRC error in logs

Removed:

  • Removed: ![command] acting as /[command]

Release 1.9.2.5

07 Sep 02:52
Compare
Choose a tag to compare

Improvements:

  • Make Y in /write 3 blocks wide instead of 5
  • Reduced memory usage when importing cw/mclevel maps
  • Confirmation warning popup if the user tries to disable name verify names
  • Make output of many more commands account for whether user ignores custom nicks
  • /blocks also include custom blocks
  • Don't reload files from disc when doing blockset/cmdset

Fixes:

  • Being able to use /team to spam (X was muted) messages
  • Being able to see hidden players in /alive and /infected in ZS
  • Updating not working when running mono through wine
  • .cw maps with dimensions between 32768-65535 not importing
  • Command line input not working in CLI when running through wine on mono
  • main level generated when main level doesn't exist i.e. first time you start the server) not saving changes to /b
  • /follow not showing player name with 'stopped following' message
  • /gen not showing completion message when used from map with level-only chat
  • /inv [player] showing message twice
  • /search blocks not including classic/CPE blocks in search list

Removed:

  • Chatrooms due to very little use, and team chat/map only chat mostly replaces this

Release 1.9.2.3

12 Jul 04:22
Compare
Choose a tag to compare

Additions:

  • /ln alias for /line (fCraft compatibility)
  • Packets for custom models

Improvements:

  • Parse /shutdown delay as timespan instead of integer seconds only
  • Make /eat an economy item, so price can be configured
  • Make p.Extensions public

Fixes:

  • Fixed: Doing /model while a zombie in ZS still changing it
  • Can't /os map add on server without + after names when there are existing maps with your account name, but you aren't realmowner of them
  • Can't see map joining/leaving messages on maps with localchat on

Removed:

  • /bs shortcut for /blockspeed
  • /devs, link to MCGalaxy source in /sinfo instead

Release 1.9.2.2

14 Jun 09:51
Compare
Choose a tag to compare

Additions:

  • /limit realms to set max realms a rank can have from in-game
  • /BotInfo that shows information on the given bot
  • A few more env presets

Improvements:

  • Also track duration of action in /notes
  • Referee mode should still follow jumpheight= in motd
  • 'Reference X.dll;' and '//Reference X.dll' can be used for custom commands/plugins as alternative to 'Reference X.dll'
  • Allow lb/gb copying multiple blocks at once
  • You shouldn't be able to speak while pending /pass verification
  • Include dimensions of heightmap and level in warning message when they don't match
  • Can still use /bots and /zonemark in museums
  • Allow using relative coords for gb/lb min/max (Thanks 1Leiz)

Fixes:

  • Unmuting player only showing first word of reason in unmute message
  • Issues with extremely long mute times on mono
  • Quit/RageQuit/Hacks/CrashServer should not be usable from console/IRC
  • Use accurate block name in help for /portal multi
  • Don't allow custom /pay messages while muted
  • If you in referee mode and flying, when moving to another zone, fly mode would get turned off
  • Crash if you tried to select a rank in the gui that has over 255 realms
  • Colours sometimes being wrong in TNT wars
  • /tw set zone delete and /tw set zone delete all having swapped behaviour
  • Fuse block not getting destroyed in nodestroy zones in TNT wars

Release 1.9.2.0

13 Apr 07:49
Compare
Choose a tag to compare

Improvements:

  • Don't lowercase command name in /cmdcreate output
  • Simplify information in /ranks
  • More descriptive message when you're muted by chatmod
  • Simplify showing errors when compiling custom commands from GUI
  • Support 'reference' statements when compiling custom commands from GUI

Fixes:

  • Placed/deleted in /info overflowing at 33 million
  • Turning off 'colours' option in GUI console shows raw colour codes
  • /hug and /high5 not working from console
  • Allow using /eat and /me from console
  • /compile showing wrong error line number when source has 'reference' statements
  • Unloading custom commands not removing command aliases
  • /chatroom del and /chatroom spy throwing NullReferenceException
  • Not immediately asking for pass when you are ranked to a rank requiring password
  • Settings -> Eco -> Rank item in GUI crashing server on mono
  • /buy level erroring if level failed to generate
  • Zones getting lost with /resizelvl

Release 1.9.1.9

13 Mar 11:33
Compare
Choose a tag to compare

Improvements:

  • Make CalcEyeHeight take Y scale int account
  • /tpp 0 0 0 puts you on the ground at level 0
  • Backup path in server.properties now defaults to relative path
  • Log to player short summary of first 2 errors when compiling
  • Make help consistent in usage of 'level' or 'map'
  • /os map delete announces when level is deleted
  • Rename /levels to /loaded and /worlds to /levels

Fixes:

  • Updating appearing to work with mono even when Updater.exe is missing
  • Eyeheight of skeleton model
  • /copylvl,/renamelvl,/deletelvl consistently announce globally
  • /botai list showing wrong name when a . in a bot AI's name
  • /undo timespan not undoing some changes in rare cases
  • Could manually set fallback for a custom block above 65