Archived
1
0
Fork 0
Commit graph

109 commits

Author SHA1 Message Date
5ac41b46e4
Add support for integer block attributes 2020-11-17 12:54:21 +01:00
60457f28e4
Correct packet IDs 2020-11-17 12:48:47 +01:00
47892db562
Add support for enum attributes 2020-11-15 23:07:45 +01:00
834598ae51
Remove directory from previous experiments 2020-11-15 22:03:58 +01:00
4cc3d8f17f Add block codecs 2020-11-15 21:56:17 +01:00
653f62447c No longer override material in Block implementations 2020-11-15 16:37:06 +01:00
25d626addd Change Chunk loading API 2020-11-04 21:21:12 +01:00
9ccf0082d1 Specify kotlin-reflect version explicitly 2020-11-03 21:34:59 +01:00
bee5cc300b Refactor location classes 2020-11-03 21:04:46 +01:00
76ce27d953 Add UpdateViewPosition packet 2020-11-03 20:44:44 +01:00
47b6987f2f Finish PlayerInfo packet codec 2020-11-03 20:21:36 +01:00
2de7338a88 Add more packets and change some world related files 2020-11-03 19:55:24 +01:00
785ee432cc
Add SetSelectedHotbarSlot packet and rename some things 2020-11-01 17:53:53 +01:00
cddb62a8ba
Refactor some things and DisconnectPacket for PLAY protocol 2020-10-15 00:52:10 +02:00
6985831b00
Rewrite logging and add plugin loading 2020-10-14 19:47:40 +02:00
299d50d129
Forbid line breaks in NBT compound names 2020-10-13 12:33:17 +02:00
61878a39b6
Add code generation to the GitHub workflow 2020-10-13 11:57:49 +02:00
cea8837521
Fix NBT and add pretty printing 2020-10-13 11:30:13 +02:00
4ec62d5d44 Rename MinecraftDataTypes and add buggy NBT implementation 2020-10-10 23:13:20 +02:00
edc93f7a80 Generate block stub classes 2020-10-06 18:35:19 +02:00
50710d6240 Generate Material and CollisionShape enums 2020-09-19 20:22:57 +02:00
873e999554 Rename packages to use singulars 2020-09-19 18:19:12 +02:00
de0c2abaf5 Generate boolean state types 2020-09-19 18:10:28 +02:00
14ddf61eb0 Generate enums and directions 2020-09-19 11:52:57 +02:00
a9284e4213 Add generator for block types and content types 2020-09-13 23:52:06 +02:00
089139299a Add downloader for Minecraft data files and change world API 2020-09-13 20:04:25 +02:00
6a537c31a2 Add first parts of the world API 2020-09-12 17:03:58 +02:00
26adbf46f8 Add more logging to EventBus and simplify session state checks 2020-09-11 20:00:08 +02:00
9d89f9b267 Work on the LoginAndJoinProcedure 2020-09-11 01:07:57 +02:00
114f6c9ccd Allow configuring the displayed difficulty 2020-09-10 21:54:23 +02:00
2ffd7034a1 Add secondsToTicks utility function 2020-09-10 21:31:34 +02:00
9a1494fb8b Only create ResponsePacket if it is needed 2020-09-10 18:14:18 +02:00
2b522d0d43 Add test for unique packet IDs 2020-09-10 15:31:31 +02:00
4be30418fb No longer use Spek 2020-09-09 23:26:13 +02:00
0689944d77 Move packets to their own project 2020-09-09 23:09:44 +02:00
b021a4b753 Move packet encoders and decoders to their own project 2020-09-09 22:56:25 +02:00
8403140a70 Add README.md 2020-09-08 20:34:36 +02:00
bc43235be0 Make Blokk.provider public 2020-09-08 20:32:46 +02:00
58249882e3 Add shutdown method and run ticker in own thread 2020-09-08 19:24:05 +02:00
058c3b19be
Add ticker for suspending coroutines for a specific amount of ticks 2020-09-07 00:17:55 +02:00
0725df25c8
Update to Kotlin 1.4 2020-08-23 23:01:06 +02:00
4886e2b1cf
Update .gitignore 2020-08-22 16:59:14 +02:00
f80ee719f4
Add more join procedure logic and packets 2020-08-22 14:15:35 +02:00
61d9ec8d2b
Add configuration file support 2020-08-17 22:52:39 +02:00
e34da4a8df
Implement login protocol 2020-08-15 02:32:19 +02:00
0a4f835327
Reformat code to use the official kotlin code style 2020-08-14 20:54:07 +02:00
da7397e7f2
Close connections on error and use colored console logger 2020-08-14 19:28:17 +02:00
12a1055e89
Add all packets of the login protocol and document all packets 2020-08-14 16:41:49 +02:00
ace73a987b
Add new test "EventBus suspends until all handlers ran" 2020-08-14 12:49:20 +02:00
7dd7bd9e6c
Add ServerListInfoRequestEvent, switch from Gson to Moshi and fix tests 2020-08-14 12:40:14 +02:00