mirror of
https://github.com/GeyserMC/Geyser.git
synced 2025-12-19 14:59:27 +00:00
Small fixes to previous commit
This commit is contained in:
@@ -53,7 +53,6 @@ import org.geysermc.floodgate.crypto.FloodgateCipher;
|
|||||||
import org.geysermc.floodgate.news.NewsItemAction;
|
import org.geysermc.floodgate.news.NewsItemAction;
|
||||||
import org.geysermc.geyser.api.GeyserApi;
|
import org.geysermc.geyser.api.GeyserApi;
|
||||||
import org.geysermc.geyser.api.command.CommandSource;
|
import org.geysermc.geyser.api.command.CommandSource;
|
||||||
import org.geysermc.geyser.api.event.EventBus;
|
|
||||||
import org.geysermc.geyser.api.event.EventRegistrar;
|
import org.geysermc.geyser.api.event.EventRegistrar;
|
||||||
import org.geysermc.geyser.api.event.lifecycle.GeyserPostInitializeEvent;
|
import org.geysermc.geyser.api.event.lifecycle.GeyserPostInitializeEvent;
|
||||||
import org.geysermc.geyser.api.event.lifecycle.GeyserPostReloadEvent;
|
import org.geysermc.geyser.api.event.lifecycle.GeyserPostReloadEvent;
|
||||||
@@ -750,11 +749,7 @@ public class GeyserImpl implements GeyserApi, EventRegistrar {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
@NonNull
|
@NonNull
|
||||||
public EventBus<EventRegistrar> eventBus() {
|
public GeyserEventBus eventBus() {
|
||||||
return this.eventBus;
|
|
||||||
}
|
|
||||||
|
|
||||||
public GeyserEventBus geyserEventBus() {
|
|
||||||
return this.eventBus;
|
return this.eventBus;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -231,7 +231,7 @@ public class UpstreamPacketHandler extends LoggingPacketHandler {
|
|||||||
session.sendUpstreamPacket(playStatus);
|
session.sendUpstreamPacket(playStatus);
|
||||||
|
|
||||||
this.resourcePackLoadEvent = new SessionLoadResourcePacksEventImpl(session);
|
this.resourcePackLoadEvent = new SessionLoadResourcePacksEventImpl(session);
|
||||||
this.geyser.geyserEventBus().fireEventElseKick(this.resourcePackLoadEvent, session);
|
this.geyser.eventBus().fireEventElseKick(this.resourcePackLoadEvent, session);
|
||||||
if (session.isClosed()) {
|
if (session.isClosed()) {
|
||||||
// Can happen if an error occurs in the resource pack event; that'll disconnect the player
|
// Can happen if an error occurs in the resource pack event; that'll disconnect the player
|
||||||
return PacketSignal.HANDLED;
|
return PacketSignal.HANDLED;
|
||||||
@@ -252,6 +252,10 @@ public class UpstreamPacketHandler extends LoggingPacketHandler {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public PacketSignal handle(ResourcePackClientResponsePacket packet) {
|
public PacketSignal handle(ResourcePackClientResponsePacket packet) {
|
||||||
|
if (session.getUpstream().isClosed() || session.isClosed()) {
|
||||||
|
return PacketSignal.HANDLED;
|
||||||
|
}
|
||||||
|
|
||||||
if (finishedResourcePackSending) {
|
if (finishedResourcePackSending) {
|
||||||
session.disconnect("Illegal duplicate resource pack response packet received!");
|
session.disconnect("Illegal duplicate resource pack response packet received!");
|
||||||
return PacketSignal.HANDLED;
|
return PacketSignal.HANDLED;
|
||||||
@@ -298,7 +302,10 @@ public class UpstreamPacketHandler extends LoggingPacketHandler {
|
|||||||
|
|
||||||
session.sendUpstreamPacket(stackPacket);
|
session.sendUpstreamPacket(stackPacket);
|
||||||
}
|
}
|
||||||
default -> session.disconnect("disconnectionScreen.resourcePack");
|
default -> {
|
||||||
|
GeyserImpl.getInstance().getLogger().debug("received unknown status packet: " + packet);
|
||||||
|
session.disconnect("disconnectionScreen.resourcePack");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return PacketSignal.HANDLED;
|
return PacketSignal.HANDLED;
|
||||||
@@ -306,6 +313,9 @@ public class UpstreamPacketHandler extends LoggingPacketHandler {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public PacketSignal handle(ModalFormResponsePacket packet) {
|
public PacketSignal handle(ModalFormResponsePacket packet) {
|
||||||
|
if (session.getUpstream().isClosed() || session.isClosed()) {
|
||||||
|
return PacketSignal.HANDLED;
|
||||||
|
}
|
||||||
session.executeInEventLoop(() -> session.getFormCache().handleResponse(packet));
|
session.executeInEventLoop(() -> session.getFormCache().handleResponse(packet));
|
||||||
return PacketSignal.HANDLED;
|
return PacketSignal.HANDLED;
|
||||||
}
|
}
|
||||||
@@ -347,7 +357,7 @@ public class UpstreamPacketHandler extends LoggingPacketHandler {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public PacketSignal handle(ResourcePackChunkRequestPacket packet) {
|
public PacketSignal handle(ResourcePackChunkRequestPacket packet) {
|
||||||
if (session.isClosed()) {
|
if (session.getUpstream().isClosed() || session.isClosed()) {
|
||||||
return PacketSignal.HANDLED;
|
return PacketSignal.HANDLED;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user