hobune Channels Contact About Donate

Branch Mining Bot [WIP]

Back to video page | Download comments jsonl

Comments (archived 2022-07-05 23:49; 47 top, 90 total comments)

Curtis Stofer 2019-11-15 04:29:55

I was wondering what it would do when it hit lava, lol. I guess that just means there's some room for improvement.

50 likes
gnembon 2019-11-15 12:24:32

See you started some scripting client-side. I expect to receive even more questions why I haven't used js instead :). Btw, can't find you on discord for some reason.

41 likes
Replies (5)
Earthcomputer 2019-11-15 19:25:37

Haha, maybe :P
btw I'd be interested in supporting the scarpet language too, if perhaps an easy API is added where I can run scarpet scripts without running carpetmod, and be able to add my own "builtin" functions.
It would also be nice (although I don't know how practical this would be), if the Minecraft server interface in scarpet could be decoupled from the Minecraft server itself. That would allow someone to easily implement scarpet scripting in Minecraft 1.12, which I'm sure would make a lot of people happy :)

11 likes
gnembon 2019-11-15 21:14:30

@Earthcomputer (Boosting your chat YT score, by replacing temporarily inability to talk over discord). At some point I am planning to yeet scarpet out of carpet mod entirely (not even as a carpet dependency) as it doesn't need it to be part of it honestly, but currently since scarpet and mc both change quite rapidly, maintaining a few independent active projects (scarpet, carpet, carpet-extra, carpet-client?) would be too much for me. Your demo showed me that I really don't need certain API functions to be server only, and will likely decouple server specific calls to its own class allowing to have client scripts as well. Scarpet is extendable right now, as MC api is just an addon to the code language implementation and defining build-in functions is quite straightforward. I am more than happy to continue this discussion here.

8 likes
gnembon 2019-11-16 02:40:46

@Earthcomputer Actually, giving it a second thought - extending it to the client, while doable would be very, very dangerous. Running scripts on the server is fine because you own it, but running scripts to control player and analyze world around it is the cheatest cheat you can do (I assume you would be able to run scripts on vanilla servers with that). I will probably still separate generic mc api and server api, but I won't probably do the client portion or don't talk publically about it.

8 likes
Robin Monseré 2019-11-18 06:21:32

@gnembon Yeas it would be very dangerous..

4 likes
Adam Řežábek 2021-01-08 14:13:18

@gnembon I made nuclear reactor for everyone. I will not make nuclear bomb for everyone. And I will not talk about the fact, thet reactor is basically bomb, just bit different

0 likes
Zolntac 2019-11-15 03:11:17

Ah so this is what mojang wanted with this "maximize player interaction" over farms... it makes sence now, player meant in game player....

19 likes
WarLordN1k 2020-01-15 05:38:47

love your work my dude

0 likes
username 2019-11-15 00:26:36

Always love your videos, Earthcomputer

1 like
NPC Nugget 2019-11-15 12:12:16

Branch mining is always music to my ears...

2 likes
-- 2021-01-06 08:51:25

Does it have any major differences in behavior compared to baritone?

0 likes
Лучший Танк 2019-11-15 21:01:00

I might sound stupid but I have a question about enchantment cracking. You once said that servers send you the first 12 bits of enchantment seed to show the displays, if it is possible to retrieve these 12 bits from a game's memory(pointers, etc), is it even viable to try to guess the rest stuff based on these 12 bits in the same way enchantment cracker guesses the player seed from 2 enchantment seeds?

1 like
Replies (1)
Earthcomputer 2019-11-15 21:22:18

The mod already takes advantage of these 12 bits. I'm not sure how pointer paths work in Java, but those 12 bits should be accessible through ((ContainerEnchantment) Minecraft.instance.openContainer).xpSeed

1 like
Nioxs 2020-05-13 20:00:04

Is it possible to calculate where the next position of a dragon egg would be on a 1.8.8 Minecraft Server?

1 like
I am Indecent. 2020-12-19 09:29:43 (edited 2020-12-19 09:33:26 )

maybe add some perimeters to avoid water/lava overall pretty cool
edit: looked at code maybe you fixed it? with the:
var canWalkOn = function(block) {
if (canWalkThrough(block))
return false;
if (BlockState.defaultState(block).liquid)
return false;
return true;
};
right?

0 likes
Rays Works 2019-11-15 00:31:35

