• Stars
    star
    196
  • Rank 198,553 (Top 4 %)
  • Language
    Rust
  • License
    MIT License
  • Created almost 3 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A collection of Rust crates for making Minecraft bots, clients, and tools.

Azalea

docs.rs

A collection of Rust crates for making Minecraft bots, clients, and tools.

Azalea

Currently supported Minecraft version: 1.20.1.

⚠️ Azalea is still very unfinished, though most crates are in a somewhat useable state

Docs

The "stable" documentation is available at docs.rs/azalea and the unstable docs are at azalea.matdoes.dev

Matrix/Discord

If you'd like to chat about Azalea, you can join the Matrix space at #azalea:matdoes.dev or the Discord server at discord.gg/FaRey6ytmC.

Why

This project was heavily inspired by PrismarineJS. I wanted a fun excuse to do something cool with Rust, and I also felt like I could do better than Mineflayer in some areas. Also it's named Azalea because it sounds like a cool word and this is a cool library.

Goals

  • Do everything a vanilla client can do.
  • Be intuitive and easy to use.
  • Make it easy to have many bots working at the same time.
  • Don't trigger anticheats.
  • Support the latest Minecraft version.
  • Be fast and memory efficient.

Non-goals

  • Supporting several versions of Minecraft on the same branch.
  • Bedrock edition.
  • Graphics.

Stretch goals

  • Server implementation.

Branches

There are several branches in the Azalea repository that target older Minecraft versions. It is not guaranteed that they will be up-to-date with the latest version of Azalea. If you'd like to update them or add more, please open a PR.

More Repositories

1

matscan

silly minecraft server scanner
Rust
147
star
2

metasearch2

a cute metasearch engine
Rust
60
star
3

metasearch

A simple and useable metasearch engine.
TypeScript
22
star
4

repl-talk-api

Allows you to do various things with the slightly unofficial Repl.it Repl Talk API
Python
14
star
5

rust-image-host

An extremely simple image host.
Rust
11
star
6

mineflayer-baritone

Baritone in Mineflayer
JavaScript
11
star
7

forum-sweats

The Discord bot in the Forum Sweats server
Python
9
star
8

dreamsmp

HTML
6
star
9

hypixel-fake-chat

Python
5
star
10

matdoesdev

My blog and portfolio website.
Svelte
5
star
11

x227f

β‰Ώ is a web crawler for 88x31 buttons
Rust
5
star
12

msdsmchr

A fast Minecraft head API.
Rust
4
star
13

minecraft-asset-browser

Browse Minecraft assets in a web browser
Python
4
star
14

matdoesdev-old

https://matdoes.dev
Python
4
star
15

minecraft-packet-debugger

TypeScript
4
star
16

simdnbt

an unnecessarily fast nbt decoder
Rust
3
star
17

potato-bot-2

Rust
3
star
18

honeypot-mc-server

JavaScript
3
star
19

p0f

My fork of p0f with an extended database
C
3
star
20

skyblock-items-history

3
star
21

web-utils

Website with useful programming things.
Svelte
3
star
22

perfect_rand

A cipher for randomizing numbers in an arbitrary range.
Rust
3
star
23

repl-talk-bot

Bot used for the #repl-talk channel in the Repl.it Discord
Python
2
star
24

snooslash

Reddit TTS video generator
Python
2
star
25

Repl.it-dark-theme

Site-wide dark theme for Repl.it
CSS
2
star
26

visitorcount

basic old-school visitor counter for websites
Rust
1
star
27

i.matdoes.dev

Python
1
star
28

liveoverflow-potato-farm

TypeScript
1
star
29

imdedup

find and remove duplicate images in a directory
Rust
1
star
30

minecraft-bot-pvp-server

JavaScript
1
star
31

suntzu

Python
1
star
32

matdoesdev-protocols

Make matdoes.dev work on more than just HTTP
Rust
1
star
33

decompiled_minecraft_gen

Generate a Git repo with commits and branches with the decompiled source code of different Minecraft versions and mappings.
Rust
1
star