Skip to content

Commit 0dd3aa5

Browse files
committed
CustomModelData exsample
1 parent f21ca15 commit 0dd3aa5

File tree

2 files changed

+23
-0
lines changed

2 files changed

+23
-0
lines changed

src/main/java/dev/felnull/smlexample/SMLExampleItems.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,19 +7,28 @@
77
import net.minecraft.resources.ResourceLocation;
88
import net.minecraft.world.item.CreativeModeTabs;
99
import net.minecraft.world.item.Item;
10+
import net.minecraft.world.item.ItemStack;
1011

1112
public class SMLExampleItems {
1213
public static final Item OBJ_MODEL_ITEM = new Item(new FabricItemSettings());
1314
public static final Item OBJ_MODEL_ITEM2 = new Item(new FabricItemSettings());
15+
public static final Item CUSTOM_MODEL_DATA_OBJ_MODEL_ITEM = new Item(new FabricItemSettings());
1416

1517
public static void init() {
1618
register("obj_model_item", OBJ_MODEL_ITEM);
1719
register("obj_model_item2", OBJ_MODEL_ITEM2);
20+
register("custom_model_data_obj_model_item", CUSTOM_MODEL_DATA_OBJ_MODEL_ITEM);
1821

1922
ItemGroupEvents.MODIFY_ENTRIES_ALL.register((group, entries) -> {
2023
if (group == CreativeModeTabs.BUILDING_BLOCKS) {
2124
entries.accept(OBJ_MODEL_ITEM);
2225
entries.accept(OBJ_MODEL_ITEM2);
26+
27+
entries.accept(CUSTOM_MODEL_DATA_OBJ_MODEL_ITEM);
28+
29+
ItemStack customModelDataItem = new ItemStack(CUSTOM_MODEL_DATA_OBJ_MODEL_ITEM);
30+
customModelDataItem.getOrCreateTag().putInt("CustomModelData", 1);
31+
entries.accept(customModelDataItem);
2332
}
2433
});
2534
}
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
{
2+
"parent": "item/generated",
3+
"textures": {
4+
"layer0": "item/apple"
5+
},
6+
"overrides": [
7+
{
8+
"predicate": {
9+
"custom_model_data": 1
10+
},
11+
"model": "smlexample:item/obj_model_item"
12+
}
13+
]
14+
}

0 commit comments

Comments
 (0)