Host your Minecraft server on BisectHosting - get 25% off your first month with code MODRINTH.

Invariable Paintings: Collector's Stockbook

Overview

An addon for Invariable Paintings.

This adds a new item to help declutter the inventory: the Stockbook. A portable container somewhat similar to a bundle, but strictly limited to painting items, and with some added functionality.

This addon requires Invariable Paintings to be installed on both client and server.

Beta warning

Internally, this inventory is unlike anything from vanilla. Please be on the look-out for item duplication/deletion glitches; a lot of them had to be ironed out during development.

Functionalities

Storage

Use the item in either hand in order to open its inventory screen.

The stockbook's inventory can hold up to one full stack of every painting variant. Stored paintings are always sorted by id and cannot be rearranged.

Currently, no empty slots are exposed, so shift-clicking is the only way to insert new paintings into the stockbook.

Preview

Hovering a painting item with the mouse cursor shows what the actual painting looks like when hanged.

Search

Paintings can be filtered based on title, size, id and author using the search bar at the top of the inventory. Enter and Esc can be used to quickly select and deselect the search bar without using the mouse.

Placeholders

The container keeps track of the paintings that have been discovered. Even after a painting is removed, it will leave a placeholder behind.

Both the number of painting stored and discovered are displayed on the sotckbook's tooltip.

Caveats

When stored into the stockbook, painting items are reduced to nothing but their variant. Any other custom data (like names) will be discarded. This behaves similarly to painting items being hanged up then dropped down in the base mod.

Related Mods

Invariable Paintings

Turns paintings into collectibles.


Project members

Estecka

Member


Technical information

License
AGPL-3.0-only
Client side
required
Server side
required
Project ID