Все проектыAll projectsУсі проєкти
Minecraft: плагины и модыMinecraft: plugins & modsMinecraft: плагіни та моди В развитииIn progressУ розвитку 2026

minecraft-rs

Протокол Minecraft на Rust

Реализация сетевого протокола Minecraft на Rust — основа для ботов и инструментов.An implementation of the Minecraft network protocol in Rust — a base for bots and tools.Реалізація мережевого протоколу Minecraft на Rust — основа для ботів та інструментів.

О проектеOverviewПро проєкт

Низкоуровневая библиотека: кодек, фреймер и пакеты протокола Minecraft Java Edition, написанные на Rust. Это не готовый бот, а фундамент — слой, который умеет правильно говорить с сервером на его языке.

На этой библиотеке стоят другие мои проекты: mc-chat-utils для нагрузочного тестирования и Rust-часть фреймворка MinecraftBot. Один аккуратно сделанный протокольный слой переиспользуется во всём остальном.

Rust здесь выбран не случайно: сетевой код на нём и быстрый, и защищён компилятором от целого класса ошибок памяти, которые в протокольном коде особенно опасны.

A low-level library: the codec, framer and packets of the Minecraft Java Edition protocol, written in Rust. It's not a finished bot but a foundation — a layer that knows how to speak the server's language correctly.

Other projects of mine stand on this library: mc-chat-utils for load testing and the Rust part of the MinecraftBot framework. One carefully built protocol layer is reused across everything else.

Rust was chosen here deliberately: networking code with it is both fast and protected by the compiler from a whole class of memory bugs that are especially dangerous in protocol code.

Низькорівнева бібліотека: кодек, фреймер і пакети протоколу Minecraft Java Edition, написані на Rust. Це не готовий бот, а фундамент.

На цій бібліотеці стоять інші мої проєкти: mc-chat-utils і Rust-частина MinecraftBot.

Rust тут обрано заради швидкості та захисту компілятором від помилок пам'яті.

ОсобенностиFeaturesОсобливості

  • Кодек, фреймер и пакеты протокола Minecraft
  • Фундамент для ботов и сетевых инструментов
  • Используется в mc-chat-utils и MinecraftBot
  • Безопасный по памяти сетевой код на Rust
  • Minecraft protocol codec, framer and packets
  • A foundation for bots and network tools
  • Used in mc-chat-utils and MinecraftBot
  • Memory-safe networking code in Rust
  • Кодек, фреймер і пакети протоколу Minecraft
  • Фундамент для ботів і мережевих інструментів
  • Використовується в mc-chat-utils і MinecraftBot
  • Безпечний за пам'яттю мережевий код на Rust

Похожие проектыRelated projectsСхожі проєкти

Minecraft: плагины и модыMinecraft: plugins & modsMinecraft: плагіни та моди

MinecraftBot

Фреймворк ботов для Minecraft Java 1.20.1 в трёх вариантах: Python, нативный Rust и PyO3-обёртка.A bot framework for Minecraft Java 1.20.1 in three artefacts: Python, native Rust and a PyO3 facade.Фреймворк ботів для Minecraft Java 1.20.1 у трьох варіантах: Python, нативний Rust і PyO3-обгортка.

Minecraft: плагины и модыMinecraft: plugins & modsMinecraft: плагіни та моди

ObsidianAuth

Двухфакторная аутентификация по TOTP (RFC 6238) для серверов Paper 1.20.1 и прокси Velocity.TOTP (RFC 6238) two-factor authentication for Paper 1.20.1 servers and the Velocity proxy.Двофакторна автентифікація за TOTP (RFC 6238) для серверів Paper 1.20.1 та проксі Velocity.

Minecraft: плагины и модыMinecraft: plugins & modsMinecraft: плагіни та моди

OCOS

Современная Lua-операционная система для мода OpenComputers: микроядро, шелл, GUI и пакетный менеджер.A modern Lua operating system for the OpenComputers mod: microkernel, shell, GUI and package manager.Сучасна Lua-операційна система для мода OpenComputers: мікроядро, шел, GUI та пакетний менеджер.