Commit graph

39 commits

Author SHA1 Message Date
4b1b508be9
restructured treepuncher, reworked addons system
Moved most of Treepuncher logic into 'game/*' files, making it more
modular. Changed a little bit events (but will need much more work).
Added SQLite storage and ini config file, for persistance. Moved the
launcher inside __main__, making it a launchable python module.

There still is some confusion between Addons and game logic components.
2022-02-15 16:53:53 +01:00
e20141f437 made it log rather than critical 2022-01-23 15:41:07 +01:00
8a8837bfd8 specify if a notification is critical 2022-01-23 13:39:59 +01:00
7bfb53dcc3 strip reports 2022-01-19 03:20:33 +01:00
657aa767c5 propagate unwrapped func for stacked decorators 2022-01-19 02:27:05 +01:00
83beb50a42 fix 2022-01-19 02:17:22 +01:00
7c02a3577f added action in join/leave events 2022-01-19 02:10:08 +01:00
964a885552 track in-game time 2022-01-19 01:41:27 +01:00
6ed4c8e7e1 added Notifier impl 2022-01-19 01:22:07 +01:00
65b66eaf14 added Item hints, added Notifier impl 2022-01-19 01:21:59 +01:00
9ad46c796d actually .clear() 2021-12-27 12:38:30 +01:00
7b8a4eae5a flush tablist on connect 2021-12-27 12:37:24 +01:00
0d1fed30f5 track join time 2021-12-27 02:50:58 +01:00
9c65e6d7ea allow to whisper easily 2021-12-17 11:48:37 +01:00
1df81a9219 make distinction to/from in whispers 2021-12-16 16:32:07 +01:00
4968acf5ba it's a uuid 2021-12-14 04:27:35 +01:00
d52a0b4df8 fix token field names 2021-12-13 13:24:52 +01:00
93aa573ed5 suppress error msgs 2021-12-12 23:27:24 +01:00
8933698bb8 more sane error catching 2021-12-12 23:09:09 +01:00
b95a0b8956 handle tab updates when no player 2021-12-12 22:54:07 +01:00
97966c9544 oops 2021-12-12 22:43:49 +01:00
8c92591e2b keep track of tablist 2021-12-12 22:39:09 +01:00
ff56276662 fix 2021-12-12 04:01:52 +01:00
7a3107be3d track inventory, added utility accessors 2021-12-11 23:50:05 +01:00
0dec8bfc06 more proper join game sequence 2021-12-11 05:59:16 +01:00
af8afbd95c add timezone so that APScheduler won't complain 2021-12-10 13:44:53 +01:00
3252478067 bump version 2021-12-10 12:01:55 +01:00
d3618b08ea added getter for client name 2021-12-09 12:40:42 +01:00
e1194a0c4f ocd 2021-12-04 05:22:09 +01:00
9413ac4a85 show playerposlook coords in console 2021-12-04 05:21:15 +01:00
b836c31658 fix order of init/cleanup execution 2021-12-04 02:49:50 +01:00
d71d23194d respawn with a delay 2021-11-30 16:31:42 +01:00
317a8a79e5 renamed "Position" to "BlockPos" 2021-11-30 13:17:48 +01:00
577b7f3de7 added logic module structure, reimplemented core hooks as a module
(but can't use it like yet that because of circular imports)
2021-11-29 03:53:48 +01:00
8537ca3e45 added join_game event, ctx, logic module registration 2021-11-29 03:52:43 +01:00
4dc5222523 set as not in-game on disconnect 2021-11-24 16:53:18 +01:00
da707e8904 made apscheduler way less spammy 2021-11-24 11:31:11 +01:00
15db4bc210 initial work, ported some basic logic out of aiocraft 2021-11-24 02:47:35 +01:00
alemidev
d2fa232ee9
Initial commit 2021-11-23 11:24:47 +01:00