Skip to content
This repository has been archived by the owner on Jun 11, 2022. It is now read-only.

Resource pack and data pack randomiser to shuffle textures, sounds, loot tables, recipes, and more

License

Notifications You must be signed in to change notification settings

qixils/minecraft-randomiser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Minecraft Randomiser

This is a set of programs to randomise data about Minecraft.

Requires Python 3.6+ to run. (Experimental compiled builds are avaiable from the releases tab. These are extra broken right now, please use Python to run.)

resource_randomiser.py

This randomises every single image, sound, shader, and language file of a resource pack and automatically installs it into your resource pack folder.

This has been tested on Minecraft 1.13.2 & 1.14, and likely works on other versions as well due to its safe way of randomising files.

The regular Minecraft resource pack is included by default. The images, sounds, and other files included in said resource pack are owned and created by Mojang AB and I take no credit for creating them.

Usage

To use, simply run resource_randomiser.py in python3, or double click the executable file. Options can be viewed from the command line using resource_randomiser.py -h

Examples

python3 resource_randomiser.py -h - Get the program's help and list of options.

python3 resource_randomiser.py - Randomises the resource pack from the "pack" folder with all default randomisation settings.

python3 resource_randomiser.py --pack faithful - Randomises the resource pack from the "faithful" folder.

python3 resource_randomiser.py --notextures --nosounds --pack faithful - Randomise everything except the textures and sounds from the resource pack in the "faithful" folder.

data_randomiser.py

This randomises the Minecraft data pack, which includes files such as loot tables for random block drops, recipes, advancements, and experimentally structures (disabled by default, some configurations crash).

Has only been tested on the 1.14.3 data pack. This may not be fully compatible with custom data packs (especially randomised advancements). Please report any issues you have.

Usage

python3 data_randomiser.py -h - Get the program's help and list of options.

python3 data_randomiser.py - Randomises loot tables, recipes, and advancements.

python3 data_randomiser.py --norecipes --structures - Enables structure randomisation and disables recipes.

Bugs

Please report any bugs for either program, especially on Windows and Mac, as they have had little testing. Feature requests are also allowed.

About

Resource pack and data pack randomiser to shuffle textures, sounds, loot tables, recipes, and more

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

 

Packages

No packages published