MCsim (pre-alpha release) - Printable Version +- Forums - Open Redstone Engineers (https://forum.openredstone.org) +-- Forum: Off-Topic (https://forum.openredstone.org/forum-4.html) +--- Forum: Programming (https://forum.openredstone.org/forum-8.html) +--- Thread: MCsim (pre-alpha release) (/thread-1606.html) |
RE: Redstone lab (Open source) - CX gamer - 09-04-2014 Oh wow, a runtime patcher! That's pretty sweet man! That will greatly isolate the parts of the code that I want to run, for disabling certain parts and calling back in others. Definitely a leap forward if that works. RE: Redstone lab (Open source) - Chibill - 09-04-2014 Forge uses it so they don't ship and of MC's code with forge it just installs its own tweaker for MC to load with. But yeah if it works..... RE: Redstone lab (Open source) - Chibill - 09-05-2014 Okay this is a pain in the a** to get it to load MC and then your code..... But I will keep working. RE: Redstone lab (Open source) - CX gamer - 09-05-2014 What are the problems? Can I help? RE: Redstone lab (Open source) - Chibill - 09-05-2014 It's loading your code before Minecrafts Figure it out I need to tell it to load minecrafts... RE: Redstone lab (Open source) - CX gamer - 09-06-2014 You're setting up the classloader right? Isn't your code then invoked at runtime during execution of the sim? RE: Redstone lab (Open source) - Chibill - 09-06-2014 Mine just loads minecraft then transforms the names to deobf ones then loads mc-sim and calls main. I am also replacing all calls to your class loader that it uses to get classes and method with the actual call. Also you need to use a deobf to srg names minecraft jar to link in as a library so you can launch it in eclipse. RE: Redstone lab (Open source) - CX gamer - 09-06-2014 Oh I get it. I shall give it a try as well after I'm done with the tools. Right clicking is working for the cases I mentioned on the previous page, now doing rotations click. I underestimated how much work this would be. Take these blocks that are dependent on their surrounding blocks: There's a whole range of different checks for different components:
So there isn't one system that works for all of them. I also don't want to hard-code these kinds of things, because I want the XML files to have all control. The plan I'm going to go with is just checking for isBlockNormalCube and ignoring all edge cases (mostly aesthetic anyway). If a user wants to have these cases, I'll let him just select the id and data they want. RE: Redstone lab (Open source) - Chibill - 09-13-2014 I am finishing my test of class loading it byte a custom class loader with a transforming system. RE: Redstone lab (Open source) - CX gamer - 09-16-2014 Nice! Still don't have internet at dorm, but should be fixed soon. |