package com.xfestudio.mydimensionlord.platform;
import net.minecraft.server.level.ServerPlayer;
import java.util.function.Consumer;
/** Small loader boundary used by the existing, validated packet handlers. */
public record PacketContext(ServerPlayer sender, Consumer<Runnable> executor) {
public ServerPlayer getSender() { return sender; }
public void enqueueWork(Runnable work) { executor.accept(work); }
// The platform dispatcher marks the native packet handled after dispatch.
public void setPacketHandled(boolean handled) {}
}
package com.xfestudio.mydimensionlord.platform;
import net.minecraft.server.level.ServerPlayer;
import java.util.function.Consumer;
/** Small loader boundary used by the existing, validated packet handlers. */
public record PacketContext(ServerPlayer sender, Consumer<Runnable> executor) {
public ServerPlayer getSender() { return sender; }
public void enqueueWork(Runnable work) { executor.accept(work); }
// The platform dispatcher marks the native packet handled after dispatch.
public void setPacketHandled(boolean handled) {}
}