Releases: ClassiCube/MCGalaxy
Releases · ClassiCube/MCGalaxy
Release 1.9.3.1
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
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
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
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
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
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
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
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
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
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