Releases: ClassiCube/MCGalaxy
Releases · ClassiCube/MCGalaxy
Release 1.9.0.5
Additions:
- Allow configuring heartbeat URL
- rope/lader collide type 7
- gb/lb copyall [map], which copies all custom blocks from given map
Improvements:
- /os env preset alias for /os preset too
- Allow using 3 and 6 char codes for hex colours.
- Optimise /resizelvl to be twice-thrice as fast
- Ignore colours for /team members, disallow creating two teams with same colour-stripped name
- Bulk block sending for Countdown
- Can use /pervisit and /perbuild on unloaded maps too
- Optimised map sending to be quicker, less CPU
Fixes:
- /bind with source block being custom causing error
- /search blocks not including global blocks from console
- Make /os zone list actually work
- Don't let you change /env on maps no perbuild access to
- Outdated sun colour if standing in a zone and someone changes env
- Should be able to use /fly when +fly in MOTD
- Pyramid drawop sometimes having inaccurate count
- /ls start/end erroring on fresh servers
Release 1.9.0.4
Additions:
- /team list
- /zonemark
- Redesigned how zones work. Permissions are separarate from zone name, and allow defining per-zone env and MOTD.
- /os zones to let you create/manage zones in realms
- Support custom blocks for /help [block], /blocks [block], and /[block]
- Rename /scripting to /plugin and add /plugins
- Support non ASCII custom colour codes
- Global chat message when player joins for first time
Improvements:
- Maps made using /eco level now set realm owner and build perms)
- Completely separate blockprops from blocks list. (can change any block props on per-level basis)
- Require extra permission to toggle /inv of others
- /help ranks layout
- Most GUI actions no longer on UI thread (pressing buttons doesn't freeze UI for a bit)
- Command aliases can be used in /static
- Compiling commands/plugins shouldn't reference GUI exe (unless explicitly added)
- Better messages in /report
- Import zones from .fcm maps
- /blockset works with custom blocks now
- Integrate pervisitmax/perbuildmax commands into pervisit/perbuild
- CommandParser.GetBlock preferences (raw ID is first now)
- Allow maps with axis lengths not divisible by 16
- X/Y/Z scale is multiplied by generic model scale
- Default layering for imageprint is single layer
- Make /draw more intuitive
- Make /draw draw over all blocks, not only non-air
- Support map sizes from 1-15 blocks too
- Store level theme and seed in level.properties when generating map
Fixes:
- Plugins not loading with /pload when specified to not autoload on startup
- Plugin dlls can have multiple plugin classes in them
- Disallow loading plugin that target future versions
- gb/lb replacing core block with CPE fallback, not converting CPE to classic block
- Don't show ZS group or team chat when you've ignored someone
- /summon all not showing any message when insufficient permission
- Commands tab in GUI shows properly cased command names
- Weatherfade truncation in /mi
- /tree type [brush name] [brush args] not actually keeping args
- (should) very rare crashing when returning from GUI minimised
- Reset blockprops not properly resetting death message / killer block state
- Main map sometimes being corrupted when server is restarted due to unhandled error
- /entrot resetting on joining map (have to /reload)
- /buy commands erroring when your username is Bot
- Various env properties getting clamped to a too small min/max range
- Block physics to work properly with extended blocks
- /resizelvl erroring stuffing up server (bots/portals/goto/draw commands stop working)
- Fireworks not working on min borders of map
- Disallow using /joker while muted
- /location not showing your own location when no arguments are given
- Log which file fails to save in /server backup
- /opstats not actually recording mod commands
- Economy GUI crashing if max rank was set so low that no ranks appeared in listbox
Removed:
- /view to another player
- /jail,/xjail,/lockdown player - no longer needed now that /freeze prevents you using most commands
- autorestart/restarttime from ServerConfig, since they never worked
Release 1.9.0.2
Improvements:
- Make various output messages in /award better
Fixes:
- Rare case where you could rejoin team after leaving without an invite
- /spin erroring when having not copied anything first
- /copy sometimes saying origin on Z axis is at min or max when it was actually opposite
- Not compiling on linux
- Don't error out when global block defs file is empty or has too few elements
- CLI mode not logging error to disc if an error occurs on server startup.
- Players sometimes not appearing at correct spawn position to others when joining a map.
Release 1.9.0.1
Improvements:
- /color bot now only shows message to you
- /os map texturepack alias for /os map texturezip
- Can use /m coord as shortcut for /m coord coord coord
- Support for * and ? wildcards in /search
- /search blocks now searches through custom blocks list too
Fixes:
- /xban erroring
- .dll commands added via GUI keeping open handle to file
- Standing on top of map triggering noclip detection in ZS.
- Maps saving block changes saved after ZS round end
- /info with _ in names not always working properly
- /paste without having /copy ed anything erroring
- Colours not showing in MOTD. (Thanks xnotx123)
- WE/NS blocks being incorrectly flipped with /rotate 180
Release 1.9.0.0
Additions:
- Custom 8ball responses
- @ [rule] shortcuts in /report
- /copyslot for easy manipulation of multiple copies
- /calc command
- Outlining only up/down/layer modes
- Separate pure CLI executable
- /copy cut air
Improvements:
- Better output for warp/waypoint list
- Make usage of /last not show in /last
- Banned rank does not deserve any commands or blocks by default
- Support block ID 255 for custom block usage
- Physics trees trunks should only replace air
- gb/lb copy shouldn't copy inventory order
- When /copy ing, it also states origin of copy.
- For consistency with almost all other server software, /ban kicks player
- Mention F10 for textures step in lb/gb add
- Make games commands have 1 extra permission to maange them
Fixes:
- Issues with NULL char not being treated properly
- Being able to ban same player multiple times
- Not being able to review more than 1 report of a player
- Custom water blocks not making grass->dirt
- /copy save not saving whether to paste air
- Not being able to add more than 192 bots
- IRC bold/italic/underline formatting chars not being stripped.
Removed:
- /warp create at a specific player, can only create at self pos
- /server reset
- Useless cylinder/spheres map gen themes
Release 1.8.9.9
Additions:
- Support for custom dirt/grass blocks.
- Precise /tp (/tpp shortcut)
- /f2d, /f3d aliases, implement 2d fill like fCraft
- A bunch more chat tokens (removed useless $serverip)
- Allow using custom nickserv for IRC bot
- Support for per axis entity models, see /help model scale
Improvements:
- Create useful sub-directories in extra directory
- Placing block while AFK makes you un-AFK.
- Using ~ in tp/tpp/mark should behave same as ~0
- Allow up/ua yourself, fix /ua with no args behaving incorrectly
- Show a message when you can't delete zones due to insufficient permisission
- OS maps no longer make zones, only use perbuild whitelist
- Show whitelisted names list for visit/build permission denied
- Blacklist /quit etc from MBs
Fixes:
- /ref issue with ZS
- CTF flag take message always saying blue team
- 2 layer palette in imgprint, resize imgprint to fit in map
- Long messages being incorrectly trimmed on IRC sometimes
- /baninfo still saying player was banned, if they were temp-banned
- /hide not updating tab list
- TNT wars crashing entire server, when round ended and blue score same
- If no +, only look at /map realmowner for owner of OS maps.
- Tree not working properly with /scale
- Bot models not having chat tokens.
- Models not using fallback block IDs to clients that don't support
- Don't allow silently importing over an existing map.
Removed:
- #/+[message], use ##/++ instead
- Obsolete /afk list, since /who and tab list do same thing
Release 1.8.9.8
Additions:
- /pcompile to compile plugins
Fixes:
- /mi showing wrong latest backup time, if a map has a custom named backup
- Missing DEFAULT values for mysql DB table dumps
- /mark message being after drawop completed message
- ZS not working properly when the level it is unloaded.
- /kill not working
- /rp not working
- /gun not working properly after trying to use it with a block you can't use
Improvements:
- Make entries in logs/errors/compiler.log more intuitive
- /measure output
- You can set any rank in /os map perbuild/pervisit
Release 1.8.9.7
Additions:
- Bots can have text when clicked on
- /ignore irc [nick]
- Skybox horizontal/vertical rotation
- Can specify max number of bots allowed on a map
- Custom kill/death messages for bots
- /help emotes
- /bot rename, for name of bot used in commands
- /setspawn player
- /donotmark for toggling whether clicking blocks counts as a /mark
Fixes:
- Being able to spam /pony
- Being unable to do /transform scale 63/64
- Fly animal AI with custom blocks.
- Bots which have jump AI having wrong position on map reload
- /summon shouldn't reset AFK
- opchat/adminchat/PM not triggering auto mute
- /botset kill not working properly when bot has an AI
- Fixed: Falling into 2 block water, rope, not resetting fall height
- /tp x y z with /back, /back preserves rotation
- 'painted' flag not added to BlockDB when /paint is on
- Doing portal/mb show on a map without portals/mbs erroring
- Rare case when you land on edge of block and don't die from falling
- Not properly dying from falling when non-full block
- Block permissions being lost if a core block was renamed
- Chat tokens not working properly in welcome message
- Train rails with custom blocks not working properly
- ClassicalSharp 0.4 crashing
- Colour codes bypassing swear filters
- Placing red wool to detonate /c4 not working
- /static tree rainforest 16 not working properly
Improvements:
- Document more flags in /help map motd
- /infoswap now just swaps names in database
- Don't convert percents to ampersands when part of url
- Better message when portal destination map can't be loaded
- /mark shows nothing when /ignore drawoutput on
- Optimise bot movement
- Support relative coords in /place and /mark
- /mute mutes for auto spam time if no interval is given
- Any command can be restricted from MB usage now
- /os spawn aliases to /os setspawn now
- Skin also filters dropbox urls like /texture
- Validate build/access permissions for world changing commands
- /baninfo shows tempban details too
- Reach distance check is performed for all ranks now.
- /patrol won't repatrol players patrolled in last 15 seconds
- /deletelvl also deletes [map].lvl.backup in levels folder
- Can use hug/high5 on yourself
- Don't allow replacing air with gb/lb
- /lb edit auto copies a /gb to a /lb
Removed:
- /chain
Release 1.8.9.6
Additions:
- Support for reordering inventory
- Can edit the core color codes
- Support for custom odoors
- Can repeat commands from console
- /ctf goto
Improvements:
- Reduced allocations in packet receiving/sending
- ' >'/' <' (and support ' /'/' ') for partial messages, instead of just '>'/'<'
- /unloaded is now /worlds, and outputs all maps regardless if loaded
- Increase max values in security tab in GUI to 1 million
- Commands and block names aren't all lowercase now
- Require extra perm to see mb/portal contents in /b
- Checkered brush supports more than two blocks
- Don't bother creating absolute position updates when bot hasn't moved
- Reduced allocations in various places
- /whois now displays custom skin and model names
- Output of /place and /splace not shown when ignore drawop output on
Fixes:
- Bug where drawops showed wrong blocks to some players
- bottom controls in main tab of properties being 23 pixels too far down
- Bezier curve having minor artifacts
- /worldresize alias
- /splace says actual block name
- /os map delete not outputting anything when used on non-os map
- Changing block bounds, still 'killing' you assuming the block had its old block bounds
- /ignore titles/nicks being wrong way around
- /whonick returning 'player not online', when multiple people match
- /copy @
- /waypoint on unloaded maps
- Fall death and drowning
- /afk list
- /paint shouldn't reset /mode
- /ref
- /lb edit 60 blockdraw asd erroring
- /team leave XYZ, shouldn't make you leave name
- random/cloudy brush with more than two blocks
- /ride locking you in wrong yaw direction
Removed:
- /update, incompatible with most environments
- [owner] prefix if player is server owner
- /reload [name]
- Spammy message on every lava flood in LS
Release 1.8.9.5
Additions:
- /bezier command to draw a bezier curve
- /ignore output, to ignore output of draw commands
- /delay for use in MBs
- spin/mirror/rotate account for directional blocks
- Extended collide types to lb/gb
- Document lb/gb properties
- Indev map importer
- /zone list
- Can open chat tokens popup list in EditText GUI
- CPE message in bottom right displaying status of draw operations
Improvements:
- Default physics undo limit increased to 50,000
- Make /map work with unloaded maps
- Visit permission checked before map itself is loaded, avoiding unnecessary level load
- Help of mute/freeze
- GUI uses numerical updowns in more places
- Message logged to console when heartbeat send fails
- Deadly hug rank is configurable
- AFK kick time, AFK kicked, map volume generation configurable per rank
- Don't see 100 continue for heartbeats, reduces network overhead
- If map has realm owner, only specifically check that for /os
- Show message when setting offset of where to paste from for /copy @
- Reload threshold now based on volume of map
- Document /blockprops stackblock, add way to remove stackblock
- /replaceall only counts blocks that will actually be replaced against draw limit
- Grass doesn't die by upper slabs
Fixes:
- Physics blocks should use blockdef of their core block representation
- Changing profanity filter or custom$s list not updating in-game immediately
- /z holes without any args, should leave every other block untouched.
- lb shouldn't inherit gb blockprops
- Air_switch should be activatable by users, but not Air_door
- gb/lb remove not showing message
- Blockprops changed from GUI not updating loaded levels
- Very rare case where players would have stats reset
- /fly to actually work
- /gun handler still being called, after turning off /map guns
- /static mode being reset if draw op exceeds rank limit
- Don't allow opchat/adminchat when muted
- Own position still being moved with /tp, even if couldn't join map target was on
- Being able to whitelist higher ranked players
- /gen with heightmap theme erroring from console
- Ranks losing their block perms after modifying ranks in gui
- Checkpoint blocks setting client-side spawn point incorrectly
- Changing rank colors/prefix in gui updates online players
- Changing ranks in gui doesn't affect actual server state when discarded
- hackrank/fakerank changes entity nametag and tablist color
- /fixgrass is only usable in-game
- CommandParser.GetEnum only allows actual values of the enum
- Drowning not being accurate time, custom gas blocks not counting as 'air'
- Don't allow spaces in rank names.
- Sending BlockPermissions packet when changing rank, without checking client support.
- Selecting block in gui marking it as having props changed, even if they werent' actually
Removed:
- /endround, is now /zs endround
- Auto updating (check for updates automatically still supported)
- Pointless /lottery command