TheMode
|
e1c4a7afce
|
Fix chunk 0 being sent multiple time
Signed-off-by: TheMode <themode@outlook.fr>
|
2021-09-07 20:14:15 +02:00 |
|
TheMode
|
4a260b98c2
|
Simplify/Improve getChunksInRange
Signed-off-by: TheMode <themode@outlook.fr>
|
2021-09-07 19:58:26 +02:00 |
|
Шандуренко Константин Владимирович
|
6c4eda3bb7
|
Chunk-related improvements
|
2021-09-07 19:24:24 +03:00 |
|
TheMode
|
4b7adae382
|
Make DimensionTypeManager thread-safe
Signed-off-by: TheMode <themode@outlook.fr>
|
2021-09-07 16:47:14 +02:00 |
|
TheMode
|
1c76fd152e
|
Fix viewable packet when a connection has multiple pairs
Signed-off-by: TheMode <themode@outlook.fr>
|
2021-09-07 04:47:33 +02:00 |
|
TheMode
|
adf1023e35
|
There is no commit here - fix compression
Signed-off-by: TheMode <themode@outlook.fr>
|
2021-09-07 01:31:34 +02:00 |
|
TheMode
|
8f1e84ffdb
|
Prevent framed packets from being corrupted
Signed-off-by: TheMode <themode@outlook.fr>
|
2021-09-07 01:24:51 +02:00 |
|
Шандуренко Константин Владимирович
|
85da1c073a
|
Marked AbstractInventory with @NonExtendable
|
2021-09-06 21:10:40 +03:00 |
|
Шандуренко Константин Владимирович
|
2634042f7d
|
InventoryItemChangeEvent is now recursive and not it's PlayerInventory-based child
|
2021-09-06 20:27:11 +03:00 |
|
Шандуренко Константин Владимирович
|
8f277cdb17
|
Removed unused imports
|
2021-09-06 20:24:20 +03:00 |
|
Шандуренко Константин Владимирович
|
5db56312f7
|
Code review
|
2021-09-06 20:23:37 +03:00 |
|
Шандуренко Константин Владимирович
|
8a04d7eed9
|
InventoryItemChangeEvent
|
2021-09-06 19:59:55 +03:00 |
|
TheMode
|
72987ac52f
|
Save the server from crashing from OOM due to the client or server not being able to handle the network load
Signed-off-by: TheMode <themode@outlook.fr>
|
2021-09-06 16:17:30 +02:00 |
|
TheMode
|
b2a0b91a45
|
Add warning in PacketUtils
Signed-off-by: TheMode <themode@outlook.fr>
|
2021-09-06 13:40:11 +02:00 |
|
TheMode
|
02d927cc4d
|
Rename internal registry constant holder interfaces
Signed-off-by: TheMode <themode@outlook.fr>
|
2021-09-06 13:32:52 +02:00 |
|
TheMode
|
f3ee80d126
|
Create a separate method to init & start the socket server
Signed-off-by: TheMode <themode@outlook.fr>
|
2021-09-05 22:03:51 +02:00 |
|
TheMode
|
2a8719e1e4
|
Make collections mutable in the meta builder
Signed-off-by: TheMode <themode@outlook.fr>
|
2021-09-05 18:48:10 +02:00 |
|
TheMode
|
8cbd6460f4
|
Cleanup...
Signed-off-by: TheMode <themode@outlook.fr>
|
2021-09-05 03:40:30 +02:00 |
|
TheMode
|
026550ac07
|
Simplify PacketUtils
Signed-off-by: TheMode <themode@outlook.fr>
|
2021-09-05 02:50:59 +02:00 |
|
TheMode
|
7b8277b6be
|
Do not flip the buffer inside #write(ByteBuffer)
Signed-off-by: TheMode <themode@outlook.fr>
|
2021-09-04 23:56:27 +02:00 |
|
TheMode
|
885be567fa
|
Avoid slice allocation
Signed-off-by: TheMode <themode@outlook.fr>
|
2021-09-04 19:50:09 +02:00 |
|
TheMode
|
d21414c146
|
Handle prepared buffer being bigger than the pooled ones
Signed-off-by: TheMode <themode@outlook.fr>
|
2021-09-04 19:30:18 +02:00 |
|
TheMode
|
f717279adc
|
Independent socket send & receive buffer size
Signed-off-by: TheMode <themode@outlook.fr>
|
2021-09-04 16:43:45 +02:00 |
|
TheMode
|
96bfc4c6fa
|
Add getters for chunk coordinates in Point
Signed-off-by: TheMode <themode@outlook.fr>
|
2021-09-04 15:29:20 +02:00 |
|
TheMode
|
8f17d52efa
|
Merge branch 'master' into viewable-broadcast
|
2021-09-04 12:27:09 +02:00 |
|
TheMode
|
22b0c70500
|
Ensure that the read buffer can contain a single full packet
Signed-off-by: TheMode <themode@outlook.fr>
|
2021-09-04 03:40:22 +02:00 |
|
TheMode
|
4f382c5684
|
Fix tick allocation
Signed-off-by: TheMode <themode@outlook.fr>
|
2021-09-04 03:03:06 +02:00 |
|
TheMode
|
9353c56460
|
Fix build
Signed-off-by: TheMode <themode@outlook.fr>
|
2021-09-04 02:25:09 +02:00 |
|
TheMode
|
2c1e3e4323
|
Merge branch 'master' into viewable-broadcast
# Conflicts:
# src/main/java/net/minestom/server/network/player/PlayerSocketConnection.java
|
2021-09-04 02:22:52 +02:00 |
|
TheMode
|
df92939ddd
|
Use soft references for pooled buffers
Signed-off-by: TheMode <themode@outlook.fr>
|
2021-09-04 02:20:03 +02:00 |
|
TheMode
|
4075272a16
|
Disconnection should not be synchronized on the buffer lock
Signed-off-by: TheMode <themode@outlook.fr>
|
2021-09-03 17:27:47 +02:00 |
|
TheMode
|
efb39c2ece
|
Flush cleanup & prevent double allocation
Signed-off-by: TheMode <themode@outlook.fr>
|
2021-09-03 16:51:00 +02:00 |
|
TheMode
|
e19b49db55
|
Merge branch 'master' into viewable-broadcast
# Conflicts:
# src/main/java/net/minestom/server/network/player/PlayerSocketConnection.java
|
2021-09-03 14:01:39 +02:00 |
|
TheMode
|
538ef75552
|
Sending chunks should be thread safe
Signed-off-by: TheMode <themode@outlook.fr>
|
2021-09-03 13:57:19 +02:00 |
|
TheMode
|
3d5ae6fe94
|
Pool main connection buffer
Signed-off-by: TheMode <themode@outlook.fr>
|
2021-09-03 13:54:38 +02:00 |
|
TheMode
|
400109df0a
|
Fix potential packet corruption
Signed-off-by: TheMode <themode@outlook.fr>
|
2021-09-03 13:43:00 +02:00 |
|
TheMode
|
4b2bda15f5
|
Merge branch 'master' into viewable-broadcast
# Conflicts:
# src/main/java/net/minestom/server/network/player/PlayerSocketConnection.java
|
2021-09-02 18:50:55 +02:00 |
|
TheMode
|
d4e51f562c
|
Remove threadlocal buffer cache in ChunkDataPacket
Signed-off-by: TheMode <themode@outlook.fr>
|
2021-09-02 18:44:50 +02:00 |
|
TheMode
|
399eb860a7
|
Improve performance when slow clients are connected
Signed-off-by: TheMode <themode@outlook.fr>
|
2021-09-02 15:44:36 +02:00 |
|
TheMode
|
463a46ccc0
|
Set socket size to max packet size
Signed-off-by: TheMode <themode@outlook.fr>
|
2021-09-01 18:21:51 +02:00 |
|
TheMode
|
0f2d850dce
|
More Throwable handling
Signed-off-by: TheMode <themode@outlook.fr>
|
2021-09-01 17:15:49 +02:00 |
|
TheMode
|
9bb4043571
|
Remove legacy weirdness
Signed-off-by: TheMode <themode@outlook.fr>
|
2021-09-01 11:56:09 +02:00 |
|
Шандуренко Константин Владимирович
|
224345853e
|
BoundingBox#PositionedPoints is immutable now
|
2021-08-31 16:16:43 +03:00 |
|
Шандуренко Константин Владимирович
|
32b33d6bf9
|
Code review
|
2021-08-31 15:55:24 +03:00 |
|
Шандуренко Константин Владимирович
|
34ec59dc68
|
ImmutableList.of() to List.of()
|
2021-08-31 15:52:38 +03:00 |
|
Шандуренко Константин Владимирович
|
a69cefd8d4
|
Fixing BoundingBoxes caching
|
2021-08-31 15:39:39 +03:00 |
|
iam4722202468
|
063a4dc392
|
Fix cursor item not being set properly when inventory click event is cancelled
|
2021-08-31 03:45:54 -04:00 |
|
Matt Worzala
|
220a4db768
|
mark BundleMeta experimental, shorten material nsid access
|
2021-08-30 18:09:08 -04:00 |
|
Matt Worzala
|
868c5ba044
|
add array copy
|
2021-08-30 18:04:46 -04:00 |
|
Matt Worzala
|
5b8051e2e8
|
experimental tags, docs, shorten item creation
|
2021-08-30 18:00:57 -04:00 |
|