Earthcomputer / clientcommands

Adds useful client-side commands
Other
1.04k stars 114 forks source link

Add ability to crack the world gen seed #85

Open ZenithRogue opened 5 years ago

ZenithRogue commented 5 years ago

Basically client-sided seed cracking

Making this issue to mitigate seed cracking discussion from issue #56

Earthcomputer commented 5 years ago

To clarify, this is talking about world gen seed cracking.

Earthcomputer commented 5 years ago

If this is added, it will likely be something that runs in the background while you're playing, and won't aim to be anywhere near as fast as Neil's seed cracker.

hube12 commented 5 years ago

@Earthcomputer if this is added it will not bruteforce but use my formulas. Ok i am giving myself a deadline: by Xmas 2k19 this will be implemented somehow here

MCRcortex commented 5 years ago

@hube12 by your formulas you mean using the end to crack it?

hube12 commented 5 years ago

@MCRcortex oh no i am talking about lattices but in a light way to accomodate for variation so its upgradable to any version easily

MCRcortex commented 5 years ago

Oooooo i really wanna see this

ZenithRogue commented 5 years ago

Sounds good to me.

Anunayj commented 5 years ago

This will be epic if this works.

MCRcortex commented 5 years ago

dude, dream didnt do it. it was monkeys

hube12 commented 5 years ago

@Mhowser lol, you dont know what you are talking about xD, WE are the guys that did it ;p

KaptainWutax commented 5 years ago

True, his team did it.

I didn't know I was part of this guy's team. 🤔

Anunayj commented 5 years ago

Its a pity how people Just associate the work of many individuals as complete work of 1 individual who posted a video, even if he contributed not a shit to the project.

Mhowser commented 4 years ago

Any progress on this?

hube12 commented 4 years ago

@Mhowser as promised the seed cracking was implemented as a separate mod here : https://github.com/KaptainWutax/SeedCracker There is an alpha release that work for 1.15, you can also build one for 1.13 and 1.14 by just going back in the commits

Earthcomputer commented 4 years ago

On my end, perhaps all I have to do is add a script interface. Using multiconnect, you can connect to 1.13 and 1.14 servers from (soon) a 1.15 client (currently 1.14.4). The multiconnect API gives you a way of querying the server version, perhaps there would be a way of integrating this into the seed cracker?

hube12 commented 4 years ago

@Earthcomputer sadly there was some modification to biomes (they now hash the seed and use it to apply to the last layer (voronoi) before sending to the client) so using multiconnect directly is not possible but with a few tweaks, for sure. Anyway since the mod is a one time use i think its best as it is.

leumasme commented 4 years ago

damn, this is epic. prebuilt versions for 1.13/1.14 on the github would be nice tho @hube12

ZenithRogue commented 4 years ago

How does the actual crack work @hube12?

Earthcomputer commented 4 years ago

I haven't watched the video yet, but I'm assuming he answers that in the video he just made: https://youtu.be/1ChmLi9og8Q

ZenithRogue commented 4 years ago

Just watched it. You load in biomes and structures, and head over into the End. It uses the pillars to finalize the search

hube12 commented 4 years ago

yep ;)

ZenithRogue commented 4 years ago

Anyway you can do it without the end?