mirror of
https://github.com/YatopiaMC/Yatopia.git
synced 2024-10-01 08:38:00 +02:00
e2d915fabd
Upstream/An Sidestream has released updates that appears to apply and compile correctly This update has NOT been tested by YatopiaMC and as with ANY update, please do your own testing. Tuinity Changes: aaef5d7 Updated Upstream (Paper) 31e1268 Merge https://github.com/Spottedleaf/Tuinity into ver/1.16.4 957a2ef Fix chunk object leak Origami Changes: d41f0b3 Update Paper to 1.16.4 Purpur Changes: 519ac08 Updated Upstream (Paper) be5fcdd Fix book bug 21e0b98 Updated Upstream (Paper & Tuinity)
30 lines
1.7 KiB
Diff
30 lines
1.7 KiB
Diff
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
|
From: MrIvanPlays <ivan@mrivanplays.com>
|
|
Date: Mon, 17 Aug 2020 08:51:44 +0300
|
|
Subject: [PATCH] Send more packets immediately
|
|
|
|
Paper did some changes around packet sending by introducing a queue and making (most of) the PLAY packets
|
|
send synchronously. This is completely fine, however the are some people who want to have better experience
|
|
with "cosmetic" stuff such as boss bar's, title's and scoreboard's. We allow those packets to pass instantly,
|
|
as the server shouldn't really care about those packets - they're not related with overall gameplay.
|
|
|
|
Additionally, I'm thinking of making those packets send asynchronously.
|
|
|
|
diff --git a/src/main/java/net/minecraft/server/NetworkManager.java b/src/main/java/net/minecraft/server/NetworkManager.java
|
|
index 7a2a8acea90a0e6f08f366c3d397a515f38e5395..d346ecbd67f9ed48a343fdbc7e8b81b0e7dda3d9 100644
|
|
--- a/src/main/java/net/minecraft/server/NetworkManager.java
|
|
+++ b/src/main/java/net/minecraft/server/NetworkManager.java
|
|
@@ -289,7 +289,11 @@ public class NetworkManager extends SimpleChannelInboundHandler<Packet<?>> {
|
|
return networkManager.isPending || networkManager.protocol != EnumProtocol.PLAY ||
|
|
packet instanceof PacketPlayOutKeepAlive ||
|
|
packet instanceof PacketPlayOutChat ||
|
|
- packet instanceof PacketPlayOutTabComplete;
|
|
+ packet instanceof PacketPlayOutTabComplete || // Yatopia
|
|
+ // Yatopia start
|
|
+ packet instanceof PacketPlayOutBoss ||
|
|
+ packet instanceof PacketPlayOutTitle;
|
|
+ // Yatopia end
|
|
}
|
|
// Paper end
|
|
}
|