HomeJavaModsMrShulker
MrShulker
ModsJava

MrShulker

by mr.mindor · on Modrinth

Which Minecraft do you have?

Every version of the game needs its own build. Pick yours, then download — the wrong build installs fine and then does nothing in the game. This mod is built for Fabric only.

⬇ Download for 1.21.6–1.21.8⬇ Download for 1.21.5
I don't know my version or loader
Open the Minecraft launcher and look at the profile you play on — it names both, like fabric-loader-1.21.4. The version also shows in the bottom-right corner of the game's main menu.
No loader in the profile name? Then it's plain Minecraft, and these mods won't run — you need Fabric or NeoForge installed first.
MrShulker — screenshot 1MrShulker — screenshot 2MrShulker — screenshot 3MrShulker — screenshot 4

Overview

MrShulker started as a re-creation of the (assumed abandoned) Shulker+ Mod.

The mod allows players to attach items to shulker boxes for 1 xp using an anvil. The attached item then appears on the lid of the shulker box.

MrShulker is backward compatible with Shulker+, If you are migrating from a world which had Shulker+, you need to have MrShulker installed at the time of migration for the data to carry over.

Features

Requirements and Dependencies.

MrShulker is required server side to function. It is not required that all players have MrShulker installed client side, but it is required for the lid items to display.

As of 1.4.0 MrShulker requires Fabric-Api.

Commands

Commands are separated into two overall groups depending on if they impact the server overall, or just a single player's personal preferences.

mrshulker

mrshulker is the root command for all server side commands. Each sub command has three modes of operation. set, query, and reset.

allow_dyeing

Controls if players can dye shulker boxes via crouch-use.

mrshulker [set|query|reset] allow_dyeing [true|false]

allow_per_shulker_scaling

Controls if players can set per-shulker scaling on shulker boxes.

mrshulker [set|query|reset] allow_per_shulker_scaling [true|false]

custom_scale

Sets, displays, or resets the custom scale to use for the shulker box in the player's main hand.

mrshulker [set|query|reset] custom_scale #.#

mrshulker_display

mrshulker_display is the root command for client side commands. Again each command has three modes of operation: set, query, and reset.

scale

The scale subcommand manages the overall scales to use in different display contexts. Most supported display_contexts align with official ItemDisplayContext types:

Two special display_contexts are added to the list:

The initial state has settings for default and gui contexts.

In set mode, display_context and scale are required arguments.

mrshulker_display set scale [display_context] #.#

In query and reset mode the display_context argument is optional. If specified the command will display or reset that display_context, if omitted, the operation is performed on all configured display contexts

mrshulker_display query scale [display_context]
mrshulker_display query scale

reset removes the the scale for the specified display context, and if the context is default or gui restores the original value.

mrshulker_display reset scale [display_context]
mrshulker_display reset scale

show_custom_scales

The show_custom_scales setting controls whether per-shulker scales will display, or if display_context scales will always be used.

mrshulker_display [set|query|reset] show_custom_scales [true|false]

Lid Item Scaling

With multiple potential options available, MrShulker determines which scale to use in the following manner:

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

Verified by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more