Equivalent Exchange 3

Equivalent Exchange 3

2M Downloads

ICustomEmcValueProvider requires classes that aren't in the API package

buttilda opened this issue ยท 7 comments

commented

The interface ICustomEmcValueProvider requires the EmcValue class which is not inside the API package. So I can't simply import the API, I have to make my mod dependent on EE3 in order to use it.

It would be nice if the API didn't reference any internal classes so that it could easily be copied over and used without the need of having the whole EE3 project.

commented

I will take a look at fixing the API now, will make a PR in a bit probably.

commented

So there isn't going to be a 1.6 official release?
If that's so then I'll just do wait until 1.7 like you said.

commented

There will be a 1.6 release; my hope was that with the durability fix I did on the weekend and the API that that will meet the needs of modders for 1.6

The ICustomEmcProvider interface is very very rough, and doesn't even tie in with the EmcRegistry/DynEmc system currently. I haven't thought that far ahead yet.

commented

Okay :)
I was away for a few days and just saw that the interface was in and assumed it was finished.
Sorry if it seems like I'm trying to rush things.

commented

I would hold off on API work until we have a 1.7 update. I'm feeling like that's the better time to investigate API changes (since DynEmc will need a pretty big change for 1.7)

commented

Oh, didn't see your comment, but this is a temp fix

commented

Going to close this for now, since the MC 1.7 update is about to occur and the API will get a whole new jimmy-jam after that :)