mirror of
https://github.com/Minestom/Minestom.git
synced 2025-02-12 18:31:41 +01:00
Fix rebase
This commit is contained in:
parent
eadb32eba3
commit
f2bf27c86e
@ -1,7 +1,6 @@
|
|||||||
package net.minestom.server.event.server;
|
package net.minestom.server.event.server;
|
||||||
|
|
||||||
import net.minestom.server.event.CancellableEvent;
|
import net.minestom.server.event.trait.CancellableEvent;
|
||||||
import net.minestom.server.event.Event;
|
|
||||||
import net.minestom.server.network.player.PlayerConnection;
|
import net.minestom.server.network.player.PlayerConnection;
|
||||||
import net.minestom.server.utils.time.TimeUnit;
|
import net.minestom.server.utils.time.TimeUnit;
|
||||||
import net.minestom.server.utils.time.UpdateOption;
|
import net.minestom.server.utils.time.UpdateOption;
|
||||||
@ -14,7 +13,7 @@ import org.jetbrains.annotations.NotNull;
|
|||||||
*
|
*
|
||||||
* @see ServerListPingEvent
|
* @see ServerListPingEvent
|
||||||
*/
|
*/
|
||||||
public class ClientPingServerEvent extends Event implements CancellableEvent {
|
public class ClientPingServerEvent implements CancellableEvent {
|
||||||
private static final UpdateOption DEFAULT_DELAY = new UpdateOption(0, TimeUnit.MILLISECOND);
|
private static final UpdateOption DEFAULT_DELAY = new UpdateOption(0, TimeUnit.MILLISECOND);
|
||||||
|
|
||||||
private final PlayerConnection connection;
|
private final PlayerConnection connection;
|
||||||
@ -69,8 +68,9 @@ public class ClientPingServerEvent extends Event implements CancellableEvent {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Sets the payload to respond with.
|
* Sets the payload to respond with.
|
||||||
*
|
* <p>
|
||||||
* Note: This should be the same as the client sent, however vanilla 1.17 seems to be OK with a different payload.
|
* Note: This should be the same as the client sent, however vanilla 1.17 seems to be OK with a different payload.
|
||||||
|
*
|
||||||
* @param payload the payload
|
* @param payload the payload
|
||||||
*/
|
*/
|
||||||
public void setPayload(long payload) {
|
public void setPayload(long payload) {
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
package net.minestom.server.network.packet.client.status;
|
package net.minestom.server.network.packet.client.status;
|
||||||
|
|
||||||
import net.kyori.adventure.text.Component;
|
|
||||||
import net.minestom.server.MinecraftServer;
|
import net.minestom.server.MinecraftServer;
|
||||||
|
import net.minestom.server.event.EventDispatcher;
|
||||||
import net.minestom.server.event.server.ClientPingServerEvent;
|
import net.minestom.server.event.server.ClientPingServerEvent;
|
||||||
import net.minestom.server.network.packet.client.ClientPreplayPacket;
|
import net.minestom.server.network.packet.client.ClientPreplayPacket;
|
||||||
import net.minestom.server.network.packet.server.status.PongPacket;
|
import net.minestom.server.network.packet.server.status.PongPacket;
|
||||||
@ -14,12 +14,13 @@ public class PingPacket implements ClientPreplayPacket {
|
|||||||
|
|
||||||
private long number;
|
private long number;
|
||||||
|
|
||||||
public PingPacket() {}
|
public PingPacket() {
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void process(@NotNull PlayerConnection connection) {
|
public void process(@NotNull PlayerConnection connection) {
|
||||||
final ClientPingServerEvent clientPingEvent = new ClientPingServerEvent(connection, number);
|
final ClientPingServerEvent clientPingEvent = new ClientPingServerEvent(connection, number);
|
||||||
MinecraftServer.getGlobalEventHandler().callEvent(ClientPingServerEvent.class, clientPingEvent);
|
EventDispatcher.call(clientPingEvent);
|
||||||
|
|
||||||
if (clientPingEvent.isCancelled()) {
|
if (clientPingEvent.isCancelled()) {
|
||||||
connection.disconnect();
|
connection.disconnect();
|
||||||
|
Loading…
Reference in New Issue
Block a user