Releases: ClassiCube/MCGalaxy
Releases · ClassiCube/MCGalaxy
Release 1.8.9.4
Additions
- Stack block (slabs/stairs) is a block property now
- Ability to measure ping with /ping
- Can configure IRC settings (command prefix, controller rank) from Gui
- Can disable afk/unafk showing on IRC
Improvements:
- lb/gb info shows block tint colour
- /help map motd details the special rules (-hax, +respawn, etc)
Fixes:
- Having 30-35 bots causing 10-20% CPU usage on mono
- Opchat/Adminchat showing to IRC
- uPnP not working at all
- Console not showing timestap for commands
- Players not being sent to spawn base in CTF
- /bots not working from console
- /me showing up on IRC when level has level-only chat
- Various commands still sending globally when level-only chat
- CTF writing broken config
- random/cloudy brush showing 'only admin+ can draw with unknown'
- No message being shown when specifiying an invalid block in commands
- Upgrading old lockdown erroring
- Being able to send opchat messages with no contents
Release 1.8.9.3
Additions:
- Listening on a specific IP
- Color selector to GUI
- Implement /highlight area
- /circleh (/sphere hollowcircle) for drawing hollow circles
- Grass dying physics on physics level >= 1
Improvements:
- IRC bot can now join multiple channels and opchannels.
- Reduce memory usage of CopyState by around ~43%
- Blocks, Commands, Rank GUI rewritten to be more user friendly
- Color codes are no longer in server log files
- EditText GUI design, files supported
- Allow binding custom blocks, and binding to custom blocks
- Now /mode supports custom blocks
- Allow reasons in mute/jail
- ZS uses separate config file now
- Support custom blocks in /measure and /rp
- Floatwood floats up through still water now
- Secret commands now log who used them to server logs and can't be used when muted
- Now /setrank shows who did the rank
- /tempranks can have reasons, duration is accurate to seconds
- Now /map edge floods in actual edge block
- /freeze and /mute require timespans
- Optimise getting block AABB for bot and player movement
- Various things (Guns, missiles, /ride) no longer run on separate threads
Fixes:
- /undoplayer not working from console or IRC
- Don't spam GC performed, only show message when mem freed is >= 100 KB
- /os map add keeping level in memory.
- Make sure custom plugins are properly unloaded then reloaded when doing /server reload
- /server reset setting server salt to blank instead of new random value
- /copy @
- Mistakes in fc_island implementation
- Fixed: /slap, /ascend, /descend with custom blocks
- Snakes griefing through solid blocks
- sponge/lava_sponge with still water/lava
- Don't allow core commands to be unloaded by using their shortcut
- After rank change, resend block permissions, and reset mode types and block bindings
- Various block behaviour not working for /lb that replaced core blocks
Release 1.8.9.1
Improvements:
- /top supports timespent now
- Allow any ASCII character in server name/motd
Fixes:
- Colour bleeding in /who when on a museum map (Thanks fam0r)
- Emotes in message breaking WoM
- Joining museums after joining a world not causing world to auto-unload
- /mark
- Changing fallback not auto-reloading clients that don't support custom blocks
Release 1.8.9.0
Additions:
- MCGalaxy can now run in 64 bit native
- Can set map sides (bedrock) offset
- Positions are now supported past -1024 or 1024 (currently 32768)
- Ability to rotate players and bots on X and Z axis
- Can whitelist/blacklist specific ranks in /blockset
- /botai list
- /uban as /xban alias, except doesn't ban IP
- Can change animal AI of core blocks
Improvements:
- Show actual name of command that can't be used in an /mb
- /restoreselection is a drawop, works with different sized ma[ backups
- /top uses coloured names, accepts name identifiers instead of names, better formatting
- Less pointless spam on login
- Can activate portals and message blocks in non-deletable map
- /pe can change total placed/deleted/drawn now
- Auto filter dropbox urls to point to download page in /texture
- Simplified /cmdset usage
- Using /main while in /main sends to spawn
- Less usage of timers, less CPU usage on mono
- /awards, /seen uses player's coloured name
- Heightmap gen has stone cliffs now
- /newlvl and /resizelvl automatically round to multiple of 16
- Don't bother doing MovePreviousLevelFiles() is pointless
- GUI log now has limited long length, preventing excessive memory use after long uptime
- Rank filenames now automatically calculated
- Brush support added to /outline
Fixes:
- /rules [name] sending rules to self
- Can ban/rank offline players with or without last +
- Prevent /save from revealing hide
- Maps should generate with still water
- Being able to fill over active_water, even if can't use active_water
- Two entities being able to assigned same entity ID
- Fall death
- /place not working when coords above 1024 or below -1024
- Bots falling outside map on bottom and map borders
- Not all players not being sent to spawn in countdown
- Night mode doesn't clear gui log anymore
- User selection preserved when chat is appended to gui log
- % being removed when last character in message
- Visual bug with custom and non-custom blocks in a drawop
- /ccols add not checking hex colour properly
- Can use non-existent LB from another map to 'build' on non-buildable map
- Heartbeat URL not showing up changed in gui when IP changes
- Stats corruption when over 32767 deaths
- /top10 with offset
- /map edge always using half map height, instead of edge level
- Train ride thread not being removed after player disconnected
- /place with sand/gravel and physics on leaving ghost blocks
Removed:
- /os map delete [num], now just /os map delete
- /garbage as pointless, every level join does GC anyways
- City from /location, now only goes to country level
Release 1.8.8.9
Additions:
- Show client's app name in server logs when connecting
- /mi now also shows number of BlockDB entries
Improvements:
- /viewranks, /whitelist, etc now show proper case of name
- Fixed lb/gb edit fallback not showing name
- Generate server salt only at startup, so /server reload deoesn't reload salt
- /ccols list uses pagination too
- /img accounts for whether a custom block is fullbright
- /copylvl now also copies bots
- Logs are now per day instead of being combined
- Show block id/name message at end of /b
- /goto and /mapinfo match against all maps, not just loaded
- /voteresults, as it is pointless
Fixes:
- /paste on map borders
- /zmodel without args changing your own model to '-own'
- /mode dirt/grass
- ZS lottery
- /ride not working
- Lava sponge / sponge not being properly removed
- air_door not working
- Don't let pay/give/take 0 money
- Importing maps with upper case letters on linux
- Show reason for kick from IRC
- Do not allow killing same rank, when muted/chat moderation
- Empty teams not being removed
- Don't patrol yourself
- Prevent using /summon to reset AFK
- Make /tempban save and show time left in kick message
- Some block changes not adding to BlockDB
- Not showing /goto messages at all when hidden
- Being able to use /rankmsg to bypass ignore
- Don't pointlessly send models
- /clones not including online players
Release 1.8.8.8
Improvements:
- Allow using code page 437 in custom block names, entity name tags
Fixes:
- /b for air displaying 'airfallback'
- /say causing massive spam in console
Release 1.8.8.7
Additions:
- Console can now see invalid command attempts.
- /ignore 8ball
- /goto random
- Can reference external assemblies in custom commands
- /map treetype to specify what tree types saplings grow into
- forester.py (fCraft like) trees, and some other trees
- /zs go
- .binvox importer
Improvements:
- When you lb/gb edit/copy a core block, auto creates custom block
- More fCraft command aliases
- gb/lb info displays texture ids
- Combine clones/whoip, tnt/mode, move/tp
- Bot nick limit increased to 62
- Show server version in heartbeat
- /baninfo, /rankinfo, /notes, /temprankinfo partially match
- /setspawn now updates own spawn point
- Noclip, bots, walkthrough, killer blocks use real AABB colllisions
- /imgprint adjusts to env colors, allows custom palettes with /palette
- Paste brush now allows you to specify blocks to include/exclude
Fixes:
- Negative blocks affected in vertical /torus
- Being able to maintain /fly from current into a non-hax map
- All unicode to code page 437 issues
- /copylvl and /renamelvl with blockprops
- Null reference for zones with non-existent groups
- GUI works on mono now
- Some ways to bypass /mute
- /museum not loading custom blocks/env, bypassing pervisit
- /resizelvl resetting spawn
Release 1.8.8.6
Fixes:
- /os lb add/edit always creating blocks with uppercase names
- Double {{ in IRC messages
- New servers not auto generating builder/advbuilder/op/superop ranks
Removed:
- /changelog as it was mostly useless anyways
Release 1.8.8.5
- Added: IP connection throttling
- Added: ported across fCraft map generator
- Added: new BlockDB format
-
- now /undo and /redo show in /b, doesn't use SQL, so faster and much less disk usage
- Added: /undo is separate into /undo and /undoplayer, can undo multiple people at once
- Fixed: /lb add with automatic ID
- Improved: less memory allocations in physics updates and map sending
- Improved: map is only reloaded when actual number of blocks changed > reload threshold
- Fixed: errors when activating portals/message blocks and database table is missing
- Fixed: /endround should be op+ by default, not outputting anything when round isn't in progress
- Fixed: wrong opcode in DeleteSelection
- Fixed: being able to place blocks you normally can't in draw commands
- Fixed: /tp not working when target is outside map
- Fixed: /reload no longer slightly moves you up
- Fixed: autoload commands for unix, where commands are case sensitive
- Fixed: spawn and cloudheight for .dat format
- Fixed: very rare case of .x outputting to wrong channel
- Fixed: prevent modifying bots on worlds you don't have perbuild access
- Fixed: /send checks for mutes
- Fixed: /store maps erroring
- Fixed: all /gb becoming /lb after /server reload
- Fixed: /topten and offset
- Fixed: /os zone del [name] actually works
- Fixed: Changing main from server gui not working
- Fixed: global.json.bak never being saved
- Fixed: if you use /gb to replace a core block, it also changes core block name
- Fixed: /ascend and /descend, trains
- Fixed: fire now properly kills custom blocks which are also killed by lava
- Fixed: odoor_air blocks should still be saved to block.properties
- Fixed: trains colliding into each other causing one to disappear
- Fixed: /baninfo only showing first /unban
- Fixed: tnt wars
- Fixed: being able to change rank to same rank
- Added: /mark all
- Added: added all/alltext to list of editable lb/gb properties
- Added: /os map resize, /os blockprops
- Added: add # % ? @ to /write font
- Added: PlayerClick event
- Added: aliases for grey/gray
- Added: /server backup litedb
- Added: client can send ping packet to server
- Improved: IRC is disctinct from /title
- Improved: allow $tokens in motd
- Improved: Server can now operater without builder/advbuilder/op/superop ranks
- Improved: show player who created map in /newlvl
- Improved: /bots output is paged
- Improved: /freeze isn't silly anymore
- Improved: Backing up database tables is now much faster
- Improved: allow = as well as _ in cloudy brush args
- Improved: better layout in /send and /inbox
- Improved: /backup no longer runs on a separate thread, which can potentially crash the server
- Improved: /rankmsg is laid out better, can't be used when muted
- Improved: Better format in /baninfo
- Improved: non-walkthrough /mbs always repeat message when clicked on
- Improved: better help for /os
- Improved: /blocks and /search blocks now use coloured output
- Improved: level/map names now use colours
- Improved: extra perm required in skin/
- Improved: more commands have default rank guest
- Improved: add ipban/unipban as aliases
- Improved: show player who created a /newlvl
- Improved: combine agree/disagree/rules, combine tpaccept/tpdeny/tpa
- Removed: most door_X_air block names in /blocks and /search blocks as they aren't used anymore
- Removed: /impersonate, /fakepay, /tpzone
Release 1.8.8.4
Quick link to binary: https://github.com/Hetal728/MCGalaxy/releases/download/1.8.8.4/mcgalaxy_1.8.8.4.zip
- Added: /blockprops which allows changing of physics properties for all blocks
- Added: Can overwrite core blocks on per-level basis with /lb
- Added: /server import [name] which imports .sql files (from /server backup table)
- Fixed: Rare case where saving level corrupted it
- Improved: /os map can now change nearly all /map options
- Improved: /opstats is now much cleaner and tracks stats properly
- Improved: Cloudy brush now uses scale for its arguments
- Improved: Free up %h,%s,%t,%i for use by custom colour codes.
- Improved: layout of /mapinfo is now cleaner
- Improved: Kick messages now show who kicked
- Performance: pixel/space/rainbow maps now generate much faster
- Performance: Now do bulk copies in level saving
- Added: bamboo and palm trees from fCraft
- Fixed: Being able to noclip into solid portals/message blocks
- Fixed: slab/cobblestoneslab stacking issues
- Fixed: Trains reverting the block below to the wrong format
- Fixed: Going unafk revealing hidden
- Fixed: Being able to use like twice in a round
- Fixed: ZS vote message not being cleared after doing /zg force
- Fixed: Issue with /about for very old BlockDB table and custom blocks
- Fixed: 'time left' not being reset at end of ZS round
- Fixed: Fixed pillaring check in ZS
- Fixed: /mapset not updating HUD in top right
- Fixed: /map grass not actually disabling map growth
- Fixed: Being instantly un-afked after joining a map or moving mouse after /afk
- Fixed: /topten 3 (money)
- Fixed: /buy queuelevel, /queue zombie not working when isn't full player name
- Fixed: /cmdunload showing empty string when command doesn't exist
- Fixed: /copy delete not working
- Fixed: Not using . for decimal separator everywhere
- Improved: /rankinfo without args shows your own /rankinfo
- Improved: Better messages in /pervisit and /perbuild
- Improved: Lava now burns more blocks it logically should
- Improved: Also save offset in /copy save
- Improved: Bots now save current instruction on level unload
- Improved: Using /ref in ZS sends you back to spawn
- Improved: Simpler layout for /whois in ZS
- Improved: Randomize order players in ZS moved to next level
- Improved: /gb and /lb are more intuitive
- Improved: /store has a cleaner layout
- Improved: /map has a cleaner layout
- Removed: /rankreqs since no one used it
- Removed: /allowguns, it's part of /map now
- Removed: /pload/punload/pcreate, now one /scripting command