Skip to content
/ play Public

πŸš€ Desktop Minecraft launcher | Built with Wails <Go+Vue>

License

Notifications You must be signed in to change notification settings

mncred/play

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

25 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Visits Badge GitHub Tag codebeat badge GitHub go.mod Go version

Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ послСднюю Π²Π΅Ρ€ΡΠΈΡŽ MNCPlay
Windows MacOS Linux
всС Ρ€Π΅Π»ΠΈΠ·Ρ‹ ΠΈ вСрсии

MNCPlay

Minecraft Π»Π°ΡƒΠ½Ρ‡Π΅Ρ€ для сСрвСров ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° mnc.red

Для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ²

Π’ соотвСтствии с Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ MIT Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ этот ΠΊΠΎΠ΄ ΠΏΠΎΠ΄ ваши Π½ΡƒΠΆΠ΄Ρ‹.

Π‘Ρ‚Π΅ΠΊ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ

Π›Π°ΡƒΠ½Ρ‡Π΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΊΠ°ΠΊ Π½Π°Ρ‚ΠΈΠ²Π½ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ GoLang сСрвСр Π² качСствС BackEnd ΠΈ Vue.js Π² качСствС FrontEnd Π² связкС с Vuetify MaterialDesign Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΎΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ². Π‘Π±ΠΎΡ€ΠΊΠ° ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Wails.

ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Π΅ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ Wails
  • windows/amd64 - Windows x64
  • windows/386 - Windows x32
  • windows/arm64 - Windows ARM
  • darwin/amd64 - MacOS Intel
  • darwin/arm64 - MacOS M1
  • darwin/universal - MacOS Intel ΠΈ M1
  • linux/amd64 - Linux x64
  • linux/arm - Π”Π°Π½Π½Ρ‹ΠΉ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ Π½Π΅ удаётся ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ ΠΏΠΎΠ΄ эту Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ
  • linux/arm64 - Π”Π°Π½Π½Ρ‹ΠΉ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ Π½Π΅ удаётся ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ ΠΏΠΎΠ΄ эту Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ

Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ ΠΏΠΎ сборкС

Настройка окруТСния

Π’ ΠΎΠ±Ρ‰Π΅ΠΌ случаС Π²Π°ΠΌ потрСбуСтся ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ GoLang, Node ΠΈ Wails.

ΠžΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ UPX для сТатия Π±ΠΈΠ»Π΄ΠΎΠ². Однако, UPX Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ всС доступныС Wails Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ ΠΈ ограничиваСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ windows/amd64, windows/386, linux/amd64.

Π’ зависимости ΠΎΡ‚ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ происходит сборка ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ GTK ΠΈ WebKit2 GTK. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ смотритС Π² workflows/build.yml ΠΈ Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Wails.

Π‘Π±ΠΎΡ€ΠΊΠ°

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Make

ВрСбуСтся ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ git, Ρ‚.ΠΊ. сборка Ρ‡Π΅Ρ€Π΅Π· Make поставляСт ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ ΠΊΠΎΠΌΠΌΠΈΡ‚Π΅ Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅.

Для сборки ΠΏΠΎΠ΄ ΠΏΠ»Π°Ρ„ΠΎΡ€ΠΌΡƒ windows/amd64 Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅:
make build_windows_amd64.

Π“ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ Π±ΠΈΠ»Π΄ ΠΈΡ‰ΠΈΡ‚Π΅ Π² build/bin. Π‘ΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ возмоТности сборки ΠΏΠΎΠ΄ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Π² Makefile.

Ручная сборка

ВмСсто использования make Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡ‚ΡŒ сборку Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ Ρ‡Π΅Ρ€Π΅Π· Wails, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

wails build --webview2 embed --platform windows/amd64


ИдСи

