mirror of
https://github.com/ClassiCube/MCGalaxy.git
synced 2025-09-07 22:28:28 -04:00
1441 lines
78 KiB
Plaintext
1441 lines
78 KiB
Plaintext
v 1.9.1.6
|
|
Fixed: /money without arguments showing '' is not a valid player name
|
|
Added: Ssupport for CPE VelocityControl
|
|
Fixed: Some imported .dat worlds having the blocks shifted over
|
|
Fixed: Bots on a map getting deleted if you changed x/y/z scale of a bot to a decimal number and your system language uses , instead of .
|
|
|
|
v 1.9.1.5
|
|
Fixed: GUI map gen only allowing map sizes in the dropdown
|
|
Improved: 'server port utilities' dialog is clearer
|
|
Improved: Allow custom whitelist kick message
|
|
Fixed: Sending stopped working after a while with .NET core
|
|
Fixed: doing /z then immediately doing /mb not resetting bottom right messages
|
|
Fixed: /mynotes should have default rank permission of guest
|
|
Improved: Stare AI accounts for eyeheight and scale now
|
|
Improved: Show bot's skin in /whonick bot.
|
|
Improved: Player count is now based on unique connected IPs
|
|
Improved: Show in tab list when maps have local chat …
|
|
Improved: Don't restrict model bot axis scaling in /model
|
|
Fixed: doing a large /copy, then adding three marks, causes any further marks to cause a blockchange error
|
|
Fixed: warps list not getting cleared before loading on /server reload
|
|
Fixed: replace and /replacenot getting affected by transforms
|
|
Fixed: painting over grass while holding dirt appearing as air, even though the block was actually unchanged in the world
|
|
Added: Support for CPE SetSpawnPoint
|
|
Fixed: Not working with MySQL > 8.0
|
|
|
|
v 1.9.1.4
|
|
Fixed: Make @ offset work properly with /cut
|
|
Improved: Bots track owner/creator, prevents non-staff modifying bots of other players
|
|
Improved: Auto filter dropboxusercontent.com to dropbox.com for urls
|
|
Fixed: /tw set zone being /tw set zones instead
|
|
Fixed: /map edgewater flooding invalid block instead of water
|
|
Fixed: Not being able to delete invalid blocks
|
|
Fixed: Portals/message blocks not functioning initially after resize
|
|
Fixed: Don't tie whitelist to player IPs when verify names is off
|
|
Fixed: Make /pyramid just use min Y for pyramid base
|
|
Improved: Tidy up compiler.log output
|
|
Fixed: Warnings shouldn't prevent custom command from compiling
|
|
Fixed: Custom commands in GUI aren't forced to lowercase filename
|
|
Improved: Make /review thread safe
|
|
Fixed: TNT wars not auto starting and not auto loading config
|
|
Fixed: Plugin error when loading/unloading when reloading doesn't break server reloading
|
|
Improved: Replace fancy quotes with their simple ASCII forms
|
|
Improved: Simplify /reload message
|
|
Fixed: Map not being reset when next map voted is the same as current map
|
|
Fixed: Disconnected players still showing in TNT wars tab list
|
|
Improved: Make default server visibility private
|
|
|
|
v 1.9.1.3
|
|
Added: Support for web client
|
|
Added: Save button for EditText popup
|
|
Improved: Allow /lb copy to copy from another map
|
|
Improved: Allow some non-alphanumeric ascii characters for level names
|
|
Improved: Layout of /awards
|
|
Fixed: 0 byte file getting loaded as a 1x1x1 map
|
|
Fixed: /roll showing same result when used multiple times consecutively in an /mb
|
|
Fixed: /infoswap on non-existent accounts always messaging: ''" was not found in the database
|
|
Improved: Heightmap theme now auto resizes, but warns when doing so.
|
|
Improved: Simpler permissions message in /os map add
|
|
Fixed: Level items in eco gui not working at all
|
|
Fixed: /save [map] [restore] showing wrong restore name
|
|
Fixed: /fly not respecting -fly zone motds
|
|
Fixed: .x not working if IRC channel name's capitalisation was incorrect
|
|
Improved: Player nicks show in tab list
|
|
Fixed: Don't allow /skin over 64 characters
|
|
Improved: Don't count colors in nickname for <30 char limit
|
|
Added: Allow custom profanity filter replacement
|
|
Improved: Allow just doing /reach to show reach distance
|
|
Improved: Don't spam console with layer flood messages
|
|
Added: /import all to import every map in /extra/import
|
|
Added: Allow disabling checkpoints client side respawn
|
|
Fixed: Download inf id dll when updating an inf id server
|
|
Added: /pe ip
|
|
Fixed: /gun should always revert blockchanges made by player
|
|
Fixed: Branches of ash tree being too short
|
|
Fixed: /gun not behaving properly after doing /b
|
|
Fixed: /import all including filename
|
|
Fixed: Erroring when trying to import unsupported format
|
|
Improved: /gun relies on just mouse click instead of glass box
|
|
Added: Option for disabling certain types of chat/log messages from being logged to disc/console
|
|
Improved: Allow disabling custom commands from showing in server logs
|
|
Fixed: Importing maps with over 256 custom block definitions producing wacky blockdefs
|
|
Allow activating a checkpoint and other blocks around it …
|
|
Fixed: copy format version 1 not loading
|
|
Improved: Allow negative speed for spin bot AI instruction
|
|
Improved: auto number map when /buy ing level, if no name is given
|
|
Added: env skybox [col] to set skybox colour
|
|
Improved: Allow mark/spin/patrol/botai/gun to be used in museums
|
|
Improved: Better messages in /pass
|
|
Added: /help env presets
|
|
Improved: Allow importing from webpages
|
|
Added: /server update
|
|
|
|
v 1.9.1.2
|
|
Improved: Can make custom blocks outside 0-16 range.
|
|
Fixed: +skin urls not working
|
|
Fixed: /award take not working
|
|
|
|
v 1.9.1.0
|
|
Improved: Extra permission for seeing state/province in /location
|
|
Improved: Connect/Disconnect shows to all players, regardless of /map chat.
|
|
Improved: Allow texture ids beyond 255 when creating a custom block.
|
|
Improved: /delay is only usable in /mbs, remove the 'you are already using delay'
|
|
Improved: Allow /mode 0, /static doesn't turn off /mode
|
|
Fixed: Be more resilient to level corruptions when mid-way through saving
|
|
Fixed: /scale not working properly sometimes
|
|
Fixed: /bezier with /static mode stuffing up
|
|
Fixed: Not being able to bind to command aliases in /cmdbind
|
|
|
|
v 1.9.0.9
|
|
Added: /blockprops list, /blockprops reset, /blockprops copy
|
|
Added: Allow using /env preset and /env normal in /zone set too
|
|
Added: You can set default environment (i.e. global/server env) for maps in /env
|
|
Improved: Can just do /lb copy [id] (auto fills in last free block ID)
|
|
Improved: For inf id, don't send second array when only custom blocks <= 255 are used
|
|
Fixed: /scale with no arguments not showing help
|
|
Fixed: Permission messages being shown twice to console with /os map add
|
|
Fixed: /descend not counting bottom of map as solid
|
|
Fixed: 'already has that colour' message being wrong
|
|
Fixed: /os map create (not /os map add), not working when used from non-realm map
|
|
Fixed: /ref not working as /referee
|
|
Fixed: /zs set pillaring and /zs set build
|
|
Fixed: /server backup table not working
|
|
Fixed: /static paste and /spin 90 messing up
|
|
Fixed: Missing oDoor block property in /blockprops
|
|
Fixed: /env reset shouldn't reset textures
|
|
Fixed: /team invite stuffing up when team has colours in its name
|
|
Fixed: Changing rank prefix not updating in-game players
|
|
Improved: Make blockprops behaviour more consistent with lb add/copy
|
|
Improved: don't bother warning with non divisible by 16 axis lengths
|
|
Improved: Majorly improve /help newlvl
|
|
Improved: /location shows state, can be used on any IP, and alias of /geoip
|
|
Improved: Allow summoning bots to coords
|
|
Improved: Also reload list files when doing /server reload
|
|
Improved: Allow whitelisting yourself in perbuild and zones
|
|
Improved: Don't spam server logs with 'unrecognised config key X'
|
|
Improved: Drop unused fields from block def json files
|
|
Improved: Show proper message when can't measure ping
|
|
Improved: /help import now provides details about supported formats
|
|
Improved: Allow using /give on yourself
|
|
Improved: Now provide details for each /env variable
|
|
|
|
v 1.9.0.8
|
|
Fixed: ZS round times
|
|
Fixed: Some issues with hiding
|
|
Fixed: /top10 oldest breaking with a few servers
|
|
Fixed: /roll with two numbers, make /roll with 1 number better
|
|
Fixed: compiler error log listing warnings as errors
|
|
Fixed: Being added to countdown players list, even when can't join countdown map
|
|
Fixed: Changing undo limit in ranks in gui not saving
|
|
Fixed: Old level blockprops files not being copied/deleted/renamed
|
|
Fixed: Accuracy issues with MaxUndo for ranks and /calc
|
|
Fixed: Out of memory error when resizing, caused changes in map to not be saved
|
|
Fixed: Physics restart checkbox having wrong tooltip
|
|
Improved: Can get MCGalaxy to compile for .NET 2.0
|
|
|
|
v 1.9.0.7
|
|
Added: /hold to make you hold a particular block
|
|
Fixed: /clones not working from console
|
|
Fixed: games erroring when game is aborted mid-way through round vote
|
|
Fixed: noclip/speed detection in games should only when the specific hack is disabled
|
|
Fixed: Mark#2 message in bottom right showing first point
|
|
Fixed: Negative flood time messages in LS
|
|
Fixed: Denied messages shown, when block is placed on bottom layer of zone
|
|
Fixed: Error when trying to undo yourself for extreme amounts of time
|
|
Fixed: LS not flooding map when round continues again on same map
|
|
Fixed: Players not getting disconnected when server has run out of disk space
|
|
Fixed: Player name showing in tab list, when player disconnects when joining map
|
|
Fixed: Changing main name via reloading server.properties, not changing main map
|
|
Fixed: perbuild/pervisit max restrictions behaving improperly
|
|
Fixed: /server backup doesn't use tonnes of memory
|
|
Improved: Better command API, p is no longer null for console
|
|
Improved: Make /static [command] show better permission denied messages
|
|
Improved: Use custom timespan numericupdowns in GUI
|
|
Improved: Simplify /chatroom somewhat
|
|
Improved: Now /os map pervisit/perbuild act is if you have nobody permissions
|
|
Improved: /server backup compresses files by default
|
|
Improved: Log progress when restoring/backing up files
|
|
Removed: Me and HackRank shouldn't be MB useable
|
|
|
|
v 1.9.0.6
|
|
Improved: Majorly improve games in GUI, game setup commands
|
|
Improved: TNT wars majorly improved
|
|
Improved: Backups also save associated file with map (bots/blockdefs/env)
|
|
Improved: Pressing Ctrl+C in CLI should still try to cleanly shutdown
|
|
Added: option in server.properties to disable world change messages
|
|
Added: /bot copy
|
|
Added: Option for /rainbow for whether air is replaced over too
|
|
Added: /line connected mode
|
|
Added: Corpse model to /help model models list
|
|
Added: Allow setting yaw and pitch in /tp
|
|
Added: Extra command permissions support disallow/allow ranks now
|
|
Added: /ignore worldchanges
|
|
Added: Option to disable CPE
|
|
Added: Allow configuring warning/error colour
|
|
Fixed: blockprops file not being moved/copied/deleted
|
|
Fixed: /static fill 2d not recalculating direction each time
|
|
Fixed: gb/lb copyall should keep inventory order
|
|
Fixed: 'lately known as' showing to players on maps with map-only chat
|
|
Fixed: rashing on some versions of mono
|
|
Fixed: /xmodel with per-axis model scale
|
|
Fixed: Can't set multiple blocks to hidden
|
|
Fixed: Fix very rare case where bots spawned appear at wrong position
|
|
Fixed: Incorrect message for /zedit and /perbuild on another map
|
|
Fixed: Changing map options in UI not saving
|
|
Fixed: Changing map not updating players list in GUI
|
|
Fixed: /ignore with no args ignoring yourself
|
|
Fixed: Teams list not being cleared before reloading list
|
|
Fixed: Main level corruption when multiple errors are thrown at once
|
|
Fixed: Placing air in map with deletable off but buildable on showing message
|
|
Fixed: Avoid errors when shutting down on mono
|
|
Fixed: Crash when you click 'load map' in GUI but haven't selected a map
|
|
Fixed: Cloudy brush noise messages showing even when /ignore drawoutput
|
|
Fixed: /banedit actually works
|
|
Fixed: /ref title not always being set or reset properly
|
|
Fixed: /ccols list always showing all default colours
|
|
Fixed: /unflood all not working with renamed active water/lava
|
|
Fixed: linkscript bot AI instruction not working at all
|
|
Improved: Allow del/delete/remove to all be used interchangably
|
|
Improved: Restrict /pay from MBs
|
|
Improved: Perform inventory sorting server side
|
|
Improved: Make UI popups consistent
|
|
Improved: countdown shouldn't reset build perms every time map is loaded
|
|
Improved: Show order in lb/gb info
|
|
Improved: Few more commands can be used in museums, minor tidy-up in UI
|
|
Improved: Redesign Rank item - now just explicitly set buyable ranks
|
|
Improved: Doing /server reload reloads announcements list
|
|
Improved: Log error when an error occurs importing zone in .lvl map
|
|
Improved: Can just do /whitelist for /whitelist list
|
|
Improved: You can resize /img now
|
|
Improved: Empty theme should have initial edge level of 1
|
|
Improved: /rankinfo matches against all player names
|
|
Improved: Now /write works with brushes
|
|
Improved: Make command aliases more flexible
|
|
Improved: Change default OS map height to 128
|
|
Improved: /lb info works still, on a block even if only a /gb
|
|
Improved: Switch to ID 0 for hidden inventory order
|
|
Improved: Can now use draw commands in zones less restrictive than map
|
|
Improved: Move /mapset drawingallowed to /map drawing
|
|
Improved: Now /rankinfo stores time in UTC timestamp
|
|
Improved: More consistent permission denied messages for modcommands
|
|
Improved: /hide silent shows no message at al
|
|
Improved: Don't save global blocks list on server start
|
|
Improved: Make chatroom have less extra permissions
|
|
Improved: Show message when level isn't actually saved when using /save
|
|
Improved: Don't allow TPing to people or using /where when playing games
|
|
Improved: Total messages written now works
|
|
Improved: Changing zip url should reset png url, and vice versa
|
|
Improved: /model without args resets per-axis scale too
|
|
Improved: Lockdown autocompletes maps
|
|
Removed: Fail /votekick command
|
|
Removed: Original midnight preset, rename midnight2 to midnight
|
|
Removed: Move .binvox into separate plugin
|
|
Removed: Drop support for ancient server/lockdown/map and level/blacklist
|
|
|
|
v 1.9.0.5
|
|
Added: Allow configuring heartbeat URL
|
|
Added: rope/lader collide type 7
|
|
Added: gb/lb copyall [map], which copies all custom blocks from given map
|
|
Improved: /os env preset alias for /os preset too
|
|
Improved: Allow using 3 and 6 char codes for hex colours.
|
|
Improved: Optimise /resizelvl to be twice-thrice as fast
|
|
Improved: Ignore colours for /team members, disallow creating two teams with same colour-stripped name
|
|
Improved: Bulk block sending for Countdown
|
|
Improved: Can use /pervisit and /perbuild on unloaded maps too
|
|
Improved: Optimised map sending to be quicker, less CPU
|
|
Fixed: /bind with source block being custom causing error
|
|
Fixed: /search blocks not including global blocks from console
|
|
Fixed: Make /os zone list actually worked
|
|
Fixed: Don't let you change /env on maps no perbuild access to (Thanks AndyFC)
|
|
Fixed: outdated sun colour if standing in a zone and someone changes env
|
|
Fixed: Should be able to use /fly when +fly in MOTD
|
|
Fixed: pyramid drawop sometimes having inaccurate count
|
|
Fixed: /ls start/end erroring on fresh servers
|
|
|
|
v 1.9.0.4
|
|
Added: /team list
|
|
Added: /zonemark
|
|
Added: Redesigned how zones work. Permissions are separarate from zone name, and allow defining per-zone env and MOTD.
|
|
Added: /os zones to let you create/manage zones in realms
|
|
Added: Support custom blocks for /help [block], /blocks [block], and /[block]
|
|
Added: Rename /scripting to /plugin and add /plugins
|
|
Added: Support non ASCII custom colour codes
|
|
Added: Global chat message when player joins for first time
|
|
Fixed: plugins not loading with /pload when specified to not autoload on startup
|
|
Fixed: Plugin dlls can have multiple plugin classes in them
|
|
Fixed: Disallow loading plugin that target future versions
|
|
Fixed: gb/lb replacing core block with CPE fallback, not converting CPE to classic block
|
|
Fixed: Don't show ZS group or team chat when you've ignored someone
|
|
Fixed: /summon all not showing any message when insufficient permission
|
|
Fixed: Commands tab in GUI shows properly cased command names
|
|
Fixed: Weatherfade truncation in /mi
|
|
Fixed: /tree type [brush name] [brush args] not actually keeping args
|
|
Fixed: (should) very rare crashing when returning from GUI minimised
|
|
Fixed: Reset blockprops not properly resetting death message / killer block state
|
|
Fixed: main map sometimes being corrupted when server is restarted due to unhandled error
|
|
Fixed: /entrot resetting on joining map (have to /reload)
|
|
Fixed: /buy commands erroring when your username is Bot
|
|
Fixed: Various env properties getting clamped to a too small min/max range
|
|
Fixed: Block physics to work properly with extended blocks
|
|
Fixed: /resizelvl erroring stuffing up server (bots/portals/goto/draw commands stop working)
|
|
Fixed: Fireworks not working on min borders of map
|
|
Fixed: Disallow using /joker while muted
|
|
Fixed: /location not showing your own location when no arguments are given
|
|
Fixed: Log which file fails to save in /server backup
|
|
Fixed: /opstats not actually recording mod commands
|
|
Fixed: Economy GUI crashing if max rank was set so low that no ranks appeared in listbox
|
|
Improved: Maps made using /eco level now set realm owner and build perms)
|
|
Improved: Completely separate blockprops from blocks list. (can change any block props on per-level basis)
|
|
Improved: Require extra permission to toggle /inv of others
|
|
Improved: /help ranks layout
|
|
Improved: Most GUI actions no longer on UI thread (pressing buttons doesn't freeze UI for a bit)
|
|
Improved: Command aliases can be used in /static
|
|
Improved: Compiling commands/plugins shouldn't reference GUI exe (unless explicitly added)
|
|
Improved: Better messages in /report
|
|
Improved: Import zones from .fcm maps
|
|
Improved: /blockset works with custom blocks now
|
|
Improved: Integrate pervisitmax/perbuildmax commands into pervisit/perbuild
|
|
Improved: CommandParser.GetBlock preferences (raw ID is first now)
|
|
Improved: Allow maps with axis lengths not divisible by 16
|
|
Improved: X/Y/Z scale is multiplied by generic model scale
|
|
Improved: Default layering for imageprint is single layer
|
|
Improved: Make /draw more intuitive
|
|
Improved: Make /draw draw over all blocks, not only non-air
|
|
Improved: Support map sizes from 1-15 blocks too
|
|
Improved: Store level theme and seed in level.properties when generating map
|
|
Removed: /view to another player
|
|
Removed: /jail,/xjail,/lockdown player - no longer needed now that /freeze prevents you using most commands
|
|
Removed: autorestart/restarttime from ServerConfig, since they never worked
|
|
|
|
v 1.9.0.3
|
|
Added: /team list
|
|
Added: /zonemark
|
|
Added: Redesigned how zones work. Permissions are separarate from zone name, and allow defining per-zone env and MOTD.
|
|
Added: /os zones to let you create/manage zones in realms
|
|
Added: Support custom blocks for /help [block], /blocks [block], and /[block]
|
|
Added: Rename /scripting to /plugin and add /plugins
|
|
Added: Support non ASCII custom colour codes
|
|
Added: Global chat message when player joins for first time
|
|
Fixed: plugins not loading with /pload when specified to not autoload on startup
|
|
Fixed: Plugin dlls can have multiple plugin classes in them
|
|
Fixed: Disallow loading plugin that target future versions
|
|
Fixed: gb/lb replacing core block with CPE fallback, not converting CPE to classic block
|
|
Fixed: Don't show ZS group or team chat when you've ignored someone
|
|
Fixed: /summon all not showing any message when insufficient permission
|
|
Fixed: Commands tab in GUI shows properly cased command names
|
|
Fixed: Weatherfade truncation in /mi
|
|
Fixed: /tree type [brush name] [brush args] not actually keeping args
|
|
Fixed: (should) very rare crashing when returning from GUI minimised
|
|
Fixed: Reset blockprops not properly resetting death message / killer block state
|
|
Fixed: main map sometimes being corrupted when server is restarted due to unhandled error
|
|
Fixed: /entrot resetting on joining map (have to /reload)
|
|
Fixed: /buy commands erroring when your username is Bot
|
|
Fixed: Various env properties getting clamped to a too small min/max range
|
|
Fixed: Block physics to work properly with extended blocks
|
|
Fixed: /resizelvl erroring stuffing up server (bots/portals/goto/draw commands stop working)
|
|
Fixed: Fireworks not working on min borders of map
|
|
Fixed: Disallow using /joker while muted
|
|
Fixed: /location not showing your own location when no arguments are given
|
|
Fixed: Log which file fails to save in /server backup
|
|
Fixed: /opstats not actually recording mod commands
|
|
Fixed: Economy GUI crashing if max rank was set so low that no ranks appeared in listbox
|
|
Improved: Maps made using /eco level now set realm owner and build perms)
|
|
Improved: Completely separate blockprops from blocks list. (can change any block props on per-level basis)
|
|
Improved: Require extra permission to toggle /inv of others
|
|
Improved: /help ranks layout
|
|
Improved: Most GUI actions no longer on UI thread (pressing buttons doesn't freeze UI for a bit)
|
|
Improved: Command aliases can be used in /static
|
|
Improved: Compiling commands/plugins shouldn't reference GUI exe (unless explicitly added)
|
|
Improved: Better messages in /report
|
|
Improved: Import zones from .fcm maps
|
|
Improved: /blockset works with custom blocks now
|
|
Improved: Integrate pervisitmax/perbuildmax commands into pervisit/perbuild
|
|
Improved: CommandParser.GetBlock preferences (raw ID is first now)
|
|
Improved: Allow maps with axis lengths not divisible by 16
|
|
Improved: X/Y/Z scale is multiplied by generic model scale
|
|
Improved: Default layering for imageprint is single layer
|
|
Improved: Make /draw more intuitive
|
|
Improved: Make /draw draw over all blocks, not only non-air
|
|
Improved: Support map sizes from 1-15 blocks too
|
|
Improved: Store level theme and seed in level.properties when generating map
|
|
Removed: /view to another player
|
|
Removed: /jail,/xjail,/lockdown player - no longer needed now that /freeze prevents you using most commands
|
|
Removed: autorestart/restarttime from ServerConfig, since they never worked
|
|
|
|
v 1.9.0.2
|
|
Fixed: Rare case where you could rejoin team after leaving without an invite
|
|
Fixed: /spin erroring when having not copied anything first
|
|
Fixed: /copy sometimes saying origin on Z axis is at min or max when it was actually opposite
|
|
Fixed: Not compiling on linux
|
|
Fixed: Don't error out when global block defs file is empty or has too few elements
|
|
Fixed: CLI mode not logging error to disc if an error occurs on server startup.
|
|
Fixed: Players sometimes not appearing at correct spawn position to others when joining a map.
|
|
Improved: Make various output messages in /award better.
|
|
|
|
v 1.9.0.1
|
|
Fixed: /xban erroring
|
|
Fixed: .dll commands added via GUI keeping open handle to file
|
|
Fixed: Standing on top of map triggering noclip detection in ZS.
|
|
Fixed: Maps saving block changes saved after ZS round end
|
|
Fixed: /info with _ in names not always working properly (Thanks goodlyay)
|
|
Fixed: /paste without having /copy ed anything erroring
|
|
Fixed: colours not showing in MOTD. (Thanks xnotx123)
|
|
Fixed: WE/NS blocks being incorrectly flipped with /rotate 180
|
|
Improved: /color bot now only shows message to you
|
|
Improved: /os map texturepack alias for /os map texturezip
|
|
Improved: Can use /m coord as shortcut for /m coord coord coord
|
|
Improved: Support for * and ? wildcards in /search
|
|
Improved: /search blocks now searches through custom blocks list too
|
|
|
|
v 1.9.0.0
|
|
Added: custom 8ball responses
|
|
Added: @ [rule] shortcuts in /report
|
|
Added: /copyslot for easy manipulation of multiple copies
|
|
Added: /calc command
|
|
Added: Outlining only up/down/layer modes
|
|
Added: Separate pure CLI executable
|
|
Added: /copy cut air
|
|
Fixed: issues with NULL char not being treated properly
|
|
Fixed: being able to ban same player multiple times
|
|
Fixed: Not being able to review more than 1 report of a player
|
|
Fixed: Custom water blocks not making grass->dirt
|
|
Fixed: /copy save not saving whether to paste air
|
|
Fixed: not being able to add more than 192 bots
|
|
Fixed: IRC bold/italic/underline formatting chars not being stripped.
|
|
Improved: Better output for warp/waypoint list
|
|
Improved: Make usage of /last not show in /last
|
|
Improved: Banned rank does not deserve any commands or blocks by default
|
|
Improved: Support block ID 255 for custom block usage
|
|
Improved: Physics trees trunks should only replace air
|
|
Improved: gb/lb copy shouldn't copy inventory order
|
|
Improved: When /copy ing, it also states origin of copy.
|
|
Improved: For consistency with almost all other server software, /ban kicks player
|
|
Improved: Mention F10 for textures step in lb/gb add
|
|
Improved: Make games commands have 1 extra permission to maange them
|
|
Removed: /warp create <player> at a specific player, can only create at self pos
|
|
Removed: /server reset
|
|
Removed: useless cylinder/spheres map gen themes
|
|
|
|
v 1.8.9.9
|
|
Added: Support for custom dirt/grass blocks.
|
|
Fixed: /ref issue with ZS
|
|
Improved: Create useful sub-directories in extra directory
|
|
Improved: Placing block while AFK makes you un-AFK.
|
|
Added: precise /tp (/tpp shortcut)
|
|
Added: /f2d, /f3d aliases, implement 2d fill like fCraft
|
|
Fixed: ctf flag take message always saying blue team
|
|
Fixed: 2 layer palette in imgprint, resize imgprint to fit in map
|
|
Added: a bunch more chat tokens (removed useless $serverip)
|
|
Fixed: long messages being incorrectly trimmed on IRC sometimes
|
|
Added: Allow using custom nickserv for IRC bot
|
|
Fixed: /baninfo still saying player was banned, if they were temp-banned
|
|
Fixed: /hide not updating tab list
|
|
Fixed: TNT wars crashing entire server, when round ended and blue score same
|
|
Improved: Using ~ in tp/tpp/mark should behave same as ~0
|
|
Improved: Allow up/ua yourself, fix /ua with no args behaving incorrectly
|
|
Improved: Show a message when you can't delete zones due to insufficient permisission
|
|
Improved: OS maps no longer make zones, only use perbuild whitelist
|
|
Removed: #/+[message], use ##/++ instead
|
|
Improved: Show whitelisted names list for visit/build permission denied
|
|
Fixed: If no +, only look at /map realmowner for owner of OS maps.
|
|
Removed: obsolete /afk list, since /who and tab list do same thing
|
|
Fixed: Tree works properly with /scale, fixes #344
|
|
Fixed: Bot models not having chat tokens.
|
|
Fixed: Models not using fallback block IDs to clients that don't support
|
|
Improved: Blacklist /quit etc from MBs
|
|
Fixed: Don't allow silently importing over an existing map.
|
|
Added: Support for per axis entity models, see /help model scale
|
|
|
|
v 1.8.9.8
|
|
Added: /pcompile to compile plugins
|
|
Fixed: /mi showing wrong latest backup time, if a map has a custom named backup
|
|
Fixed: missing DEFAULT values for mysql DB table dumps
|
|
Fixed: /mark message being after drawop completed message
|
|
Fixed: ZS not working properly when the level it is unloaded.
|
|
Fixed: /kill not working
|
|
Fixed: /rp not working
|
|
Fixed: /gun not working properly after trying to use it with a block you can't use
|
|
Improved: Make entries in logs/errors/compiler.log more intuitive
|
|
Improved: /measure output
|
|
Improved: You can set any rank in /os map perbuild/pervisit
|
|
|
|
v 1.8.9.7
|
|
Added: Bots can have text when clicked on
|
|
Added: /ignore irc [nick]
|
|
Added: Skybox horizontal/vertical rotation
|
|
Added: Can specify max number of bots allowed on a map
|
|
Added: Custom kill/death messages for bots
|
|
Added: /help emotes
|
|
Added: /bot rename, for name of bot used in commands
|
|
Added: /setspawn player
|
|
Added: /donotmark, toggles whether clicking blocks counts as a /mark
|
|
Fixed: Being able to spam /pony
|
|
Fixed: Being unable to do /transform scale 63/64
|
|
Fixed: Fly animal AI with custom blocks.
|
|
Fixed: Bots with have jump AI, having wrong position on map reload
|
|
Fixed: /summon shouldn't reset AFK
|
|
Fixed: opchat/adminchat/PM not triggering auto mute
|
|
Fixed: /botset kill not working properly when bot has an AI
|
|
Fixed: Falling into 2 block water, rope, not resetting fall height
|
|
Fixed: /tp x y z with /back, /back preserves rotation
|
|
Fixed: 'painted' flag not added to BlockDB when /paint on
|
|
Fixed: Doing portal/mb show on a map without portals/mbs causing error
|
|
Fixed: Rare case when you land on edge of block and don't die from falling
|
|
Fixed: Not properly dying from falling when non-full block
|
|
Fixed: Block permissions being lost if core block was renamed
|
|
Fixed: Chat tokens not working properly in welcome message
|
|
Fixed: Train rails with custom blocks
|
|
Fixed: ClassicalSharp 0.4 crashing
|
|
Fixed: Colour codes bypass swear filters
|
|
Fixed: placing red wool to detonate /c4, not working
|
|
Fixed: /static tree rainforest 16 not working properly
|
|
Improved: Document more flags in /help map motd
|
|
Improved: /infoswap now just swaps names in database
|
|
Improved: Don't convert percents to ampersands when part of url
|
|
Improved: Better message when portal destination map can't be loaded
|
|
Improved: /mark shows nothing when /ignore drawoutput on
|
|
Improved: Optimise bot movement
|
|
Improved: Relative coords in /place and /mark
|
|
Improved: /mute mutes for auto spam time, if no interval given
|
|
Improved: Any command can be restricted from MB usage now
|
|
Improved: /os spawn aliases to /os setspawn now
|
|
Improved: Skin also filters dropbox urls like /texture
|
|
Improved: Validate build/access permissions for world changing commands
|
|
Improved: /baninfo shows tempban details too
|
|
Improved: Reach distance check is performed for all ranks now.
|
|
Improved: /patrol won't repatrol players patrolled in last 15 seconds
|
|
Improved: /deletelvl also deletes [map].lvl.backup in levels folder
|
|
Improved: Can use hug/high5 on yourself
|
|
Improved: Don't allow replacing air with gb/lb
|
|
Improved: /lb edit auto copies a /gb to a /lb
|
|
Removed: /chain
|
|
|
|
v 1.8.9.6
|
|
Added: Support for reordering inventory
|
|
Added: Can edit the core color codes
|
|
Added: Support for custom odoors
|
|
Fixed: Bug where drawops showed wrong blocks to some players
|
|
Improved: Reduced allocations in packet receiving/sending
|
|
Improved: ' >'/' <' (and support ' /'/' \') for partial messages, instead of just '>'/'<'
|
|
Fixed: bottom controls in main tab of properties being 23 pixels too far down
|
|
Added: Can repeat commands from console
|
|
Added: /ctf goto
|
|
Fixed: Bezier curve having minor artifacts
|
|
Fixed: /worldresize alias
|
|
Fixed: /splace says actual block name
|
|
Fixed: /os map delete not outputting anything when used on non-os map
|
|
Fixed: Changing block bounds, still 'killing' you assuming the block had its old block bounds
|
|
Fixed: /ignore titles/nicks being wrong way around
|
|
Fixed: /whonick returning 'player not online', when multiple people match
|
|
Fixed: /copy @
|
|
Fixed: /waypoint on unloaded maps
|
|
Fixed: Fall death and drowning
|
|
Fixed: /afk list
|
|
Fixed: /paint shouldn't reset /mode
|
|
Fixed: /ref
|
|
Fixed: /lb edit 60 blockdraw asd erroring
|
|
Fixed: /team leave XYZ, shouldn't make you leave name
|
|
Fixed: random/cloudy brush with more than two blocks
|
|
Improved: /unloaded is now /worlds, and outputs all maps regardless if loaded
|
|
Improved: Increase max values in security tab in GUI to 1 million
|
|
Improved: Commands and block names aren't all lowercase now
|
|
Improved: Require extra perm to see mb/portal contents in /b
|
|
Improved: Checkered brush supports more than two blocks.
|
|
Improved: Don't bother creating absolute position updates when bot hasn't moved
|
|
Improved: Reduced allocations in various places
|
|
Removed: /update, incompatible with most environments
|
|
Removed: [owner] prefix if player is server owner
|
|
Removed: /reload [name]
|
|
Removed: Spammy message on every lava flood in LS
|
|
Improved: /whois now displays custom skin and model names
|
|
Improved: Output of /place and /splace not shown when ignore drawop output on.
|
|
|
|
v 1.8.9.5
|
|
Added: /bezier command to draw a bezier curve
|
|
Added: /ignore output, to ignore output of draw commands
|
|
Added: /delay for use in MBs
|
|
Added: spin/mirror/rotate account for direectional blocks
|
|
Added: Extended collide types to lb/gb
|
|
Added: Document lb/gb properties
|
|
Added: indev map importer
|
|
Added: /zone list
|
|
Added: Can open chat tokens popup list in EditText gui
|
|
Added: CPE message in bottom right displaying status of drawops
|
|
Fixed: Physics blocks should use blockdef of their core block representation
|
|
Fixed: Changing profanity filter or custom$s list not updating in-game immediately
|
|
Fixed: /z holes without any args, should leave every other block untouched.
|
|
Fixed: lb shouldn't inherit gb blockprops
|
|
Fixed: Air_switch should be activatable by users, but not Air_door
|
|
Fixed: gb/lb remove not showing message
|
|
Fixed: blockprops changed from gui not updating loaded levels
|
|
Fixed: Very rare case where players would have stats reset
|
|
Fixed: /fly to actually work
|
|
Fixed: /gun handler still being called, after turning off /map guns
|
|
Fixed: /static mode being reset if draw op exceeds rank limit
|
|
Fixed: Don't allow opchat/adminchat when muted
|
|
Fixed: Own position still being moved with /tp, even if couldn't join map target was on
|
|
Fixed: Being able to whitelist higher ranked players
|
|
Fixed: /gen with heightmap theme erroring from console
|
|
Fixed: Ranks losing their block perms after modifying ranks in gui
|
|
Fixed: Checkpoint blocks setting client-side spawn point incorrectly
|
|
Fixed: Changing rank colors/prefix in gui updates online players
|
|
Fixed: Changing ranks in gui doesn't affect actual server state when discarded
|
|
Fixed: hackrank/fakerank changes entity nametag and tablist color
|
|
Fixed: /fixgrass is only usable in-game
|
|
Fixed: CommandParser.GetEnum only allows actual values of the enum
|
|
Fixed: Drowning not being accurate time, custom gas blocks not counting as 'air'
|
|
Fixed: Don't allow spaces in rank names.
|
|
Fixed: Sending BlockPermissions packet when changing rank, without checking client support.
|
|
Fixed: Selecting block in gui marking it as having props changed, even if they werent' actually
|
|
Improved: Default physics undo limit increased to 50,000
|
|
Improved: Make /map work with unloaded maps
|
|
Improved: Visit permission checked before map itself is loaded, avoiding unncessary level load
|
|
Improved: help of mute/freeze
|
|
Improved: GUI uses numerical updowns in more places
|
|
Improved: Message loged to console when heartbeat send fails
|
|
Improved: Deadly hug rank is configurable
|
|
Improved: AFK kick time, AFK kicked, map volume generation configurable per rank
|
|
Improved: Don't see 100 continue for heartbeats, reduces network overhead
|
|
Improved: If map has realm owner, only specifically check that for /os
|
|
Improved: Show message when setting offset of where to paste from for /copy @
|
|
Improved: Reload threshold now based on volume of map
|
|
Improved: Document /blockprops stackblock, add way to remove stackblock
|
|
Improved: /replaceall only counts blocks that will actually be replaced against draw limit
|
|
Improved: Grass doesn't die by upper slabs
|
|
Removed: /endround, is now /zs endround
|
|
Removed: auto updating (check for updates automatically still supported)
|
|
Removed: Pointless /lottery command
|
|
|
|
v 1.8.9.4
|
|
Fixed: Having 30-35 bots causing 10-20% CPU usage on mono
|
|
Fixed: Opchat/Adminchat showing to IRC
|
|
Fixed: uPnP not working at all
|
|
Fixed: Console not showing timestap for commands
|
|
Fixed: Players not being sent to spawn base in CTF
|
|
Fixed: /bots not working from console
|
|
Fixed: /me showing up on IRC when level has level-only chat
|
|
Fixed: Various commands still sending globally when level-only chat
|
|
Fixed: CTF writing broken config
|
|
Fixed: random/cloudy brush showing 'only admin+ can draw with unknown'
|
|
Fixed: No message being shown when specifiying an invalid block in commands
|
|
Fixed: Upgrading old lockdown erroring
|
|
Fixed: Being able to send opchat messages with no contents
|
|
Improved: lb/gb info shows block tint colour
|
|
Improved: /help map motd details the special rules (-hax, +respawn, etc)
|
|
Added: Stack block (slabs/stairs) is a block property now
|
|
Added: Ability to measure ping with /ping
|
|
Added: Can configure IRC settings (command prefix, controller rank) from Gui
|
|
Added: Can disable afk/unafk showing on IRC
|
|
|
|
v 1.8.9.3
|
|
Added: Listening on a specific IP
|
|
Added: Color selector to GUI
|
|
Fixed: /undoplayer not working from console or IRC
|
|
Fixed: Don't spam GC performed, only show message when mem freed is >= 100 KB
|
|
Fixed: /os map add keeping level in memory.
|
|
Improved: IRC bot can now join multiple channels and opchannels.
|
|
Improved: Reduce memory usage of CopyState by around ~43%
|
|
Improved: Blocks, Commands, Rank GUI rewritten to be more user friendly
|
|
Improved: Color codes are no longer in server log files
|
|
Improved: EditText GUI design, files supported
|
|
Added: Implement /highlight area
|
|
Added: /circleh (/sphere hollowcircle) for drawing hollow circles
|
|
Added: Grass dying physics on physics level >= 1
|
|
Fixed: Make sure custom plugins are properly unloaded then reloaded when doing /server reload
|
|
Fixed: /server reset setting server salt to blank instead of new random value
|
|
Fixed: /copy @
|
|
Fixed: mistakes in fc_island implementation
|
|
Fixed: /slap, /ascend, /descend with custom blocks
|
|
Fixed: snakes groefing through solid blocks
|
|
Fixed: sponge/lava_sponge with still water/lava
|
|
Fixed: Don't allow core commands to be unloaded by using their shortcut
|
|
Fixed: After rank change, resend block permissions, and reset mode types and block bindings
|
|
Fixed: Various block behaviour not working for /lb that replaced core blocks
|
|
Improved: Allow binding custom blocks, and binding to custom blocks
|
|
Improved: Now /mode supports custom blocks
|
|
Improved: Allow reasons in mute/jail
|
|
Improved: ZS uses separate config file now
|
|
Improved: Support custom blocks in /measure and /rp
|
|
Improved: loatwood floats up through still water now
|
|
Improved: Secret commands now log who used them to server logs and can't be used when muted
|
|
Improved: Now /setrank shows who did the rank
|
|
Improved: /tempranks can have reasons, duration is accurate to seconds
|
|
Improved: Now /map edge floods in actual edge block
|
|
Improved: /freeze and /mute require timespans
|
|
Improved: Optimise getting block AABB for bot and player movement
|
|
Improved: Various things (Guns, missiles, /ride) no longer run on separate threads
|
|
|
|
v 1.8.9.1
|
|
Fixed: colour bleeding in /who when on a museum map (Thanks fam0r)
|
|
Improved: /top supports timespent now
|
|
Improved: Allow any ASCII character in server name/motd
|
|
Fixed: emotes in message breaking WoM
|
|
Fixed: joining museums after joining a world not causing world to auto-unload
|
|
Fixed: /mark
|
|
Fixed: changing fallback not auto-reloading clients that don't support custom blocks
|
|
|
|
v 1.8.9.0
|
|
Added: MCGalaxy can natively run in 64 bit
|
|
Added: Can set map sides (bedrock) offset
|
|
Added: Positions are now supported past -1024 or 1024 (currently 32768)
|
|
Added: Ability to rotate players and bots on X and Z axis
|
|
Added: Can whitelist/blacklist specific ranks in /blockset
|
|
Added: /botai list
|
|
Added: /uban as /xban alias, except doesn't ban IP
|
|
Added: Can change animal AI of core blocks
|
|
Fixed: /rules [name] sending rules to self
|
|
Fixed: Can ban/rank offline players with or without last +
|
|
Fixed: Prevent /save from revealing hide
|
|
Fixed: Maps should generate with still water
|
|
Fixed: Being able to fill over active_water, even if can't use active_water
|
|
Fixed: Two entities being able to assigned same entity ID
|
|
Fixed: fall death
|
|
Fixed: /place not working when coords above 1024 or below -1024
|
|
Fixed: Bots falling outside map on bottom and map borders
|
|
Fixed: Not all players not being sent to spawn in countdown
|
|
Fixed: Night mode doesn't clear gui log anymore
|
|
Fixed: User selection preserved when chat is appended to gui log
|
|
Fixed: % being removed when last character in message
|
|
Fixed: Visual bug with custom and non-custom blocks in a drawop
|
|
Fixed: /ccols add not checking hex colour properly
|
|
Fixed: can use non-existent LB from another map to 'build' on non-buildable map
|
|
Fixed: Heartbeat URL not showing up changed in gui when IP changes
|
|
Fixed: Stats corruption when over 32767 deaths
|
|
Fixed: /top10 with offset
|
|
Fixed: /map edge always using half map height, instead of edge level
|
|
Fixed: train ride thread not being removed after player disconnected
|
|
Fixed: /place with sand/gravel and physics on leaving ghost blocks
|
|
Improved: Show actual name of command that can't be used in an /mb
|
|
Improved: /restoreselection is a drawop, works with different sized ma[ backups
|
|
Improved: /top uses coloured names, accepts name identifiers instead of names, better formatting
|
|
Improved: Less pointless spam on login
|
|
Improved: Can activate portals and message blocks in non-deletable map
|
|
Improved: /pe can change total placed/deleted/drawn now
|
|
Improved: auto filter dropbox urls to point to download page in /texture
|
|
Improved: Simplified /cmdset usage
|
|
Improved: using /main while in /main sends to spawn
|
|
Improved: Less usage of timers, less CPU usage on mono
|
|
Improved: /awards, /seen uses player's coloured name
|
|
Improved: Heightmap gen has stone cliffs now
|
|
Improved: /newlvl and /resizelvl automatically round to multiple of 16
|
|
Improved: Don't bother doing MovePreviousLevelFiles() is pointless
|
|
Improved: Gui log now has limited long length, preventing excessive memory usdager after long usage
|
|
Improved: Rank filenames now automatically calculated
|
|
Improved: Brush support added to /outline
|
|
Removed: /os map delete [num], now just /os map delete
|
|
Removed: /garbage as pointless, every level join does GC anyways
|
|
Removed: City from /location, now only goes to country level
|
|
|
|
v 1.8.8.9
|
|
Added: Show client's app name in server logs when connecting
|
|
Added: /mi now also shows number of BlockDB entries
|
|
Fixed: /paste on map borders
|
|
Fixed: /zmodel without args changing your own model to '-own'
|
|
Fixed: /mode dirt/grass
|
|
Fixed: ZS lottery
|
|
Fixed: /ride not working
|
|
Fixed: lava sponge / sponge not being properly removed
|
|
Fixed: air_door not working
|
|
Fixed: don't let pay/give/take 0 money
|
|
Fixed: Importing maps with upper case letters on linux
|
|
Fixed: Show reason for kick from IRC
|
|
Fixed: do not allow killing same rank, when muted/chat moderation
|
|
Fixed: Empty teams not being removed
|
|
Fixed: Don't patrol yourself
|
|
Fixed: Prevent using /summon to reset AFK
|
|
Fixed: Make /tempban save and show time left in kick message
|
|
Fixed: Some block changes not adding to BlockDB
|
|
Fixed: Not showing /goto messages at all when hidden
|
|
Fixed: being able to use /rankmsg to bypass ignore
|
|
Fixed: Don't pointlessly send models
|
|
Fixed: /clones not including online players
|
|
Improved: /viewranks, /whitelist, etc now show proper case of name
|
|
Improved: Fixed lb/gb edit fallback not showing name
|
|
Improved: Generate server salt only at startup, so /server reload deoesn't reload salt
|
|
Improved: /ccols list uses pagination too
|
|
Improved: /img accounts for whether a custom block is fullbright
|
|
Improved: /copylvl now also copies bots
|
|
Improved: Logs are now per day instead of being combined
|
|
Improved: Show block id/name message at end of /b
|
|
Improved: /goto and /mapinfo match against all maps, not just loaded
|
|
Removed: /voteresults, as it is pointless
|
|
|
|
v 1.8.8.8
|
|
Improved: Allow using code page 437 in custom block names, entity name tags
|
|
Fixed: /b for air displaying 'airfallback'
|
|
Fixed: /say causing massive spam in console
|
|
|
|
v 1.8.8.7
|
|
Added: Console can now see invalid command attempts.
|
|
Added: /ignore 8ball
|
|
Added: /goto random
|
|
Added: Can reference external assemblies in custom commands
|
|
Added: /map treetype to specify what tree types saplings grow into
|
|
Added: forester.py (fCraft like) trees, and some other trees
|
|
Added: /zs go
|
|
Added: .binvox importer
|
|
Fixed: negative blocks affected in vertical /torus
|
|
Fixed: Being able to maintain /fly from current into a non-hax map
|
|
Fixed: all unicode to code page 437 issues
|
|
Fixed: /copylvl and /renamelvl with blockprops
|
|
Fixed: Null reference for zones with non-existent groups
|
|
Fixed: GUI works on mono now
|
|
Fixed: Some ways to bypass /mute
|
|
Fixed: /museum not loading custom blocks/env, bypassing pervisit
|
|
Fixed: /resizelvl resetting spawn
|
|
Improved: when you lb/gb edit/copy a core block, auto creates custom block
|
|
Improved: More fCraft command aliases
|
|
Improved: gb/lb info displays texture ids
|
|
Improved: combine clones/whoip, tnt/mode, move/tp
|
|
Improved: bot nick limit increased to 62
|
|
Improved: Show server version in heartbeat
|
|
Improved: /baninfo, /rankinfo, /notes, /temprankinfo partially match
|
|
Improved: /setspawn now updates own spawn point
|
|
Improved: noclip, bots, walkthrough, killer blocks use real AABB colllisions
|
|
Improved: /imgprint adjusts to env colors, allows custom palettes with /palette
|
|
Improved: paste brush now allows you to specify blocks to include/exclude
|
|
|
|
v 1.8.8.6
|
|
Fixed: /os lb add/edit always creating blocks with uppercase names
|
|
Fixed: double {{ in IRC messages
|
|
Fixed: new servers not auto generating builder/advbuilder/op/superop ranks
|
|
Removed: /changelog as it was mostly useless anyways
|
|
|
|
v 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.back 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, /killpay, /tpzone
|
|
|
|
v 1.8.8.4
|
|
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
|
|
|
|
v 1.8.8.3
|
|
--- It is highly recommended you update to this ---
|
|
Fixed: Doors not working
|
|
Fixed: Changing maps resetting AFK
|
|
Fixed: Some minor issues with zombie survival
|
|
Fixed: Window title always showing 'starting mcgalaxy' on first run
|
|
|
|
v 1.8.8.2
|
|
Added: Can provide reasons for /shutdown, mention /shutdown abort in its help
|
|
Added: Command spam blocking (to prevent spam using commands)
|
|
Added: Physics state now saves to level file (trains/doors work properly after unload)
|
|
Fixed: /copylvl should also copy portals,message blocks,zones
|
|
Fixed: 'disconnect' showing 'joined the game' on IRC.
|
|
Fixed: /outline not working
|
|
Fixed: /zone add with rank name not working
|
|
Improved: [yes] no longer shows in /unloaded to make it less spammy
|
|
Improved: Ask to confirm before ranking/temp-banning non existent players
|
|
Improved: Don't show 'level X loaded' for autoloads
|
|
Improved: sleep(10) instead of sleep(3) in player pos check thread to reduce CPU
|
|
Improved: Make many commands (/unloaded,/vip list,/whitelist list,/commands) use paginated output
|
|
Improved: Track custom block ids in /b
|
|
Improved: Allow spaces at end of rank prefix
|
|
Improved: /summon lets you summon players who cannot normally visit
|
|
Improved: Keep track of recent levels in ZS to avoid replaying them
|
|
Added: can toggle whether whitelist is used in gui
|
|
Added: can set blocks/command spam limits in gui
|
|
Added: Allow providing reasons in give/pay/take
|
|
Added: /bots [level] to only show bots on that level
|
|
Added: /search commands is back
|
|
Fixed: Voicing someone giving them wrong colour in /who
|
|
Fixed: -hax not working if motd has colour in it
|
|
Fixed: ' not being escaped properly in /server backup
|
|
Fixed: /server backup lite saving level backups
|
|
Fixed: /xjail still moving higher ranked players to xjail map
|
|
Fixed: /mi colours with multiple realm owners
|
|
Fixed: /shutdown on linux (without display) always raising an error
|
|
Fixed: /pay not working from console
|
|
Fixed: /hide incorrect colours on IRC
|
|
Fixed: If ignoring someone, you shouldn't see /send or /tpa
|
|
Fixed: Turning off /ride instantly killing you
|
|
Fixed: relative time in /balance with hours component > 12
|
|
Fixed: Aliases being duplicated in /help [cmd] after restart
|
|
Fixed: Own tab list name not being updated after unhiding
|
|
Fixed: Going AFK putting you in wrong group in tab list when playing ZS
|
|
Fixed: Bounties not persisting between rounds in ZS
|
|
Fixed: /env preset erroring
|
|
Fixed: Not being auto-unmuted for spamming if left before timer finished
|
|
Fixed: Server crashing if server name was too long
|
|
Fixed: tdoors/odoors on map borders activating tdoors/odoors on other map side (and trains)
|
|
Improved: money data is now stored in players table, instead of Economy table
|
|
Improved: awards saving overhead reduced
|
|
Improved: cleaned up lava survival in gui
|
|
Improved: Bots now rotate to face the targetted player in hunt AI
|
|
Improved: Show all previous alts, not just alts since last server restart
|
|
Improved: Allow using hunt and kill instructions in bot AIs
|
|
Improved: loginmsg/logoutmsg require extra perm to change messages of other players
|
|
Improved: Changing properties shouldn't change server salt
|
|
Improved: You are first fined 10 moneys for pillaring in ZS, second time is a kick
|
|
Improved: Announce best zombies at end of round in ZS
|
|
Improved: players are now limited so can only /newlvl one at a time
|
|
Improved: Warn ops when a player tries to speedhack or noclip in ZS
|
|
Removed: /blocks count
|
|
|
|
v 1.8.8.1
|
|
Added: Basic /transform rotate for rotating pastes and other draw operations
|
|
Added: /temprank, /undo and /highlight now support timespans
|
|
Fixed: /awardmod add could add spaces to the award name
|
|
Fixed: Not updating portal exit maps on that map when doing /renamelvl
|
|
Improved: Can partially match award names now
|
|
Improved: /b shows the contents of a message block
|
|
Improved: /inbox uses relative time, /inbox will read all messages
|
|
Improved: Optimised /imageprint and also made it a draw op (can use with /undo and /scale)
|
|
Improved: opchat/adminchat is now an extra permission that can be seen in the /help for their command
|
|
|
|
v 1.8.8.0
|
|
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
|
|
|
|
v 1.8.7.5
|
|
Fix issue with database handles being left open on sqlite backend. This fixes the main memory leak in MCGalaxy.
|
|
Fix issue with some sqlite connections rarely not being closed, which caused all other database calls to fail (preventing people from joining).
|
|
It is highly recommended you update for the above two fixes.
|
|
Added: /os map perbuild
|
|
Added: /map [level] realmowner [player], which allows [player] to use /os on that map.
|
|
Fixed: /deletelvl and /renamelvl not deleting/moving blocks.
|
|
Fixed: Rare case where level blockdb is not auto-saved.
|
|
Fixed: Taskbar icon not disappearing when server is closed.
|
|
Fixed: Getting 'cannot build that far away' when clicking on edge of reach.
|
|
Fixed: Kicker/kickee being incorrectly swapped in IRC kick event handler.
|
|
Improved: LocationChecker sleeps a bit longer when 0 players online, to reduce CPU usage.
|
|
Improved: 2 Scheduler threads (1 for simple tasks, 1 for long running ones), reducing threads created.
|
|
Improved: /binfo now uses relative times, using physics blocks no longer adds an entry to BlockDB.
|
|
Improved: /map [level] output is cleaner.
|
|
Improved: Now rank(s) required is shown when you cannot place a block.
|
|
Improved: Main tab of gui cleaned up to be more visually concise.
|
|
|
|
v 1.8.7.4
|
|
Added: /server backup table [name], for only backing up a particular table in the database
|
|
Added: /server backup lite, which backs up everything except undo and blockdb files
|
|
Added: Can use + before a skin name in /skin to retrieve skin from minecraft.net's skin server instead
|
|
Added: Can change colour and display name of bots with /color bot [name] and /nick bot [name]
|
|
Added: /ignore titles and /ignore nicks for chat
|
|
Added: Add /sphere circle which draws a circle
|
|
Fixed: /highlight not showing changes after the player has previously been undone
|
|
Fixed: Being unable to use spaces in team name
|
|
Fixed: Failing to backup one file in /server backup crashing the whole server
|
|
Fixed: /color not updating your own name tag colour
|
|
Fixed: rank/rankup item vanishing from economy after server restart
|
|
Fixed: Custom colours > 6 characters being truncated in database on mysql backend
|
|
Fixed: Being unable to do certain /os sub-commands when the perbuild is higher than your rank
|
|
Improved: Level sending optimised to be more responsive after /goto is first done
|
|
Improved: Help for /os cleaned up
|
|
Improved: Can use command aliases from IRC and console now
|
|
Improved: Show relative time in /seen in addition to absolute time
|
|
Improved: /centre places multiple blocks if axis length is even.
|
|
Removed: /setpass and /resetpass, they are now part of /pass with /pass set and /pass reset
|
|
Removed: /ozone, made it part of /zone with /zone map.
|
|
|
|
v 1.8.7.3
|
|
Added: Review queue shows to appropriate staff on joining
|
|
Added: Multiple commands in a single /mb block
|
|
Added: /seen now shows last time an online player visiited the server
|
|
Added: /irccontrollers rank [rank] to set rank of IRC controllers
|
|
Fixed: Being unable to place blocks when guest rank when outside map at negative coordinates
|
|
Fixed: Dirt/Grass not changing to appropriate block in all circumstances.
|
|
Fixed: Properly check extra permissions in /zone
|
|
Fixed: Logging in as yourself counting as a kick
|
|
Fixed: /skin not working properly with uppercase characters.
|
|
Fixed: Various IRC things not outputting properly to op channel
|
|
Fixed: Passwords list not showing in server gui
|
|
Fixed: Make /vip actually work
|
|
Improved: Commands that are designed to only be used in game (e.g. /z) can no longer be used by IRC controllers.
|
|
Improved: More commands use different colours for syntax in /help
|
|
Improved: More files support writing/reading code page 437 characters
|
|
Improved: More saving data methods are threadsafe, minimising random data loss/corruption
|
|
Improved: /help for /newlvl
|
|
Improved: 'X is not a valid player/level' name messages are consistent
|
|
Removed: /click, old behaviour is now integrated into /mark
|
|
Removed: Separate /topfive and /topten, now just alias for /top
|
|
Removed: /reveal, now part of /reload with extra command permissions
|
|
|
|
v 1.8.7.2
|
|
Added: Review requests appear on IRC op channel.
|
|
Added: Can toggle whether player titles are shown on IRC.
|
|
Fixed: /undo not working from console.
|
|
Fixed: /cut not working if number of non-air blocks was in draw limit, but volume of copy area was greater than draw limit.
|
|
Fixed: /outline now works with custom blocks.
|
|
Fixed: /jail and /xjail actually work.
|
|
Fixed: IRC bot not joining registered channels due to joining them before server indicates the bot is authenticated.
|
|
Fixed: Double disconnection messages.
|
|
Fixed: /paste not working properly when paste origin was outside map.
|
|
Improved: Player position updates are now bulk grouped and sent as one packet, reducing bandwidth usage.
|
|
Improved: /banx now IP bans again.
|
|
Improved: /spin now accepts 180/270/-90/-180/-270 angles.
|
|
Improved: /whois is now nicer, also shows idle time.
|
|
Improved: Rotation is preserved when going to a portal in another map.
|
|
Improved: /baninfo shows if IP ban, also last ban/unban reason.
|
|
Improved: Can now partially match unloaded map names in commands.
|
|
Improved: /resetbot now also uses new irc server/port if it has changed.
|
|
Improved: /help for some methods, now also prints aliases.
|
|
Improved: Use faster pinvoke method, reduces memory allocation and time to save BlockDB.
|
|
Removed: /serverreport and /pcount, now part of /serverinfo.
|
|
Removed: /deltemprank, /temprankinfo, /tempranklist, now part of /temprank.
|
|
Removed: xcolor/xnick/xtitle/xtcolor/xmodel and make them alias to their actual commands, with the original commands now using an extra permission to affect bots and other players.
|
|
Removed: /promote and /demote, now alias to /setrank +up and /setrank -down.
|
|
Removed: /staff and /mods, just use /devs
|
|
Removed: Global chat.
|
|
|
|
v 1.8.7.1
|
|
- Added: /cmdset now allows you to allow/disallow specific ranks.
|
|
- Added: /help <cmd> now uses more concise format, also lists specifically allowed/disallowed ranks.
|
|
- Fixed: /newlvl mountains not working, /whois not showing days component.
|
|
- Improved: Now IRC replaces %S with reset signal (instead of separate %r), so looks better on most clients.
|
|
- Improved: Less timer usage, timers properly cleaned up.
|
|
|
|
v 1.8.7.0
|
|
- Added: /infoswap.
|
|
- Added: Tab list separately handled from in-game entities, allowing for a server-wise tab list.
|
|
- Added: Cloudy (perlin noise) brush like fcraft.
|
|
- Added: /main <level> to set the main level from ingame.
|
|
- Added: Allow generating any size divisible by 16, not just powers of two divisible by 16.
|
|
- Added: Actual /sphere command.
|
|
- Added: /hide persists across sessions.
|
|
- Added: /Triangle draw operation.
|
|
- Added: Configuring weather speed, cloud speed, and weather fade/falloff rate.
|
|
- Added: /where to show a player's position and orientation.
|
|
- Fixed: /explode me not working.
|
|
- Fixed: 'is afk' always showing in /whois.
|
|
- Fixed: If older backups directories were missing, existing backup directories are overwritten.
|
|
- Fixed: /compload for visual basic commands.
|
|
- Fixed: tpaccept/tpdeny not working.
|
|
- Fixed: /botremove not working.
|
|
- Fixed: /mi env not working on loaded levels.
|
|
- Improved: /about now shows the 'real' custom block id, not just ID of custom_block.
|
|
- Improved: Reduced logging information to main console window, shown in logs-->sytstem instead.
|
|
- Improved: /torus now draws like fcraft /torus.
|
|
- Improved: outline/copy cut/rainbow/hollow are now draw ops, allowing them to be undone/redone.
|
|
- Improved: When using only /copy, air blocks (Since not pasted) do not count towards draw limit.
|
|
- Improved: More commands now have the fCraft command names/aliases as aliases too.
|
|
- Improved: Now uses the same block names as classicube/classicalsharp clients.
|
|
- Improved: /help commands split into separate /commands, which can use name and rank sorting.
|
|
- Improved: /host combined into /sinfo, /sinfo simplified.
|
|
- Improved: IRC bot now tries to reclaim its normal nick upon reconnection.
|
|
- Improved: Map tab redesigned to be more visually appealing.
|
|
- Removed: /ban #name and /uban name, just use /xban name.
|
|
|
|
v 1.8.6.0
|
|
- Fixed: /award not working when neither 'give' nor 'take' is used.
|
|
- Added: Allow customising infect messages for zombie survival.
|
|
- Improved: Hidden players still show to players of same rank (and above) as in-game entities.
|
|
- Added: Revive and invisibility potions for zombie survival.
|
|
- Added: pervisit whitelist and blacklist
|
|
- Improved: /help now shows more useful info for physics blocks. (Thanks Peteys93)
|
|
- Improved: whois/whowas more concise, and is now one shared command.
|
|
- Improved: Better method of scrolling chat in gui, faster and incurs less memory allocations.
|
|
- Improved: /mi split up into /mi, /mi perms, and /mi env.
|
|
- Fixed: Can now /unban partially matched online banned players.
|
|
- Fixed: /tempban twice on same name creating new tempban instead of updating old.
|
|
- Improved: Skins, bots, and models now persist between sessions
|
|
- Fixed: /server reload wiping command permissions.
|
|
- Removed: /xspawn as it was pretty much pointlesss
|
|
- Improved: /freeze now persists across sessions
|
|
- Fixed: 'slap', 'banip' in players tab in server gui crashing the server.
|
|
- Improved: /help botai, also added /botai info [name].
|
|
- Improved: /whois now shows when a player is afk.
|
|
- Fixed: /fill not working when held block same as existing block.
|
|
- Added: /os map achat and /os map restore
|
|
- Fixed: /me and /eat not working properly when 'roleplay' / 'level only' chat is used.
|
|
- Added: /os map add now sets perbuild to the min rank that can use /os, or the rank specified in the 'misc --> extra' tab.
|
|
- Improved: Logs now grouped under one tab.
|
|
|
|
v 1.8.5.0
|
|
- More work on zombie survival.
|
|
- /mark works properly when you are outside the map.
|
|
- /clones uses proper casing of names, and shows which ones are banned.
|
|
- /os env - can also change maxfog and cloudsheight
|
|
- Modularise block data and block physics internally. (Not yet configurable)
|
|
- /tree should not overwrite existing blocks.
|
|
- Made various messages more consistent.
|
|
- Fixed /restore not copying custom blocks.
|
|
- /texture now warns if url is > 64 characters, and also if you use a non-existent scope.
|
|
- Fixed /os map guns throwing a NullReferenceException.
|
|
- Optimised /rs rainbow to send block updates more efficiently.
|
|
- Optimised block physics to use packed Int32 instead of strings, and \replace
|
|
- classes with structs. (Less pressure on GC)
|
|
- Fixed /queue not working from console.
|
|
- Allow providing a reason for /tempbans.
|
|
- Fix being unable to use some commands while hidden.
|
|
- /undo and /redo now behave like fCraft when not given arguments. (undo/redo last drawop)
|
|
- Fix /fly not working when your X or Z coordinate is 0.
|
|
- Added /showqueue command for zombie survival.
|
|
- /help for a command now shows its additional permissions (if any)
|
|
- Added /skin to allow changing skins of players and bots.
|
|
- Rewritten gui to be nicer. (Much thanks to UclCommander)
|
|
- Initial implementation of ExtPlayerList, so players are grouped separately from bots.
|
|
- Command aliases are now less hardcoded, add fCraft aliases.
|
|
- Show command aliases in their respective /help command.
|
|
- Fix /unflood reloading the map 8 times.
|
|
- 'seed' for flatgrass map type specifies the grass level.
|
|
- Don't call ScrollToEnd() twice, makes gui slightly more responsive.
|
|
- Can show rank prefixes in chat.
|
|
- Add /eat command.
|
|
- Optimise map generation to be slightly faster.
|
|
- Fix /env preset not showing changes for all players.
|
|
- Show player's title in less places to reduce visual clutter.
|
|
|
|
v 1.8.4.0
|
|
- Fixed /resetpass not working at all.
|
|
- Show a warning to outdated ClassicalSharp clients, suggesting they update.
|
|
- More work on zombie survival and other game related code.
|
|
- /hug now has more options (Thanks Goodlyay)
|
|
- Added an /undoarea command to only undo players in a specific area.
|
|
- Optimised undo files to use even less disk space.
|
|
- /tree and /draw are now more optimised and implement a DrawOp, so can be used with brushes.
|
|
- Fixed /report only working with a one word report.
|
|
- /place, /click, and /mark now clamp coordinates outside the map properly.
|
|
|
|
v 1.8.3.0
|
|
- Added brushes system similar to fCraft.
|
|
- Added support for importing .fcm files from fCraft/ProCraft.
|
|
- Significantly optimised physics and /undo responsiveness.
|
|
- Many changes to reduce memory usage.
|
|
- Made most commands that involve querying the database case insensitive.
|
|
- More commands now show an appropriate message if the input name matches multiple online players.
|
|
- /paste now can take an optional list of blocks to only paste, or alternatively an optional list of blocks to not paste.
|
|
- Added a torus draw operation.
|
|
- Cleaned up the economy code. Now separated into /buy, /store, and /eco setup.
|
|
- /tempban can be used with offline players.
|
|
- More work on zombie survival.
|
|
- Noise map generators now use water and sand. (Thanks megalomaniactom)
|
|
- Added an 8ball command. (Thanks PatchTest)
|
|
|
|
v1.8.2.0
|
|
- Fix a critical bug with leaving a level as the only player and then rejoining
|
|
the level would result in you being re-added to the level which was then unloaded
|
|
due to the BlockDB not having finished saving before you rejoined,
|
|
thus causing draw commands to not work and block updates to not be saved.
|
|
- Can import .mcf files when placed in /extra/import directory.
|
|
- Removed /scinema and /pcinema.
|
|
- Fix /ignore not properly persisting between sessions.
|
|
- Added noise generator for new levels. (thanks megalomaniactom)
|
|
- /limit can now change more variables (rank undo limit, reload threshold
|
|
for drawing commands, physics undo max entries)
|
|
|
|
v1.8.1.0
|
|
- Fix 'blocks modified' not being updated in certain conditions.
|
|
- Can set max number of overseer maps per rank through server properties.
|
|
- Make ban/ranking commands store reasons and show them when used.
|
|
- Fix some /spin modes not working properly.
|
|
- Implement CPE TextColors extension. (ccols command)
|
|
- Fix /explode exploding on player's level, not the target's level.
|
|
- Fix /levels and /unloaded not working in console.
|
|
- Added per-level block definitions with the /lb command.
|
|
- /aka no longer reloads the map. /reload without parameters will do that instead.
|
|
- Fix /clearblockchanges not working on personal realms.
|
|
- Allow /pe to modify online players.
|
|
- IRC commands can now be used via PM, assuming the user is an IRC controller.
|
|
- Implement BlockDefinitionsExt version 2.
|
|
- Reduction in memory usage for physics checks, undo/redo for players and level, and in the /fill command.
|
|
- Optimise BlockDB saving, now only takes 1/3 of time it would take previously.
|
|
- Cleanup countdown and allow generating maps of any size.
|
|
- Fix /cmdbid [num] printing all bindings, instead of only that specific binding.
|
|
- Readd rainbow and explode block physics for /restartphysics.
|
|
- Fix levels not being saved when only modification to the world was a draw command > 10,000 blocks.
|
|
|
|
v1.8.0.0
|
|
- Fixed /undo from console and IRC not doing anything after restart.
|
|
- /texture with a scope without a url will output the current url for that scope.
|
|
- Fixed not being able to whisper from console.
|
|
- Fixed /portal show not working.
|
|
- Fixed 'survival' mode not working properly.
|
|
- Implemented EnvMapAppearance version 2, allowing usage of .zip texture packs, changing of cloud height, and limiting to a max fog distance.
|
|
- Fixed cases where some IRC colour codes were not being converted.
|
|
- Fixed code page 437 characters not working with IRC.
|
|
- Add 'buildable' and 'deleteable' properties to maps, allowing building/deleting to be disabled client side.
|
|
- Fixed IRC announcing secondary disconnect of hidden players.
|
|
- Added /pclients command which outputs which clients the players are using.
|
|
- Implemented BlockDefinitions, with a /gb command to go with it.
|
|
- Removed 'GrieferStone' and old 'Anti-tunneling' code.
|
|
- Fix guns not being disabled on maps that didn't allow guns.
|
|
- Implement a new undo binary file format that is much more efficient space and parsing wise.
|
|
- Removed /quick.
|
|
- Removed the old and broken translation stuff.
|
|
- Fixed some .x IRC commands crashing the server.
|
|
- Fixed /players <rankname> not working.
|
|
- Fixed global chat not working.
|
|
- Implemented CPE LongerMessages extension.
|
|
- Added /reach, allowing players to place/delete blocks further away.
|
|
- Removed /megaboid, removed old MCForge protection code.
|
|
- Fixed /spin not working on recent mono versions.
|
|
- Optimised /copy and /paste to be much more memory efficient.
|
|
- Created /tpa and /hug commands.
|
|
- Implemented CPE CPFull437 extension, allowing usage of all code page 437 characters in chat, commands, and messages.
|
|
- Begun work on BlockDefinitions.
|
|
- Updated help for /env to be more visually nice.
|
|
- DisplayName is used in most places instead of name.
|
|
- Fixed some cases of hidden players being revealed.
|
|
- Added /mark command that 'marks' the current position as a coordinate for selections/cuboids etc.
|
|
- Added /os block, unblock, kickall, kick, and blacklist.
|
|
- /ranks show ranks logs for a player.
|
|
- Added /promote and /demote which also show rank reasons.
|
|
- Prevent hidden players interacting with killer blocks.
|
|
- Added an 'empty' map generation type.
|
|
- Prevent slapping of hidden players.
|
|
- Fix /freeze not working with console.
|
|
- Added /xmodel.
|
|
v1.7.3.0
|
|
- Show env properties in /mapinfo.
|
|
- Add more os commands: weather, env, texture, motd, pervisit, allowguns
|
|
- Cannot set pervisit to higher than own rank.
|
|
- Reintroduced emotes.
|
|
- Fixed model not changing your own player model until reload.
|
|
- Removed Global Chat banlist update.
|
|
- Removed ability to change global change nick.
|
|
- No message causes current level to be used for /unload.
|
|
- Show level texture in /mapinfo, fix level.properties not saving.
|
|
- Created a new /help menu layout.
|
|
- Fixed /scinema error.
|
|
- Created /xnick, /xtitle, /xtcolor, /xcolor.
|
|
- Made warnings visible in IRC/GUI.
|
|
- Temp fix for MCGalaxy-protection-levl.
|
|
- Use /tcolor (or normal color if no title color) for both brakcers in player title.
|
|
- Adminchat should be turned on when using /xhide.
|
|
- Hidden players should not be announced as AFK.
|
|
- prevent /hackrank being used to spam.
|
|
v1.7.0.0
|
|
- Add an api for localhost.
|
|
- Made /reloadcontrollers, not exposed though.
|
|
- Fix commands not working on console.
|
|
- Allow saving own map with /os map save.
|
|
- Fixed /env save issue.
|
|
|
|
v1.6.0.0
|
|
- Added /quit.
|
|
- Added /env.
|
|
v1.5.1.2
|
|
- Fix IRC commands and colors.
|
|
v1.5.0.7
|
|
- IRC color codes supported.
|
|
- /whonick added.
|
|
- Implemented EnvMapAppearance.
|
|
v1.0.3.1
|
|
- Fixed aliases (hopefully)
|
|
v1.0.0.2
|
|
- Fixed updating
|
|
v1.0.0.1
|
|
- Fixed /whois showing your nick instead of the player's
|
|
- Fixed GUI stuff
|
|
v1.0.0.0
|
|
- MCLawl Custom commands may now be used
|
|
- /inv is the new shorthand for /Invincible
|
|
- Fixed Updater
|