Commit graph

189 commits

Author SHA1 Message Date
18ff5a5910
tile entity base
All checks were successful
Node.js Build / build (20.x) (push) Successful in 5m19s
2024-11-17 08:26:35 +00:00
f6abf37f41
items
All checks were successful
Node.js Build / build (20.x) (push) Successful in 3m30s
2024-10-29 00:47:11 +00:00
f156e21035 Update LICENSE year
All checks were successful
Node.js Build / build (20.x) (push) Successful in 5m29s
2024-10-28 09:46:55 +00:00
2761e6978c bump node version in workflow 2024-10-28 09:37:52 +00:00
25f52fc11d
add a few items 2024-10-27 13:00:20 +00:00
c521455ec4
improve shutdown procedure 2024-10-26 14:39:05 +01:00
78c894a94d
convert whole project to use default exports 2024-10-26 14:24:38 +01:00
7d4445112b
implement can place at 2024-10-18 21:47:03 +01:00
a6da71e6a2
make sugarcane break when no block under them 2024-10-17 21:20:56 +01:00
db9847634e
generate sugar cane on grass instead, forgot this only became a thing in beta 1.8+ 2024-10-17 10:02:43 +01:00
19453b7f16
generate sugar cane 2024-10-17 02:24:08 +01:00
9f93f14461
add all beta 1.7.3 blocks 2024-10-17 01:51:50 +01:00
45c08c0c5f
allow changing metadata directly without updating block id 2024-10-17 01:51:41 +01:00
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
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