Π’Π½Π΅ΡˆΠ½ΠΈΠΉ Π²ΠΈΠ΄ Π»Π°ΡƒΠ½Ρ‡Π΅Ρ€Π°

ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΡƒΠ΅Ρ‚ΡΡ Ρ‡Π΅Ρ€Π΅Π· YAML ΠΏΠ»Π°Π³ΠΈΠ½Π°ΠΌΠΈ. Π’.Π΅. само ΠΎΠΊΠ½ΠΎ Π»Π°ΡƒΠ½Ρ‡Π΅Ρ€Π° Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ², всё дСлаСтся ΠΏΠ»Π°Π³ΠΈΠ½Π°ΠΌΠΈ, ΠΏΡƒΡΡ‚ΡŒ ΠΈ встроСнными. Как это ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ? Плагин ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ прСдставляСт ΠΈΠ· сСбя zip Π°Ρ€Ρ…ΠΈΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π»ΠΈΠ±ΠΎ вкомпиливаСтся Π² Π»Π°ΡƒΠ½Ρ‡Π΅Ρ€, Π»ΠΈΠ±ΠΎ динамичСски подгруТаСтся с сСрвСра. Архив ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ сСрвСрный (Go) ΠΊΠΎΠ΄ ΠΈ клиСнтский (JS/TS) ΠΊΠΎΠ΄. А Ρ‚Π°ΠΊ ΠΆΠ΅ манифСст ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΠΉ Π²Π΅Ρ€ΡΠΈΡŽ ΠΏΠ»Π°Π³ΠΈΠ½Π° ΠΈ совмСстимый Ρ„Ρ€ΠΎΠ½Ρ‚ ΠΈ бэк. Π‘Π°ΠΌ ΠΏΠ»Π°Π³ΠΈΠ½ конфигурируСтся Ρ‡Π΅Ρ€Π΅Π· ΠΎΠ±Ρ‰ΠΈΠΉ Ρ„Π°ΠΉΠ» ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ тянСтся с сСрвСра (ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ) ΠΈΠ»ΠΈ вкомпиливаСтся Π² Π»Π°ΡƒΠ½Ρ‡Π΅Ρ€.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ„Π°ΠΉΠ»Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ для Π»Π°ΡƒΠ½Ρ‡Π΅Ρ€Π°:

plugins:
  - package: http://.../plugin.zip # Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ ΠΊΠ°ΠΊ URL, Ρ‚Π°ΠΊ ΠΈ локального Ρ„Π°ΠΉΠ»Π° ΠΈΠ»ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ для ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ
    sha1: ... # Ρ…ΡΡˆ Π°Ρ€Ρ…ΠΈΠ²Π°, ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ»Π΅, Ссли Π½Π΅ ΡƒΠΊΠ°Π·Π°Π½ΠΎ - скачиваСтся ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·
    config:
      # Π‘ΠΏΠ΅Ρ†ΠΈΡ„ΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ³ для ΠΏΠ»Π°Π³ΠΈΠ½Π°
  - package: http://.../button.zip # ΠŸΠΎΡΡ‚Π°Π²Π»ΡΠ΅Ρ‚ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° ΠΊΠ½ΠΎΠΏΠΊΠΈ для использования Π² ΡˆΠ°Π±Π»ΠΎΠ½Π°Ρ…
    sha1: ...
  - package: http://.../mnc_ui.zip
    sha1: ...
    config:
      sidebars:
        left:
          layout:
            # Лэйаут Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ со стандартным ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠΌ layout ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ описываСт строки ΠΈ столбцы Π² Π²ΠΈΠ΄Π΅ массива
            - - component: avatar
                size: medium
                image: ${user.avatar.image.data}
              - component: label
                text: ${user.name}
            - - component: menu
                items:
                  - text: Главная
                    icon: mdi-cube
                    color: red
                    click:
                        action: goto_page
                        page: "/"
            - - component: logout

ΠŸΠ»Π°Π³ΠΈΠ½Ρ‹ ΠΏΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ свой Ρ‚ΠΈΠΏ (kind) ΠΈ свой Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ΠΊΠΎΠ½Ρ„ΠΈΠ³Π°. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°ΠΏΡ€ΠΎΡΠΈΡ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΉ kind ΠΈ ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Ρ‘Π½ поиск срСди ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² этого Ρ‚ΠΈΠΏΠ°. НапримСр, kind'Ρ‹ Π²ΠΈΠ΄ΠΎΠ²: action, component, function


Π›Π°ΡƒΠ½Ρ‡Π΅Ρ€ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅ΠΌΡƒΡŽ систСму. ΠœΠ°Π½ΠΈΡ„Π΅ΡΡ‚ ΠΏΠ»Π°Π³ΠΈΠ½Π°:

package: ui.mncred
provides: ui # ΠŸΡ€Π΅Ρ„ΠΈΠΊΡ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ для всСх ΠΏΡ€ΠΎΡΠ»ΡƒΡˆΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… событий
produces:
  - system/ui/define
  - system/ui/alert
consumes:
  - system/ui/ready
script: |
  plugin.on('system/ui/ready').then(event => {
    plugin.emit('system/ui/define', {
      kind: 'component',
      element: 'button',
      style: 'css:...',
      on_click:
        emit: 'system/ui/alert'
        text: 'Button {{component.id}} clicked!'
    })
  })
Π§Π΅Ρ€Π½ΠΎΠ²ΠΈΠΊ

A fully customizable Minecraft launcher and mod-server. Powered by Wails, and written with Go, TypeScript, Vue, Quasar

