@SubscribeEvent public void onMissingItem(MissingMappings<Item> event) { for (Mapping<Item> mapping : event.getMappings()) { Optional.ofNullable(remaps.get(mapping.key.getResourcePath())).map(Item::getItemFromBlock).ifPresent(mapping::remap); } } }
@SubscribeEvent public void onMissingBlock(MissingMappings<Block> event) { for (Mapping<Block> mapping : event.getMappings()) { Optional.ofNullable(remaps.get(mapping.key.getResourcePath())).ifPresent(mapping::remap); } }
@SubscribeEvent public static void remapFluids(RegistryEvent.MissingMappings<Block> event) { event.getMappings().stream() .filter(mapping -> mapping.key.getPath().equals("mana")) .forEach(mapping -> mapping.remap(ModFluids.MANA.getActualBlock())); event.getMappings().stream() .filter(mapping -> mapping.key.getPath().equals("nacre")) .forEach(mapping -> mapping.remap(ModFluids.NACRE.getActualBlock())); }
@SubscribeEvent public static void onMissingBlockMappings(RegistryEvent.MissingMappings<Block> event) { for (RegistryEvent.MissingMappings.Mapping<Block> missingMapping : event.getMappings()) { ResourceLocation resourceLocation = missingMapping.key; String resourcePath = resourceLocation.getPath(); if (ignoredMappings.contains(resourcePath)) { missingMapping.ignore(); } else if (blockRemappings.containsKey(resourcePath)) { ResourceLocation remappedResourceLocation = new ResourceLocation(resourceLocation.getNamespace(), blockRemappings.get(resourcePath)); if (ForgeRegistries.BLOCKS.containsKey(remappedResourceLocation)) { Block remappedBlock = ForgeRegistries.BLOCKS.getValue(remappedResourceLocation); if (remappedBlock != null && remappedBlock != Blocks.AIR) { missingMapping.remap(remappedBlock); } } } } }
@SubscribeEvent public void onMissingItems(RegistryEvent.MissingMappings<Item> e) { for (RegistryEvent.MissingMappings.Mapping<Item> m : e.getMappings()) { String old = m.key.getResourcePath(); if (ignoreItems.contains(old)) { m.ignore(); continue; } String entry = itemIDMap.get(old); if (entry == null) continue; Item value = ForgeRegistries.ITEMS.getValue(new ResourceLocation(LPConstants.LP_MOD_ID, entry)); if (value == null) continue; m.remap(value); } }
@SubscribeEvent public void onMissingMappingsItem(RegistryEvent.MissingMappings<Item> event) { for (RegistryEvent.MissingMappings.Mapping<Item> m : event.getMappings()) { if (!ModItems.fixMapping(m)) { ModBlocks.fixMappingItemBlock(m); } } }
@SubscribeEvent public void missingMapBlock(RegistryEvent.MissingMappings<Block> event) { for (RegistryEvent.MissingMappings.Mapping<Block> missing : event.getMappings()) { ResourceLocation identifier = new ResourceLocation(missing.key.getResourcePath()); if (identifier.equals(new ResourceLocation(JurassiCraft.MODID, "action_figure_block"))) { missing.remap(BlockHandler.DISPLAY_BLOCK); } } } @SubscribeEvent
@SubscribeEvent public void handleItemRenames(MissingMappings<Item> event) { gameObjectsProvider.handleItemRemaps(gameObjectsProvider.hasIntraModRenames()? event.getAllMappings() : event.getMappings()); }
@SubscribeEvent public void handleBlockRenames(MissingMappings<Block> event) { gameObjectsProvider.handleBlockRemaps(gameObjectsProvider.hasIntraModRenames()? event.getAllMappings() : event.getMappings()); }
@SubscribeEvent public void onMissingMap(RegistryEvent.MissingMappings<SoundEvent> event) { for(RegistryEvent.MissingMappings.Mapping<SoundEvent> missing : event.getMappings()) { if(missing.key.getResourceDomain().equals(Reference.MOD_ID) && IGNORE_SOUNDS.contains(missing.key.getResourcePath())) { missing.ignore(); } } }
@SubscribeEvent public void fixItemMappings(RegistryEvent.MissingMappings<Item> e) { OneSixMigrationHelper.removalHook(); for (RegistryEvent.MissingMappings.Mapping<Item> missing : e.getMappings()) { if (missing.key.getNamespace().equals(RS.ID) && missing.key.getPath().equals("solderer")) { missing.ignore(); } } }
@SubscribeEvent public void onMissingMappingsPotion(RegistryEvent.MissingMappings<Potion> event) { for (RegistryEvent.MissingMappings.Mapping<Potion> m : event.getMappings()) { ModPotions.fixMapping(m); } }
@SubscribeEvent public void missingMapItem(RegistryEvent.MissingMappings<Item> event) { for (RegistryEvent.MissingMappings.Mapping<Item> missing : event.getMappings()) { ResourceLocation identifier = new ResourceLocation(missing.key.getResourcePath()); if (identifier.equals(new ResourceLocation(JurassiCraft.MODID, "action_figure"))) { missing.remap(ItemHandler.DISPLAY_BLOCK_ITEM); } } } }
@SubscribeEvent public void onMissingItems(RegistryEvent.MissingMappings<Item> event) { for(RegistryEvent.MissingMappings.Mapping<Item> missing : event.getMappings()) { if(missing.key.getResourceDomain().equals(Reference.MOD_ID) && IGNORE_ITEMS.contains(missing.key.getResourcePath())) { missing.ignore(); } } } }
@SubscribeEvent public void onMissingMappingsBlock(RegistryEvent.MissingMappings<Block> event) { for (RegistryEvent.MissingMappings.Mapping<Block> m : event.getMappings()) { ModBlocks.fixMapping(m); } }
@SubscribeEvent public void fixBlockMappings(RegistryEvent.MissingMappings<Block> e) { OneSixMigrationHelper.removalHook(); for (RegistryEvent.MissingMappings.Mapping<Block> missing : e.getMappings()) { if (missing.key.getNamespace().equals(RS.ID) && missing.key.getPath().equals("solderer")) { missing.ignore(); } } }
@SubscribeEvent public void onMissingBlocks(RegistryEvent.MissingMappings<Block> e) { for (RegistryEvent.MissingMappings.Mapping<Block> m : e.getMappings()) { String entry = blockIDMap.get(m.key.getResourcePath()); if (entry == null) continue; Block value = ForgeRegistries.BLOCKS.getValue(new ResourceLocation(LPConstants.LP_MOD_ID, entry)); if (value == null) continue; m.remap(value); } }
@SubscribeEvent public void onMissinMappingsPotion(RegistryEvent.MissingMappings<SoundEvent> event) { for (RegistryEvent.MissingMappings.Mapping<SoundEvent> m : event.getMappings()) { m.ignore(); } }
@SubscribeEvent public static void ignoreMissingItem(RegistryEvent.MissingMappings<Item> event) { for (RegistryEvent.MissingMappings.Mapping<Item> mapping : event.getMappings()) if (mapping.key.getResourcePath().equals(LibBlockNames.CONJURED)) mapping.ignore(); }
@SubscribeEvent public static void handleMissingMapping(RegistryEvent.MissingMappings<Item> event) { for (RegistryEvent.MissingMappings.Mapping<Item> mapping : event.getMappings()) { if (mapping.key.getPath().equalsIgnoreCase("antiqueatlas")) mapping.remap(ATLAS); else if (mapping.key.getPath().equalsIgnoreCase("emptyantiqueatlas")) mapping.remap(EMPTY_ATLAS); } } }