public class MessageUtil
extends java.lang.Object
Constructor and Description |
---|
MessageUtil() |
Modifier and Type | Method and Description |
---|---|
static net.minecraft.network.PacketBuffer |
asPacketBuffer(io.netty.buffer.ByteBuf buf) |
static void |
doDelayed(int delay,
java.lang.Runnable task) |
static void |
doDelayed(java.lang.Runnable task) |
static void |
ensureEmpty(io.netty.buffer.ByteBuf buf,
boolean throwError,
java.lang.String extra)
Checks to make sure that this buffer has been *completely* read (so that there are no readable bytes left
over
|
static void |
postTick() |
static net.minecraft.util.math.BlockPos |
readBlockPos(net.minecraft.network.PacketBuffer buffer) |
static net.minecraft.util.math.BlockPos[] |
readBlockPosArray(net.minecraft.network.PacketBuffer buffer,
int length) |
static net.minecraft.block.state.IBlockState |
readBlockState(net.minecraft.network.PacketBuffer buf) |
static void |
readBooleanArray(net.minecraft.network.PacketBuffer buf,
boolean[] into) |
static boolean[] |
readBooleanArray(net.minecraft.network.PacketBuffer buf,
int length) |
static <E extends java.lang.Enum<E>> |
readEnumOrNull(io.netty.buffer.ByteBuf buffer,
java.lang.Class<E> clazz)
PacketBuffer.readEnumValue(Class) can only read *actual* enum values - so not null. |
static <E extends java.lang.Enum<E>> |
readEnumSet(io.netty.buffer.ByteBuf buffer,
java.lang.Class<E> clazz) |
static com.mojang.authlib.GameProfile |
readGameProfile(net.minecraft.network.PacketBuffer buffer) |
static net.minecraft.util.math.Vec3d |
readVec3d(net.minecraft.network.PacketBuffer buffer) |
static void |
sendReturnMessage(net.minecraftforge.fml.common.network.simpleimpl.MessageContext context,
net.minecraftforge.fml.common.network.simpleimpl.IMessage reply) |
static void |
sendToAllWatching(net.minecraft.world.World worldObj,
net.minecraft.util.math.BlockPos pos,
net.minecraftforge.fml.common.network.simpleimpl.IMessage message) |
static void |
sendToPlayers(java.lang.Iterable<net.minecraft.entity.player.EntityPlayer> players,
net.minecraftforge.fml.common.network.simpleimpl.IMessage message) |
static void |
writeBlockPos(net.minecraft.network.PacketBuffer buffer,
net.minecraft.util.math.BlockPos pos) |
static void |
writeBlockPosArray(net.minecraft.network.PacketBuffer buffer,
net.minecraft.util.math.BlockPos[] arr) |
static void |
writeBlockState(net.minecraft.network.PacketBuffer buf,
net.minecraft.block.state.IBlockState state)
Writes a block state using the block ID and its metadata.
|
static void |
writeBooleanArray(net.minecraft.network.PacketBuffer buf,
boolean[] bool) |
static void |
writeEnumOrNull(io.netty.buffer.ByteBuf buffer,
java.lang.Enum<?> value)
PacketBuffer.writeEnumValue(Enum) can only write *actual* enum values - so not null. |
static <E extends java.lang.Enum<E>> |
writeEnumSet(io.netty.buffer.ByteBuf buffer,
java.util.Set<E> set,
java.lang.Class<E> clazz) |
static void |
writeGameProfile(net.minecraft.network.PacketBuffer buffer,
com.mojang.authlib.GameProfile profile) |
static void |
writeVec3d(net.minecraft.network.PacketBuffer buffer,
net.minecraft.util.math.Vec3d vec) |
public static void doDelayed(java.lang.Runnable task)
public static void doDelayed(int delay, java.lang.Runnable task)
public static void postTick()
public static void sendToAllWatching(net.minecraft.world.World worldObj, net.minecraft.util.math.BlockPos pos, net.minecraftforge.fml.common.network.simpleimpl.IMessage message)
public static void sendToPlayers(java.lang.Iterable<net.minecraft.entity.player.EntityPlayer> players, net.minecraftforge.fml.common.network.simpleimpl.IMessage message)
public static void writeBooleanArray(net.minecraft.network.PacketBuffer buf, boolean[] bool)
public static boolean[] readBooleanArray(net.minecraft.network.PacketBuffer buf, int length)
public static void readBooleanArray(net.minecraft.network.PacketBuffer buf, boolean[] into)
public static void writeBlockPosArray(net.minecraft.network.PacketBuffer buffer, net.minecraft.util.math.BlockPos[] arr)
public static net.minecraft.util.math.BlockPos[] readBlockPosArray(net.minecraft.network.PacketBuffer buffer, int length)
public static void writeBlockPos(net.minecraft.network.PacketBuffer buffer, net.minecraft.util.math.BlockPos pos)
public static net.minecraft.util.math.BlockPos readBlockPos(net.minecraft.network.PacketBuffer buffer)
public static void writeVec3d(net.minecraft.network.PacketBuffer buffer, net.minecraft.util.math.Vec3d vec)
public static net.minecraft.util.math.Vec3d readVec3d(net.minecraft.network.PacketBuffer buffer)
public static void writeGameProfile(net.minecraft.network.PacketBuffer buffer, com.mojang.authlib.GameProfile profile)
public static com.mojang.authlib.GameProfile readGameProfile(net.minecraft.network.PacketBuffer buffer)
public static void writeBlockState(net.minecraft.network.PacketBuffer buf, net.minecraft.block.state.IBlockState state)
public static net.minecraft.block.state.IBlockState readBlockState(net.minecraft.network.PacketBuffer buf)
public static void writeEnumOrNull(io.netty.buffer.ByteBuf buffer, java.lang.Enum<?> value)
PacketBuffer.writeEnumValue(Enum)
can only write *actual* enum values - so not null. This method allows
for writing an enum value, or null.public static <E extends java.lang.Enum<E>> E readEnumOrNull(io.netty.buffer.ByteBuf buffer, java.lang.Class<E> clazz)
PacketBuffer.readEnumValue(Class)
can only read *actual* enum values - so not null. This method allows
for reading an enum value, or null.public static <E extends java.lang.Enum<E>> void writeEnumSet(io.netty.buffer.ByteBuf buffer, java.util.Set<E> set, java.lang.Class<E> clazz)
public static <E extends java.lang.Enum<E>> java.util.EnumSet<E> readEnumSet(io.netty.buffer.ByteBuf buffer, java.lang.Class<E> clazz)
public static void sendReturnMessage(net.minecraftforge.fml.common.network.simpleimpl.MessageContext context, net.minecraftforge.fml.common.network.simpleimpl.IMessage reply)
public static net.minecraft.network.PacketBuffer asPacketBuffer(io.netty.buffer.ByteBuf buf)
public static void ensureEmpty(io.netty.buffer.ByteBuf buf, boolean throwError, java.lang.String extra)