WIP: Rewrite SkiBot in java #1

Draft
Parker2991 wants to merge 3 commits from java-rewrite into main
Owner

Rewrite SkiBot in java because the js build mem leaks a lot especially with reconnecting, and the fact im already rewriting NitoriBot in java

if anyone wants to commit to the rewrite feel free to do so

TO-DO:

  • port the JavaScript code over.
  • use mojang's brigadier for commands.
  • use jline to add tab completion for minecraft commands, SkiBot commands, players names, chomens command sugguestions, and NitoriBot command suggestions (if i add command suggestions to the bot).
  • get server data via packets and use that for different modes in the bot
  • parse needed packets in a seperate folder called "packets"
  • add extras channel messaging support
  • chat-attestation support
  • make a tui cli (something i been wanting to do for SkiBot and NitoriBot for a while now but couldn't because both bots were in JavaScript.)

i will add more to the TO-DO list if i need to do so or if people suggests stuff

Rewrite SkiBot in java because the js build mem leaks a lot especially with reconnecting, and the fact im already rewriting NitoriBot in java if anyone wants to commit to the rewrite feel free to do so TO-DO: - [ ] port the JavaScript code over. - [ ] use mojang's brigadier for commands. - [ ] use jline to add tab completion for minecraft commands, SkiBot commands, players names, chomens command sugguestions, and NitoriBot command suggestions (if i add command suggestions to the bot). - [ ] get server data via packets and use that for different modes in the bot - [ ] parse needed packets in a seperate folder called "packets" - [ ] add extras channel messaging support - [ ] chat-attestation support - [ ] make a tui cli (something i been wanting to do for SkiBot and NitoriBot for a while now but couldn't because both bots were in JavaScript.) i will add more to the TO-DO list if i need to do so or if people suggests stuff
This pull request is marked as a work in progress.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin java-rewrite:java-rewrite
git switch java-rewrite

Merge

Merge the changes and update on Forgejo.

Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.

git switch main
git merge --no-ff java-rewrite
git switch java-rewrite
git rebase main
git switch main
git merge --ff-only java-rewrite
git switch java-rewrite
git rebase main
git switch main
git merge --no-ff java-rewrite
git switch main
git merge --squash java-rewrite
git switch main
git merge --ff-only java-rewrite
git switch main
git merge java-rewrite
git push origin main
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Parker2991/SkiBot!1
No description provided.