UnknownShadow200
c7d9ac0613
Fix /temprank with 24 or over hours. (Thanks FabTheZen)
2016-09-01 23:01:08 +10:00
UnknownShadow200
979b9b4763
Replace custom chat tokens on IRC. (Thanks Joseph)
2016-09-01 22:48:12 +10:00
UnknownShadow200
80c99fa2e9
Inbox messages now use relative time, also /inbox should output contents of all messages in your /inbox.
2016-09-01 22:23:00 +10:00
UnknownShadow200
8885dc1282
Using /renamelvl should move you to the new map.
2016-09-01 22:15:50 +10:00
UnknownShadow200
a96ce73e4d
Now /zone add and /os zone add perform name matching.
2016-09-01 22:10:13 +10:00
UnknownShadow200
b1faf7c502
Fix rotate transform with /paste, make 'centre' option actually scale/rotate from centre.
2016-09-01 20:48:34 +10:00
UnknownShadow200
6d2ab937ce
Add a basic rotate transform.
2016-09-01 20:11:03 +10:00
UnknownShadow200
bbf8eeb3df
Merge branch 'master' of github.com:Hetal728/MCGalaxy
2016-09-01 00:14:42 +10:00
UnknownShadow200
2ef9302487
Fix /send
2016-09-01 00:04:34 +10:00
UnknownShadow200
cac87fa7e6
Allow non-plugin delegate handlers to cancel player events.
2016-08-31 16:29:53 +10:00
UnknownShadow200
9c34a134c1
Prevent using /hug/high5 when chat moderation is enabled, reduce code duplication for /me.
2016-08-31 14:58:28 +10:00
UnknownShadow200
267787b799
Separate FindZone into FindZone and FindZoneOwners to optimise performance and reduce memory allocations.
...
FindZone would always create a string list of owners (for every block affected), instead of just every two seconds. This resulted in a huge amount of memory allocations when drawing in a world you were not zone whitelisted in.
2016-08-31 12:26:08 +10:00
UnknownShadow200
9873c32550
Rewrite opchat/adminchat perms as extra command permissions for /opchat and /adminchat.
2016-08-31 11:58:58 +10:00
UnknownShadow200
f169240c3a
Killing someone with gun/missile should only show that message to the current level, not the whole server.
2016-08-31 09:31:37 +10:00
UnknownShadow200
6e10b22bbb
Make /splace use held block (Thanks FabTheZen), also add some more aliases for /imageprint.
2016-08-31 09:13:09 +10:00
UnknownShadow200
f70916f5d9
Slightly optimise ImagePrintDrawOpCode.
2016-08-31 09:02:11 +10:00
UnknownShadow200
26c3c8d9be
Fix /printimage, and also implement the fast path for 24bpp too.
2016-08-31 08:36:50 +10:00
UnknownShadow200
4d06b62f8e
[Broken] Optimise /imgprint to use native bitmap pixel getters.
2016-08-31 07:51:20 +10:00
UnknownShadow200
e29a3d31c6
Rewrite /imageprint to be a drawop. This means the output can now be affected by /transform.
2016-08-31 00:11:02 +10:00
UnknownShadow200
4e271d1ede
Rewrite DrawOps to use Action delegate instead of yield return.
2016-08-30 23:54:31 +10:00
UnknownShadow200
f06e5224a8
Optimise /imgprint to use BufferedBlockSender too.
2016-08-30 23:31:17 +10:00
UnknownShadow200
b667b38f1a
Rewrite /imageprint as a draw operation.
2016-08-30 19:33:04 +10:00
UnknownShadow200
4d73d60e1c
Cleanup and modularise /imageprint somewhat.
2016-08-30 18:58:35 +10:00
UnknownShadow200
08470798b2
Start work on optimising /imgprint, start by creating faster pixel getter class.
2016-08-30 18:47:41 +10:00
UnknownShadow200
ba7b373193
Cleanup LevelItem
2016-08-30 15:17:24 +10:00
UnknownShadow200
69cca9df42
Modularise HandleChat a bit.
2016-08-30 14:55:47 +10:00
UnknownShadow200
f849db9cae
If you have /ignore d someone, you shouldn't be able to see their opchat or adminchat messages.
2016-08-30 14:21:01 +10:00
UnknownShadow200
2090a51db1
Use indexer instead of .Add in ExtrasCollection, so you can update a value without having to remove it first.
2016-08-30 13:49:23 +10:00
UnknownShadow200
0bf14b4ce5
Use integer Clamp method.
2016-08-30 13:44:01 +10:00
UnknownShadow200
47b2452235
Cleanup /help portal
2016-08-30 11:51:10 +10:00
UnknownShadow200
33694517b5
Reduce code duplication in IRC bot.
2016-08-30 11:05:28 +10:00
UnknownShadow200
e8a6e83a0c
Fix /ircbot reset showing in its help twice, oops.
2016-08-30 08:47:59 +10:00
UnknownShadow200
283045522d
Don't forget to update exit map for portals when using /renamelvl. (Thanks yorkiebarz)
2016-08-30 08:25:37 +10:00
UnknownShadow200
cba1de928b
Cleanup Window code a bit.
2016-08-29 19:44:55 +10:00
UnknownShadow200
461fb25729
Reduce code duplication between /undo and /undoarea, cleanup /help for /undo and /undoarea.
2016-08-29 18:42:45 +10:00
UnknownShadow200
7bb22c4c69
Support timespans in /undo and /highlight.
2016-08-29 17:44:00 +10:00
UnknownShadow200
4738e7d83f
Use generic PlayerInfo.FindMatchesPreferOnline (searches through online players for a match, then searches through the PlayerDB), also add PlayerInfo.GetColoredName().
2016-08-29 15:34:01 +10:00
UnknownShadow200
eee95f7a10
Use X.Parse instead of Convert.Y in more places
2016-08-29 14:32:28 +10:00
UnknownShadow200
87effa41d8
Tempranks can now be done to minute precision, /temprank info now uses relative timespans.
2016-08-29 14:25:48 +10:00
UnknownShadow200
7bed4d7963
Add a generic GetYawPitch method.
2016-08-29 13:05:25 +10:00
UnknownShadow200
96ed7139ff
Release 1.8.8.0
1.8.8.0
2016-08-29 11:28:06 +10:00
UnknownShadow200
7ddd477a14
Reach distance (/reach) now saves between sessions. (Thanks FabTheZen)
2016-08-29 10:09:42 +10:00
UnknownShadow200
445e263816
Reduce code duplication in PlayerInfo class.
2016-08-29 09:31:45 +10:00
UnknownShadow200
0e6ee0c8de
Revert previous commit. (This is why you shouldn't make commits 1 minute after you wake up.
2016-08-29 08:05:37 +10:00
UnknownShadow200
1ddd4464b7
Fix same bug in last commit for .cbin/.bin files.
2016-08-29 07:59:48 +10:00
UnknownShadow200
6057a0c818
Fix infinite loop in UndoFormatOnline
2016-08-29 01:02:33 +10:00
UnknownShadow200
6a52d20311
Fix zombie survival not setting main level (if set to true in server settings) for first round, fix custom command permissions being lost on server start.
2016-08-29 00:24:37 +10:00
UnknownShadow200
e705ef6d50
Add a zombie invisibility item, also make it so custom command aliases override core command aliases.
2016-08-28 23:15:01 +10:00
UnknownShadow200
57abf03099
Cleanup Player.Handlers a bit
2016-08-28 21:08:44 +10:00
UnknownShadow200
c2ce0083b2
Make 'win chance' line in /mi fit on one line, make time for zs in /time use relative timespan.
2016-08-28 20:58:59 +10:00