Commit Graph

108 Commits

Author SHA1 Message Date
Dico200
9855f62e7b Replaced /pyeval too, untested atm. 2015-03-25 00:55:13 +01:00
Dico200
75c9a86ba3 Replaced /sudo and /me with @simplecommand hook
Also improved simplecommand a little bit.
Don't ask me why it doesn't work in its own file as I have no clue, it
wasn't tracing the errors.
2015-03-25 00:38:56 +01: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
Dico200
40fa9c0692 simplified /me in misc.py
Replaced online user iteration with broadcast method
2015-03-19 21:51:13 +01:00
Dico200
9476a1b0b7 Remove redundant try/catch 2015-03-18 22:26:54 +01:00
Dico200
194958f034 me cmd appearance hotfix (made new cmd) fixes #15 2015-03-18 22:25:58 +01:00
Dico200
55ac6c0977 Change /sudo command fixes #14 2015-03-18 21:09:49 +01:00
jomo
65352519c7 link to info, not /faq command on first join 2015-01-09 01:35:40 +01:00
jomo
f579759e60 better comments in misc.py 2015-01-06 23:59:36 +01:00
jomo
9a916ed2cd change indentation from 2 spaces to 4, fix #5 2015-01-06 23:38:42 +01:00
jomo
d8bd90544b clean up comments 2015-01-06 21:32:40 +01:00
jomo
6310633ebb disable spectator teleportation 2015-01-06 21:29:00 +01:00
Derrick Lim
967bda67da /gm finished for now, will remain commented 2014-12-27 00:42:01 +08:00
Derrick Lim
e4ab382d98 Squashed some /gm bugs
Thnx sheep
2014-12-27 00:17:53 +08:00
Derrick Lim
0677f8460d Added /gm - commented for now 2014-12-26 18:48:30 +08:00
jomo
363f5cddda remove WTF methods from player welcome 2014-08-07 02:19:53 +02:00
jomo
b0aa83104c catch all exceptions in pyeval 2014-07-27 23:29:55 +02:00
jomo
2057c81918 remove test code 2014-07-23 00:00:18 +02:00
jomo
7d356f9eb0 trying stuff 2014-07-22 00:46:00 +02:00
jomo
7f74482fa4 fix plugin_header 2014-07-21 02:31:46 +02:00
jomo
3da64f301d add /modules command
lists all modules.
green if loaded, red otherwise
2014-07-21 02:24:43 +02:00
jomo
befd5a1721 nicer pyeval output 2014-07-21 02:06:15 +02:00
jomo
8db6085d63 use uid(player) helper method 2014-07-17 22:24:45 +02:00
jomo
ebf8a22bae using is_creative helper 2014-07-17 22:13:49 +02:00
jomo
a5e09e3254 show return type in pyeval 2014-07-17 01:16:37 +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
fca2e7e1b2 add mising import 2014-07-14 01:17:51 +02:00
jomo
94932ce0bf creating shared dict 2014-07-14 01:16:40 +02:00
jomo
991030b326 getting the right name in pluginversions 2014-07-14 01:00:30 +02:00
jomo
8ee6d0f40a getting the right name in pluginversions 2014-07-14 01:00:06 +02:00
jomo
c34c533dca add /echo 2014-07-09 00:18:26 +02:00
jomo
4c893342f9 removed unused commands from welcome message 2014-07-08 19:55:54 +02:00
jomo
4ef56eab97 remove text-only commands, use commands.yml aliases 2014-07-05 21:28:26 +02:00
jomo
52f5f92e73 add 0.4s delay to shearing 2014-07-05 21:12:27 +02:00
jomo
ab6e2a0c27 175:6 is no longer breaking clients 2014-07-05 21:05:47 +02:00
jomo
da51c6f5fc tell people to use website 2014-07-05 21:05:18 +02:00
jomo
afdda4e564 fix shearsheep 2014-07-02 00:27:50 +02:00
jomo
dd8fe14858 move cycle plugin to new module; add features 2014-06-29 15:18:25 +02:00
jomo
91e826aec0 Merge branch 'dev' of bitbucket.org:redstonesheep/redstoner-utils into dev 2014-06-29 09:19:43 +02:00
jomo
3697e19d79 use list(x) instead of x.tolist() 2014-06-29 09:19:33 +02:00
shillingp
c1cf6b5b06 Complete inventory cycle 2014-06-27 15:16:03 +00:00
shillingp
23fb4d6644 misc.py edited online with Bitbucket 2014-06-23 23:09:55 +00:00
shillingp
53c9118755 getInventory not getContents 2014-06-23 23:07:25 +00:00
shillingp
794ff39b50 changed inventory event to player event 2014-06-23 22:59:59 +00:00
shillingp
09f2bc6e5e Added inventory cycle function 2014-06-23 22:52:04 +00:00
jomo
cf36f6b525 adjust rules 2014-06-23 01:18:15 +02:00
jomo
5a5092ed32 fix rule alignment; change color 2014-06-23 01:02:09 +02:00
jomo
a391165995 awesome new feature 2014-06-22 02:11:43 +02:00
shillingp
6d63b37d68 spelling mistakes 2014-06-16 22:09:20 +00:00