planetguy32
planetguy32
It would be a lot easier to maintain the system if it only set up motion, and didn't actually tell you if it worked. Would people mind this change?
I'd be inclined to require a separate call to query the state of the carriage. It seems easier than having to write and maintain parallel event implementations for OC and...
I'm not too surprised. There's a Forge method to rotate blocks, but some mods don't handle it as expected (eg. Thermal Expansion rotating the opposite direction compared to vanilla, EnderIO...
I think so, didn't test it though.
It looks like they rotate the wrong direction. We don't have any special handling for rotating either TE machines or furnaces, so if it doesn't match vanilla it must be...
I think Thermal Expansion machines rotate the opposite direction compared to vanilla ones - try it with a wrench. If so, that's on them, not us - we follow the...
https://github.com/planetguy32/RemainInMotion/blob/master/src/main/java/me/planetguy/remaininmotion/core/ModInteraction.java#L166 is supposed to detect pretty much any wrench known to Steve-kind.
If it's doing bad things we should remove the special wrench stuff, but IMO the last thing the world needs is another wrench API. I'd be inclined to stick to...
@pixlepix and @Lordmau5 have asked about the API. The former (I'd guess) uses IMCs to blacklist things, and the latter probably uses events since IMCs weren't expressive enough for their...
I looked into implementing multithreaded world access, but accessing a block in not-yet-generated areas calls world generation to make the chunk, and tile entities live in a global list. There...