Jump to content
View in the app

A better way to browse. Learn more.

Forge Forums

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Featured Replies

Posted

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.

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

 

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.

  • 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.

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...

Important Information

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

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.