Jump to content

Recommended Posts

Posted

Hello everyone, thank you for reading. I am having a bit of a dilemma with sending a data packet nine times each containing a different string to sync information on the gui textboxes in the gui on the client to the tileentities on the client and the server. The client side works fine and everything is dandy but nothing is being received on the server side I believe. any help will be appreciated!

 

GUI Class

http://pastebin.com/GAM3QZfn

 

Tile Entity Class

http://pastebin.com/sqSpge2F

 

Packet class

http://pastebin.com/nhqe7cUP

 

Handler Class

http://pastebin.com/4dVLYF2N

 

How I register the channel?

http://pastebin.com/qySazBc1

 

How I register the packet?

http://pastebin.com/xcrA8TPu

 

After some looking, I found that  the tile entity calls for an S35PacketUpdateTileEntity and Im giving it my custom package (PacketCPU) so is that the problem and is there any way to convert it or am I sending the wrong form of data? Thanks!

Posted

The

Side

passed to

SimpleNetworkWrapper#registerMessage

is the side that receives and handles the packet, not the side that sends it. A client-to-server message should be registered with

Side.SERVER

.

 

S35PacketUpdateTileEntity

is usually returned from

TileEntity#getDescriptionPacket

to sync data from the server to the clients in the area surrounding the

TileEntity

. The client-side handler for this packet calls

TileEntity#onDataPacket

. This can't be used to send values from the client to the server.

Please don't PM me to ask for help. Asking your question in a public thread preserves it for people who are having the same problem in the future.

Posted

The

Side

passed to

SimpleNetworkWrapper#registerMessage

is the side that receives and handles the packet, not the side that sends it. A client-to-server message should be registered with

Side.SERVER

.

 

S35PacketUpdateTileEntity

is usually returned from

TileEntity#getDescriptionPacket

to sync data from the server to the clients in the area surrounding the

TileEntity

. The client-side handler for this packet calls

TileEntity#onDataPacket

. This can't be used to send values from the client to the server.

 

So does this mean that I cannot send data from client to server period or just not over this type of channel, and also, if those methods cannot send data from client to the server, then what ones do I use? i can find next to nothing on this...

 

 

I also have a container class that i'm opening on the server side through the GUI handler. If that has to do with anything id like to know, thanks.

 

Container Class

http://pastebin.com/32E3WeVD

Posted

Any

IMessage

sent through

SimpleNetworkWrapper

can be either client-to-server or server-to-client. You just need to register the message using the receiving

Side

rather than the sending

Side

.

 

The main purpose of a

Container

is to sync inventory contents between the server and client, but you can also use

ICrafting#sendProgressBarUpdate

to send two

int

s to the client-side

Container

(this calls

Container#updateProgressBar

on the client side).

Container

doesn't provide any way of sending other types of data or client-to-server data, you need to use your own packets (

IMessage

s) for that.

 

This tutorial explains

SimpleNetworkWrapper

in more detail.

