TheMode
|
ec2d164e7b
|
Add internal ObjectArray
Signed-off-by: TheMode <themode@outlook.fr>
|
2021-11-06 14:07:42 +01:00 |
|
TheMode
|
dcc1f0a318
|
Assume 0 entities by default per chunk
Signed-off-by: TheMode <themode@outlook.fr>
|
2021-11-06 13:01:35 +01:00 |
|
TheMode
|
c745f1e064
|
Assume ids to start from 0 and increase 1 by 1. Improve lookup performance
Signed-off-by: TheMode <themode@outlook.fr>
|
2021-11-06 12:49:36 +01:00 |
|
TheMode
|
7a4086c889
|
Reduce default socket send buffer size
Signed-off-by: TheMode <themode@outlook.fr>
|
2021-11-05 06:26:41 +01:00 |
|
TheMode
|
ca6f0b1eb5
|
Lazily initialize nbtReader
Signed-off-by: TheMode <themode@outlook.fr>
|
2021-11-04 19:13:11 +01:00 |
|
TheMode
|
acc711c640
|
Revert "Volatile encryption (#515)" (#516)
This reverts commit 0f15d4a273 .
|
2021-11-03 09:17:23 +01:00 |
|
TheMode
|
0f15d4a273
|
Volatile encryption (#515)
|
2021-11-03 09:06:06 +01:00 |
|
TheMode
|
b18df47feb
|
Avoid slice allocation when compressing packets
Signed-off-by: TheMode <themode@outlook.fr>
|
2021-11-03 03:06:19 +01:00 |
|
TheMode
|
d919e1b60d
|
Add viewer fallback for non-entities
Signed-off-by: TheMode <themode@outlook.fr>
|
2021-11-02 16:08:21 +01:00 |
|
TheMode
|
5b63636e92
|
Use caffeine map
Signed-off-by: TheMode <themode@outlook.fr>
|
2021-11-02 06:17:58 +01:00 |
|
TheMode
|
970d4d2d9c
|
Allow buffer index/length to be specified
Signed-off-by: TheMode <themode@outlook.fr>
|
2021-11-02 03:08:36 +01:00 |
|
TheMode
|
0ba41ac88b
|
Use the backing array for viewable packets
Signed-off-by: TheMode <themode@outlook.fr>
|
2021-11-02 02:22:05 +01:00 |
|
TheMode
|
08f9b065de
|
Cache handle for PlayerChunkUnloadEvent
Signed-off-by: TheMode <themode@outlook.fr>
|
2021-11-02 01:54:48 +01:00 |
|
TheMode
|
ec90af0e12
|
Remove unnecessary size check for queues
Signed-off-by: TheMode <themode@outlook.fr>
|
2021-11-02 01:51:46 +01:00 |
|
TheMode
|
ae97aec7aa
|
Add back guava map, keep ViewableStorage synchronized
Signed-off-by: TheMode <themode@outlook.fr>
|
2021-11-02 01:24:57 +01:00 |
|
TheMode
|
20891070d1
|
Reduce code duplication
Signed-off-by: TheMode <themode@outlook.fr>
|
2021-11-01 20:25:44 +01:00 |
|
TheMode
|
faa289a097
|
Entity tracking rework (#486)
|
2021-11-01 18:04:00 +01:00 |
|
TheMode
|
0bcfc39a9d
|
What are those getters doing here
Signed-off-by: TheMode <themode@outlook.fr>
|
2021-10-31 22:53:44 +01:00 |
|
Kezz
|
429db5b2bf
|
chore: Update Adventure to 4.9.3 and remove some deprecated elements (#510)
|
2021-10-31 19:29:41 +01:00 |
|
Luke Bingham
|
3be4edc096
|
Allow chained method calls on FakePlayerOption (#507)
|
2021-10-30 21:03:18 +02:00 |
|
TheMode
|
50a0c13120
|
Rollback concurrent map change, due to guava not providing a compute implementation
Signed-off-by: TheMode <themode@outlook.fr>
|
2021-10-30 00:49:21 +02:00 |
|
themode
|
484727d02a
|
Use a concurrent map for viewable packets
|
2021-10-29 03:03:18 +02:00 |
|
TheMode
|
107388a37b
|
use isViewer and sendPacket shortcut
Signed-off-by: TheMode <themode@outlook.fr>
|
2021-10-28 21:44:19 +02:00 |
|
themode
|
72461ade73
|
instanceof pattern matching in LocalCache
|
2021-10-28 02:55:40 +02:00 |
|
TheMode
|
d46db09080
|
Make PlayerSkin record
Signed-off-by: TheMode <themode@outlook.fr>
|
2021-10-27 23:05:53 +02:00 |
|
TheMode
|
128b932ba6
|
Dependencies update time
Signed-off-by: TheMode <themode@outlook.fr>
|
2021-10-27 16:38:32 +02:00 |
|
Moulberry
|
723bee2ea5
|
Move sync time reset (#504)
|
2021-10-27 16:02:33 +02:00 |
|
TheMode
|
b7ad2fef5c
|
Send complete block nbt if no handler is present
Signed-off-by: TheMode <themode@outlook.fr>
|
2021-10-26 17:44:01 +02:00 |
|
Matt Worzala
|
3c072906b7
|
Use Registry classloader for loading resources instead of system classloader.
|
2021-10-26 09:15:36 -04:00 |
|
TheMode
|
02054447f8
|
Use forEach to take advantage of specialized impl
Signed-off-by: TheMode <themode@outlook.fr>
|
2021-10-26 02:00:59 +02:00 |
|
TheMode
|
f86d91f9b8
|
Fix online mode
Signed-off-by: TheMode <themode@outlook.fr>
|
2021-10-26 00:44:16 +02:00 |
|
TheMode
|
23d59cb135
|
Returned framed buffers should be flipped
Signed-off-by: TheMode <themode@outlook.fr>
|
2021-10-26 00:05:03 +02:00 |
|
TheMode
|
00401bed25
|
Avoid allocation when writing framed packets
Signed-off-by: TheMode <themode@outlook.fr>
|
2021-10-25 23:55:20 +02:00 |
|
TheMode
|
1b4e0519ee
|
Add experimental Block#possibleStates
Signed-off-by: TheMode <themode@outlook.fr>
|
2021-10-25 16:17:12 +02:00 |
|
TheMode
|
c9f52397cb
|
Right-click equip should only work if the current equipment is air
Signed-off-by: TheMode <themode@outlook.fr>
|
2021-10-25 11:12:52 +02:00 |
|
TheMode
|
1851ea7eca
|
Move OOM try-catch
Signed-off-by: TheMode <themode@outlook.fr>
|
2021-10-25 10:08:25 +02:00 |
|
56738
|
afdc67fc26
|
Fix Palette#resize not actually resizing the palette (#503)
|
2021-10-24 16:04:34 +02:00 |
|
Bloepiloepi
|
c5f4ce8515
|
Fix color constructor (#502)
|
2021-10-23 15:15:55 +02:00 |
|
TheMode
|
9152c40753
|
Disable checkstyle for now
Signed-off-by: TheMode <themode@outlook.fr>
|
2021-10-22 13:51:44 +02:00 |
|
themode
|
13eade4e35
|
Workers should be minestom threads
|
2021-10-22 03:09:32 +02:00 |
|
TheMode
|
b1ef97b5af
|
Use toList in stream chains
Signed-off-by: TheMode <themode@outlook.fr>
|
2021-10-22 02:23:14 +02:00 |
|
TheMode
|
7891cc5bbe
|
Use more instanceof pattern matching
Signed-off-by: TheMode <themode@outlook.fr>
|
2021-10-22 02:19:38 +02:00 |
|
TheMode
|
5030664ff9
|
Use more enhanced switches
Signed-off-by: TheMode <themode@outlook.fr>
|
2021-10-22 02:14:12 +02:00 |
|
TheMode
|
b308ce5baa
|
Update to Java 17 (#462)
|
2021-10-22 01:55:55 +02:00 |
|
TheMode
|
85d9256fa8
|
Viewable packet process cleanup
Signed-off-by: TheMode <themode@outlook.fr>
|
2021-10-20 13:36:00 +02:00 |
|
Alex K
|
0b7b7283e6
|
Fix adding viewers to FakePlayer (#497)
|
2021-10-19 20:04:54 +02:00 |
|
TheMode
|
3685bf22b7
|
Improve CachedPacket
Signed-off-by: TheMode <themode@outlook.fr>
|
2021-10-19 12:41:34 +02:00 |
|
Corey Shupe
|
11d0f82b86
|
Make Mojang SessionServer Configurable (#499)
|
2021-10-19 10:11:04 +02:00 |
|
Konstantin Shandurenko
|
b6bce86eca
|
Fixed with* methods in Pos (#495)
|
2021-10-17 21:39:10 +02:00 |
|
Konstantin Shandurenko
|
ba76e746a2
|
Entity#lookAt and updating view in melee/ranged/combined attack goals when within attackable range (#494)
|
2021-10-17 21:07:59 +02:00 |
|