user622628252416
23458e85b8
Merge remote-tracking branch 'origin/master'
2024-08-20 12:39:15 +02:00
user622628252416
3ec539d418
resolve merge conflicts
2024-08-20 12:38:54 +02:00
user622628252416
0a690513dd
resolve merge conflicts
2024-08-20 12:26:52 +02:00
user622628252416
d221f8900f
add documentation
2024-08-20 12:09:25 +02:00
lukas0008
3b55bc428c
Fix: make PacketEncoder work again
2024-08-20 00:11:08 +02:00
Alexander Medvedev
222b40c8bd
Add World struct
...
We also check now if world exits
2024-08-19 21:14:48 +01:00
Alexander Medvedev
de7b3aa2ea
Fix: all clippy warns
2024-08-19 20:08:02 +01:00
Snowiiii
a6d9ed216d
Use Cow's in TextComponent
...
We now don't always convert &str to Strings allowing us to use stack allocations
2024-08-19 20:05:18 +02:00
user622628252416
bfb3840b94
add help command
2024-08-19 19:55:50 +02:00
Alexander Medvedev
dfc0b8afe9
Merge pull request #37 from KolibroidAmy/typo_fix
...
Fix some minor typos
2024-08-19 18:06:50 +01:00
Kolibroid
1a21290e0f
Fix some minor typos
2024-08-19 17:52:04 +01:00
user622628252416
40b2fdc45f
add command usage hint after syntax error
2024-08-19 18:33:06 +02:00
Snowiiii
43fbb6a68d
Fix: Resource pack
2024-08-19 15:05:16 +02:00
user622628252416
943f8fcd4c
add tree-style command parsing utilities, heavily inspired by Mojang's Brigadier and adjust existing commands to use them
2024-08-19 00:31:24 +02:00
Snowiiii
77b205ada0
Fix: Rotation
2024-08-18 20:16:28 +02:00
Snowiiii
4c34a98ad5
Fix: Knockback calculation
...
Now only our yaw rotation is broken but not the knockback calculation
2024-08-18 19:32:22 +02:00
Snowiiii
c7b3ce6391
Fix: Serverbound Interact
2024-08-18 18:38:49 +02:00
lukas0008
7b9b35e437
Basic handling of Set creative mod slot packet
2024-08-17 21:11:56 +02:00
lukas0008
9a10ea4ed9
Slot type
2024-08-17 21:11:31 +02:00
lukas0008
fdb94d43fa
Fix: Place block on correct side
2024-08-17 20:40:26 +02:00
lukas0008
94748859c6
Make Vector3 use a generic
2024-08-17 20:40:06 +02:00
Snowiiii
391d5cbcfc
Added Player inventory (WIP)
2024-08-17 18:52:13 +02:00
Snowiiii
d6fb4ed121
Add Item registry
2024-08-17 13:00:35 +02:00
Snowiiii
9d3ee1de9b
Add Serverbound Use Item On
2024-08-17 11:52:32 +02:00
Snowiiii
4562570f92
Add Clientbound Block update
2024-08-17 11:26:12 +02:00
Snowiiii
40fe40355f
Add BlockFace
2024-08-17 11:14:38 +02:00
Alexander Medvedev
91533c30df
Merge pull request #32 from KrattiUnderscore/new_branch
...
Fixed BlastFurnace typo
2024-08-17 08:28:18 +01:00
BuildTools
e2dbe46455
Fixed BlastFurnace typo
2024-08-16 23:19:58 +02:00
Snowiiii
bf92fe22a0
Add Particles
2024-08-16 12:45:58 +02:00
Snowiiii
3b43322567
Fix: build
2024-08-16 11:11:40 +02:00
Snowiiii
231bdb5614
World: Add GZip compression
2024-08-16 11:10:16 +02:00
Alexander Medvedev
94a7a60423
Merge pull request #31 from NGSpace/flyspeedfix
...
Change fly speed to vanilla speed
2024-08-15 16:08:09 +01:00
ngspace
d913348ed4
Change fly speed to vanilla speed
2024-08-15 17:53:51 +03:00
Snowiiii
740a98a068
Handle invalid player commands
2024-08-15 16:09:49 +02:00
Snowiiii
eeefd1d51a
Fix: Elytra
2024-08-15 15:18:15 +02:00
Snowiiii
21983824a3
parse test chunk distance from config
2024-08-15 15:06:19 +02:00
Snowiiii
ceb718d475
Setup Base for Velocity (Proxy)
2024-08-15 15:00:41 +02:00
Snowiiii
333bf64235
README: Add use local CPU features when running
2024-08-15 13:40:34 +02:00
Alexander Medvedev
dbe588576d
Update README.md
2024-08-15 08:45:03 +02:00
Alexander Medvedev
f79860aae4
Update README.md
2024-08-14 23:17:46 +02:00
Snowiiii
8fa8b793ee
improve doc
2024-08-14 23:16:02 +02:00
Snowiiii
6459aef027
Add Basic Combat
2024-08-14 22:26:27 +02:00
Snowiiii
03cc991bfd
cargo clippy --fix
2024-08-14 21:39:05 +02:00
Snowiiii
6485c99167
cargo fmt
2024-08-14 21:37:27 +02:00
Snowiiii
5f8cbdbba6
Say which protocol version when client is outdated
2024-08-14 11:48:15 +02:00
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
02a9d79044
Fix: remove test feature
2024-08-14 00:00:58 +02:00
lukas0008
b38e6af2f3
Add s_player_action packet
...
Note: this packet is currently only parsed, not handled.
2024-08-13 23:57:30 +02:00
lukas0008
cce0161e3d
Add WorldPosition struct for packets
...
Add WorldPosition struct that deserialises according to:
https://wiki.vg/Data_types#Type:Position
2024-08-13 23:56:40 +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