Jump to content
  • Home
  • Files
  • Docs
  • Merch
Topics
  • All Content

  • This Topic
  • This Forum

  • Advanced Search
  • Existing user? Sign In  

    Sign In



    • Not recommended on shared computers


    • Forgot your password?

  • Sign Up
  • All Activity
  • Home
  • Minecraft Forge
  • General Discussion
  • TileEntity syncing SMP
Sign in to follow this  
Followers 1
DarkGuardsman

TileEntity syncing SMP

By DarkGuardsman, July 4, 2012 in General Discussion

  • Reply to this topic
  • Start new topic

Recommended Posts

DarkGuardsman    61

DarkGuardsman

DarkGuardsman    61

  • World Shaper
  • DarkGuardsman
  • Forge Modder
  • 61
  • 1479 posts
Posted July 4, 2012

I use to know how to do this but have long forgotten. How would i sync my tileEntity data from client too server to be used by client for GUIs, block animations, and other things. I know it involves Packets but i'm not sure where to start on coding it. So any help is nice especial tutorial links, code snips, and explanations of the code.

  • Quote

Share this post


Link to post
Share on other sites

calclavia    81

calclavia

calclavia    81

  • World Shaper
  • calclavia
  • Forge Modder
  • 81
  • 2281 posts
Posted July 4, 2012

I use to know how to do this but have long forgotten. How would i sync my tileEntity data from client too server to be used by client for GUIs, block animations, and other things. I know it involves Packets but i'm not sure where to start on coding it. So any help is nice especial tutorial links, code snips, and explanations of the code.

 

You use packets. UE has this packet system (although as you mentioned in the UE forum it's a bit bugged) will help you do that.

 

I wrote a page on this for you: https://github.com/calclavia/Universal-Electricity/wiki/Tile-Entity-Syncing

  • Quote

Share this post


Link to post
Share on other sites

DarkGuardsman    61

DarkGuardsman

DarkGuardsman    61

  • World Shaper
  • DarkGuardsman
  • Forge Modder
  • 61
  • 1479 posts
Posted July 4, 2012

Thats why i was asking i was trying to see how other people did it so i can see what was wrong with yours. Also since i'm working on the smp version of steam power and barracks blocks for guardsman. Though i think yours issue is actual not related to packets but rather containers not returning to the client right.

  • Quote

Share this post


Link to post
Share on other sites

calclavia    81

calclavia

calclavia    81

  • World Shaper
  • calclavia
  • Forge Modder
  • 81
  • 2281 posts
Posted July 4, 2012

Thats why i was asking i was trying to see how other people did it so i can see what was wrong with yours. Also since i'm working on the smp version of steam power and barracks blocks for guardsman. Though i think yours issue is actual not related to packets but rather containers not returning to the client right.

 

Fixed it in UE 0.4.2. Thanks for telling me that bug I just fixed it. It was something wrong with the container... Btw, on your server now :)

  • Quote

Share this post


Link to post
Share on other sites

DarkGuardsman    61

DarkGuardsman

DarkGuardsman    61

  • World Shaper
  • DarkGuardsman
  • Forge Modder
  • 61
  • 1479 posts
Posted July 4, 2012

Thats why i was asking i was trying to see how other people did it so i can see what was wrong with yours. Also since i'm working on the smp version of steam power and barracks blocks for guardsman. Though i think yours issue is actual not related to packets but rather containers not returning to the client right.

 

Fixed it in UE 0.4.2. Thanks for telling me that bug I just fixed it. It was something wrong with the container... Btw, on your server now :)

cool guess i'll need to update it then :).

  • Quote

Share this post


Link to post
Share on other sites

OvermindDL1    329

OvermindDL1

OvermindDL1    329

  • World Shaper
  • OvermindDL1
  • Members
  • 329
  • 1439 posts
Posted July 5, 2012

I use to know how to do this but have long forgotten. How would i sync my tileEntity data from client too server to be used by client for GUIs, block animations, and other things. I know it involves Packets but i'm not sure where to start on coding it. So any help is nice especial tutorial links, code snips, and explanations of the code.

 

You use packets. UE has this packet system (although as you mentioned in the UE forum it's a bit bugged) will help you do that.

 

I wrote a page on this for you: https://github.com/calclavia/Universal-Electricity/wiki/Tile-Entity-Syncing

 

Should link to yours from the forge wiki, or put it on the forge wiki, so others can find it.  :)

  • Quote

Share this post


Link to post
Share on other sites

calclavia    81

calclavia

calclavia    81

  • World Shaper
  • calclavia
  • Forge Modder
  • 81
  • 2281 posts
Posted July 6, 2012

But that tutorial is UE dependent and uses UE classes. Not suitable for Forge users who do not use UE.

  • Quote

Share this post


Link to post
Share on other sites

OvermindDL1    329

OvermindDL1

OvermindDL1    329

  • World Shaper
  • OvermindDL1
  • Members
  • 329
  • 1439 posts
Posted July 6, 2012

Ah.  Hmm.  Make a standard forge one and make a wiki tutorial?  :)

  • Quote

Share this post


Link to post
Share on other sites

calclavia    81

calclavia

calclavia    81

  • World Shaper
  • calclavia
  • Forge Modder
  • 81
  • 2281 posts
Posted July 7, 2012

Ah.  Hmm.  Make a standard forge one and make a wiki tutorial?  :)

 

