Pinned Repositories
ChunkRandomReversal
A collection of algorithms to reverse using partial information various hashes used by Minecraft to seed its ChunkRandom PRNG.
DivineHeatmapGenerator
Calculator to compute and graph heatmaps for divine travel.
DragonFightPathVisualizer
A mod for visualization of the Minecraft Java 1.16.x dragon fight
DropperCracker
A small program to crack the internal RNG of Droppers in minecraft based on their output. To use this program one needs a specific redstone device which fires droppers in the appropriate order.
LattiCG
Reverses the internal seed(s) of JavaRandom given information on its output in the form of a system of inequalities on various Random calls. Works by reducing the problem to finding certain vectors in a lattice, which is then solved through a branch and bound algorithm using a reduced version of the lattice.
minecraft-diagonal-seed-finder
Finds Minecraft 1.15 seeds which make the decorations in nearby chunks repeat.
StrongholdTrainer
StrongholdTreeParser
Why is this recursive
mjtb49's Repositories
mjtb49/LattiCG
Reverses the internal seed(s) of JavaRandom given information on its output in the form of a system of inequalities on various Random calls. Works by reducing the problem to finding certain vectors in a lattice, which is then solved through a branch and bound algorithm using a reduced version of the lattice.
mjtb49/DropperCracker
A small program to crack the internal RNG of Droppers in minecraft based on their output. To use this program one needs a specific redstone device which fires droppers in the appropriate order.
mjtb49/minecraft-diagonal-seed-finder
Finds Minecraft 1.15 seeds which make the decorations in nearby chunks repeat.
mjtb49/StrongholdTrainer
mjtb49/DragonFightPathVisualizer
A mod for visualization of the Minecraft Java 1.16.x dragon fight
mjtb49/ChunkRandomReversal
A collection of algorithms to reverse using partial information various hashes used by Minecraft to seed its ChunkRandom PRNG.
mjtb49/DivineHeatmapGenerator
Calculator to compute and graph heatmaps for divine travel.
mjtb49/StrongholdTreeParser
Why is this recursive
mjtb49/LanguageOptimizer
Hacked together mod for finding optimal languages for speedrunning. The goal is to find search terms which, when used in the recipe book bring up useful items.
mjtb49/InfiniteChessEndgameScripts
A collection of a few short python scripts I wrote to try and understand infinite chess endgames.
mjtb49/LCG-Attack
An attack in sageMath on the Java.Random LCG, with the intent being to find all N-dimensional points which can be generated by the LCG and obey a certain inequality
mjtb49/Primes-and-quadratic-forms
A criteria for the primes of the form x^2 + ny^2 are described in a book by Cox. This repository computes that criteria.
mjtb49/StrongholdFileGenerator
Generates a bunch of stronghold layouts
mjtb49/TMLoader
Mod used to load turing machines made with "Not Quite Laconic" into my own minecraft turing machine.
mjtb49/xoroshiroilp
A failed project to encode 1.18+ seedfinding as ILP problems
mjtb49/BedrockStrongholdSim
A (currently broken) attempt to simulate bedrock edition stronghold layouts.
mjtb49/BoundNextIntSkips
A small utility project to bound the number of times the condition in the do while loop of java.util.Random's nextInt method can return false in a large number of consecutive calls.
mjtb49/equational_theories
A project to map out the relations between different equational theories of Magmas.
mjtb49/react-chess
Renders a chess board using React
mjtb49/SeedUtils
A utility library for Minecraft BE Seeding.
mjtb49/TixTax-AI-using-MCTS