I don't say i dislike this page i just say it's not appropriate saying that java scripts are poops
yeah i understand c++ mods are better but there's no need to criticizing java scripts!
It's a public forum, any and all criticism is encouraged as long as you follow the rules that the forum places. Now, if a forum explicitly posts that criticism isn't allowed, then you can worry about this.
Rollback Post to RevisionRollBack
Willing to work on Android apps or multi-platform games, see profile bio for information.
No its just bloclauncher can run js which is the most common mods but it can run addons to which are writen in c++ which its arder to write but its so much better coz of js modscripts have to much limitations.
Ahh ok, so because JS lacks functions that C++ has makes BlockLauncher lack the ability for extensive mods like the computer version can have.
Haha, yes. In fact, one of the splash messages in the game even says "C++11!" The reason it's in C++ and not Java is because it's supposed to be for Android and iOS, but iOS doesn't have any sort of Java Virtual Machine like Android's dalvik VM, so iOS can't even run Java code. The way BlockLauncher works is that it hooks MCPE functions with normal C++ code, and then has a JavaScript interpreter built in(written in Java) and it connects them, so the JS interpreter reads your script and then calls MCPE's functions from BlockLauncher's C++ side. It's really a bad system.
I personally don't have MCPE so I had no idea it had that splash message. And I knew Flash player did not work on iOS, but I did not know why (never looked or thought about it). I did know it ran C++, thats why I am making my video game (still in very early dev) with UE4. It also makes sense now why Xcode can run about every major language (HTML, CSS, Python, all the Cs, Ruby, etc.) but Java and JS.
P.S. sorry about the double post
Hm I learned something today. I did not know MCPE was C++, I just assumed that it would be Java like the computer version. Also that people think that MCPE is written in JS. Why would they think that? JS isn't designed for full games, it works better for websites. I must know, is ModPE/BlockLauncher a JS API written in C++? Or does it only supports certain function?
MC:PE is written in C++ with OpenGL ES to run smoothly on mobile devices.
The way BlockLauncher works, to my understanding, is like this: It uses Java to input the JavaScript code using the Mozilla scripting engine for Java. Then, it takes that code and patches it to MC:PE using C++ and/or C (with MobileSubstrate). I could be wrong, but I'm pretty sure this is how it works. It is not a JavaScript API, it is a native API for patching MC:PE. Zhuowei decided to add a JavaScript engine to access this API. The API can also be accessed by Native code such as C and C++ using native addons in APK form through BlockLauncher. However, this is a mod thread, not a general discussion thread. If you would like to continue this conversation I feel as if the staff would appreciate if we moved it to http://www.minecraftforum.net/forums/minecraft-pocket-edition/mcpe-mods-tools/mcpe-mod-tool-discussion
EDIT: I never saw Byteandahalf's post. It explains it all.
i noticed ios mods were lacking .js and i knew it mods such as mega jump run and fly was definitely not .js i knew MCPE was capable of real powerful mods but i didnt know that we could do it now! i have high hopes for later on
seriously i want more native mods! I'm excited someone has this information to mod makers!!!
Byteandahalf could you teach me how to make these addons ?? Please i would love to learn
Before anyone teaches you anything, you will need at least minor knowledge of C and/or C++ to make native addons. You will also need to learn (If you don't already know) how to make Android apps, which includes learning Java. Native addons are compiled in APK form, so this is the least you will need to know.
Now, he may be willing to teach you a little bit of this, but it makes everybody's life easier when you have at least minor knowledge of what you're doing.
Rollback Post to RevisionRollBack
Willing to work on Android apps or multi-platform games, see profile bio for information.
Yeah, you're right. Redstone is amazing, so what your doing is amazing. It will probably be the best addon for ever, that is till someone makes portals successfully.
there has been a lot of complaints saying it crashes when joining servers but i turned off addons and restarted the app and it still crashes. I also turned off mod patching and mod scripts (which still crashes) with safe mode off. I'm thinking it affects all BL users because i am only banning ios players on my servers
if I'm wrong someone say something, also if someone found a fix that would be great too
Nice mod. I've made some addons but none as good as this (or the one you're currently making). Right now, the best I can do is to make custom items. If you have the time, can you teach me to make stuff like custom renders for items/entities?
It's a public forum, any and all criticism is encouraged as long as you follow the rules that the forum places. Now, if a forum explicitly posts that criticism isn't allowed, then you can worry about this.
Willing to work on Android apps or multi-platform games, see profile bio for information.
Founder and CEO of Temena Development
Twitter: @TemenaPE
Instagram: @ItsLiterallyMath
Ahh ok, so because JS lacks functions that C++ has makes BlockLauncher lack the ability for extensive mods like the computer version can have.
I personally don't have MCPE so I had no idea it had that splash message. And I knew Flash player did not work on iOS, but I did not know why (never looked or thought about it). I did know it ran C++, thats why I am making my video game (still in very early dev) with UE4. It also makes sense now why Xcode can run about every major language (HTML, CSS, Python, all the Cs, Ruby, etc.) but Java and JS.
P.S. sorry about the double post
MC:PE is written in C++ with OpenGL ES to run smoothly on mobile devices.
The way BlockLauncher works, to my understanding, is like this: It uses Java to input the JavaScript code using the Mozilla scripting engine for Java. Then, it takes that code and patches it to MC:PE using C++ and/or C (with MobileSubstrate). I could be wrong, but I'm pretty sure this is how it works. It is not a JavaScript API, it is a native API for patching MC:PE. Zhuowei decided to add a JavaScript engine to access this API. The API can also be accessed by Native code such as C and C++ using native addons in APK form through BlockLauncher. However, this is a mod thread, not a general discussion thread. If you would like to continue this conversation I feel as if the staff would appreciate if we moved it to http://www.minecraftforum.net/forums/minecraft-pocket-edition/mcpe-mods-tools/mcpe-mod-tool-discussion
EDIT: I never saw Byteandahalf's post. It explains it all.
Willing to work on Android apps or multi-platform games, see profile bio for information.
Founder and CEO of Temena Development
Twitter: @TemenaPE
Instagram: @ItsLiterallyMath
Exactly, that's why we make native mods
Back to modding! Follow me on Twitter @byteandahalf
seriously i want more native mods! I'm excited someone has this information to mod makers!!!
---------------------------------
|
|
---------------------------------
Before anyone teaches you anything, you will need at least minor knowledge of C and/or C++ to make native addons. You will also need to learn (If you don't already know) how to make Android apps, which includes learning Java. Native addons are compiled in APK form, so this is the least you will need to know.
You can learn C and C++ here:
http://www.cprogramming.com/
You can learn Java here:
http://www.javabeginner.com/
or here:
http://learnxinyminutes.com/docs/java/
You can learn Android development here:
http://developer.android.com/training/index.html
Now, he may be willing to teach you a little bit of this, but it makes everybody's life easier when you have at least minor knowledge of what you're doing.
Willing to work on Android apps or multi-platform games, see profile bio for information.
Founder and CEO of Temena Development
Twitter: @TemenaPE
Instagram: @ItsLiterallyMath
---------------------------------
|
|
---------------------------------
Haha, sorry. And yes, there certainly will be. I'm working on a great one right now, if know my Twitter you'll see it.
Back to modding! Follow me on Twitter @byteandahalf
if I'm wrong someone say something, also if someone found a fix that would be great too
---------------------------------
|
|
---------------------------------
If so, courtesy of byteandahalf.
https://github.com/byteandahalf/MCPE-NativeMods/wiki/9:-Making-our-first-mod
http://www.minecraftforum.net/members/Ender_Pe