I can't make a tutorial yet because I am not even sure I am doing this 100% correctly and in the most efficient manner. Maybe when I'm more experienced with these packet things and when I do things efficiently. If you care to look through the packet code of UE and tell me what makes my code inefficient, I will do a tutorial. Otherwise I need to learn more about it before teaching. Don't want to teach the wrong stuff...

 

Client Network Code: https://github.com/calclavia/Universal-Electricity/tree/master/minecraft/net/minecraft/src/universalelectricity/network

Server Network Code: https://github.com/calclavia/Universal-Electricity/tree/master/minecraft_server/net/minecraft/src/universalelectricity/network

  • Quote

Share this post


Link to post
Share on other sites

nado    0

nado

nado    0

  • Tree Puncher
  • nado
  • Members
  • 0
  • 39 posts
Posted July 11, 2012

It would be nice if somebody added something in to MinecraftForge to help with this sort of thing. It seems redundant that everyone has to write the same stuff from scratch. That is the case, isn't it?

  • Quote

Share this post


Link to post
Share on other sites

calclavia    81

calclavia

calclavia    81

  • World Shaper
  • calclavia
  • Forge Modder
  • 81
  • 2281 posts
Posted July 11, 2012

It would be nice if somebody added something in to MinecraftForge to help with this sort of thing. It seems redundant that everyone has to write the same stuff from scratch. That is the case, isn't it?

 

That is one reason why I made the UE API which makes stuff less written from scratch. And besides, Forge already helps a lot with these things. Without Forge you'll be  scrapping even more!

  • Quote

Share this post


Link to post
Share on other sites

nado    0

nado

nado    0

  • Tree Puncher
  • nado
  • Members
  • 0
  • 39 posts
Posted July 11, 2012

Yeah, Forge is the bro! xD

I might take a look at the UE API.

  • Quote

Share this post


Link to post
Share on other sites

calclavia    81

calclavia

calclavia    81

  • World Shaper
  • calclavia
  • Forge Modder
  • 81
  • 2281 posts
Posted July 11, 2012

Yeah, Forge is the bro! xD

I might take a look at the UE API.

 

UE (http://minecraftforge.net/forum/index.php/board,50.0.html) API will only suit your mod if it uses electricity.

  • Quote

Share this post


Link to post
Share on other sites

nado    0

nado

nado    0

  • Tree Puncher
  • nado
  • Members
  • 0
  • 39 posts
Posted July 11, 2012

Yeah, Forge is the bro! xD

I might take a look at the UE API.

 

UE (http://minecraftforge.net/forum/index.php/board,50.0.html) API will only suit your mod if it uses electricity.

 

Yeah I saw that, guess I'll DIY

  • Quote

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  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.

  • Insert image from URL
×
  • Desktop
  • Tablet
  • Phone
Sign in to follow this  
Followers 1
Go To Topic Listing



  • Recently Browsing

    No registered users viewing this page.

  • Posts

    • LexManos
      [1.14] moving item assignment to a separate function

      By LexManos · Posted 2 minutes ago

      You have a lambda, inside a function, inside a class, inside a function, inside a class. Think there may be a problem with that?
    • Lea9ue
      [1.14-newer] how to keep value when closing minecraft

      By Lea9ue · Posted 2 minutes ago

      Capabilities. 
    • matt1999rd
      [1.14-newer] how to keep value when closing minecraft

      By matt1999rd · Posted 4 minutes ago

      hello, In my mod I want to keep the value of a variable when closing minecraft and I don't know how to do it . It is three integer from a BlockPos...  
    • matt1999rd
      [1.14-newer] deprecated method onBlockActivated

      By matt1999rd · Posted 7 minutes ago

      okay so how can I replace it if I cannot use blockState ? I saw on other post that people in 1.14 are using onBlockActivated too and nothing is suggest to replace it in the Block class unfortunately...
    • DragonITA
      [1.14.4] Why minecraft with mod dont want start?

      By DragonITA · Posted 7 minutes ago

      i try with delete the entier Config Folder but it still dont work and the Folder come back.
  • Topics

    • JetCobblestone
      1
      [1.14] moving item assignment to a separate function

      By JetCobblestone
      Started 11 minutes ago

    • matt1999rd
      1
      [1.14-newer] how to keep value when closing minecraft

      By matt1999rd
      Started 4 minutes ago

    • matt1999rd
      9
      [1.14-newer] deprecated method onBlockActivated

      By matt1999rd
      Started November 1

    • DragonITA
      1
      [1.14.4] Why minecraft with mod dont want start?

      By DragonITA
      Started 1 hour ago

    • plugsmustard
      43
      on/off button for custom furnace

      By plugsmustard
      Started Wednesday at 03:11 PM

  • Who's Online (See full list)

    • Lea9ue
    • matt1999rd
    • JetCobblestone
    • plugsmustard
    • LexManos
    • FaxeeK
    • Vorquel
    • DragonITA
    • xVoidZx
    • Silverpool64
    • Hendoor64
    • Atila1091
    • maycool12
    • vaartis
    • Draco18s
  • All Activity
  • Home
  • Minecraft Forge
  • General Discussion
  • TileEntity syncing SMP
  • Theme
  • Contact Us
  • Discord

Copyright © 2019 ForgeDevelopment LLC · Ads by Curse Powered by Invision Community