TheMode
|
ad75e942aa
|
Remove unused/unsafe hashmap, make namespace cache thread safe
Signed-off-by: TheMode <themode@outlook.fr>
|
2021-11-23 19:20:49 +01:00 |
|
TheMode
|
02de469cad
|
Use relaxedOffer, copy packet list to prevent modifications
Signed-off-by: TheMode <themode@outlook.fr>
|
2021-11-21 14:34:24 +01:00 |
|
TheMode
|
8005d2bb3f
|
Rollback worker thread count to be Runtime#availableProcessors()
Signed-off-by: TheMode <themode@outlook.fr>
|
2021-11-21 14:12:11 +01:00 |
|
TheMode
|
098885cc7f
|
Optimize PooledBuffers
Signed-off-by: TheMode <themode@outlook.fr>
|
2021-11-21 13:15:29 +01:00 |
|
TheMode
|
81553e2816
|
Separate worker construction from start
Signed-off-by: TheMode <themode@outlook.fr>
|
2021-11-21 12:51:13 +01:00 |
|
TheMode
|
2e523350d3
|
Dont expose fastutil
Signed-off-by: TheMode <themode@outlook.fr>
|
2021-11-21 10:13:01 +01:00 |
|
TheMode
|
6ed55a68c0
|
Prevent stream allocation when viewable packets are disabled
Signed-off-by: TheMode <themode@outlook.fr>
|
2021-11-20 13:56:59 +01:00 |
|
TheMode
|
fc3fbe83f0
|
Change queue for inbound packets
Signed-off-by: TheMode <themode@outlook.fr>
|
2021-11-20 11:56:35 +01:00 |
|
TheMode
|
cca614fea8
|
No need to retrieve the chunk to send unload packets
Signed-off-by: TheMode <themode@outlook.fr>
|
2021-11-19 06:06:32 +01:00 |
|
TheMode
|
bf5c5aa479
|
Improve thread provider for chunk & instance
Signed-off-by: TheMode <themode@outlook.fr>
|
2021-11-17 23:49:47 +01:00 |
|
TheMode
|
767c743e01
|
Batch sendPackets list content in a single message
Signed-off-by: TheMode <themode@outlook.fr>
|
2021-11-17 23:12:54 +01:00 |
|
TheMode
|
750e9b5324
|
Add packet doc
Signed-off-by: TheMode <themode@outlook.fr>
|
2021-11-17 21:14:10 +01:00 |
|
TheMode
|
69e9b31fa4
|
Add few try-catches
Signed-off-by: TheMode <themode@outlook.fr>
|
2021-11-17 09:33:11 +01:00 |
|
TheMode
|
785bcb8b6d
|
Fast exit if tick buffer can be reused
Signed-off-by: TheMode <themode@outlook.fr>
|
2021-11-17 09:20:36 +01:00 |
|
TheMode
|
cecaab762d
|
Use a MpscGrowableArrayQueue
Signed-off-by: TheMode <themode@outlook.fr>
|
2021-11-17 09:20:04 +01:00 |
|
TheMode
|
6920a6e8a5
|
Use a CachedPacket to store default tags
Signed-off-by: TheMode <themode@outlook.fr>
|
2021-11-17 08:13:31 +01:00 |
|
TheMode
|
8b1856d5b7
|
Async packet write (#533)
|
2021-11-17 06:31:24 +01:00 |
|
TheMode
|
c5e947c76e
|
Move CachedPacket and FramedPacket
Signed-off-by: TheMode <themode@outlook.fr>
|
2021-11-17 00:48:43 +01:00 |
|
TheMode
|
a4522e44ed
|
Flush in worker threads
Signed-off-by: TheMode <themode@outlook.fr>
|
2021-11-16 21:53:33 +01:00 |
|
GreatWyrm
|
62b9e80d46
|
Fix exception on invalid username or UUID (#532)
|
2021-11-15 19:23:20 +01:00 |
|
TheMode
|
549a9a9b52
|
Allow meta type to be explicitly defined in lambda
Signed-off-by: TheMode <themode@outlook.fr>
|
2021-11-14 17:22:01 +01:00 |
|
themode
|
48d8cbf10e
|
Gradle 7.3
|
2021-11-11 17:10:57 +01:00 |
|
TheMode
|
e9a3144606
|
Fix boolean properties
Signed-off-by: TheMode <themode@outlook.fr>
|
2021-11-10 23:34:19 +01:00 |
|
TheMode
|
dc6a520ab5
|
Add properties for grouped, cached & viewable packets (#524)
|
2021-11-10 22:34:21 +01:00 |
|
TheMode
|
e75b9f238d
|
Update registry data
Signed-off-by: TheMode <themode@outlook.fr>
|
2021-11-10 16:45:46 +01:00 |
|
TheMode
|
736977cb0f
|
Use slf4j LoggerFactory
Signed-off-by: TheMode <themode@outlook.fr>
|
2021-11-10 15:48:26 +01:00 |
|
TheMode
|
5734097789
|
Avoid instanceof check
Signed-off-by: TheMode <themode@outlook.fr>
|
2021-11-09 12:56:32 +01:00 |
|
TheMode
|
c8ccc62525
|
Do not continue tick if entity has been removed in a nextTick task
Signed-off-by: TheMode <themode@outlook.fr>
|
2021-11-08 23:39:00 +01:00 |
|
TheMode
|
1340764907
|
Add equivalent methods in Point taking raw primitives
Signed-off-by: TheMode <themode@outlook.fr>
|
2021-11-08 23:28:14 +01:00 |
|
TheMode
|
c38f46d3b8
|
Add UnknownNullability to block getter using condition
Signed-off-by: TheMode <themode@outlook.fr>
|
2021-11-08 16:43:50 +01:00 |
|
TheMode
|
ae08ac2987
|
Do not flush if channel is closed
Signed-off-by: TheMode <themode@outlook.fr>
|
2021-11-08 09:11:02 +01:00 |
|
TheMode
|
87819ba806
|
Fix ghost item when adding more than the required stack size
Signed-off-by: TheMode <themode@outlook.fr>
|
2021-11-08 09:01:48 +01:00 |
|
TheMode
|
519c1cb937
|
Only url should be used as cache key
Signed-off-by: TheMode <themode@outlook.fr>
|
2021-11-08 08:49:25 +01:00 |
|
TheMode
|
5959b37600
|
Cache destroy packet
Signed-off-by: TheMode <themode@outlook.fr>
|
2021-11-07 17:29:14 +01:00 |
|
TheMode
|
58b13fd007
|
Deprecate storage & data API (use the Tag API for nbt or whatever else you want)
Signed-off-by: TheMode <themode@outlook.fr>
|
2021-11-07 16:05:28 +01:00 |
|
TheMode
|
f069a378ba
|
Unused imports
Signed-off-by: TheMode <themode@outlook.fr>
|
2021-11-07 16:03:57 +01:00 |
|
TheMode
|
e5ad5609cf
|
Simplify MojangUtils
Signed-off-by: TheMode <themode@outlook.fr>
|
2021-11-07 14:46:26 +01:00 |
|
TheMode
|
a29cac471b
|
More records
Signed-off-by: TheMode <themode@outlook.fr>
|
2021-11-07 14:33:07 +01:00 |
|
TheMode
|
bc921cfde9
|
Add size property for pooled buffers
Signed-off-by: TheMode <themode@outlook.fr>
|
2021-11-07 13:48:04 +01:00 |
|
TheMode
|
b298334d24
|
Decrease memory footprint of the registry cache (#521)
|
2021-11-07 13:40:54 +01:00 |
|
TheMode
|
5e10876c2a
|
Add max packet size property
Signed-off-by: TheMode <themode@outlook.fr>
|
2021-11-07 12:19:25 +01:00 |
|
TheMode
|
d7cbcfe239
|
Add Blocking annotation
Signed-off-by: TheMode <themode@outlook.fr>
|
2021-11-07 11:59:10 +01:00 |
|
TheMode
|
cde7e69c1f
|
Use an Object2ObjectArrayMap to store block properties
Signed-off-by: TheMode <themode@outlook.fr>
|
2021-11-07 08:26:02 +01:00 |
|
Zak Shearman
|
49f64581dc
|
Fix CommandManager javadocs (#519)
|
2021-11-06 18:33:48 +01:00 |
|
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 |
|