No Kebab
by Estecka
No Kebab is a Fabric server mod that keeps paintings with unknown variants from being erased or turned into kebabs after an update.
What it does
Before Minecraft 1.21, a painting whose variant no longer existed was silently reverted to the default kebab variant, which is where the mod gets its name. From 1.21.5 on, painting items no longer hold invalid variants, and mods such as Invariable Paintings stop invalid paintings from dropping themselves as broken items. No Kebab covers the cases those changes leave open: an invalid painting falls back to a different variant while it remembers the original variant ID, and that ID is saved in NBT data, so when the world is loaded again with the correct set of variants installed, the painting is restored to its original variant.
The server side does the work, and the mod is published for Fabric only, for game versions 1.19.4 – 1.21.5. Fabric API must be installed alongside it. Clients can add the optional Missingno Display feature, which is required only for the clients that use it. Behavior is set in the nokebab.properties config file, where a toggled option called customTracker controls tracking; the option is disabled by default and takes effect after a full restart. The mod works on dedicated servers, integrated servers, singleplayer and LAN.
Key features
Variant ID preservation
An invalid painting keeps its original variant ID in NBT data, so it can be restored once the correct variant is installed again.
Fallback variants
An invalid painting falls back to a different variant instead of being reverted to the kebab variant.
Exact and pattern matching
A literal match replaces a painting variant exactly, while a regular expression can match several variants and use substitution variables.
Loaded-chunk changes
Variant changes apply only to placed paintings in loaded chunks, while painting items in unloaded chunks are left alone.
Migration command
A command can change the namespace of multiple paintings at once. A painting that cannot fit its wall is skipped and reported with an error message.
Gallery
Compatibility
Latest build for each game version and loader.
1.21.x6 of 6 versions with builds
1.20.x7 of 7 versions with builds
1.19.x1 of 1 version with builds
Only full game releases are shown. This mod publishes no snapshot builds.
Requirements
Dependencies declared by the latest file for each loader.
Required 1
How it compares
Refined Paintings is a Fabric client and server mod for 1.21, released under the MIT License and open source. Client Paintings is a client-side only Fabric mod for 1.19 – 1.20.2 under the GNU Lesser General Public License v3.0 only, so it changes nothing on the server. Precise Painter is a Fabric mod for 1.21.11 under the MIT License; it is open source, and it covers a different server-side task than No Kebab.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| No Kebab | Fabric | 1.19.4 – 1.21.5 | Server required, client optional | 2025-04-12 |
| Refined Paintings | Fabric | 1.21 | Client and server | 2024-06-22 |
| Client Paintings | Fabric | 1.19 – 1.20.2 | Client-side only | 2023-11-03 |
| Precise Painter | Fabric | 1.21.11 | Server required, client optional | 2026-04-05 |
Questions
Does No Kebab require Fabric API?
Does a player need No Kebab installed to join a server?
Does the customTracker option take effect immediately?
In the catalog
No Kebab is one of 8,016 Management mods on ModsFinder, and one of 5,930 Management mods for Fabric. 15,307 mods support Minecraft 1.21.5.
More from Estecka
Similar mods
What the author says
⚠ As of MC 1.21.5, painting items can no longer hold invalid variants. When using the mod Invariable Paintings, invalid paintings will no longer drop themselves when broken. No-Kebab serves as a safeguard against that. Invalid paintings will still fall back to a different variant, but they will remember the variant…
Official listing
- Modrinth page
- modrinth.com/mod/no-kebab
- Owner
- Estecka
- Published
- 2023-08-23
- Updated on Modrinth
- 2025-04-12
- Facts verified
- 2026-10-15
