Skip to content

Releases: ClassiCube/MCGalaxy

Release 1.8.9.4

26 Jun 12:01
Compare
Choose a tag to compare

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

15 Jun 11:20
Compare
Choose a tag to compare

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

13 May 14:43
Compare
Choose a tag to compare

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

08 May 00:54
Compare
Choose a tag to compare

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

05 Mar 08:59
Compare
Choose a tag to compare

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

20 Feb 05:32
Compare
Choose a tag to compare

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

19 Feb 07:34
Compare
Choose a tag to compare

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

20 Jan 10:08
Compare
Choose a tag to compare

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

18 Jan 10:23
Compare
Choose a tag to compare
  • 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

26 Oct 10:00
Compare
Choose a tag to compare

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