Cupboard mod guide for All the Mods 10 2.12

Report a mistake on this page

What is Cupboard mod?

Cupboard is included in this pack at version 2.8, shipped as the file cupboard-1.21-2.8.jar. It has been in the pack since version 0.51 or earlier, so it's a long-standing part of the mod list.[1]

Unverified The sources I have don't describe what Cupboard does, who it's meant for, or any pack-specific changes to its configs or recipes. I haven't guessed at those. Cupboard also isn't on the ATM Star quest path, and no quests in this pack involve it, so there's no progression step tied to it.

How do you get started with Cupboard mod?

1 part

Cupboard is a utility mod, so there is nothing for you to craft first. The only thing this pack's sources show for it is its config file, so that is where getting started happens, and there are no recipe blocks in this section.[2]

Every setting lives in config/cupboard.json, and each one is a crash or debugging helper. The values this pack sets match the defaults named in the file's own descriptions, so nothing has been changed from stock.[2]

What you can tweak

Tip: If you are chasing a crash, the entity loading option and the heap dump option are the ones worth knowing. Both are off in this pack, and heap dumps can eat a lot of disk space, so turn the heap dump on only while you are debugging.[2]

How does Cupboard mod work?

2 parts

Here's the honest picture for Cupboard mod: the only thing the sources show for it in this pack is its config file. This section walks through the settings and what each one does.[2]

Server-thread safety options

These options deal with entities and chunks being handled on the server thread.[2]

  • logOffthreadEntityAdd.logOffthreadEntityAdd is true in this pack. Entities should only be added on the server thread, and Cupboard fixes the crashes caused by mods that break that rule. This option enables the logging of those cases.[2]
  • debugChunkloadAttempts.debugChunkloadAttempts is false in this pack. When enabled, it logs chunks being forceloaded on the server thread by directly accessing an unloaded chunk, which stalls the server until the chunk finishes loading. Its description says it is incompatible with lithium and its forks.[2]

Crash and error handling options

Tip: The logging option for off-thread entity adds is already on in this pack. The chunk load debug and the heap dump options are both off by default, and the heap dump description warns that dumps take a lot of space, so only enable it when you need it.[2]

Which Cupboard mod config options matter?

1 part

Cupboard is a small library-style mod, and its config is short. There are only five options in the pack's config file, and all of them are on-or-off switches. Each one is set to the same value as the default listed in its own description, so the pack doesn't change anything here.[2]

Options and the pack's values

Tip: If you're chasing a crash, the two switches most likely to help are forceHeapDumpOnOOM.forceHeapDumpOnOOM for out-of-memory problems and debugChunkloadAttempts.debugChunkloadAttempts for server stalls from chunk loading. Both are off in the pack, so you'd have to turn them on yourself. Remember that heap dumps take a lot of disk space, and that the chunk debugging option is incompatible with lithium and its forks.[2]

Sources

  1. All the Mods 10 2.12 mod list · pack file
  2. All the Mods 10 2.12 config: config/cupboard.json · pack file
Where this guide comes from

Written from what All the Mods 10 itself ships: its files and recipes, the in-game guidebooks and the mods' own pages. Every statement links to the source it came from, and the numbers are checked against the pack before publishing.

Guide last verified Oct 13, 2026.

Guides for other versions: 2.13 to 8.3 · 0.61 to 2.11 · 0.51

Was this helpful?

Report wrong info

A few words are enough, up to 500 characters. Please do not include personal details.