Advertisement
Vaerys_Dawn

Model baking

Dec 23rd, 2020
639
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.32 KB | None | 0 0
  1.                 Item honeyBucketItem = honeyData.getHoneyBucketItemRegistryObject() != null ? honeyData.getHoneyBucketItemRegistryObject().get() : null;
  2.  
  3.                 if (honeyBucketItem != null && honeyBucketItem.getRegistryName() != null && !resourceManager.hasResource(new ResourceLocation(ResourcefulBees.MOD_ID, "item/models/" + honeyBucketItem.getRegistryName().getPath() + ".json"))) {
  4.                     ModelResourceLocation defaultModelLocation = new ModelResourceLocation(
  5.                             ResourcefulBees.MOD_ID + ":custom_honey_fluid_bucket", "inventory");
  6.                     ModelLoader.addSpecialModel(defaultModelLocation);
  7.                     MODEL_MAP.put(defaultModelLocation, new ModelResourceLocation(honeyBucketItem.getRegistryName(), "inventory"));
  8.                 }
  9.  
  10.  
  11.     public static void onModelBake(ModelBakeEvent event) {
  12.         Map<ResourceLocation, IBakedModel> modelRegistry = event.getModelRegistry();
  13.         IBakedModel missingModel = modelRegistry.get(ModelLoader.MODEL_MISSING);
  14.         MODEL_MAP.asMap().forEach(((resourceLocation, resourceLocations) -> {
  15.             IBakedModel defaultModel = modelRegistry.getOrDefault(resourceLocation, missingModel);
  16.             resourceLocations.forEach(modelLocation -> modelRegistry.put(modelLocation, defaultModel));
  17.         }));
  18.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement