Quirky's Minecraft Wishlist

I once read that I should be the change I wish to see in the world, so these days, every time I am dissappointed by Minecraft, I try to fix the issue myself. This collection of packs is the result.

If you like to play a build-heavy game, where you construct elaborate settlements where you can spend your time with your friends, but are hindered by hardware limitations, you might enjoy most of this. Otherwise… you may enjoy some of it. I made things pretty modular.

The code of Quirky's Minecraft Wishlist is published under the Affero General Public License 3.0 or later Unless specified otherwise, the media resources are published under Attribution-ShareAlike 4.0 International (CC BY-SA 4.0); see the attributions section in each pack for details.

So what do you want to get?

Contents

pack description
astrolabe Astrolabe Craftable tool that shows the holder's position.
aura_lens Aura Lens Craftable tool that highlights nearby mobs.
bait Bait Framework for random NPCs with very simple behavior.
broom Broom Craftable tool for cobwebs and mossy blocks.
banner Better Banners Additional banner patterns.
cards Cards Non-craftable deck of cards.
tapestry Chain Traders Traders that make you hunt for a bargain.
chess Chess Non-craftable chess set.
cinnamon Cinnamon System to obtain Cinnamon from the Food pack.
envelope Containers Retextured bundles.
cook Cook Opaque recipes for items from the Food pack.
cornucopia Cornucopia Craftable tool that generates random food items.
cushion Cushion Sit on any block and any sufficiently big mob.
book Custom Blocks Framework to implement arbitrary custom blocks.
music_disc Custom Discs Additional music discs.
contract Customers Become the trader.
dictionary Dictionary Translate what NPCs are actually saying.
display Display Create display entities from items, and back.
drill Drill Craftable tool that mines several ore blocks at once.
coffee Drinks Non-craftable custom drinks with a short effect.
feather End Above Fall "safely" from The End to the Overworld.
book Fettering Tools that remain in the inventory after death.
map Free Maps Copy maps from item frames.
food Food Non-craftable food items.
book Furniture Non-craftable decorative blocks.
white_marker Graffiti Write on walls, ceilings, and floors.
hacksaw Hacksaw Craftable tool that mines full trees.
hammer Hammer Craftable tool that mines fast but leaves no drops.
book Hand Provides a dialog to change "game mode".
hat Hats Craftable hats and accessories.
headpat Headpat Pet every mob in the game.
contract Hired Traders Traders that sell your stuff for you.
iron Iron Changes the textures of some iron items.
book Lifetime Tools that only break if the player dies.
book Limbo Empty dimension where players spawn after death.
key Lock Lock and unlock containers, doors and trapdoors.
book Look Alive Very basic behavior for NoAI mobs.
magic Magic Framework for tools that can have any effect.
hat Millinery NPCs that allow wearing any item as a hat.
small_light Modern Lights Place light fixtures on a block's face.
noise_box Noise Box Hides the player from effects from other datapacks.
envelope Player Mail Player to player post office setup.
pointer Pointer Craftable tool that makes a light dot where you look at.
pin Pronouns Add colors and pronoun tags to player names.
quip Quip Non-craftable items that can be used as currency.
book Random Tick Ticks one loaded chunk per player per tick.
book Raycast Generic raycasting code.
book Reload Provides a function to reload all datapacks.
wheat_on_a_stick Ride Remember driving a pig? Do that with every mob.
salt Salt System to obtain Salt from the Food pack.
scythe Scythe Craftable tool that can mine several crops at once.
book Seat Craftable custom blocks that you can sit on.
contract Server Traders Easily configurable traders whose trades will not run out.
shuffle Shuffle Function to shuffle the contents of bundles.
ticket Skip Teleport players across the world in different ways.
sickle Sickle Craftable set of sickle tools.
book Sink Adds functionality to Furniture's Sink.
steel_ingot Steel Replaces the diamond tier of tools with a steel tier.
contract Stock Traders Traders whose prices fluctuate according to stock.
contract Summon Alternative to spawn eggs.
tea Tea System to obtain Tea Leaves from the Food pack.
textures Textures Custom textures to change the vanilla look a bit.
umbrella Umbrella Whack, block and float safely as you fall.
quip Universal Basic Income Gives players some spending money periodically.
book Vendor Non-craftable vending machine.
whistle Whistle Craftable tool that makes noise.
book Wishlist Always required.
book World Ocean Endless ocean dimension.
book World Sketch Flatland dimension in creative mode.
book World Sky SkyBlock dimension.
yeast Yeast Process to generate Yeast from the food pack.

Building

To build the packs yourself you will need:

Once you have these, download the repo and compile everything:

git clone https://gitlab.com/QuirkyQuixote/minecraft-wishlist
cd minecraft-wishlist
make

In addition to plain make you could run any of the following:

command description
make Builds all datapacks and resourcepacks.
make clean Undoes everything make does.
make packs Builds only individual datapacks and resourcepacks.
make clean-packs Undoes everything make packs does.
make blob Builds only the combined resourcepack.
make clean-blob Undoes everything make blob does.
make html Compiles Markdown documentation into HTML.
make clean-html Undoes everything make html does.
make lang LANG=<lang> Finds missing translation strings for a language.

Datapacks and Resourcepacks

After running make packs (or just make), for every pack FOO you will have:

After running make blob (or just make) you will have a wishlist.mcr.zip file in the top level that contains most resourcepacks merged into one (it will not include those resourcepacks that forcefully reskin vanilla objects).

HTML Documentation

After running make html you will have an index.html file for every README.html file in the tree. Note that some of the resources referenced or used by the resulting files are part of the repo, so the thing is supposed to be used in-place.

Translation Tools

You can invoke the lang target in the top Makefile to get a list of the missing language files or entries in non-missing files:

make lang LANG=<language>

Where <language> is a language code other than en_us which is the development language for the pack and as such the one used as reference for the rest.

This make rule does not generate files, just outputs a list of the work that needs to be done to complete the translation to that language.

Note that the rule reports in addition to missing files and entries, entries that are the same between the en_us version and the one that you are checking. These are sometimes false positives (e.g.: in both English and Spanish the Cornucopia name is the same).

Attributions

These are people who not only contributed to the packs, but chose to be mentioned here. Many more preferred to be anonymous so heads up to the unknown developers.

Translators

Artists

Betatesters