├── .gitignore ├── .kotlin └── errors │ └── errors-1726572609321.log ├── Art ├── drawable │ ├── 1.png │ ├── 2.png │ ├── 3.png │ ├── 4.png │ ├── 5.png │ ├── 6.png │ ├── 7.png │ └── 8.png ├── ic_launcher.png ├── ic_launcher_round.png ├── icon2.psd ├── image_default_minecraft.png ├── logo2.psd ├── screenshot │ ├── screener_1551546552630.png │ ├── screener_1551546599452.png │ ├── screener_1551546632100.png │ ├── screener_1551546665233.png │ └── screener_1551546903759.png ├── title_logo.png └── title_logo.psd ├── LICENSE ├── MCLibPatcher ├── .gitignore ├── Art │ └── screenshot.png ├── README.md ├── build.gradle.kts ├── composeApp │ ├── build.gradle.kts │ └── src │ │ └── desktopMain │ │ ├── kotlin │ │ └── ru │ │ │ └── mcal │ │ │ └── mclibpatcher │ │ │ ├── data │ │ │ ├── model │ │ │ │ └── MainScreenState.kt │ │ │ └── repositories │ │ │ │ ├── MainRepository.kt │ │ │ │ └── MainRepositoryImpl.kt │ │ │ ├── di │ │ │ ├── AppModules.kt │ │ │ └── FeatureModule.kt │ │ │ ├── main.kt │ │ │ ├── navigation │ │ │ ├── Screens.kt │ │ │ └── ScreensModule.kt │ │ │ └── ui │ │ │ ├── MainScreen.kt │ │ │ └── MainViewModel.kt │ │ └── resources │ │ └── drawable │ │ ├── ic_select_file.png │ │ ├── linux.png │ │ ├── macos.icns │ │ └── windows.ico ├── gradle.properties ├── gradle │ ├── libs.versions.toml │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties └── settings.gradle.kts ├── PrivacyPolicy └── README.md ├── README.md ├── app ├── .gitignore ├── build.gradle.kts ├── proguard-rules.pro └── src │ └── main │ ├── .gitignore │ ├── AndroidManifest.xml │ ├── cpp │ ├── Android.mk │ ├── Application.mk │ ├── arm64-v8a │ │ ├── libfmod.so │ │ ├── libminecraftpe.so │ │ ├── libsubstrate.so │ │ └── libxhook.so │ ├── armeabi-v7a │ │ ├── libfmod.so │ │ ├── libminecraftpe.so │ │ ├── libsubstrate.so │ │ └── libxhook.so │ ├── launcher-core │ │ └── main.cpp │ ├── minecraft │ │ └── Color.h │ ├── nmod-core │ │ └── main.cpp │ ├── x86 │ │ ├── libfmod.so │ │ ├── libminecraftpe.so │ │ ├── libsubstrate.so │ │ └── libxhook.so │ ├── x86_64 │ │ ├── libfmod.so │ │ ├── libminecraftpe.so │ │ ├── libsubstrate.so │ │ └── libxhook.so │ └── xhook-skycolor │ │ ├── main.cpp │ │ └── xhook.h │ ├── java │ └── com │ │ └── mcal │ │ ├── mcpelauncher │ │ ├── ModdedPEApplication.java │ │ ├── activities │ │ │ ├── BaseActivity.java │ │ │ ├── MCPkgPickerActivity.java │ │ │ ├── MainActivity.java │ │ │ ├── MinecraftActivity.java │ │ │ ├── NModDescriptionActivity.java │ │ │ ├── NModFilePickerActivity.java │ │ │ ├── NModLoadFailActivity.java │ │ │ ├── NModPackagePickerActivity.java │ │ │ ├── PreloadActivity.java │ │ │ └── SplashesActivity.kt │ │ ├── data │ │ │ ├── Constants.kt │ │ │ └── Preferences.kt │ │ ├── fragments │ │ │ ├── MainManageNModFragment.java │ │ │ ├── MainSettingsFragment.java │ │ │ └── MainStartFragment.java │ │ ├── ui │ │ │ ├── AboutActivity.kt │ │ │ ├── DirPickerActivity.java │ │ │ ├── ImportNModActivity.java │ │ │ └── view │ │ │ │ └── Dialogs.kt │ │ ├── utils │ │ │ ├── BitmapRepeater.kt │ │ │ ├── DataPreloader.kt │ │ │ ├── I18n.kt │ │ │ ├── PreloadingFinishedListener.kt │ │ │ └── ScopedStorage.kt │ │ ├── view │ │ │ └── CenteredToolBar.kt │ │ └── widget │ │ │ ├── ActionBar.kt │ │ │ ├── ConsoleTableView.kt │ │ │ ├── NModBanner.kt │ │ │ ├── ProgressBar.kt │ │ │ └── RepeatableImageView.kt │ │ └── pesdk │ │ ├── GameManager.java │ │ ├── PESdk.java │ │ ├── PreloadException.java │ │ ├── Preloader.java │ │ ├── dex │ │ ├── env │ │ │ └── ClassLoaderPatch.java │ │ └── utils │ │ │ └── ReflectionHelper.java │ │ ├── nativeapi │ │ ├── LibraryLoader.kt │ │ └── NativeUtils.java │ │ ├── nmod │ │ ├── ExtractFailedException.java │ │ ├── JSONMerger.java │ │ ├── LoadFailedException.java │ │ ├── NMod.java │ │ ├── NModAPI.java │ │ ├── NModDataLoader.java │ │ ├── NModExtractor.java │ │ ├── NModFilePathManager.java │ │ ├── NModJSONEditor.java │ │ ├── NModLib.java │ │ ├── NModManager.java │ │ ├── NModTextEditor.java │ │ ├── NModWarning.java │ │ ├── PackageNameChecker.java │ │ ├── PackagedNMod.java │ │ └── ZippedNMod.java │ │ └── utils │ │ ├── ABIInfo.kt │ │ ├── AssetOverrideManager.java │ │ ├── MinecraftInfo.java │ │ └── SplitParser.kt │ ├── play_store_512.png │ └── res │ ├── drawable-hdpi │ ├── ic_dialog_background.9.png │ ├── ic_dialog_background_dark.9.png │ ├── mcd_playbutton4.9.png │ ├── mcd_playbutton4_md.9.png │ └── mcd_playbutton4_mo.9.png │ ├── drawable-mdpi │ ├── ic_dialog_background.9.png │ ├── ic_dialog_background_dark.9.png │ ├── mcd_playbutton4.9.png │ ├── mcd_playbutton4_md.9.png │ └── mcd_playbutton4_mo.9.png │ ├── drawable-night │ ├── ic_about.xml │ ├── ic_api.xml │ ├── ic_chevron_down.xml │ ├── ic_chevron_up.xml │ ├── ic_delete.xml │ ├── ic_file.xml │ ├── ic_folder.xml │ ├── ic_folder_outline.xml │ ├── ic_github.xml │ ├── ic_language.xml │ ├── ic_minecraft.xml │ ├── ic_minus.xml │ ├── ic_music.xml │ ├── ic_plus.xml │ ├── ic_safe_mode.xml │ ├── ic_theme.xml │ ├── ic_translate.xml │ ├── ic_webview_engine.xml │ ├── mcd_bg.png │ └── moddedpe_main_button_drawable.xml │ ├── drawable-xhdpi │ ├── ic_dialog_background.9.png │ ├── ic_dialog_background_dark.9.png │ ├── mcd_playbutton4.9.png │ ├── mcd_playbutton4_md.9.png │ └── mcd_playbutton4_mo.9.png │ ├── drawable-xxhdpi │ ├── ic_dialog_background.9.png │ ├── ic_dialog_background_dark.9.png │ ├── mcd_playbutton4.9.png │ ├── mcd_playbutton4_md.9.png │ └── mcd_playbutton4_mo.9.png │ ├── drawable-xxxhdpi │ ├── ic_dialog_background.9.png │ ├── ic_dialog_background_dark.9.png │ ├── mcd_playbutton4.9.png │ ├── mcd_playbutton4_md.9.png │ └── mcd_playbutton4_mo.9.png │ ├── drawable │ ├── ic_about.xml │ ├── ic_api.xml │ ├── ic_chevron_down.xml │ ├── ic_chevron_up.xml │ ├── ic_delete.xml │ ├── ic_document_white.xml │ ├── ic_exclamation.xml │ ├── ic_file.xml │ ├── ic_folder.xml │ ├── ic_folder_outline.xml │ ├── ic_github.xml │ ├── ic_language.xml │ ├── ic_minecraft.xml │ ├── ic_minus.xml │ ├── ic_music.xml │ ├── ic_play_white.xml │ ├── ic_plus.xml │ ├── ic_plus_white.xml │ ├── ic_safe_mode.xml │ ├── ic_theme.xml │ ├── ic_translate.xml │ ├── ic_undo_white.xml │ ├── ic_webview_engine.xml │ ├── logo.png │ ├── mcd_add_pack.png │ ├── mcd_bg.png │ ├── mcd_burger.png │ ├── mcd_burger_close.png │ ├── mcd_burger_close_hover.png │ ├── mcd_burger_hover.png │ ├── mcd_header_bg.png │ ├── mcd_null_pack.png │ ├── moddedpe_close_drawable.xml │ ├── moddedpe_main_button_drawable.xml │ ├── moddedpe_main_start_button_drawable.xml │ ├── moddedpe_overflow_drawable.xml │ ├── pref_shadow_bottom.xml │ ├── pref_shadow_top.xml │ └── splash_screen_logo.png │ ├── font │ └── minecraft.ttf │ ├── layout │ ├── mcd_actionbar.xml │ ├── moddedpe_about.xml │ ├── moddedpe_dir_picker.xml │ ├── moddedpe_main.xml │ ├── moddedpe_main_console_table.xml │ ├── moddedpe_main_pager.xml │ ├── moddedpe_main_reload_dialog.xml │ ├── moddedpe_manage_nmod.xml │ ├── moddedpe_manage_nmod_progress_dialog_view.xml │ ├── moddedpe_nmod_banner_item.xml │ ├── moddedpe_nmod_description.xml │ ├── moddedpe_nmod_item_active.xml │ ├── moddedpe_nmod_item_bugged.xml │ ├── moddedpe_nmod_item_disabled.xml │ ├── moddedpe_nmod_item_new.xml │ ├── moddedpe_nmod_load_failed.xml │ ├── moddedpe_nmod_load_failed_item_card.xml │ ├── moddedpe_preloading.xml │ ├── moddedpe_splashes.xml │ ├── moddedpe_ui_button_close.xml │ ├── moddedpe_ui_button_menu.xml │ ├── moddedpe_ui_cutline.xml │ ├── moddedpe_ui_text_small.xml │ ├── nmod_importer_failed.xml │ ├── nmod_importer_failed_msg.xml │ ├── nmod_importer_loading.xml │ ├── nmod_importer_succeed.xml │ ├── nmod_picker_file.xml │ ├── nmod_picker_file_item.xml │ ├── nmod_picker_package.xml │ ├── nmod_picker_package_item.xml │ ├── pkg_picker.xml │ ├── pkg_picker_item.xml │ ├── preference_category_widget.xml │ └── preference_item.xml │ ├── menu │ └── moddedpe_main_menu.xml │ ├── mipmap-anydpi-v26 │ ├── ic_launcher.xml │ └── ic_launcher_round.xml │ ├── mipmap-hdpi │ ├── ic_launcher.png │ ├── ic_launcher_background.png │ ├── ic_launcher_foreground.png │ ├── ic_launcher_monochrome.png │ ├── ic_launcher_round.png │ ├── ic_launcher_round_background.png │ ├── ic_launcher_round_foreground.png │ └── ic_launcher_round_monochrome.png │ ├── mipmap-mdpi │ ├── ic_launcher.png │ ├── ic_launcher_background.png │ ├── ic_launcher_foreground.png │ ├── ic_launcher_monochrome.png │ ├── ic_launcher_round.png │ ├── ic_launcher_round_background.png │ ├── ic_launcher_round_foreground.png │ └── ic_launcher_round_monochrome.png │ ├── mipmap-xhdpi │ ├── ic_launcher.png │ ├── ic_launcher_background.png │ ├── ic_launcher_foreground.png │ ├── ic_launcher_monochrome.png │ ├── ic_launcher_round.png │ ├── ic_launcher_round_background.png │ ├── ic_launcher_round_foreground.png │ └── ic_launcher_round_monochrome.png │ ├── mipmap-xxhdpi │ ├── ic_launcher.png │ ├── ic_launcher_background.png │ ├── ic_launcher_foreground.png │ ├── ic_launcher_monochrome.png │ ├── ic_launcher_round.png │ ├── ic_launcher_round_background.png │ ├── ic_launcher_round_foreground.png │ └── ic_launcher_round_monochrome.png │ ├── mipmap-xxxhdpi │ ├── ic_launcher.png │ ├── ic_launcher_background.png │ ├── ic_launcher_foreground.png │ ├── ic_launcher_monochrome.png │ ├── ic_launcher_round.png │ ├── ic_launcher_round_background.png │ ├── ic_launcher_round_foreground.png │ └── ic_launcher_round_monochrome.png │ ├── values-fr │ ├── lang.xml │ ├── moddedpe.xml │ └── strings.xml │ ├── values-ja │ ├── lang.xml │ ├── moddedpe.xml │ └── strings.xml │ ├── values-kk │ ├── lang.xml │ ├── moddedpe.xml │ └── strings.xml │ ├── values-night │ └── styles.xml │ ├── values-pt │ ├── lang.xml │ ├── moddedpe.xml │ └── strings.xml │ ├── values-ru │ ├── lang.xml │ ├── moddedpe.xml │ └── strings.xml │ ├── values-sw600dp │ └── dimens.xml │ ├── values-sw720dp-land │ └── dimens.xml │ ├── values-th │ ├── lang.xml │ ├── moddedpe.xml │ └── strings.xml │ ├── values-tr │ ├── lang.xml │ ├── moddedpe.xml │ └── strings.xml │ ├── values-uk │ ├── lang.xml │ ├── moddedpe.xml │ └── strings.xml │ ├── values-v11 │ └── styles.xml │ ├── values-v14 │ └── styles.xml │ ├── values-zh-rCN │ ├── lang.xml │ ├── moddedpe.xml │ └── strings.xml │ ├── values-zh │ ├── lang.xml │ ├── moddedpe.xml │ └── strings.xml │ ├── values │ ├── colors.xml │ ├── config.xml │ ├── lang.xml │ ├── moddedpe.xml │ ├── strings.xml │ └── styles.xml │ └── xml │ ├── filepaths.xml │ ├── network_security_config.xml │ └── preferences.xml ├── assets-pack └── build.gradle.kts ├── build.gradle.kts ├── fmod ├── .gitignore ├── build.gradle.kts ├── consumer-rules.pro ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── org │ │ └── fmod │ │ ├── AudioDevice.java │ │ ├── FMOD.java │ │ └── MediaCodec.java │ └── jniLibs │ ├── arm64-v8a │ └── libfmod.so │ └── armeabi-v7a │ └── libfmod.so ├── gradle.properties ├── gradle ├── libs.versions.toml └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── httpclient ├── .gitignore ├── build.gradle.kts ├── consumer-rules.pro ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ └── com │ └── xbox │ └── httpclient │ ├── HttpClientRequest.java │ ├── HttpClientRequestBody.java │ ├── HttpClientResponse.java │ └── HttpClientWebSocket.java ├── local.properties ├── microsoft ├── xal │ ├── .gitignore │ ├── build.gradle.kts │ ├── consumer-rules.pro │ ├── proguard-rules.pro │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── assets │ │ └── resources │ │ │ ├── bg32.png │ │ │ ├── ic_github.png │ │ │ ├── ic_info.png │ │ │ ├── ic_manage_accounts.png │ │ │ ├── ic_restore.png │ │ │ ├── splash.min.css │ │ │ └── title.png │ │ ├── java │ │ └── com │ │ │ └── microsoft │ │ │ └── xal │ │ │ ├── androidjava │ │ │ ├── DeviceInfo.java │ │ │ ├── PresenceManager.java │ │ │ └── Storage.java │ │ │ ├── browser │ │ │ ├── BrowserInfo.kt │ │ │ ├── BrowserLaunchActivity.kt │ │ │ ├── BrowserLaunchParameters.kt │ │ │ ├── BrowserSelectionResult.kt │ │ │ ├── BrowserSelector.kt │ │ │ ├── IntentHandler.kt │ │ │ ├── ShowUrlType.kt │ │ │ ├── WebKitWebViewController.kt │ │ │ ├── WebResult.kt │ │ │ ├── XalWebResult.kt │ │ │ └── XalWebViewClient.kt │ │ │ ├── crypto │ │ │ ├── EccPubKey.java │ │ │ ├── Ecdsa.java │ │ │ ├── SecureRandom.java │ │ │ └── ShaHasher.java │ │ │ └── logging │ │ │ ├── LogEntry.java │ │ │ └── XalLogger.java │ │ └── res │ │ └── values │ │ └── strings.xml └── xbox │ ├── .gitignore │ ├── build.gradle.kts │ ├── consumer-rules.pro │ ├── proguard-rules.pro │ └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── microsoft │ │ ├── xbox │ │ ├── idp │ │ │ ├── compat │ │ │ │ ├── BaseActivity.java │ │ │ │ └── BaseFragment.java │ │ │ ├── interop │ │ │ │ ├── Interop.java │ │ │ │ └── XboxLiveAppConfig.java │ │ │ ├── model │ │ │ │ ├── Const.java │ │ │ │ ├── GamerTag.java │ │ │ │ ├── Privacy.java │ │ │ │ ├── Profile.java │ │ │ │ ├── Suggestions.java │ │ │ │ ├── UserAccount.java │ │ │ │ └── serialization │ │ │ │ │ └── UTCDateConverter.java │ │ │ ├── services │ │ │ │ ├── Config.java │ │ │ │ ├── Endpoints.java │ │ │ │ ├── EndpointsDnet.java │ │ │ │ ├── EndpointsFactory.java │ │ │ │ └── EndpointsProd.java │ │ │ ├── toolkit │ │ │ │ ├── BitmapLoader.java │ │ │ │ ├── CircleImageView.java │ │ │ │ ├── HttpError.java │ │ │ │ ├── LoaderResult.java │ │ │ │ ├── ObjectLoader.java │ │ │ │ └── WorkerLoader.java │ │ │ ├── ui │ │ │ │ ├── BanErrorFragment.java │ │ │ │ ├── CatchAllErrorFragment.java │ │ │ │ ├── CreationErrorFragment.java │ │ │ │ ├── ErrorActivity.java │ │ │ │ ├── ErrorButtonsFragment.java │ │ │ │ ├── HeaderFragment.java │ │ │ │ ├── OfflineErrorFragment.java │ │ │ │ └── UiUtil.java │ │ │ └── util │ │ │ │ ├── BitmapLoaderCache.java │ │ │ │ ├── BitmapLoaderInfo.java │ │ │ │ ├── CacheUtil.java │ │ │ │ ├── ErrorHelper.java │ │ │ │ ├── FragmentLoaderKey.java │ │ │ │ ├── HttpCall.java │ │ │ │ ├── HttpHeaders.java │ │ │ │ ├── HttpUtil.java │ │ │ │ ├── ObjectLoaderCache.java │ │ │ │ ├── ObjectLoaderInfo.java │ │ │ │ └── XboxAppLinker.java │ │ ├── service │ │ │ ├── model │ │ │ │ ├── FollowersData.java │ │ │ │ ├── FollowingPeople.java │ │ │ │ ├── ModelBase.java │ │ │ │ ├── ProfileData.java │ │ │ │ ├── ProfileModel.java │ │ │ │ ├── RecommendationsPeopleData.java │ │ │ │ ├── SearchResultPerson.java │ │ │ │ ├── UpdateData.java │ │ │ │ ├── UpdateType.java │ │ │ │ ├── UserProfileData.java │ │ │ │ ├── UserStatus.java │ │ │ │ ├── XPrivilegeConstants.java │ │ │ │ ├── privacy │ │ │ │ │ ├── PrivacySettings.java │ │ │ │ │ └── PrivacySettingsResult.java │ │ │ │ ├── serialization │ │ │ │ │ ├── UTCDateConverterGson.java │ │ │ │ │ └── Version.java │ │ │ │ └── sls │ │ │ │ │ ├── AddShareIdentityRequest.java │ │ │ │ │ ├── FavoriteListRequest.java │ │ │ │ │ ├── FeedbackType.java │ │ │ │ │ ├── MutedListRequest.java │ │ │ │ │ ├── NeverListRequest.java │ │ │ │ │ ├── SubmitFeedbackRequest.java │ │ │ │ │ ├── UserPresenceBatchRequest.java │ │ │ │ │ ├── UserProfileRequest.java │ │ │ │ │ └── UserProfileSetting.java │ │ │ ├── network │ │ │ │ └── managers │ │ │ │ │ ├── AddFollowingUserResponseContainer.java │ │ │ │ │ ├── FamilySettings.java │ │ │ │ │ ├── FamilyUser.java │ │ │ │ │ ├── FollowingSummaryResult.java │ │ │ │ │ ├── HttpDeleteWithRequestBody.java │ │ │ │ │ ├── IFollowerPresenceResult.java │ │ │ │ │ ├── IFollowingResult.java │ │ │ │ │ ├── IPeopleHubResult.java │ │ │ │ │ ├── IUserProfileResult.java │ │ │ │ │ ├── MutedListResultContainer.java │ │ │ │ │ ├── NeverListResultContainer.java │ │ │ │ │ ├── PeopleResponseError.java │ │ │ │ │ ├── ProfilePreferredColor.java │ │ │ │ │ ├── ProfileSummaryResultContainer.java │ │ │ │ │ ├── ServiceCommon.java │ │ │ │ │ ├── ServiceManagerFactory.java │ │ │ │ │ ├── UserProfile.java │ │ │ │ │ └── xblshared │ │ │ │ │ ├── ISLSServiceManager.java │ │ │ │ │ ├── ProtectedRunnable.java │ │ │ │ │ └── SLSXsapiServiceManager.java │ │ │ └── notification │ │ │ │ ├── NotificationFirebaseMessagingService.java │ │ │ │ ├── NotificationHelper.java │ │ │ │ └── NotificationResult.java │ │ ├── telemetry │ │ │ ├── helpers │ │ │ │ ├── UTCChangeRelationship.java │ │ │ │ ├── UTCDeepLink.java │ │ │ │ ├── UTCError.java │ │ │ │ ├── UTCEventTracker.java │ │ │ │ ├── UTCLog.java │ │ │ │ ├── UTCPageAction.java │ │ │ │ ├── UTCPageView.java │ │ │ │ ├── UTCPeopleHub.java │ │ │ │ ├── UTCReportUser.java │ │ │ │ └── UTCTelemetry.java │ │ │ └── utc │ │ │ │ ├── ClientError.java │ │ │ │ ├── CommonData.java │ │ │ │ ├── PageAction.java │ │ │ │ ├── PageView.java │ │ │ │ ├── ServiceError.java │ │ │ │ └── model │ │ │ │ └── UTCNames.java │ │ ├── toolkit │ │ │ ├── AsyncActionStatus.java │ │ │ ├── AsyncResult.java │ │ │ ├── BackgroundThreadWaitor.java │ │ │ ├── DataLoadUtil.java │ │ │ ├── DialogManager.java │ │ │ ├── DialogManagerBase.java │ │ │ ├── GsonUtil.java │ │ │ ├── IProjectSpecificDataProvider.java │ │ │ ├── IProjectSpecificDialogManager.java │ │ │ ├── IXLEManagedDialog.java │ │ │ ├── JavaUtil.java │ │ │ ├── MemoryMonitor.java │ │ │ ├── ModelData.java │ │ │ ├── MultiMap.java │ │ │ ├── MultiSelection.java │ │ │ ├── NetworkAsyncTask.java │ │ │ ├── ProjectSpecificDataProvider.java │ │ │ ├── Ready.java │ │ │ ├── SingleEntryLoadingStatus.java │ │ │ ├── SoundManager.java │ │ │ ├── StreamUtil.java │ │ │ ├── TcuiHttpUtil.java │ │ │ ├── ThreadManager.java │ │ │ ├── ThreadSafeFixedSizeHashtable.java │ │ │ ├── ThreadSafePriorityQueue.java │ │ │ ├── TimeMonitor.java │ │ │ ├── UrlUtil.java │ │ │ ├── XLEAllocationTracker.java │ │ │ ├── XLEAssert.java │ │ │ ├── XLEAsyncTask.java │ │ │ ├── XLEConstants.java │ │ │ ├── XLEErrorCode.java │ │ │ ├── XLEException.java │ │ │ ├── XLEFileCache.java │ │ │ ├── XLEFileCacheItemKey.java │ │ │ ├── XLEFileCacheManager.java │ │ │ ├── XLEManagedAlertDialog.java │ │ │ ├── XLEManagedDialog.java │ │ │ ├── XLEMemoryCache.java │ │ │ ├── XLEMemoryCacheEntry.java │ │ │ ├── XLEObservable.java │ │ │ ├── XLEObserver.java │ │ │ ├── XLERValueHelper.java │ │ │ ├── XLEThread.java │ │ │ ├── XLEUnhandledExceptionHandler.java │ │ │ ├── XMLHelper.java │ │ │ ├── anim │ │ │ │ ├── AnimationFunctionType.java │ │ │ │ ├── AnimationProperty.java │ │ │ │ ├── BackEaseInterpolator.java │ │ │ │ ├── EasingMode.java │ │ │ │ ├── ExponentialInterpolator.java │ │ │ │ ├── HeightAnimation.java │ │ │ │ ├── MAAS.java │ │ │ │ ├── MAASAnimation.java │ │ │ │ ├── SineInterpolator.java │ │ │ │ ├── XLEAnimation.java │ │ │ │ ├── XLEAnimationAbsListView.java │ │ │ │ ├── XLEAnimationPackage.java │ │ │ │ ├── XLEAnimationView.java │ │ │ │ └── XLEInterpolator.java │ │ │ ├── network │ │ │ │ ├── AbstractXLEHttpClient.java │ │ │ │ ├── HttpClientFactory.java │ │ │ │ ├── IDataLoaderRunnable.java │ │ │ │ ├── ListState.java │ │ │ │ ├── XLEHttpClient.java │ │ │ │ ├── XLEHttpResponse.java │ │ │ │ ├── XLEHttpStatusAndStream.java │ │ │ │ ├── XLEThreadPool.java │ │ │ │ └── XboxLiveEnvironment.java │ │ │ ├── system │ │ │ │ └── SystemUtil.java │ │ │ └── ui │ │ │ │ ├── ActivityParameters.java │ │ │ │ ├── BlockingScreen.java │ │ │ │ ├── ButtonStateHandler.java │ │ │ │ ├── CancellableBlockingScreen.java │ │ │ │ ├── CustomTypefaceTextView.java │ │ │ │ ├── FastProgressBar.java │ │ │ │ ├── FontManager.java │ │ │ │ ├── NavigationManager.java │ │ │ │ ├── OnBitmapSetListener.java │ │ │ │ ├── ScreenLayout.java │ │ │ │ ├── Search │ │ │ │ ├── ITrieNodeVisitor.java │ │ │ │ ├── TrieInput.java │ │ │ │ ├── TrieNode.java │ │ │ │ └── TrieSearch.java │ │ │ │ ├── SwitchPanel.java │ │ │ │ ├── SwitchPanelItem.java │ │ │ │ ├── TextureBindingOption.java │ │ │ │ ├── TextureManager.java │ │ │ │ ├── TextureManagerDownloadRequest.java │ │ │ │ ├── TextureManagerScaledNetworkBitmapRequest.java │ │ │ │ ├── TextureManagerScaledResourceBitmapRequest.java │ │ │ │ ├── TextureResizer.java │ │ │ │ ├── TouchUtil.java │ │ │ │ ├── XLEBitmap.java │ │ │ │ ├── XLEButton.java │ │ │ │ ├── XLECheckBox.java │ │ │ │ ├── XLEClickableLayout.java │ │ │ │ ├── XLEImageView.java │ │ │ │ ├── XLEImageViewFast.java │ │ │ │ ├── XLEListView.java │ │ │ │ ├── XLERoundedUniversalImageView.java │ │ │ │ ├── XLETextArg.java │ │ │ │ ├── XLETextTask.java │ │ │ │ ├── XLEURIArg.java │ │ │ │ ├── XLEUniversalImageView.java │ │ │ │ └── util │ │ │ │ └── LibCompat.java │ │ └── xle │ │ │ ├── anim │ │ │ ├── XLEAnimationDefinition.java │ │ │ ├── XLEMAASAnimation.java │ │ │ ├── XLEMAASAnimationPackageDirection.java │ │ │ └── XLEMAASAnimationPackageNavigationManager.java │ │ │ ├── app │ │ │ ├── ImageUtil.java │ │ │ ├── SGProjectSpecificDialogManager.java │ │ │ ├── SmartglassSettings.java │ │ │ ├── XLEUtil.java │ │ │ ├── XleProjectSpecificDataProvider.java │ │ │ ├── activity │ │ │ │ ├── ActivityBase.java │ │ │ │ ├── Profile │ │ │ │ │ ├── ProfileScreen.java │ │ │ │ │ └── ProfileScreenViewModel.java │ │ │ │ └── ReportUserScreen.java │ │ │ ├── adapter │ │ │ │ ├── ProfileScreenAdapter.java │ │ │ │ └── ReportUserScreenAdapter.java │ │ │ ├── dialog │ │ │ │ └── ChangeFriendshipDialog.java │ │ │ └── module │ │ │ │ └── ScreenModuleLayout.java │ │ │ ├── model │ │ │ └── SystemSettingsModel.java │ │ │ ├── ui │ │ │ ├── IconFontSubTextButton.java │ │ │ ├── IconFontToggleButton.java │ │ │ ├── ImageTitleSubtitleButton.java │ │ │ └── XLERootView.java │ │ │ └── viewmodel │ │ │ ├── AdapterBase.java │ │ │ ├── ChangeFriendshipDialogViewModel.java │ │ │ ├── FriendSelectorItem.java │ │ │ ├── ReportUserScreenViewModel.java │ │ │ ├── ShareRealNameSettingFilter.java │ │ │ ├── StayAwakeSettings.java │ │ │ ├── ViewModelBase.java │ │ │ └── XLEGlobalData.java │ │ ├── xboxlive │ │ └── LocalStorage.java │ │ └── xboxtcui │ │ ├── Interop.java │ │ ├── XboxAppDeepLinker.java │ │ ├── XboxTcuiSdk.java │ │ ├── XboxTcuiWindow.java │ │ └── XboxTcuiWindowDialog.java │ └── res │ ├── color │ └── common_button_textcolor.xml │ ├── drawable-hdpi │ ├── apptheme_btn_check_off_disabled_focused_holo_light.png │ ├── apptheme_btn_check_off_disabled_holo_light.png │ ├── apptheme_btn_check_off_focused_holo_light.png │ ├── apptheme_btn_check_off_holo_light.png │ ├── apptheme_btn_check_off_pressed_holo_light.png │ ├── apptheme_btn_check_on_disabled_focused_holo_light.png │ ├── apptheme_btn_check_on_disabled_holo_light.png │ ├── apptheme_btn_check_on_focused_holo_light.png │ ├── apptheme_btn_check_on_holo_light.png │ ├── apptheme_btn_check_on_pressed_holo_light.png │ ├── apptheme_btn_radio_off_disabled_focused_holo_light.png │ ├── apptheme_btn_radio_off_disabled_holo_light.png │ ├── apptheme_btn_radio_off_focused_holo_light.png │ ├── apptheme_btn_radio_off_holo_light.png │ ├── apptheme_btn_radio_off_pressed_holo_light.png │ ├── apptheme_btn_radio_on_disabled_focused_holo_light.png │ ├── apptheme_btn_radio_on_disabled_holo_light.png │ ├── apptheme_btn_radio_on_focused_holo_light.png │ ├── apptheme_btn_radio_on_holo_light.png │ └── apptheme_btn_radio_on_pressed_holo_light.png │ ├── drawable-mdpi │ ├── apptheme_btn_check_off_disabled_focused_holo_light.png │ ├── apptheme_btn_check_off_disabled_holo_light.png │ ├── apptheme_btn_check_off_focused_holo_light.png │ ├── apptheme_btn_check_off_holo_light.png │ ├── apptheme_btn_check_off_pressed_holo_light.png │ ├── apptheme_btn_check_on_disabled_focused_holo_light.png │ ├── apptheme_btn_check_on_disabled_holo_light.png │ ├── apptheme_btn_check_on_focused_holo_light.png │ ├── apptheme_btn_check_on_holo_light.png │ ├── apptheme_btn_check_on_pressed_holo_light.png │ ├── apptheme_btn_radio_off_disabled_focused_holo_light.png │ ├── apptheme_btn_radio_off_disabled_holo_light.png │ ├── apptheme_btn_radio_off_focused_holo_light.png │ ├── apptheme_btn_radio_off_holo_light.png │ ├── apptheme_btn_radio_off_pressed_holo_light.png │ ├── apptheme_btn_radio_on_disabled_focused_holo_light.png │ ├── apptheme_btn_radio_on_disabled_holo_light.png │ ├── apptheme_btn_radio_on_focused_holo_light.png │ ├── apptheme_btn_radio_on_holo_light.png │ └── apptheme_btn_radio_on_pressed_holo_light.png │ ├── drawable-xhdpi │ ├── apptheme_btn_check_off_disabled_focused_holo_light.png │ ├── apptheme_btn_check_off_disabled_holo_light.png │ ├── apptheme_btn_check_off_focused_holo_light.png │ ├── apptheme_btn_check_off_holo_light.png │ ├── apptheme_btn_check_off_pressed_holo_light.png │ ├── apptheme_btn_check_on_disabled_focused_holo_light.png │ ├── apptheme_btn_check_on_disabled_holo_light.png │ ├── apptheme_btn_check_on_focused_holo_light.png │ ├── apptheme_btn_check_on_holo_light.png │ ├── apptheme_btn_check_on_pressed_holo_light.png │ ├── apptheme_btn_radio_off_disabled_focused_holo_light.png │ ├── apptheme_btn_radio_off_disabled_holo_light.png │ ├── apptheme_btn_radio_off_focused_holo_light.png │ ├── apptheme_btn_radio_off_holo_light.png │ ├── apptheme_btn_radio_off_pressed_holo_light.png │ ├── apptheme_btn_radio_on_disabled_focused_holo_light.png │ ├── apptheme_btn_radio_on_disabled_holo_light.png │ ├── apptheme_btn_radio_on_focused_holo_light.png │ ├── apptheme_btn_radio_on_holo_light.png │ └── apptheme_btn_radio_on_pressed_holo_light.png │ ├── drawable-xxhdpi │ ├── apptheme_btn_check_off_disabled_focused_holo_light.png │ ├── apptheme_btn_check_off_disabled_holo_light.png │ ├── apptheme_btn_check_off_focused_holo_light.png │ ├── apptheme_btn_check_off_holo_light.png │ ├── apptheme_btn_check_off_pressed_holo_light.png │ ├── apptheme_btn_check_on_disabled_focused_holo_light.png │ ├── apptheme_btn_check_on_disabled_holo_light.png │ ├── apptheme_btn_check_on_focused_holo_light.png │ ├── apptheme_btn_check_on_holo_light.png │ ├── apptheme_btn_check_on_pressed_holo_light.png │ ├── apptheme_btn_radio_off_disabled_focused_holo_light.png │ ├── apptheme_btn_radio_off_disabled_holo_light.png │ ├── apptheme_btn_radio_off_focused_holo_light.png │ ├── apptheme_btn_radio_off_holo_light.png │ ├── apptheme_btn_radio_off_pressed_holo_light.png │ ├── apptheme_btn_radio_on_disabled_focused_holo_light.png │ ├── apptheme_btn_radio_on_disabled_holo_light.png │ ├── apptheme_btn_radio_on_focused_holo_light.png │ ├── apptheme_btn_radio_on_holo_light.png │ └── apptheme_btn_radio_on_pressed_holo_light.png │ ├── drawable │ ├── apptheme_btn_check_holo_light.xml │ ├── apptheme_btn_radio_holo_light.xml │ ├── background_default.xml │ ├── common_button_background.xml │ ├── gamerpic_missing.png │ ├── loading.xml │ ├── placeholder_x.png │ ├── xbid_clickable_view_background.xml │ ├── xbid_clickable_view_state_focused.xml │ ├── xbid_clickable_view_state_pressed.xml │ └── xbid_x_icon.xml │ ├── layout │ ├── change_friendship_dialog.xml │ ├── change_friendship_dialog_header.xml │ ├── change_friendship_remove_button.xml │ ├── icon_font_subtext_button.xml │ ├── iconfont_toggle_btn_view.xml │ ├── image_title_subtitle_button.xml │ ├── profile_screen.xml │ ├── report_spinner_item.xml │ ├── report_user_screen.xml │ ├── spinner_item_dropdown.xml │ ├── xbid_activity_error.xml │ ├── xbid_fragment_error_ban.xml │ ├── xbid_fragment_error_buttons.xml │ ├── xbid_fragment_error_catch_all.xml │ ├── xbid_fragment_error_creation.xml │ ├── xbid_fragment_error_offline.xml │ └── xbid_fragment_header.xml │ └── values │ ├── attr.xml │ ├── colors.xml │ ├── dimens.xml │ ├── ids.xml │ ├── strings.xml │ └── styles.xml ├── minecraft-app ├── .gitignore ├── build.gradle.kts ├── proguard-rules.pro └── src │ └── main │ ├── .gitignore │ ├── AndroidManifest.xml │ ├── assets │ └── resources │ │ ├── behavior_packs.zip │ │ ├── resource_packs.zip │ │ ├── servers.json │ │ ├── skin_packs.zip │ │ └── worlds.zip │ ├── java │ └── com │ │ └── mcal │ │ └── moddedpe │ │ ├── App.kt │ │ ├── GameActivity.kt │ │ ├── LauncherActivity.kt │ │ ├── PmsHookApplication.kt │ │ ├── composition │ │ └── ProgressBar.kt │ │ ├── data │ │ ├── model │ │ │ ├── domain │ │ │ │ └── ScreenState.kt │ │ │ └── remote │ │ │ │ └── ServersModelNT.kt │ │ └── repository │ │ │ ├── LauncherRepository.kt │ │ │ └── LauncherRepositoryImpl.kt │ │ ├── di │ │ ├── FeatureModule.kt │ │ └── LauncherModules.kt │ │ ├── navigation │ │ ├── Screens.kt │ │ └── ScreensModule.kt │ │ ├── ui │ │ ├── LauncherScreen.kt │ │ └── LauncherViewModel.kt │ │ └── utils │ │ └── Patcher.java │ ├── play_store_512.png │ ├── res │ ├── drawable │ │ ├── ic_not_connect.xml │ │ └── ic_warning.xml │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ ├── mipmap-hdpi │ │ ├── ic_launcher.png │ │ ├── ic_launcher_background.png │ │ ├── ic_launcher_foreground.png │ │ ├── ic_launcher_monochrome.png │ │ ├── ic_launcher_round.png │ │ ├── ic_launcher_round_background.png │ │ ├── ic_launcher_round_foreground.png │ │ └── ic_launcher_round_monochrome.png │ ├── mipmap-mdpi │ │ ├── ic_launcher.png │ │ ├── ic_launcher_background.png │ │ ├── ic_launcher_foreground.png │ │ ├── ic_launcher_monochrome.png │ │ ├── ic_launcher_round.png │ │ ├── ic_launcher_round_background.png │ │ ├── ic_launcher_round_foreground.png │ │ └── ic_launcher_round_monochrome.png │ ├── mipmap-xhdpi │ │ ├── ic_launcher.png │ │ ├── ic_launcher_background.png │ │ ├── ic_launcher_foreground.png │ │ ├── ic_launcher_monochrome.png │ │ ├── ic_launcher_round.png │ │ ├── ic_launcher_round_background.png │ │ ├── ic_launcher_round_foreground.png │ │ └── ic_launcher_round_monochrome.png │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.png │ │ ├── ic_launcher_background.png │ │ ├── ic_launcher_foreground.png │ │ ├── ic_launcher_monochrome.png │ │ ├── ic_launcher_round.png │ │ ├── ic_launcher_round_background.png │ │ ├── ic_launcher_round_foreground.png │ │ └── ic_launcher_round_monochrome.png │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.png │ │ ├── ic_launcher_background.png │ │ ├── ic_launcher_foreground.png │ │ ├── ic_launcher_monochrome.png │ │ ├── ic_launcher_round.png │ │ ├── ic_launcher_round_background.png │ │ ├── ic_launcher_round_foreground.png │ │ └── ic_launcher_round_monochrome.png │ ├── values │ │ ├── strings.xml │ │ └── styles.xml │ └── xml │ │ ├── filepaths.xml │ │ └── network_security_config.xml │ ├── title.png │ └── title_original.png ├── minecraft ├── .gitignore ├── build.gradle.kts ├── consumer-rules.pro ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── mojang │ │ ├── android │ │ ├── StringValue.java │ │ └── TextViewReader.java │ │ └── minecraftpe │ │ ├── ActivityListener.java │ │ ├── AppConstants.java │ │ ├── BatteryMonitor.java │ │ ├── CrashManager.java │ │ ├── FilePickerManager.java │ │ ├── FilePickerManagerHandler.java │ │ ├── HardwareInformation.java │ │ ├── ImportService.java │ │ ├── InstrumentationRegistryHelper.java │ │ ├── MainActivity.java │ │ ├── MinecraftActivityLifecycleCallbackListener.java │ │ ├── Minecraft_Market.java │ │ ├── Minecraft_Market_Demo.java │ │ ├── NetworkMonitor.java │ │ ├── NotificationListenerService.java │ │ ├── PDFWriter.java │ │ ├── PopupView.java │ │ ├── SentryEndpointConfig.java │ │ ├── SessionInfo.java │ │ ├── TextInputProxyEditTextbox.java │ │ ├── ThermalMonitor.java │ │ ├── Webview │ │ ├── MinecraftChromeClient.java │ │ ├── MinecraftWebViewClient.java │ │ ├── MinecraftWebview.java │ │ └── WebviewHostInterface.java │ │ ├── WorldRecovery.java │ │ ├── hardwareinfo │ │ ├── CPUCluster.java │ │ ├── CPUTopologyInfo.java │ │ └── SystemCPU.java │ │ ├── input │ │ ├── InputCharacteristics.java │ │ ├── InputDeviceManager.java │ │ └── JellyBeanDeviceManager.java │ │ ├── packagesource │ │ ├── NativePackageSourceListener.java │ │ ├── PackageSource.java │ │ ├── PackageSourceFactory.java │ │ ├── PackageSourceListener.java │ │ └── StubPackageSource.java │ │ ├── platforms │ │ ├── Platform.java │ │ ├── Platform19.java │ │ ├── Platform21.java │ │ └── Platform9.java │ │ ├── python │ │ └── PythonPackageLoader.java │ │ ├── store │ │ ├── ExtraLicenseResponseData.java │ │ ├── NativeStoreListener.java │ │ ├── Product.java │ │ ├── Purchase.java │ │ ├── Store.java │ │ ├── StoreFactory.java │ │ ├── StoreListener.java │ │ ├── amazonappstore │ │ │ └── AmazonAppStore.java │ │ └── googleplay │ │ │ └── GooglePlayStore.java │ │ └── utils │ │ └── FileHelper.kt │ └── res │ └── values │ └── strings.xml ├── settings.gradle.kts ├── substrate ├── .gitignore ├── build.gradle.kts ├── consumer-rules.pro ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ └── cpp │ ├── Android.mk │ ├── Application.mk │ └── substrate │ ├── Buffer.hpp │ ├── CydiaSubstrate.h │ ├── SubstrateARM.hpp │ ├── SubstrateDebug.cpp │ ├── SubstrateDebug.hpp │ ├── SubstrateHook.cpp │ ├── SubstrateHook.h │ ├── SubstrateLog.hpp │ ├── SubstratePosixMemory.cpp │ ├── SubstrateX86.hpp │ ├── hde64.c │ ├── hde64.h │ └── table64.h └── xhook ├── .gitignore ├── build.gradle.kts ├── consumer-rules.pro ├── proguard-rules.pro └── src └── main ├── AndroidManifest.xml └── cpp ├── Android.mk ├── Application.mk ├── queue.h ├── tree.h ├── xh_core.c ├── xh_core.h ├── xh_elf.c ├── xh_elf.h ├── xh_errno.h ├── xh_jni.c ├── xh_log.c ├── xh_log.h ├── xh_util.c ├── xh_util.h ├── xh_version.c ├── xh_version.h ├── xhook.c └── xhook.h /.gitignore: -------------------------------------------------------------------------------- 1 | *.iml 2 | .gradle 3 | gradlew 4 | gradlew.bat 5 | /local.properties 6 | /.idea 7 | .DS_Store 8 | /build 9 | /captures 10 | .externalNativeBuild 11 | *.keystore 12 | 13 | /assets-pack/src/main/assets 14 | /minecraft-app/src/main/jniLibs -------------------------------------------------------------------------------- /Art/drawable/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/Art/drawable/1.png -------------------------------------------------------------------------------- /Art/drawable/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/Art/drawable/2.png -------------------------------------------------------------------------------- /Art/drawable/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/Art/drawable/3.png -------------------------------------------------------------------------------- /Art/drawable/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/Art/drawable/4.png -------------------------------------------------------------------------------- /Art/drawable/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/Art/drawable/5.png -------------------------------------------------------------------------------- /Art/drawable/6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/Art/drawable/6.png -------------------------------------------------------------------------------- /Art/drawable/7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/Art/drawable/7.png -------------------------------------------------------------------------------- /Art/drawable/8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/Art/drawable/8.png -------------------------------------------------------------------------------- /Art/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/Art/ic_launcher.png -------------------------------------------------------------------------------- /Art/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/Art/ic_launcher_round.png -------------------------------------------------------------------------------- /Art/icon2.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/Art/icon2.psd -------------------------------------------------------------------------------- /Art/image_default_minecraft.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/Art/image_default_minecraft.png -------------------------------------------------------------------------------- /Art/logo2.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/Art/logo2.psd -------------------------------------------------------------------------------- /Art/screenshot/screener_1551546552630.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/Art/screenshot/screener_1551546552630.png -------------------------------------------------------------------------------- /Art/screenshot/screener_1551546599452.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/Art/screenshot/screener_1551546599452.png -------------------------------------------------------------------------------- /Art/screenshot/screener_1551546632100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/Art/screenshot/screener_1551546632100.png -------------------------------------------------------------------------------- /Art/screenshot/screener_1551546665233.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/Art/screenshot/screener_1551546665233.png -------------------------------------------------------------------------------- /Art/screenshot/screener_1551546903759.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/Art/screenshot/screener_1551546903759.png -------------------------------------------------------------------------------- /Art/title_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/Art/title_logo.png -------------------------------------------------------------------------------- /Art/title_logo.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/Art/title_logo.psd -------------------------------------------------------------------------------- /MCLibPatcher/.gitignore: -------------------------------------------------------------------------------- 1 | *.iml 2 | .kotlin 3 | .gradle 4 | **/build/ 5 | xcuserdata 6 | !src/**/build/ 7 | local.properties 8 | .idea 9 | .DS_Store 10 | captures 11 | .externalNativeBuild 12 | .cxx 13 | *.xcodeproj/* 14 | !*.xcodeproj/project.pbxproj 15 | !*.xcodeproj/xcshareddata/ 16 | !*.xcodeproj/project.xcworkspace/ 17 | !*.xcworkspace/contents.xcworkspacedata 18 | **/xcshareddata/WorkspaceSettings.xcsettings 19 | -------------------------------------------------------------------------------- /MCLibPatcher/Art/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/MCLibPatcher/Art/screenshot.png -------------------------------------------------------------------------------- /MCLibPatcher/README.md: -------------------------------------------------------------------------------- 1 | # Binary Patcher 2 | 3 | ## Screenshots 4 | ![screenshot][1] 5 | 6 | [1]: Art/screenshot.png 7 | -------------------------------------------------------------------------------- /MCLibPatcher/build.gradle.kts: -------------------------------------------------------------------------------- 1 | plugins { 2 | alias(libs.plugins.jetbrainsCompose) apply false 3 | alias(libs.plugins.compose.compiler) apply false 4 | alias(libs.plugins.kotlinMultiplatform) apply false 5 | } -------------------------------------------------------------------------------- /MCLibPatcher/composeApp/src/desktopMain/kotlin/ru/mcal/mclibpatcher/data/repositories/MainRepository.kt: -------------------------------------------------------------------------------- 1 | package ru.mcal.mclibpatcher.data.repositories 2 | 3 | import java.io.File 4 | import java.io.InputStream 5 | 6 | interface MainRepository { 7 | fun chooseFile( 8 | buttonText: String, 9 | description: String, 10 | baseDirectory: String, 11 | onResult: (path: String) -> Unit, 12 | ) 13 | fun chooseDirectory( 14 | buttonText: String, 15 | description: String, 16 | baseDirectory: String, 17 | onResult: (path: String) -> Unit, 18 | ) 19 | suspend fun patchingMinecraftLib(libraryPath: String, originalBytes: ByteArray, newBytes: ByteArray) 20 | } 21 | -------------------------------------------------------------------------------- /MCLibPatcher/composeApp/src/desktopMain/kotlin/ru/mcal/mclibpatcher/di/AppModules.kt: -------------------------------------------------------------------------------- 1 | package ru.mcal.mclibpatcher.di 2 | 3 | import org.koin.core.module.Module 4 | import org.koin.dsl.module 5 | import ru.mcal.mclibpatcher.data.repositories.MainRepository 6 | import ru.mcal.mclibpatcher.data.repositories.MainRepositoryImpl 7 | import ru.mcal.mclibpatcher.ui.MainViewModel 8 | 9 | object AppModules : FeatureModule { 10 | override val modules: List 11 | get() = listOf( 12 | viewModelsModule, 13 | repositoriesModule, 14 | ) 15 | } 16 | 17 | private val viewModelsModule = module { 18 | factory { 19 | MainViewModel( 20 | mainRepository = get(), 21 | ) 22 | } 23 | } 24 | 25 | private val repositoriesModule = module { 26 | factory { 27 | MainRepositoryImpl() 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /MCLibPatcher/composeApp/src/desktopMain/kotlin/ru/mcal/mclibpatcher/di/FeatureModule.kt: -------------------------------------------------------------------------------- 1 | package ru.mcal.mclibpatcher.di 2 | 3 | import org.koin.core.module.Module 4 | 5 | interface FeatureModule { 6 | val modules: List 7 | } 8 | -------------------------------------------------------------------------------- /MCLibPatcher/composeApp/src/desktopMain/kotlin/ru/mcal/mclibpatcher/navigation/Screens.kt: -------------------------------------------------------------------------------- 1 | package ru.mcal.mclibpatcher.navigation 2 | 3 | import cafe.adriel.voyager.core.registry.ScreenProvider 4 | 5 | sealed class Screens : ScreenProvider { 6 | data object Main : Screens() 7 | } 8 | -------------------------------------------------------------------------------- /MCLibPatcher/composeApp/src/desktopMain/kotlin/ru/mcal/mclibpatcher/navigation/ScreensModule.kt: -------------------------------------------------------------------------------- 1 | package ru.mcal.mclibpatcher.navigation 2 | 3 | import cafe.adriel.voyager.core.registry.screenModule 4 | import ru.mcal.mclibpatcher.ui.MainScreen 5 | 6 | val mainScreenModule = screenModule { 7 | register { 8 | MainScreen() 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /MCLibPatcher/composeApp/src/desktopMain/resources/drawable/ic_select_file.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/MCLibPatcher/composeApp/src/desktopMain/resources/drawable/ic_select_file.png -------------------------------------------------------------------------------- /MCLibPatcher/composeApp/src/desktopMain/resources/drawable/linux.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/MCLibPatcher/composeApp/src/desktopMain/resources/drawable/linux.png -------------------------------------------------------------------------------- /MCLibPatcher/composeApp/src/desktopMain/resources/drawable/macos.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/MCLibPatcher/composeApp/src/desktopMain/resources/drawable/macos.icns -------------------------------------------------------------------------------- /MCLibPatcher/composeApp/src/desktopMain/resources/drawable/windows.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/MCLibPatcher/composeApp/src/desktopMain/resources/drawable/windows.ico -------------------------------------------------------------------------------- /MCLibPatcher/gradle.properties: -------------------------------------------------------------------------------- 1 | kotlin.code.style=official 2 | 3 | #Gradle 4 | org.gradle.jvmargs=-Xmx4096M -Dfile.encoding=UTF-8 -Dkotlin.daemon.jvm.options\="-Xmx4096M" 5 | 6 | #Android 7 | android.nonTransitiveRClass=true 8 | android.useAndroidX=true -------------------------------------------------------------------------------- /MCLibPatcher/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/MCLibPatcher/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /MCLibPatcher/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-8.7-bin.zip 4 | networkTimeout=10000 5 | validateDistributionUrl=true 6 | zipStoreBase=GRADLE_USER_HOME 7 | zipStorePath=wrapper/dists 8 | -------------------------------------------------------------------------------- /PrivacyPolicy/README.md: -------------------------------------------------------------------------------- 1 | ModdedPE Privacy Policy 2 | 3 | Xbox Privacy Policy 4 | ModdedPE collects account information to allow autocompleting Xbox Login details,and the information is only used to login Xbox. 5 | The Xbox Login functionality's privacy policy can be found at https://privacy.microsoft.com/en-us/privacystatement 6 | 7 | MinecraftPE Privacy Policy 8 | Some anonymous information is collected and sent to Mojang to improve MinecraftPE. 9 | Mojang's Privacy Policy can be found at https://account.mojang.com/terms#privacy -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | *.iml 2 | /build 3 | /.cxx 4 | /release -------------------------------------------------------------------------------- /app/src/main/.gitignore: -------------------------------------------------------------------------------- 1 | /jniLibs 2 | /obj 3 | /libs 4 | /bin 5 | /gen -------------------------------------------------------------------------------- /app/src/main/cpp/Application.mk: -------------------------------------------------------------------------------- 1 | APP_ABI := armeabi-v7a arm64-v8a x86 x86_64 2 | APP_PLATFORM := android-21 3 | APP_STL := c++_shared -------------------------------------------------------------------------------- /app/src/main/cpp/arm64-v8a/libfmod.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/app/src/main/cpp/arm64-v8a/libfmod.so -------------------------------------------------------------------------------- /app/src/main/cpp/arm64-v8a/libminecraftpe.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/app/src/main/cpp/arm64-v8a/libminecraftpe.so -------------------------------------------------------------------------------- /app/src/main/cpp/arm64-v8a/libsubstrate.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/app/src/main/cpp/arm64-v8a/libsubstrate.so -------------------------------------------------------------------------------- /app/src/main/cpp/arm64-v8a/libxhook.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/app/src/main/cpp/arm64-v8a/libxhook.so -------------------------------------------------------------------------------- /app/src/main/cpp/armeabi-v7a/libfmod.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/app/src/main/cpp/armeabi-v7a/libfmod.so -------------------------------------------------------------------------------- /app/src/main/cpp/armeabi-v7a/libminecraftpe.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/app/src/main/cpp/armeabi-v7a/libminecraftpe.so -------------------------------------------------------------------------------- /app/src/main/cpp/armeabi-v7a/libsubstrate.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/app/src/main/cpp/armeabi-v7a/libsubstrate.so -------------------------------------------------------------------------------- /app/src/main/cpp/armeabi-v7a/libxhook.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/app/src/main/cpp/armeabi-v7a/libxhook.so -------------------------------------------------------------------------------- /app/src/main/cpp/minecraft/Color.h: -------------------------------------------------------------------------------- 1 | // 2 | // Created by TimScriptov on 16.12.2020. 3 | // 4 | 5 | #ifndef MODDEDPE_COLOR_H 6 | #define MODDEDPE_COLOR_H 7 | 8 | class Color { 9 | public: 10 | static const Color RED; 11 | float r, g, b, a; 12 | 13 | Color(float r, float g, float b) : r(r), g(g), b(b) { 14 | 15 | }; 16 | Color(float a, float r, float g, float b) : a(a), r(r), g(g), b(b) { 17 | 18 | }; 19 | static Color fromHSB(float, float, float); 20 | 21 | int toARGB() const; 22 | int toABGR() const; 23 | }; 24 | 25 | #endif //MODDEDPE_COLOR_H 26 | -------------------------------------------------------------------------------- /app/src/main/cpp/x86/libfmod.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/app/src/main/cpp/x86/libfmod.so -------------------------------------------------------------------------------- /app/src/main/cpp/x86/libminecraftpe.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/app/src/main/cpp/x86/libminecraftpe.so -------------------------------------------------------------------------------- /app/src/main/cpp/x86/libsubstrate.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/app/src/main/cpp/x86/libsubstrate.so -------------------------------------------------------------------------------- /app/src/main/cpp/x86/libxhook.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/app/src/main/cpp/x86/libxhook.so -------------------------------------------------------------------------------- /app/src/main/cpp/x86_64/libfmod.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/app/src/main/cpp/x86_64/libfmod.so -------------------------------------------------------------------------------- /app/src/main/cpp/x86_64/libminecraftpe.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/app/src/main/cpp/x86_64/libminecraftpe.so -------------------------------------------------------------------------------- /app/src/main/cpp/x86_64/libsubstrate.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/app/src/main/cpp/x86_64/libsubstrate.so -------------------------------------------------------------------------------- /app/src/main/cpp/x86_64/libxhook.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/app/src/main/cpp/x86_64/libxhook.so -------------------------------------------------------------------------------- /app/src/main/cpp/xhook-skycolor/main.cpp: -------------------------------------------------------------------------------- 1 | // 2 | // Created by TimScriptov on 15.12.2020. 3 | // 4 | 5 | #include 6 | #include 7 | #include 8 | #include 9 | #include "xhook.h" 10 | 11 | static Color(*getColor)(void*, float); 12 | static Color getColor_hook(void* a, float v) { 13 | return Color(1,0,0); 14 | } 15 | 16 | JNIEXPORT jint JNI_OnLoad(JavaVM*, void*) { 17 | // For Minecraft 1.16.201 18 | xhook_register(".*/libminecraftpe\\.so$", "_ZN5Biome11getSkyColorEf", (void*) &getColor_hook, (void**) &getColor); 19 | xhook_refresh(1); 20 | xhook_enable_debug(1); 21 | return JNI_VERSION_1_6; 22 | } -------------------------------------------------------------------------------- /app/src/main/play_store_512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/app/src/main/play_store_512.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_dialog_background.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/app/src/main/res/drawable-hdpi/ic_dialog_background.9.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_dialog_background_dark.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/app/src/main/res/drawable-hdpi/ic_dialog_background_dark.9.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/mcd_playbutton4.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/app/src/main/res/drawable-hdpi/mcd_playbutton4.9.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/mcd_playbutton4_md.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/app/src/main/res/drawable-hdpi/mcd_playbutton4_md.9.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/mcd_playbutton4_mo.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/app/src/main/res/drawable-hdpi/mcd_playbutton4_mo.9.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_dialog_background.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/app/src/main/res/drawable-mdpi/ic_dialog_background.9.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_dialog_background_dark.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/app/src/main/res/drawable-mdpi/ic_dialog_background_dark.9.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/mcd_playbutton4.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/app/src/main/res/drawable-mdpi/mcd_playbutton4.9.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/mcd_playbutton4_md.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/app/src/main/res/drawable-mdpi/mcd_playbutton4_md.9.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/mcd_playbutton4_mo.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/app/src/main/res/drawable-mdpi/mcd_playbutton4_mo.9.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-night/ic_about.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-night/ic_api.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-night/ic_chevron_down.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-night/ic_chevron_up.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-night/ic_delete.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-night/ic_file.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-night/ic_folder.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-night/ic_folder_outline.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-night/ic_minecraft.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-night/ic_minus.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-night/ic_music.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-night/ic_plus.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-night/ic_safe_mode.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-night/ic_theme.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-night/ic_webview_engine.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-night/mcd_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/app/src/main/res/drawable-night/mcd_bg.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-night/moddedpe_main_button_drawable.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_dialog_background.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/app/src/main/res/drawable-xhdpi/ic_dialog_background.9.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_dialog_background_dark.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/app/src/main/res/drawable-xhdpi/ic_dialog_background_dark.9.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/mcd_playbutton4.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/app/src/main/res/drawable-xhdpi/mcd_playbutton4.9.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/mcd_playbutton4_md.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/app/src/main/res/drawable-xhdpi/mcd_playbutton4_md.9.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/mcd_playbutton4_mo.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/app/src/main/res/drawable-xhdpi/mcd_playbutton4_mo.9.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_dialog_background.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/app/src/main/res/drawable-xxhdpi/ic_dialog_background.9.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_dialog_background_dark.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/app/src/main/res/drawable-xxhdpi/ic_dialog_background_dark.9.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/mcd_playbutton4.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/app/src/main/res/drawable-xxhdpi/mcd_playbutton4.9.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/mcd_playbutton4_md.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/app/src/main/res/drawable-xxhdpi/mcd_playbutton4_md.9.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/mcd_playbutton4_mo.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/app/src/main/res/drawable-xxhdpi/mcd_playbutton4_mo.9.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_dialog_background.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/app/src/main/res/drawable-xxxhdpi/ic_dialog_background.9.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_dialog_background_dark.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/app/src/main/res/drawable-xxxhdpi/ic_dialog_background_dark.9.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/mcd_playbutton4.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/app/src/main/res/drawable-xxxhdpi/mcd_playbutton4.9.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/mcd_playbutton4_md.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/app/src/main/res/drawable-xxxhdpi/mcd_playbutton4_md.9.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/mcd_playbutton4_mo.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/app/src/main/res/drawable-xxxhdpi/mcd_playbutton4_mo.9.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_about.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_api.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_chevron_down.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_chevron_up.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_delete.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_document_white.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_exclamation.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_file.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_folder.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_folder_outline.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_minecraft.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_minus.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_music.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_play_white.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_plus.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_plus_white.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_safe_mode.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_theme.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_undo_white.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_webview_engine.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/app/src/main/res/drawable/logo.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/mcd_add_pack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/app/src/main/res/drawable/mcd_add_pack.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/mcd_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/app/src/main/res/drawable/mcd_bg.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/mcd_burger.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/app/src/main/res/drawable/mcd_burger.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/mcd_burger_close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/app/src/main/res/drawable/mcd_burger_close.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/mcd_burger_close_hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/app/src/main/res/drawable/mcd_burger_close_hover.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/mcd_burger_hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/app/src/main/res/drawable/mcd_burger_hover.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/mcd_header_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/app/src/main/res/drawable/mcd_header_bg.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/mcd_null_pack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/app/src/main/res/drawable/mcd_null_pack.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/moddedpe_close_drawable.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/moddedpe_main_button_drawable.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/moddedpe_main_start_button_drawable.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/moddedpe_overflow_drawable.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/pref_shadow_bottom.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/pref_shadow_top.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/splash_screen_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/app/src/main/res/drawable/splash_screen_logo.png -------------------------------------------------------------------------------- /app/src/main/res/font/minecraft.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/app/src/main/res/font/minecraft.ttf -------------------------------------------------------------------------------- /app/src/main/res/layout/moddedpe_main.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 13 | 14 | 18 | 19 | -------------------------------------------------------------------------------- /app/src/main/res/layout/moddedpe_main_pager.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 11 | 12 | -------------------------------------------------------------------------------- /app/src/main/res/layout/moddedpe_splashes.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /app/src/main/res/layout/moddedpe_ui_button_close.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 12 | 13 | -------------------------------------------------------------------------------- /app/src/main/res/layout/moddedpe_ui_button_menu.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /app/src/main/res/layout/moddedpe_ui_cutline.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 12 | 13 | -------------------------------------------------------------------------------- /app/src/main/res/layout/moddedpe_ui_text_small.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | -------------------------------------------------------------------------------- /app/src/main/res/layout/nmod_picker_file.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 13 | 14 | -------------------------------------------------------------------------------- /app/src/main/res/menu/moddedpe_main_menu.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 7 | 8 | 11 | 12 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/app/src/main/res/mipmap-hdpi/ic_launcher_background.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_monochrome.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/app/src/main/res/mipmap-hdpi/ic_launcher_monochrome.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_round_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/app/src/main/res/mipmap-hdpi/ic_launcher_round_background.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_round_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/app/src/main/res/mipmap-hdpi/ic_launcher_round_foreground.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_round_monochrome.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/app/src/main/res/mipmap-hdpi/ic_launcher_round_monochrome.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/app/src/main/res/mipmap-mdpi/ic_launcher_background.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_monochrome.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/app/src/main/res/mipmap-mdpi/ic_launcher_monochrome.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_round_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/app/src/main/res/mipmap-mdpi/ic_launcher_round_background.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_round_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/app/src/main/res/mipmap-mdpi/ic_launcher_round_foreground.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_round_monochrome.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/app/src/main/res/mipmap-mdpi/ic_launcher_round_monochrome.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/app/src/main/res/mipmap-xhdpi/ic_launcher_background.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_monochrome.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/app/src/main/res/mipmap-xhdpi/ic_launcher_monochrome.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_round_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/app/src/main/res/mipmap-xhdpi/ic_launcher_round_background.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_round_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/app/src/main/res/mipmap-xhdpi/ic_launcher_round_foreground.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_round_monochrome.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/app/src/main/res/mipmap-xhdpi/ic_launcher_round_monochrome.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/app/src/main/res/mipmap-xxhdpi/ic_launcher_background.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_monochrome.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/app/src/main/res/mipmap-xxhdpi/ic_launcher_monochrome.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_round_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/app/src/main/res/mipmap-xxhdpi/ic_launcher_round_background.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_round_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/app/src/main/res/mipmap-xxhdpi/ic_launcher_round_foreground.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_round_monochrome.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/app/src/main/res/mipmap-xxhdpi/ic_launcher_round_monochrome.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/app/src/main/res/mipmap-xxxhdpi/ic_launcher_background.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_monochrome.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/app/src/main/res/mipmap-xxxhdpi/ic_launcher_monochrome.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_round_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round_background.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_round_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round_foreground.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_round_monochrome.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round_monochrome.png -------------------------------------------------------------------------------- /app/src/main/res/values-fr/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Night mode 4 | Select application theme 5 | -------------------------------------------------------------------------------- /app/src/main/res/values-ja/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Night mode 4 | Select application theme 5 | -------------------------------------------------------------------------------- /app/src/main/res/values-kk/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Night mode 4 | Select application theme 5 | -------------------------------------------------------------------------------- /app/src/main/res/values-night/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /app/src/main/res/values-pt/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Night mode 4 | Select application theme 5 | -------------------------------------------------------------------------------- /app/src/main/res/values-ru/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Тёмная тема 4 | Выберите тему приложения 5 | -------------------------------------------------------------------------------- /app/src/main/res/values-sw600dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /app/src/main/res/values-sw720dp-land/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /app/src/main/res/values-th/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Night mode 4 | Select application theme 5 | -------------------------------------------------------------------------------- /app/src/main/res/values-tr/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Night mode 4 | Select application theme 5 | -------------------------------------------------------------------------------- /app/src/main/res/values-uk/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Тёмная тема 4 | Выберите тему приложения 5 | -------------------------------------------------------------------------------- /app/src/main/res/values-v11/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /app/src/main/res/values-v14/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/values-zh-rCN/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Night mode 4 | Select application theme 5 | -------------------------------------------------------------------------------- /app/src/main/res/values-zh/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Night mode 4 | Select application theme 5 | -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Night mode 4 | Select application theme 5 | --Loading libMediaDecoders_Android.so 6 | -------------------------------------------------------------------------------- /app/src/main/res/xml/filepaths.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | 9 | 12 | 15 | 18 | 21 | 24 | -------------------------------------------------------------------------------- /app/src/main/res/xml/network_security_config.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /assets-pack/build.gradle.kts: -------------------------------------------------------------------------------- 1 | // In the asset pack’s build.gradle.kts file: 2 | plugins { 3 | id("com.android.asset-pack") 4 | } 5 | 6 | assetPack { 7 | packName.set("game") 8 | dynamicDelivery { 9 | deliveryType.set("install-time") 10 | } 11 | } -------------------------------------------------------------------------------- /build.gradle.kts: -------------------------------------------------------------------------------- 1 | plugins { 2 | // this is necessary to avoid the plugins to be loaded multiple times 3 | // in each subproject's classloader 4 | alias(libs.plugins.androidApplication) apply false 5 | alias(libs.plugins.androidLibrary) apply false 6 | alias(libs.plugins.kotlinAndroid) apply false 7 | 8 | alias(libs.plugins.kotlinxSerialization) apply false 9 | alias(libs.plugins.kotlinxParcelize) apply false 10 | } 11 | -------------------------------------------------------------------------------- /fmod/.gitignore: -------------------------------------------------------------------------------- 1 | *.iml 2 | /build 3 | /.cxx 4 | /release -------------------------------------------------------------------------------- /fmod/consumer-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/fmod/consumer-rules.pro -------------------------------------------------------------------------------- /fmod/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /fmod/src/main/jniLibs/arm64-v8a/libfmod.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/fmod/src/main/jniLibs/arm64-v8a/libfmod.so -------------------------------------------------------------------------------- /fmod/src/main/jniLibs/armeabi-v7a/libfmod.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/fmod/src/main/jniLibs/armeabi-v7a/libfmod.so -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- 1 | android.useAndroidX=true 2 | android.enableJetifier=false 3 | kotlin.code.style=official 4 | android.defaults.buildfeatures.buildconfig=true 5 | 6 | org.gradle.jvmargs=-Xmx8g 7 | kotlin.daemon.jvm.options=-Xmx8g 8 | 9 | org.gradle.caching=true 10 | org.gradle.parallel=true 11 | org.gradle.daemon=true 12 | 13 | android.suppressUnsupportedCompileSdk=35 14 | -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-8.7-bin.zip 4 | networkTimeout=10000 5 | validateDistributionUrl=true 6 | zipStoreBase=GRADLE_USER_HOME 7 | zipStorePath=wrapper/dists 8 | -------------------------------------------------------------------------------- /httpclient/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | *.iml 3 | .idea 4 | /local.properties -------------------------------------------------------------------------------- /httpclient/consumer-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/httpclient/consumer-rules.pro -------------------------------------------------------------------------------- /httpclient/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /local.properties: -------------------------------------------------------------------------------- 1 | ## This file must *NOT* be checked into Version Control Systems, 2 | # as it contains information specific to your local configuration. 3 | # 4 | # Location of the SDK. This is only used by Gradle. 5 | # For customization when using a Version Control System, please read the 6 | # header note. 7 | #Fri Jul 12 13:42:21 MSK 2024 8 | sdk.dir=E\:\\Sdk 9 | -------------------------------------------------------------------------------- /microsoft/xal/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | *.iml 3 | .idea 4 | /local.properties -------------------------------------------------------------------------------- /microsoft/xal/consumer-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/microsoft/xal/consumer-rules.pro -------------------------------------------------------------------------------- /microsoft/xal/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # You can control the set of applied configuration files using the 3 | # proguardFiles setting in build.gradle. 4 | # 5 | # For more details, see 6 | # http://developer.android.com/guide/developing/tools/proguard.html 7 | 8 | # If your project uses WebView with JS, uncomment the following 9 | # and specify the fully qualified class name to the JavaScript interface 10 | # class: 11 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 12 | # public *; 13 | #} 14 | 15 | # Uncomment this to preserve the line number information for 16 | # debugging stack traces. 17 | #-keepattributes SourceFile,LineNumberTable 18 | 19 | # If you keep the line number information, uncomment this to 20 | # hide the original source file name. 21 | #-renamesourcefileattribute SourceFile -------------------------------------------------------------------------------- /microsoft/xal/src/main/assets/resources/bg32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/microsoft/xal/src/main/assets/resources/bg32.png -------------------------------------------------------------------------------- /microsoft/xal/src/main/assets/resources/ic_github.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/microsoft/xal/src/main/assets/resources/ic_github.png -------------------------------------------------------------------------------- /microsoft/xal/src/main/assets/resources/ic_info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/microsoft/xal/src/main/assets/resources/ic_info.png -------------------------------------------------------------------------------- /microsoft/xal/src/main/assets/resources/ic_manage_accounts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/microsoft/xal/src/main/assets/resources/ic_manage_accounts.png -------------------------------------------------------------------------------- /microsoft/xal/src/main/assets/resources/ic_restore.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/microsoft/xal/src/main/assets/resources/ic_restore.png -------------------------------------------------------------------------------- /microsoft/xal/src/main/assets/resources/title.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/microsoft/xal/src/main/assets/resources/title.png -------------------------------------------------------------------------------- /microsoft/xal/src/main/java/com/microsoft/xal/androidjava/Storage.java: -------------------------------------------------------------------------------- 1 | package com.microsoft.xal.androidjava; 2 | 3 | import android.content.Context; 4 | import org.jetbrains.annotations.NotNull; 5 | 6 | /** 7 | * 02.10.2020 8 | * 9 | * @author timscriptov 10 | */ 11 | 12 | public class Storage { 13 | @NotNull 14 | public static String getStoragePath(@NotNull Context context) { 15 | return context.getFilesDir().getPath(); 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /microsoft/xal/src/main/java/com/microsoft/xal/crypto/SecureRandom.java: -------------------------------------------------------------------------------- 1 | package com.microsoft.xal.crypto; 2 | 3 | import androidx.annotation.NonNull; 4 | 5 | /** 6 | * 13.08.2022 7 | * 8 | * @author timscriptov 9 | */ 10 | public class SecureRandom { 11 | @NonNull 12 | public static byte[] GenerateRandomBytes(int i) { 13 | byte[] bArr = new byte[i]; 14 | new java.security.SecureRandom().nextBytes(bArr); 15 | return bArr; 16 | } 17 | } -------------------------------------------------------------------------------- /microsoft/xal/src/main/java/com/microsoft/xal/crypto/ShaHasher.java: -------------------------------------------------------------------------------- 1 | package com.microsoft.xal.crypto; 2 | 3 | import java.security.MessageDigest; 4 | import java.security.NoSuchAlgorithmException; 5 | 6 | /** 7 | * 13.08.2022 8 | * 9 | * @author timscriptov 10 | */ 11 | public class ShaHasher { 12 | private final MessageDigest md = MessageDigest.getInstance("SHA-256"); 13 | 14 | public ShaHasher() throws NoSuchAlgorithmException { 15 | } 16 | 17 | public void AddBytes(byte[] bArr) { 18 | md.update(bArr); 19 | } 20 | 21 | public byte[] SignHash() { 22 | return this.md.digest(); 23 | } 24 | } -------------------------------------------------------------------------------- /microsoft/xal/src/main/java/com/microsoft/xal/logging/LogEntry.java: -------------------------------------------------------------------------------- 1 | package com.microsoft.xal.logging; 2 | 3 | /** 4 | * 02.10.2020 5 | * 6 | * @author timscriptov 7 | */ 8 | 9 | public class LogEntry { 10 | private final XalLogger.LogLevel m_level; 11 | private final String m_message; 12 | 13 | public LogEntry(XalLogger.LogLevel level, String message) { 14 | m_level = level; 15 | m_message = message; 16 | } 17 | 18 | public String Message() { 19 | return m_message; 20 | } 21 | 22 | public int Level() { 23 | return m_level.ToInt(); 24 | } 25 | } -------------------------------------------------------------------------------- /microsoft/xal/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | ms-xal-0000000048183522 4 | -------------------------------------------------------------------------------- /microsoft/xbox/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | *.iml 3 | .idea 4 | /local.properties -------------------------------------------------------------------------------- /microsoft/xbox/consumer-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/microsoft/xbox/consumer-rules.pro -------------------------------------------------------------------------------- /microsoft/xbox/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # You can control the set of applied configuration files using the 3 | # proguardFiles setting in build.gradle. 4 | # 5 | # For more details, see 6 | # http://developer.android.com/guide/developing/tools/proguard.html 7 | 8 | # If your project uses WebView with JS, uncomment the following 9 | # and specify the fully qualified class name to the JavaScript interface 10 | # class: 11 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 12 | # public *; 13 | #} 14 | 15 | # Uncomment this to preserve the line number information for 16 | # debugging stack traces. 17 | #-keepattributes SourceFile,LineNumberTable 18 | 19 | # If you keep the line number information, uncomment this to 20 | # hide the original source file name. 21 | #-renamesourcefileattribute SourceFile -------------------------------------------------------------------------------- /microsoft/xbox/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /microsoft/xbox/src/main/java/com/microsoft/xbox/idp/compat/BaseFragment.java: -------------------------------------------------------------------------------- 1 | package com.microsoft.xbox.idp.compat; 2 | 3 | import android.app.Activity; 4 | import androidx.fragment.app.Fragment; 5 | 6 | /** 7 | * 07.01.2021 8 | * 9 | * @author timscriptov 10 | */ 11 | 12 | public abstract class BaseFragment extends Fragment { 13 | public static final String ARG_ALT_BUTTON_TEXT = "ARG_ALT_BUTTON_TEXT"; 14 | public static final String ARG_LOG_IN_BUTTON_TEXT = "ARG_LOG_IN_BUTTON_TEXT"; 15 | public static final String ARG_USER_PTR = "ARG_USER_PTR"; 16 | 17 | public CharSequence getActivityTitle() { 18 | Activity activity = getActivity(); 19 | if (activity == null) { 20 | return null; 21 | } 22 | return activity.getTitle(); 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /microsoft/xbox/src/main/java/com/microsoft/xbox/idp/model/Const.java: -------------------------------------------------------------------------------- 1 | package com.microsoft.xbox.idp.model; 2 | 3 | import android.net.Uri; 4 | 5 | /** 6 | * 07.01.2021 7 | * 8 | * @author timscriptov 9 | */ 10 | 11 | public class Const { 12 | public static final Uri URL_ENFORCEMENT_XBOX_COM = Uri.parse("http://enforcement.xbox.com"); 13 | public static final Uri URL_XBOX_COM = Uri.parse("http://www.xbox.com"); 14 | } 15 | -------------------------------------------------------------------------------- /microsoft/xbox/src/main/java/com/microsoft/xbox/idp/model/GamerTag.java: -------------------------------------------------------------------------------- 1 | package com.microsoft.xbox.idp.model; 2 | 3 | /** 4 | * 07.01.2021 5 | * 6 | * @author timscriptov 7 | */ 8 | 9 | public class GamerTag { 10 | 11 | public static class Request { 12 | public String gamertag; 13 | public boolean preview; 14 | public String reservationId; 15 | } 16 | 17 | public static class Response { 18 | public boolean hasFree; 19 | } 20 | 21 | public static class ReservationRequest { 22 | public String Gamertag; 23 | public String ReservationId; 24 | 25 | public ReservationRequest() { 26 | } 27 | 28 | public ReservationRequest(String str, String str2) { 29 | this.Gamertag = str; 30 | this.ReservationId = str2; 31 | } 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /microsoft/xbox/src/main/java/com/microsoft/xbox/idp/services/Config.java: -------------------------------------------------------------------------------- 1 | package com.microsoft.xbox.idp.services; 2 | 3 | /** 4 | * 07.01.2021 5 | * 6 | * @author timscriptov 7 | */ 8 | 9 | public class Config { 10 | public static Endpoints.Type endpointType = Endpoints.Type.PROD; 11 | } 12 | -------------------------------------------------------------------------------- /microsoft/xbox/src/main/java/com/microsoft/xbox/idp/services/Endpoints.java: -------------------------------------------------------------------------------- 1 | package com.microsoft.xbox.idp.services; 2 | 3 | /** 4 | * 07.01.2021 5 | * 6 | * @author timscriptov 7 | */ 8 | 9 | public interface Endpoints { 10 | 11 | String accounts(); 12 | 13 | String privacy(); 14 | 15 | String profile(); 16 | 17 | String userAccount(); 18 | 19 | String userManagement(); 20 | 21 | enum Type { 22 | PROD, 23 | DNET 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /microsoft/xbox/src/main/java/com/microsoft/xbox/idp/services/EndpointsDnet.java: -------------------------------------------------------------------------------- 1 | package com.microsoft.xbox.idp.services; 2 | 3 | /** 4 | * 07.01.2021 5 | * 6 | * @author timscriptov 7 | */ 8 | 9 | class EndpointsDnet implements Endpoints { 10 | EndpointsDnet() { 11 | } 12 | 13 | public String accounts() { 14 | return "https://accounts.dnet.xboxlive.com"; 15 | } 16 | 17 | public String privacy() { 18 | return "https://privacy.dnet.xboxlive.com"; 19 | } 20 | 21 | public String profile() { 22 | return "https://profile.dnet.xboxlive.com"; 23 | } 24 | 25 | public String userAccount() { 26 | return "https://accountstroubleshooter.dnet.xboxlive.com"; 27 | } 28 | 29 | public String userManagement() { 30 | return "https://user.mgt.dnet.xboxlive.com"; 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /microsoft/xbox/src/main/java/com/microsoft/xbox/idp/services/EndpointsFactory.java: -------------------------------------------------------------------------------- 1 | package com.microsoft.xbox.idp.services; 2 | 3 | import org.jetbrains.annotations.Nullable; 4 | 5 | /** 6 | * 07.01.2021 7 | * 8 | * @author timscriptov 9 | */ 10 | 11 | public class EndpointsFactory { 12 | @Nullable 13 | public static Endpoints get() { 14 | switch (Config.endpointType) { 15 | case PROD: 16 | return new EndpointsProd(); 17 | case DNET: 18 | return new EndpointsDnet(); 19 | default: 20 | return null; 21 | } 22 | } 23 | } -------------------------------------------------------------------------------- /microsoft/xbox/src/main/java/com/microsoft/xbox/idp/services/EndpointsProd.java: -------------------------------------------------------------------------------- 1 | package com.microsoft.xbox.idp.services; 2 | 3 | /** 4 | * 07.01.2021 5 | * 6 | * @author timscriptov 7 | */ 8 | 9 | class EndpointsProd implements Endpoints { 10 | EndpointsProd() { 11 | } 12 | 13 | public String accounts() { 14 | return "https://accounts.xboxlive.com"; 15 | } 16 | 17 | public String privacy() { 18 | return "https://privacy.xboxlive.com"; 19 | } 20 | 21 | public String profile() { 22 | return "https://profile.xboxlive.com"; 23 | } 24 | 25 | public String userAccount() { 26 | return "https://accountstroubleshooter.xboxlive.com"; 27 | } 28 | 29 | public String userManagement() { 30 | return "https://user.mgt.xboxlive.com"; 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /microsoft/xbox/src/main/java/com/microsoft/xbox/idp/ui/OfflineErrorFragment.java: -------------------------------------------------------------------------------- 1 | package com.microsoft.xbox.idp.ui; 2 | 3 | import android.os.Bundle; 4 | import android.view.LayoutInflater; 5 | import android.view.View; 6 | import android.view.ViewGroup; 7 | 8 | import com.microsoft.xboxtcui.R; 9 | import com.microsoft.xbox.idp.compat.BaseFragment; 10 | 11 | import org.jetbrains.annotations.NotNull; 12 | 13 | /** 14 | * 07.01.2021 15 | * 16 | * @author timscriptov 17 | */ 18 | 19 | public class OfflineErrorFragment extends BaseFragment { 20 | public View onCreateView(@NotNull LayoutInflater layoutInflater, ViewGroup viewGroup, Bundle bundle) { 21 | return layoutInflater.inflate(R.layout.xbid_fragment_error_offline, viewGroup, false); 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /microsoft/xbox/src/main/java/com/microsoft/xbox/service/model/FollowingPeople.java: -------------------------------------------------------------------------------- 1 | package com.microsoft.xbox.service.model; 2 | 3 | import java.util.ArrayList; 4 | 5 | /** 6 | * 07.01.2021 7 | * 8 | * @author timscriptov 9 | */ 10 | 11 | public class FollowingPeople { 12 | public ArrayList following; 13 | public ArrayList suggestedPeople; 14 | } 15 | -------------------------------------------------------------------------------- /microsoft/xbox/src/main/java/com/microsoft/xbox/service/model/UserStatus.java: -------------------------------------------------------------------------------- 1 | package com.microsoft.xbox.service.model; 2 | 3 | import com.microsoft.xbox.toolkit.JavaUtil; 4 | 5 | /** 6 | * 07.01.2021 7 | * 8 | * @author timscriptov 9 | */ 10 | 11 | public enum UserStatus { 12 | Offline, 13 | Online; 14 | 15 | public static UserStatus getStatusFromString(String str) { 16 | if (JavaUtil.stringsEqualCaseInsensitive(str, Online.toString())) { 17 | return Online; 18 | } 19 | return Offline; 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /microsoft/xbox/src/main/java/com/microsoft/xbox/service/model/XPrivilegeConstants.java: -------------------------------------------------------------------------------- 1 | package com.microsoft.xbox.service.model; 2 | 3 | /** 4 | * 07.01.2021 5 | * 6 | * @author timscriptov 7 | */ 8 | 9 | public final class XPrivilegeConstants { 10 | public static final String XPRIVILEGE_ADD_FRIEND = "255"; 11 | public static final String XPRIVILEGE_COMMUNICATIONS = "252"; 12 | public static final String XPRIVILEGE_PII_ACCESS = "221"; 13 | public static final String XPRIVILEGE_PROFILE_VIEWING = "249"; 14 | public static final String XPRIVILEGE_PURCHASE_CONTENT = "245"; 15 | } 16 | -------------------------------------------------------------------------------- /microsoft/xbox/src/main/java/com/microsoft/xbox/service/model/serialization/Version.java: -------------------------------------------------------------------------------- 1 | package com.microsoft.xbox.service.model.serialization; 2 | 3 | import org.simpleframework.xml.Element; 4 | import org.simpleframework.xml.Root; 5 | 6 | /** 7 | * 07.01.2021 8 | * 9 | * @author timscriptov 10 | */ 11 | 12 | @Root(name = "version") 13 | public class Version { 14 | @Element 15 | public int latest; 16 | @Element 17 | public int min; 18 | @Element 19 | public String url; 20 | } 21 | -------------------------------------------------------------------------------- /microsoft/xbox/src/main/java/com/microsoft/xbox/service/model/sls/AddShareIdentityRequest.java: -------------------------------------------------------------------------------- 1 | package com.microsoft.xbox.service.model.sls; 2 | 3 | import com.microsoft.xbox.toolkit.GsonUtil; 4 | 5 | import java.util.ArrayList; 6 | 7 | /** 8 | * 07.01.2021 9 | * 10 | * @author timscriptov 11 | */ 12 | 13 | public class AddShareIdentityRequest { 14 | public ArrayList xuids; 15 | 16 | public AddShareIdentityRequest(ArrayList arrayList) { 17 | this.xuids = arrayList; 18 | } 19 | 20 | public static String getAddShareIdentityRequestBody(AddShareIdentityRequest addShareIdentityRequest) { 21 | return GsonUtil.toJsonString(addShareIdentityRequest); 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /microsoft/xbox/src/main/java/com/microsoft/xbox/service/model/sls/FavoriteListRequest.java: -------------------------------------------------------------------------------- 1 | package com.microsoft.xbox.service.model.sls; 2 | 3 | import com.microsoft.xbox.toolkit.GsonUtil; 4 | 5 | import java.util.ArrayList; 6 | 7 | /** 8 | * 07.01.2021 9 | * 10 | * @author timscriptov 11 | */ 12 | 13 | public class FavoriteListRequest { 14 | public ArrayList xuids; 15 | 16 | public FavoriteListRequest(ArrayList arrayList) { 17 | this.xuids = arrayList; 18 | } 19 | 20 | public static String getFavoriteListRequestBody(FavoriteListRequest favoriteListRequest) { 21 | return GsonUtil.toJsonString(favoriteListRequest); 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /microsoft/xbox/src/main/java/com/microsoft/xbox/service/model/sls/MutedListRequest.java: -------------------------------------------------------------------------------- 1 | package com.microsoft.xbox.service.model.sls; 2 | 3 | import com.microsoft.xbox.toolkit.GsonUtil; 4 | 5 | /** 6 | * 07.01.2021 7 | * 8 | * @author timscriptov 9 | */ 10 | 11 | public class MutedListRequest { 12 | public long xuid; 13 | 14 | public MutedListRequest(long j) { 15 | this.xuid = j; 16 | } 17 | 18 | public static String getNeverListRequestBody(MutedListRequest mutedListRequest) { 19 | return GsonUtil.toJsonString(mutedListRequest); 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /microsoft/xbox/src/main/java/com/microsoft/xbox/service/model/sls/NeverListRequest.java: -------------------------------------------------------------------------------- 1 | package com.microsoft.xbox.service.model.sls; 2 | 3 | import com.microsoft.xbox.toolkit.GsonUtil; 4 | 5 | /** 6 | * 07.01.2021 7 | * 8 | * @author timscriptov 9 | */ 10 | 11 | public class NeverListRequest { 12 | public long xuid; 13 | 14 | public NeverListRequest(long j) { 15 | this.xuid = j; 16 | } 17 | 18 | public static String getNeverListRequestBody(NeverListRequest neverListRequest) { 19 | return GsonUtil.toJsonString(neverListRequest); 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /microsoft/xbox/src/main/java/com/microsoft/xbox/service/model/sls/UserPresenceBatchRequest.java: -------------------------------------------------------------------------------- 1 | package com.microsoft.xbox.service.model.sls; 2 | 3 | import com.microsoft.xbox.toolkit.GsonUtil; 4 | 5 | import java.util.ArrayList; 6 | 7 | /** 8 | * 07.01.2021 9 | * 10 | * @author timscriptov 11 | */ 12 | 13 | public class UserPresenceBatchRequest { 14 | public String level = "all"; 15 | public ArrayList users; 16 | 17 | public UserPresenceBatchRequest(ArrayList arrayList) { 18 | this.users = arrayList; 19 | } 20 | 21 | public static String getUserPresenceBatchRequestBody(UserPresenceBatchRequest userPresenceBatchRequest) { 22 | return GsonUtil.toJsonString(userPresenceBatchRequest); 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /microsoft/xbox/src/main/java/com/microsoft/xbox/service/model/sls/UserProfileSetting.java: -------------------------------------------------------------------------------- 1 | package com.microsoft.xbox.service.model.sls; 2 | 3 | /** 4 | * 07.01.2021 5 | * 6 | * @author timscriptov 7 | */ 8 | 9 | public enum UserProfileSetting { 10 | RealName, 11 | GameDisplayName, 12 | AppDisplayName, 13 | AppDisplayPicRaw, 14 | Gamerscore, 15 | Gamertag, 16 | GameDisplayPicRaw, 17 | AccountTier, 18 | TenureLevel, 19 | XboxOneRep, 20 | PreferredColor, 21 | Location, 22 | Bio, 23 | Watermarks 24 | } 25 | -------------------------------------------------------------------------------- /microsoft/xbox/src/main/java/com/microsoft/xbox/service/network/managers/AddFollowingUserResponseContainer.java: -------------------------------------------------------------------------------- 1 | package com.microsoft.xbox.service.network.managers; 2 | 3 | /** 4 | * 07.01.2021 5 | * 6 | * @author timscriptov 7 | */ 8 | 9 | public class AddFollowingUserResponseContainer { 10 | 11 | public static class AddFollowingUserResponse { 12 | public int code; 13 | public String description; 14 | private boolean success; 15 | 16 | public boolean getAddFollowingRequestStatus() { 17 | return this.success; 18 | } 19 | 20 | public void setAddFollowingRequestStatus(boolean z) { 21 | this.success = z; 22 | } 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /microsoft/xbox/src/main/java/com/microsoft/xbox/service/network/managers/FamilySettings.java: -------------------------------------------------------------------------------- 1 | package com.microsoft.xbox.service.network.managers; 2 | 3 | import java.util.ArrayList; 4 | 5 | /** 6 | * 07.01.2021 7 | * 8 | * @author timscriptov 9 | */ 10 | 11 | public class FamilySettings { 12 | public String familyId; 13 | public ArrayList familyUsers; 14 | } 15 | -------------------------------------------------------------------------------- /microsoft/xbox/src/main/java/com/microsoft/xbox/service/network/managers/FamilyUser.java: -------------------------------------------------------------------------------- 1 | package com.microsoft.xbox.service.network.managers; 2 | 3 | /** 4 | * 07.01.2021 5 | * 6 | * @author timscriptov 7 | */ 8 | 9 | public class FamilyUser { 10 | public boolean activityReporting; 11 | public String allowPurchaseAndDownloads; 12 | public boolean canViewRestrictedContent; 13 | public boolean canViewTVAdultContent; 14 | public String email; 15 | public String firstName; 16 | public String gamerTag; 17 | public String imageUrl; 18 | public String lastName; 19 | public int maturityLevel; 20 | public String role; 21 | public String userId; 22 | public String webFilteringLevel; 23 | public String xuid; 24 | } 25 | -------------------------------------------------------------------------------- /microsoft/xbox/src/main/java/com/microsoft/xbox/service/network/managers/FollowingSummaryResult.java: -------------------------------------------------------------------------------- 1 | package com.microsoft.xbox.service.network.managers; 2 | 3 | import java.util.ArrayList; 4 | 5 | /** 6 | * 07.01.2021 7 | * 8 | * @author timscriptov 9 | */ 10 | 11 | public class FollowingSummaryResult { 12 | public ArrayList people; 13 | public int totalCount; 14 | 15 | public static class People { 16 | public String displayName; 17 | public String displayPicRaw; 18 | public String gamertag; 19 | public boolean isFavorite; 20 | public boolean isIdentityShared; 21 | public String realName; 22 | public String xuid; 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /microsoft/xbox/src/main/java/com/microsoft/xbox/service/network/managers/HttpDeleteWithRequestBody.java: -------------------------------------------------------------------------------- 1 | package com.microsoft.xbox.service.network.managers; 2 | 3 | import org.apache.http.client.methods.HttpDelete; 4 | import org.apache.http.client.methods.HttpPost; 5 | 6 | import java.net.URI; 7 | 8 | /** 9 | * 07.01.2021 10 | * 11 | * @author timscriptov 12 | */ 13 | 14 | public class HttpDeleteWithRequestBody extends HttpPost { 15 | public HttpDeleteWithRequestBody(URI uri) { 16 | super(uri); 17 | } 18 | 19 | public String getMethod() { 20 | return HttpDelete.METHOD_NAME; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /microsoft/xbox/src/main/java/com/microsoft/xbox/service/network/managers/IFollowingResult.java: -------------------------------------------------------------------------------- 1 | package com.microsoft.xbox.service.network.managers; 2 | 3 | import java.util.ArrayList; 4 | 5 | /** 6 | * 07.01.2021 7 | * 8 | * @author timscriptov 9 | */ 10 | 11 | public interface IFollowingResult { 12 | 13 | class FollowingResult { 14 | public ArrayList people; 15 | public int totalCount; 16 | } 17 | 18 | class People { 19 | public boolean isFavorite; 20 | public String xuid; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /microsoft/xbox/src/main/java/com/microsoft/xbox/service/network/managers/PeopleResponseError.java: -------------------------------------------------------------------------------- 1 | package com.microsoft.xbox.service.network.managers; 2 | 3 | /** 4 | * 07.01.2021 5 | * 6 | * @author timscriptov 7 | */ 8 | 9 | public class PeopleResponseError { 10 | public static final int MAX_FOLLOWING_LIMIT_REACHED = 1028; 11 | } 12 | -------------------------------------------------------------------------------- /microsoft/xbox/src/main/java/com/microsoft/xbox/service/network/managers/ProfileSummaryResultContainer.java: -------------------------------------------------------------------------------- 1 | package com.microsoft.xbox.service.network.managers; 2 | 3 | /** 4 | * 07.01.2021 5 | * 6 | * @author timscriptov 7 | */ 8 | 9 | public class ProfileSummaryResultContainer { 10 | 11 | public static class ProfileSummaryResult { 12 | public boolean hasCallerMarkedTargetAsFavorite; 13 | public boolean hasCallerMarkedTargetAsIdentityShared; 14 | public boolean hasCallerMarkedTargetAsKnown; 15 | public boolean isCallerFollowingTarget; 16 | public boolean isTargetFollowingCaller; 17 | public String legacyFriendStatus; 18 | public int recentChangeCount; 19 | public int targetFollowerCount; 20 | public int targetFollowingCount; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /microsoft/xbox/src/main/java/com/microsoft/xbox/service/network/managers/UserProfile.java: -------------------------------------------------------------------------------- 1 | package com.microsoft.xbox.service.network.managers; 2 | 3 | /** 4 | * 07.01.2021 5 | * 6 | * @author timscriptov 7 | */ 8 | 9 | public class UserProfile { 10 | public String email; 11 | public String firstName; 12 | public String gamerTag; 13 | public String homeConsole; 14 | public String imageUrl; 15 | public boolean isAdult; 16 | public String lastName; 17 | public String legalCountry; 18 | public String locale; 19 | public String ownerXuid; 20 | public boolean partnerOptin; 21 | public String userXuid; 22 | } 23 | -------------------------------------------------------------------------------- /microsoft/xbox/src/main/java/com/microsoft/xbox/service/notification/NotificationFirebaseMessagingService.java: -------------------------------------------------------------------------------- 1 | package com.microsoft.xbox.service.notification; 2 | 3 | import com.google.firebase.messaging.FirebaseMessagingService; 4 | import com.microsoft.xbox.idp.interop.Interop; 5 | 6 | public class NotificationFirebaseMessagingService extends FirebaseMessagingService { 7 | @Override 8 | public void onNewToken(String str) { 9 | Interop.NotificationRegisterCallback(str); 10 | } 11 | } -------------------------------------------------------------------------------- /microsoft/xbox/src/main/java/com/microsoft/xbox/service/notification/NotificationHelper.java: -------------------------------------------------------------------------------- 1 | package com.microsoft.xbox.service.notification; 2 | 3 | import android.content.Context; 4 | 5 | import androidx.annotation.NonNull; 6 | 7 | import com.google.firebase.messaging.RemoteMessage; 8 | 9 | import org.jetbrains.annotations.Contract; 10 | 11 | public class NotificationHelper { 12 | @NonNull 13 | @Contract("_, _ -> new") 14 | public static NotificationResult tryParseXboxLiveNotification(RemoteMessage remoteMessage, Context context) { 15 | return new NotificationResult(remoteMessage, context); 16 | } 17 | } -------------------------------------------------------------------------------- /microsoft/xbox/src/main/java/com/microsoft/xbox/telemetry/utc/ClientError.java: -------------------------------------------------------------------------------- 1 | package com.microsoft.xbox.telemetry.utc; 2 | 3 | /** 4 | * 07.01.2021 5 | * 6 | * @author timscriptov 7 | */ 8 | 9 | public class ClientError extends CommonData { 10 | private static final int CLIENTERRORVERSION = 1; 11 | public String callStack; 12 | public String errorCode; 13 | public String errorName; 14 | public String errorText; 15 | public String pageName; 16 | 17 | public ClientError() { 18 | super(1); 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /microsoft/xbox/src/main/java/com/microsoft/xbox/telemetry/utc/PageAction.java: -------------------------------------------------------------------------------- 1 | package com.microsoft.xbox.telemetry.utc; 2 | 3 | /** 4 | * 07.01.2021 5 | * 6 | * @author timscriptov 7 | */ 8 | 9 | public class PageAction extends CommonData { 10 | private static final int PAGEACTIONVERSION = 1; 11 | public String actionName; 12 | public String pageName; 13 | 14 | public PageAction() { 15 | super(1); 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /microsoft/xbox/src/main/java/com/microsoft/xbox/telemetry/utc/PageView.java: -------------------------------------------------------------------------------- 1 | package com.microsoft.xbox.telemetry.utc; 2 | 3 | /** 4 | * 07.01.2021 5 | * 6 | * @author timscriptov 7 | */ 8 | 9 | public class PageView extends CommonData { 10 | private static final int PAGEVIEWVERSION = 1; 11 | public String fromPage; 12 | public String pageName; 13 | 14 | public PageView() { 15 | super(1); 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /microsoft/xbox/src/main/java/com/microsoft/xbox/telemetry/utc/ServiceError.java: -------------------------------------------------------------------------------- 1 | package com.microsoft.xbox.telemetry.utc; 2 | 3 | /** 4 | * 07.01.2021 5 | * 6 | * @author timscriptov 7 | */ 8 | 9 | public class ServiceError extends CommonData { 10 | private static final int SERVICEERRORVERSION = 1; 11 | public String errorCode; 12 | public String errorName; 13 | public String errorText; 14 | public String pageName; 15 | 16 | public ServiceError() { 17 | super(1); 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /microsoft/xbox/src/main/java/com/microsoft/xbox/toolkit/IXLEManagedDialog.java: -------------------------------------------------------------------------------- 1 | package com.microsoft.xbox.toolkit; 2 | 3 | import android.app.Dialog; 4 | 5 | /** 6 | * 07.01.2021 7 | * 8 | * @author timscriptov 9 | */ 10 | 11 | public interface IXLEManagedDialog { 12 | 13 | Dialog getDialog(); 14 | 15 | DialogType getDialogType(); 16 | 17 | void setDialogType(DialogType dialogType); 18 | 19 | void quickDismiss(); 20 | 21 | void safeDismiss(); 22 | 23 | enum DialogType { 24 | FATAL, 25 | NON_FATAL, 26 | NORMAL 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /microsoft/xbox/src/main/java/com/microsoft/xbox/toolkit/ModelData.java: -------------------------------------------------------------------------------- 1 | package com.microsoft.xbox.toolkit; 2 | 3 | /** 4 | * 07.01.2021 5 | * 6 | * @author timscriptov 7 | */ 8 | 9 | public interface ModelData { 10 | void updateWithNewData(AsyncResult asyncResult); 11 | } 12 | -------------------------------------------------------------------------------- /microsoft/xbox/src/main/java/com/microsoft/xbox/toolkit/XLEFileCacheItemKey.java: -------------------------------------------------------------------------------- 1 | package com.microsoft.xbox.toolkit; 2 | 3 | /** 4 | * 07.01.2021 5 | * 6 | * @author timscriptov 7 | */ 8 | 9 | public interface XLEFileCacheItemKey { 10 | String getKeyString(); 11 | } 12 | -------------------------------------------------------------------------------- /microsoft/xbox/src/main/java/com/microsoft/xbox/toolkit/XLEMemoryCacheEntry.java: -------------------------------------------------------------------------------- 1 | package com.microsoft.xbox.toolkit; 2 | 3 | /** 4 | * 07.01.2021 5 | * 6 | * @author timscriptov 7 | */ 8 | 9 | public class XLEMemoryCacheEntry { 10 | private final int byteCount; 11 | private final V data; 12 | 13 | public XLEMemoryCacheEntry(V v, int i) { 14 | if (v == null) { 15 | throw new IllegalArgumentException("data"); 16 | } else if (i > 0) { 17 | this.data = v; 18 | this.byteCount = i; 19 | } else { 20 | throw new IllegalArgumentException("byteCount"); 21 | } 22 | } 23 | 24 | public int getByteCount() { 25 | return this.byteCount; 26 | } 27 | 28 | public V getValue() { 29 | return this.data; 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /microsoft/xbox/src/main/java/com/microsoft/xbox/toolkit/XLEObserver.java: -------------------------------------------------------------------------------- 1 | package com.microsoft.xbox.toolkit; 2 | 3 | /** 4 | * 07.01.2021 5 | * 6 | * @author timscriptov 7 | */ 8 | 9 | public interface XLEObserver { 10 | void update(AsyncResult asyncResult); 11 | } 12 | -------------------------------------------------------------------------------- /microsoft/xbox/src/main/java/com/microsoft/xbox/toolkit/XLEThread.java: -------------------------------------------------------------------------------- 1 | package com.microsoft.xbox.toolkit; 2 | 3 | /** 4 | * 07.01.2021 5 | * 6 | * @author timscriptov 7 | */ 8 | 9 | public class XLEThread extends Thread { 10 | public XLEThread(Runnable runnable, String str) { 11 | super(runnable, str); 12 | setUncaughtExceptionHandler(XLEUnhandledExceptionHandler.Instance); 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /microsoft/xbox/src/main/java/com/microsoft/xbox/toolkit/anim/AnimationFunctionType.java: -------------------------------------------------------------------------------- 1 | package com.microsoft.xbox.toolkit.anim; 2 | 3 | /** 4 | * 07.01.2021 5 | * 6 | * @author timscriptov 7 | */ 8 | 9 | public enum AnimationFunctionType { 10 | None, 11 | Sine, 12 | Linear, 13 | BackEase, 14 | Exponential 15 | } 16 | -------------------------------------------------------------------------------- /microsoft/xbox/src/main/java/com/microsoft/xbox/toolkit/anim/AnimationProperty.java: -------------------------------------------------------------------------------- 1 | package com.microsoft.xbox.toolkit.anim; 2 | 3 | /** 4 | * 07.01.2021 5 | * 6 | * @author timscriptov 7 | */ 8 | 9 | public enum AnimationProperty { 10 | None, 11 | Alpha, 12 | Scale, 13 | PositionX, 14 | PositionY, 15 | Height 16 | } 17 | -------------------------------------------------------------------------------- /microsoft/xbox/src/main/java/com/microsoft/xbox/toolkit/anim/BackEaseInterpolator.java: -------------------------------------------------------------------------------- 1 | package com.microsoft.xbox.toolkit.anim; 2 | 3 | /** 4 | * 07.01.2021 5 | * 6 | * @author timscriptov 7 | */ 8 | 9 | public class BackEaseInterpolator extends XLEInterpolator { 10 | private final float amplitude; 11 | 12 | public BackEaseInterpolator(float f, EasingMode easingMode) { 13 | super(easingMode); 14 | amplitude = f; 15 | } 16 | 17 | @Override 18 | public float getInterpolationCore(float f) { 19 | float max = (float) Math.max(f, 0.0d); 20 | return (float) (((double) ((max * max) * max)) - (((double) (amplitude * max)) * Math.sin(((double) max) * 3.141592653589793d))); 21 | } 22 | } -------------------------------------------------------------------------------- /microsoft/xbox/src/main/java/com/microsoft/xbox/toolkit/anim/EasingMode.java: -------------------------------------------------------------------------------- 1 | package com.microsoft.xbox.toolkit.anim; 2 | 3 | /** 4 | * 07.01.2021 5 | * 6 | * @author timscriptov 7 | */ 8 | 9 | public enum EasingMode { 10 | EaseIn, 11 | EaseOut, 12 | EaseInOut 13 | } 14 | -------------------------------------------------------------------------------- /microsoft/xbox/src/main/java/com/microsoft/xbox/toolkit/anim/ExponentialInterpolator.java: -------------------------------------------------------------------------------- 1 | package com.microsoft.xbox.toolkit.anim; 2 | 3 | /** 4 | * 07.01.2021 5 | * 6 | * @author timscriptov 7 | */ 8 | 9 | public class ExponentialInterpolator extends XLEInterpolator { 10 | private final float exponent; 11 | 12 | public ExponentialInterpolator(float f, EasingMode easingMode) { 13 | super(easingMode); 14 | this.exponent = f; 15 | } 16 | 17 | public float getInterpolationCore(float f) { 18 | return (float) ((Math.pow(2.718281828459045d, this.exponent * f) - 1.0d) / (Math.pow(2.718281828459045d, this.exponent) - 1.0d)); 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /microsoft/xbox/src/main/java/com/microsoft/xbox/toolkit/anim/MAASAnimation.java: -------------------------------------------------------------------------------- 1 | package com.microsoft.xbox.toolkit.anim; 2 | 3 | import org.simpleframework.xml.Root; 4 | 5 | /** 6 | * 07.01.2021 7 | * 8 | * @author timscriptov 9 | */ 10 | 11 | @Root 12 | public abstract class MAASAnimation { 13 | } 14 | -------------------------------------------------------------------------------- /microsoft/xbox/src/main/java/com/microsoft/xbox/toolkit/anim/SineInterpolator.java: -------------------------------------------------------------------------------- 1 | package com.microsoft.xbox.toolkit.anim; 2 | 3 | /** 4 | * 07.01.2021 5 | * 6 | * @author timscriptov 7 | */ 8 | 9 | public class SineInterpolator extends XLEInterpolator { 10 | public SineInterpolator(EasingMode easingMode) { 11 | super(easingMode); 12 | } 13 | 14 | @Override 15 | public float getInterpolationCore(float f) { 16 | return (float) (1.0d - Math.sin((1.0d - ((double) f)) * 1.5707963267948966d)); 17 | } 18 | } -------------------------------------------------------------------------------- /microsoft/xbox/src/main/java/com/microsoft/xbox/toolkit/network/ListState.java: -------------------------------------------------------------------------------- 1 | package com.microsoft.xbox.toolkit.network; 2 | 3 | /** 4 | * 07.01.2021 5 | * 6 | * @author timscriptov 7 | */ 8 | 9 | public enum ListState { 10 | ValidContentState, 11 | ErrorState, 12 | NoContentState, 13 | LoadingState 14 | } 15 | -------------------------------------------------------------------------------- /microsoft/xbox/src/main/java/com/microsoft/xbox/toolkit/network/XLEHttpResponse.java: -------------------------------------------------------------------------------- 1 | package com.microsoft.xbox.toolkit.network; 2 | 3 | /** 4 | * 07.01.2021 5 | * 6 | * @author timscriptov 7 | */ 8 | 9 | public class XLEHttpResponse { 10 | public int callbackPtr; 11 | public String[] headerArray; 12 | public int requestTypeTag; 13 | public byte[] responseBytes; 14 | public int statusCode; 15 | } 16 | -------------------------------------------------------------------------------- /microsoft/xbox/src/main/java/com/microsoft/xbox/toolkit/ui/OnBitmapSetListener.java: -------------------------------------------------------------------------------- 1 | package com.microsoft.xbox.toolkit.ui; 2 | 3 | import android.graphics.Bitmap; 4 | import android.widget.ImageView; 5 | 6 | /** 7 | * 07.01.2021 8 | * 9 | * @author timscriptov 10 | */ 11 | 12 | public interface OnBitmapSetListener { 13 | void onAfterImageSet(ImageView imageView, Bitmap bitmap); 14 | 15 | void onBeforeImageSet(ImageView imageView, Bitmap bitmap); 16 | } 17 | -------------------------------------------------------------------------------- /microsoft/xbox/src/main/java/com/microsoft/xbox/toolkit/ui/Search/ITrieNodeVisitor.java: -------------------------------------------------------------------------------- 1 | package com.microsoft.xbox.toolkit.ui.Search; 2 | 3 | /** 4 | * 07.01.2021 5 | * 6 | * @author timscriptov 7 | */ 8 | 9 | public interface ITrieNodeVisitor { 10 | void visit(TrieNode trieNode); 11 | } 12 | -------------------------------------------------------------------------------- /microsoft/xbox/src/main/java/com/microsoft/xbox/toolkit/ui/Search/TrieInput.java: -------------------------------------------------------------------------------- 1 | package com.microsoft.xbox.toolkit.ui.Search; 2 | 3 | /** 4 | * 07.01.2021 5 | * 6 | * @author timscriptov 7 | */ 8 | 9 | public class TrieInput { 10 | public Object Context; 11 | public String Text; 12 | 13 | public TrieInput(String str, Object obj) { 14 | this.Text = str; 15 | this.Context = obj; 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /microsoft/xbox/src/main/java/com/microsoft/xbox/toolkit/ui/util/LibCompat.java: -------------------------------------------------------------------------------- 1 | package com.microsoft.xbox.toolkit.ui.util; 2 | 3 | import android.widget.TextView; 4 | 5 | import org.jetbrains.annotations.NotNull; 6 | 7 | /** 8 | * 07.01.2021 9 | * 10 | * @author timscriptov 11 | */ 12 | 13 | public final class LibCompat { 14 | private LibCompat() { 15 | } 16 | 17 | public static void setTextAppearance(@NotNull TextView textView, int i) { 18 | textView.setTextAppearance(textView.getContext(), i); 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /microsoft/xbox/src/main/java/com/microsoft/xbox/xle/viewmodel/ShareRealNameSettingFilter.java: -------------------------------------------------------------------------------- 1 | package com.microsoft.xbox.xle.viewmodel; 2 | 3 | /** 4 | * 07.01.2021 5 | * 6 | * @author timscriptov 7 | */ 8 | 9 | public enum ShareRealNameSettingFilter { 10 | Blocked, 11 | Everyone, 12 | PeopleOnMyList, 13 | FriendCategoryShareIdentity 14 | } 15 | -------------------------------------------------------------------------------- /microsoft/xbox/src/main/java/com/microsoft/xbox/xle/viewmodel/StayAwakeSettings.java: -------------------------------------------------------------------------------- 1 | package com.microsoft.xbox.xle.viewmodel; 2 | 3 | /** 4 | * 07.01.2021 5 | * 6 | * @author timscriptov 7 | */ 8 | 9 | public enum StayAwakeSettings { 10 | Always, 11 | OnlyRemote, 12 | UseDeviceSettings 13 | } 14 | -------------------------------------------------------------------------------- /microsoft/xbox/src/main/java/com/microsoft/xboxlive/LocalStorage.java: -------------------------------------------------------------------------------- 1 | package com.microsoft.xboxlive; 2 | 3 | import android.content.Context; 4 | 5 | import org.jetbrains.annotations.NotNull; 6 | 7 | /** 8 | * 02.10.2020 9 | * 10 | * @author timscriptov 11 | */ 12 | 13 | public class LocalStorage { 14 | @NotNull 15 | public static String getPath(@NotNull Context context) { 16 | return context.getFilesDir().getPath(); 17 | } 18 | } -------------------------------------------------------------------------------- /microsoft/xbox/src/main/res/color/common_button_textcolor.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /microsoft/xbox/src/main/res/drawable-hdpi/apptheme_btn_check_off_disabled_focused_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/microsoft/xbox/src/main/res/drawable-hdpi/apptheme_btn_check_off_disabled_focused_holo_light.png -------------------------------------------------------------------------------- /microsoft/xbox/src/main/res/drawable-hdpi/apptheme_btn_check_off_disabled_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/microsoft/xbox/src/main/res/drawable-hdpi/apptheme_btn_check_off_disabled_holo_light.png -------------------------------------------------------------------------------- /microsoft/xbox/src/main/res/drawable-hdpi/apptheme_btn_check_off_focused_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/microsoft/xbox/src/main/res/drawable-hdpi/apptheme_btn_check_off_focused_holo_light.png -------------------------------------------------------------------------------- /microsoft/xbox/src/main/res/drawable-hdpi/apptheme_btn_check_off_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/microsoft/xbox/src/main/res/drawable-hdpi/apptheme_btn_check_off_holo_light.png -------------------------------------------------------------------------------- /microsoft/xbox/src/main/res/drawable-hdpi/apptheme_btn_check_off_pressed_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/microsoft/xbox/src/main/res/drawable-hdpi/apptheme_btn_check_off_pressed_holo_light.png -------------------------------------------------------------------------------- /microsoft/xbox/src/main/res/drawable-hdpi/apptheme_btn_check_on_disabled_focused_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/microsoft/xbox/src/main/res/drawable-hdpi/apptheme_btn_check_on_disabled_focused_holo_light.png -------------------------------------------------------------------------------- /microsoft/xbox/src/main/res/drawable-hdpi/apptheme_btn_check_on_disabled_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/microsoft/xbox/src/main/res/drawable-hdpi/apptheme_btn_check_on_disabled_holo_light.png -------------------------------------------------------------------------------- /microsoft/xbox/src/main/res/drawable-hdpi/apptheme_btn_check_on_focused_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/microsoft/xbox/src/main/res/drawable-hdpi/apptheme_btn_check_on_focused_holo_light.png -------------------------------------------------------------------------------- /microsoft/xbox/src/main/res/drawable-hdpi/apptheme_btn_check_on_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/microsoft/xbox/src/main/res/drawable-hdpi/apptheme_btn_check_on_holo_light.png -------------------------------------------------------------------------------- /microsoft/xbox/src/main/res/drawable-hdpi/apptheme_btn_check_on_pressed_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/microsoft/xbox/src/main/res/drawable-hdpi/apptheme_btn_check_on_pressed_holo_light.png -------------------------------------------------------------------------------- /microsoft/xbox/src/main/res/drawable-hdpi/apptheme_btn_radio_off_disabled_focused_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/microsoft/xbox/src/main/res/drawable-hdpi/apptheme_btn_radio_off_disabled_focused_holo_light.png -------------------------------------------------------------------------------- /microsoft/xbox/src/main/res/drawable-hdpi/apptheme_btn_radio_off_disabled_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/microsoft/xbox/src/main/res/drawable-hdpi/apptheme_btn_radio_off_disabled_holo_light.png -------------------------------------------------------------------------------- /microsoft/xbox/src/main/res/drawable-hdpi/apptheme_btn_radio_off_focused_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/microsoft/xbox/src/main/res/drawable-hdpi/apptheme_btn_radio_off_focused_holo_light.png -------------------------------------------------------------------------------- /microsoft/xbox/src/main/res/drawable-hdpi/apptheme_btn_radio_off_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/microsoft/xbox/src/main/res/drawable-hdpi/apptheme_btn_radio_off_holo_light.png -------------------------------------------------------------------------------- /microsoft/xbox/src/main/res/drawable-hdpi/apptheme_btn_radio_off_pressed_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/microsoft/xbox/src/main/res/drawable-hdpi/apptheme_btn_radio_off_pressed_holo_light.png -------------------------------------------------------------------------------- /microsoft/xbox/src/main/res/drawable-hdpi/apptheme_btn_radio_on_disabled_focused_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/microsoft/xbox/src/main/res/drawable-hdpi/apptheme_btn_radio_on_disabled_focused_holo_light.png -------------------------------------------------------------------------------- /microsoft/xbox/src/main/res/drawable-hdpi/apptheme_btn_radio_on_disabled_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/microsoft/xbox/src/main/res/drawable-hdpi/apptheme_btn_radio_on_disabled_holo_light.png -------------------------------------------------------------------------------- /microsoft/xbox/src/main/res/drawable-hdpi/apptheme_btn_radio_on_focused_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/microsoft/xbox/src/main/res/drawable-hdpi/apptheme_btn_radio_on_focused_holo_light.png -------------------------------------------------------------------------------- /microsoft/xbox/src/main/res/drawable-hdpi/apptheme_btn_radio_on_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/microsoft/xbox/src/main/res/drawable-hdpi/apptheme_btn_radio_on_holo_light.png -------------------------------------------------------------------------------- /microsoft/xbox/src/main/res/drawable-hdpi/apptheme_btn_radio_on_pressed_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/microsoft/xbox/src/main/res/drawable-hdpi/apptheme_btn_radio_on_pressed_holo_light.png -------------------------------------------------------------------------------- /microsoft/xbox/src/main/res/drawable-mdpi/apptheme_btn_check_off_disabled_focused_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/microsoft/xbox/src/main/res/drawable-mdpi/apptheme_btn_check_off_disabled_focused_holo_light.png -------------------------------------------------------------------------------- /microsoft/xbox/src/main/res/drawable-mdpi/apptheme_btn_check_off_disabled_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/microsoft/xbox/src/main/res/drawable-mdpi/apptheme_btn_check_off_disabled_holo_light.png -------------------------------------------------------------------------------- /microsoft/xbox/src/main/res/drawable-mdpi/apptheme_btn_check_off_focused_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/microsoft/xbox/src/main/res/drawable-mdpi/apptheme_btn_check_off_focused_holo_light.png -------------------------------------------------------------------------------- /microsoft/xbox/src/main/res/drawable-mdpi/apptheme_btn_check_off_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/microsoft/xbox/src/main/res/drawable-mdpi/apptheme_btn_check_off_holo_light.png -------------------------------------------------------------------------------- /microsoft/xbox/src/main/res/drawable-mdpi/apptheme_btn_check_off_pressed_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/microsoft/xbox/src/main/res/drawable-mdpi/apptheme_btn_check_off_pressed_holo_light.png -------------------------------------------------------------------------------- /microsoft/xbox/src/main/res/drawable-mdpi/apptheme_btn_check_on_disabled_focused_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/microsoft/xbox/src/main/res/drawable-mdpi/apptheme_btn_check_on_disabled_focused_holo_light.png -------------------------------------------------------------------------------- /microsoft/xbox/src/main/res/drawable-mdpi/apptheme_btn_check_on_disabled_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/microsoft/xbox/src/main/res/drawable-mdpi/apptheme_btn_check_on_disabled_holo_light.png -------------------------------------------------------------------------------- /microsoft/xbox/src/main/res/drawable-mdpi/apptheme_btn_check_on_focused_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/microsoft/xbox/src/main/res/drawable-mdpi/apptheme_btn_check_on_focused_holo_light.png -------------------------------------------------------------------------------- /microsoft/xbox/src/main/res/drawable-mdpi/apptheme_btn_check_on_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/microsoft/xbox/src/main/res/drawable-mdpi/apptheme_btn_check_on_holo_light.png -------------------------------------------------------------------------------- /microsoft/xbox/src/main/res/drawable-mdpi/apptheme_btn_check_on_pressed_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/microsoft/xbox/src/main/res/drawable-mdpi/apptheme_btn_check_on_pressed_holo_light.png -------------------------------------------------------------------------------- /microsoft/xbox/src/main/res/drawable-mdpi/apptheme_btn_radio_off_disabled_focused_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/microsoft/xbox/src/main/res/drawable-mdpi/apptheme_btn_radio_off_disabled_focused_holo_light.png -------------------------------------------------------------------------------- /microsoft/xbox/src/main/res/drawable-mdpi/apptheme_btn_radio_off_disabled_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/microsoft/xbox/src/main/res/drawable-mdpi/apptheme_btn_radio_off_disabled_holo_light.png -------------------------------------------------------------------------------- /microsoft/xbox/src/main/res/drawable-mdpi/apptheme_btn_radio_off_focused_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/microsoft/xbox/src/main/res/drawable-mdpi/apptheme_btn_radio_off_focused_holo_light.png -------------------------------------------------------------------------------- /microsoft/xbox/src/main/res/drawable-mdpi/apptheme_btn_radio_off_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/microsoft/xbox/src/main/res/drawable-mdpi/apptheme_btn_radio_off_holo_light.png -------------------------------------------------------------------------------- /microsoft/xbox/src/main/res/drawable-mdpi/apptheme_btn_radio_off_pressed_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/microsoft/xbox/src/main/res/drawable-mdpi/apptheme_btn_radio_off_pressed_holo_light.png -------------------------------------------------------------------------------- /microsoft/xbox/src/main/res/drawable-mdpi/apptheme_btn_radio_on_disabled_focused_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/microsoft/xbox/src/main/res/drawable-mdpi/apptheme_btn_radio_on_disabled_focused_holo_light.png -------------------------------------------------------------------------------- /microsoft/xbox/src/main/res/drawable-mdpi/apptheme_btn_radio_on_disabled_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/microsoft/xbox/src/main/res/drawable-mdpi/apptheme_btn_radio_on_disabled_holo_light.png -------------------------------------------------------------------------------- /microsoft/xbox/src/main/res/drawable-mdpi/apptheme_btn_radio_on_focused_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/microsoft/xbox/src/main/res/drawable-mdpi/apptheme_btn_radio_on_focused_holo_light.png -------------------------------------------------------------------------------- /microsoft/xbox/src/main/res/drawable-mdpi/apptheme_btn_radio_on_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/microsoft/xbox/src/main/res/drawable-mdpi/apptheme_btn_radio_on_holo_light.png -------------------------------------------------------------------------------- /microsoft/xbox/src/main/res/drawable-mdpi/apptheme_btn_radio_on_pressed_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/microsoft/xbox/src/main/res/drawable-mdpi/apptheme_btn_radio_on_pressed_holo_light.png -------------------------------------------------------------------------------- /microsoft/xbox/src/main/res/drawable-xhdpi/apptheme_btn_check_off_disabled_focused_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/microsoft/xbox/src/main/res/drawable-xhdpi/apptheme_btn_check_off_disabled_focused_holo_light.png -------------------------------------------------------------------------------- /microsoft/xbox/src/main/res/drawable-xhdpi/apptheme_btn_check_off_disabled_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/microsoft/xbox/src/main/res/drawable-xhdpi/apptheme_btn_check_off_disabled_holo_light.png -------------------------------------------------------------------------------- /microsoft/xbox/src/main/res/drawable-xhdpi/apptheme_btn_check_off_focused_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/microsoft/xbox/src/main/res/drawable-xhdpi/apptheme_btn_check_off_focused_holo_light.png -------------------------------------------------------------------------------- /microsoft/xbox/src/main/res/drawable-xhdpi/apptheme_btn_check_off_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/microsoft/xbox/src/main/res/drawable-xhdpi/apptheme_btn_check_off_holo_light.png -------------------------------------------------------------------------------- /microsoft/xbox/src/main/res/drawable-xhdpi/apptheme_btn_check_off_pressed_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/microsoft/xbox/src/main/res/drawable-xhdpi/apptheme_btn_check_off_pressed_holo_light.png -------------------------------------------------------------------------------- /microsoft/xbox/src/main/res/drawable-xhdpi/apptheme_btn_check_on_disabled_focused_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/microsoft/xbox/src/main/res/drawable-xhdpi/apptheme_btn_check_on_disabled_focused_holo_light.png -------------------------------------------------------------------------------- /microsoft/xbox/src/main/res/drawable-xhdpi/apptheme_btn_check_on_disabled_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/microsoft/xbox/src/main/res/drawable-xhdpi/apptheme_btn_check_on_disabled_holo_light.png -------------------------------------------------------------------------------- /microsoft/xbox/src/main/res/drawable-xhdpi/apptheme_btn_check_on_focused_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/microsoft/xbox/src/main/res/drawable-xhdpi/apptheme_btn_check_on_focused_holo_light.png -------------------------------------------------------------------------------- /microsoft/xbox/src/main/res/drawable-xhdpi/apptheme_btn_check_on_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/microsoft/xbox/src/main/res/drawable-xhdpi/apptheme_btn_check_on_holo_light.png -------------------------------------------------------------------------------- /microsoft/xbox/src/main/res/drawable-xhdpi/apptheme_btn_check_on_pressed_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/microsoft/xbox/src/main/res/drawable-xhdpi/apptheme_btn_check_on_pressed_holo_light.png -------------------------------------------------------------------------------- /microsoft/xbox/src/main/res/drawable-xhdpi/apptheme_btn_radio_off_disabled_focused_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/microsoft/xbox/src/main/res/drawable-xhdpi/apptheme_btn_radio_off_disabled_focused_holo_light.png -------------------------------------------------------------------------------- /microsoft/xbox/src/main/res/drawable-xhdpi/apptheme_btn_radio_off_disabled_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/microsoft/xbox/src/main/res/drawable-xhdpi/apptheme_btn_radio_off_disabled_holo_light.png -------------------------------------------------------------------------------- /microsoft/xbox/src/main/res/drawable-xhdpi/apptheme_btn_radio_off_focused_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/microsoft/xbox/src/main/res/drawable-xhdpi/apptheme_btn_radio_off_focused_holo_light.png -------------------------------------------------------------------------------- /microsoft/xbox/src/main/res/drawable-xhdpi/apptheme_btn_radio_off_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/microsoft/xbox/src/main/res/drawable-xhdpi/apptheme_btn_radio_off_holo_light.png -------------------------------------------------------------------------------- /microsoft/xbox/src/main/res/drawable-xhdpi/apptheme_btn_radio_off_pressed_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/microsoft/xbox/src/main/res/drawable-xhdpi/apptheme_btn_radio_off_pressed_holo_light.png -------------------------------------------------------------------------------- /microsoft/xbox/src/main/res/drawable-xhdpi/apptheme_btn_radio_on_disabled_focused_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/microsoft/xbox/src/main/res/drawable-xhdpi/apptheme_btn_radio_on_disabled_focused_holo_light.png -------------------------------------------------------------------------------- /microsoft/xbox/src/main/res/drawable-xhdpi/apptheme_btn_radio_on_disabled_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/microsoft/xbox/src/main/res/drawable-xhdpi/apptheme_btn_radio_on_disabled_holo_light.png -------------------------------------------------------------------------------- /microsoft/xbox/src/main/res/drawable-xhdpi/apptheme_btn_radio_on_focused_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/microsoft/xbox/src/main/res/drawable-xhdpi/apptheme_btn_radio_on_focused_holo_light.png -------------------------------------------------------------------------------- /microsoft/xbox/src/main/res/drawable-xhdpi/apptheme_btn_radio_on_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/microsoft/xbox/src/main/res/drawable-xhdpi/apptheme_btn_radio_on_holo_light.png -------------------------------------------------------------------------------- /microsoft/xbox/src/main/res/drawable-xhdpi/apptheme_btn_radio_on_pressed_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/microsoft/xbox/src/main/res/drawable-xhdpi/apptheme_btn_radio_on_pressed_holo_light.png -------------------------------------------------------------------------------- /microsoft/xbox/src/main/res/drawable-xxhdpi/apptheme_btn_check_off_disabled_focused_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/microsoft/xbox/src/main/res/drawable-xxhdpi/apptheme_btn_check_off_disabled_focused_holo_light.png -------------------------------------------------------------------------------- /microsoft/xbox/src/main/res/drawable-xxhdpi/apptheme_btn_check_off_disabled_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/microsoft/xbox/src/main/res/drawable-xxhdpi/apptheme_btn_check_off_disabled_holo_light.png -------------------------------------------------------------------------------- /microsoft/xbox/src/main/res/drawable-xxhdpi/apptheme_btn_check_off_focused_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/microsoft/xbox/src/main/res/drawable-xxhdpi/apptheme_btn_check_off_focused_holo_light.png -------------------------------------------------------------------------------- /microsoft/xbox/src/main/res/drawable-xxhdpi/apptheme_btn_check_off_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/microsoft/xbox/src/main/res/drawable-xxhdpi/apptheme_btn_check_off_holo_light.png -------------------------------------------------------------------------------- /microsoft/xbox/src/main/res/drawable-xxhdpi/apptheme_btn_check_off_pressed_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/microsoft/xbox/src/main/res/drawable-xxhdpi/apptheme_btn_check_off_pressed_holo_light.png -------------------------------------------------------------------------------- /microsoft/xbox/src/main/res/drawable-xxhdpi/apptheme_btn_check_on_disabled_focused_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/microsoft/xbox/src/main/res/drawable-xxhdpi/apptheme_btn_check_on_disabled_focused_holo_light.png -------------------------------------------------------------------------------- /microsoft/xbox/src/main/res/drawable-xxhdpi/apptheme_btn_check_on_disabled_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/microsoft/xbox/src/main/res/drawable-xxhdpi/apptheme_btn_check_on_disabled_holo_light.png -------------------------------------------------------------------------------- /microsoft/xbox/src/main/res/drawable-xxhdpi/apptheme_btn_check_on_focused_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/microsoft/xbox/src/main/res/drawable-xxhdpi/apptheme_btn_check_on_focused_holo_light.png -------------------------------------------------------------------------------- /microsoft/xbox/src/main/res/drawable-xxhdpi/apptheme_btn_check_on_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/microsoft/xbox/src/main/res/drawable-xxhdpi/apptheme_btn_check_on_holo_light.png -------------------------------------------------------------------------------- /microsoft/xbox/src/main/res/drawable-xxhdpi/apptheme_btn_check_on_pressed_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/microsoft/xbox/src/main/res/drawable-xxhdpi/apptheme_btn_check_on_pressed_holo_light.png -------------------------------------------------------------------------------- /microsoft/xbox/src/main/res/drawable-xxhdpi/apptheme_btn_radio_off_disabled_focused_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/microsoft/xbox/src/main/res/drawable-xxhdpi/apptheme_btn_radio_off_disabled_focused_holo_light.png -------------------------------------------------------------------------------- /microsoft/xbox/src/main/res/drawable-xxhdpi/apptheme_btn_radio_off_disabled_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/microsoft/xbox/src/main/res/drawable-xxhdpi/apptheme_btn_radio_off_disabled_holo_light.png -------------------------------------------------------------------------------- /microsoft/xbox/src/main/res/drawable-xxhdpi/apptheme_btn_radio_off_focused_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/microsoft/xbox/src/main/res/drawable-xxhdpi/apptheme_btn_radio_off_focused_holo_light.png -------------------------------------------------------------------------------- /microsoft/xbox/src/main/res/drawable-xxhdpi/apptheme_btn_radio_off_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/microsoft/xbox/src/main/res/drawable-xxhdpi/apptheme_btn_radio_off_holo_light.png -------------------------------------------------------------------------------- /microsoft/xbox/src/main/res/drawable-xxhdpi/apptheme_btn_radio_off_pressed_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/microsoft/xbox/src/main/res/drawable-xxhdpi/apptheme_btn_radio_off_pressed_holo_light.png -------------------------------------------------------------------------------- /microsoft/xbox/src/main/res/drawable-xxhdpi/apptheme_btn_radio_on_disabled_focused_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/microsoft/xbox/src/main/res/drawable-xxhdpi/apptheme_btn_radio_on_disabled_focused_holo_light.png -------------------------------------------------------------------------------- /microsoft/xbox/src/main/res/drawable-xxhdpi/apptheme_btn_radio_on_disabled_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/microsoft/xbox/src/main/res/drawable-xxhdpi/apptheme_btn_radio_on_disabled_holo_light.png -------------------------------------------------------------------------------- /microsoft/xbox/src/main/res/drawable-xxhdpi/apptheme_btn_radio_on_focused_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/microsoft/xbox/src/main/res/drawable-xxhdpi/apptheme_btn_radio_on_focused_holo_light.png -------------------------------------------------------------------------------- /microsoft/xbox/src/main/res/drawable-xxhdpi/apptheme_btn_radio_on_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/microsoft/xbox/src/main/res/drawable-xxhdpi/apptheme_btn_radio_on_holo_light.png -------------------------------------------------------------------------------- /microsoft/xbox/src/main/res/drawable-xxhdpi/apptheme_btn_radio_on_pressed_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/microsoft/xbox/src/main/res/drawable-xxhdpi/apptheme_btn_radio_on_pressed_holo_light.png -------------------------------------------------------------------------------- /microsoft/xbox/src/main/res/drawable/background_default.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /microsoft/xbox/src/main/res/drawable/common_button_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /microsoft/xbox/src/main/res/drawable/gamerpic_missing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/microsoft/xbox/src/main/res/drawable/gamerpic_missing.png -------------------------------------------------------------------------------- /microsoft/xbox/src/main/res/drawable/loading.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 11 | -------------------------------------------------------------------------------- /microsoft/xbox/src/main/res/drawable/placeholder_x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/microsoft/xbox/src/main/res/drawable/placeholder_x.png -------------------------------------------------------------------------------- /microsoft/xbox/src/main/res/drawable/xbid_clickable_view_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /microsoft/xbox/src/main/res/drawable/xbid_clickable_view_state_focused.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 8 | -------------------------------------------------------------------------------- /microsoft/xbox/src/main/res/drawable/xbid_clickable_view_state_pressed.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 8 | -------------------------------------------------------------------------------- /microsoft/xbox/src/main/res/drawable/xbid_x_icon.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 10 | -------------------------------------------------------------------------------- /microsoft/xbox/src/main/res/layout/report_spinner_item.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /microsoft/xbox/src/main/res/layout/spinner_item_dropdown.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /microsoft/xbox/src/main/res/layout/xbid_fragment_error_catch_all.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 11 | 12 | 16 | 17 | -------------------------------------------------------------------------------- /microsoft/xbox/src/main/res/layout/xbid_fragment_error_creation.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 11 | 12 | 16 | 17 | -------------------------------------------------------------------------------- /microsoft/xbox/src/main/res/layout/xbid_fragment_error_offline.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 11 | 12 | 16 | 17 | -------------------------------------------------------------------------------- /microsoft/xbox/src/main/res/values/ids.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /microsoft/xbox/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | 7 | 11 | 12 | -------------------------------------------------------------------------------- /minecraft-app/.gitignore: -------------------------------------------------------------------------------- 1 | *.iml 2 | /build 3 | /.cxx 4 | /release 5 | /jniLibs 6 | -------------------------------------------------------------------------------- /minecraft-app/src/main/.gitignore: -------------------------------------------------------------------------------- 1 | /jniLibs 2 | /obj 3 | /libs 4 | /bin 5 | /gen -------------------------------------------------------------------------------- /minecraft-app/src/main/assets/resources/behavior_packs.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/minecraft-app/src/main/assets/resources/behavior_packs.zip -------------------------------------------------------------------------------- /minecraft-app/src/main/assets/resources/resource_packs.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/minecraft-app/src/main/assets/resources/resource_packs.zip -------------------------------------------------------------------------------- /minecraft-app/src/main/assets/resources/skin_packs.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/minecraft-app/src/main/assets/resources/skin_packs.zip -------------------------------------------------------------------------------- /minecraft-app/src/main/assets/resources/worlds.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/minecraft-app/src/main/assets/resources/worlds.zip -------------------------------------------------------------------------------- /minecraft-app/src/main/java/com/mcal/moddedpe/data/model/domain/ScreenState.kt: -------------------------------------------------------------------------------- 1 | package com.mcal.moddedpe.data.model.domain 2 | 3 | import android.os.Parcelable 4 | import kotlinx.parcelize.Parcelize 5 | 6 | @Parcelize 7 | data class ScreenState( 8 | val isLoading: Boolean = false, 9 | val isOnline: Boolean = true, 10 | val isError: Boolean = false, 11 | ) : Parcelable 12 | -------------------------------------------------------------------------------- /minecraft-app/src/main/java/com/mcal/moddedpe/data/model/remote/ServersModelNT.kt: -------------------------------------------------------------------------------- 1 | package com.mcal.moddedpe.data.model.remote 2 | 3 | import kotlinx.serialization.SerialName 4 | import kotlinx.serialization.Serializable 5 | 6 | @Serializable 7 | data class ServersModelNT( 8 | @SerialName("servers") var servers: List = emptyList() 9 | ) 10 | -------------------------------------------------------------------------------- /minecraft-app/src/main/java/com/mcal/moddedpe/data/repository/LauncherRepository.kt: -------------------------------------------------------------------------------- 1 | package com.mcal.moddedpe.data.repository 2 | 3 | import android.app.Activity 4 | import android.content.Context 5 | 6 | interface LauncherRepository { 7 | suspend fun installServers() 8 | fun isInstalledServers(): Boolean 9 | 10 | suspend fun installResources() 11 | fun isInstalledResources(): Boolean 12 | 13 | suspend fun installNatives() 14 | fun isInstalledNatives(): Boolean 15 | 16 | fun startGame(activity: Activity) 17 | fun isOnline(context: Context): Boolean 18 | } 19 | -------------------------------------------------------------------------------- /minecraft-app/src/main/java/com/mcal/moddedpe/di/FeatureModule.kt: -------------------------------------------------------------------------------- 1 | package com.mcal.moddedpe.di 2 | 3 | import org.koin.core.module.Module 4 | 5 | interface FeatureModule { 6 | val modules: List 7 | } 8 | -------------------------------------------------------------------------------- /minecraft-app/src/main/java/com/mcal/moddedpe/navigation/Screens.kt: -------------------------------------------------------------------------------- 1 | package com.mcal.moddedpe.navigation 2 | 3 | import cafe.adriel.voyager.core.registry.ScreenProvider 4 | 5 | sealed class Screens : ScreenProvider { 6 | data object Launcher : Screens() 7 | } 8 | -------------------------------------------------------------------------------- /minecraft-app/src/main/java/com/mcal/moddedpe/navigation/ScreensModule.kt: -------------------------------------------------------------------------------- 1 | package com.mcal.moddedpe.navigation 2 | 3 | import cafe.adriel.voyager.core.registry.screenModule 4 | import com.mcal.moddedpe.ui.LauncherScreen 5 | 6 | val launcherScreenModule = screenModule { 7 | register { 8 | LauncherScreen() 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /minecraft-app/src/main/play_store_512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/minecraft-app/src/main/play_store_512.png -------------------------------------------------------------------------------- /minecraft-app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /minecraft-app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /minecraft-app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/minecraft-app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /minecraft-app/src/main/res/mipmap-hdpi/ic_launcher_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/minecraft-app/src/main/res/mipmap-hdpi/ic_launcher_background.png -------------------------------------------------------------------------------- /minecraft-app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/minecraft-app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /minecraft-app/src/main/res/mipmap-hdpi/ic_launcher_monochrome.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/minecraft-app/src/main/res/mipmap-hdpi/ic_launcher_monochrome.png -------------------------------------------------------------------------------- /minecraft-app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/minecraft-app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /minecraft-app/src/main/res/mipmap-hdpi/ic_launcher_round_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/minecraft-app/src/main/res/mipmap-hdpi/ic_launcher_round_background.png -------------------------------------------------------------------------------- /minecraft-app/src/main/res/mipmap-hdpi/ic_launcher_round_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/minecraft-app/src/main/res/mipmap-hdpi/ic_launcher_round_foreground.png -------------------------------------------------------------------------------- /minecraft-app/src/main/res/mipmap-hdpi/ic_launcher_round_monochrome.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/minecraft-app/src/main/res/mipmap-hdpi/ic_launcher_round_monochrome.png -------------------------------------------------------------------------------- /minecraft-app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/minecraft-app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /minecraft-app/src/main/res/mipmap-mdpi/ic_launcher_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/minecraft-app/src/main/res/mipmap-mdpi/ic_launcher_background.png -------------------------------------------------------------------------------- /minecraft-app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/minecraft-app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /minecraft-app/src/main/res/mipmap-mdpi/ic_launcher_monochrome.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/minecraft-app/src/main/res/mipmap-mdpi/ic_launcher_monochrome.png -------------------------------------------------------------------------------- /minecraft-app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/minecraft-app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /minecraft-app/src/main/res/mipmap-mdpi/ic_launcher_round_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/minecraft-app/src/main/res/mipmap-mdpi/ic_launcher_round_background.png -------------------------------------------------------------------------------- /minecraft-app/src/main/res/mipmap-mdpi/ic_launcher_round_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/minecraft-app/src/main/res/mipmap-mdpi/ic_launcher_round_foreground.png -------------------------------------------------------------------------------- /minecraft-app/src/main/res/mipmap-mdpi/ic_launcher_round_monochrome.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/minecraft-app/src/main/res/mipmap-mdpi/ic_launcher_round_monochrome.png -------------------------------------------------------------------------------- /minecraft-app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/minecraft-app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /minecraft-app/src/main/res/mipmap-xhdpi/ic_launcher_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/minecraft-app/src/main/res/mipmap-xhdpi/ic_launcher_background.png -------------------------------------------------------------------------------- /minecraft-app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/minecraft-app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /minecraft-app/src/main/res/mipmap-xhdpi/ic_launcher_monochrome.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/minecraft-app/src/main/res/mipmap-xhdpi/ic_launcher_monochrome.png -------------------------------------------------------------------------------- /minecraft-app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/minecraft-app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /minecraft-app/src/main/res/mipmap-xhdpi/ic_launcher_round_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/minecraft-app/src/main/res/mipmap-xhdpi/ic_launcher_round_background.png -------------------------------------------------------------------------------- /minecraft-app/src/main/res/mipmap-xhdpi/ic_launcher_round_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/minecraft-app/src/main/res/mipmap-xhdpi/ic_launcher_round_foreground.png -------------------------------------------------------------------------------- /minecraft-app/src/main/res/mipmap-xhdpi/ic_launcher_round_monochrome.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/minecraft-app/src/main/res/mipmap-xhdpi/ic_launcher_round_monochrome.png -------------------------------------------------------------------------------- /minecraft-app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/minecraft-app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /minecraft-app/src/main/res/mipmap-xxhdpi/ic_launcher_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/minecraft-app/src/main/res/mipmap-xxhdpi/ic_launcher_background.png -------------------------------------------------------------------------------- /minecraft-app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/minecraft-app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /minecraft-app/src/main/res/mipmap-xxhdpi/ic_launcher_monochrome.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/minecraft-app/src/main/res/mipmap-xxhdpi/ic_launcher_monochrome.png -------------------------------------------------------------------------------- /minecraft-app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/minecraft-app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /minecraft-app/src/main/res/mipmap-xxhdpi/ic_launcher_round_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/minecraft-app/src/main/res/mipmap-xxhdpi/ic_launcher_round_background.png -------------------------------------------------------------------------------- /minecraft-app/src/main/res/mipmap-xxhdpi/ic_launcher_round_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/minecraft-app/src/main/res/mipmap-xxhdpi/ic_launcher_round_foreground.png -------------------------------------------------------------------------------- /minecraft-app/src/main/res/mipmap-xxhdpi/ic_launcher_round_monochrome.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/minecraft-app/src/main/res/mipmap-xxhdpi/ic_launcher_round_monochrome.png -------------------------------------------------------------------------------- /minecraft-app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/minecraft-app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /minecraft-app/src/main/res/mipmap-xxxhdpi/ic_launcher_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/minecraft-app/src/main/res/mipmap-xxxhdpi/ic_launcher_background.png -------------------------------------------------------------------------------- /minecraft-app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/minecraft-app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /minecraft-app/src/main/res/mipmap-xxxhdpi/ic_launcher_monochrome.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/minecraft-app/src/main/res/mipmap-xxxhdpi/ic_launcher_monochrome.png -------------------------------------------------------------------------------- /minecraft-app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/minecraft-app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /minecraft-app/src/main/res/mipmap-xxxhdpi/ic_launcher_round_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/minecraft-app/src/main/res/mipmap-xxxhdpi/ic_launcher_round_background.png -------------------------------------------------------------------------------- /minecraft-app/src/main/res/mipmap-xxxhdpi/ic_launcher_round_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/minecraft-app/src/main/res/mipmap-xxxhdpi/ic_launcher_round_foreground.png -------------------------------------------------------------------------------- /minecraft-app/src/main/res/mipmap-xxxhdpi/ic_launcher_round_monochrome.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/minecraft-app/src/main/res/mipmap-xxxhdpi/ic_launcher_round_monochrome.png -------------------------------------------------------------------------------- /minecraft-app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | ModdedPE 4 | 5 | -------------------------------------------------------------------------------- /minecraft-app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /minecraft-app/src/main/res/xml/filepaths.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | 9 | 12 | 15 | 18 | 21 | 24 | -------------------------------------------------------------------------------- /minecraft-app/src/main/res/xml/network_security_config.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /minecraft-app/src/main/title.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/minecraft-app/src/main/title.png -------------------------------------------------------------------------------- /minecraft-app/src/main/title_original.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/minecraft-app/src/main/title_original.png -------------------------------------------------------------------------------- /minecraft/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | *.iml 3 | .idea 4 | /local.properties -------------------------------------------------------------------------------- /minecraft/consumer-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/minecraft/consumer-rules.pro -------------------------------------------------------------------------------- /minecraft/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # You can control the set of applied configuration files using the 3 | # proguardFiles setting in build.gradle. 4 | # 5 | # For more details, see 6 | # http://developer.android.com/guide/developing/tools/proguard.html 7 | 8 | # If your project uses WebView with JS, uncomment the following 9 | # and specify the fully qualified class name to the JavaScript interface 10 | # class: 11 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 12 | # public *; 13 | #} 14 | 15 | # Uncomment this to preserve the line number information for 16 | # debugging stack traces. 17 | #-keepattributes SourceFile,LineNumberTable 18 | 19 | # If you keep the line number information, uncomment this to 20 | # hide the original source file name. 21 | #-renamesourcefileattribute SourceFile -------------------------------------------------------------------------------- /minecraft/src/main/java/com/mojang/android/StringValue.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2018-2021 Тимашков Иван 3 | */ 4 | package com.mojang.android; 5 | 6 | /** 7 | * @author timscriptov 8 | */ 9 | public interface StringValue { 10 | String getStringValue(); 11 | } 12 | -------------------------------------------------------------------------------- /minecraft/src/main/java/com/mojang/android/TextViewReader.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2018-2021 Тимашков Иван 3 | */ 4 | package com.mojang.android; 5 | 6 | import android.widget.TextView; 7 | 8 | /** 9 | * @author timscriptov 10 | */ 11 | public class TextViewReader implements StringValue { 12 | private final TextView _view; 13 | 14 | public TextViewReader(TextView view) { 15 | _view = view; 16 | } 17 | 18 | public String getStringValue() { 19 | return _view.getText().toString(); 20 | } 21 | } -------------------------------------------------------------------------------- /minecraft/src/main/java/com/mojang/minecraftpe/ActivityListener.java: -------------------------------------------------------------------------------- 1 | package com.mojang.minecraftpe; 2 | 3 | import android.content.Intent; 4 | 5 | /** 6 | * @author timscriptov 7 | */ 8 | public interface ActivityListener { 9 | void onActivityResult(int requestCode, int resultCode, Intent data); 10 | 11 | void onDestroy(); 12 | 13 | void onResume(); 14 | 15 | void onStop(); 16 | } 17 | -------------------------------------------------------------------------------- /minecraft/src/main/java/com/mojang/minecraftpe/CrashManager.java: -------------------------------------------------------------------------------- 1 | package com.mojang.minecraftpe; 2 | 3 | import androidx.annotation.Nullable; 4 | import org.jetbrains.annotations.Contract; 5 | 6 | /** 7 | * @author timscriptov 8 | */ 9 | public class CrashManager { 10 | public String getCrashUploadURI() { 11 | return "http://localhost:1234/"; 12 | } 13 | 14 | public String getExceptionUploadURI() { 15 | return "http://localhost:1234/"; 16 | } 17 | 18 | @Nullable 19 | @Contract(pure = true) 20 | private String uploadCrashFile(String filePath, String sessionID, String sentryParametersJSON) { 21 | return null; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /minecraft/src/main/java/com/mojang/minecraftpe/FilePickerManagerHandler.java: -------------------------------------------------------------------------------- 1 | package com.mojang.minecraftpe; 2 | 3 | import android.content.Intent; 4 | 5 | /** 6 | * 13.08.2022 7 | * 8 | * @author timscriptov 9 | */ 10 | public interface FilePickerManagerHandler { 11 | void startPickerActivity(Intent intent, int requestCode); 12 | } 13 | -------------------------------------------------------------------------------- /minecraft/src/main/java/com/mojang/minecraftpe/Minecraft_Market.java: -------------------------------------------------------------------------------- 1 | package com.mojang.minecraftpe; 2 | 3 | import android.content.Intent; 4 | import android.net.Uri; 5 | 6 | /** 7 | * @author timscriptov 8 | */ 9 | public class Minecraft_Market extends MainActivity { 10 | public void buyGame() { 11 | startActivity(new Intent("android.intent.action.VIEW", Uri.parse("market://details?id=" + getPackageName()))); 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /minecraft/src/main/java/com/mojang/minecraftpe/Minecraft_Market_Demo.java: -------------------------------------------------------------------------------- 1 | package com.mojang.minecraftpe; 2 | 3 | import android.content.Intent; 4 | import android.net.Uri; 5 | 6 | /** 7 | * @author timscriptov 8 | */ 9 | public class Minecraft_Market_Demo extends MainActivity { 10 | public void buyGame() { 11 | startActivity(new Intent("android.intent.action.VIEW", Uri.parse("market://details?id=" + getPackageName()))); 12 | } 13 | 14 | public boolean isDemo() { 15 | return true; 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /minecraft/src/main/java/com/mojang/minecraftpe/SentryEndpointConfig.java: -------------------------------------------------------------------------------- 1 | package com.mojang.minecraftpe; 2 | 3 | /** 4 | * @author timscriptov 5 | */ 6 | public class SentryEndpointConfig { 7 | public String projectId; 8 | public String publicKey; 9 | public String url; 10 | 11 | public SentryEndpointConfig(String str, String str2, String str3) { 12 | url = str; 13 | projectId = str2; 14 | publicKey = str3; 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /minecraft/src/main/java/com/mojang/minecraftpe/Webview/MinecraftChromeClient.java: -------------------------------------------------------------------------------- 1 | package com.mojang.minecraftpe.Webview; 2 | 3 | import android.webkit.WebChromeClient; 4 | import android.webkit.WebView; 5 | import com.mojang.minecraftpe.MainActivity; 6 | 7 | /** 8 | * @author timscriptov 9 | */ 10 | class MinecraftChromeClient extends WebChromeClient { 11 | public MinecraftWebview mView; 12 | 13 | public MinecraftChromeClient(MinecraftWebview view) { 14 | mView = view; 15 | } 16 | 17 | public void onProgressChanged(WebView view, int newProgress) { 18 | super.onProgressChanged(view, newProgress); 19 | MainActivity.mInstance.runOnUiThread(() -> mView._injectApi()); 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /minecraft/src/main/java/com/mojang/minecraftpe/Webview/WebviewHostInterface.java: -------------------------------------------------------------------------------- 1 | package com.mojang.minecraftpe.Webview; 2 | 3 | import android.webkit.JavascriptInterface; 4 | 5 | /** 6 | * @author timscriptov 7 | */ 8 | class WebviewHostInterface { 9 | private final MinecraftWebview mView; 10 | 11 | public WebviewHostInterface(MinecraftWebview view) { 12 | mView = view; 13 | } 14 | 15 | @JavascriptInterface 16 | public void sendToHost(String data) { 17 | System.out.println("SendToHost " + data); 18 | mView.nativeSendToHost(data); 19 | } 20 | 21 | @JavascriptInterface 22 | public void dismiss() { 23 | System.out.println("dismiss"); 24 | mView.nativeDismiss(); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /minecraft/src/main/java/com/mojang/minecraftpe/packagesource/PackageSourceFactory.java: -------------------------------------------------------------------------------- 1 | package com.mojang.minecraftpe.packagesource; 2 | 3 | import androidx.annotation.NonNull; 4 | import org.jetbrains.annotations.Contract; 5 | 6 | /** 7 | * @author timscriptov 8 | */ 9 | 10 | public class PackageSourceFactory { 11 | @NonNull 12 | @Contract(pure = true) 13 | static PackageSource createGooglePlayPackageSource(String googlePlayLicenseKey, PackageSourceListener packageSourceListener) { 14 | return new StubPackageSource(packageSourceListener); 15 | } 16 | } -------------------------------------------------------------------------------- /minecraft/src/main/java/com/mojang/minecraftpe/platforms/Platform.java: -------------------------------------------------------------------------------- 1 | package com.mojang.minecraftpe.platforms; 2 | 3 | import android.view.View; 4 | import org.jetbrains.annotations.Contract; 5 | import org.jetbrains.annotations.NotNull; 6 | 7 | /** 8 | * @author timscriptov 9 | */ 10 | public abstract class Platform { 11 | @NotNull 12 | @Contract("_ -> new") 13 | public static Platform createPlatform(boolean initEventHandler) { 14 | return new Platform21(initEventHandler); 15 | } 16 | 17 | public abstract String getABIS(); 18 | 19 | public abstract void onAppStart(View view); 20 | 21 | public abstract void onViewFocusChanged(boolean z); 22 | 23 | public abstract void onVolumePressed(); 24 | } -------------------------------------------------------------------------------- /minecraft/src/main/java/com/mojang/minecraftpe/platforms/Platform21.java: -------------------------------------------------------------------------------- 1 | package com.mojang.minecraftpe.platforms; 2 | 3 | import android.os.Build; 4 | 5 | import java.util.Arrays; 6 | 7 | /** 8 | * @author timscriptov 9 | */ 10 | 11 | public class Platform21 extends Platform19 { 12 | public Platform21(boolean initEventHandler) { 13 | super(initEventHandler); 14 | } 15 | 16 | public String getABIS() { 17 | return Arrays.toString(Build.SUPPORTED_ABIS); 18 | } 19 | } -------------------------------------------------------------------------------- /minecraft/src/main/java/com/mojang/minecraftpe/platforms/Platform9.java: -------------------------------------------------------------------------------- 1 | package com.mojang.minecraftpe.platforms; 2 | 3 | import android.os.Build; 4 | import android.view.View; 5 | 6 | /** 7 | * @author timscriptov 8 | */ 9 | 10 | public class Platform9 extends Platform { 11 | public void onVolumePressed() { 12 | } 13 | 14 | public void onAppStart(View view) { 15 | } 16 | 17 | public void onViewFocusChanged(boolean hasFocus) { 18 | } 19 | 20 | public String getABIS() { 21 | return Build.CPU_ABI; 22 | } 23 | } -------------------------------------------------------------------------------- /minecraft/src/main/java/com/mojang/minecraftpe/store/Product.java: -------------------------------------------------------------------------------- 1 | package com.mojang.minecraftpe.store; 2 | 3 | /** 4 | * @author timscriptov 5 | */ 6 | public class Product { 7 | public String mCurrencyCode; 8 | public String mId; 9 | public String mPrice; 10 | public String mUnformattedPrice; 11 | 12 | public Product(String id, String price, String currencyCode, String unformattedPrice) { 13 | mId = id; 14 | mPrice = price; 15 | mCurrencyCode = currencyCode; 16 | mUnformattedPrice = unformattedPrice; 17 | } 18 | } -------------------------------------------------------------------------------- /minecraft/src/main/java/com/mojang/minecraftpe/store/Store.java: -------------------------------------------------------------------------------- 1 | package com.mojang.minecraftpe.store; 2 | 3 | /** 4 | * @author timscriptov 5 | */ 6 | public interface Store { 7 | void acknowledgePurchase(String str, String str2); 8 | 9 | void destructor(); 10 | 11 | ExtraLicenseResponseData getExtraLicenseData(); 12 | 13 | String getProductSkuPrefix(); 14 | 15 | String getRealmsSkuPrefix(); 16 | 17 | String getStoreId(); 18 | 19 | boolean hasVerifiedLicense(); 20 | 21 | void purchase(String str, boolean z, String str2); 22 | 23 | void purchaseGame(); 24 | 25 | void queryProducts(String[] strArr); 26 | 27 | void queryPurchases(); 28 | 29 | boolean receivedLicenseResponse(); 30 | } -------------------------------------------------------------------------------- /minecraft/src/main/java/com/mojang/minecraftpe/store/StoreListener.java: -------------------------------------------------------------------------------- 1 | package com.mojang.minecraftpe.store; 2 | 3 | /** 4 | * @author timscriptov 5 | */ 6 | public interface StoreListener { 7 | void onPurchaseCanceled(String str); 8 | 9 | void onPurchaseFailed(String str); 10 | 11 | void onPurchaseSuccessful(String str, String str2); 12 | 13 | void onQueryProductsFail(); 14 | 15 | void onQueryProductsSuccess(Product[] productArr); 16 | 17 | void onQueryPurchasesFail(); 18 | 19 | void onQueryPurchasesSuccess(Purchase[] purchaseArr); 20 | 21 | void onStoreInitialized(boolean z); 22 | } -------------------------------------------------------------------------------- /minecraft/src/main/java/com/mojang/minecraftpe/utils/FileHelper.kt: -------------------------------------------------------------------------------- 1 | package com.mojang.minecraftpe.utils 2 | 3 | import java.io.File 4 | import java.io.FileOutputStream 5 | import java.io.InputStream 6 | import java.nio.charset.StandardCharsets 7 | 8 | object FileHelper { 9 | @JvmStatic 10 | fun readFile(path: String): String { 11 | return File(path).inputStream().readBytes().toString(StandardCharsets.UTF_8) 12 | } 13 | 14 | @JvmStatic 15 | fun writeToFile(file: File, content: InputStream): Long { 16 | return content.copyTo(FileOutputStream(file), 1024 * 4) 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /minecraft/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | ModdedPE 4 | -------------------------------------------------------------------------------- /substrate/.gitignore: -------------------------------------------------------------------------------- 1 | *.iml 2 | /build 3 | /.cxx 4 | /release -------------------------------------------------------------------------------- /substrate/consumer-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/substrate/consumer-rules.pro -------------------------------------------------------------------------------- /substrate/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /substrate/src/main/cpp/Android.mk: -------------------------------------------------------------------------------- 1 | LOCAL_PATH := $(call my-dir) 2 | include $(CLEAR_VARS) 3 | LOCAL_LDLIBS := -llog 4 | LOCAL_MODULE := substrate 5 | 6 | LOCAL_CFLAGS := -Wno-error=format-security -fpermissive 7 | LOCAL_CFLAGS += -fno-rtti -fno-exceptions 8 | 9 | LOCAL_SRC_FILES := substrate/hde64.c \ 10 | substrate/SubstrateDebug.cpp \ 11 | substrate/SubstrateHook.cpp \ 12 | substrate/SubstratePosixMemory.cpp 13 | include $(BUILD_SHARED_LIBRARY) 14 | -------------------------------------------------------------------------------- /substrate/src/main/cpp/Application.mk: -------------------------------------------------------------------------------- 1 | APP_STL := system 2 | APP_ABI := armeabi-v7a arm64-v8a x86 x86_64 3 | APP_PLATFORM := android-16 4 | #APP_CFLAGS := -O2 -Wno-logical-op-parentheses 5 | 6 | ifneq ($(APP_OPTIM), debug) 7 | $(info APP_OPTIM is $(APP_OPTIM) ...) 8 | APP_LDFLAGS += -Wl,--strip-all 9 | APP_CFLAGS += -fvisibility=hidden -fvisibility-inlines-hidden 10 | APP_CFLAGS += -g0 -O3 -fomit-frame-pointer -ffunction-sections -fdata-sections 11 | APP_CPPFLAGS += -std=c++11 12 | endif -------------------------------------------------------------------------------- /substrate/src/main/cpp/substrate/SubstrateHook.h: -------------------------------------------------------------------------------- 1 | #ifndef __SUBSTRATEHOOK_H__ 2 | #define __SUBSTRATEHOOK_H__ 3 | 4 | 5 | #include 6 | 7 | #define _extern extern "C" __attribute__((__visibility__("default"))) 8 | 9 | #ifdef __cplusplus 10 | extern "C" { 11 | #endif 12 | 13 | void MSHookFunction(void *symbol, void *replace, void **result); 14 | 15 | #ifdef __cplusplus 16 | } 17 | #endif 18 | 19 | #endif 20 | -------------------------------------------------------------------------------- /xhook/.gitignore: -------------------------------------------------------------------------------- 1 | *.iml 2 | /build 3 | /.cxx 4 | /release -------------------------------------------------------------------------------- /xhook/consumer-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timscriptov/ModdedPE/1b60187e3087a7a2862ac28f257f69ba90c989ff/xhook/consumer-rules.pro -------------------------------------------------------------------------------- /xhook/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | -------------------------------------------------------------------------------- /xhook/src/main/cpp/Android.mk: -------------------------------------------------------------------------------- 1 | LOCAL_PATH := $(call my-dir) 2 | 3 | include $(CLEAR_VARS) 4 | LOCAL_MODULE := xhook 5 | LOCAL_SRC_FILES := xhook.c \ 6 | xh_core.c \ 7 | xh_elf.c \ 8 | xh_jni.c \ 9 | xh_log.c \ 10 | xh_util.c \ 11 | xh_version.c 12 | LOCAL_C_INCLUDES := $(LOCAL_PATH) 13 | LOCAL_CFLAGS := -Wall -Wextra -Werror -fvisibility=hidden 14 | LOCAL_CONLYFLAGS := -std=c11 15 | LOCAL_LDLIBS := -llog 16 | include $(BUILD_SHARED_LIBRARY) 17 | -------------------------------------------------------------------------------- /xhook/src/main/cpp/Application.mk: -------------------------------------------------------------------------------- 1 | APP_ABI := armeabi-v7a arm64-v8a x86 x86_64 2 | APP_PLATFORM := android-21 3 | APP_STL := c++_shared 4 | --------------------------------------------------------------------------------