-
Notifications
You must be signed in to change notification settings - Fork 0
/
Changelog.txt
1299 lines (1258 loc) · 69.2 KB
/
Changelog.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
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