mirror of
https://github.com/GeyserMC/Geyser.git
synced 2024-08-14 23:57:35 +00:00
remove requestedPacks from GeyserSession
This commit is contained in:
parent
16efe8eec5
commit
7e8e4efba8
2 changed files with 5 additions and 7 deletions
|
@ -221,6 +221,7 @@ public class UpstreamPacketHandler extends LoggingPacketHandler {
|
|||
|
||||
private boolean sendPacksRequested = false;
|
||||
private boolean haveAllPacksRequested = false;
|
||||
private boolean requestedPackData = false;
|
||||
|
||||
@Override
|
||||
public PacketSignal handle(ResourcePackClientResponsePacket packet) {
|
||||
|
@ -228,9 +229,9 @@ public class UpstreamPacketHandler extends LoggingPacketHandler {
|
|||
|
||||
case COMPLETED:
|
||||
if (!sendPacksRequested && haveAllPacksRequested && GeyserImpl.getInstance().getConfig().isForceResourcePacks()) {
|
||||
session.setRequestedPacks(true);
|
||||
requestedPackData = true;
|
||||
}
|
||||
if (session.isRequestedPacks()) {
|
||||
if (requestedPackData) {
|
||||
session.setOptionalPackLoaded(this.optionalPackLoaded);
|
||||
}
|
||||
geyser.getLogger().debug("Geyser Optional Pack loaded: " + (session.isOptionalPackLoaded() ? "Yes" : "No"));
|
||||
|
@ -245,7 +246,7 @@ public class UpstreamPacketHandler extends LoggingPacketHandler {
|
|||
|
||||
case SEND_PACKS:
|
||||
sendPacksRequested = true;
|
||||
session.setRequestedPacks(true);
|
||||
requestedPackData = true;
|
||||
packsToSent.addAll(packet.getPackIds());
|
||||
sendPackDataInfo(packsToSent.pop());
|
||||
break;
|
||||
|
@ -326,7 +327,7 @@ public class UpstreamPacketHandler extends LoggingPacketHandler {
|
|||
|
||||
@Override
|
||||
public PacketSignal handle(ResourcePackChunkRequestPacket packet) {
|
||||
session.setRequestedPacks(true);
|
||||
requestedPackData = true;
|
||||
ResourcePackChunkDataPacket data = new ResourcePackChunkDataPacket();
|
||||
ResourcePack pack = this.resourcePackLoadEvent.getPacks().get(packet.getPackId().toString());
|
||||
PackCodec codec = pack.codec();
|
||||
|
|
|
@ -486,9 +486,6 @@ public class GeyserSession implements GeyserConnection, GeyserCommandSource {
|
|||
@Setter
|
||||
private float walkSpeed;
|
||||
|
||||
@Setter
|
||||
private boolean requestedPacks = false;
|
||||
|
||||
@Setter
|
||||
private boolean optionalPackLoaded = false;
|
||||
/**
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue