Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Item honeyBucketItem = honeyData.getHoneyBucketItemRegistryObject() != null ? honeyData.getHoneyBucketItemRegistryObject().get() : null;
- if (honeyBucketItem != null && honeyBucketItem.getRegistryName() != null && !resourceManager.hasResource(new ResourceLocation(ResourcefulBees.MOD_ID, "item/models/" + honeyBucketItem.getRegistryName().getPath() + ".json"))) {
- ModelResourceLocation defaultModelLocation = new ModelResourceLocation(
- ResourcefulBees.MOD_ID + ":custom_honey_fluid_bucket", "inventory");
- ModelLoader.addSpecialModel(defaultModelLocation);
- MODEL_MAP.put(defaultModelLocation, new ModelResourceLocation(honeyBucketItem.getRegistryName(), "inventory"));
- }
- public static void onModelBake(ModelBakeEvent event) {
- Map<ResourceLocation, IBakedModel> modelRegistry = event.getModelRegistry();
- IBakedModel missingModel = modelRegistry.get(ModelLoader.MODEL_MISSING);
- MODEL_MAP.asMap().forEach(((resourceLocation, resourceLocations) -> {
- IBakedModel defaultModel = modelRegistry.getOrDefault(resourceLocation, missingModel);
- resourceLocations.forEach(modelLocation -> modelRegistry.put(modelLocation, defaultModel));
- }));
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement