ModsFinder

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.

FabricServer required, client optionalEuropean Union Public License 1.2Open source1.19.4 – 1.21.5

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

  1. 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.

  2. Fallback variants

    An invalid painting falls back to a different variant instead of being reverted to the kebab variant.

  3. Exact and pattern matching

    A literal match replaces a painting variant exactly, while a regular expression can match several variants and use substitution variables.

  4. Loaded-chunk changes

    Variant changes apply only to placed paintings in loaded chunks, while painting items in unloaded chunks are left alone.

  5. 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.

Compatibility

Latest build for each game version and loader.

1.21.x6 of 6 versions with builds
1.21.51.3.3+1.21.5
1.21.41.3.3+1.21.3
1.21.31.3.3+1.21.3
1.21.21.3.3+1.21.3
1.21.11.3.2+1.21
1.211.3.2+1.21
1.20.x7 of 7 versions with builds
1.20.61.3.1+1.20.6
1.20.51.3.1+1.20.6
1.20.41.2.1+1.20.1
1.20.31.2.1+1.20.1
1.20.21.2.1+1.20.1
1.20.11.2.1+1.20.1
1.201.2.1+1.20.1
1.19.x1 of 1 version with builds
ReleaseBetaAlphaNot available

Only full game releases are shown. This mod publishes no snapshot builds.

Requirements

Dependencies declared by the latest file for each loader.

Required 1

Fabric APILightweight and modular API providing common hooks and intercompatibility measures utilized by mods using the Fabric toolchain.
Required

How it compares

Full comparison

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.

ModLoadersGame versionsEnvironmentUpdated
No KebabFabric1.19.4 – 1.21.5Server required, client optional2025-04-12
Refined PaintingsFabric1.21Client and server2024-06-22
Client PaintingsFabric1.19 – 1.20.2Client-side only2023-11-03
Precise PainterFabric1.21.11Server required, client optional2026-04-05

Questions

Does No Kebab require Fabric API?

Yes. Fabric API is a required dependency and must be installed next to No Kebab on the server.

Does a player need No Kebab installed to join a server?

Not necessarily. The server must run the mod, while players may leave it out and join anyway. The Missingno Display feature is required only on clients where it is enabled.

Does the customTracker option take effect immediately?

No. It is toggled in nokebab.properties and requires a full restart to take effect.

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

All projects

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…
Estecka, on the Modrinth page

Official listing

Owner
Estecka
Published
2023-08-23
Updated on Modrinth
2025-04-12
Facts verified
2026-10-15

Tags