Please don't PM me to ask for help. Asking your question in a public thread preserves it for people who are having the same problem in the future.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Announcements



  • Recently Browsing

    • No registered users viewing this page.
  • Posts

    • UPDATE: this seems to be an Arch-specific issue. Switching to Ubuntu server fixed EVERYTHING.
    • Yes, Attapoll offers a $20 Sign-up bonus for new users using a code (AOVCQ). Enter the Attapoll Referral Code “AOVCQ” and submit. Yes, Attapoll offers $20 Referral Code {AOVCQ} For New Customers. If you are who wish to join Attapoll, then you should use this exclusive Attapoll referral code $20 Signup Bonus Use this Code (AOVCQ) and get $20 Welcome Bonus. You can get a $20 Signup bonus use this referral code {AOVCQ}. You can get a $20 Attpoll Referral Code {AOVCQ}. This Attapoll $20 Referral code is specifically for existing customers and can be redeemed to receive a $20. Enter $20 Attapoll Referral Code {AOVCQ} at checkout. Enjoy $20Welcome Bonus. Use the best Attapoll referral code $20 (AOVCQ) to get up to $20 first time survey as a new user. Complete the survey and get $20 credited on your Attapoll account. Plus, refer your friend to earn 10% commission on their earning If you're on the hunt for a little extra cash or some cool rewards without too much hassle, you've landed in the right place. Today, we're diving into the world of Attapoll referral codes, a nifty way to boost your earnings while taking surveys. Use this Attapoll Referral Link or code {{AOVCQ}} to get a $20 sign up bonus.
    • Yes, Attapoll offers a $20 Sign-up bonus for new users using a code (AOVCQ). Enter the Attapoll Referral Code “AOVCQ” and submit. Yes, Attapoll offers $20 Referral Code {AOVCQ} For New Customers. If you are who wish to join Attapoll, then you should use this exclusive Attapoll referral code $20 Signup Bonus Use this Code (AOVCQ) and get $20 Welcome Bonus. You can get a $20 Signup bonus use this referral code {AOVCQ}. You can get a $20 Attpoll Referral Code {AOVCQ}. This Attapoll $20 Referral code is specifically for existing customers and can be redeemed to receive a $20. Enter $20 Attapoll Referral Code {AOVCQ} at checkout. Enjoy $20Welcome Bonus. Use the best Attapoll referral code $20 (AOVCQ) to get up to $20 first time survey as a new user. Complete the survey and get $20 credited on your Attapoll account. Plus, refer your friend to earn 10% commission on their earning If you're on the hunt for a little extra cash or some cool rewards without too much hassle, you've landed in the right place. Today, we're diving into the world of Attapoll referral codes, a nifty way to boost your earnings while taking surveys. Use this Attapoll Referral Link or code {{AOVCQ}} to get a $20 sign up bonus.
    • Yes, Attapoll offers a $20 Sign-up bonus for new users using a code (AOVCQ). Enter the Attapoll Referral Code “AOVCQ” and submit. Yes, Attapoll offers $20 Referral Code {AOVCQ} For New Customers. If you are who wish to join Attapoll, then you should use this exclusive Attapoll referral code $20 Signup Bonus Use this Code (AOVCQ) and get $20 Welcome Bonus. You can get a $20 Signup bonus use this referral code {AOVCQ}. You can get a $20 Attpoll Referral Code {AOVCQ}. This Attapoll $20 Referral code is specifically for existing customers and can be redeemed to receive a $20. Enter $20 Attapoll Referral Code {AOVCQ} at checkout. Enjoy $20Welcome Bonus. Use the best Attapoll referral code $20 (AOVCQ) to get up to $20 first time survey as a new user. Complete the survey and get $20 credited on your Attapoll account. Plus, refer your friend to earn 10% commission on their earning If you're on the hunt for a little extra cash or some cool rewards without too much hassle, you've landed in the right place. Today, we're diving into the world of Attapoll referral codes, a nifty way to boost your earnings while taking surveys. Use this Attapoll Referral Link or code {{AOVCQ}} to get a $20 sign up bonus.
    • Yes, Attapoll offers a $20 Sign-up bonus for new users using a code (AOVCQ). Enter the Attapoll Referral Code “AOVCQ” and submit. Yes, Attapoll offers $20 Referral Code {AOVCQ} For New Customers. If you are who wish to join Attapoll, then you should use this exclusive Attapoll referral code $20 Signup Bonus Use this Code (AOVCQ) and get $20 Welcome Bonus. You can get a $20 Signup bonus use this referral code {AOVCQ}. You can get a $20 Attpoll Referral Code {AOVCQ}. This Attapoll $20 Referral code is specifically for existing customers and can be redeemed to receive a $20. Enter $20 Attapoll Referral Code {AOVCQ} at checkout. Enjoy $20Welcome Bonus. Use the best Attapoll referral code $20 (AOVCQ) to get up to $20 first time survey as a new user. Complete the survey and get $20 credited on your Attapoll account. Plus, refer your friend to earn 10% commission on their earning If you're on the hunt for a little extra cash or some cool rewards without too much hassle, you've landed in the right place. Today, we're diving into the world of Attapoll referral codes, a nifty way to boost your earnings while taking surveys. Use this Attapoll Referral Link or code {{AOVCQ}} to get a $20 sign up bonus.
  • Topics

×
×
  • Create New...

Important Information

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