Generated models and items for PAPER/POTION show missing texture (1.21.11)
Plugins: MythicMobs + MythicCrucible (Resource Pack Generator) Server: Paper/Purpur/Spigot 1.21.11 Problem items: minecraft:paper, minecraft:potion
Summary After updating the server to 1.21.11, custom items based on PAPER and POTION no longer render their intended models.
The correct minecraft:custom_model_data is present on the items.
The generated paper.json / potion.json contain matching overrides for these values.
However, the items render as the black‑and‑pink missing texture, not as vanilla icons.
If the same Mythic items are switched to another base item (e.g. STICK) with the same Model value, they render correctly.
This suggests the resource pack generation for paper/potion models (and/or their texture paths) is incorrect or incompatible for 1.21.x.
Steps to reproduce Define a custom item based on PAPER, for example:
GrapeCabernetStarter:
Id: PAPER
Model: 550000
Generation: seedsconsumablegrapesstickseedsgrapecabernet
Display:
Color: FFFFFF
ItemUpdater:
Version: 3
Lore:
Template: LoreTemplateNoDescription
Type: blue
Rarity: grey
(There are similar items for GrapeCavaStarter, GrapeMerlotStarter, GrapeChardonnayStarter with models 550010, 550020, 550030, etc.)
Let MythicCrucible generate the resource pack and load it on a 1.21.11 client.
Give the item to a player and run:
/data get entity <player> SelectedItem
Example output:
{
id: "minecraft:paper",
count: 1,
components: {
"minecraft:custom_name": { text: "Насіння винограду Каберне", color: "white", italic: 0b },
"minecraft:lore": [...],
"minecraft:custom_model_data": { floats: [550000.0f] },
"minecraft:custom_data": {
PublicBukkitValues: {
"mythicmobs:type": "GrapeCabernetStarter",
"mythicmobs:version": 3,
...
}
}
}
}
So the item does have minecraft:custom_model_data = 550000.0.
Check the generated assets/minecraft/models/item/paper.json. It uses the classic overrides format and contains entries like:
{
"parent": "minecraft:item/generated",
"textures": {
"layer0": "item/paper"
},
"overrides": [
{ "predicate": { "custom_model_data": 550000 }, "model": "mythic:seeds/consumable/grapes/stick/seeds/grape_cabernet" },
{ "predicate": { "custom_model_data": 550001 }, "model": "mythic:crops/consumable/grapes/cabernet/grape_cabernet1" },
{ "predicate": { "custom_model_data": 550002 }, "model": "mythic:crops/consumable/grapes/cabernet/grape_cabernet2" },
...
]
}
The CMD value on the item (550000.0) matches the first override exactly.
In‑game result on 1.21.11:
The item does not render as vanilla paper.
Instead, it renders as the black‑and‑pink missing texture, which indicates that the override is triggered but the referenced model/texture path is invalid or missing.
If the same item is redefined with a different base item, for example:
GrapeCabernetStarter:
Id: STICK
Model: 550000
# same rest of config…
and the resource pack is regenerated, the item renders correctly with the custom model (no missing texture).
The same pattern appears for items based on POTION using the generated potion.json.
Expected behavior Custom items based on PAPER and POTION should render the corresponding custom models defined by their Mythic Model values, without missing textures, when the resource pack is generated by MythicCrucible for 1.21.11.
Actual behavior For PAPER/POTION items with valid minecraft:custom_model_data and matching overrides:
The client shows the missing texture (black‑and‑pink squares).
This means the override is being applied, but the generated model and/or texture paths for these items are wrong or incompatible.
The very same logical items (same model numbers and assets) work fine when using another base item instead of PAPER/POTION.
Notes / Hypothesis Minecraft 1.21.x uses the new item component system and stores minecraft:custom_model_data as a floats array.
The current generator still emits legacy override‑based paper.json / potion.json.
For paper/potion, this might interact badly with how the pack is structured or how model paths are generated, causing missing textures, while other items still work.
What would help Review and update of the Resource Pack Generator logic for PAPER and POTION:
Ensure generated model paths for these items actually exist and point to valid model files with valid textures.
Optionally provide a 1.21‑ready generation mode (component‑style items or adjusted paths) for these base items.
If needed, I can attach the full generated paper.json / potion.json and the corresponding Mythic YAML files used to reproduce the issue.
Attached images was fully working with previous 1.21.10 plugin version and Paper versions. Nothing changed in code from our side, just updated server and plugin versions.

