All Downloads are FREE. Search and download functionalities are using the official Maven repository.

net.minestom.server.event.player.PlayerPacketOutEvent Maven / Gradle / Ivy

There is a newer version: 7320437640
Show newest version
package net.minestom.server.event.player;

import net.minestom.server.entity.Player;
import net.minestom.server.event.trait.CancellableEvent;
import net.minestom.server.event.trait.PlayerEvent;
import net.minestom.server.network.packet.server.ServerPacket;
import org.jetbrains.annotations.ApiStatus;
import org.jetbrains.annotations.NotNull;

/**
 * Listen to outgoing packets asynchronously.
 * 

* Currently, do not support viewable packets. */ @ApiStatus.Experimental public class PlayerPacketOutEvent implements PlayerEvent, CancellableEvent { private final Player player; private final ServerPacket packet; private boolean cancelled; public PlayerPacketOutEvent(Player player, ServerPacket packet) { this.player = player; this.packet = packet; } @Override public @NotNull Player getPlayer() { return player; } public @NotNull ServerPacket getPacket() { return packet; } @Override public boolean isCancelled() { return cancelled; } @Override public void setCancelled(boolean cancel) { this.cancelled = cancel; } }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy