800 Commits

Author SHA1 Message Date
UnknownShadow200
995f6472dc Add UpdateBlock method (instead of manually checking for whether blockqueue should be used or not), fixes some commands not writing to BlockDB. Also cleanup /afk command. 2016-02-28 10:12:27 +11:00
UnknownShadow200
98dad500fc Add /wrt that allows specifying text scale and spacing between letters. 2016-02-27 19:23:55 +11:00
UnknownShadow200
7dc6fd4cfc Add /gb copy and /lb copy. (Thanks william341) 2016-02-27 14:33:44 +11:00
UnknownShadow200
bfb535c88d Add support for importing .fcm files from ProCraft with custom blocks, also use nicer constant names for Block.doorX blocks. 2016-02-27 12:36:14 +11:00
UnknownShadow200
a0b9bd6696 Kill off the deprecated omniban code. 2016-02-26 21:11:33 +11:00
UnknownShadow200
3a90599c6e Allow disabling the parsing of standard builtin tokens via editing server.properties. 2016-02-26 19:18:21 +11:00
UnknownShadow200
a6459565da Avoid redundant but expensive compuation in 2d-noise map generation, fix colour codes not showing up for disconnections on IRC and in kick packets. 2016-02-26 09:50:37 +11:00
UnknownShadow200
5665ae3715 Should not be able to place /portal and /mb in levels you do not have perbuild on. (Thanks goodlyay) 2016-02-26 09:39:08 +11:00
UnknownShadow200
489ba757b1 Fix /checkpoint blocks to work properly on both clients. 2016-02-26 09:07:25 +11:00
UnknownShadow200
900df9323a Remove usage of SendRaw(opcode, buffer) which involved an extra temp allocation. 2016-02-25 23:33:43 +11:00
UnknownShadow200
dd9c2a4158 [Highly experimental, may still have bugs] - minimised memory usage of storing online player undo data. 2016-02-25 23:13:01 +11:00
UnknownShadow200
f8e83786c2 Merge branch 'UndoCleanup' 2016-02-25 22:45:13 +11:00
UnknownShadow200
48c3b7cf94 Only blocks of different types should be replaced by /paste. 2016-02-25 17:14:40 +11:00
UnknownShadow200
c0be192333 Using /help colors now shows custom colour codes, also condense down /help colors. Make /temprank and various other temprank related code 59.48% nicer. 2016-02-24 22:28:13 +11:00
UnknownShadow200
5aef35730c Use a timespan instead of an awful string for storing 'total time played', cleanup /whois and /whowas. 2016-02-24 21:47:19 +11:00
UnknownShadow200
a761599480 Now with 205.62% less pointless memory allocations. 2016-02-24 19:50:13 +11:00
UnknownShadow200
f5243b56d2 Slightly optimise level physics and also make them work on Mono. 2016-02-23 22:45:21 +11:00
UnknownShadow200
694aac0161 Allocate 437.60% less memory in level sending. 2016-02-23 21:38:01 +11:00
UnknownShadow200
d37b651761 Allocate less memory in SendRawMap. 2016-02-23 21:07:26 +11:00
UnknownShadow200
55dbf8d3a4 Avoid allocating a temp array in level saving (major saving on memory), also extend PropertiesFile to support non = separators. 2016-02-23 20:34:43 +11:00
UnknownShadow200
0e3c2a6522 Rewrite handling of properties type files to use a generic PropertiesFile class. Also viewmode.cfg no longer has cli property hardcoded at line 4 and high-quality at line 5. 2016-02-23 17:08:08 +11:00
UnknownShadow200
38606beacd Somewhat cleaned up the logger. 2016-02-23 16:24:02 +11:00
UnknownShadow200
a4f87e3d88 Cleanup /tp and /p2p to have actually somewhat sane code. /tp can no longer be used to teleport two players to each other, use /p2p for that./p2p should not allow you to teleport hidden players either. 2016-02-23 15:06:22 +11:00
UnknownShadow200
b27ca19f31 Fix /players not working when someone has nobody rank (Thanks Zingan), /pe should be case insensitive. 2016-02-22 22:12:12 +11:00
UnknownShadow200
0c9c1e82c6 Merge pull request #105 from megalomaniactom/patch-3
Add water and sand to advanced generators.
2016-02-21 15:38:38 +11:00
UnknownShadow200
e1811b8404 Add a slightly working Torus draw operation (Thanks SkinnyGamer), also fix issue #106. (Thanks FabTheZen) 2016-02-21 15:00:26 +11:00
jack
85aef7f404 Add water and sand to advanced generators.
Changed 2d for loop set for advanced generation.
2016-02-19 16:37:45 -08:00
UnknownShadow200
353f37cd76 Work on using more efficient representation of undo data. 2016-02-18 14:59:41 +11:00
UnknownShadow200
082017c313 Show join/leave joker messages on IRC, use case-insensitive comparisons to avoid allocating unnecessary memory. 2016-02-18 12:25:49 +11:00
UnknownShadow200
e9b879d825 Fix /xmodel not updating your own model when you are the only player in the world. (Thanks goodlyay) 2016-02-18 09:30:04 +11:00
UnknownShadow200
49bd34918f Cleanup ExtraCollections. 2016-02-17 21:29:00 +11:00
UnknownShadow200
f2e7606b80 Release 1.8.2.0 1.8.2.0 2016-02-17 21:14:10 +11:00
UnknownShadow200
1dda9c3bdb Remove properties from the property window that have no effect now, make it so that only certain 'LeaveServer' count as kicks. 2016-02-17 19:49:05 +11:00
UnknownShadow200
aad91a4878 Can import .mcf files with /import now. 2016-02-17 15:04:43 +11:00
UnknownShadow200
ea833ebfca Cleanup /help and make it have one consistent style, also add /help commandsall which also shows min rank colours. 2016-02-17 12:41:41 +11:00
UnknownShadow200
431c3d2cd1 Remove /scinema and /pcinema as they were slow, lag inducing, and would eat up lots of memory over time. 2016-02-17 09:48:04 +11:00
UnknownShadow200
8d9d7844c3 Fix /ignore not properly persisting between sessions, fix not ignoring irc with /ignore all, also show whether ignoring global/all in /ignore list, also show a warning when you next login and still were ignoring from the previous session. (Thanks Jjp137) 2016-02-16 14:09:48 +11:00
UnknownShadow200
2d95c8eb45 Add in LibNoise dll, fixes compilation errors. 2016-02-15 21:08:43 +11:00
UnknownShadow200
841e8ab560 Reduce code duplication in MapGen and also make it compile. 2016-02-15 21:03:03 +11:00
UnknownShadow200
eb4cbecbca Merge pull request #104 from megalomaniactom/patch-1
Add noiselib.
2016-02-15 20:23:50 +11:00
jack
d647e2be0b Add noiselib.
Attempting to add noiselib.
2016-02-15 01:17:59 -08:00
UnknownShadow200
a559823de3 Cleanup /copylvl and /repeat. 2016-02-15 15:41:34 +11:00
UnknownShadow200
7f9ef3a0b3 Cleanup HandleCommand, also fix rank name command mappings (e.g /guest or /op) putting rank reason before rank name.
)
2016-02-15 14:25:56 +11:00
UnknownShadow200
ea02a24cbd Remove pointless CommandHasBadColourCodes which never really worked properly. 2016-02-15 13:00:20 +11:00
UnknownShadow200
8caf30d81b Cleanup /location, also move input handling code into a separate file. 2016-02-15 11:46:53 +11:00
UnknownShadow200
1f86415dfc Player.players should be a field to avoid breaking backwards compatibility. (Thanks tommyz) 2016-02-15 09:52:27 +11:00
UnknownShadow200
4ddf7f438d Fix players sometimes becoming invisible and their block changes not recorded. (Thanks fucbillgates) 2016-02-14 15:15:45 +11:00
UnknownShadow200
d6e425e5f7 /limit can now change drawing command reload threshold, physics undo max entries, and per rank max undo limit. 2016-02-13 21:56:49 +11:00
UnknownShadow200
fc246422e0 Update uploads folder. 2016-02-13 20:03:56 +11:00
UnknownShadow200
f713e03525 Release 1.8.1.0. 2016-02-13 20:02:55 +11:00