Skip to content

Release 1.8.8.0

Compare
Choose a tag to compare
@UnknownShadow200 UnknownShadow200 released this 29 Aug 01:30
· 3806 commits to master since this release

Quick link to binary: https://github.com/Hetal728/MCGalaxy/releases/download/1.8.8.0/mcgalaxy_1.8.8.0.zip

  • Added: /resizelvl command to resize a level
  • Added: Heightmap map generator (URL of heightmap image is the seed)
  • Added: .cw map importer, imports env and custom blocks too (Format used by the client)
  • Added: skip/none block type for drawing commands
  • Added: /transform and /transform scale, which allows you to scale the output of draw operations
  • Added: Start tracking total blocks draw, placed, and deleted in /whois and /top
  • Fixed: Being unable to run MCGalaxy behind an IPv6 address
  • Fixed: /server backup lite still including undo files on windows
  • Fixed: Bots using 90% CPU on mono
  • Fixed: Spawn world should use that level's motd if it has a custom one
  • Fixed: /undo files no longer writes duplicate data to disc
  • Fixed: When /undo data is written to disc, it is also removed from memory now
  • Fixed: Draw operations logged to BlockDB when changing block to same block (e.g. /z air)
  • Improved: Provide more helpful 'Only X+ can place/draw/fill/replace [block]' messages
  • Improved: Only create portals/zones/message blocks tables when actually required, not on level creation
  • Improved: Added perbuild whitelist/blacklist
  • Improved: Allow using up/down in gui chat/command input for faster repeat
  • Improved: Allow using @Number as shortcut for that rule message in ban/kick/warn/tempban/rank
  • Improved: Show (reconnecting) or (reconnecting from a different IP) instead of 'someone logged in as you!'
  • Improved: /mark and /place should default to held block, instead of just stone
  • Improved: Brushes now validate input when you use the command, instead of after placing second mark
  • Added: 'empty' for /bot nick gives the bot an empty name tag.
  • Added: Show reason and username in logs when disconnecting someone before they completed login
  • Added: Can set a minimum rank required to /buy a particular item
  • Added: Give Good [Info] title per request
  • Added: HackControl CPE extension, so /map motd will change in real time
  • Added: Zombie invisibility item for the economy
  • Fixed: /pload reading plugin from root directory, not plugins subfolder
  • Fixed: /pass using wrong calculation
  • Fixed: Just changing /env preset by itself not updating the .properties file
  • Fixed: /fly /ascend /descend cannot be used when you don't have hacks allowed
  • Fixed: /rankinfo throwing NullReference on non-existent rank
  • Fixed: Make Plugin_Simple actually work and derive it from Plugin
  • Fixed: /ride only makes you not killed by train blocks, not entirely invincible
  • Fixed: Fixed whitelist not saving when adding/removing from someone from console
  • Fixed: Can no longer join when on the whitelist but you are banned
  • Fixed: /send storing the second half of message if length > 255 characters and using mysql
  • Fixed: Being unable to do /os map buildable/chat/deletable if you cannot change map options
  • Fixed: /cmdunload showing 'incorrect command name' afterwards
  • Fixed: pervisit/perbuild/ in /mi should show actual rank name, not its permission
  • Fixed: If a player is both banned and temp-banned, /unban should remove both
  • Fixed: PluginManager.Unload erroring on mono
  • Fixed: /server restore reading the entire file at once, make it work
  • Fixed: Make bots jumping sort of work, make bot movement consistent regardless of position interval
  • Fixed: Very rare issue with players ending up with having 2016 years of 'time spent'
  • Fixed: level properties not saving after doing /env fog -1
  • Fixed: /copy cut always showing '0 blocks copied'
  • Fixed: Actual block ID (e.g. bird_blue) is logged to BlockDB, not just held block
  • Fixed: Limit .who from IRC to at most once per second
  • Fixed: /resetpass not working from console
  • Fixed: AFK kick not saving new value when changed via gui
  • Fixed: Make /explode do proper perbuild checking
  • Fixed: trees not growing when /map trees and physics is enabled
  • Fixed: Being unable to use some commands on hidden players, even though you can see them in /players
  • Fixed: /cmdset with extra permissions not checking if you could modify those extra permissions
  • Fixed: /env var reset showing var type twice, instead of var then level
  • Fixed: Not showing number of messages in /inbox (if you have any)
  • Fixed: Being able to use /infoswap on higher ranked
  • Fixed: /ohide not working from console
  • Fixed: Some minor issues with zombie survival not changing maps
  • Fixed: First zombie picked not having 'rounds survived in a row' reset
  • Fixed: $tokens and custom chat tokens show in kick packets
  • Fixed: /ccols add throwing IndexOutOfRange exception if
  • Fixed: /ls go not working after server restart due to maps having spaces in their name
  • Fixed: /fixgrass not doing permission checking
  • Improved: /rankinfo now uses relative timespans
  • Improved: now if a level has a custom motd, show server name in first line and motd in second
  • Improved: /time now also shows server date
  • Improved: tp/abort/paint have default permission of guest
  • Improved: Now you cannot /banip invalid IP addresses (like a.b.c.d)
  • Improved: Use consistent method of finding IP in /banip and /unbanip
  • Improved: /whitelist [name] is treated the same as /whitelist add [name]
  • Improved: /emote saves the list when command is used, not in Player.Save()
  • Improved: For copy rotate/mirrors, also rotate/mirror the copy offset
  • Improved: Now defaults to CLI mode when not running on windows
  • Improved: /unban partially matches player names
  • Improved: /zg start starts on map you are currently on, /zg status shows map name
  • Improved: Bot IDs are now per-world instead of global across all worlds
  • Improved: /viewranks [rank] does partial rank name matching now
  • Improved: If only [block] is given for r/rn/ra, replaces that block with your current held block
  • Improved: Use more optimised /fill code
  • Improved: /map grass actually saves, and still disables auto grass grow when physics is disabled
  • Improved: Now more chat commands will auto-mute if they are being used to spam
  • Improved: Show actual name of custom block in /place and /b
  • Improved: /afk no longer reveals you are hidden
  • Improved: Players tab in gui is tidied up and more concise
  • Improved: /resetbot changed to /ircbot, which also allows connecting/disconnecting the IRC bot
  • Improved: /banip only shows IP addresses to people who can see IP addresses in /whois
  • Improved: Can use hacks in /ref mode
  • Improved: /baninfo now uses relative timespan
  • Improved: Latest backup in /mi uses relative time now
  • Improved: Use more efficient bulk block sending for console draw ops
  • Improved: Cleanup /eco help, make it more concise and list all items
  • Improved: /fixgrass now uses bulk packet sending
  • Improved: /reach now saves across sessions