Commit graph

162 commits

Author SHA1 Message Date
a5910abd86
Only save player data on entity remove if the player is not dead. 2023-11-13 00:00:17 +00:00
1a08b5e991
Inform clients of entity destruction for all entity types 2023-11-12 23:59:54 +00:00
278c90f5f9
Make tall grass not drop 2023-11-11 00:14:27 +00:00
604bec9e89
Implement Entity / Player data saving 2023-11-09 21:59:45 +00:00
5a250cb601 WIP: Player Saving 2023-11-09 17:04:11 +00:00
e303cbc5df Remove AABB creation logging 2023-11-09 16:32:34 +00:00
63333a04aa Implement AABB collision and add EntityItem properly.
The items are fully functional apart from picking them up, they are commented out in the MPClient breakBlock function if you want to play with them.
2023-11-09 16:30:40 +00:00
6033c86247 start work on AABB 2023-11-08 15:45:25 +00:00
875318db04 improve initial generation logging 2023-11-08 15:44:46 +00:00
228602a54d remove time debug printing 2023-11-08 13:40:27 +00:00
64709abfb9 generate spawn chunks smarter 2023-11-08 13:36:22 +00:00
de4203d9f0
new save format 2023-11-07 20:46:17 +00:00
79f3ae1d4f
handle block breaking better 2023-11-07 01:50:51 +00:00
61b667ac49
Read multiple packets per chunk 2023-11-07 01:50:35 +00:00
0403ace046
zero the fall distance 2023-11-05 13:53:45 +00:00
617cebe2e0
Prevent fall damage if in water 2023-11-05 13:30:17 +00:00
f9d4c6b1f9
Merge branch 'typescript' of https://github.com/tgpholly/mc-beta-server into typescript 2023-11-05 10:58:52 +00:00
8054f06327
Send velocity for all entities 2023-11-05 10:58:47 +00:00
23a1d124c0
Send player equipment on join 2023-11-05 10:58:35 +00:00
6d7d1299ce
Use a better send method for position sending 2023-11-05 10:58:01 +00:00
d64f9469cb
Destroy entities on the client when they are removed from the world 2023-11-05 10:56:57 +00:00
81b5fb302d
Add isZero getter to Vec2 and Vec3 2023-11-05 10:56:28 +00:00
8fc6836b29
Fix EntityEquipment having the wrong byte length 2023-11-05 10:56:11 +00:00
1b2b1a091e
Add Packets DestroyEntity and EntityVelocity 2023-11-05 10:55:49 +00:00
bb733ff2af
Allow ItemStack(s) to be compared 2023-11-05 10:55:15 +00:00
0eb23adb09
Update README.md 2023-11-05 01:08:01 +00:00
83f37a0621
don't care 2023-11-05 00:58:00 +00:00
522916ecaa
Implement fall damage & fix damage in general 2023-11-05 00:55:23 +00:00
a3c865bd9f Artifacts attempt 2 2023-11-02 10:54:36 +00:00
2daec09426 Attempt to upload artifacts 2023-11-02 10:52:45 +00:00
0c0d8f7711 Swap smasher out for @vercel/ncc 2023-11-02 10:40:46 +00:00
f1c4dcda75
Block getting 2023-11-02 08:31:43 +00:00
d8d1eabcf4
WIP: Inventories 2023-10-29 05:08:26 +00:00
74374cb0d6
implement dimension switching 2023-09-04 23:42:38 +01:00
9feafc46c7
allow server to read chunks from disk again (oops) 2023-09-04 02:05:14 +01:00
479cc35d89
Update README to match current dev 2023-09-04 02:02:25 +01:00
a61d807966
update fileSmasher to support exporting default functions 2023-09-04 01:46:23 +01:00
690c7be16f
Update WorldSaveManager to support multiple dimensions and add the nether 2023-09-04 01:43:11 +01:00
5c25dd7436
ignore config file 2023-09-04 01:42:36 +01:00
19328d5500
remove config file 2023-09-04 01:42:04 +01:00
aea8c440d9
Fix issue preventing chunks from being loaded from disk 2023-08-20 16:31:23 +01:00
ad240d3598
Fix CI 2023-08-20 02:17:39 +01:00
30569c06ab
Update depends 2023-08-20 02:17:30 +01:00
5c478f461e
Store each entities current chunk inside of their object 2023-08-20 02:10:49 +01:00
41e1124c04
Flip the x and z on every other noise level 2023-08-20 02:10:30 +01:00
79b1f0c0eb
maintenance 2023-08-20 01:18:05 +01:00
3123dac2c2
Entity Status Packet 2023-08-20 01:17:37 +01:00
84bbe26454
Drowning and damage updates 2023-08-20 01:17:27 +01:00
310f1bd091
Block Behaviours 2023-08-20 01:17:05 +01:00
36ef685813
Update fileSmasher.ts 2023-08-15 10:32:44 +01:00