Level emitter update bug
AltonV opened this issue ยท 16 comments
When using the essentia level emitter the status of redstone/red alloy wire only gets updated if a block update occurs next to it.
If I place the emitter at the same level as the redstone it does not work at all
But if I place it at the level as the block below the redstone it works when a block update occurs.
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
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
No change :(
EDIT: Emitter on the same level as the redstone works but only after a block update
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)
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
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
Placing an emitter after those worked.
And in the background you can see more working emitters
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.
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
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.
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?