суббота, 7 февраля 2026 г.

Программирование в Minecraft на Python в Linux

Введение

Здравствуйте, дорогие программисты, юные и не очень. Я в соавторстве с Алисой написали две книги для вас по обучению программированию на языке Python:

1.     Python. Великое программирование в      Minecraft.

2.     Python. Погружение в математику с Minecraft.

Для них были собраны локальные сервера на базе   Spigot под Windows и macOS.

 

Скачиваем и устанавливаем лаунчер Minecraft под  Linux


Теперь доступны такие сборки и для пользователей
Linux. Сейчас можно установить Minecraft Launcher или Tlauncher.

Рисунок 1 Варианты сборок Minecraft Launcher под Linux


Рисунок 2 Сборка под Linux приложения Tlaucher


Операционные системы Debian и Ubuntu устанавливают сборки с расширением *.deb. Приложение TLaucher использует сборку с данным расширением, а Minecraft Laucher с таким же расширением есть для вкладки Debian (рисунок 1).

Далее я буду описывать процесс установки TLauncher .

Скаченный пакет, обычно будет иметь такое название «tlauncher-linux-installer.deb». Чтобы установить лаунчер, нужно открыть «командное окно» (Terminal) и прописать команду:

sudo apt install адрес/имя_файла.deb

Рисунок 3 Пример записи (после apt пропиши install)

По умолчанию, все скаченные файлы лежат в папке Downloads. Перейди в неё. Здесь ты можешь увидеть адрес папки сверху в окне или можно кликнуть правой кнопкой мыши по лаунчеру с расширением deb и посмотреть его свойства (Properties).

Рисунок 4 Адрес лаунчера



Рисунок 5 Альтернативный вариант получения адреса лаунчера

Копируй адрес и вставляй в Терминал (командную строку) после слова install. А после осталось поставить / и прописать имя лаунчера с расширением (рисунок 2). 

После нажми кнопку Enter и жди завершения сборки (прогресс отображается в Терминале). Теперь, среди установленных программ ты найдёшь свой лаунчер. В зависимости от версии Linux будет разный интерфейс. 

Ниже представлен пример расположения приложений для Debian 13 и Debian 11 (Raspberry Pi Desktop), смотри рисунок 6 и 7.

Рисунок 6 Лаунчер в Debian 13


Рисунок 7 Лаунчер в Debian 11


Выбор сборки серверов

Для Linux есть три варианта сборок локальных серверов для программирования:

·        MinecraftToolsOld – для      Minecraft 1.12.2  и      Python 3.9 и ниже;

·        MinecraftToolsNew - для    Minecraft 1.12.2 и         Python 3.10 и выше;

·        MinecraftVersion - для Minecraft 1.21.5 и Python 3.10 и выше.

Поэтому тебе нужно определиться, какую версию Minecraft ты будешь использовать. Решающим фактором является определение версии Python на Linux. Для этого открой Терминал и пропиши команду:

python3 --version

После нажми клавишу Enter и прочитай номер версии, которую выведет тебе система, рисунок 8.

Рисунок 8 Пример вывода версии Python в Терминале.


Если у тебя Python версии 3.9 и ниже, то использую первый вариант сборки сервера, а если выше, то тебе доступны два последних варианта.

Повысить версию Python можно, но только путём сборки из исходных файлов с сайта python.org (задание не для новичка, но инструкция в интернете есть).

 

Запуск сервера Spigot

         Теперь мы подошли к запуску сервера. Скачайте сборку и распакуйте. Внутри найдёте папку Server, перейдите в неё. Здесь есть множество файлов, но вам не нужно бросаться запускать файл start.bat (server.bat). Они в этой системе не работают. Тебе нужно найти файл start.sh.

         Но перед тем как начать его использовать нужно проверить настройки. Для этого, кликни по нему правой кнопкой мыши и перейди в свойства (Properties). Укажи доступ к этому файлу всех пользователей и если есть пункт «сделать файл исполняемым», то необходимо поставить галочку, что нужно его таким сделать.

А далее, нужно запустить файл как исполняемый и наблюдать за процесс загрузки в окне Терминала.

Ниже представлен вариант настройки этого файла для Debian 13 и Debian 11. И они отличаются друг от друга.

Debian 13

Рисунок 9 Выбор файла start.sh


Рисунок 10 Переходим в свойства файла


Рисунок 11 Делаем файл исполняемым

Рисунок 12 Настраиваем доступность к этому файлу всех пользователей Linux

Рисунок 13 Запускаем start.sh как программу

Рисунок 14 Ждём завершения загрузки сервера

Debian 11

Рисунок 15 Выбор файла start.sh


Рисунок 16 Переходим в свойства файла

Рисунок 17 Настраиваем доступность к этому файлу, в том числе и запуск.

    После закройте окно свойств и запустите файл кликнув по нему два раза левой кнопкой мыши. После, появится окно, которое предложит варианты запуска. Выбираем «Запустить файл в терминале».

Рисунок 18 Запускаем файл двойным щелчком левой кнопки мыши.

Ждём загрузки сервера.

Рисунок 19 Ждём загрузки сервера

  

Подключение к серверу


Когда запустили сервер, то не закрывай окно терминала, а переходи к запуску лаунчера Minecraft.

Рисунок 20 Выбирай "Сетевая игра" или “Multiplayer”


После, выбирай кнопку «По адресу»

Рисунок 21 Выбирай кнопку "По адресу" (Server address)

В появившемся окне пропиши localhost и нажми по кнопке «Подключиться» (Join server).

Рисунок 22 Пропиши localhost и нажми кнопку "Подключиться"

После мы должны наблюдать процесс подключения к локальному серверу.

Рисунок 23 Подключение сервера к игре


    Все программы на языке
python будем хранить в папке p3minepi-master, которая располагается в папке minecraftPythonAPI в том самом распакованном сервере.

Приятного программирования!!!!!

 

Возможные сбои

        Если игра не может подключиться к серверу, значит, на твоём компьютере мало оперативной или видеопамяти.  Тогда тебе нужно выбирать более старую версию игры, например, Minecraft 1.12.2. 

Обновление редактора BlocklyKlik до верси 2.0

Сегодня вышло обновление графического редактора кода BlocklyKlik 2.0 Его задача - это упростить процесс написания программ и помочь учителям...