Posted October 9, 201312 yr I have a simple tile entity which is having some troubles. The field controlState does not seem to set. I am logging the it's value in updateEntity and it seems to alternate, each tick, between the default value (RED_DISABLES) and a value set during runtime (when one is chosen from the GUI). When I access the field from other classes it only ever returns it's default value. Am I doing something wrong? The tile entity's source is available here. If you guys dont get it.. then well ya.. try harder... Source of all my public mods are available on my Github. Go there and look for a snippet if you're stuck with something.
October 9, 201312 yr Hi It sounds to me like your TileEntityMachine keeps getting destroyed and a new one created every time. I can't tell why. Might also be some client<-->server problem. Perhaps you could try adding a couple of diagnostics to check this - for example add a counter, every time a new TileEntityMachine is created you give it a new ID number, then from your logging statements include the ID. eg static int nextID; int myID; in your constructor write myID = nextID++; and in your getControlState log the myID. That might help narrow the cause down. -TGG
October 9, 201312 yr Welcome to client-server disparity. The alternations you're seeing are Client: not-set, Server: set, Client: not-set, Server: set You need to start using packets. 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.
October 10, 201312 yr Author I am using packets to set the server from the GUI, I guess I need to use a packet to sync the client and the server. Thanks! If you guys dont get it.. then well ya.. try harder... Source of all my public mods are available on my Github. Go there and look for a snippet if you're stuck with something.
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.