### Configure Maven Repository for IPN Releases Source: https://github.com/blackd/inventory-profiles/blob/all-in-one/README.md Specifies the Maven repository URL and content filters for fetching Inventory Profiles Next releases. This configuration is necessary to include the mod as a dependency in your project. ```kotlin repositories { maven { name = "IPN-Releases" mavenContent { releasesOnly() } content { includeGroup("org.anti_ad.mc") includeGroup("ca.solo-studios") } url = uri("https://maven.ipn-mod.org/releases") } } ``` -------------------------------- ### Music Disc Items Source: https://github.com/blackd/inventory-profiles/blob/all-in-one/platforms/shared-1.20.5+/src/main/resources/assets/inventoryprofilesnext/configs/itemgroups.vanilla.txt Lists all available music discs. ```text #music_discs music_disc_13 music_disc_cat music_disc_blocks music_disc_chirp music_disc_far music_disc_mall music_disc_mellohi music_disc_stal music_disc_strad music_disc_ward music_disc_11 music_disc_wait ``` -------------------------------- ### Optimization and Verbose Settings Source: https://github.com/blackd/inventory-profiles/blob/all-in-one/proguard.txt Sets the number of optimization passes and enables verbose output for ProGuard, aiding in debugging and understanding the obfuscation process. ```proguard -optimizationpasses 15 -keepattributes *Annotation* -verbose ``` -------------------------------- ### Specify Library JARs Source: https://github.com/blackd/inventory-profiles/blob/all-in-one/proguard.txt Defines the library JARs that ProGuard should use as input for processing. This ensures correct analysis of dependencies and code. ```proguard -libraryjars /lib/rt.jar -libraryjars /jmods/java.base.jmod(!**.jar;!module-info.class) ``` -------------------------------- ### Bed Items Source: https://github.com/blackd/inventory-profiles/blob/all-in-one/platforms/shared-1.20.5+/src/main/resources/assets/inventoryprofilesnext/configs/itemgroups.vanilla.txt Lists all available colored bed items. ```text #beds red_bed black_bed blue_bed brown_bed cyan_bed gray_bed green_bed light_blue_bed light_gray_bed lime_bed magenta_bed orange_bed pink_bed purple_bed white_bed yellow_bed ``` -------------------------------- ### Add Fabric Dependency for Inventory Profiles Next Source: https://github.com/blackd/inventory-profiles/blob/all-in-one/README.md Declares the compile-only dependency for the Inventory Profiles Next mod on the Fabric mod loader. This snippet is used within a Gradle build script to include the mod's core functionality and development libraries. ```kotlin dependencies { compileOnly(group = "org.anti-ad.mc", name = "InventoryProfilesNext-fabric-1.21", version = "2.0.1") // for libIPN usually you don't need it compileOnly(group = "org.anti-ad.mc", name = "libIPN-fabric-1.21", version = "5.0.1", classifier = "dev") } ``` -------------------------------- ### Ignore Warnings and Don't Warn Source: https://github.com/blackd/inventory-profiles/blob/all-in-one/proguard.txt Configures ProGuard to ignore general warnings and specifically suppress warnings related to certain packages, preventing build interruptions due to non-critical issues. ```proguard -ignorewarnings -dontwarn org.jetbrains.annotations.** -dontwarn javax.annotation.** -dontwarn java.awt.** ``` -------------------------------- ### Stone Brick Items Source: https://github.com/blackd/inventory-profiles/blob/all-in-one/platforms/shared-1.20.5+/src/main/resources/assets/inventoryprofilesnext/configs/itemgroups.vanilla.txt Lists different variants of stone bricks. ```text #stone_bricks stone_bricks mossy_stone_bricks cracked_stone_bricks chiseled_stone_bricks ``` -------------------------------- ### Add Forge Dependency for Inventory Profiles Next Source: https://github.com/blackd/inventory-profiles/blob/all-in-one/README.md Declares the compile-only dependency for the Inventory Profiles Next mod on the Forge mod loader. This snippet is used within a Gradle build script to include the mod's core functionality and development libraries for Forge environments. ```kotlin dependencies { compileOnly(group = "org.anti-ad.mc", name = "InventoryProfilesNext-forge-1.21", version = "2.0.1") // for libIPN usually you don't need it compileOnly(group = "org.anti-ad.mc", name = "libIPN-forge-1.21", version = "5.0.1", classifier = "dev") } ``` -------------------------------- ### Quilt Support Status Source: https://github.com/blackd/inventory-profiles/blob/all-in-one/description/description.md Details the current support status for the Quilt mod loader, explaining that the mod will work using Fabric compatibility and that Quilt-specific issues will be addressed with low priority. ```text This mod will work on Quilt using the offered Fabric compatibility. Any problems that are not reproducible on Fabric will be addressed with very low priority. ``` -------------------------------- ### Log Group References Source: https://github.com/blackd/inventory-profiles/blob/all-in-one/platforms/shared-1.20.5+/src/main/resources/assets/inventoryprofilesnext/configs/itemgroups.vanilla.txt References to other log item group definitions. ```text #logs #dark_oak_logs #oak_logs #acacia_logs #birch_logs #jungle_logs #spruce_logs ``` -------------------------------- ### Assume Side Effects Source: https://github.com/blackd/inventory-profiles/blob/all-in-one/proguard.txt A commented-out rule suggesting how to mark methods (like `Intrinsics.*` in Kotlin) as having no side effects, which can help ProGuard optimize further. ```proguard #-assumenosideeffects class kotlin.jvm.internal.Intrinsics { *; } ``` -------------------------------- ### Banner Items Source: https://github.com/blackd/inventory-profiles/blob/all-in-one/platforms/shared-1.20.5+/src/main/resources/assets/inventoryprofilesnext/configs/itemgroups.vanilla.txt Provides a comprehensive list of all colored banners. ```text #banners white_banner orange_banner magenta_banner light_blue_banner yellow_banner lime_banner pink_banner gray_banner light_gray_banner cyan_banner purple_banner blue_banner brown_banner green_banner red_banner black_banner ``` -------------------------------- ### Anvil Items Source: https://github.com/blackd/inventory-profiles/blob/all-in-one/platforms/shared-1.20.5+/src/main/resources/assets/inventoryprofilesnext/configs/itemgroups.vanilla.txt Details the different states or variants of anvils. ```text #anvil anvil chipped_anvil damaged_anvil ``` -------------------------------- ### Birch Logs and Wood Items Source: https://github.com/blackd/inventory-profiles/blob/all-in-one/platforms/shared-1.20.5+/src/main/resources/assets/inventoryprofilesnext/configs/itemgroups.vanilla.txt Lists items related to birch logs and wood, including stripped variants. ```text #birch_logs birch_log birch_wood stripped_birch_log stripped_birch_wood ``` -------------------------------- ### Wall Items Source: https://github.com/blackd/inventory-profiles/blob/all-in-one/platforms/shared-1.20.5+/src/main/resources/assets/inventoryprofilesnext/configs/itemgroups.vanilla.txt Lists various types of walls, including stone, brick, and decorative variants. ```text #walls cobblestone_wall mossy_cobblestone_wall brick_wall prismarine_wall red_sandstone_wall mossy_stone_brick_wall granite_wall stone_brick_wall nether_brick_wall andesite_wall red_nether_brick_wall sandstone_wall end_stone_brick_wall diorite_wall ``` -------------------------------- ### Carpet Items Source: https://github.com/blackd/inventory-profiles/blob/all-in-one/platforms/shared-1.20.5+/src/main/resources/assets/inventoryprofilesnext/configs/itemgroups.vanilla.txt Provides a comprehensive list of all colored carpet items. ```text #carpets white_carpet orange_carpet magenta_carpet light_blue_carpet yellow_carpet lime_carpet pink_carpet gray_carpet light_gray_carpet cyan_carpet purple_carpet blue_carpet brown_carpet green_carpet red_carpet black_carpet ``` -------------------------------- ### Sapling Items Source: https://github.com/blackd/inventory-profiles/blob/all-in-one/platforms/shared-1.20.5+/src/main/resources/assets/inventoryprofilesnext/configs/itemgroups.vanilla.txt Lists saplings from various tree types. ```text #saplings oak_sapling spruce_sapling birch_sapling jungle_sapling acacia_sapling dark_oak_sapling ``` -------------------------------- ### Plank Items Source: https://github.com/blackd/inventory-profiles/blob/all-in-one/platforms/shared-1.20.5+/src/main/resources/assets/inventoryprofilesnext/configs/itemgroups.vanilla.txt Lists plank items derived from different wood types. ```text #planks oak_planks spruce_planks birch_planks jungle_planks acacia_planks dark_oak_planks ``` -------------------------------- ### Jungle Logs and Wood Items Source: https://github.com/blackd/inventory-profiles/blob/all-in-one/platforms/shared-1.20.5+/src/main/resources/assets/inventoryprofilesnext/configs/itemgroups.vanilla.txt Lists items related to jungle logs and wood, including stripped variants. ```text #jungle_logs jungle_log jungle_wood stripped_jungle_log stripped_jungle_wood ``` -------------------------------- ### Wooden Button Items Source: https://github.com/blackd/inventory-profiles/blob/all-in-one/platforms/shared-1.20.5+/src/main/resources/assets/inventoryprofilesnext/configs/itemgroups.vanilla.txt Lists buttons made from different wood types. ```text #wooden_buttons oak_button spruce_button birch_button jungle_button acacia_button dark_oak_button ``` -------------------------------- ### Sand Items Source: https://github.com/blackd/inventory-profiles/blob/all-in-one/platforms/shared-1.20.5+/src/main/resources/assets/inventoryprofilesnext/configs/itemgroups.vanilla.txt Lists sand and red sand items. ```text #sand sand red_sand ``` -------------------------------- ### Inventory Profile Definitions Source: https://github.com/blackd/inventory-profiles/blob/all-in-one/platforms/shared-1.20.5+/src/main/resources/assets/inventoryprofilesnext/configs/profiles.default.txt Defines two distinct inventory profiles, 'Profile I' and 'Profile II', with specific item assignments for armor, weapons, and hotbar slots. This format is used for configuring game or application inventories. ```custom #PROFILES/0.1.0 //PROFILES/0.1.0 Profile I armor.chest diamond_chestplate weapon.offhand shield hotbar.0 water_bucket hotbar.1 bow hotbar.2 diamond_sword iron_sword stone_sword wooden_sword hotbar.3 diamond_axe{Enchantments:[{id:"minecraft:smite",lvl:5}]} hotbar.4 golden_carrot cooked_beef cooked_porkchop cooked_chicken cooked_salmon cooked_cod baked_potato bread carrot hotbar.8 potion{Potion:"minecraft:long_fire_resistance"} Profile II armor.chest elytra weapon.offhand torch hotbar.0 water_bucket hotbar.1 firework_rocket hotbar.2 diamond_pickaxe iron_pickaxe stone_pickaxe wooden_pickaxe hotbar.3 diamond_axe iron_axe stone_axe wooden_axe hotbar.4 diamond_shovel iron_shovel stone_shovel wooden_shovel hotbar.8 golden_carrot cooked_beef cooked_porkchop cooked_chicken cooked_salmon cooked_cod baked_potato bread carrot ``` -------------------------------- ### Fence Items Source: https://github.com/blackd/inventory-profiles/blob/all-in-one/platforms/shared-1.20.5+/src/main/resources/assets/inventoryprofilesnext/configs/itemgroups.vanilla.txt Lists fence types, including Nether Brick Fence. ```text #fences #wooden_fences nether_brick_fence ``` -------------------------------- ### Main Inventory Profile Configuration Source: https://github.com/blackd/inventory-profiles/blob/all-in-one/platforms/shared-1.20.5+/src/main/resources/assets/inventoryprofilesnext/configs/profiles.next.txt Defines the 'Main' inventory profile, specifying item enchantments for different activation states (HOT1, HOT2, HOT3, HOT4). It maps items like netherite axes and diamond axes to lists of enchantments. ```inventory-profile-config profile Main activate HOT1 HOT1 "minecraft:netherite_axe" -> [{"id":"minecraft:efficiency", "lvl":5s},{"id":"minecraft:silk_touch", "lvl":1s},{"id":"minecraft:smite", "lvl":5s},{"id":"minecraft:unbreaking", "lvl":3s}] "minecraft:diamond_axe" -> "Enchantments" : [{"id":"minecraft:efficiency", "lvl":5s},{"id":"minecraft:silk_touch", "lvl":1s},{"id":"minecraft:smite", "lvl":5s},{"id":"minecraft:unbreaking", "lvl":3s}] HOT2 "minecraft:netherite_axe" -> "Enchantments" : [{"id":"minecraft:efficiency", "lvl":5s},{"id":"minecraft:silk_touch", "lvl":1s},{"id":"minecraft:smite", "lvl":5s},{"id":"minecraft:unbreaking", "lvl":3s}] "minecraft:diamond_axe" -> "Enchantments" : [{"id":"minecraft:efficiency", "lvl":5s},{"id":"minecraft:silk_touch", "lvl":1s},{"id":"minecraft:smite", "lvl":5s},{"id":"minecraft:unbreaking", "lvl":3s}] HOT3 HOT4 ``` -------------------------------- ### Spruce Logs and Wood Items Source: https://github.com/blackd/inventory-profiles/blob/all-in-one/platforms/shared-1.20.5+/src/main/resources/assets/inventoryprofilesnext/configs/itemgroups.vanilla.txt Lists items related to spruce logs and wood, including stripped variants. ```text #spruce_logs spruce_log spruce_wood stripped_spruce_log stripped_spruce_wood ``` -------------------------------- ### Wooden Door Items Source: https://github.com/blackd/inventory-profiles/blob/all-in-one/platforms/shared-1.20.5+/src/main/resources/assets/inventoryprofilesnext/configs/itemgroups.vanilla.txt Lists doors made from different wood types. ```text #wooden_doors oak_door spruce_door birch_door jungle_door acacia_door dark_oak_door ``` -------------------------------- ### Sign Items Source: https://github.com/blackd/inventory-profiles/blob/all-in-one/platforms/shared-1.20.5+/src/main/resources/assets/inventoryprofilesnext/configs/itemgroups.vanilla.txt Lists signs made from different wood types. ```text #signs oak_sign spruce_sign birch_sign acacia_sign jungle_sign dark_oak_sign ``` -------------------------------- ### Stairs Items Source: https://github.com/blackd/inventory-profiles/blob/all-in-one/platforms/shared-1.20.5+/src/main/resources/assets/inventoryprofilesnext/configs/itemgroups.vanilla.txt Lists various types of stairs, including stone, wood, and decorative variants. ```text #stairs oak_stairs cobblestone_stairs spruce_stairs sandstone_stairs acacia_stairs jungle_stairs birch_stairs dark_oak_stairs nether_brick_stairs stone_brick_stairs brick_stairs purpur_stairs quartz_stairs red_sandstone_stairs prismarine_brick_stairs prismarine_stairs dark_prismarine_stairs polished_granite_stairs smooth_red_sandstone_stairs mossy_stone_brick_stairs polished_diorite_stairs mossy_cobblestone_stairs end_stone_brick_stairs stone_stairs smooth_sandstone_stairs smooth_quartz_stairs granite_stairs andesite_stairs red_nether_brick_stairs polished_andesite_stairs diorite_stairs ``` -------------------------------- ### Wooden Stairs Items Source: https://github.com/blackd/inventory-profiles/blob/all-in-one/platforms/shared-1.20.5+/src/main/resources/assets/inventoryprofilesnext/configs/itemgroups.vanilla.txt Lists stairs made from different wood types. ```text #wooden_stairs oak_stairs spruce_stairs birch_stairs jungle_stairs acacia_stairs dark_oak_stairs ``` -------------------------------- ### PvP Inventory Profile Configuration Source: https://github.com/blackd/inventory-profiles/blob/all-in-one/platforms/shared-1.20.5+/src/main/resources/assets/inventoryprofilesnext/configs/profiles.next.txt Defines the 'PvP' inventory profile, specifying item enchantments for different activation states (HOT3, HOT5). It maps items like netherite axes and diamond axes to lists of enchantments. ```inventory-profile-config profile PvP activate HOT5 HOT3 "minecraft:netherite_axe" -> "Enchantments" : [{"id":"minecraft:efficiency", "lvl":5s},{"id":"minecraft:silk_touch", "lvl":1s},{"id":"minecraft:smite", "lvl":5s},{"id":"minecraft:unbreaking", "lvl":3s}] "minecraft:diamond_axe" -> "Enchantments" : [{"id":"minecraft:efficiency", "lvl":5s},{"id":"minecraft:silk_touch", "lvl":1s},{"id":"minecraft:smite", "lvl":5s},{"id":"minecraft:unbreaking", "lvl":3s}] HOT5 "minecraft:netherite_axe" -> "Enchantments" : [{"id":"minecraft:efficiency", "lvl":5s},{"id":"minecraft:silk_touch", "lvl":1s},{"id":"minecraft:smite", "lvl":5s},{"id":"minecraft:unbreaking", "lvl":3s}] "minecraft:diamond_axe" -> "Enchantments" : [{"id":"minecraft:efficiency", "lvl":5s},{"id":"minecraft:silk_touch", "lvl":1s},{"id":"minecraft:smite", "lvl":5s},{"id":"minecraft:unbreaking", "lvl":3s}] "minecraft:diamond_axe" ``` -------------------------------- ### Leaf Items Source: https://github.com/blackd/inventory-profiles/blob/all-in-one/platforms/shared-1.20.5+/src/main/resources/assets/inventoryprofilesnext/configs/itemgroups.vanilla.txt Lists different types of leaves from various tree types. ```text #leaves jungle_leaves oak_leaves spruce_leaves dark_oak_leaves acacia_leaves birch_leaves ``` -------------------------------- ### Fish Items Source: https://github.com/blackd/inventory-profiles/blob/all-in-one/platforms/shared-1.20.5+/src/main/resources/assets/inventoryprofilesnext/configs/itemgroups.vanilla.txt Lists various types of fish and their cooked variants. ```text #fishes cod cooked_cod salmon cooked_salmon pufferfish tropical_fish ``` -------------------------------- ### Boat Items Source: https://github.com/blackd/inventory-profiles/blob/all-in-one/platforms/shared-1.20.5+/src/main/resources/assets/inventoryprofilesnext/configs/itemgroups.vanilla.txt Lists different types of boats, categorized by wood type. ```text #boats oak_boat spruce_boat birch_boat jungle_boat acacia_boat dark_oak_boat ``` -------------------------------- ### Acacia Logs and Wood Items Source: https://github.com/blackd/inventory-profiles/blob/all-in-one/platforms/shared-1.20.5+/src/main/resources/assets/inventoryprofilesnext/configs/itemgroups.vanilla.txt Lists items related to acacia logs and wood, including stripped variants. ```text #acacia_logs acacia_log acacia_wood stripped_acacia_log stripped_acacia_wood ``` -------------------------------- ### Wooden Slab Items Source: https://github.com/blackd/inventory-profiles/blob/all-in-one/platforms/shared-1.20.5+/src/main/resources/assets/inventoryprofilesnext/configs/itemgroups.vanilla.txt Lists slabs made from different wood types. ```text #wooden_slabs oak_slab spruce_slab birch_slab jungle_slab acacia_slab dark_oak_slab ``` -------------------------------- ### Small Flower Items Source: https://github.com/blackd/inventory-profiles/blob/all-in-one/platforms/shared-1.20.5+/src/main/resources/assets/inventoryprofilesnext/configs/itemgroups.vanilla.txt Lists various types of small flowers. ```text #small_flowers dandelion poppy blue_orchid allium azure_bluet red_tulip orange_tulip white_tulip pink_tulip oxeye_daisy cornflower lily_of_the_valley wither_rose ``` -------------------------------- ### Oak Logs and Wood Items Source: https://github.com/blackd/inventory-profiles/blob/all-in-one/platforms/shared-1.20.5+/src/main/resources/assets/inventoryprofilesnext/configs/itemgroups.vanilla.txt Lists items related to oak logs and wood, including stripped variants. ```text #oak_logs oak_log oak_wood stripped_oak_log stripped_oak_wood ``` -------------------------------- ### Wooden Fence Items Source: https://github.com/blackd/inventory-profiles/blob/all-in-one/platforms/shared-1.20.5+/src/main/resources/assets/inventoryprofilesnext/configs/itemgroups.vanilla.txt Lists fences made from different wood types. ```text #wooden_fences oak_fence acacia_fence dark_oak_fence spruce_fence birch_fence jungle_fence ``` -------------------------------- ### Slab Items Source: https://github.com/blackd/inventory-profiles/blob/all-in-one/platforms/shared-1.20.5+/src/main/resources/assets/inventoryprofilesnext/configs/itemgroups.vanilla.txt Lists various types of slabs, including stone, wood, and decorative variants. ```text #slabs stone_slab smooth_stone_slab stone_brick_slab sandstone_slab acacia_slab birch_slab dark_oak_slab jungle_slab oak_slab spruce_slab purpur_slab quartz_slab red_sandstone_slab brick_slab cobblestone_slab nether_brick_slab petrified_oak_slab prismarine_slab prismarine_brick_slab dark_prismarine_slab polished_granite_slab smooth_red_sandstone_slab mossy_stone_brick_slab polished_diorite_slab mossy_cobblestone_slab end_stone_brick_slab smooth_sandstone_slab smooth_quartz_slab granite_slab andesite_slab red_nether_brick_slab polished_andesite_slab diorite_slab cut_sandstone_slab cut_red_sandstone_slab ``` -------------------------------- ### Wooden Pressure Plate Items Source: https://github.com/blackd/inventory-profiles/blob/all-in-one/platforms/shared-1.20.5+/src/main/resources/assets/inventoryprofilesnext/configs/itemgroups.vanilla.txt Lists pressure plates made from different wood types. ```text #wooden_pressure_plates oak_pressure_plate spruce_pressure_plate birch_pressure_plate jungle_pressure_plate acacia_pressure_plate dark_oak_pressure_plate ``` -------------------------------- ### Rail Items Source: https://github.com/blackd/inventory-profiles/blob/all-in-one/platforms/shared-1.20.5+/src/main/resources/assets/inventoryprofilesnext/configs/itemgroups.vanilla.txt Lists different types of rails used for minecarts. ```text #rails rail powered_rail detector_rail activator_rail ``` -------------------------------- ### Keep Enum Constants and Fields Source: https://github.com/blackd/inventory-profiles/blob/all-in-one/proguard.txt A commented-out rule demonstrating how to keep enum constants and methods like `values()` and `valueOf()` for classes extending `java.lang.Enum`. ```proguard #-keepclassmembers class * extends java.lang.Enum { # ; # public static **[] values(); # public static ** valueOf(java.lang.String); #} ``` -------------------------------- ### Dark Oak Logs and Wood Items Source: https://github.com/blackd/inventory-profiles/blob/all-in-one/platforms/shared-1.20.5+/src/main/resources/assets/inventoryprofilesnext/configs/itemgroups.vanilla.txt Lists items related to dark oak logs and wood, including stripped variants. ```text #dark_oak_logs dark_oak_log dark_oak_wood stripped_dark_oak_log stripped_dark_oak_wood ``` -------------------------------- ### Arrow Items Source: https://github.com/blackd/inventory-profiles/blob/all-in-one/platforms/shared-1.20.5+/src/main/resources/assets/inventoryprofilesnext/configs/itemgroups.vanilla.txt Lists various types of arrows, including tipped and spectral variants. ```text #arrows arrow tipped_arrow spectral_arrow ``` -------------------------------- ### Coal and Charcoal Items Source: https://github.com/blackd/inventory-profiles/blob/all-in-one/platforms/shared-1.20.5+/src/main/resources/assets/inventoryprofilesnext/configs/itemgroups.vanilla.txt Lists fuel items related to coal. ```text #coals coal charcoal ``` -------------------------------- ### Trapdoor Items Source: https://github.com/blackd/inventory-profiles/blob/all-in-one/platforms/shared-1.20.5+/src/main/resources/assets/inventoryprofilesnext/configs/itemgroups.vanilla.txt Lists trapdoor types, including iron trapdoors. ```text #trapdoors #wooden_trapdoors iron_trapdoor ``` -------------------------------- ### Keep Specific Classes and Members Source: https://github.com/blackd/inventory-profiles/blob/all-in-one/proguard.txt Preserves specific classes and their members from removal or obfuscation by ProGuard. These rules are crucial for maintaining the functionality of the Inventory Profiles application, especially for Kotlin classes and mixins. ```proguard -keep class org.anti_ad.mc.ipnext.InventoryProfilesKt { *; } -keep class org.anti_ad.mc.ipnext.compat.** { *; } -keep class org.anti_ad.mc.ipnext.mixin.** { *; } -keep class org.anti_ad.mc.common.mixin.** { *; } -keepnames class org.anti_ad.mc.ipnext.config.** -keepclassmembers class org.anti_ad.mc.** { *; } -keep class org.anti_ad.mc.** { *; } -keep class org.anti_ad.mc.ipnext.event.LockSlotsHandler { *; } -keep class org.anti_ad.mc.ipnext.ForgeModEntry { *; } -keep class org.anti_ad.mc.ipnext.ModInfo { *; } -keep class org.anti_ad.mc.ipnext.forge.** { *; } -keep class org.anti_ad.mc.ipn.** { *; } ``` === COMPLETE CONTENT === This response contains all available snippets from this library. No additional content exists. Do not make further requests.