Comments (4)
Was able to reproduce it and fixed it. Thanks for the report!
from merequester.
I know what the issue is but I don't know if it's smart fixing it. Here is a bit of an elaboration on that.
The different states the requester can have (such as idle, exporting, ...) are held in an enum datatype. When serializing the requester's requests (which means saving to the world), these enum states are converted to a number to make it easier to store them. The number a state is assigned to depends on the order of the enum.
When I introduced the new state "missing ingredients" the order changed. What previously was "idle" could now be "planning craft" or something else which would usually be impossible to get from deserialization. This check only happens on the client side because not all states the requester performs server side are necessary to display to the client otherwise the status indicator inside the GUI would just flicker all the time.
So when you open the requester, it has a client state it was not able to have before and it crashes. I could fix that by reorganizing the enum to match the old order but since a lot of packs/users already updated to this version, this would cause an issue again for the same reason.
The only thing you can do to fix that is to update to the newest version, break all requesters that you set up on 1.0.3, and place them again so the order is rebuilt. Sorry for the inconvenience but I think that's the only solution right now.
from merequester.
@DAmNRelentless Thanks! That fixed the crashing. When the server starts, the ME Requesters are still disconnected from the network though. Is there something I can do to fix that?
from merequester.
Will look into this.
from merequester.
Related Issues (17)
- requester dont work with storage bus HOT 2
- Keep requests when broken HOT 4
- The hud size is not adjustable. HOT 3
- When opening merequest terminal
- 1.1.4 autocrafting random items in 1.20.1 HOT 4
- It seems to be incompatible with lazierae2 HOT 5
- Implement a Wireless Requester Terminal HOT 1
- 1.1.4 for Fabric 1.20.1 - Random items auto crafted HOT 10
- Items crafted on other disconnected networks HOT 8
- Request config doesn't appear to work HOT 2
- Suggestion: Add a feature to keep items in system unless over a certain amount HOT 1
- Config Options HOT 3
- 1.18.2 backport please HOT 5
- [1.18.2] Compat issue with Lazier AE2 HOT 2
- missing ingredient status HOT 1
- MC 1.18.2 Fabric - Cannot see ME Requester in REI/Can't craft item HOT 6
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from merequester.