Started by
JohnMcMichael
on
Topic category: Help with MCreator software
I know very little about Java, so there's probably some reason why this is done. I am curious about why exactly this is the case though. I assume it has something to do with object inheritance and which classes can use which methods, but I'm not too sure of that at all.
It was surely easier to implement for Klemen when he moved from the event system to Blockly several years ago
I am not sure what you mean with Java methods.
If you mean why it uses procedures instead of plain code, the reason is the purpose of MCreator is to avoid programming and be able to use easy-to-understand building blocks instead
From what I understand, I think he meant why doesn't the procedure ME act like a Java class and we can have multiple starter block that can be named and when we select a procedure inside a procedure selector we can choose a starter block (so a starter block would act like a Java method and a procedure ME like a Java class).
Hard to assume from OP, but maybe.
Even if this is the case, this would still complicate things for beginners and people not understanding OOP