package net.mcreator.coinsandrandomsloot.network;

import net.minecraft.network.FriendlyByteBuf;
import net.minecraft.server.level.ServerPlayer;
import net.minecraftforge.network.NetworkEvent;
import net.mcreator.coinsandrandomsloot.world.inventory.BlackJackGameMenu;

import java.util.function.Supplier;

public class LockBlackjackBetMessage {
    public LockBlackjackBetMessage() {}
    public LockBlackjackBetMessage(FriendlyByteBuf buf) {}

    public static void buffer(LockBlackjackBetMessage msg, FriendlyByteBuf buf) {}
    public static void handler(LockBlackjackBetMessage msg, Supplier<NetworkEvent.Context> ctxSup) {
        NetworkEvent.Context ctx = ctxSup.get();
        ctx.enqueueWork(() -> {
            ServerPlayer player = ctx.getSender();
            if (player.containerMenu instanceof BlackJackGameMenu menu) {
                menu.lockBet();
            }
        });
        ctx.setPacketHandled(true);
    }
}