TODO:

  • How to install GoLang
  • How to install Node
  • How to install Wails
  • HOWTO: Play on Android (via Pojav Launcher + mcpack from Modrinth)

ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ список Ρ€Π΅Π»ΠΈΠ·ΠΎΠ² ΠΏΠΎ API: curl -XGET 'https://api.github.com/repos/mncred/play/releases'

Dependencies

User

For more info see Wails Platform Specific Dependencies. Long story short, Windows users need to install WebView2 Runtime.

Developer

Windows

  • WebView2 Runtime
  • Go 1.18+
  • Node 15+

Linux

  • gcc
  • libgtk3
  • libwebkit
  • Go 1.18+
  • Node 15+

MacOS

  • Xcode
  • Go 1.18+
  • Node 15+

TODO

  • Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки для Π»Π°ΡƒΠ½Ρ‡Π΅Ρ€Π°. Π›Π°ΡƒΠ½Ρ‡Π΅Ρ€ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ с ΠΈΡ… ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для ΠΈΠ³Ρ€Ρ‹, Π½ΠΎ ΠΈ ΠΊΠ°ΠΊ CLI инструмСнт формирования/Π²Π°Π»ΠΈΠ΄Π°Ρ†ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ….
  • Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ JRE/JDK ΠΏΠΎΠ΄ Π²Ρ‹Π±Ρ€Π°Π½Π½ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡƒ. Π’ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌ ΠΈΡ‚ΠΎΠ³Π΅ ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ распакованныС Ρ„Π°ΠΉΠ»Ρ‹ Π°Ρ€Ρ…ΠΈΠ²Π° (ΡΠ»ΠΎΠΆΠΈΡ‚ΡŒ Π² ${launcher}/java/11/...) Π•ΡΡ‚ΡŒ нСсколько Π²Π΅Π½Π΄ΠΎΡ€ΠΎΠ² ΠΏΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… ΠΏΠΎΡ€Ρ‚Π°Ρ‚ΠΈΠ²Π½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ:
    • https://api.adoptium.net/v3/assets/latest/${major}/hotspot?vendor=eclipse
      • major - вСрсия JVM (8/11) ΠΈ ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ JSON с ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ Π³Π΄Π΅ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΏΠΎΠ΄ ΠΊΠ°ΠΆΠ΄ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡƒ. ΠžΡ‚Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ²Π°Ρ‚ΡŒ список ΠΏΠΎ ΡƒΡΠ»ΠΎΠ²ΠΈΡŽ a.filter(v => v.binary.architecture === 'x32').filter(v => v.binary.os === 'windows').filter(v => v.binary.image_type === 'jdk') И ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΈΠ· .binary.package.link
    • https://corretto.aws/downloads/latest/amazon-corretto-${major}-${arch}-${sanitizedOS}-jdk.${ext} Π—Π΄Π΅ΡΡŒ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ ссылку Π½Π° скачиваниС
      • major - вСрсия JVM (8/11)
      • arch - aarch64 (arm64) ΠΈΠ»ΠΈ x64 (amd64)
      • sanitizedOS - windows, macos, linux
      • ext - Π£ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ своё Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ ΡƒΠΏΠ°ΠΊΠΎΠ²ΠΊΠΈ. windows - zip, macos ΠΈ linux - tar.gz Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ‚Π΅ ΠΆΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ ссылку Π½Π° md5: https://corretto.aws/downloads/latest_checksum/amazon-corretto-${major}-${arch}-${sanitizedOS}-jdk.${ext}
  • Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ mrpack с Modrinth. Он ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ .mrpack для ΠΌΠΎΠ΄ΠΏΠ°ΠΊΠΎΠ². НапримСр: https://cdn.modrinth.com/data/1KVo5zza/versions/Hrdee8Qh/Fabulously.Optimized-5.8.0-beta.10.mrpack Π­Ρ‚ΠΎ zip Π°Ρ€Ρ…ΠΈΠ² ΠΈ Π²Π½ΡƒΡ‚Ρ€ΠΈ Π»Π΅ΠΆΠΈΡ‚ modrinth.index.json Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΡƒΠΊΠ°Π·Π°Π½Ρ‹ ссылки ΠΎΡ‚ΠΊΡƒΠ΄Π° ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΈ ΠΊΡƒΠ΄Π° ΠΊΠ»Π°ΡΡ‚ΡŒ ΠΌΠΎΠ΄Ρ‹/рСсурспаки ΠΈ ΠΏΡ€ΠΎΡ‡Π΅Π΅, Π° Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΌΠΎΠ³ΡƒΡ‚ Π»Π΅ΠΆΠ°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ с ΠΊΠΎΠ½Ρ„ΠΈΠ³Π°ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ спСцифичны для этого ΠΏΠ°ΠΊΠ°.
  • Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ запуска Minecraft ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ JDK ΠΈ mrpack

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° дистрибутива для Π»Π°ΡƒΠ½Ρ‡Π΅Ρ€Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ. Π—Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊ ΠΊΠ»ΠΈΠ΅Π½Ρ‚, Ρ‚Π°ΠΊ ΠΈ сСрвСр. Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² ΠΈΠ· MC Π»Π°ΡƒΠ½Ρ‡Π΅Ρ€Π°.

