Commit Graph

4718 Commits

Author SHA1 Message Date
themode
284bf24308 Test TickSchedulerThread 2022-01-21 10:05:11 +01:00
themode
ae377307c7 unused constructors 2022-01-21 09:53:26 +01:00
TheMode
9947afe18b Ensure that all meta are registered
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-20 21:04:14 +01:00
TheMode
7f9f33d462 Fix test
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-20 04:57:41 +01:00
TheMode
c19d2da2da Add playerSwitch test ensuring that the current thread does not hang
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-20 01:07:50 +01:00
themode
95a4d6a1ab Scheduler should not be responsible for polling timeout 2022-01-19 23:33:21 +01:00
themode
90b89c979e Move ItemTestEvent 2022-01-19 22:19:05 +01:00
TheMode
91c06da68a
Basic testing framework (#594) 2022-01-19 21:41:25 +01:00
Luke Bingham
37bebff883
Navigator entity pitch Direction.y() -> dy (#593) 2022-01-19 19:51:36 +01:00
themode
5efa6d7980 Add valuesLength 2022-01-19 04:13:01 +01:00
themode
9165a4d2b3 Change default biome bpe 2022-01-19 03:02:42 +01:00
TheMode
a9dc5bbf7b Add back namespace caching
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-18 00:47:28 +01:00
TheMode
eb3c894971 Inline registry loading
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-17 23:40:46 +01:00
off-by-0point5
615476fe53
Fix MinecaftServer.terminalEnabled not being used for terminal (de)activation (#591) 2022-01-17 16:45:42 +01:00
TheMode
e979d71dee Update & test acquirable api
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-17 14:24:37 +01:00
themode
0163dd6f42 Reduce block properties parsing allocation 2022-01-15 20:12:33 +01:00
TheMode
51abd95bcb Make the reference update method optional
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-14 21:36:30 +01:00
TheMode
b87259f21b properly update viewing references
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-14 21:34:20 +01:00
TheMode
6e6da5df06 Update jdk for jitpack
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-14 19:50:16 +01:00
TheMode
374e534c0a Container performance
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-14 10:50:54 +01:00
TheMode
7a9b08b085 Improve Registry.Container
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-14 10:45:44 +01:00
TheMode
2ef1902664 Remove MinestomThreadPool, use the common pool for generation
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-12 22:37:35 +01:00
TheMode
0366027c5d Misc cleanup
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-12 22:15:50 +01:00
TheMode
ab982d0214 Make DragData record
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-12 22:08:08 +01:00
themode
d7d6721474 Better names 2022-01-12 12:02:20 +01:00
themode
1eb5c8519d Fix chunks not being GCed 2022-01-12 11:59:42 +01:00
themode
94a13a9523 Add basic ViewEngineTest 2022-01-12 10:47:38 +01:00
themode
2dacaa8020 Avoid static initialization 2022-01-12 09:50:09 +01:00
Eoghanmc22
0ccaa6a888
make isInVoid relative to the instance's min y (#584) 2022-01-12 09:39:59 +01:00
Cody
517d6a3b7c
Fix empty block on interact (#583) 2022-01-10 21:35:31 +01:00
TheMode
2633609ccd Fix javadoc
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-10 16:58:44 +01:00
mworzala
3afc644c5b rebase fix 2022-01-10 16:51:21 +01:00
Moulberry
09245defd6 Improve PositionUtils and add tests (#582) 2022-01-10 16:51:21 +01:00
jglrxavpok
847bbf9bdc Bump Hephaistos version to fix optimized worlds loading 2022-01-10 16:51:21 +01:00
jglrxavpok
98152a821d Show proper error when trying to load chunk with y range outside of dimension type
Change defaults of DimensionType to match vanilla y range of overworld
2022-01-10 16:51:21 +01:00
TheMode
379ca22903 Less line
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-10 16:51:21 +01:00
TheMode
5e41b148a4 Free memory when clearing palette
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-10 16:51:21 +01:00
themode
42dc264c93 Smarter setAll loop 2022-01-10 16:51:21 +01:00
themode
b821619a91 Improve replaceAll 2022-01-10 16:51:21 +01:00
themode
9c8fcc4286 Improve replaceAll 2022-01-10 16:51:21 +01:00
themode
592adccf81 Improve setAll with constant return 2022-01-10 16:51:21 +01:00
Eoghanmc22
8de5ba1149 use fixed seed for PaletteGetPresentBenchmark and add readAllPresentAlt benchmark 2022-01-10 16:51:21 +01:00
themode
3eb0bc28c0 Move commands 2022-01-10 16:51:21 +01:00
jglrxavpok
c46d7bf506 Use Hephaistos v2.4.0 to correctly handle world heights
Should fix https://github.com/Minestom/Minestom/issues/559
2022-01-10 16:51:21 +01:00
themode
c949bdd5ba maxIndex cleanup 2022-01-10 16:51:21 +01:00
themode
29017c1d9b Add PaletteGetPresentBenchmark 2022-01-10 16:51:21 +01:00
themode
51795ccbd1 Avoid second map operation 2022-01-10 16:51:21 +01:00
themode
edfcc50214 Avoid recomputing palette 2022-01-10 16:51:21 +01:00
themode
d93e302d2a Avoid memory barrier on replace 2022-01-10 16:51:21 +01:00
themode
c58d84bb5d Add Palette#getAllPresent 2022-01-10 16:51:21 +01:00