Thaumic Energistics

Thaumic Energistics

14M Downloads

Level emitter update bug

AltonV opened this issue ยท 16 comments

commented

When using the essentia level emitter the status of redstone/red alloy wire only gets updated if a block update occurs next to it.

commented

If I place the emitter at the same level as the redstone it does not work at all
2015-07-03_07 42 58
2015-07-03_07 48 01

But if I place it at the level as the block below the redstone it works when a block update occurs.
2015-07-03_07 44 06
2015-07-03_07 44 23

It is the same behavior with red alloy wire from project red.

Forge version: 10.13.4.1448
Thaumic Energistics version: 0.8.10.5
Applied Energistics 2 version: rv2-stable-9

commented

When you get a chance, see if 0.8.10.6 fixes the issue for you.
http://minecraft.curseforge.com/mc-mods/223666-thaumic-energistics/files/2245337

commented

When the emitter changes state it issues a block update itself. Testing redstone dust shows that it properly changes state when the emitter does, however I have not tested any other redstone transmission mediums.
emitterredstone

commented

No change :(

EDIT: Emitter on the same level as the redstone works but only after a block update

commented

Interesting, I am at a loss as to why I can not reproduce this issue. A few questions that could help me narrow down the issue:
Edit: There was a small difference of when the essentia emitter is issuing a block update vs. the AE emitter. I have modified my code to match. If the AE emitter works as expected then I will post a prebuild for you to test.

  • Does the issue occur with the AE level emitter?
  • If you go inside the GUI and change the redstone mode manually back and forth, does it update the adjacent redstone?
  • Does the issue occur in a new world?
  • Does the emitter show particles when active? (Assuming you have particles enabled)
commented

I've updated the level emitter code, try out this build and see if it corrects the issue.
https://drive.google.com/file/d/0B3XsROkASZNETTdQaGdES0dtams/view?usp=sharing

commented

Still some issues.
Same settings on all emitters
The two emitters furthest away worked immediately and the middle was grey (like not connected to a network grey) until I toggled the redstone mode back and forth several times.
Last two didn't work at all
2015-07-04_22 18 12

Placing an emitter after those worked.
And in the background you can see more working emitters
2015-07-04_22 28 55

commented

I am including some debug code in the build, you can shift+rightclick on each emitter to get some stats about it:

  • Threshold Amount: Amount set in GUI
  • Network Amount: Amount emitter see's in network
  • Mode: Emit if >= or <
  • Emitting: Yes or No
  • Connected: Yes or No

Compare one that is working as expected vs. one that is not. If they perfectly match then unfortunately I am out of ideas. If they do not match, there may be sync issue. Either way let me know at your earliest convenience.

https://drive.google.com/file/d/0B3XsROkASZNELUtlZzVRVXRsTFU/view?usp=sharing

Edit: Also the graphic should be gray if the emitter is offline, or is not emitting. If it is pink it is supposed to be emitting a redstone signal. Again, if this is not the case there may be a sync issue somewhere.

commented

Working emitter amount: 997
Non-working emitter amount: 0

2015-07-04_23 22 43

commented

There is definitely a sync issue at play. This build includes some potential fixes and should give me all the info I need to track down where the issue is occurring if it is not fixed. I apologize for taking up your time having you test these builds for me.
The debug info now includes what aspect is being tracked, what stage of monitoring has been completed, and the ID of the monitor.
For the stages:
1: No aspect is set
2: Unable to access essentia monitor system
3: Everything should be working, monitor ID is set.

The monitor ID should be the same for every emitter on the same network.

https://drive.google.com/file/d/0B3XsROkASZNEbm1YM250TlNzSG8/view?usp=sharing

commented

1: No
2: No (yes in new world)
3: No
4: No (yes in new world)

commented

It seem to be an issue with the placement of the emitter.
Both emitters in the pictures have the same settings and connected to the same network.

2015-07-04_15 37 06

2015-07-04_15 36 52

2015-07-04_15 37 03

commented

Picture shows output from a working emitter and a non-working.
After replacing a faulty emitter it shows the correct amount but still does not output a signal.
2015-07-05_11 04 27

commented

Can I just use this thread to say that button on the essentia level emitters are reversed? in Applied Energistics the buttons to increase ("+1", "+10" etc...) are on the top and the buttons to decreases are on the bottom.

commented

With the new network changes fully in-place in 0.8.10.8, are you, or anyone else, still having issues with the level emitters?

commented

No additional feedback provided. Closing issue.