Commit graph

118 commits

Author SHA1 Message Date
5c60d1d758
WIP: New Overworld Generator
Some checks failed
Node.js Build / build (18.x) (push) Has been cancelled
2024-07-09 21:52:22 +01:00
f606d1547b
use funkyarray package 2024-07-08 09:56:03 +01:00
61586092d1
Add Item and Vector type implementations to MetadataWriter 2024-02-16 09:34:02 +00:00
9ae490bba3
make entity collision on the Y axis more reliable 2023-12-29 16:32:07 +00:00
b02ac676e2
Make dropped items properly work 2023-12-25 02:45:21 +00:00
328ddca458
Implement EntityLiving -> EntityLiving damage & block break sfx / effects 2023-12-24 17:47:20 +00:00
4afb4a0633
death and item drops n' stuff 2023-12-18 21:49:23 +00:00
797cd5db62
add TrackedProperty
This will be used for updating inventory slots when ItemStack properties change
2023-12-18 11:19:51 +00:00
f4733f50a3
Make item collection work 2023-12-18 11:18:15 +00:00
dc05cd4a2d
WIP: Item Collection 2023-12-18 01:23:52 +00:00
3ea5e47c57
Allow for entities to be killed. 2023-12-06 00:04:57 +00:00
91395db919
stop storing individual worlds in class vars 2023-12-05 20:36:50 +00:00
9231ce85d6
fix not having a seed crashing the server on startup 2023-12-05 20:07:32 +00:00
d3ebe1518d
WIP: Start trying to handle respawn. 2023-11-13 00:00:33 +00:00
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
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
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
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
690c7be16f
Update WorldSaveManager to support multiple dimensions and add the nether 2023-09-04 01:43:11 +01:00
aea8c440d9
Fix issue preventing chunks from being loaded from disk 2023-08-20 16:31:23 +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