diff --git a/.vuepress/config.js b/.vuepress/config.js index 20e8b24e..b1ef37cc 100644 --- a/.vuepress/config.js +++ b/.vuepress/config.js @@ -169,7 +169,7 @@ module.exports = { }, { - title: 'Recent Updates', // Category about recent developments + title: 'Legal Mumbo Jumbo', // Category about recent developments collapsable: false, sidebarDepth: 1, children: [ diff --git a/ABOUTPOJAV.md.save b/ABOUTPOJAV.md.save new file mode 100644 index 00000000..c4d57ea5 --- /dev/null +++ b/ABOUTPOJAV.md.save @@ -0,0 +1,53 @@ +# PojavLauncher + +### From the ashes of zhouwei's Boardwalk project comes PojavLauncher, a capable, fast, and open-source Minecraft: Java Edition launcher for Android and iOS. + +PojavLauncher is based off of **zhouwei's Boardwalk** project, which brought Minecraft 1.13 to Android. Improved upon and revived by the team, PojavLauncher brings Boardwalk to new heights with more versions, more devices, and even iOS support. + +Right now, you're looking at the PojavLauncher website, with information regarding the launcher and various guides on how to navigate, operate, and get to playing. Take a look around, there's more in store! + +## Credits + +PojavLauncher didn't just appear out of thin air, but was made possible by the following people! + +[@PojavLauncherTeam](https://twitter.com/PLaunchTeam), which includes +* [@DuyKhanhTran](https://github.com/khanhduytran0), lead project founder and maintainer; +* [@artdeell](https://github.com/artdeell), Android maintainer; +* [@Mathias Bouley](https://github.com/Mathias-Boulay), Controls, Renderers; +* [@crystall1nedev](https://github.com/crystall1nedev), lead iOS maintainer; +* [@lunaveux](https://github.com/lunaveux), lead wiki maintainer + +...and many more contributors to the [Android](https://github.com/PojavLauncherTeam/PojavLauncher/graphs/contributors) and [iOS](https://github.com/PojavLauncherTeam/PojavLauncher_iOS/graphs/contributors) repositories. + +PojavLauncher also uses the following third-party components: + +* [Boardwalk](https://github.com/zhuowei/Boardwalk) (JVM Launcher): Unknown License/[Apache License 2.0](https://github.com/zhuowei/Boardwalk/blob/master/LICENSE) or GNU GPLv2. +* [Caciocavallo](https://github.com/PojavLauncherTeam/caciocavallo): [GNU GPLv2 License](https://github.com/PojavLauncherTeam/caciocavallo/blob/master/LICENSE). +* Android Support Libraries: [Apache License 2.0](https://android.googlesource.com/platform/prebuilts/maven_repo/android/+/master/NOTICE.txt). +* [GL4ES](https://github.com/ptitSeb/gl4es): [MIT License](https://github.com/ptitSeb/gl4es/blob/master/LICENSE).
+* [OpenJDK](https://github.com/PojavLauncherTeam/openjdk-multiarch-jdk8u): [GNU GPLv2 License](https://openjdk.java.net/legal/gplv2+ce.html). On iOS, it was ported by [@Diatrus](https://twitter.com/diatrus) +* [LWJGL3](https://github.com/PojavLauncherTeam/lwjgl3): [BSD-3 License](https://github.com/LWJGL/lwjgl3/blob/master/LICENSE.md). +* [LWJGLX](https://github.com/PojavLauncherTeam/lwjglx) (LWJGL2 API compatibility layer for LWJGL3): unknown license.
+* [Mesa 3D Graphics Library](https://gitlab.freedesktop.org/mesa/mesa): [MIT License](https://docs.mesa3d.org/license.html). +* [pro-grade](https://github.com/pro-grade/pro-grade) (Java sandboxing security manager): [Apache License 2.0](https://github.com/pro-grade/pro-grade/blob/master/LICENSE.txt). +* [xHook](https://github.com/iqiyi/xHook) (Used for exit code trapping): [MIT and BSD-style licenses](https://github.com/iqiyi/xHook/blob/master/LICENSE). +* [libepoxy](https://github.com/anholt/libepoxy): [MIT License](https://github.com/anholt/libepoxy/blob/master/COPYING). +* [virglrenderer](https://github.com/PojavLauncherTeam/virglrenderer): [MIT License](https://gitlab.freedesktop.org/virgl/virglrenderer/-/blob/master/COPYING). +* [Apache Commons](https://commons.apache.org): [Apache License 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt). +* [jsr305](https://code.google.com/p/jsr-305): [3-Clause BSD License](http://opensource.org/licenses/BSD-3-Clause). +* [org.json](https://github.com/stleary/JSON-java): [The JSON License](https://www.json.org/license.html). +* [MetalANGLE](https://github.com/kakashidinho/metalangle) by @kakashidinho and ANGLE team: [BSD License 2.0](https://github.com/kakashidinho/metalangle/blob/master/LICENSE). +* [MoltenVK](https://github.com/KhronosGroup/MoltenVK): [Apache 2.0 License](https://github.com/KhronosGroup/MoltenVK/blob/master/LICENSE). +* [Alderis](https://github.com/hbang/Alderis) (color picker for iOS < 14): [Apache 2.0 License](https://github.com/hbang/Alderis/blob/master/LICENSE.md). +* [DBNumberedSlider](https://github.com/immago/DBNumberedSlider): [Apache 2.0 License](https://github.com/immago/DBNumberedSlider/blob/master/LICENSE) +* [fishhook](https://github.com/facebook/fishhook) (jailed environment usage only): [BSD-3 License](https://github.com/facebook/fishhook/blob/main/LICENSE). +* [Java Native Access](https://github.com/java-native-access/jna): [Apache 2.0 License](https://github.com/java-native-access/jna/blob/master/LICENSE). +* [shaderc](https://github.com/google/shaderc) (used by mods that uses Vulkan for rendering): [Apache 2.0 License](https://github.com/google/shaderc/blob/main/LICENSE). +* [TOInsetGroupedTableView](https://github.com/TimOliver/TOInsetGroupedTableView): [MIT License](https://github.com/TimOliver/TOInsetGroupedTableView/blob/master/LICENSE). + +## Special thanks to these guys +* Thanks to [MCHeads](https://mc-heads.net) for providing Minecraft avatars. +* Thanks to [@Diatrus](https://github.com/Diatrus) for helping make this a reality in the beginning. +* Thanks to [MacStadium](https://macstadium.com) for providing the hardware needed to help PojavLauncher iOS go further. + +![](https://user-images.githubusercontent.com/55281754/183129754-c3736bb9-d528-4af7-9351-a12b3be7549e.png) diff --git a/DEFAULT-CONTROLS.md b/DEFAULT-CONTROLS.md index ed4bd8a5..05aeced1 100644 --- a/DEFAULT-CONTROLS.md +++ b/DEFAULT-CONTROLS.md @@ -1 +1,23 @@ -# Taking a look at the controls \ No newline at end of file +# Taking a look at the controls + +When you load into the game, you will see a control scheme like this: +![screenshot of controls](images/Screenshots/controls-ingame.png) + +The controls are very similar to MCPE's old controls. (without the joystick) + +Lets go over the Controls: +⯅/⯆/⯇/⯈ - Movement +⬦ - Sneak +⬛ - Jump +PRI - PRImary click +SEC - SECondary click +GUI - Hide Gui +INV - Open INVentory +DEBUG - Opens the debug/F3 menu +CHAT - Opens the chat +KEYBOARD - Opens the keyboard (for chat or naming a world) +TAB - Presses tab (what did you expect) +3RD - Toggle perspective +MOUSE - Hides/Shows the virtual mouse (Drag to move, tap to click, hides automatically when in game) + +You can edit these controls at any time using the [custom controls editor](CUSTOM-CONTROLS.md) diff --git a/EULA.md b/EULA.md new file mode 100644 index 00000000..fdffa2a0 --- /dev/null +++ b/EULA.md @@ -0,0 +1 @@ +# placeholder diff --git a/MODS-UNSUPPORTED.md b/MODS-UNSUPPORTED.md index 2206e6fd..8f3f7d24 100644 --- a/MODS-UNSUPPORTED.md +++ b/MODS-UNSUPPORTED.md @@ -6,16 +6,10 @@ Not everything that works on PC works on PojavLauncher. Below is a non-exhaustiv - [Rubidium](https://www.curseforge.com/minecraft/mc-mods/rubidium/files) **([patch](https://www.mediafire.com/folder/jcyrf8l0osn4m/Rubidium_1.17%2B) for GL4ES)** - [Chlorine](https://www.curseforge.com/minecraft/mc-mods/chlorine) - [ShadersMod (GLSL Shaders)](https://www.minecraftforum.net/forums/mapping-and-modding-java-edition/minecraft-mods/1286604-shaders-mod-updated-by-karyonix) -- [Iris](https://www.curseforge.com/minecraft/mc-mods/irisshaders), [Iris Installer](https://irisshaders.net/download) -- [OptiFine](https://optifine.net/home) (**Render Regions don't work**, everything else does) - Big note here. The only supported shaders are [Open4ES](https://www.mediafire.com/folder/cp87zpb3ichj7/Open4ES) for GL4ES. It works best with Adreno graphics (found in Qualcomm Snapdragon SoCs) and PowerVR graphics, with required patches (found in several low-end MediaTek SoCs). Mali GPUs are not supported. Below is a list of smartphones that are tested and works with Open4ES: - - - **Xiaomi Poco F3** (Snapdragon 870) - - **Xiaomi Poco X5 Pro** (Snapdragon 778G) - - **Xiaomi Redmi Note 8** (Snapdragon 665) - - **Oppo A53** (Snapdragon 460) +- [OptiFine](https://optifine.net/home)[^1] ## Skyblock Mods -- [Essential](https://essential.gg/) +- [Essential](https://essential.gg/)[^2] - [Skytils](https://github.com/Skytils/SkytilsMod) **([1.3.0-pre5](https://github.com/Skytils/SkytilsMod/releases/download/v1.3.0-pre5/Skytils-1.3.0-pre5.jar) works)** - [Patcher](https://github.com/Sk1erLLC/Patcher) **([1.6.1](https://www.mediafire.com/file/7a3gubce278k338/Patcher-1.6.1_1.8.9.jar/file) works)** - [NotEnoughUpdates](https://github.com/Moulberry/NotEnoughUpdates/releases) **([2.1.1-pre-1](https://www.mediafire.com/file/u0l09df4riulu2w/NotEnoughUpdates-2.1.1-pre-1.jar/file) works)** @@ -28,10 +22,10 @@ Not everything that works on PC works on PojavLauncher. Below is a non-exhaustiv - almost all of them don't work because they aren't made with Android's inputs in mind ## Other Mods -- [Create](https://www.curseforge.com/minecraft/mc-mods/create) -- [Flywheel](https://www.curseforge.com/minecraft/mc-mods/flywheel) -- [Physics Mod](https://www.curseforge.com/minecraft/mc-mods/physics-mod) -- [Scannable](https://www.curseforge.com/minecraft/mc-mods/scannable) **(Works on 1.12)** +- [Create](https://www.curseforge.com/minecraft/mc-mods/create)[^3] +- [Flywheel](https://www.curseforge.com/minecraft/mc-mods/flywheel)[^3] +- [Physics Mod](https://www.curseforge.com/minecraft/mc-mods/physics-mod)[^4] +- [Scannable](https://www.curseforge.com/minecraft/mc-mods/scannable)[^5] - [Colormatic](https://www.curseforge.com/minecraft/mc-mods/colormatic) - ItemPhysic (**[Lite](https://www.curseforge.com/minecraft/mc-mods/itemphysic-lite) works**) - RandomPatches [**(Forge)**](https://www.curseforge.com/minecraft/mc-mods/randompatches-forge) [**(Fabric)**](https://www.curseforge.com/minecraft/mc-mods/randompatches-fabric) @@ -39,24 +33,23 @@ Not everything that works on PC works on PojavLauncher. Below is a non-exhaustiv - [MrCrayfish's Gun Mod **(1.16.5)**](https://www.curseforge.com/minecraft/mc-mods/mrcrayfishs-gun-mod) - [Applied Energistics](https://mcarchive.net/mods/applied-energistics?gvsn=), [Applied Energistics 2](https://www.curseforge.com/minecraft/mc-mods/applied-energistics-2) - [Zombe](https://forum.feed-the-beast.com/threads/zombe-mod-for-ftb-1-4-7.18012/) -- [ReplayMod](https://www.replaymod.com/) **(FFMPEG wrongly placed)** -- [Dynamic Surroundings](https://www.curseforge.com/minecraft/mc-mods/dynamic-surroundings) **(White textures on 1.12)** -- Sex mod **(thanks *@Adiixyz*)** -- [Immersive Vehicles](https://www.curseforge.com/minecraft/mc-mods/minecraft-transport-simulator) **(Forge Only)** -- [Immersive Engineering](https://www.curseforge.com/minecraft/mc-mods/immersive-engineering) **(Works on 1.12)** +- [Dynamic Surroundings](https://www.curseforge.com/minecraft/mc-mods/dynamic-surroundings)[^6] +- Sex mod[^7] +- [Immersive Vehicles](https://www.curseforge.com/minecraft/mc-mods/minecraft-transport-simulator)[^8] +- [Immersive Engineering](https://www.curseforge.com/minecraft/mc-mods/immersive-engineering)[^5] - [Immersive Portals](https://www.curseforge.com/minecraft/mc-mods/immersive-portals-mod) - [Immersive Railroading](https://www.curseforge.com/minecraft/mc-mods/immersive-railroading) - [Immersive Engineering](https://www.curseforge.com/minecraft/mc-mods/immersive-engineering) -- [DiscordRPC](https://www.curseforge.com/minecraft/mc-mods/discordrpc) - **Big note here. If your PvP/Hack Client crashes because of this, contact their developers for a fix.** +- [DiscordRPC](https://www.curseforge.com/minecraft/mc-mods/discordrpc)[^9] ## Unsupported Clients - [BatMod](https://batmod.com/) - [LabyMod](https://www.labymod.net/en) - [MysteryMod](https://mysterymod.net/) -- [Lunar Client](https://www.lunarclient.com/) **(Obvious reason, ".exe")** -- [Badlion Client](https://client.badlion.net/) **(same as Lunar ^)** -- [Salwyrr Client](https://www.salwyrr.com/) **(how do you expect a launcher to run in a launcher?)** +- [Lunar Client](https://www.lunarclient.com/)[^10] +- [Badlion Client](https://client.badlion.net/)[^10] +- [Salwyrr Client](https://www.salwyrr.com/)[^10] - [Meteor Client](https://meteorclient.com/) - [Pizza Client](https://qolhub.kieruken.dev/) - [Cheeto Client](https://qolhub.kieruken.dev/) @@ -64,10 +57,31 @@ Not everything that works on PC works on PojavLauncher. Below is a non-exhaustiv - [Ares Client](https://www.aresclient.com/) # Credits -- https://github.com/Mathias-Boulay/ and all the people in issue [#1948](https://github.com/PojavLauncherTeam/PojavLauncher/issues/1948) +- [Mathias Boulay](https://github.com/Mathias-Boulay/) and all the people in issue [#1948](https://github.com/PojavLauncherTeam/PojavLauncher/issues/1948) + +- [ZenZenXDz](https://github.com/ZenZenXDz) + +- [revoscode](https://github.com/revoscode) -- https://github.com/ZenZenXDz +- [GaucovyAero](https://github.com/GaucovyAero) -- https://github.com/revoscode +- [Renegade4339](https://github.com/Renegade4339) + +[^1]:(**Render Regions don't work**, everything else does) - Big note here. The only supported shaders are [Open4ES](https://www.mediafire.com/folder/cp87zpb3ichj7/Open4ES) for GL4ES. It works best with Adreno graphics (found in Qualcomm Snapdragon SoCs) and PowerVR graphics, with required patches (found in several low-end MediaTek SoCs). Mali GPUs are not supported. Below is a list of smartphones that are tested and works with Open4ES: + + - **Xiaomi Poco F3** (Snapdragon 870) + - **Xiaomi Poco X5 Pro** (Snapdragon 778G) + - **Xiaomi Redmi Note 8** (Snapdragon 665) + - **Oppo A53** (Snapdragon 460) + [^2]: Only on certain devices as of this writing. Should it not work in your device, please inform it in our issue tracker or in our Discord server. + [^3]: Disable the Flywheel backend by either one of the two steps (Although despite this, it's completely incompatible with GL4ES on devices with Mali GPUs.): -- https://github.com/GaucovyAero + - Go to `.../config/flywheel.json` and set the `backend` option to `OFF`. + - Have a render set to anything but GL4ES, launch the game, go to any world and execute this command: `/flywheel backend off` + [^4]: Works on IOS and not Android. + [^5]: Works in 1.12.2 + [^6]: White textures on 1.12 + [^7]: **Thanks *@Adiixyz*** and no, we will NOT provide the link. Go figure. + [^8]: Forge Only + [^9]: Big note here. If your PvP/Hack Client crashes because of this, contact their developers for a fix. + [^10]: Obvious reason: ".exe". diff --git a/images/Screenshots/controls-editor.png b/images/Screenshots/controls-editor.png new file mode 100644 index 00000000..9cfff40e Binary files /dev/null and b/images/Screenshots/controls-editor.png differ diff --git a/images/Screenshots/controls-ingame.png b/images/Screenshots/controls-ingame.png new file mode 100644 index 00000000..08ee162f Binary files /dev/null and b/images/Screenshots/controls-ingame.png differ diff --git a/legal/eula.md b/legal/eula.md new file mode 100644 index 00000000..4246da11 --- /dev/null +++ b/legal/eula.md @@ -0,0 +1,2 @@ +# End User License Agreement (EULA) +`Last updated on XX/XX/XXXX` diff --git a/legal/license.md b/legal/license.md new file mode 100644 index 00000000..e69de29b diff --git a/legal/privacy_policy.md b/legal/privacy_policy.md new file mode 100644 index 00000000..9cfd653c --- /dev/null +++ b/legal/privacy_policy.md @@ -0,0 +1,2 @@ +# Privacy Policy +`Last updated on XX/XX/XXXX` diff --git a/package.json b/package.json index 6e05b3f6..cb030e61 100644 --- a/package.json +++ b/package.json @@ -16,14 +16,15 @@ "license": "MIT", "devDependencies": { "@vuepress/plugin-back-to-top": "^1.8.2", - "vuepress": "^1.8.2", + "vuepress": "^1.9.9", "vuepress-bar": "^0.4.2", "vuepress-plugin-code-copy": "^1.0.6", + "vuepress-plugin-code-switcher": "1.0", "vuepress-plugin-flexsearch": "^0.2.0", "vuepress-plugin-medium-zoom": "^1.1.9", "vuepress-plugin-smooth-scroll": "^0.0.10", - "vuepress-theme-succinct": "^1.7.2", - "vuepress-plugin-code-switcher": "1.0" + "vuepress-theme-mix": "^2.0.0-alpha.6", + "vuepress-theme-succinct": "^1.7.2" }, "dependencies": { "markdown-it-multimd-table": "^4.1.3",