Jump to content

Packet Handling 1.8


Recommended Posts

Hi there.


I am trying to understand how to update variables on the server side from the client side.

What I have is a tool that selects coordinates, from up to 200 blocks away, when it is right clicked.

I am using rayTrace(200, 1.0f) and it is client side only and I have made sure that the server doesn't call that method.


The Problem:

It should get the coordinates, place it in a BlockPos Variable, and send it to the server.

I don't understand fully how to send packets and what means what.



My ItemClass:


public class world_teraformer extends Item{


private MovingObjectPosition lastPos;

private BlockPos tempPos;

private int diameter = 10;

public static IBlockState teraBlock = null;


//when Right clicked

public ItemStack onItemRightClick(ItemStack itemStack, World world, EntityPlayer player)



lastPos = player.rayTrace(200, 1.0f);




My Current packet handler..


public class sendBlockCoord implements IMessage{

private BlockPos pos;

public sendBlockCoord(int x, int y, int z){

this.pos = new BlockPos(x,y,z);




public void fromBytes(ByteBuf buf) {




public void toBytes(ByteBuf buf) {

// TODO Auto-generated method stub







I will greatly appreciate any help.  Thanks:)

Link to comment
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in

Sign In Now


  • Create New...

Important Information

By using this site, you agree to our Terms of Use.