Commit Graph
31 Commits
Author SHA1 Message Date
Dico 93c9bab421 Chatgroups optimization
The message is now colorified just once, not for every recipient. I'll test all this at home <3
2015-11-04 12:01:38 +01:00
Dico 4a4cdc839b Add /chatgroup tpahere to chatgroups help message 2015-11-04 11:53:09 +01:00
Dico eb491bcd9e Update chatgroups, add /cg tpahere, add some cool code
I added a function do_for_chatgroup which takes a groupname, a function, and additional arguments after a receiver.
2015-11-04 11:52:27 +01:00
jomo 45008c0443 remove trailing whitespace, replace tabs with 4x space 2015-08-13 00:30:54 +02:00
Dico200 d85b96f875 Clean up misc.py, add space support for cg key 2015-04-10 00:13:06 +02:00
Dico200 9a0767676c Didn't upload this for some reason 2015-04-09 01:39:41 +02:00
Dico200 58eea64148 I love less-than-one line list creators! 2015-04-09 01:38:58 +02:00
Dico200 9ddd523c58 Added player configurable chatgroup keys
The keys are stored in chatgroup_keys.json
2015-04-09 01:23:00 +02:00
Dico200 1750c82208 Changed all CommandExecutor arguments
Added arguments command and label to all command executor functions,
hopefully for massive performance increase.

This is due to the following mess in PythonLoader:
``` Java
@Override
public boolean onCommand(CommandSender sender, Command command, String
label, String[] args) {
boolean result;
if (argcount == -1) {
try {
result = call(4, sender, command, label, args);
argcount = 4;
} catch (PyException e) {
//this could goof up someone ... they'll probably yell at us and
eventually read this code ... fuck them
if (e.type == Py.TypeError && (e.value.toString().endsWith("takes
exactly 3 arguments (4 given)") || e.value.toString().endsWith("takes
exactly 4 arguments (5 given)"))) {
result = call(3, sender, command, label, args);
argcount = 3;
} else if (e.type == Py.TypeError && (e.value.toString().endsWith("takes
exactly 2 arguments (4 given)") || e.value.toString().endsWith("takes
exactly 3 arguments (5 given)"))) {
result = call(2, sender, command, label, args);
argcount = 2;
} else {
throw e;
}
}
} else {
result = call(argcount, sender, command, label, args);
}
return result;
}
```

Note: Still WIP on reports - I'm working on making it keep solved
reports to fix issue 10
2015-03-19 23:51:33 +01:00
jomo 9a916ed2cd change indentation from 2 spaces to 4, fix #5 2015-01-06 23:38:42 +01:00
jomo dc6d4d5f4b remove try/except. fix code if it doesn't work ;) 2014-07-27 23:55:15 +02:00
jomo 81669c62d7 rename log to info 2014-07-27 22:20:18 +02:00
jomo b1a3a92e49 apply file read/save helpers 2014-07-27 19:42:33 +02:00
jomo 243b4fab4f use name for CG logs 2014-07-19 02:37:57 +02:00
jomo 18c0ba0b67 fix re-writing variable 2014-07-19 02:32:35 +02:00
jomo 8db6085d63 use uid(player) helper method 2014-07-17 22:24:45 +02:00
jomo 9a0779d168 more code cleanup 2014-07-16 00:49:55 +02:00
jomo 1430a454ed removed camelcase, added more coding style to readme 2014-07-16 00:33:43 +02:00
jomo 05a68efc43 clarify how to use CG 2014-07-14 01:26:42 +02:00
jomo 879af23f9a logging groupchat messages 2014-07-14 01:25:12 +02:00
jomo 7981591fb7 using jython 2.7b2 2014-07-13 17:10:14 +02:00
jomo 23973651cc typo fix 2014-07-13 17:03:11 +02:00
jomo 568b619122 use uuid in CG 2014-07-13 16:34:31 +02:00
jomo fafba7f5a6 show online users by UUID; add quotes info to readme 2014-07-12 03:08:01 +02:00
Louis Vogt b8b86be805 Uses UUID now + cg_key is now : 2014-07-11 23:50:27 +02:00
jomo ddc700d1a4 fixed wrong prefix in /cgt 2014-06-23 00:34:00 +02:00
jomo 871f3385f3 fix deprecated event 2014-06-21 14:39:43 +02:00
jomo 98620428ec HUGE code cleanup 2014-06-10 01:31:03 +02:00
jomo 099de5abe1 remove executable bit 2014-06-07 20:13:10 +02:00
jomo a9a540a73e fix path 2014-05-17 01:17:05 +02:00
jomo 9f1ed1fb66 first commit via git 2014-05-16 23:04:40 +02:00