Π—Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ складываСт Ρ€Π°Π·Π½Ρ‹Π΅ Π²ΠΈΠ΄Ρ‹ рСсурсов Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ кэша ΠΏΡ€ΠΈ нСобходимости ΠΈ ΠΈΡ‰Π΅Ρ‚ для Π½Π°Ρ‡Π°Π»Π° Π² Π½Π΅ΠΉ. ΠŸΡ€ΠΈ запускС ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ вСрсии ΠΈΠ³Ρ€Ρ‹ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ Π»Π΅Π·Π΅Ρ‚ Π² ΡΠ΅Ρ‚ΡŒ ΠΈ провСряСт Ρ†Π΅Π»ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Ρ„Π°ΠΉΠ»ΠΎΠ². Π’ настройках ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ Π·Π°ΠΏΡ€Π΅Ρ‚ΠΈΡ‚ΡŒ (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π΅ΠΌ) запуск ΠΈΠ³Ρ€Ρ‹ ΠΎΡ„Ρ„Π»Π°ΠΉΠ½, Ссли Π½Π΅ ΡƒΠ΄Π°Π»ΠΎΡΡŒ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Ρ†Π΅Π»ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ.

---
kind: modpack/mrpack/v1
# Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° для использования Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ
id: fabulously-optimized
spec:
    # Π›ΠΎΠΊΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΌΠΎΠ΄ΠΏΠ°ΠΊΠ°
    title: Fabulously Optimized
    # Π›ΠΎΠΊΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ΅ описаниС
    desc: Improve your graphics and performance with this simple modpack. 1.20.4 beta!
    # Бсылки ΠΎΡ‚ΠΊΡƒΠ΄Π° ΡΠΊΠ°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ .mrpack, Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½ ΠΏΠΎ ΠΏΠ΅Ρ€Π²ΠΎΠΉ доступной
    download:
        - link: https://cdn.modrinth.com/data/1KVo5zza/versions/Hrdee8Qh/Fabulously.Optimized-5.8.0-beta.10.mrpack
---
kind: modpack/asset/v1
id: single-mod
spec:
    title:
    desc:
    path: mods/my-mod.jar
    download:
        - link: https://...
          md5: ...
          sha1: ...
---
kind: modpack/asset/v1
id: motd
spec:
    title:
    desc:
    path: server.properties
    content: |
        # ΠšΠΎΠ½Ρ„ΠΈΠ³ сСрвСра ΠΈΠ»ΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°, ΠΈΠ»ΠΈ Π±ΠΈΠ½Π΄ΠΈΠ½Π³ΠΈ клавиш
---
kind: modpack/v1
id: optimizations-client
spec:
    title: ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ
    desc: Π’ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π½Π°Π±ΠΎΡ€Ρ‹ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΉ
    mrpacks:
        - fabulously-optimized
    resourcepacks:
        - ...
    shaders:
        - ...
    datapacks:
        - ...
    assets:
        - single-mod
        - motd
---
kind: java/v1
id: java-8
spec:
    title:
    desc:
    platforms:
        'windows/amd64':
            download:
                - https://...
        'macos/amd64':
            download:
                - https://...
---
kind: minecraft/v1
id: minecraft-1.20.1
spec:
    title:
    desc:
    # Π—Π΄Π΅ΡΡŒ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Π° ссылка Π½Π° forge/paper/spigot ΠΈ Ρ‡Ρ‚ΠΎ ΡƒΠ³ΠΎΠ΄Π½ΠΎ
    download:
        - https://...
---
kind: client/v1
id: client-stone
spec:
    title:
    desc:
    defaultProps:
        ram:
            max: 4G
    java: java-8
    minecraft: minecraft-1.20.1
    modpacks:
        - optimizations-client
    run: -Xmx{{.props.ram.max}} ... -jar {{.minecraft.jar}}

About

πŸš€ Desktop Minecraft launcher | Built with Wails <Go+Vue>

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Contributors 2

  •  
  •