lukas0008
2d3990bfa6
Fix rotation
...
- The rotation was previously not taking the modulus of the degree (which is incorrect).
- `head_yaw` is currently not used, since the server only receives the yaw and pitch packet, it can be assumed that head yaw can be identical to yaw.
2024-08-14 01:07:20 +02:00
lukas0008
03f9b377d5
Optimize chunk loading
...
- Chunk loading now is done in a more simple manner. Instead of splitting it into regions and having one file handle for all chunks in the same region, now all chunks make their own file handle for the region, the previous overhead was not worth it, since this seemed to increase performance.
- Speed up of ~15%
- Now the `.read_chunks` function does not return anything, instead it sends event to an mpsc channel.
- Dramatically decreased memory footprint.
2024-08-13 23:30:20 +02:00
lukas0008
5075c97faa
Load the world radially
2024-08-13 14:59:52 +02:00
lukas0008
59749af69c
Remove unnecessary logs and loading
...
- Load chunk (0,0) only in debug mode. This prevents crashes when the chunk for (0,0) does not exist, since this is only used for checking the size of the chunk packet.
- Remove log: `Getting chunks x, from region file y`
2024-08-13 14:14:19 +02:00
lukas0008
b68e9b809f
Use rayon for processing chunks
2024-08-13 14:09:49 +02:00
Snowiiii
c5612f6ddb
Handle older/newer Clients
2024-08-13 13:05:04 +02:00
Snowiiii
651089033d
Chunks: remove some clone's
2024-08-13 10:53:24 +02:00
Snowiiii
9fc86e260b
Add: Basic Combat
2024-08-13 09:16:00 +02:00
Snowiiii
c2bde2f73e
Remove: Old chunk packet
2024-08-13 07:20:56 +02:00
Snowiiii
cfa20776f6
Add Clientbound Client Informations (Play)
2024-08-12 21:26:09 +02:00
lukas0008
435cd3b365
Remove development things
2024-08-12 20:43:15 +02:00
lukas0008
7a5984984f
Merge fixes
2024-08-12 20:35:07 +02:00
lukas0008
5d6c38d1b2
Merge remote-tracking branch 'upstream/master'
2024-08-12 20:30:52 +02:00
lukas0008
eaf806a928
NOW IT FULLY WORKS
2024-08-12 20:23:15 +02:00
lukas0008
a991ce214b
CHUNK LOADING KINDA WORKS
2024-08-12 20:22:59 +02:00
Snowiiii
50051d9dc9
Fixed: Clientbound Entity Metadata
2024-08-12 18:18:53 +02:00
Snowiiii
2909cad081
Avoid Packet cloning
2024-08-12 17:31:43 +02:00
Snowiiii
5cf19a4e98
Add ChatType
2024-08-12 15:46:24 +02:00
Snowiiii
65c2207c0a
Add Player Tab list
2024-08-12 15:09:34 +02:00
Snowiiii
5b636111e4
Prepare ChatType registry
2024-08-11 17:55:41 +02:00
Snowiiii
76106ded18
Add WIP Resource Pack support
2024-08-09 22:14:41 +02:00
Snowiiii
770d73f080
minior position/rotation improvements
2024-08-09 14:29:51 +02:00
Snowiiii
e238417c89
Reduce loading time
2024-08-08 13:02:35 +02:00
Snowiiii
fe8cd334e1
Add Chat support
2024-08-08 11:27:09 +02:00
lukas0008
b9de0839fa
Reapply "Remove reqwest blocking feature"
...
This reverts commit 33df6b0b1f .
2024-08-07 21:16:40 +02:00
lukas0008
33df6b0b1f
Revert "Remove reqwest blocking feature"
...
This reverts commit 76ce44e58d .
2024-08-07 21:16:00 +02:00
lukas0008
76ce44e58d
Remove reqwest blocking feature
2024-08-07 21:13:00 +02:00
lukas0008
873df335b8
Merge remote-tracking branch 'upstream/master'
2024-08-07 20:34:36 +02:00
lukas0008
2fd8686fea
todo to TODO
2024-08-07 20:33:51 +02:00
Snowiiii
39985246ba
Remove player when leaving
...
- Add Clientbound Remove Entities
2024-08-07 18:46:10 +02:00
Snowiiii
0cec9bf216
Add Player swing animation
2024-08-07 15:11:35 +02:00
Snowiiii
bb6e3d9478
Transition more Clientbound packets to new system
2024-08-07 15:08:16 +02:00
Snowiiii
ea0128c50b
Improve Authentication
2024-08-07 13:32:48 +02:00
Snowiiii
eb18873960
Add Player movement
2024-08-06 18:10:03 +02:00
Snowiiii
32569bafe5
Add Multiplayer support
2024-08-06 16:19:03 +02:00
Snowiiii
d1c3b2f10c
Add Serverbound Player Command
2024-08-06 12:47:37 +02:00
Snowiiii
530a5c8667
documentation improvements
2024-08-05 23:52:15 +02:00
Snowiiii
9e634295ca
Begin Refactoring Clientbound Packets to new structure
...
See https://github.com/Snowiiii/Pumpkin/issues/19 for details
2024-08-05 23:12:26 +02:00
Snowiiii
ebda64b2c7
Support Commands in Server Console
2024-08-05 14:00:40 +02:00
Snowiiii
c54ab006ae
Add Commands
2024-08-05 10:56:57 +02:00
lukas0008
02337adbdf
Add default gamemode to configuration
2024-08-04 21:29:10 +02:00
Snowiiii
42bc84b23c
Add Serverbound Movement Packets
...
- SPlayerPosition
- SPlayerPositionRotation
- SPlayerRotation
2024-08-04 20:46:09 +02:00
Snowiiii
05977223e3
Add Clientbound Player Info Update
...
Also adds support for Skins!
2024-08-04 18:03:43 +02:00
Snowiiii
dbcb3c8052
fix: Authentication
2024-08-04 17:10:25 +02:00
Snowiiii
5dfebfafba
Improve config
2024-08-04 15:44:32 +02:00
Snowiiii
920f51f782
fix: clippy warns
2024-08-04 12:34:00 +02:00
Snowiiii
65f18c0dca
fix: world loading
2024-08-04 12:33:22 +02:00
Snowiiii
0249c51397
fix teleport
2024-08-04 12:26:49 +02:00
Snowiiii
30cdab5d09
Add Clientbound Play Disconnect
2024-08-04 12:23:28 +02:00
Snowiiii
19af3618cb
fix: all clippy warns
2024-08-04 00:40:27 +02:00