Skip to content

Commit a89a907

Browse files
committed
便利刷怪蛋
1 parent 27450ff commit a89a907

File tree

1 file changed

+12
-2
lines changed

1 file changed

+12
-2
lines changed
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,11 @@
11
package org.polaris_bear.wild_wind.datagen;
22

33
import net.minecraft.data.PackOutput;
4+
import net.minecraft.world.item.Item;
45
import net.neoforged.neoforge.client.model.generators.ItemModelProvider;
6+
import net.neoforged.neoforge.common.DeferredSpawnEggItem;
57
import net.neoforged.neoforge.common.data.ExistingFileHelper;
8+
import net.neoforged.neoforge.registries.DeferredHolder;
69
import org.polaris_bear.wild_wind.WildWindMod;
710
import org.polaris_bear.wild_wind.common.init.ModItems;
811

@@ -12,9 +15,16 @@ public ModItemModelProvider(PackOutput output, ExistingFileHelper existingFileHe
1215
super(output, WildWindMod.MOD_ID, existingFileHelper);
1316
}
1417

18+
@SuppressWarnings("unchecked")
1519
@Override
1620
protected void registerModels() {
17-
// spawnEggItem(ModItems.FIREFLY_SPAWN_EGG.get());
18-
withExistingParent(ModItems.FIREFLY_SPAWN_EGG.getId().getPath(), mcLoc("item/template_spawn_egg"));
21+
ModItems.ITEMS
22+
.getEntries()
23+
.stream()
24+
.filter(holder -> holder.get() instanceof DeferredSpawnEggItem)
25+
.map(holder -> (DeferredHolder<Item, DeferredSpawnEggItem>) holder).forEach(holder -> withExistingParent(holder.getId().getPath(), mcLoc("item/template_spawn_egg")));
26+
27+
28+
// withExistingParent(ModItems.FIREFLY_SPAWN_EGG.getId().getPath(), mcLoc("item/template_spawn_egg"));
1929
}
2030
}

0 commit comments

Comments
 (0)