Commit Graph

4615 Commits

Author SHA1 Message Date
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
themode f0cf2d946c Force volatile read for inventory contents 2022-01-10 16:51:21 +01:00
themode 3ffe37591b Test isSimilar 2022-01-10 16:51:21 +01:00
themode feb2f34161 Add/Take tests for inventories 2022-01-10 16:51:21 +01:00
themode 62fc71338b Add InventoryTest 2022-01-10 16:51:21 +01:00
themode 80baeb6e54 Add LazyPacketTest 2022-01-10 16:51:21 +01:00
themode 39a0923326 Add LazyPacket 2022-01-10 16:51:21 +01:00
themode 7df51ef606 Simplify CachedPacket 2022-01-10 16:51:21 +01:00
themode bb1b1e53d7 Improve performance when cached packets are disabled 2022-01-10 16:51:21 +01:00
themode d7ab273b60 `retrieve` must be called in worker threads 2022-01-10 16:51:21 +01:00
themode 8c1c18e345 Use an IntOpenHashSet to store viewers id 2022-01-10 16:51:21 +01:00
themode 573e896a1f Add Chunk#getSections 2022-01-10 16:51:21 +01:00
themode f3221ff412 Make BlockImpl a record 2022-01-10 16:51:21 +01:00
themode 9927665d91 Add direct access to nbt for meta subclasses 2022-01-10 16:51:21 +01:00
themode c5141f4145 Material can be compared using identity 2022-01-10 16:51:21 +01:00
themode c45f7b2067 Offer default impl to create empty meta 2022-01-10 16:51:21 +01:00
themode 731f571645 Improve item creation from nbt 2022-01-10 16:51:21 +01:00
themode b8e6d95880 Shortcut for withMeta 2022-01-10 16:51:21 +01:00
themode 74e00bc70c Add potion constructor without flags, style 2022-01-10 16:51:21 +01:00
themode 064146b4fd Add palette resize test 2022-01-10 16:51:21 +01:00
themode cf43d2c70a Fix palette resizing 2022-01-10 16:51:21 +01:00
themode 9174742429 Fix placement of negative section biomes 2022-01-10 16:51:21 +01:00
themode b17c66e339 Improve thread dispatcher update 2022-01-10 16:51:21 +01:00
themode 639d19fced ItemStack#withAmount does not need to pass through the builder 2022-01-10 16:51:21 +01:00
themode d31b219294 Move basic meta reading 2022-01-10 16:51:21 +01:00
themode bb5fe8cf70 Same for shared meta 2022-01-10 16:51:21 +01:00
themode b997b87dc1 Improve item meta creation performance 2022-01-10 16:51:21 +01:00
themode 4091f0ae8c More registry types can become record 2022-01-10 16:51:21 +01:00