Matt Worzala
7130cc9dc9
Working extensions + extension dependencies without MSRC
...
The code is pretty messy, and external dependencies do not work (i dont think). MSEC instances now have a parent of MinecraftServer's CL and use the regular Java classloader search path (parent first). If the class cannot be found (its in a dependency), then it searches through its child classloaders (of which the dependency is one).
2022-01-10 16:51:21 +01:00
Matt Worzala
18ecefd97a
remove code modification, bootstrap + MinestomRootClassLoader still required for now
2022-01-10 16:51:21 +01:00
themode
91a8607710
Fix MultiBlockChangePacket read
2022-01-10 16:51:21 +01:00
themode
48b262fee7
Add Point#section
2022-01-10 16:51:21 +01:00
themode
c5728a2df1
MultiBlockChangePacket use a var long array
2022-01-10 16:51:21 +01:00
themode
1c2ebc3991
test pooled buffers
2022-01-10 16:51:21 +01:00
themode
b1d6ce7b1b
Thanks fastutil
2022-01-10 16:51:21 +01:00
themode
29d7cd1c8a
Handle weird input without properties
2022-01-10 16:51:21 +01:00
themode
9c73e72771
Add fallback for block properties with > 10 entries
2022-01-10 16:51:21 +01:00
themode
6082741143
Add fallback for block properties with > 10 entries
2022-01-10 16:51:21 +01:00
themode
78f37de368
Intern block properties
2022-01-10 16:51:21 +01:00
themode
7b328d3d4c
Some love for java generics
2022-01-10 16:51:21 +01:00
themode
18d8e60064
Allow pooled buffers to be manually cleared
2022-01-10 16:51:21 +01:00
themode
3f10829935
Remove RoaringBitmap
2022-01-10 16:51:21 +01:00
themode
6dc56b1f81
Fix players being unregistered from instance twice
2022-01-10 16:51:21 +01:00
themode
26dbc59aa9
Prevent AddPlayer info packet from being sent twice
2022-01-10 16:51:21 +01:00
themode
3decf439c6
MpscGrowableArrayQueue resizing seems to be broken
2022-01-10 16:51:21 +01:00
Gatt
b8d51df58e
Fix ChunkData including "fake" Block Entities ( #556 )
2022-01-10 16:51:21 +01:00
themode
90e88dc6e7
Improve map packet
2022-01-10 16:51:21 +01:00
Mrln
78076e9bc8
Make PlayerUseItemOnBlockEvent.getBlockFace() return a BlockFace ( #555 )
2022-01-10 16:51:21 +01:00
Bloepiloepi
1a7fece34e
Add sound and animation to damage event ( #506 )
2022-01-10 16:51:21 +01:00
themode
e53f0c5995
Assert the unmap
2022-01-10 16:51:21 +01:00
themode
68f19e3dae
Add test for node mapping
2022-01-10 16:51:21 +01:00
themode
f1a4f002c3
Reuse local booleans for readability
2022-01-10 16:51:21 +01:00
Moulberry
ad37cc8cf3
Fix pickblock (null nbt instead of empty nbt) ( #553 )
2022-01-10 16:51:21 +01:00
themode
3c7291298f
Test tag defaults
2022-01-10 16:51:21 +01:00
themode
90a217eb9b
Add binding test
2022-01-10 16:51:21 +01:00
themode
3972477b3b
Misc connection improvements
2022-01-10 16:51:21 +01:00
themode
fd4a4d531e
Use jctools for waiting players
2022-01-10 16:51:21 +01:00
themode
c0fa6ef8ae
Add nearby tracking test
2022-01-10 16:51:21 +01:00
themode
c945faf367
Rename file
2022-01-10 16:51:21 +01:00
themode
5d78a5d996
Real fix
2022-01-10 16:51:21 +01:00
themode
660994443b
Fix MinestomThread local cache
2022-01-10 16:51:21 +01:00
themode
a97fda7ef0
Force palette dimension to be a power of 2. Improve performance
2022-01-10 16:51:21 +01:00
themode
8ae02109b9
Avoid unnecessary volatile read
2022-01-10 16:51:21 +01:00
themode
dd27edee50
Make ItemAttribute record
2022-01-10 16:51:21 +01:00
themode
6aaf5aa0ce
Remove the concept of non-shared attribute
2022-01-10 16:51:21 +01:00
themode
eee5778cfe
make pathfinding classes internals
2022-01-10 16:51:21 +01:00
themode
40a2168d52
Use broadcastPacket
whenever possible
2022-01-10 16:51:21 +01:00
themode
5d4dd1f9f4
Ensure unmodifiable view
2022-01-10 16:51:21 +01:00
TheMode
2c7aae6bec
Dirty tracking ( #547 )
2022-01-10 16:51:21 +01:00
themode
639254b19e
Remove the need to specify the entity position on movement
2022-01-10 16:51:21 +01:00
themode
9ccc9040df
Remove Update#updateTracker, more tracking tests
2022-01-10 16:51:21 +01:00
themode
91eb68661c
Add test for entity tracking registration
2022-01-10 16:51:21 +01:00
Bloepiloepi
18814f77e2
Fixed EntityPropertiesPacket base value ( #545 )
2022-01-10 16:51:21 +01:00
themode
7e5cd64f8d
Add more asserts for toSectionRelativeCoordinate
2022-01-10 16:51:21 +01:00
Németh Noel
fc1ee640b2
Static import and fix negative y value
2022-01-10 16:51:21 +01:00
Németh Noel
83d751ecf2
Move and rename ChunkUtils.toSectionRelativeCoordinate, added tests
2022-01-10 16:51:21 +01:00
themode
2d1102e0e8
Add Scheduler#scheduleNextProcess
2022-01-10 16:51:21 +01:00
themode
389f028137
Add basic event filtering test
2022-01-10 16:51:21 +01:00