Posted March 23, 20169 yr I see this sample IExtendedEntityProperties. http://mcforge.readthedocs.org/en/latest/datastorage/extendedentityproperties/#synchronizing-data-with-clients but I can't understand 2 points. 1)world want add Variable, Parameter or not ? 2)What does the ExampleEntityPropertySync implement from? and want do Handler ?
March 23, 20169 yr !world.isRemote is used to check if you are on logical server side. The var in example is a pseudocode (world can be taken from e.g: entity.worldObj). EntityTracker is used to check which entities are being tracked by which player. Using it you can send update packets of entities to ONLY players that are tracking it. ExampleEntityPropertySync is a IMessage implementation responsible for sending "this" (a custom IExtendedEntityProperties implementation) to client via SimpleNetworkWrapper. Yes - ExampleEntityPropertySync IS NOT a IEEp instance, it's a packet. ExampleMod.channel.sendTo(new ExampleEntityPropertySync(this), (EntityPlayerMP)entityPlayer); ...will send mentioned above packet to given player. IEEP example: http://www.minecraftforum.net/forums/mapping-and-modding/mapping-and-modding-tutorials/1571567-1-7-2-1-6-4-eventhandler-and SimpleNetworkWrapper example: http://www.minecraftforum.net/forums/mapping-and-modding/mapping-and-modding-tutorials/2137055-1-7-2-customizing-packet-handling-with Short: (packeting) http://www.minecraftforge.net/forum/index.php/topic,20135.0.html BIG NOTE: As of 1.8.9 IEEP is DEPRECATED and then in 1.9 REMOVED from calls! You should really update to 1.8.x and use Capabilities. (we are on 1.9 alredy). 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.