Search in sources :

Example 76 with PacketBuffer

use of net.minecraft.network.PacketBuffer in project SpongeForge by SpongePowered.

the class SpongeRawChannel method createPacket.

private FMLProxyPacket createPacket(Consumer<ChannelBuf> payloadConsumer) {
    PacketBuffer payload = new PacketBuffer(buffer());
    checkNotNull(payloadConsumer, "payloadConsumer").accept((ChannelBuf) payload);
    return new FMLProxyPacket(payload, getName());
}
Also used : FMLProxyPacket(net.minecraftforge.fml.common.network.internal.FMLProxyPacket) PacketBuffer(net.minecraft.network.PacketBuffer)

Example 77 with PacketBuffer

use of net.minecraft.network.PacketBuffer in project Metalworks by canitzp.

the class PacketSyncTile method toBytes.

@Override
public void toBytes(ByteBuf buf) {
    new PacketBuffer(buf).writeCompoundTag(this.syncTag);
    buf.writeLong(this.pos.toLong());
}
Also used : PacketBuffer(net.minecraft.network.PacketBuffer)

Example 78 with PacketBuffer

use of net.minecraft.network.PacketBuffer in project Solar by ArekkuusuJerii.

the class ServerToClientPacket method toBytes.

@Override
public void toBytes(ByteBuf buf) {
    PacketBuffer beef = new PacketBuffer(buf);
    try {
        buf.writeInt(PacketHandler.HANDLERS.indexOf(handler));
        beef.writeCompoundTag(data);
    } catch (Exception e) {
        Solar.LOG.error("[Packet] Failed to send packet");
        e.printStackTrace();
    }
}
Also used : PacketBuffer(net.minecraft.network.PacketBuffer)

Example 79 with PacketBuffer

use of net.minecraft.network.PacketBuffer in project BloodMagic by WayofTime.

the class ItemRouterAmountPacketProcessor method toBytes.

@Override
public void toBytes(ByteBuf buffer) {
    PacketBuffer buff = new PacketBuffer(buffer);
    buff.writeInt(dimension);
    buff.writeBlockPos(pos);
    buff.writeInt(ghostItemSlot);
    buff.writeInt(amount);
}
Also used : PacketBuffer(net.minecraft.network.PacketBuffer)

Example 80 with PacketBuffer

use of net.minecraft.network.PacketBuffer in project BloodMagic by WayofTime.

the class PlayerFallDistancePacketProcessor method fromBytes.

@Override
public void fromBytes(ByteBuf buffer) {
    PacketBuffer buff = new PacketBuffer(buffer);
    fallDistance = buff.readFloat();
}
Also used : PacketBuffer(net.minecraft.network.PacketBuffer)

Aggregations

PacketBuffer (net.minecraft.network.PacketBuffer)105 NBTTagCompound (net.minecraft.nbt.NBTTagCompound)20 IOException (java.io.IOException)14 FMLProxyPacket (net.minecraftforge.fml.common.network.internal.FMLProxyPacket)14 ByteBuf (io.netty.buffer.ByteBuf)11 SPacketCustomPayload (net.minecraft.network.play.server.SPacketCustomPayload)7 BlockPos (net.minecraft.util.math.BlockPos)7 HashMap (java.util.HashMap)4 DimensionInformation (mcjty.rftoolsdim.dimensions.DimensionInformation)4 DimensionDescriptor (mcjty.rftoolsdim.dimensions.description.DimensionDescriptor)4 EntityPlayerMP (net.minecraft.entity.player.EntityPlayerMP)4 ArrayList (java.util.ArrayList)3 Map (java.util.Map)3 NetHandlerPlayServer (net.minecraft.network.NetHandlerPlayServer)3 Test (org.junit.Test)3 PacketBufferBC (buildcraft.lib.net.PacketBufferBC)2 JsonProcessingException (com.fasterxml.jackson.core.JsonProcessingException)2 PacketCustomTileData (gregtech.api.net.PacketCustomTileData)2 PacketUIWidgetUpdate (gregtech.api.net.PacketUIWidgetUpdate)2 AbstractData (hellfirepvp.fracture.common.data.AbstractData)2