Moved to new package for server to client packets. Renamed ServerPlayerStatePacket to PlayerStatePacket.
This commit is contained in:
@ -1,30 +1,31 @@
|
|||||||
package dev.micle.loginprotection.network;
|
package dev.micle.loginprotection.network.server;
|
||||||
|
|
||||||
import dev.micle.loginprotection.data.ProtectedPlayer;
|
import dev.micle.loginprotection.data.ProtectedPlayer;
|
||||||
|
import dev.micle.loginprotection.network.NetworkManager;
|
||||||
import dev.micle.loginprotection.proxy.Proxy;
|
import dev.micle.loginprotection.proxy.Proxy;
|
||||||
import net.minecraft.network.FriendlyByteBuf;
|
import net.minecraft.network.FriendlyByteBuf;
|
||||||
import net.minecraftforge.network.NetworkEvent;
|
import net.minecraftforge.network.NetworkEvent;
|
||||||
|
|
||||||
import java.util.function.Supplier;
|
import java.util.function.Supplier;
|
||||||
|
|
||||||
public class ServerPlayerStatePacket {
|
public class PlayerStatePacket {
|
||||||
private final ProtectedPlayer.State state;
|
private final ProtectedPlayer.State state;
|
||||||
|
|
||||||
public ServerPlayerStatePacket(ProtectedPlayer.State state) {
|
public PlayerStatePacket(ProtectedPlayer.State state) {
|
||||||
this.state = state;
|
this.state = state;
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void encode(final ServerPlayerStatePacket packet, final FriendlyByteBuf buffer) {
|
public static void encode(final PlayerStatePacket packet, final FriendlyByteBuf buffer) {
|
||||||
NetworkManager.writeVersionInfo(buffer, true);
|
NetworkManager.writeVersionInfo(buffer, true);
|
||||||
buffer.writeUtf(packet.state.toString());
|
buffer.writeUtf(packet.state.toString());
|
||||||
}
|
}
|
||||||
|
|
||||||
public static ServerPlayerStatePacket decode(final FriendlyByteBuf buffer) {
|
public static PlayerStatePacket decode(final FriendlyByteBuf buffer) {
|
||||||
NetworkManager.checkVersion(buffer);
|
NetworkManager.checkVersion(buffer);
|
||||||
return new ServerPlayerStatePacket(ProtectedPlayer.State.valueOf(buffer.readUtf()));
|
return new PlayerStatePacket(ProtectedPlayer.State.valueOf(buffer.readUtf()));
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void handle(final ServerPlayerStatePacket packet, final Supplier<NetworkEvent.Context> contextSupplier) {
|
public static void handle(final PlayerStatePacket packet, final Supplier<NetworkEvent.Context> contextSupplier) {
|
||||||
final NetworkEvent.Context context = contextSupplier.get();
|
final NetworkEvent.Context context = contextSupplier.get();
|
||||||
context.enqueueWork(() -> {
|
context.enqueueWork(() -> {
|
||||||
Proxy.Client.setPlayerState(packet.state);
|
Proxy.Client.setPlayerState(packet.state);
|
||||||
Reference in New Issue
Block a user