Jump to content

Recommended Posts

Posted

I have a boolean that is set by a player when they use my shield. This boolean is used to determine the type of rendering for the shield(shieldInUse or shieldIdle) The problem im having is that when a player uses the shield, other players don't receive the shieldInUse flag. Unless they use their shield. Which to me means that the clients are NOT communicating the status of their shield to other clients.

 

I believe that a PacketHandler may solve my issues but i'm unsure since i've never used or made a packet handler b4. Any suggestions or ideas would be great.

 

Thanks

Posted

That kind of data shouldn't be stored in your Shield class at all, it needs to be stored on the player.  Because if Tom uses his shield, you should be rendering it around Tom and only Tom, not Steve, Jane, and Boris.

Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable.  If you think this is the case, JUST REPORT ME.  Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice.

 

Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked.

 

DO NOT PM ME WITH PROBLEMS. No help will be given.

Posted

But Steve, Jane, and Boris need to know to render the inUseShield Model and not the idleShield model. Is that what your suggesting? and if so, how would I go about saving it to the player.

 

Example Rexplained

Tom uses his shield --> shieldUse boolean = true; --> new rendering is used for the shield model (problem) Tom sees the update model, Steve, Jane, and Borris dont see the updated model until one of them use their shield.

Posted

Use the player's EntityNBT or IExtendedProperties.

Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable.  If you think this is the case, JUST REPORT ME.  Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice.

 

Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked.

 

DO NOT PM ME WITH PROBLEMS. No help will be given.

Posted

Im unfamiliar with iextendedproperties. I see the registerExtendedProperties (String, IextendedProperties)  how do i attach the boolean as a property. Also is that all i have to do is just player.registerExtendedProperties(String, IExtendedProperties);    ???

 

A link to an explanation would b alright to if its to much to type.

 

Thanks for the help so far

Posted

So use the NBT all entites have instead.  I gave you two options and you don't know anything about one of them (and frankly, neither do I).

Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable.  If you think this is the case, JUST REPORT ME.  Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice.

 

Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked.

 

DO NOT PM ME WITH PROBLEMS. No help will be given.

Posted

The third option of storing data "in" entities is using WorldSavedData and set tags for every entity.

But I don't think you are familiar with WorldSavedData, or with any way of saving data...

Posted

1.7.10 is no longer supported by forge, you are on your own.

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



×
×
  • Create New...

Important Information

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