You are browsing as a guest. Sign up (or log in) to start making projects!

MineJS

  • 19 Devlogs
  • 59 Total hours

A Minecraft package that allow you create Minecraft bot like Mineflayer

Ship #1 Pending review

This is a Minecraft client package, allow you to create Minecraft bot and joining server.
This ship provide some basic functionality of Minecraft bot, including:
+ Walking around
+ Getting blocks
Also, this ship include the low-level client for talking directly to the server.

  • 19 devlogs
  • 59h
Try project → See source code →
Open comments for this post

5h 24m 49s logged

Oh, I spent 5h for setting up documents? That’s crazy :D
Btw, I have setup an auto document page using TypeDoc. I also setup Github Action for automating publish package and build document page.

0
0
3
Open comments for this post

5h 47m 15s logged

NOW MY BOT CAN WALK ON STAIR :yayayayayay-67: :aga-dance: :hyper-popper: :hyperfastparrot:
I think it is ready to be publish :hehee:
ONE MORE TIME, I’m very sorry for not logging this painful process much, please please please forgive me :cryign:

0
0
2
Open comments for this post

8h 44m 57s logged

Hello, sorry for forget logging regularly :cryign:
In the last whole week, my only job is looking at Minecraft code, ask Claude what the beep beep is that, arguing with myself do I have to do this and then continue :why:
Btw I managed to write the trimmed Minecraft physics engine and ready to test it out :yayayayayay:
Unfortunately, my code isn’t reading the Registry well so maybe tomorrow :D

P/s: If you still read this, have a good day and please vote for me ;-;

0
0
3
Open comments for this post

1h 36m 57s logged

I added VoxelShape and some math related to it. Now I can reconstruct the collision the shape of the block and, hopefully, mobs. Thats mean I’m ready to let my client be able to move, I hope so :cryign:

0
0
2
Open comments for this post

6h 53m 32s logged

Now I’m implementing the “move” method for the client, which invokes physics things, which is very very difficult for me :cryign:
That why I’m not updating regularly ;-; (I’m sorry)

0
0
5
Open comments for this post

4h 29m 10s logged

I’m making auth system and this takes me so much timeeeeeeeeeee :cryign:
Btw, I’m waiting for Mojang to approve my Azure app so I can test the auth API

0
0
2
Open comments for this post

4h 33m 7s logged

This whole week is filled with debugging and small updates so here is the summary:

  • Now the Client can handle Chunk datas, including blocks, biomes and block entites :yayayayayay:
  • I also add more packet handling, events and decoder function.
  • I’m moving to high-level client and the first function is move.
    Todo list:
  • Inspect how Minecraft code handle movement and collision.
  • Implement it :D
0
0
4
Open comments for this post

3h 16m 20s logged

I’m on my way to reading chunk data.
I have burnt all of my Github Copilot monthly credit only to realize that Copilot inserted a redundant read that collapse all reading latter :_D

0
0
3
Open comments for this post

1h 54m 41s logged

I have handled all required packet so this should be theoretically playable.
I also do some refactoring for a cleaner codebase :D

0
0
1
Open comments for this post

2h 19m 1s logged

I forgot to make the devlogs so here is all of the updates:

  • I’m heading towards making the main client
  • All decoder and encoder have been merged to a single file for simpler file structure
  • I’m making the encrypting things
0
0
2
Open comments for this post

1h 52m 8s logged

I’m working on SNBT decoder, which is way more trickier than NBT ;-;
I’m just done the basic part and planning for nested object.

0
0
4
Open comments for this post

3h 49m 13s logged

I have made a NBT decoder and encoder. You can see it encode and decode in the terminal :D

0
0
4

Delete project?

Are you sure you want to permanently delete this project? This action cannot be undone.

All devlogs, followers, and associated data will be removed.

Followers

Loading…