lol that's pretty crazy!

103 likes
Replies (6)
SuperAJBrothers 2019-11-20 20:56:18

yes

0 likes
bksnenkslkanmw soallw 2020-11-07 22:44:29

yes

0 likes
Champagne Panda OG 2020-12-02 01:55:36

yes

0 likes
Vedertesu 2021-01-13 18:20:06

yes

0 likes
Chamarel 2021-01-23 20:21:12

yes

0 likes
Sam 2021-01-24 23:54:30

yes

0 likes
theosib 2019-11-15 02:03:15

You're controlling Minecraft in Javascript? How does that compare to using scarpet?

9 likes
Replies (2)
Earthcomputer 2019-11-15 08:56:37

I thought about using scarpet before making the scripting API. However, this is on the client, and iirc gnembon had coupled scarpet too much with server logic for me to easily reuse it, so I went with javascript instead.

6 likes
gnembon 2019-11-15 14:53:16

@Earthcomputer I thought that scarpet itself is currently decoupled from MC altogether, but its true that the actual API that it uses relies pretty much on the server information. It is actually a really good point that I should separate what is universal in the MC API and separate from the server API, so that with carpet-client I could just add clientAPI for client side scripts.

4 likes
ecchh hhcce 2020-10-01 09:55:13 (edited 2020-10-01 09:55:42 )

4:20 music syncs with mining

1 like
NotAlex 2019-11-16 07:03:38

The ending is tragic, almost made me sad.

5 likes
Quinten C 2019-11-15 00:20:04 (edited 2019-11-15 00:20:32 )

Very cool! What's wip about it?

1 like
Replies (1)
Earthcomputer 2019-11-15 01:03:24

Well, you should really be able to leave it and trust that it doesn't break. You can see in the video a couple of times it broke and I had to take over manual control. Also it sometimes misses ores under the players feet.

2 likes
ow meg a lul 2020-07-27 09:14:41

how do you change it's direction, mine always mine east

1 like
CursedPlayer 2019-11-15 00:28:41 (edited 2019-11-15 01:51:27 )

So, when bot digging perimeters xD great job!

14 likes
Replies (4)
Doctor Sploosh 2019-11-15 03:11:29

or bot that builds world eater.

4 likes
CursedPlayer 2019-11-15 23:34:05

@Doctor Sploosh the future is now

0 likes
Roembol 2020-07-31 10:13:09

You should both try baritone, it can be used for exactly that

0 likes
Adam Řežábek 2021-01-08 14:14:43

@Doctor Sploosh I thought schematica printer does it

0 likes
Manrock1 2019-11-15 00:21:48

awesome! also why did you delete discord?

15 likes
A 2019-11-15 07:12:29

But can it be used on server?

2 likes
Replies (1)
19MisterX98 2019-11-15 12:35:24

Should work, clientcommands is Clientside.

2 likes
AshleyGaming 2020-03-05 21:22:24

That isn’t actually a bot, the server is just laggy.

8 likes
More Girl 2020-02-04 04:45:22

Do the bot rely on unseen things? If so, anti-xray affect a lot

0 likes
Replies (1)
Earthcomputer 2020-02-04 06:28:49

Nope, shouldn't do

1 like
Ваня Кобрій 2021-01-17 09:17:14

Legit mine from baritone have the same functions

0 likes
DeCell 2021-05-14 14:43:19

is this work at servers?

0 likes
Toshimichi 2021-01-03 15:07:54

I think you can just fork Baritone

0 likes
Bengineer8 2019-11-15 01:51:13

COOL!!!

1 like
Farrel Athaillah 「つかり」 2020-04-12 09:41:33

Did you have a thing to crack minecraft server world seed ?

2 likes
Deadly MC 2019-11-16 16:35:58

lol that's insane

1 like
Frisk Corseuil da Silva 2022-02-04 00:36:23

cool to see some early baritone footage (i'm joking of course)

0 likes
Selulance 2019-11-15 08:43:44

Haha awesome :D

5 likes
WarLordN1k 2019-11-15 01:01:31

now that is cool

0 likes
Максим Черненко 2020-04-15 11:46:09

How download branchmine.js?

1 like
Replies (1)
Максим Черненко 2020-04-15 12:54:39

I find how download, but when I run the script, minecraft crashes. May you can help me?

0 likes
Just another 2019-11-16 01:57:10

Ending is oof

0 likes
run 2 2020-03-12 21:30:24

Nice

0 likes
YellowBunny 2019-11-15 11:57:43

What exactly are you doing with RNG manipulation?

9 likes
Replies (8)
Earthcomputer 2019-11-15 19:27:50

Unbreaking manipulation. The pickaxe had unbreaking 3, and you can see that until the player sprinted, the pickaxe took no damage :)

