DimensionalDevelopment / Rift

A lightweight mod loader and API for Minecraft 1.13
MIT License
122 stars 50 forks source link

Why does this project exist #1

Closed GGWarriorWP closed 6 years ago

GGWarriorWP commented 6 years ago

Forge 1.13 will be trying cleaning up a huge mess, and you are just making your own stuff because forge is too complicated? Yes it will take a while before forge gets stable, but why "Support for non-JavaScript/Mixin coremods, once Forge for 1.13 is released". You could help making forge faster and bringing it to 1.13, but instead you just do your own shit... Cpw and LexManos said there is a reason the system is going to be removed, so just let it die. They said everything is possible with JavaScript/Mixin so why? It's just going to make more headaches. And the forge EventBus is supposed to be very fast as well...

ZombieHDGaming commented 6 years ago

This was a side project that Runemoro wanted to work on as simply as a test to see how difficult it was to make a mod loader. He started coding it for 1.13 and it got to the point where he said he wanted to release it.

As for doing our own shit, we aren't the only 1.13 mod loader available, we are just the first to actual release a version to everyone. Trust me, as much as we'd like to help Forge, cpw is/has been rewriting FML to actually make it better and faster than ever before, and Lex has talked about redoing a bunch of classes and internals, of which the specifics we don't know.

And about the normal coremods being added back by us, while I don't doubt Lex has a very good reason for switching to it, he didn't even ask the community about that and screws a lot of people since not everyone knows Javascript and it could take a while to learn, so you want to offer this to people who can't or don't have the time to learn how to do Javascript.

Forge isn't working on 1.13 besides some patches to their classes, so other than that, there's not much we can do on our end to help Forge our until 1.13 drops and work begins on updating. We already have another project we are working on to hopefully help Forge anyway, so please, if you don't like the project, then don't use it. We don't expect this to explode in popularity, but someone somewhere will find this useful for their mod/project. CubicChunks has plans to bring potted on Rift for 1.13 already, so unless you're a dev, it doesn't make much sense to you.

GGWarriorWP commented 6 years ago

ok, I see. Thanks for the fast and good reply

kreezxil commented 6 years ago

Where can I see the information about Lex is going to implement Javascript that archaic M$ junk code knock off of Java?

And about the normal coremods being added back by us, while I don't doubt Lex has a very good reason for switching to it, he didn't even ask the community about that and screws a lot of people since not everyone knows Javascript and it could take a while to learn, so you want to offer this to people who can't or don't have the time to learn how to do Javascript.

kreezxil commented 6 years ago

I remember way back when, Java was all the rage. Then Microsoft with their fledgling Internet Explorer browser showed up with their own version of Java called Javascript. Everyone railed it against because it was a knock off. But then because of having Billions of dollars they were able to force it on everyone.

Now, we're in the future by about 25 years from that incident and somehow Javascript is a core vm of Java itself. I'm so confused. What has been going on here?

I found it

keybounce commented 6 years ago

Actually, when Java came out and was the rage, Microsoft did an "Embrace, Enhance, Extend, Exterminate" on it, and lost in court.

Javascript came out of Mosaic/Firefox, if I remember correctly. Microsoft loved that it wasn't Java, and then "improved" what you could do for it in their browser. Unlike Sun owning Java, and having a "You have to follow these rules to use Java", there were no real limitations on what you did to the Javascript language. For that matter, no limitations on what you did to CSS.

So we had the browser wars, as everyone wanted to break compatibility in their own favor. And we still haven't gotten things back to "one simple shared concept that just works everywhere".

Now, what JS is doing being supported natively by the JVM???? What the bleep?!?

And "which JS"? There's many different versions based on which engine is interpreting it / displaying it.

But the idea that Javascript limits what you can do, so you can control/restrict things? Sorry, epic fail.

kreezxil commented 6 years ago

@keybounce thanks for history lesson, I was able to find https://en.wikipedia.org/wiki/JavaScript on the inter-webz because of your statements. It corroborates your statements very well. There might be a foreseeable issue not-intended because Oracle owns the trademarked name JavaScript as indicated in the article. I wonder if the emphasis there is on the 'S' make it so that that "Javascript" and "JavaScript" are two different names in the trademark world.

I know the docs shows how to do it, but an mdk for rift mods would most nice. And an epic win is if it came with one complete mod that one of each basic thing in it, albeit generic such as:

Doing anything sort of like that would be way better than System.out.println("I am dirt");