Skip to content

Releases: ClassiCube/MCGalaxy

Release 1.9.0.5

01 Apr 11:54
Compare
Choose a tag to compare

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

28 Feb 11:04
Compare
Choose a tag to compare

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

09 Jan 23:59
Compare
Choose a tag to compare

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

31 Dec 23:30
Compare
Choose a tag to compare

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

13 Dec 02:21
Compare
Choose a tag to compare

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

12 Nov 14:22
Compare
Choose a tag to compare

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

11 Oct 06:52
Compare
Choose a tag to compare

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

30 Sep 23:26
Compare
Choose a tag to compare

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

24 Aug 00:28
Compare
Choose a tag to compare

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

26 Jul 13:11
Compare
Choose a tag to compare

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