12 likes
Sploshwazere 2020-06-25 19:59:50

Wait what??? Infinite durability pick axes??????

0 likes
Super Hase 2020-06-29 08:49:33

@Sploshwazere yes

0 likes
Super Hase 2020-06-29 08:52:15

@Earthcomputer I have a question whitch randomseed is used to determine whitch Player collects an item if your throw it in a mess of Players? And can you manipulate this so that you will always collect the Item?

1 like
Sploshwazere 2020-06-29 14:20:01

Super Hase imagine using that at a drop party on a server

0 likes
Super Hase 2020-06-29 14:25:01

@Sploshwazere that`s what i thought

0 likes
Sploshwazere 2020-06-29 14:28:23

Super Hase I would happily have a copy :)

0 likes
Sploshwazere 2020-06-29 14:28:39

Of whatever is used to do that

1 like
carlost died 2019-11-15 00:21:51

baritone has competition 😎

1 like
Replies (1)
Earthcomputer 2019-11-15 19:30:40

@MsCovado It's a Minecraft bot client which includes an auto branch miner. I haven't tried it out myself so I don't know how it compares, but this was meant to be a quick test script to test my scripting API :)

2 likes
Mintack 2020-12-12 17:38:20

I like the music. What is it called?

0 likes
Replies (1)
Earthcomputer 2020-12-13 14:04:41

See the video description

1 like
Fake_Name131 2020-07-22 20:41:02

i mean, fabritone isnt working for me so...

0 likes
Oil Can 2020-08-03 03:16:09

mine keeps having a error after it mines one block. hmmm

0 likes
Replies (3)
Nedi Sawego Yogya 2021-01-15 10:12:21

mee too, any solutions?

1 like
Nedi Sawego Yogya 2021-01-15 11:13:23

turns out, you need torch

1 like
Oil Can 2021-01-15 17:28:43

@Nedi Sawego Yogya a torch? Hm thats weird. Thxx doe

0 likes
miszkolc 2020-10-22 07:53:30

is it legal on most of servers? uk it do not use xray

0 likes
Replies (1)
Moosh 2020-12-26 18:49:59

it's not legal on most servers. there are definitely servers that would be okay with it but usually AFKing things that aren't afk-able in vanilla minecraft aren't allowed. Plus, with the camera moving so quickly from block to block it's sure to alert any good anticheat

0 likes
RR_Minecraft 2019-11-15 00:24:14

A pickaxe that doesn't break :thinking:

6 likes
Replies (4)
MCR cortex 2019-11-15 02:56:01

big brain rng manip :P

2 likes
karolak kolo 2020-01-06 07:49:40

Mending

0 likes
RR_Minecraft 2020-01-06 13:35:13

@karolak kolo nonono. there isnt even durability loss on that pick. plz watch the video before replying to my comment x.x

0 likes
karolak kolo 2020-01-06 20:45:17

@RR_Minecraft ohh nevermind

0 likes
Tom Ryan 2019-11-15 00:27:59

cool

1 like
Mr. Mintman 2019-11-15 00:20:06

Noice

0 likes
Vunga 2020-08-03 22:29:20

Þhaþ just like baritone

0 likes
Nooticus 2019-11-16 13:54:59

:D

0 likes
Alacaster Soi 2021-06-13 06:38:28

pokeholes?

0 likes
CatgirlJenni 2019-11-15 00:35:14

0 point in using this when you could use baritone

5 likes
Replies (3)
Zudexa 2019-11-15 00:45:17

Well hello there. Fancy seeing you here.

0 likes
Earthcomputer 2019-11-15 00:55:05

That's probably true, it was made more to test my scripting API, for a bit of fun. I wasn't expecting anyone to use it :)

4 likes
WarLordN1k 2019-11-15 01:02:52

@Earthcomputer now a good scripting api is always a good thing

1 like
Artem Stix 2020-04-25 12:22:13

Куплю канал за денги, отпишыте пожалуйста!

0 likes