1562 Commits

Author SHA1 Message Date
UnknownShadow200
a793a164ba Cache position at start of GlobalUpdate(), avoids very rare issue of player positions being offset wrongly to other players when their positon changes mid-way through GlobalUpdate(). 2016-06-16 20:12:22 +10:00
UnknownShadow200
5ec756c064 Fix messages consisting of emotes (that map to whitespace control characters, such as single music note) not showing on IRC. 2016-06-16 12:05:38 +10:00
UnknownShadow200
e2720274d3 Fix double emotes (control characters, such as single music note) being incorrectly trimmed to a single emote by chat regex. 2016-06-16 11:57:32 +10:00
UnknownShadow200
4a31395a06 Add /ccols edit, closes #185. (Thanks worldshowoff) 2016-06-16 09:48:18 +10:00
UnknownShadow200
3492e7f116 Add an extra permission to /mb which specifies lowest rank that can use moderation commands in an /mb. 2016-06-16 09:13:25 +10:00
UnknownShadow200
6e71652370 Fix /lb copy not cloning globally defined custom blocks, fix /lb edit blockslight inverting true/false. (Thanks goodlyay) 2016-06-15 21:24:20 +10:00
UnknownShadow200
0d80d571e4 Now /pe timespent uses new timespan parsing code. 2016-06-13 15:40:04 +10:00
UnknownShadow200
ff53457f00 Create TimeUtils class, for parsing/converting timespan methods. 2016-06-13 14:57:25 +10:00
UnknownShadow200
a11c948661 Add thread safe AddOrReplace methods to PlayersList and PlayersExtList class. 2016-06-13 13:21:44 +10:00
UnknownShadow200
5b88cc09d2 Fix various IRC things not working / outputting to the op channel. 2016-06-12 13:19:03 +10:00
UnknownShadow200
462003cd60 Oops fix message for last commit. 2016-06-12 11:47:56 +10:00
UnknownShadow200
c3676b8fed Review queue (if not empty) shows to staff when they join. (Thanks FabTheZen) 2016-06-12 11:43:14 +10:00
UnknownShadow200
ecd7dd1b52 Allow not adding + at end for classicube accounts. 2016-06-11 22:47:47 +10:00
UnknownShadow200
68ebcbb109 Don't show + for MCGalaxy staff, don't log 'SAVED: XYZ' to main gui window. 2016-06-11 22:36:34 +10:00
UnknownShadow200
9879878fcf Can now warn offline players, closes #182. (Thanks yorkiebarz) 2016-06-11 22:26:38 +10:00
UnknownShadow200
bb5670ad5d Modularise PlayerInfo more. 2016-06-11 22:14:33 +10:00
UnknownShadow200
535d89d14b Fix /skin not working properly with uppercase skin names on next login. (Thanks goodlyay) 2016-06-11 20:04:37 +10:00
UnknownShadow200
cb8e18afd7 Remove [Mod] title for MCGalaxy mods. (As per request of Good) 2016-06-11 19:55:43 +10:00
UnknownShadow200
7b58e480df Autoload.txt should also work with physics = 4 and physics = 5. 2016-06-11 12:23:02 +10:00
UnknownShadow200
a94007b459 Add Leave method (instead of specifying message twice in LeaveServer method), make only actual kicks increment 'timesKicked'. 2016-06-11 10:18:09 +10:00
UnknownShadow200
6b9326fa8a Fix logging in as yourself counting as a kick. (Thanks CraneCG) 2016-06-11 09:46:17 +10:00
UnknownShadow200
9ba03f3bd4 Make commands that are designed to only be used in-game show 'can only be used in game' when called from IRC. 2016-06-10 23:22:37 +10:00
UnknownShadow200
b2e59bd7cd Properly check /zone extra permissions. 2016-06-10 23:15:17 +10:00
UnknownShadow200
0d6ecc0144 Combine /click and /mark into just /mark. 2016-06-10 22:53:09 +10:00
UnknownShadow200
84835429c6 Make random and cloudy brush consistent in their behaviour with one block. 2016-06-10 13:32:15 +10:00
UnknownShadow200
04f14f0c0c Fix manual deletion of a block above dirt not changing it to grass. (Thanks Basicaneer) 2016-06-10 11:26:25 +10:00
UnknownShadow200
f33a444d6d Release 1.8.7.2 1.8.7.2 2016-06-09 22:58:29 +10:00
UnknownShadow200
96a947c044 Use fast sqlite path for total number of players in /sinfo. 2016-06-09 22:38:30 +10:00
UnknownShadow200
be59b95268 Keep all .lvl.prev files in a separate levels/prev directory. 2016-06-09 22:14:05 +10:00
UnknownShadow200
27eae5fc3e Fix joining a level that does not allow guns but you still were using a gun meaning you couldn't place/delete any blocks (Thanks lavacraft), fix levels with + in their name causing /server backup to error. 2016-06-09 20:05:50 +10:00
UnknownShadow200
f8f54b278e Made /skin and /model use PlayersExtList. 2016-06-09 16:42:29 +10:00
UnknownShadow200
c87c60fa35 Remove xnick/xtitle/xcolor/xmodel/xtcolor and integrate them into part of their respective commands. 2016-06-09 14:51:19 +10:00
UnknownShadow200
c03effc8c2 Remove /xcolor and make it part of /color. 2016-06-09 14:24:39 +10:00
UnknownShadow200
d97aeb508a Provide more helpful and consistent messages when using commands from IRC/console that require a specific player/level/etc name (as own player cannot be used). 2016-06-09 13:49:04 +10:00
UnknownShadow200
374b53e0cd If you ignore someone, they shouldn't be able to irritate you with hug/high5/roll messages. 2016-06-09 12:46:30 +10:00
UnknownShadow200
15c40893ac Remove /killphysics and just make it /physics kill. 2016-06-09 12:30:20 +10:00
UnknownShadow200
84e18c1e70 Attempt to join channels again when 'You are now identified' notice is received, fixes being unable to join registered channel and closes #181. 2016-06-09 11:21:03 +10:00
UnknownShadow200
a75cafefd0 Send password as IRC PASS command, should address #181. 2016-06-09 10:08:11 +10:00
UnknownShadow200
d4b5147ec0 Fix being unable to use code page 437 characters in rank prefix, fix /ua (Thanks FabTheZen), fix /undo player not working properly from IRC. 2016-06-08 22:10:29 +10:00
UnknownShadow200
bfb0f9493f Make jail/xjail less awful and actually work. 2016-06-08 20:01:33 +10:00
UnknownShadow200
451ba124e8 Fix being unable to unmute offline players. 2016-06-08 19:25:25 +10:00
UnknownShadow200
131b4b4b82 Do not allocate unncessary temp array of player names. 2016-06-08 18:11:05 +10:00
UnknownShadow200
608bf5c7e5 Cleanup /whitelist. 2016-06-08 17:47:28 +10:00
UnknownShadow200
62276be0e5 More cleanup of TNT wars code. 2016-06-08 16:29:33 +10:00
UnknownShadow200
53bdd1e22a Cleanup CmdTntWars a bit. 2016-06-08 11:28:27 +10:00
UnknownShadow200
83a8998777 IRC controllers can now be assigned a rank (not always nobody). 2016-06-07 23:26:47 +10:00
UnknownShadow200
85ee39b96d Fix being unable to delete portal/mb if a player had zone permission, but not perbuild permission in a world. (Thanks 123DMWM) 2016-06-07 22:32:43 +10:00
UnknownShadow200
e69600fd95 Reduce code duplication for gui and cli input/command handling. 2016-06-07 09:24:45 +10:00
UnknownShadow200
3178fc14ee Make /outline work with custom blocks. 2016-06-06 19:50:18 +10:00
UnknownShadow200
f9e4aeb3d3 Reverse previous commit. 2016-06-06 13:49:20 +10:00