* Merge 'main' into 'slim-building' (#493)
* Remove java-16-openjdk from environmentFailsafes()
Versions that use 16 can use 17 as well. Instead of wasting storage and installing both, use just 17 instead.
* Jailbreak JIT fixes
- palera1n detection
- enable JIT if jailbreak bit is set
* github.dev moment
Fix syntax error
* README changes
* Requirements + tvOS things
* Produce a "slimmed" build
Slimmed builds only include the Java 8 runtime, meaning only 1.16.5 and lower can be played. Made for those tight on storage or only using older versions.
* Move zip around
* No need for the * glob
* Escape globs
* --exclude instead of -x
I literally have no idea what's going on, this probably won't fix it
* Payload
* bruh
* Merge 'main' into '2.2-nojb' (#447)
* Changes
- Refine WKWebView on notched devices (worked fine on my 7 as well...)
- Add iDevice model, iOS version, and install to General footer
* New debug option: auto correction
Sometimes autocorrection can be annoying, so there's now a toggle,
enabled by default to preserve behavior.
* Changes to custom controls
Allow saving to default.json
Put custom controls editor to in-game menu
Localization
* Rename renderer: tinygl4angle to ANGLE
This avoids confusion between Android and iOS version when mentioning
this renderer
* GLFW.java: add glfwExtensionSupported
* New Crowdin updates (#438)
* New translations Localizable.strings (French)
* New translations Localizable.strings (Chinese Simplified)
* New translations Localizable.strings (Finnish)
* New translations Localizable.strings (English)
* New translations Localizable.strings (German)
* New translations Localizable.strings (Ukrainian)
* New translations Localizable.strings (Ukrainian)
* New translations Localizable.strings (Estonian)
* New translations Localizable.strings (Chinese Simplified)
* New translations Localizable.strings (Chinese Simplified)
* New translations Localizable.strings (Russian)
* New translations Localizable.strings (English (upside down))
* New translations Localizable.strings (Czech)
* New translations Localizable.strings (Czech)
* New translations Localizable.strings (Turkish)
* New translations Localizable.strings (Swedish)
* New translations Localizable.strings (Ukrainian)
* New translations Localizable.strings (Chinese Traditional)
* New translations Localizable.strings (Vietnamese)
* New translations Localizable.strings (Portuguese, Brazilian)
* New translations Localizable.strings (Persian)
* New translations Localizable.strings (Bengali)
* New translations Localizable.strings (Thai)
* New translations Localizable.strings (Kazakh)
* New translations Localizable.strings (Hindi)
* New translations Localizable.strings (Slovak)
* New translations Localizable.strings (Malay)
* New translations Localizable.strings (English, United Kingdom)
* New translations Localizable.strings (Pirate English)
* New translations Localizable.strings (Filipino)
* New translations Localizable.strings (Tatar)
* New translations Localizable.strings (Latin)
* New translations Localizable.strings (Bashkir)
* New translations Localizable.strings (English (upside down))
* New translations Localizable.strings (LOLCAT)
* New translations Localizable.strings (Serbian (Cyrillic))
* New translations Localizable.strings (Russian)
* New translations Localizable.strings (Chinese Simplified)
* New translations Localizable.strings (German)
* New translations Localizable.strings (English)
* New translations Localizable.strings (Indonesian)
* New translations Localizable.strings (Romanian)
* New translations Localizable.strings (French)
* New translations Localizable.strings (Spanish)
* New translations Localizable.strings (Arabic)
* New translations Localizable.strings (Catalan)
* New translations Localizable.strings (Czech)
* New translations Localizable.strings (Greek)
* New translations Localizable.strings (Portuguese)
* New translations Localizable.strings (Finnish)
* New translations Localizable.strings (Hebrew)
* New translations Localizable.strings (Italian)
* New translations Localizable.strings (Japanese)
* New translations Localizable.strings (Korean)
* New translations Localizable.strings (Lithuanian)
* New translations Localizable.strings (Dutch)
* New translations Localizable.strings (Norwegian)
* New translations Localizable.strings (Polish)
* New translations Localizable.strings (Russian (pre-revolutionary))
* New translations Localizable.strings (Estonian)
* New translations Localizable.strings (Russian)
* New translations Localizable.strings (Chinese Simplified)
* New translations Localizable.strings (German)
* New translations Localizable.strings (Italian)
* New translations Localizable.strings (Italian)
* New translations Localizable.strings (Turkish)
* New translations Localizable.strings (French)
* New translations Localizable.strings (Spanish)
* New translations Localizable.strings (Czech)
* New translations Localizable.strings (German)
* New translations Localizable.strings (Italian)
* New translations Localizable.strings (Polish)
* New translations Localizable.strings (Russian)
* New translations Localizable.strings (Chinese Simplified)
* New translations Localizable.strings (English)
* New translations Localizable.strings (Indonesian)
* New translations Localizable.strings (Ukrainian)
* New translations Localizable.strings (Chinese Traditional)
* New translations Localizable.strings (Vietnamese)
* New translations Localizable.strings (Filipino)
* New translations Localizable.strings (English (upside down))
* New translations Localizable.strings (Estonian)
* New translations Localizable.strings (Arabic)
* New translations Localizable.strings (German)
* New translations Localizable.strings (Estonian)
* New translations Localizable.strings (Russian)
* New translations Localizable.strings (Czech)
* New translations Localizable.strings (Czech)
* New translations Localizable.strings (Turkish)
* New translations Localizable.strings (English)
* New translations Localizable.strings (French)
* New translations Localizable.strings (Chinese Simplified)
* New translations Localizable.strings (Portuguese, Brazilian)
* New translations Localizable.strings (Chinese Simplified)
* New translations Localizable.strings (Portuguese, Brazilian)
* New translations Localizable.strings (Portuguese, Brazilian)
Co-authored-by: Eilionoir Tunnicliff <[email protected]>
Co-authored-by: Duy Tran Khanh <[email protected]>
Co-authored-by: Duy Tran Khanh <[email protected]>
* Makefile changes
Should incorporate everything under "Rewrite makefile to be one-for-all" for #448
I have no idea if this works, I know the workflow will fail at least because of the make deb, make ipa blah blah
* Change workflow to work with the rewrite
- Shouldn't need JAVA_HOME set anymore, as the Makefile sets it
- make package
- Remove .deb
* Remove extraneous else
* Add /bin to JAVA_HOME for macOS
* Remove extras from package dependencies
* for real coal
Makefile added a space in the version smh
* Change to dsym
and we're done
* Update release workflow
* Fix dsym recipe
and now we're done
* NOSTDIN fixes + theoretically fix dsym
* Remove extraneous @
* DEBIAN Removal: 1/5
* DEBIAN Removal: 2/5
* DEBIAN Removal: 3/5
* DEBIAN Removal: 4/5
* DEBIAN Removal: 5/5
I hate GitHub web as much as you
* Remove LaunchScreen.storyboard
Co-authored-by: Duy Tran Khanh <[email protected]>
Co-authored-by: Duy Tran Khanh <[email protected]>
* my brain hurts. let's keep going:
- iOS 15 packaging support
- rewrote the makefile to not copy and paste over and over
- dSYM generation in the makefile itself
- started working on ipabuilder in the makefile
* delete unneeded files
* delete unneeded files 2
* ahaha
* PojavCore.dSYM is a directory
* why am i such an idiot smh
* Update release.yml (#279)
* Add /usr/share changes, pt 1
* Fix old dir removal and migration
* Add check for already migrated + remove unneeded stuffs
* Remove free() from removed vars
* Fix workflow
* Fix Makefile
* Fix Makefile... again
* Add unjailbroken branch's IPABuilder
* Push what I have
* Push more changes
* control file stuff
This took so long since there was a failed attempt in unloading and
reloading JVM to support Forge 1.17.x. Next attempt would be rewrite
everything to Objective-C and move the JVM entry point to the start of
the game.
- Added Caciocavallo (libawt_xawt stubs) support library.
- Added support lauching Minecraft 1.5.2 and older (requires latest
JRE8 build)
- [Custom controls] Implemented opacity property.
- Version info is now updated through macro instead of `sed` command.