Jump to content

Packet Handling 1.8


Atijaf

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)

    {

if(world.isRemote){

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);

}

 

@Override

public void fromBytes(ByteBuf buf) {

}

 

@Override

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

Announcements



×
×
  • Create New...

Important Information

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