diff --git a/build.gradle b/build.gradle index 5eeee962..3c91ee2b 100644 --- a/build.gradle +++ b/build.gradle @@ -65,7 +65,8 @@ minecraft { workingDirectory project.file('run') property 'forge.logging.markers', 'SCAN,REGISTRIES' property 'forge.logging.console.level', 'debug' - args '--mod', 'infernalexp', '--all', '--output', file('src/generated/resources/') + property 'file.encoding', 'UTF-8' + args '--mod', 'infernalexp', '--all', '--output', file('src/generated/resources/'), '--existing', sourceSets.main.resources.srcDirs[0] mods { infernalexp { source sourceSets.main @@ -86,6 +87,12 @@ mixin { repositories { maven { url = 'https://repo.spongepowered.org/maven/' } + maven { + url "https://cursemaven.com" + content { + includeGroup "curse.maven" + } + } jcenter() mavenCentral() @@ -94,6 +101,14 @@ repositories { dependencies { minecraft "net.minecraftforge:forge:${config.MINECRAFT_VERSION}-${config.FORGE_VERSION}" annotationProcessor 'org.spongepowered:mixin:0.8.5:processor' + +// implementation fg.deobf("curse.maven:jei-238222:4352925") +// implementation fg.deobf("curse.maven:quark-243121:3840125") +// implementation fg.deobf("curse.maven:autoreglib-250363:3642382") +// implementation fg.deobf("curse.maven:create-328085:4371807") +// implementation fg.deobf("curse.maven:flywheel-486392:4341461") +// implementation fg.deobf("curse.maven:farmersdelight-398521:3999153") +// implementation fg.deobf("curse.maven:miningmaster-534956:4041438") } jar { diff --git a/scripts/lang/base.json b/scripts/lang/base.json new file mode 100644 index 00000000..8adc8585 --- /dev/null +++ b/scripts/lang/base.json @@ -0,0 +1,378 @@ +{ + "biome.infernalexp.delta_shores": "Delta Shores", + "biome.infernalexp.glowstone_canyon": "Glowstone Canyon", + "block.infernalexp.basalt_brick_slab": "Basalt Brick Slab", + "block.infernalexp.basalt_brick_stairs": "Basalt Brick Stairs", + "block.infernalexp.basalt_brick_vertical_slab": "Basalt Brick Vertical Slab", + "block.infernalexp.basalt_brick_wall": "Basalt Brick Wall", + "block.infernalexp.basalt_bricks": "Basalt Bricks", + "block.infernalexp.basalt_button": "Basalt Button", + "block.infernalexp.basalt_cobbled": "Cobbled Basalt", + "block.infernalexp.basalt_cobbled_slab": "Cobbled Basalt Slab", + "block.infernalexp.basalt_cobbled_vertical_slab": "Cobbled Basalt Vertical Slab", + "block.infernalexp.basalt_iron_ore": "Basalt Iron Ore", + "block.infernalexp.basalt_slab": "Basalt Slab", + "block.infernalexp.basalt_stairs": "Basalt Stairs", + "block.infernalexp.basalt_vertical_slab": "Basalt Vertical Slab", + "block.infernalexp.basalt_wall": "Basalt Wall", + "block.infernalexp.basaltic_magma": "Basaltic Magma", + "block.infernalexp.buried_bone": "Buried Bone", + "block.infernalexp.charged_chiseled_soul_slate_bricks": "Charged Chiseled Soul Slate Bricks", + "block.infernalexp.charged_chiseled_soul_stone_bricks": "Charged Chiseled Soul Stone Bricks", + "block.infernalexp.chiseled_basalt_bricks": "Chiseled Basalt Bricks", + "block.infernalexp.chiseled_dimstone_bricks": "Chiseled Dimstone Bricks", + "block.infernalexp.chiseled_dullstone_bricks": "Chiseled Dullstone Bricks", + "block.infernalexp.chiseled_glowdust_stone_bricks": "Chiseled Shimmer Stone Bricks", + "block.infernalexp.chiseled_glowstone_bricks": "Chiseled Glowstone Bricks", + "block.infernalexp.chiseled_soul_slate_bricks": "Chiseled Soul Slate Bricks", + "block.infernalexp.chiseled_soul_stone_bricks": "Chiseled Soul Stone Bricks", + "block.infernalexp.cracked_basalt_bricks": "Cracked Basalt Bricks", + "block.infernalexp.cracked_dimstone_bricks": "Cracked Dimstone Bricks", + "block.infernalexp.cracked_dullstone_bricks": "Cracked Dullstone Bricks", + "block.infernalexp.cracked_glowdust_stone_bricks": "Cracked Shimmer Stone Bricks", + "block.infernalexp.cracked_glowstone_bricks": "Cracked Glowstone Bricks", + "block.infernalexp.cracked_soul_slate_bricks": "Cracked Soul Slate Bricks", + "block.infernalexp.cracked_soul_stone_bricks": "Cracked Soul Stone Bricks", + "block.infernalexp.crimson_fungus_cap": "Crimson Fungus Cap", + "block.infernalexp.crimson_nylium_carpet": "Crimson Nylium Carpet", + "block.infernalexp.crimson_nylium_path": "Crimson Nylium Path", + "block.infernalexp.crumbling_blackstone": "Crumbling Blackstone", + "block.infernalexp.dimstone": "Dimstone", + "block.infernalexp.dimstone_brick_slab": "Dimstone Brick Slab", + "block.infernalexp.dimstone_brick_stairs": "Dimstone Brick Stairs", + "block.infernalexp.dimstone_brick_vertical_slab": "Dimstone Brick Vertical Slab", + "block.infernalexp.dimstone_brick_wall": "Dimstone Brick Wall", + "block.infernalexp.dimstone_bricks": "Dimstone Bricks", + "block.infernalexp.dullstone": "Dullstone", + "block.infernalexp.dullstone_brick_slab": "Dullstone Brick Slab", + "block.infernalexp.dullstone_brick_stairs": "Dullstone Brick Stairs", + "block.infernalexp.dullstone_brick_vertical_slab": "Dullstone Brick Vertical Slab", + "block.infernalexp.dullstone_brick_wall": "Dullstone Brick Wall", + "block.infernalexp.dullstone_bricks": "Dullstone Bricks", + "block.infernalexp.dullthorns": "Dullthorns", + "block.infernalexp.dullthorns_block": "Dullthorns Block", + "block.infernalexp.glow_campfire": "Glowlight Campfire", + "block.infernalexp.glow_fire": "Glow Fire", + "block.infernalexp.glow_glass": "Glowlight Glass", + "block.infernalexp.glow_glass_pane": "Glowlight Glass Pane", + "block.infernalexp.glow_lantern": "Glowlight Lantern", + "block.infernalexp.glow_torch": "Glowlight Torch", + "block.infernalexp.glowdust": "Shimmer Sheet", + "block.infernalexp.glowdust_sand": "Shimmer Sand", + "block.infernalexp.glowdust_stone": "Shimmer Stone", + "block.infernalexp.glowdust_stone_brick_slab": "Shimmer Stone Brick Slab", + "block.infernalexp.glowdust_stone_brick_stairs": "Shimmer Stone Brick Stairs", + "block.infernalexp.glowdust_stone_brick_vertical_slab": "Shimmer Stone Brick Vertical Slab", + "block.infernalexp.glowdust_stone_brick_wall": "Shimmer Stone Brick Wall", + "block.infernalexp.glowdust_stone_bricks": "Shimmer Stone Bricks", + "block.infernalexp.glowdust_stone_slab": "Shimmer Stone Slab", + "block.infernalexp.glowdust_stone_stairs": "Shimmer Stone Stairs", + "block.infernalexp.glowdust_stone_vertical_slab": "Shimmer Stone Vertical Slab", + "block.infernalexp.glowdust_stone_wall": "Shimmer Stone Wall", + "block.infernalexp.glowsilk_cocoon": "Glowsilk Cocoon", + "block.infernalexp.glowstone_brick_slab": "Glowstone Brick Slab", + "block.infernalexp.glowstone_brick_stairs": "Glowstone Brick Stairs", + "block.infernalexp.glowstone_brick_vertical_slab": "Glowstone Brick Vertical Slab", + "block.infernalexp.glowstone_brick_wall": "Glowstone Brick Wall", + "block.infernalexp.glowstone_bricks": "Glowstone Bricks", + "block.infernalexp.luminous_fungus": "Luminous Fungus", + "block.infernalexp.luminous_fungus_cap": "Luminous Fungus Cap", + "block.infernalexp.luminous_hyphae": "Luminous Hyphae", + "block.infernalexp.luminous_stem": "Luminous Stem", + "block.infernalexp.luminous_wart_block": "Luminous Wart Block", + "block.infernalexp.magmatic_chiseled_basalt_bricks": "Magmatic Chiseled Basalt Bricks", + "block.infernalexp.planted_quartz": "Planted Quartz", + "block.infernalexp.polished_basalt_pressure_plate": "Polished Basalt Pressure Plate", + "block.infernalexp.polished_basalt_slab": "Polished Basalt Slab", + "block.infernalexp.polished_basalt_tiles": "Polished Basalt Tiles", + "block.infernalexp.polished_basalt_tiles_slab": "Polished Basalt Tiles Slab", + "block.infernalexp.polished_basalt_tiles_vertical_slab": "Polished Basalt Tiles Vertical Slab", + "block.infernalexp.polished_basalt_vertical_slab": "Polished Basalt Vertical Slab", + "block.infernalexp.quartz_glass": "Quartz Glass", + "block.infernalexp.quartz_glass_pane": "Quartz Glass Pane", + "block.infernalexp.rubble": "Blackstone Rubble", + "block.infernalexp.shroomlight_fungus": "Shroomlight Tear", + "block.infernalexp.silt": "Basalt Silt", + "block.infernalexp.smooth_dimstone": "Smooth Dimstone", + "block.infernalexp.smooth_dimstone_button": "Smooth Dimstone Button", + "block.infernalexp.smooth_dimstone_slab": "Smooth Dimstone Slab", + "block.infernalexp.smooth_dimstone_stairs": "Smooth Dimstone Stairs", + "block.infernalexp.smooth_dimstone_vertical_slab": "Smooth Dimstone Vertical Slab", + "block.infernalexp.smooth_dullstone": "Smooth Dullstone", + "block.infernalexp.smooth_dullstone_button": "Smooth Dullstone Button", + "block.infernalexp.smooth_dullstone_slab": "Smooth Dullstone Slab", + "block.infernalexp.smooth_dullstone_stairs": "Smooth Dullstone Stairs", + "block.infernalexp.smooth_dullstone_vertical_slab": "Smooth Dullstone Vertical Slab", + "block.infernalexp.smooth_glowstone": "Smooth Glowstone", + "block.infernalexp.smooth_glowstone_button": "Smooth Glowstone Button", + "block.infernalexp.smooth_glowstone_pressure_plate": "Smooth Glowstone Pressure Plate", + "block.infernalexp.smooth_glowstone_slab": "Smooth Glowstone Slab", + "block.infernalexp.smooth_glowstone_stairs": "Smooth Glowstone Stairs", + "block.infernalexp.smooth_glowstone_vertical_slab": "Smooth Glowstone Vertical Slab", + "block.infernalexp.soul_sand_slab": "Soul Sand Slab", + "block.infernalexp.soul_sand_stairs": "Soul Sand Stairs", + "block.infernalexp.soul_sand_vertical_slab": "Soul Sand Vertical Slab", + "block.infernalexp.soul_slate": "Soul Slate", + "block.infernalexp.soul_slate_brick_slab": "Soul Slate Brick Slab", + "block.infernalexp.soul_slate_brick_stairs": "Soul Slate Brick Stairs", + "block.infernalexp.soul_slate_brick_vertical_slab": "Soul Slate Brick Vertical Slab", + "block.infernalexp.soul_slate_brick_wall": "Soul Slate Brick Wall", + "block.infernalexp.soul_slate_bricks": "Soul Slate Bricks", + "block.infernalexp.soul_slate_button": "Soul Slate Button", + "block.infernalexp.soul_slate_pressure_plate": "Soul Slate Pressure Plate", + "block.infernalexp.soul_slate_slab": "Soul Slate Slab", + "block.infernalexp.soul_slate_stairs": "Soul Slate Stairs", + "block.infernalexp.soul_slate_vertical_slab": "Soul Slate Vertical Slab", + "block.infernalexp.soul_slate_wall": "Soul Slate Wall", + "block.infernalexp.soul_soil_path": "Soul Soil Path", + "block.infernalexp.soul_soil_slab": "Soul Soil Slab", + "block.infernalexp.soul_soil_stairs": "Soul Soil Stairs", + "block.infernalexp.soul_soil_vertical_slab": "Soul Soil Vertical Slab", + "block.infernalexp.soul_stone": "Soul Stone", + "block.infernalexp.soul_stone_brick_slab": "Soul Stone Brick Slab", + "block.infernalexp.soul_stone_brick_stairs": "Soul Stone Brick Stairs", + "block.infernalexp.soul_stone_brick_vertical_slab": "Soul Stone Brick Vertical Slab", + "block.infernalexp.soul_stone_brick_wall": "Soul Stone Brick Wall", + "block.infernalexp.soul_stone_bricks": "Soul Stone Bricks", + "block.infernalexp.soul_stone_slab": "Soul Stone Slab", + "block.infernalexp.soul_stone_stairs": "Soul Stone Stairs", + "block.infernalexp.soul_stone_vertical_slab": "Soul Stone Vertical Slab", + "block.infernalexp.soul_stone_wall": "Soul Stone Wall", + "block.infernalexp.stripped_luminous_hyphae": "Stripped Luminous Hyphae", + "block.infernalexp.stripped_luminous_stem": "Stripped Luminous Stem", + "block.infernalexp.trapped_glowdust_sand": "Glimmer Gravel", + "block.infernalexp.warped_fungus_cap": "Warped Fungus Cap", + "block.infernalexp.warped_nylium_carpet": "Warped Nylium Carpet", + "block.infernalexp.warped_nylium_path": "Warped Nylium Path", + "block.minecraft.glowstone": "Glowstone", + "block.minecraft.nether_sprouts": "Warped Sprouts", + "block.minecraft.nether_wart_block": "Crimson Wart Block", + "effect.infernalexp.infection": "Infection", + "effect.infernalexp.luminous": "Luminance", + "entity.infernalexp.ascus_bomb": "Ascus Bomb", + "entity.infernalexp.basalt_giant": "Basalt Giant", + "entity.infernalexp.blackstone_dwarf": "Blackstone Dwarf", + "entity.infernalexp.blindsight": "Blindsight", + "entity.infernalexp.embody": "Embody", + "entity.infernalexp.glowsilk_moth": "Glowsilk Moth", + "entity.infernalexp.glowsquito": "Glowsquito", + "entity.infernalexp.infernal_painting": "Infernal Painting", + "entity.infernalexp.pyrno": "Pyrno", + "entity.infernalexp.shroomloin": "Shroomloin", + "entity.infernalexp.throwable_brick": "Brick", + "entity.infernalexp.throwable_fire_charge": "Fire Charge", + "entity.infernalexp.throwable_magma_cream": "Magma Cream", + "entity.infernalexp.throwable_nether_brick": "Nether Brick", + "entity.infernalexp.voline": "Voline", + "entity.infernalexp.warpbeetle": "Warpbeetle", + "generator.infernalexp.compat_world_type": "IE Compatibility", + "infernalexp.commands.setdimensionspawn.success.multiple": "Set %s players' spawnpoints to %s, %s, %s [%s] in %s", + "infernalexp.commands.setdimensionspawn.success.single": "Set %s's spawnpoint to %s, %s, %s [%s] in %s", + "infernalexp.config.button.clientConfig": "Client Config...", + "infernalexp.config.button.miscellaneous": "Miscellaneous...", + "infernalexp.config.button.mobInteractions": "Mob Interactions...", + "infernalexp.config.button.mobSpawning": "Mob Spawning...", + "infernalexp.config.button.worldGeneration": "World Generation...", + "infernalexp.config.option.biomesList": "Biome List", + "infernalexp.config.option.biomesListIsWhitelist": "Whitelist or Blacklist", + "infernalexp.config.option.blindsightAttackGlowsquito": "Blindsights attack Glowsquitos", + "infernalexp.config.option.blindsightAttackPlayer": "Blindsights attack Players", + "infernalexp.config.option.bruteAttackSkeleton": "Brutes attack Skeletons", + "infernalexp.config.option.bruteAttackVoline": "Brutes attack Voline", + "infernalexp.config.option.dwarfAttackPiglin": "Blackstone Dwarves attack Piglins", + "infernalexp.config.option.dwarfAttackPlayer": "Blackstone Dwarves attack Players", + "infernalexp.config.option.dwarfAttackSkeletalPiglin": "Blackstone Dwarves attack Skeletal Piglins", + "infernalexp.config.option.dwarfAttackZombiePiglin": "Blackstone Dwarves attack Zombified Piglins", + "infernalexp.config.option.embodyAttackPiglin": "Embodies attack Piglins", + "infernalexp.config.option.embodyAttackPlayer": "Embodies attack Players", + "infernalexp.config.option.embodySSV.enable": "Embodies in SSV", + "infernalexp.config.option.fireChargeExplosion": "Fire Charge Explosion", + "infernalexp.config.option.ghastAttackEmbody": "Ghasts attack Embodies", + "infernalexp.config.option.ghastAttackGlowsquito": "Ghasts attack Glowsquitos", + "infernalexp.config.option.ghastAttackSkeleton": "Ghasts attack Skeletons", + "infernalexp.config.option.ghastAttackVoline": "Ghasts attack Voline", + "infernalexp.config.option.giantAttackMagmaCube": "Basalt Giants attack Magma Cubes", + "infernalexp.config.option.giantDeltas.enable": "Giants in Deltas", + "infernalexp.config.option.glowsilkCrimson.enable": "Glowsilk Moths in Crimson", + "infernalexp.config.option.glowsilkDeltas.enable": "Glowsilk Moths in Deltas", + "infernalexp.config.option.glowsilkGSC.enable": "Glowsilk Moths in GSC", + "infernalexp.config.option.glowsilkSpeed": "Glowsilk Moth Speed", + "infernalexp.config.option.glowsquitoAttackDwarf": "Glowsquitos attack Blackstone Dwarves", + "infernalexp.config.option.glowsquitoAttackLuminous": "Glowsquitos attack Luminous Entities", + "infernalexp.config.option.hoglinFearEmbody": "Hoglins fear Embodies", + "infernalexp.config.option.hoglinFearWarpbeetle": "Hoglins fear Warpbeetles", + "infernalexp.config.option.isShroomlightGrowable": "Shroomlight Growable", + "infernalexp.config.option.jerkyEffectAmplifier": "Jerky Effect Amplifier", + "infernalexp.config.option.jerkyEffectDuration": "Jerky Effect Duration", + "infernalexp.config.option.luminousFungusActivateDistance": "Luminous Fungus Activate Distance", + "infernalexp.config.option.luminousFungusGivesEffect": "Luminous Fungus gives Luminance Effect", + "infernalexp.config.option.luminousRefreshDelay": "Luminous Effect Refresh Delay", + "infernalexp.config.option.piglinAttackSkeleton": "Piglins attack Skeletons", + "infernalexp.config.option.piglinAttackVoline": "Piglins attack Voline", + "infernalexp.config.option.piglinFearDwarf": "Piglins fear Blackstone Dwarves", + "infernalexp.config.option.piglinFearEmbody": "Piglins fear Embodies", + "infernalexp.config.option.piglinFearWarpbeetle": "Piglins fear Warpbeetles", + "infernalexp.config.option.shroomlightGrowChance": "Shroomlight Grow Chance", + "infernalexp.config.option.shroomloinCrimson.enable": "Shroomloin in Crimson", + "infernalexp.config.option.skeletonAttackBrute": "Skeletons attack Brutes", + "infernalexp.config.option.skeletonAttackEmbody": "Skeletons attack Embodies", + "infernalexp.config.option.skeletonAttackGiant": "Skeletons attack Giants", + "infernalexp.config.option.skeletonAttackPiglin": "Skeletons attack Piglins", + "infernalexp.config.option.spawnrate": "Spawnrate", + "infernalexp.config.option.spiderAttackWarpbeetle": "Spiders attack Warpbeetles", + "infernalexp.config.option.useHogchops": "Use Hogchops Drop", + "infernalexp.config.option.useThrowableBricks": "Use Throwable Bricks", + "infernalexp.config.option.volineAttackFireResistance": "Voline attack Fire Resistance Entities", + "infernalexp.config.option.volineAttackMagmaCube": "Voline attack Magma Cubes", + "infernalexp.config.option.volineAttackPlayer": "Voline attack Players", + "infernalexp.config.option.volineCrimson.enable": "Voline in Crimson", + "infernalexp.config.option.volineWastes.enable": "Voline in Wastes", + "infernalexp.config.option.warpbeetleWarped.enable": "Warpbeetles in Warped", + "infernalexp.config.subtitle.spawnable_biomes": "What biomes should mobs spawn in?", + "infernalexp.config.title": "Infernal Expansion Config", + "infernalexp.config.title.clientConfig": "Client Config", + "infernalexp.config.title.miscellaneous": "Miscellaneous", + "infernalexp.config.title.mobInteractions": "Mob Interactions", + "infernalexp.config.title.mob_spawning": "Mob Spawning", + "infernalexp.config.title.worldGeneration": "World Generation", + "infernalexp.config.tooltip.biomesList": "List of biomes to either whitelist or blacklist from nether generation. Split biomes with a comma. To include all nether biomes from all loaded mods leave this blank. CHANGING THIS REQUIRES A GAME RESTART.", + "infernalexp.config.tooltip.biomesListIsWhitelist": "Should the biome list below act as a whitelist (True/On), or a blacklist (False/Off). CHANGING THIS REQUIRES A GAME RESTART.", + "infernalexp.config.tooltip.blindsightAttackGlowsquito": "Determines if Blindsights will attack Glowsquitos", + "infernalexp.config.tooltip.blindsightAttackPlayer": "Determines if Blindsights will attack Players", + "infernalexp.config.tooltip.bruteAttackSkeleton": "Determines if Piglin Brutes will attack Skeletons", + "infernalexp.config.tooltip.bruteAttackVoline": "Determines if Piglin Brutes will attack Voline", + "infernalexp.config.tooltip.dwarfAttackPiglin": "Determines if Blackstone Dwarves will attack Piglins", + "infernalexp.config.tooltip.dwarfAttackPlayer": "Determines if Blackstone Dwarves will attack Players", + "infernalexp.config.tooltip.dwarfAttackSkeletalPiglin": "Determines if Blackstone Dwarves will attack Skeletal Piglins", + "infernalexp.config.tooltip.dwarfAttackZombiePiglin": "Determines if Blackstone Dwarves will attack Zombified Piglins", + "infernalexp.config.tooltip.embodyAttackPiglin": "Determines if Embodies will attack Piglins", + "infernalexp.config.tooltip.embodyAttackPlayer": "Determines if Embodies will attack Players", + "infernalexp.config.tooltip.embodySSV.enable": "Determines if Embodies will spawn in Soul Sand Valleys", + "infernalexp.config.tooltip.embodySSV.spawnrate": "Determines the rate at which Embodies spawn in Soul Sand Valleys", + "infernalexp.config.tooltip.fireChargeExplosion": "Determines if thrown fire charges will explode on impact", + "infernalexp.config.tooltip.ghastAttackEmbody": "Determines if Ghasts will attack Embodies", + "infernalexp.config.tooltip.ghastAttackGlowsquito": "Determines if Ghasts will attack Glowsquitos", + "infernalexp.config.tooltip.ghastAttackSkeleton": "Determines if Ghasts will attack Skeletons", + "infernalexp.config.tooltip.ghastAttackVoline": "Determines if Ghasts will attack Voline", + "infernalexp.config.tooltip.giantAttackMagmaCube": "Determines if Basalt Giants will attack Magma Cubes", + "infernalexp.config.tooltip.giantDeltas.enable": "Determines if Basalt Giants will spawn in Basalt Deltas", + "infernalexp.config.tooltip.giantDeltas.spawnrate": "Determines the rate at which Basalt Giants spawn in Basalt Deltas", + "infernalexp.config.tooltip.glowsilkCrimson.enable": "Determines if Glowsilk Moths will spawn in Crimson Forests", + "infernalexp.config.tooltip.glowsilkCrimson.spawnrate": "Determines the rate at which Glowsilk Moths spawn in Crimson Forests", + "infernalexp.config.tooltip.glowsilkDeltas.enable": "Determines if Glowsilk Moths will spawn in Basalt Deltas", + "infernalexp.config.tooltip.glowsilkDeltas.spawnrate": "Determines the rate at which Glowsilk Moths spawn in Basalt Deltas", + "infernalexp.config.tooltip.glowsilkGSC.enable": "Determines if Glowsilk Moths will spawn in Glowstone Canyons", + "infernalexp.config.tooltip.glowsilkGSC.spawnrate": "Determines the rate at which Glowsilk Moths spawn in Glowstone Canyons", + "infernalexp.config.tooltip.glowsilkSpeed": "Determines the speed at which Glowsilk Moths fly", + "infernalexp.config.tooltip.glowsquitoAttackDwarf": "Determines if Glowsquitos will attack Blackstone Dwarves", + "infernalexp.config.tooltip.glowsquitoAttackLuminous": "Determines if Glowsquitos will attack Entities with the Luminance Effect", + "infernalexp.config.tooltip.hoglinFearEmbody": "Determines if Hoglins will run away from Embodies", + "infernalexp.config.tooltip.hoglinFearWarpbeetle": "Determines if Hoglins will run away from Warpbeetles", + "infernalexp.config.tooltip.isShroomlightGrowable": "Determines if a Shroomlight Tear will grow when a Shroomlight is bonemealed (overrides Shroomlight Grow Chance)", + "infernalexp.config.tooltip.jerkyEffectAmplifier": "Determines the amplifier of the effect that Cured Jerky gives", + "infernalexp.config.tooltip.jerkyEffectDuration": "Determines the duration in seconds of the effect that Cured Jerky gives", + "infernalexp.config.tooltip.luminousFungusActivateDistance": "Determines the distance an entity has to be from a Luminous Fungus for it to activate (larger values have performance impact)", + "infernalexp.config.tooltip.luminousFungusGivesEffect": "Determines whether Luminous Fungus gives the Luminance effect on collision with an entity", + "infernalexp.config.tooltip.luminousRefreshDelay": "Determines how often (in ticks) the luminous effect should update", + "infernalexp.config.tooltip.piglinAttackSkeleton": "Determines if Piglins will attack Skeletons", + "infernalexp.config.tooltip.piglinAttackVoline": "Determines if Piglins will attack Voline", + "infernalexp.config.tooltip.piglinFearDwarf": "Determines if Piglins will run away from Blackstone Dwarves", + "infernalexp.config.tooltip.piglinFearEmbody": "Determines if Piglins will run away from Embodies", + "infernalexp.config.tooltip.piglinFearWarpbeetle": "Determines if Piglins will run away from Warpbeetles", + "infernalexp.config.tooltip.shroomlightGrowChance": "Determines the chance a shroomlight tear will grow when a Shroomlight is bonemealed", + "infernalexp.config.tooltip.shroomloinCrimson.enable": "Determines if Shroomloin will spawn in Crimson Forests", + "infernalexp.config.tooltip.shroomloinCrimson.spawnrate": "Determines the rate at which Shroomloin spawn in Crimson Forests", + "infernalexp.config.tooltip.skeletonAttackBrute": "Determines if Skeletons will attack Piglin Brutes", + "infernalexp.config.tooltip.skeletonAttackEmbody": "Determines if Skeletons will attack Embodies", + "infernalexp.config.tooltip.skeletonAttackGiant": "Determines if Skeletons will attack Basalt Giants", + "infernalexp.config.tooltip.skeletonAttackPiglin": "Determines if Skeletons will attack Piglins", + "infernalexp.config.tooltip.spiderAttackWarpbeetle": "Determines if Spiders will attack Warpbeetles", + "infernalexp.config.tooltip.useHogchops": "Determines if Hogchops will replace Porkchops in Hoglin Drops", + "infernalexp.config.tooltip.useThrowableBricks": "Determines if bricks are throwable or not", + "infernalexp.config.tooltip.volineAttackFireResistance": "Determines if Voline will attack Entities with Fire Resistance", + "infernalexp.config.tooltip.volineAttackMagmaCube": "Determines if Voline will attack small Magma Cubes", + "infernalexp.config.tooltip.volineAttackPlayer": "Determines if Voline will attack Players", + "infernalexp.config.tooltip.volineCrimson.enable": "Determines if Voline will spawn in Crimson Forests", + "infernalexp.config.tooltip.volineCrimson.spawnrate": "Determines the rate at which Voline spawn in Crimson Forests", + "infernalexp.config.tooltip.volineWastes.enable": "Determines if Voline will spawn in Nether Wastes", + "infernalexp.config.tooltip.volineWastes.spawnrate": "Determines the rate at which Voline spawn in Nether Wastes", + "infernalexp.config.tooltip.warpbeetleWarped.enable": "Determines if Warpbeetles will spawn in Warped Forests", + "infernalexp.config.tooltip.warpbeetleWarped.spawnrate": "Determines the rate at which Warpbeetles spawn in Warped Forests", + "item.infernalexp.ascus_bomb": "Ascus Bomb", + "item.infernalexp.basalt_giant_spawn_egg": "Basalt Giant Spawn Egg", + "item.infernalexp.blackstone_dwarf_spawn_egg": "Blackstone Dwarf Spawn Egg", + "item.infernalexp.blindsight_spawn_egg": "Blindsight Spawn Egg", + "item.infernalexp.blindsight_tongue": "Blindsight Tongue", + "item.infernalexp.blindsight_tongue_stew": "Fungus & Tongue Stew", + "item.infernalexp.blindsight_tongue_whip": "Blindsight Tongue Whip", + "item.infernalexp.cerobeetle_spawn_egg": "Cerobeetle Spawn Egg", + "item.infernalexp.cooked_hogchop": "Cooked Hogchop", + "item.infernalexp.cured_jerky": "Cured Jerky", + "item.infernalexp.embody_spawn_egg": "Embody Spawn Egg", + "item.infernalexp.frostbitten_axe": "Frostbitten Netherite Axe", + "item.infernalexp.frostbitten_hoe": "Frostbitten Netherite Hoe", + "item.infernalexp.frostbitten_pickaxe": "Frostbitten Netherite Pickaxe", + "item.infernalexp.frostbitten_shovel": "Frostbitten Netherite Shovel", + "item.infernalexp.frostbitten_sword": "Frostbitten Netherite Sword", + "item.infernalexp.glowcoal": "Glowcoke", + "item.infernalexp.glownuggets": "Dullrocks", + "item.infernalexp.glowsilk": "Glowsilk", + "item.infernalexp.glowsilk_bow": "Glowsilk Bow", + "item.infernalexp.glowsilk_moth_spawn_egg": "Glowsilk Moth Spawn Egg", + "item.infernalexp.glowsquito_spawn_egg": "Glowsquito Spawn Egg", + "item.infernalexp.infernal_painting": "Infernal Painting", + "item.infernalexp.kinetic_tongue_whip": "Kinetic Tongue Whip", + "item.infernalexp.magma_cube_bucket": "Bucketed Magma Cube", + "item.infernalexp.molten_gold_cluster": "Molten Gold Cluster", + "item.infernalexp.moth_dust": "Moth Dust", + "item.infernalexp.music_disc_flush": "Music Disc", + "item.infernalexp.music_disc_flush.desc": "LudoCrypt - flush", + "item.infernalexp.music_disc_soul_spunk": "Music Disc", + "item.infernalexp.music_disc_soul_spunk.desc": "LudoCrypt - Soul Spunk", + "item.infernalexp.pyrno_spawn_egg": "Pyrno Spawn Egg", + "item.infernalexp.raw_hogchop": "Raw Hogchop", + "item.infernalexp.shroomloin_spawn_egg": "Shroomloin Spawn Egg", + "item.infernalexp.soul_salt_clump": "Soul Salt Clump", + "item.infernalexp.spirit_eye": "Spirit Eye", + "item.infernalexp.strider_bucket": "Bucketed Strider", + "item.infernalexp.voline_bucket": "Bucketed Voline", + "item.infernalexp.voline_spawn_egg": "Voline Spawn Egg", + "item.infernalexp.warpbeetle_spawn_egg": "Warpbeetle Spawn Egg", + "item.minecraft.lingering_potion.effect.infection": "Lingering Potion of Infection", + "item.minecraft.lingering_potion.effect.luminous": "Lingering Potion of Luminance", + "item.minecraft.potion.effect.infection": "Potion of Infection", + "item.minecraft.potion.effect.luminous": "Potion of Luminance", + "item.minecraft.splash_potion.effect.infection": "Splash Potion of Infection", + "item.minecraft.splash_potion.effect.luminous": "Splash Potion of Luminance", + "item.minecraft.tipped_arrow.effect.infection": "Arrow of Infection", + "item.minecraft.tipped_arrow.effect.luminous": "Arrow of Luminance", + "itemGroup.InfernalTab": "Infernal Expansion", + "subtitles.entity.basalt_giant.ambient": "Basalt Giant grunts", + "subtitles.entity.basalt_giant.death": "Basalt Giant dies", + "subtitles.entity.basalt_giant.hurt": "Basalt Giant hurts", + "subtitles.entity.blackstone_dwarf.ambient": "Blackstone Dwarf grunts", + "subtitles.entity.blackstone_dwarf.death": "Blackstone Dwarf dies", + "subtitles.entity.blackstone_dwarf.hurt": "Blackstone Dwarf hurts", + "subtitles.entity.blindsight.ambient": "Blindsight clicks tongue", + "subtitles.entity.blindsight.death": "Blindsight dies", + "subtitles.entity.blindsight.hurt": "Blindsight hurts", + "subtitles.entity.blindsight.leap": "Blindsight leaps", + "subtitles.entity.embody.ambient": "Embody hisses", + "subtitles.entity.embody.death": "Embody dies", + "subtitles.entity.embody.hurt": "Embody hurts", + "subtitles.entity.glowsilk_moth.ambient": "Glowsilk Moth shimmers", + "subtitles.entity.glowsilk_moth.death": "Glowsilk Moth dies", + "subtitles.entity.glowsilk_moth.hurt": "Glowsilk Moth hurts", + "subtitles.entity.glowsquito.ambient": "Glowsquito buzzes", + "subtitles.entity.glowsquito.death": "Glowsquito dies", + "subtitles.entity.glowsquito.hurt": "Glowsquito hurts", + "subtitles.entity.shroomloin.ambient": "Shroomloin hisses", + "subtitles.entity.shroomloin.death": "Shroomloin dies", + "subtitles.entity.shroomloin.hurt": "Shroomloin hurts", + "subtitles.entity.voline.ambient": "Voline chatters", + "subtitles.entity.voline.death": "Voline dies", + "subtitles.entity.voline.hurt": "Voline hurts", + "subtitles.entity.warpbeetle.ambient": "Warpbeetle squeaks", + "subtitles.entity.warpbeetle.death": "Warpbeetle dies", + "subtitles.entity.warpbeetle.hurt": "Warpbeetle hurts" +} \ No newline at end of file diff --git a/scripts/lang/convert_lang.py b/scripts/lang/convert_lang.py new file mode 100644 index 00000000..89ba8e75 --- /dev/null +++ b/scripts/lang/convert_lang.py @@ -0,0 +1,84 @@ +# Copyright 2023 Infernal Studios +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# +# This script is a bit of a cobbled together mess. +# It converts JSON lang files into the Java code that is then used to generate the JSON lang files. +# A bit ironic, isn't it? +# + +import json + +with open("base.json", "r", encoding="utf-8") as f: + base = json.load(f) + +with open("zh_tw.json", "r", encoding="utf-8") as f: + lang = json.load(f) + +f = open("output.txt", "w", encoding="utf-8") + +for key in lang: + if lang[key] == base[key]: + lang[key] = "null" + else: + lang[key] = f"\"{lang[key]}\"" + +for key in lang: + if key.endswith(".desc") or key.endswith(".hurt") or key.endswith(".death"): + continue + + if "potion" in key or "tipped" in key: + continue + + if key.startswith("itemGroup."): + f.write(f"add(InfernalExpansion.TAB, {lang[key]});\n") + continue + + name = key.split(".")[2] + + if key.startswith("block."): + f.write(f"add(IEBlocks.{name.upper()}.get(), {lang[key]});\n") + + elif "music_disc" in key: + f.write(f"addMusicDisc(IEItems.{name.upper()}.get(), {lang[key]}, {lang[key + '.desc']});\n") + + elif key.startswith("item."): + f.write(f"add(IEItems.{name.upper()}.get(), {lang[key]});\n") + + elif key.startswith("entity."): + f.write(f"add(IEEntityTypes.{name.upper()}.get(), {lang[key]});\n") + + elif key.startswith("subtitles."): + if key.endswith(".ambient"): + key = key.replace(".ambient", "") + f.write(f"addEntitySubtitles(IEEntityTypes.{name.upper()}.get(), {lang.get(key + '.ambient', 'null')}, {lang.get(key + '.hurt', 'null')}, {lang.get(key + '.death', 'null')});\n") + else: + f.write(f"add(\"subtitles.entity.\" + ForgeRegistries.ENTITIES.getKey(IEEntityTypes.{name.upper()}.get()).getPath() + \".{key.split('.')[-1]}\", {lang[key]});\n") + + elif key.startswith("biome."): + f.write(f"add(IEBiomes.{name.upper()}, {lang[key]});\n") + + elif key.startswith("effect."): + f.write(f"addEffect(IEEffects.{name.upper()}.get(), {lang[key]});\n") + + elif key.startswith("generator."): + f.write(f"add(\"generator.\" + InfernalExpansion.MOD_ID + \".{name}\", {lang[key]});\n") + + elif "config" in key: + f.write(f"addConfig(\"{key.split('.', 2)[-1]}\", {lang[key]});\n") + + elif "commands" in key: + f.write(f"add(InfernalExpansion.MOD_ID + \".{key.split('.', 1)[1]}\", {lang[key]});\n") + +f.close() diff --git a/src/main/java/org/infernalstudios/infernalexp/InfernalExpansion.java b/src/main/java/org/infernalstudios/infernalexp/InfernalExpansion.java index df01c4fc..14e68e25 100644 --- a/src/main/java/org/infernalstudios/infernalexp/InfernalExpansion.java +++ b/src/main/java/org/infernalstudios/infernalexp/InfernalExpansion.java @@ -30,7 +30,6 @@ import net.minecraft.world.level.levelgen.carver.WorldCarver; import net.minecraftforge.api.distmarker.Dist; import net.minecraftforge.common.MinecraftForge; -import net.minecraftforge.common.crafting.CraftingHelper; import net.minecraftforge.event.server.ServerStartingEvent; import net.minecraftforge.eventbus.api.IEventBus; import net.minecraftforge.eventbus.api.SubscribeEvent; @@ -74,7 +73,6 @@ import org.infernalstudios.infernalexp.init.IESurfaceRules; import org.infernalstudios.infernalexp.mixin.common.WorldCarverAccessor; import org.infernalstudios.infernalexp.network.IENetworkHandler; -import org.infernalstudios.infernalexp.util.CompatibilityQuark; import org.infernalstudios.infernalexp.world.gen.ModEntityPlacement; import java.util.HashSet; @@ -148,9 +146,6 @@ private void commonSetup(final FMLCommonSetupEvent event) { ((WorldCarverAccessor) WorldCarver.NETHER_CAVE).setReplaceableBlocks(newCarvableBlocks); }); - // Register for Quark Compatibility in recipe - CraftingHelper.register(new CompatibilityQuark.Serializer()); - // Places entity spawn locations on the ground ModEntityPlacement.spawnPlacement(); @@ -196,6 +191,6 @@ public ItemStack makeIcon() { return new ItemStack(IEItems.TAB_ITEM.get()); } - }; + }.setRecipeFolderName(InfernalExpansion.MOD_ID); } diff --git a/src/main/java/org/infernalstudios/infernalexp/blocks/BuriedBoneBlock.java b/src/main/java/org/infernalstudios/infernalexp/blocks/BuriedBoneBlock.java index d54bd564..a1ef7354 100644 --- a/src/main/java/org/infernalstudios/infernalexp/blocks/BuriedBoneBlock.java +++ b/src/main/java/org/infernalstudios/infernalexp/blocks/BuriedBoneBlock.java @@ -31,8 +31,8 @@ import net.minecraft.world.phys.Vec3; import net.minecraft.world.phys.shapes.CollisionContext; import net.minecraft.world.phys.shapes.VoxelShape; +import org.infernalstudios.infernalexp.init.IEBlockTags; import org.infernalstudios.infernalexp.init.IEBlocks; -import org.infernalstudios.infernalexp.init.IETags; import javax.annotation.CheckForNull; @@ -72,7 +72,7 @@ public BlockState getPlaceableState(Level world, BlockPos pos, Direction placeSi @Override protected boolean isValidGround(BlockState state, BlockGetter worldIn, BlockPos pos) { - return state.is(IETags.Blocks.BURIED_BONE_BASE_BLOCKS); + return state.is(IEBlockTags.BURIED_BONE_BASE_BLOCKS); } public boolean canAttachToSurface(LevelReader reader, BlockPos pos, Direction direction) { diff --git a/src/main/java/org/infernalstudios/infernalexp/blocks/DullthornsBlock.java b/src/main/java/org/infernalstudios/infernalexp/blocks/DullthornsBlock.java index ec2afbdf..0798b7d9 100644 --- a/src/main/java/org/infernalstudios/infernalexp/blocks/DullthornsBlock.java +++ b/src/main/java/org/infernalstudios/infernalexp/blocks/DullthornsBlock.java @@ -30,7 +30,6 @@ import net.minecraft.world.level.Level; import net.minecraft.world.level.LevelAccessor; import net.minecraft.world.level.block.Block; -import net.minecraft.world.level.block.Blocks; import net.minecraft.world.level.block.BushBlock; import net.minecraft.world.level.block.state.BlockState; import net.minecraft.world.level.block.state.StateDefinition; @@ -43,10 +42,10 @@ import net.minecraft.world.phys.shapes.VoxelShape; import net.minecraftforge.common.IForgeShearable; import org.infernalstudios.infernalexp.entities.BlindsightEntity; +import org.infernalstudios.infernalexp.init.IEBlockTags; import org.infernalstudios.infernalexp.init.IEBlocks; import org.infernalstudios.infernalexp.init.IEEffects; import org.infernalstudios.infernalexp.init.IEItems; -import org.infernalstudios.infernalexp.init.IETags; import javax.annotation.Nonnull; import javax.annotation.Nullable; @@ -57,7 +56,7 @@ public class DullthornsBlock extends BushBlock implements IForgeShearable { public static final IntegerProperty AGE = BlockStateProperties.AGE_15; public static final BooleanProperty TIP = BooleanProperty.create("tip"); - protected static final VoxelShape SHAPE = Block.box(5.0D, 0.0D, 5.0D, 11.0D, 15.0D, 11.0D); + protected static final VoxelShape SHAPE = net.minecraft.world.level.block.Block.box(5.0D, 0.0D, 5.0D, 11.0D, 15.0D, 11.0D); public DullthornsBlock(Properties properties) { super(properties); @@ -77,7 +76,7 @@ public List onSheared(@Nullable Player player, @Nonnull ItemStack ite @Override protected boolean mayPlaceOn(BlockState state, BlockGetter worldIn, BlockPos pos) { - return state.is(IETags.Blocks.DULLTHORNS_GROUND); + return state.is(IEBlockTags.DULLTHORNS_GROUND); } @Override @@ -169,13 +168,13 @@ public BlockState updateShape(BlockState stateIn, Direction facing, BlockState f boolean aboveIsDullthorns = aboveBlockState.is(IEBlocks.DULLTHORNS.get()); if (!stateIn.canSurvive(worldIn, currentPos)) { - return Blocks.AIR.defaultBlockState(); + return net.minecraft.world.level.block.Blocks.AIR.defaultBlockState(); } if (!aboveIsDullthorns && !stateIn.getValue(TIP)) { - return !stateIn.canSurvive(worldIn, currentPos) ? Blocks.AIR.defaultBlockState() : stateIn.setValue(TIP, true); + return !stateIn.canSurvive(worldIn, currentPos) ? net.minecraft.world.level.block.Blocks.AIR.defaultBlockState() : stateIn.setValue(TIP, true); } else if (aboveIsDullthorns && stateIn.getValue(TIP)) { - return !stateIn.canSurvive(worldIn, currentPos) ? Blocks.AIR.defaultBlockState() : stateIn.setValue(TIP, false); + return !stateIn.canSurvive(worldIn, currentPos) ? net.minecraft.world.level.block.Blocks.AIR.defaultBlockState() : stateIn.setValue(TIP, false); } else { return stateIn; } diff --git a/src/main/java/org/infernalstudios/infernalexp/blocks/GlowFireBlock.java b/src/main/java/org/infernalstudios/infernalexp/blocks/GlowFireBlock.java index d091d2e7..dcb3e919 100644 --- a/src/main/java/org/infernalstudios/infernalexp/blocks/GlowFireBlock.java +++ b/src/main/java/org/infernalstudios/infernalexp/blocks/GlowFireBlock.java @@ -25,11 +25,10 @@ import net.minecraft.world.level.LevelAccessor; import net.minecraft.world.level.LevelReader; import net.minecraft.world.level.block.BaseFireBlock; -import net.minecraft.world.level.block.Blocks; import net.minecraft.world.level.block.state.BlockState; import org.infernalstudios.infernalexp.config.InfernalExpansionConfig; +import org.infernalstudios.infernalexp.init.IEBlockTags; import org.infernalstudios.infernalexp.init.IEEffects; -import org.infernalstudios.infernalexp.init.IETags; public class GlowFireBlock extends BaseFireBlock { @@ -38,7 +37,7 @@ public GlowFireBlock(Properties builder) { } public BlockState updateShape(BlockState stateIn, Direction facing, BlockState facingState, LevelAccessor worldIn, BlockPos currentPos, BlockPos facingPos) { - return this.canSurvive(stateIn, worldIn, currentPos) ? this.defaultBlockState() : Blocks.AIR.defaultBlockState(); + return this.canSurvive(stateIn, worldIn, currentPos) ? this.defaultBlockState() : net.minecraft.world.level.block.Blocks.AIR.defaultBlockState(); } public boolean canSurvive(BlockState state, LevelReader worldIn, BlockPos pos) { @@ -46,7 +45,7 @@ public boolean canSurvive(BlockState state, LevelReader worldIn, BlockPos pos) { } public static boolean isGlowFireBase(BlockState block) { - return block.is(IETags.Blocks.GLOW_FIRE_BASE_BLOCKS); + return block.is(IEBlockTags.GLOW_FIRE_BASE_BLOCKS); } @Override diff --git a/src/main/java/org/infernalstudios/infernalexp/blocks/LuminousFungusBlock.java b/src/main/java/org/infernalstudios/infernalexp/blocks/LuminousFungusBlock.java index c1ef8232..e69992bb 100644 --- a/src/main/java/org/infernalstudios/infernalexp/blocks/LuminousFungusBlock.java +++ b/src/main/java/org/infernalstudios/infernalexp/blocks/LuminousFungusBlock.java @@ -43,9 +43,9 @@ import org.infernalstudios.infernalexp.blockentities.LuminousFungusBlockEntity; import org.infernalstudios.infernalexp.config.InfernalExpansionConfig; import org.infernalstudios.infernalexp.init.IEBlockEntityTypes; +import org.infernalstudios.infernalexp.init.IEBlockTags; import org.infernalstudios.infernalexp.init.IEConfiguredFeatures; import org.infernalstudios.infernalexp.init.IEEffects; -import org.infernalstudios.infernalexp.init.IETags; import javax.annotation.Nullable; import java.util.Random; @@ -62,7 +62,7 @@ public LuminousFungusBlock(Properties properties) { @Override protected boolean isValidGround(BlockState state, BlockGetter worldIn, BlockPos pos) { - return state.is(IETags.Blocks.LUMINOUS_FUNGUS_BASE_BLOCKS); + return state.is(IEBlockTags.LUMINOUS_FUNGUS_BASE_BLOCKS); } public boolean canAttachToSurface(LevelReader reader, BlockPos pos, Direction direction) { diff --git a/src/main/java/org/infernalstudios/infernalexp/blocks/PlantedQuartzBlock.java b/src/main/java/org/infernalstudios/infernalexp/blocks/PlantedQuartzBlock.java index 5310e554..50e02d45 100644 --- a/src/main/java/org/infernalstudios/infernalexp/blocks/PlantedQuartzBlock.java +++ b/src/main/java/org/infernalstudios/infernalexp/blocks/PlantedQuartzBlock.java @@ -29,8 +29,8 @@ import net.minecraft.world.level.block.state.properties.AttachFace; import net.minecraft.world.phys.shapes.CollisionContext; import net.minecraft.world.phys.shapes.VoxelShape; +import org.infernalstudios.infernalexp.init.IEBlockTags; import org.infernalstudios.infernalexp.init.IEBlocks; -import org.infernalstudios.infernalexp.init.IETags; import javax.annotation.CheckForNull; @@ -49,7 +49,7 @@ public PlantedQuartzBlock(Properties builder) { @Override protected boolean isValidGround(BlockState state, BlockGetter worldIn, BlockPos pos) { - return state.is(IETags.Blocks.PLANTED_QUARTZ_BASE_BLOCKS); + return state.is(IEBlockTags.PLANTED_QUARTZ_BASE_BLOCKS); } @CheckForNull diff --git a/src/main/java/org/infernalstudios/infernalexp/client/InfernalExpansionClient.java b/src/main/java/org/infernalstudios/infernalexp/client/InfernalExpansionClient.java index fb30cda9..21ba0775 100644 --- a/src/main/java/org/infernalstudios/infernalexp/client/InfernalExpansionClient.java +++ b/src/main/java/org/infernalstudios/infernalexp/client/InfernalExpansionClient.java @@ -52,28 +52,27 @@ public static void init(Consumer enqueueWorkConsumer) { } private static void threadSafeInit() { - ItemProperties.register(IEItems.GLOWSILK_BOW.get(), new ResourceLocation("pull"), (itemStack, clientWorld, livingEntity, ticks) -> { + ItemProperties.register(IEItems.GLOWSILK_BOW.get(), new ResourceLocation(InfernalExpansion.MOD_ID, "pull"), (itemStack, clientWorld, livingEntity, ticks) -> { if (livingEntity == null) { return 0.0F; } else { return livingEntity.getUseItem() != itemStack ? 0.0F : (float) (itemStack.getUseDuration() - livingEntity.getUseItemRemainingTicks()) / 20.0F; } }); + ItemProperties.register(IEItems.GLOWSILK_BOW.get(), new ResourceLocation(InfernalExpansion.MOD_ID, "pulling"), (itemStack, clientWorld, livingEntity, entityId) -> livingEntity != null && livingEntity.isUsingItem() && livingEntity.getUseItem() == itemStack ? 1.0F : 0.0F); - ItemProperties.register(IEItems.GLOWSILK_BOW.get(), new ResourceLocation("pulling"), (itemStack, clientWorld, livingEntity, entityId) -> livingEntity != null && livingEntity.isUsingItem() && livingEntity.getUseItem() == itemStack ? 1.0F : 0.0F); - - ItemProperties.register(IEItems.BLINDSIGHT_TONGUE_WHIP.get(), new ResourceLocation("attack_frame"), (itemStack, clientWorld, livingEntity, entityId) -> + ItemProperties.register(IEItems.BLINDSIGHT_TONGUE_WHIP.get(), new ResourceLocation(InfernalExpansion.MOD_ID, "attack_frame"), (itemStack, clientWorld, livingEntity, entityId) -> livingEntity == null || (livingEntity.getMainHandItem() != itemStack && livingEntity.getOffhandItem() != itemStack) ? 0 : (int) (((WhipItem) itemStack.getItem()).getTicksSinceAttack(itemStack) / 3.0F) ); - ItemProperties.register(IEItems.BLINDSIGHT_TONGUE_WHIP.get(), new ResourceLocation("attacking"), (itemStack, clientWorld, livingEntity, entityId) -> livingEntity != null && (((WhipItem) itemStack.getItem()).getAttacking(itemStack) || ((WhipItem) itemStack.getItem()).getCharging(itemStack)) && (livingEntity.getMainHandItem() == itemStack || livingEntity.getOffhandItem() == itemStack) ? 1.0F : 0.0F); + ItemProperties.register(IEItems.BLINDSIGHT_TONGUE_WHIP.get(), new ResourceLocation(InfernalExpansion.MOD_ID, "attacking"), (itemStack, clientWorld, livingEntity, entityId) -> livingEntity != null && (((WhipItem) itemStack.getItem()).getAttacking(itemStack) || ((WhipItem) itemStack.getItem()).getCharging(itemStack)) && (livingEntity.getMainHandItem() == itemStack || livingEntity.getOffhandItem() == itemStack) ? 1.0F : 0.0F); - ItemProperties.register(IEItems.KINETIC_TONGUE_WHIP.get(), new ResourceLocation("attack_frame"), (itemStack, clientWorld, livingEntity, entityId) -> + ItemProperties.register(IEItems.KINETIC_TONGUE_WHIP.get(), new ResourceLocation(InfernalExpansion.MOD_ID, "attack_frame"), (itemStack, clientWorld, livingEntity, entityId) -> livingEntity == null || (livingEntity.getMainHandItem() != itemStack && livingEntity.getOffhandItem() != itemStack) ? 0 : (int) (((WhipItem) itemStack.getItem()).getTicksSinceAttack(itemStack) / 3.0F) ); - ItemProperties.register(IEItems.KINETIC_TONGUE_WHIP.get(), new ResourceLocation("attacking"), (itemStack, clientWorld, livingEntity, entityId) -> livingEntity != null && (((WhipItem) itemStack.getItem()).getAttacking(itemStack) || ((WhipItem) itemStack.getItem()).getCharging(itemStack)) && (livingEntity.getMainHandItem() == itemStack || livingEntity.getOffhandItem() == itemStack) ? 1.0F : 0.0F); + ItemProperties.register(IEItems.KINETIC_TONGUE_WHIP.get(), new ResourceLocation(InfernalExpansion.MOD_ID, "attacking"), (itemStack, clientWorld, livingEntity, entityId) -> livingEntity != null && (((WhipItem) itemStack.getItem()).getAttacking(itemStack) || ((WhipItem) itemStack.getItem()).getCharging(itemStack)) && (livingEntity.getMainHandItem() == itemStack || livingEntity.getOffhandItem() == itemStack) ? 1.0F : 0.0F); InfernalExpansionClient.loadInfernalResources(); } diff --git a/src/main/java/org/infernalstudios/infernalexp/data/DataGenDeferredRegister.java b/src/main/java/org/infernalstudios/infernalexp/data/DataGenDeferredRegister.java new file mode 100644 index 00000000..8ff773da --- /dev/null +++ b/src/main/java/org/infernalstudios/infernalexp/data/DataGenDeferredRegister.java @@ -0,0 +1,89 @@ +/* + * Copyright 2023 Infernal Studios + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.infernalstudios.infernalexp.data; + +import java.util.ArrayList; +import java.util.List; +import java.util.function.BiConsumer; +import java.util.function.Consumer; +import java.util.function.Supplier; + +import com.mojang.datafixers.util.Pair; +import javax.annotation.Nullable; +import net.minecraft.data.DataProvider; +import net.minecraft.resources.ResourceLocation; +import net.minecraft.world.level.storage.loot.LootTable; +import org.infernalstudios.infernalexp.InfernalExpansion; + +import net.minecraftforge.eventbus.api.IEventBus; +import net.minecraftforge.registries.DeferredRegister; +import net.minecraftforge.registries.IForgeRegistry; +import net.minecraftforge.registries.IForgeRegistryEntry; +import net.minecraftforge.registries.RegistryObject; + +public class DataGenDeferredRegister, D extends DataProvider, L extends Consumer>> { + + private final DeferredRegister register; + private final List, DataProviderConsumer>> dataProviders = new ArrayList<>(); + private final List, LootProviderConsumer>> lootProviders = new ArrayList<>(); + + public DataGenDeferredRegister(IForgeRegistry registry) { + register = DeferredRegister.create(registry, InfernalExpansion.MOD_ID); + } + + public RegistryObject register(String name, Supplier supplier, @Nullable DataProviderConsumer dataProvider, @Nullable LootProviderConsumer lootProvider) { + RegistryObject registryObject = register.register(name, supplier); + if (registryObject != null && dataProvider != null) + dataProviders.add(Pair.of(registryObject, dataProvider)); + + if (registryObject != null && lootProvider != null) + lootProviders.add(Pair.of(registryObject, lootProvider)); + + return registryObject; + } + + public void register(IEventBus eventBus) { + register.register(eventBus); + } + + public DeferredRegister getRegister() { + return register; + } + + public List, DataProviderConsumer>> getDataProviders() { + return dataProviders; + } + + public List, LootProviderConsumer>> getLootProviders() { + return lootProviders; + } + + @FunctionalInterface + public interface DataProviderConsumer { + void accept(P dataProvider, Supplier object); + } + + public interface NoneDataProvider extends DataProvider {} + + @FunctionalInterface + public interface LootProviderConsumer>> { + void accept(L loot, Supplier object); + } + + public interface NoneLootProvider extends Consumer> {} + +} diff --git a/src/main/java/org/infernalstudios/infernalexp/data/IEDataGenerators.java b/src/main/java/org/infernalstudios/infernalexp/data/IEDataGenerators.java new file mode 100644 index 00000000..a0ca239c --- /dev/null +++ b/src/main/java/org/infernalstudios/infernalexp/data/IEDataGenerators.java @@ -0,0 +1,232 @@ +/* + * Copyright 2023 Infernal Studios + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.infernalstudios.infernalexp.data; + +import java.util.List; +import java.util.Map; +import java.util.function.BiConsumer; +import java.util.function.Consumer; +import java.util.function.Supplier; +import java.util.stream.Collectors; + +import com.mojang.datafixers.util.Pair; +import net.minecraft.core.Registry; +import net.minecraft.data.BuiltinRegistries; +import net.minecraft.data.DataGenerator; +import net.minecraft.data.loot.BlockLoot; +import net.minecraft.data.loot.EntityLoot; +import net.minecraft.data.loot.LootTableProvider; +import net.minecraft.data.tags.TagsProvider; +import net.minecraft.resources.ResourceLocation; +import net.minecraft.world.entity.EntityType; +import net.minecraft.world.level.block.Block; +import net.minecraft.world.level.storage.loot.LootTable; +import net.minecraft.world.level.storage.loot.ValidationContext; +import net.minecraft.world.level.storage.loot.parameters.LootContextParamSet; +import net.minecraft.world.level.storage.loot.parameters.LootContextParamSets; +import org.infernalstudios.infernalexp.InfernalExpansion; +import org.infernalstudios.infernalexp.data.providers.IEChestLoot; +import org.infernalstudios.infernalexp.data.providers.lang.DeDeLanguageProvider; +import org.infernalstudios.infernalexp.data.providers.lang.EsArLanguageProvider; +import org.infernalstudios.infernalexp.data.providers.lang.EsEsLanguageProvider; +import org.infernalstudios.infernalexp.data.providers.lang.FrCaLanguageProvider; +import org.infernalstudios.infernalexp.data.providers.lang.FrFrLanguageProvider; +import org.infernalstudios.infernalexp.data.providers.lang.HeIlLanguageProvider; +import org.infernalstudios.infernalexp.data.providers.lang.IELanguageProvider; +import org.infernalstudios.infernalexp.data.providers.lang.IdIdLanguageProvider; +import org.infernalstudios.infernalexp.data.providers.lang.JaJpLanguageProvider; +import org.infernalstudios.infernalexp.data.providers.lang.LolUsLanguageProvider; +import org.infernalstudios.infernalexp.data.providers.lang.MsMyLanguageProvider; +import org.infernalstudios.infernalexp.data.providers.lang.NlNlLanguageProvider; +import org.infernalstudios.infernalexp.data.providers.lang.PlPlLanguageProvider; +import org.infernalstudios.infernalexp.data.providers.lang.PtBrLanguageProvider; +import org.infernalstudios.infernalexp.data.providers.lang.RoRoLanguageProvider; +import org.infernalstudios.infernalexp.data.providers.lang.RuRuLanguageProvider; +import org.infernalstudios.infernalexp.data.providers.lang.ZhTwLanguageProvider; +import org.infernalstudios.infernalexp.data.providers.recipes.IERecipeProvider; +import org.infernalstudios.infernalexp.init.IEBiomeTags; +import org.infernalstudios.infernalexp.init.IEBlockTags; +import org.infernalstudios.infernalexp.init.IEBlocks; +import org.infernalstudios.infernalexp.init.IEEntityTypes; +import org.infernalstudios.infernalexp.init.IEItemTags; +import org.infernalstudios.infernalexp.init.IEItems; +import org.infernalstudios.infernalexp.init.IEStructureTags; +import org.jetbrains.annotations.NotNull; + +import net.minecraftforge.client.model.generators.BlockStateProvider; +import net.minecraftforge.client.model.generators.ItemModelProvider; +import net.minecraftforge.common.data.ExistingFileHelper; +import net.minecraftforge.eventbus.api.SubscribeEvent; +import net.minecraftforge.fml.common.Mod; +import net.minecraftforge.forge.event.lifecycle.GatherDataEvent; +import net.minecraftforge.registries.RegistryObject; + +@Mod.EventBusSubscriber(modid = InfernalExpansion.MOD_ID, bus = Mod.EventBusSubscriber.Bus.MOD) +public class IEDataGenerators { + + @SubscribeEvent + public static void gatherData(GatherDataEvent event) { + DataGenerator generator = event.getGenerator(); + ExistingFileHelper fileHelper = event.getExistingFileHelper(); + + generator.addProvider(new BlockStateProvider(generator, InfernalExpansion.MOD_ID, fileHelper) { + @Override + protected void registerStatesAndModels() { + IEBlocks.BLOCKS.getDataProviders().forEach(pair -> { + pair.getSecond().accept(this, pair.getFirst()); + }); + } + }); + + generator.addProvider(new ItemModelProvider(generator, InfernalExpansion.MOD_ID, fileHelper) { + @Override + protected void registerModels() { + IEItems.ITEMS.getDataProviders().forEach(pair -> { + pair.getSecond().accept(this, pair.getFirst()); + }); + } + }); + + generator.addProvider(new LootTableProvider(generator) { + @Override + protected @NotNull List>>, LootContextParamSet>> getTables() { + return List.of( + Pair.of( + () -> new BlockLoot() { + @Override + protected void addTables() { + IEBlocks.BLOCKS.getLootProviders().forEach(pair -> { + pair.getSecond().accept(this, pair.getFirst()); + }); + } + + @Override + protected @NotNull Iterable getKnownBlocks() { + return IEBlocks.BLOCKS.getRegister().getEntries().stream().map(RegistryObject::get).collect(Collectors.toList()); + } + }, + LootContextParamSets.BLOCK + ), + Pair.of( + () -> new EntityLoot() { + @Override + protected void addTables() { + IEEntityTypes.ENTITY_TYPES.getLootProviders().forEach(pair -> { + pair.getSecond().accept(this, pair.getFirst()); + }); + } + + @Override + protected @NotNull Iterable> getKnownEntities() { + return IEEntityTypes.ENTITY_TYPES.getRegister().getEntries().stream().map(RegistryObject::get).collect(Collectors.toList()); + } + }, + LootContextParamSets.ENTITY + ), + Pair.of(IEChestLoot::new, LootContextParamSets.CHEST) + ); + } + + @Override + protected void validate(@NotNull Map map, @NotNull ValidationContext validationTracker) {} + }); + + generator.addProvider(new TagsProvider<>(generator, Registry.BLOCK, InfernalExpansion.MOD_ID, fileHelper) { + @Override + protected void addTags() { + IEBlockTags.TAGS.forEach(pair -> { + pair.getSecond().accept(this, pair.getFirst()); + }); + } + + @Override + public @NotNull String getName() { + return "IE Block Tags"; + } + }); + + generator.addProvider(new TagsProvider<>(generator, Registry.ITEM, InfernalExpansion.MOD_ID, fileHelper) { + @Override + protected void addTags() { + IEItemTags.TAGS.forEach(pair -> { + pair.getSecond().accept(this, pair.getFirst()); + }); + } + + @Override + public @NotNull String getName() { + return "IE Item Tags"; + } + + }); + + generator.addProvider(new TagsProvider<>(generator, BuiltinRegistries.BIOME, InfernalExpansion.MOD_ID, fileHelper) { + @Override + protected void addTags() { + IEBiomeTags.TAGS.forEach(pair -> { + pair.getSecond().accept(this, pair.getFirst()); + }); + } + + @Override + public @NotNull String getName() { + return "IE Biome Tags"; + } + }); + + generator.addProvider(new TagsProvider<>(generator, BuiltinRegistries.CONFIGURED_STRUCTURE_FEATURE, InfernalExpansion.MOD_ID, fileHelper) { + @Override + protected void addTags() { + IEStructureTags.TAGS.forEach(pair -> { + pair.getSecond().accept(this, pair.getFirst()); + }); + } + + @Override + public @NotNull String getName() { + return "IE Structure Tags"; + } + + }); + + generator.addProvider(new IERecipeProvider(generator)); + + generator.addProvider(new IELanguageProvider(generator) { + @Override + protected void addTranslations() { + addBaseTranslations(); + } + }); + generator.addProvider(new DeDeLanguageProvider(generator)); + generator.addProvider(new EsArLanguageProvider(generator)); + generator.addProvider(new EsEsLanguageProvider(generator)); + generator.addProvider(new FrCaLanguageProvider(generator)); + generator.addProvider(new FrFrLanguageProvider(generator)); + generator.addProvider(new HeIlLanguageProvider(generator)); + generator.addProvider(new IdIdLanguageProvider(generator)); + generator.addProvider(new JaJpLanguageProvider(generator)); + generator.addProvider(new LolUsLanguageProvider(generator)); + generator.addProvider(new MsMyLanguageProvider(generator)); + generator.addProvider(new NlNlLanguageProvider(generator)); + generator.addProvider(new PlPlLanguageProvider(generator)); + generator.addProvider(new PtBrLanguageProvider(generator)); + generator.addProvider(new RoRoLanguageProvider(generator)); + generator.addProvider(new RuRuLanguageProvider(generator)); + generator.addProvider(new ZhTwLanguageProvider(generator)); + } + +} diff --git a/src/main/java/org/infernalstudios/infernalexp/data/providers/IEBlockProviders.java b/src/main/java/org/infernalstudios/infernalexp/data/providers/IEBlockProviders.java new file mode 100644 index 00000000..cf9783d3 --- /dev/null +++ b/src/main/java/org/infernalstudios/infernalexp/data/providers/IEBlockProviders.java @@ -0,0 +1,640 @@ +/* + * Copyright 2023 Infernal Studios + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.infernalstudios.infernalexp.data.providers; + +import java.util.function.Supplier; + +import net.minecraft.core.Direction; +import net.minecraft.resources.ResourceLocation; +import net.minecraft.world.level.block.Block; +import net.minecraft.world.level.block.Blocks; +import net.minecraft.world.level.block.ButtonBlock; +import net.minecraft.world.level.block.CampfireBlock; +import net.minecraft.world.level.block.IronBarsBlock; +import net.minecraft.world.level.block.LanternBlock; +import net.minecraft.world.level.block.PressurePlateBlock; +import net.minecraft.world.level.block.RotatedPillarBlock; +import net.minecraft.world.level.block.SlabBlock; +import net.minecraft.world.level.block.SnowLayerBlock; +import net.minecraft.world.level.block.StairBlock; +import net.minecraft.world.level.block.WallBlock; +import net.minecraft.world.level.block.WallTorchBlock; +import org.infernalstudios.infernalexp.InfernalExpansion; +import org.infernalstudios.infernalexp.blocks.BuriedBoneBlock; +import org.infernalstudios.infernalexp.blocks.DullthornsBlock; +import org.infernalstudios.infernalexp.blocks.LuminousFungusBlock; +import org.infernalstudios.infernalexp.blocks.PlantedQuartzBlock; +import org.infernalstudios.infernalexp.blocks.ShroomlightFungusBlock; +import org.infernalstudios.infernalexp.blocks.VerticalSlabBlock; +import org.infernalstudios.infernalexp.data.DataGenDeferredRegister; +import org.infernalstudios.infernalexp.util.TriFunction; + +import net.minecraftforge.client.model.generators.BlockModelProvider; +import net.minecraftforge.client.model.generators.BlockStateProvider; +import net.minecraftforge.client.model.generators.ConfiguredModel; +import net.minecraftforge.client.model.generators.ModelFile; +import net.minecraftforge.client.model.generators.ModelProvider; +import net.minecraftforge.client.model.generators.MultiPartBlockStateBuilder; + +public class IEBlockProviders { + + public static final String BLOCK_FOLDER = ModelProvider.BLOCK_FOLDER + "/"; + + /** + * For simple blocks where all six faces have the same texture + */ + public static BlockProviderConsumer simple() { + return (provider, block) -> { + provider.simpleBlock(block.get()); + }; + } + + /** + * For blocks that have multiple variants that are enumerated 0 - n. E.g: Dimstone + * @param variants The number of variants. Variants are zero-indexed, so with 25 variants they will be numbered 0 - 24. + */ + public static BlockProviderConsumer enumerateVariants(int variants) { + return enumerateVariants(variants, ((models, block, variant) -> configuredModel( + models.cubeAll( + BLOCK_FOLDER + name(block) + "/" + variant, + extend(blockTexture(block), "/" + variant) + ) + ))); + } + + public static BlockProviderConsumer enumerateVariants(int variants, TriFunction modelProvider) { + return (provider, block) -> { + ConfiguredModel[] models = new ConfiguredModel[variants]; + + for (int i = 0; i < models.length; i++) { + models[i] = modelProvider.apply(provider.models(), block.get(), i)[0]; + } + + provider.simpleBlock(block.get(), models); + }; + } + + /** + * For blocks with randomized rotations. E.g: Sand + */ + public static BlockProviderConsumer randomizeRotations() { + return (provider, block) -> { + provider.getVariantBuilder(block.get()).partialState().addModels(ConfiguredModel.allRotations(provider.cubeAll(block.get()), false)); + }; + } + + /** + * For rotatable pillar blocks that have a top texture and a side texture. E.g: Basalt + */ + public static BlockProviderConsumer pillar() { + return (provider, block) -> { + pillarInternal(provider, block.get(), extend(blockTexture(block.get()), "_side"), extend(blockTexture(block.get()), "_top")); + }; + } + + /** + * For rotatable pillar blocks that have only a single texture on all six sides. E.g: Hyphae + */ + public static BlockProviderConsumer singleTexturePillar() { + return (provider, block) -> { + pillarInternal(provider, block.get(), blockTexture(block.get()), blockTexture(block.get())); + }; + } + + /** + * For rotatable pillar blocks that have only a single texture on all six sides. E.g: Hyphae + * @param textureFrom Block to get the texture from + */ + public static BlockProviderConsumer singleTexturePillar(Supplier textureFrom) { + return (provider, block) -> { + pillarInternal(provider, block.get(), blockTexture(textureFrom.get()), blockTexture(textureFrom.get())); + }; + } + + private static void pillarInternal(BlockStateProvider provider, Block block, ResourceLocation side, ResourceLocation top) { + ModelFile vertical = provider.models().cubeColumn(name(block), side, top); + ModelFile horizontal = provider.models().cubeColumnHorizontal(name(block), side, top); + + provider.getVariantBuilder(block) + .partialState().with(RotatedPillarBlock.AXIS, Direction.Axis.Y) + .modelForState().modelFile(vertical).addModel() + .partialState().with(RotatedPillarBlock.AXIS, Direction.Axis.Z) + .modelForState().modelFile(horizontal).rotationX(90).addModel() + .partialState().with(RotatedPillarBlock.AXIS, Direction.Axis.X) + .modelForState().modelFile(horizontal).rotationX(90).rotationY(90).addModel(); + } + + + /** + * For non-rotatable pillar blocks with bottom, side and top textures. E.g: Crimson Fungus Cap + */ + public static BlockProviderConsumer staticPillar() { + return (provider, block) -> { + provider.simpleBlock(block.get(), provider.models().cubeBottomTop(name(block.get()), extend(blockTexture(block.get()), "_side"), extend(blockTexture(block.get()), "_bottom"), extend(blockTexture(block.get()), "_top"))); + }; + } + + /** + * For log blocks. Very similar to {@link IEBlockProviders#pillar()} except the side texture doesn't have the "_side" suffix. E.g: Oak Log + */ + public static BlockProviderConsumer log() { + return (provider, block) -> { + provider.logBlock((RotatedPillarBlock) block.get()); + }; + } + + /** + * For slabs. E.g: Stone Brick Slab + * @param fullBlock Full block parent to get texture from + */ + public static BlockProviderConsumer slab(Supplier fullBlock) { + return (provider, block) -> { + provider.slabBlock((SlabBlock) block.get(), location(fullBlock.get()), blockTexture(fullBlock.get())); + }; + } + + /** + * For slabs of pillar blocks. E.g: Basalt Slab + * @param fullBlock Full block parent to get textures from + */ + public static BlockProviderConsumer pillarSlab(Supplier fullBlock) { + return (provider, block) -> { + provider.slabBlock((SlabBlock) block.get(), location(fullBlock.get()), extend(blockTexture(fullBlock.get()), "_side"), extend(blockTexture(fullBlock.get()), "_top"), extend(blockTexture(fullBlock.get()), "_top")); + }; + } + + /** + * For vertical slabs. E.g: Polished Glowstone Vertical Slab + * @param fullBlock Full block parent to get texture from + */ + public static BlockProviderConsumer verticalSlab(Supplier fullBlock) { + return (provider, block) -> { + verticalSlabInternal(provider, block.get(), fullBlock.get(), verticalSlabModel(provider.models(), name(block.get()), blockTexture(fullBlock.get()), blockTexture(fullBlock.get()))); + }; + } + + /** + * For vertical slabs of pillar blocks. E.g: Polished Basalt Vertical Slab + * @param fullBlock Full block parent to get textures from + */ + public static BlockProviderConsumer pillarVerticalSlab(Supplier fullBlock) { + return (provider, block) -> { + verticalSlabInternal(provider, block.get(), fullBlock.get(), verticalSlabModel(provider.models(), name(block.get()), extend(blockTexture(fullBlock.get()), "_side"), extend(blockTexture(fullBlock.get()), "_top"))); + }; + } + + private static void verticalSlabInternal(BlockStateProvider provider, Block block, Block fullBlock, ModelFile model) { + provider.getVariantBuilder(block) + .partialState().with(VerticalSlabBlock.TYPE, VerticalSlabBlock.VerticalSlabType.NORTH) + .modelForState().modelFile(model).rotationY(0).uvLock(true).addModel() + .partialState().with(VerticalSlabBlock.TYPE, VerticalSlabBlock.VerticalSlabType.EAST) + .modelForState().modelFile(model).rotationY(90).uvLock(true).addModel() + .partialState().with(VerticalSlabBlock.TYPE, VerticalSlabBlock.VerticalSlabType.SOUTH) + .modelForState().modelFile(model).rotationY(180).uvLock(true).addModel() + .partialState().with(VerticalSlabBlock.TYPE, VerticalSlabBlock.VerticalSlabType.WEST) + .modelForState().modelFile(model).rotationY(270).uvLock(true).addModel() + .partialState().with(VerticalSlabBlock.TYPE, VerticalSlabBlock.VerticalSlabType.DOUBLE) + .modelForState().modelFile(provider.models().getExistingFile(location(fullBlock))).addModel(); + } + + private static ModelFile verticalSlabModel(BlockModelProvider models, String name, ResourceLocation side, ResourceLocation top) { + return models.withExistingParent(name, new ResourceLocation(InfernalExpansion.MOD_ID, BLOCK_FOLDER + "vertical_slab")) + .texture("bottom", top) + .texture("top", top) + .texture("side", side); + } + + /** + * For stairs. E.g: Dullstone Brick Stairs + * @param fullBlock Full block parent to get texture from + */ + public static BlockProviderConsumer stairs(Supplier fullBlock) { + return (provider, block) -> { + provider.stairsBlock((StairBlock) block.get(), blockTexture(fullBlock.get())); + }; + } + + /** + * For stairs of pillar blocks. E.g: Basalt Stairs + * @param fullBlock Full block parent to get textures from + */ + public static BlockProviderConsumer pillarStairs(Supplier fullBlock) { + return (provider, block) -> { + provider.stairsBlock((StairBlock) block.get(), extend(blockTexture(fullBlock.get()), "_side"), extend(blockTexture(fullBlock.get()), "_top"), extend(blockTexture(fullBlock.get()), "_top")); + }; + } + + /** + * For buttons. E.g: Soul Slate Button + * @param fullBlock Full block parent to get texture from + */ + public static BlockProviderConsumer button(Supplier fullBlock) { + return (provider, block) -> { + provider.buttonBlock((ButtonBlock) block.get(), blockTexture(fullBlock.get())); + }; + } + + /** + * For buttons of pillar blocks. E.g: Basalt Button + * @param fullBlock Full block parent to get textures from + */ + public static BlockProviderConsumer pillarButton(Supplier fullBlock) { + return (provider, block) -> { + provider.buttonBlock((ButtonBlock) block.get(), extend(blockTexture(fullBlock.get()), "_side")); + }; + } + + /** + * For pressure plates. E.g: Smooth Glowstone Pressure Plate + * @param fullBlock Full block parent to get texture from + */ + public static BlockProviderConsumer pressurePlate(Supplier fullBlock) { + return (provider, block) -> { + provider.pressurePlateBlock((PressurePlateBlock) block.get(), blockTexture(fullBlock.get())); + }; + } + + /** + * For pressure plates of pillar blocks. E.g: Polished Basalt Pressure Plate + * @param fullBlock Full block parent to get textures from + */ + public static BlockProviderConsumer pillarPressurePlate(Supplier fullBlock) { + return (provider, block) -> { + provider.pressurePlateBlock((PressurePlateBlock) block.get(), extend(blockTexture(fullBlock.get()), "_top")); + }; + } + + /** + * For walls. E.g: Soul Stone Wall + * @param fullBlock Full block parent to get texture from + */ + public static BlockProviderConsumer wall(Supplier fullBlock) { + return (provider, block) -> { + provider.wallBlock((WallBlock) block.get(), blockTexture(fullBlock.get())); + }; + } + + /** + * For walls of pillar blocks. E.g: Basalt Wall + * @param fullBlock Full block parent to get textures from + */ + public static BlockProviderConsumer pillarWall(Supplier fullBlock) { + return (provider, block) -> { + provider.wallBlock((WallBlock) block.get(), + provider.models().wallPost(name(block.get()) + "_post", extend(blockTexture(fullBlock.get()), "_top")), + provider.models().wallSide(name(block.get()) + "_side", extend(blockTexture(fullBlock.get()), "_side")), + provider.models().wallSideTall(name(block.get()) + "_side_tall", extend(blockTexture(fullBlock.get()), "_side"))); + }; + } + + /** + * For layered blocks. E.g: Snow + * @param fullBlock Full block parent to get texture from + */ + public static BlockProviderConsumer layer(Supplier fullBlock) { + return (provider, block) -> { + provider.getVariantBuilder(block.get()).forAllStates(state -> { + int layer = state.getValue(SnowLayerBlock.LAYERS); + ModelFile model = switch(layer) { + case 8 -> provider.models().getExistingFile(location(fullBlock.get())); + default -> layerModel(provider.models(), name(block.get()) + "_height" + layer * 2, blockTexture(fullBlock.get()), layer); + }; + + return configuredModel(model); + }); + }; + } + + private static ModelFile layerModel(BlockModelProvider models, String name, ResourceLocation texture, int layer) { + return models.withExistingParent(name, new ResourceLocation(BLOCK_FOLDER + "thin_block")) + .texture("particle", texture) + .texture("texture", texture) + .element() + .from(0, 0, 0) + .to(16, layer * 2, 16) + .allFaces((direction, faceBuilder) -> { + switch (direction) { + case UP -> faceBuilder.texture("#texture"); + default -> faceBuilder.texture("#texture").cullface(direction); + } + }) + .end(); + } + + /** + * For path blocks. E.g: Soul Soil Path + * @param fullBlock Full block parent to get texture from + */ + public static BlockProviderConsumer path(Supplier fullBlock) { + return (provider, block) -> { + provider.simpleBlock(block.get(), pathModel(provider, block.get(), fullBlock.get(), fullBlock.get(), false)); + }; + } + + /** + * For nylium path blocks. E.g: Crimson Nylium Path
+ * Similar to {@link IEBlockProviders#path(java.util.function.Supplier)} except it randomizes Y rotation, uses netherrack as the bottom block and uses custom side textures + * @param fullBlock Full block parent to get texture from + */ + public static BlockProviderConsumer nyliumPath(Supplier fullBlock) { + return (provider, block) -> { + provider.simpleBlock(block.get(), ConfiguredModel.allYRotations(pathModel(provider, block.get(), fullBlock.get(), Blocks.NETHERRACK, true), 0, false)); + }; + } + + private static ModelFile pathModel(BlockStateProvider provider, Block block, Block fullBlock, Block bottomBlock, boolean customSideTexture) { + return provider.models().withExistingParent(name(block), new ResourceLocation(BLOCK_FOLDER + "block")) + .texture("particle", blockTexture(fullBlock)) + .texture("top", blockTexture(block)) + .texture("side", customSideTexture ? extend(blockTexture(block), "_side") : blockTexture(fullBlock)) + .texture("bottom", blockTexture(bottomBlock)) + .element().from(0, 0, 0).to(16, 15, 16) + .allFaces((direction, faceBuilder) -> { + switch (direction) { + case UP -> faceBuilder.texture("#top").end(); + case DOWN -> faceBuilder.texture("#bottom").cullface(direction).end(); + default -> faceBuilder.texture("#side").cullface(direction).end(); + } + }).end(); + } + + /** + * For carpet blocks. E.g: Warped Nylium Carpet + * @param fullBlock Full block parent to get texture from + */ + public static BlockProviderConsumer carpet(Supplier fullBlock) { + return (provider, block) -> { + provider.simpleBlock(block.get(), provider.models().carpet(name(block.get()), blockTexture(fullBlock.get()))); + }; + } + + /** + * For thin pane blocks. E.g: Quartz Glass Pane + * @param fullBlock Full block parent to get texture from + */ + public static BlockProviderConsumer pane(Supplier fullBlock) { + return (provider, block) -> { + provider.paneBlock((IronBarsBlock) block.get(), blockTexture(fullBlock.get()), extend(blockTexture(fullBlock.get()), "_pane_top")); + }; + } + + /** + * For torch blocks. E.g: Glow Torch + */ + public static BlockProviderConsumer torch() { + return (provider, block) -> { + provider.simpleBlock(block.get(), provider.models().torch(name(block.get()), blockTexture(block.get()))); + }; + } + + /** + * For torch blocks. E.g: Glow Torch + */ + public static BlockProviderConsumer wallTorch() { + return (provider, block) -> { + ModelFile model = provider.models().torchWall(name(block.get()), removeSuffix(blockTexture(block.get()), "_wall")); + + provider.getVariantBuilder(block.get()) + .partialState().with(WallTorchBlock.FACING, Direction.EAST) + .modelForState().modelFile(model).addModel() + .partialState().with(WallTorchBlock.FACING, Direction.SOUTH) + .modelForState().modelFile(model).rotationY(90).addModel() + .partialState().with(WallTorchBlock.FACING, Direction.WEST) + .modelForState().modelFile(model).rotationY(180).addModel() + .partialState().with(WallTorchBlock.FACING, Direction.NORTH) + .modelForState().modelFile(model).rotationY(270).addModel(); + }; + } + + /** + * For lantern blocks. E.g: Glow Lantern + */ + public static BlockProviderConsumer lantern() { + return (provider, block) -> { + provider.getVariantBuilder(block.get()) + .partialState().with(LanternBlock.HANGING, true) + .modelForState().modelFile(provider.models().singleTexture( + name(block.get()) + "_hanging", + new ResourceLocation(BLOCK_FOLDER + "template_hanging_lantern"), + "lantern", + extend(blockTexture(block.get()), "_block") + )).addModel() + .partialState().with(LanternBlock.HANGING, false) + .modelForState().modelFile(provider.models().singleTexture( + name(block.get()), + new ResourceLocation(BLOCK_FOLDER + "template_lantern"), + "lantern", + extend(blockTexture(block.get()), "_block") + )).addModel(); + }; + } + + /** + * For campfire blocks. E.g: Glow Campfire + */ + public static BlockProviderConsumer campfire() { + return (provider, block) -> { + provider.getVariantBuilder(block.get()).forAllStates(state -> { + ModelFile model; + if (state.getValue(CampfireBlock.LIT)) { + model = provider.models() + .withExistingParent(name(block.get()), new ResourceLocation(BLOCK_FOLDER + "template_campfire")) + .texture("fire", extend(blockTexture(block.get()), "_fire")) + .texture("lit_log", extend(blockTexture(block.get()), "_log_lit")); + } else { + model = provider.models().getExistingFile(new ResourceLocation(BLOCK_FOLDER + "campfire_off")); + } + + int rotationY = switch (state.getValue(CampfireBlock.FACING)) { + case WEST -> 90; + case NORTH -> 180; + case EAST -> 270; + default -> 0; + }; + + return configuredModel(model, 0, rotationY); + }); + }; + } + + /** + * For fire blocks. E.g: Glow Fire + */ + public static BlockProviderConsumer fire() { + return (provider, block) -> { + ModelFile floor0 = provider.models().singleTexture(name(block.get()) + "_floor0", new ResourceLocation(BLOCK_FOLDER + "template_fire_floor"), "fire", extend(blockTexture(block.get()), "_0")); + ModelFile floor1 = provider.models().singleTexture(name(block.get()) + "_floor1", new ResourceLocation(BLOCK_FOLDER + "template_fire_floor"), "fire", extend(blockTexture(block.get()), "_1")); + ModelFile side0 = provider.models().singleTexture(name(block.get()) + "_side0", new ResourceLocation(BLOCK_FOLDER + "template_fire_side"), "fire", extend(blockTexture(block.get()), "_0")); + ModelFile side1 = provider.models().singleTexture(name(block.get()) + "_side1", new ResourceLocation(BLOCK_FOLDER + "template_fire_side"), "fire", extend(blockTexture(block.get()), "_1")); + ModelFile sideAlt0 = provider.models().singleTexture(name(block.get()) + "_side_alt0", new ResourceLocation(BLOCK_FOLDER + "template_fire_side_alt"), "fire", extend(blockTexture(block.get()), "_0")); + ModelFile sideAlt1 = provider.models().singleTexture(name(block.get()) + "_side_alt1", new ResourceLocation(BLOCK_FOLDER + "template_fire_side_alt"), "fire", extend(blockTexture(block.get()), "_1")); + + MultiPartBlockStateBuilder builder = provider.getMultipartBuilder(block.get()); + builder.part().modelFile(floor0).nextModel().modelFile(floor1).addModel().end(); + + for (int i = 0; i < 4; i++) { + builder.part().modelFile(side0).rotationY(i * 90).nextModel() + .modelFile(side1).rotationY(i * 90).nextModel() + .modelFile(sideAlt0).rotationY(i * 90).nextModel() + .modelFile(sideAlt1).rotationY(i * 90).addModel().end(); + } + }; + } + + /** + * For potted plants. E.g: Potted Shroomlight Fungus + * @param fullPlant Full plant parent to get texture from + */ + public static BlockProviderConsumer pottedPlant(Supplier fullPlant) { + return (provider, block) -> { + provider.simpleBlock(block.get(), provider.models().singleTexture( + name(block.get()), + new ResourceLocation(BLOCK_FOLDER + "flower_pot_cross"), + "plant", + blockTexture(fullPlant.get()) + )); + }; + } + + public static BlockProviderConsumer luminousFungus() { + return (provider, block) -> { + provider.getVariantBuilder(block.get()).forAllStates(state -> { + boolean lit = state.getValue(LuminousFungusBlock.LIT); + ModelFile model = provider.models().cross(lit ? IEBlockProviders.name(block.get()) + "_on" : IEBlockProviders.name(block.get()), IEBlockProviders.extend(IEBlockProviders.blockTexture(block.get()), lit ? "" : "_off")); + + return switch (state.getValue(LuminousFungusBlock.FACE)) { + case FLOOR -> IEBlockProviders.configuredModel(model); + case CEILING -> IEBlockProviders.configuredModel(model, 180, 0); + case WALL -> IEBlockProviders.configuredModel(model, 90, (int) state.getValue(LuminousFungusBlock.FACING).getOpposite().toYRot()); + }; + }); + }; + } + + public static BlockProviderConsumer dullthorns() { + return (provider, block) -> { + provider.getVariantBuilder(block.get()) + .partialState().with(DullthornsBlock.TIP, false) + .modelForState().modelFile(provider.models().cross(IEBlockProviders.name(block.get()), IEBlockProviders.blockTexture(block.get()))).addModel() + .partialState().with(DullthornsBlock.TIP, true) + .modelForState().modelFile(provider.models().cross(IEBlockProviders.name(block.get()) + "_tip", IEBlockProviders.extend(IEBlockProviders.blockTexture(block.get()), "_tip"))).addModel(); + }; + } + + public static BlockProviderConsumer shroomlightFungus() { + return (provider, block) -> { + provider.getVariantBuilder(block.get()).forAllStates(state -> { + ModelFile model = provider.models().cross(IEBlockProviders.name(block.get()), IEBlockProviders.blockTexture(block.get())); + + return switch (state.getValue(ShroomlightFungusBlock.FACE)) { + case FLOOR -> IEBlockProviders.configuredModel(model); + case CEILING -> IEBlockProviders.configuredModel(model, 180, 0); + case WALL -> IEBlockProviders.configuredModel(model, 90, (int) state.getValue(ShroomlightFungusBlock.FACING).getOpposite().toYRot()); + }; + }); + }; + } + + public static BlockProviderConsumer buriedBone() { + return (provider, block) -> { + provider.getVariantBuilder(block.get()).forAllStatesExcept(state -> { + int rotationX = switch (state.getValue(BuriedBoneBlock.FACE)) { + case CEILING -> 180; + case WALL -> 90; + default -> 0; + }; + + ConfiguredModel[] models = new ConfiguredModel[8]; + for (int i = 0; i < 4; i++) { + models[i] = new ConfiguredModel(provider.models().cross(IEBlockProviders.name(block.get()), IEBlockProviders.blockTexture(block.get())), rotationX, i * 90, false); + models[i + 4] = new ConfiguredModel(provider.models().cross(IEBlockProviders.name(block.get()) + "_2", IEBlockProviders.extend(IEBlockProviders.blockTexture(block.get()), "_2")), rotationX, i * 90, false); + } + + return models; + }, BuriedBoneBlock.FACING); + }; + } + + public static BlockProviderConsumer plantedQuartz() { + return (provider, block) -> { + provider.getVariantBuilder(block.get()).forAllStates(state -> { + ModelFile model = provider.models().cross(IEBlockProviders.name(block.get()), IEBlockProviders.blockTexture(block.get())); + ModelFile model2 = provider.models().cross(IEBlockProviders.name(block.get()) + "_2", IEBlockProviders.extend(IEBlockProviders.blockTexture(block.get()), "_2")); + + return switch (state.getValue(PlantedQuartzBlock.FACE)) { + case FLOOR -> ConfiguredModel.builder().modelFile(model).nextModel().modelFile(model2).build(); + case CEILING -> ConfiguredModel.builder().modelFile(model).rotationX(180).nextModel().modelFile(model2).rotationX(180).build(); + case WALL -> { + int rotationY = (int) state.getValue(PlantedQuartzBlock.FACING).getOpposite().toYRot(); + yield ConfiguredModel.builder().modelFile(model).rotationX(90).rotationY(rotationY).nextModel().modelFile(model2).rotationX(90).rotationY(rotationY).build(); + } + }; + }); + }; + } + + public static BlockProviderConsumer crumblingBlackstone() { + return enumerateVariants(3, (models, block, variant) -> IEBlockProviders.configuredModel( + models.withExistingParent(IEBlockProviders.BLOCK_FOLDER + IEBlockProviders.name(block) + "/" + variant, new ResourceLocation(IEBlockProviders.BLOCK_FOLDER + "cube_bottom_top")) + .texture("top", IEBlockProviders.extend(IEBlockProviders.blockTexture(block), "/top" + variant)) + .texture("bottom", IEBlockProviders.extend(IEBlockProviders.blockTexture(block), "/top" + variant)) + .texture("side", IEBlockProviders.extend(IEBlockProviders.blockTexture(block), "/side" + variant)) + )); + } + + private static String name(Block block) { + return block.getRegistryName().getPath(); + } + + private static ResourceLocation location(Block block) { + return block.getRegistryName(); + } + + private static ResourceLocation blockTexture(Block block) { + return prepend(location(block), BLOCK_FOLDER); + } + + private static ResourceLocation prepend(ResourceLocation location, String prefix) { + return new ResourceLocation(location.getNamespace(), prefix + location.getPath()); + } + + private static ResourceLocation extend(ResourceLocation location, String suffix) { + return new ResourceLocation(location.getNamespace(), location.getPath() + suffix); + } + + private static ResourceLocation removeSuffix(ResourceLocation location, String suffix) { + if (location.getPath().endsWith(suffix)) + return new ResourceLocation( + location.getNamespace(), + location.getPath().substring(0, location.getPath().length() - suffix.length()) + ); + else + return location; + } + + private static ConfiguredModel[] configuredModel(ModelFile model) { + return configuredModel(model, 0, 0); + } + + private static ConfiguredModel[] configuredModel(ModelFile model, int rotationX, int rotationY) { + return new ConfiguredModel[]{new ConfiguredModel(model, rotationX, rotationY, false)}; + } + + @FunctionalInterface + public interface BlockProviderConsumer extends DataGenDeferredRegister.DataProviderConsumer {} + +} diff --git a/src/main/java/org/infernalstudios/infernalexp/data/providers/IEChestLoot.java b/src/main/java/org/infernalstudios/infernalexp/data/providers/IEChestLoot.java new file mode 100644 index 00000000..10480d64 --- /dev/null +++ b/src/main/java/org/infernalstudios/infernalexp/data/providers/IEChestLoot.java @@ -0,0 +1,50 @@ +/* + * Copyright 2023 Infernal Studios + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.infernalstudios.infernalexp.data.providers; + +import java.util.ArrayList; +import java.util.List; +import java.util.function.BiConsumer; + +import com.mojang.datafixers.util.Pair; +import net.minecraft.data.loot.ChestLoot; +import net.minecraft.resources.ResourceLocation; +import net.minecraft.world.level.storage.loot.LootTable; +import org.infernalstudios.infernalexp.InfernalExpansion; +import org.jetbrains.annotations.NotNull; + +public class IEChestLoot extends ChestLoot { + + private final List> lootProviders = new ArrayList<>(); + + private void addTables() { + add("basalt_delta_ruin", IELootProviders.basaltDeltaRuin()); + add("desolate_bastion_outpost", IELootProviders.desolateBastionOutpost()); + add("glowstone_canyon_ruin", IELootProviders.glowstoneCanyonRuin()); + } + + private void add(String name, LootTable.Builder builder) { + lootProviders.add(Pair.of(new ResourceLocation(InfernalExpansion.MOD_ID, "chests/" + name), builder)); + } + + @Override + public void accept(@NotNull BiConsumer consumer) { + addTables(); + lootProviders.forEach(pair -> consumer.accept(pair.getFirst(), pair.getSecond())); + } + +} diff --git a/src/main/java/org/infernalstudios/infernalexp/data/providers/IEItemProviders.java b/src/main/java/org/infernalstudios/infernalexp/data/providers/IEItemProviders.java new file mode 100644 index 00000000..18b2b489 --- /dev/null +++ b/src/main/java/org/infernalstudios/infernalexp/data/providers/IEItemProviders.java @@ -0,0 +1,184 @@ +/* + * Copyright 2023 Infernal Studios + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.infernalstudios.infernalexp.data.providers; + +import net.minecraft.client.renderer.block.model.ItemTransforms; +import net.minecraft.resources.ResourceLocation; +import net.minecraft.world.item.Item; +import net.minecraftforge.client.model.generators.ItemModelBuilder; +import net.minecraftforge.client.model.generators.ItemModelProvider; +import net.minecraftforge.client.model.generators.ModelProvider; +import org.infernalstudios.infernalexp.InfernalExpansion; +import org.infernalstudios.infernalexp.data.DataGenDeferredRegister; + +public class IEItemProviders { + + private static final String ITEM_FOLDER = ModelProvider.ITEM_FOLDER + "/"; + + /** + * For simple items with their own texture + */ + public static ItemProviderConsumer simple() { + return (provider, item) -> { + provider + .withExistingParent(name(item.get()), new ResourceLocation(ITEM_FOLDER + "generated")) + .texture("layer0", itemTexture(item.get())); + }; + } + + /** + * For items getting their texture from a block + */ + public static ItemProviderConsumer block() { + return (provider, item) -> { + provider + .withExistingParent(name(item.get()), new ResourceLocation(ITEM_FOLDER + "generated")) + .texture("layer0", blockTexture(item.get())); + }; + } + + /** + * For items getting their model from a block. Will look for "_inventory" model of walls and buttons + */ + public static ItemProviderConsumer blockModel() { + return (provider, item) -> { + ResourceLocation texture = blockTexture(item.get()); + if (texture.getPath().endsWith("wall") || texture.getPath().endsWith("button")) + texture = extend(texture, "_inventory"); + + provider.withExistingParent(name(item.get()), texture); + }; + } + + /** + * For items getting their model from a block with many variants + * @param variant Variant of block model to use + */ + public static ItemProviderConsumer blockVariant(int variant) { + return (provider, item) -> { + provider.withExistingParent(name(item.get()), extend(blockTexture(item.get()), "/" + variant)); + }; + } + + /** + * For items getting their model from a layer block. E.g: Snow + */ + public static ItemProviderConsumer blockLayer() { + return (provider, item) -> { + provider.withExistingParent(name(item.get()), extend(blockTexture(item.get()), "_height2")); + }; + } + + /** + * For spawn egg items + */ + public static ItemProviderConsumer spawnEgg() { + return (provider, item) -> { + provider.withExistingParent(name(item.get()), new ResourceLocation(ITEM_FOLDER + "template_spawn_egg")); + }; + } + + /** + * For items of pane blocks + */ + public static ItemProviderConsumer pane() { + return (provider, item) -> { + provider + .withExistingParent(name(item.get()), new ResourceLocation(ITEM_FOLDER + "generated")) + .texture("layer0", removeSuffix(blockTexture(item.get()), "_pane")); + }; + } + + public static ItemProviderConsumer glowsilkBow() { + return (provider, item) -> { + provider + .withExistingParent(name(item.get()), new ResourceLocation(ITEM_FOLDER + "generated")) + .texture("layer0", itemTexture(item.get())) + .transforms() + .transform(ItemTransforms.TransformType.FIRST_PERSON_RIGHT_HAND).rotation(0, -90, 25).translation(1.13F, 3.2F, 1.13F).scale(0.68F).end() + .transform(ItemTransforms.TransformType.FIRST_PERSON_LEFT_HAND).rotation(0, 90, -25).translation(1.13F, 3.2F, 1.13F).scale(0.68F).end() + .transform(ItemTransforms.TransformType.THIRD_PERSON_RIGHT_HAND).rotation(-80, 260, -40).translation(-1.0F, -2.0F, 2.5F).scale(0.9F).end() + .transform(ItemTransforms.TransformType.THIRD_PERSON_LEFT_HAND).rotation(-80, -280, 40).translation(-1.0F, -2.0F, 2.5F).scale(0.9F).end() + .end() + .override().model(provider.withExistingParent(name(item.get()) + "_pulling_0", new ResourceLocation(ITEM_FOLDER + "bow")).texture("layer0", extend(itemTexture(item.get()), "_pulling_0"))) + .predicate(new ResourceLocation(InfernalExpansion.MOD_ID, "pulling"), 1).end() + .override().model(provider.withExistingParent(name(item.get()) + "_pulling_1", new ResourceLocation(ITEM_FOLDER + "bow")).texture("layer0", extend(itemTexture(item.get()), "_pulling_1"))) + .predicate(new ResourceLocation(InfernalExpansion.MOD_ID, "pulling"), 1) + .predicate(new ResourceLocation(InfernalExpansion.MOD_ID, "pull"), 0.65F).end() + .override().model(provider.withExistingParent(name(item.get()) + "_pulling_2", new ResourceLocation(ITEM_FOLDER + "bow")).texture("layer0", extend(itemTexture(item.get()), "_pulling_2"))) + .predicate(new ResourceLocation(InfernalExpansion.MOD_ID, "pulling"), 1) + .predicate(new ResourceLocation(InfernalExpansion.MOD_ID, "pull"), 0.9F).end(); + }; + } + + public static ItemProviderConsumer whip() { + return (provider, item) -> { + ItemModelBuilder builder = provider + .withExistingParent(name(item.get()), new ResourceLocation(ITEM_FOLDER + "handheld")) + .texture("layer0", itemTexture(item.get())); + + for (int i = 0; i < 10; i++) { + builder.override() + .model( + provider.withExistingParent(name(item.get()) + "_extending_" + i, new ResourceLocation(ITEM_FOLDER + "handheld")) + .texture("layer0", extend(itemTexture(item.get()), "_extending_" + i)) + ) + .predicate(new ResourceLocation(InfernalExpansion.MOD_ID, "attacking"), 1) + .predicate(new ResourceLocation(InfernalExpansion.MOD_ID, "attack_frame"), i) + .end(); + } + }; + } + + private static String name(Item item) { + return item.getRegistryName().getPath(); + } + + private static ResourceLocation location(Item item) { + return item.getRegistryName(); + } + + private static ResourceLocation itemTexture(Item item) { + return prepend(location(item), ITEM_FOLDER); + } + + private static ResourceLocation blockTexture(Item item) { + return prepend(location(item), IEBlockProviders.BLOCK_FOLDER); + } + + private static ResourceLocation prepend(ResourceLocation location, String prefix) { + return new ResourceLocation(location.getNamespace(), prefix + location.getPath()); + } + + private static ResourceLocation extend(ResourceLocation location, String suffix) { + return new ResourceLocation(location.getNamespace(), location.getPath() + suffix); + } + + private static ResourceLocation removeSuffix(ResourceLocation location, String suffix) { + if (location.getPath().endsWith(suffix)) + return new ResourceLocation( + location.getNamespace(), + location.getPath().substring(0, location.getPath().length() - suffix.length()) + ); + else + return location; + } + + @FunctionalInterface + public interface ItemProviderConsumer extends DataGenDeferredRegister.DataProviderConsumer {} + +} diff --git a/src/main/java/org/infernalstudios/infernalexp/data/providers/IELootProviders.java b/src/main/java/org/infernalstudios/infernalexp/data/providers/IELootProviders.java new file mode 100644 index 00000000..7c57d514 --- /dev/null +++ b/src/main/java/org/infernalstudios/infernalexp/data/providers/IELootProviders.java @@ -0,0 +1,475 @@ +/* + * Copyright 2023 Infernal Studios + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.infernalstudios.infernalexp.data.providers; + +import java.util.function.Supplier; + +import net.minecraft.advancements.critereon.EnchantmentPredicate; +import net.minecraft.advancements.critereon.EntityPredicate; +import net.minecraft.advancements.critereon.ItemPredicate; +import net.minecraft.advancements.critereon.MinMaxBounds; +import net.minecraft.advancements.critereon.StatePropertiesPredicate; +import net.minecraft.data.loot.BlockLoot; +import net.minecraft.data.loot.EntityLoot; +import net.minecraft.world.entity.EntityType; +import net.minecraft.world.item.Items; +import net.minecraft.world.item.enchantment.Enchantments; +import net.minecraft.world.level.ItemLike; +import net.minecraft.world.level.block.Block; +import net.minecraft.world.level.block.Blocks; +import net.minecraft.world.level.storage.loot.LootContext; +import net.minecraft.world.level.storage.loot.LootPool; +import net.minecraft.world.level.storage.loot.LootTable; +import net.minecraft.world.level.storage.loot.entries.AlternativesEntry; +import net.minecraft.world.level.storage.loot.entries.EntryGroup; +import net.minecraft.world.level.storage.loot.entries.LootItem; +import net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer; +import net.minecraft.world.level.storage.loot.functions.ApplyBonusCount; +import net.minecraft.world.level.storage.loot.functions.ApplyExplosionDecay; +import net.minecraft.world.level.storage.loot.functions.LootingEnchantFunction; +import net.minecraft.world.level.storage.loot.functions.SetItemCountFunction; +import net.minecraft.world.level.storage.loot.predicates.BonusLevelTableCondition; +import net.minecraft.world.level.storage.loot.predicates.ExplosionCondition; +import net.minecraft.world.level.storage.loot.predicates.LootItemBlockStatePropertyCondition; +import net.minecraft.world.level.storage.loot.predicates.LootItemCondition; +import net.minecraft.world.level.storage.loot.predicates.LootItemEntityPropertyCondition; +import net.minecraft.world.level.storage.loot.predicates.LootItemKilledByPlayerCondition; +import net.minecraft.world.level.storage.loot.predicates.LootItemRandomChanceCondition; +import net.minecraft.world.level.storage.loot.predicates.LootItemRandomChanceWithLootingCondition; +import net.minecraft.world.level.storage.loot.predicates.MatchTool; +import net.minecraft.world.level.storage.loot.providers.number.BinomialDistributionGenerator; +import net.minecraft.world.level.storage.loot.providers.number.ConstantValue; +import net.minecraft.world.level.storage.loot.providers.number.UniformGenerator; +import org.infernalstudios.infernalexp.blocks.GlowdustBlock; +import org.infernalstudios.infernalexp.data.DataGenDeferredRegister; +import org.infernalstudios.infernalexp.init.IEBlocks; +import org.infernalstudios.infernalexp.init.IEEntityTypes; +import org.infernalstudios.infernalexp.init.IEItems; + +public class IELootProviders { + + public static BlockLootProviderConsumer self() { + return (provider, block) -> { + provider.dropSelf(block.get()); + }; + } + + public static BlockLootProviderConsumer other(Supplier itemLike) { + return (provider, block) -> { + provider.dropOther(block.get(), itemLike.get()); + }; + } + + public static BlockLootProviderConsumer silkTouch() { + return (provider, block) -> { + provider.dropWhenSilkTouch(block.get()); + }; + } + + public static BlockLootProviderConsumer potted() { + return (provider, block) -> { + provider.dropPottedContents(block.get()); + }; + } + + public static BlockLootProviderConsumer gravelLike() { + return (provider, block) -> { + provider.add(block.get(), gravelLikeInternal(block.get(), block.get())); + }; + } + + public static BlockLootProviderConsumer gravelLike(Supplier fortune) { + return (provider, block) -> { + provider.add(block.get(), gravelLikeInternal(block.get(), fortune.get())); + }; + } + + private static LootTable.Builder gravelLikeInternal(ItemLike itemLike, ItemLike fortune) { + return LootTable.lootTable().withPool( + LootPool.lootPool().setRolls(ConstantValue.exactly(1.0F)).add( + LootItem.lootTableItem(itemLike) + .when(hasSilkTouch()) + .otherwise( + LootItem.lootTableItem(fortune) + .when(BonusLevelTableCondition.bonusLevelFlatChance(Enchantments.BLOCK_FORTUNE, 0.05F, 0.10F, 0.20F, 0.80F)) + .otherwise(LootItem.lootTableItem(itemLike)) + .when(ExplosionCondition.survivesExplosion()) + ) + ) + ); + } + + public static BlockLootProviderConsumer glowdust() { + return (provider, block) -> { + provider.add(block.get(), LootTable.lootTable().withPool( + LootPool.lootPool().setRolls(ConstantValue.exactly(1.0F)).add( + AlternativesEntry.alternatives( + AlternativesEntry.alternatives( + LootItem.lootTableItem(block.get()).when(isGlowdustLayer(1)).apply(SetItemCountFunction.setCount(ConstantValue.exactly(1.0F))), + LootItem.lootTableItem(block.get()).when(isGlowdustLayer(2)).apply(SetItemCountFunction.setCount(ConstantValue.exactly(2.0F))), + LootItem.lootTableItem(block.get()).when(isGlowdustLayer(3)).apply(SetItemCountFunction.setCount(ConstantValue.exactly(3.0F))), + LootItem.lootTableItem(block.get()).when(isGlowdustLayer(4)).apply(SetItemCountFunction.setCount(ConstantValue.exactly(4.0F))), + LootItem.lootTableItem(block.get()).when(isGlowdustLayer(5)).apply(SetItemCountFunction.setCount(ConstantValue.exactly(5.0F))), + LootItem.lootTableItem(block.get()).when(isGlowdustLayer(6)).apply(SetItemCountFunction.setCount(ConstantValue.exactly(6.0F))), + LootItem.lootTableItem(block.get()).when(isGlowdustLayer(7)).apply(SetItemCountFunction.setCount(ConstantValue.exactly(7.0F))), + LootItem.lootTableItem(IEBlocks.GLOWDUST_SAND.get()) + ).when(hasSilkTouch()), + AlternativesEntry.alternatives( + LootItem.lootTableItem(Items.GLOWSTONE_DUST).when(isGlowdustLayer(1)).apply(SetItemCountFunction.setCount(BinomialDistributionGenerator.binomial(1, 0.3F))), + LootItem.lootTableItem(Items.GLOWSTONE_DUST).when(isGlowdustLayer(2)).apply(SetItemCountFunction.setCount(BinomialDistributionGenerator.binomial(2, 0.3F))), + LootItem.lootTableItem(Items.GLOWSTONE_DUST).when(isGlowdustLayer(3)).apply(SetItemCountFunction.setCount(BinomialDistributionGenerator.binomial(3, 0.3F))), + LootItem.lootTableItem(Items.GLOWSTONE_DUST).when(isGlowdustLayer(4)).apply(SetItemCountFunction.setCount(BinomialDistributionGenerator.binomial(4, 0.3F))), + LootItem.lootTableItem(Items.GLOWSTONE_DUST).when(isGlowdustLayer(5)).apply(SetItemCountFunction.setCount(BinomialDistributionGenerator.binomial(5, 0.3F))), + LootItem.lootTableItem(Items.GLOWSTONE_DUST).when(isGlowdustLayer(6)).apply(SetItemCountFunction.setCount(BinomialDistributionGenerator.binomial(6, 0.3F))), + LootItem.lootTableItem(Items.GLOWSTONE_DUST).when(isGlowdustLayer(7)).apply(SetItemCountFunction.setCount(BinomialDistributionGenerator.binomial(7, 0.3F))), + LootItem.lootTableItem(Items.GLOWSTONE_DUST).apply(SetItemCountFunction.setCount(BinomialDistributionGenerator.binomial(8, 0.3F))) + ) + ) + ).when(LootItemEntityPropertyCondition.entityPresent(LootContext.EntityTarget.THIS)) + )); + }; + } + + private static LootItemBlockStatePropertyCondition.Builder isGlowdustLayer(int layer) { + return LootItemBlockStatePropertyCondition.hasBlockStateProperties(IEBlocks.GLOWDUST.get()) + .setProperties(StatePropertiesPredicate.Builder.properties().hasProperty(GlowdustBlock.LAYERS, layer)); + } + + public static BlockLootProviderConsumer glowdustSand() { + return (provider, block) -> { + provider.add(block.get(), LootTable.lootTable().withPool( + LootPool.lootPool().setRolls(ConstantValue.exactly(1.0F)).add( + LootItem.lootTableItem(block.get()) + .when(hasSilkTouch()) + .otherwise( + LootItem.lootTableItem(Items.GLOWSTONE_DUST) + .when(ExplosionCondition.survivesExplosion()) + .apply(SetItemCountFunction.setCount(UniformGenerator.between(2.0F, 5.0F))) + ) + ) + )); + }; + } + + public static BlockLootProviderConsumer dimstone() { + return (provider, block) -> { + provider.add(block.get(), LootTable.lootTable().withPool( + LootPool.lootPool().setRolls(ConstantValue.exactly(1.0F)).add( + LootItem.lootTableItem(block.get()) + .when(hasSilkTouch()) + .otherwise(EntryGroup.list( + LootItem.lootTableItem(Items.GLOWSTONE_DUST) + .when(ExplosionCondition.survivesExplosion()) + .apply(SetItemCountFunction.setCount(UniformGenerator.between(1.0F, 2.0F))) + .apply(ApplyBonusCount.addUniformBonusCount(Enchantments.BLOCK_FORTUNE, 1)), + LootItem.lootTableItem(IEItems.DULLROCKS.get()) + .when(ExplosionCondition.survivesExplosion()) + .apply(SetItemCountFunction.setCount(UniformGenerator.between(1.0F, 2.0F))) + .apply(ApplyBonusCount.addUniformBonusCount(Enchantments.BLOCK_FORTUNE, 1)) + )) + ) + )); + }; + } + + public static BlockLootProviderConsumer dullstone() { + return (provider, block) -> { + provider.add(block.get(), LootTable.lootTable().withPool( + LootPool.lootPool().setRolls(ConstantValue.exactly(1.0F)).add( + LootItem.lootTableItem(block.get()) + .when(hasSilkTouch()) + .otherwise( + LootItem.lootTableItem(IEItems.DULLROCKS.get()) + .when(ExplosionCondition.survivesExplosion()) + .apply(SetItemCountFunction.setCount(UniformGenerator.between(1.0F, 2.0F))) + .apply(ApplyBonusCount.addUniformBonusCount(Enchantments.BLOCK_FORTUNE, 1)) + ) + ) + )); + }; + } + + public static BlockLootProviderConsumer basaltIronOre() { + return (provider, block) -> { + provider.add(block.get(), LootTable.lootTable().withPool( + LootPool.lootPool().setRolls(ConstantValue.exactly(1.0F)).add( + LootItem.lootTableItem(block.get()) + .when(hasSilkTouch()) + .otherwise( + LootItem.lootTableItem(Items.IRON_NUGGET) + .apply(SetItemCountFunction.setCount(UniformGenerator.between(2.0F, 6.0F))) + .apply(ApplyBonusCount.addOreBonusCount(Enchantments.BLOCK_FORTUNE)) + .apply(ApplyExplosionDecay.explosionDecay()) + ) + ) + )); + }; + } + + public static BlockLootProviderConsumer campfire(Supplier fuel) { + return (provider, block) -> { + provider.add(block.get(), LootTable.lootTable().withPool( + LootPool.lootPool().setRolls(ConstantValue.exactly(1.0F)).add( + LootItem.lootTableItem(block.get()) + .when(hasSilkTouch()) + .otherwise( + LootItem.lootTableItem(fuel.get()) + .when(ExplosionCondition.survivesExplosion()) + .apply(SetItemCountFunction.setCount(ConstantValue.exactly(1.0F))) + ) + ) + )); + }; + } + + public static BlockLootProviderConsumer glowsilkCocoon() { + return (provider, block) -> { + provider.add(block.get(), LootTable.lootTable().withPool( + LootPool.lootPool().setRolls(ConstantValue.exactly(1.0F)).add( + LootItem.lootTableItem(block.get()) + .when(hasSilkTouch()) + .otherwise( + LootItem.lootTableItem(IEItems.GLOWSILK.get()) + ) + .when(ExplosionCondition.survivesExplosion()) + ) + )); + }; + } + + public static BlockLootProviderConsumer dullthorns() { + return (provider, block) -> { + provider.add(block.get(), LootTable.lootTable().withPool( + LootPool.lootPool().setRolls(ConstantValue.exactly(1.0F)).add( + LootItem.lootTableItem(block.get()) + .when(MatchTool.toolMatches(ItemPredicate.Builder.item().of(Items.SHEARS)).or(hasSilkTouch())) + .otherwise( + LootItem.lootTableItem(block.get()) + .when(BonusLevelTableCondition.bonusLevelFlatChance(Enchantments.BLOCK_FORTUNE, 0.15F, 0.33F, 0.55F, 0.77F)) + ) + ) + )); + }; + } + + private static LootItemCondition.Builder hasSilkTouch() { + return MatchTool.toolMatches(ItemPredicate.Builder.item().hasEnchantment(new EnchantmentPredicate(Enchantments.SILK_TOUCH, MinMaxBounds.Ints.atLeast(1)))); + } + + public static BlockLootProviderConsumer noneBlock() { + return (provider, block) -> { + provider.add(block.get(), LootTable.lootTable()); + }; + } + + public static EntityLootProviderConsumer basaltGiant() { + return (provider, entityType) -> { + provider.add(entityType.get(), LootTable.lootTable().withPool( + LootPool.lootPool().setRolls(ConstantValue.exactly(1.0F)).add( + LootItem.lootTableItem(Blocks.MAGMA_BLOCK) + .apply(SetItemCountFunction.setCount(UniformGenerator.between(1.0F, 1.0F))) + .apply(LootingEnchantFunction.lootingMultiplier(UniformGenerator.between(0.0F, 1.0F))) + ) + )); + }; + } + + public static EntityLootProviderConsumer blackstoneDwarf() { + return (provider, entityType) -> { + provider.add(entityType.get(), LootTable.lootTable().withPool( + LootPool.lootPool().setRolls(ConstantValue.exactly(1.0F)).add( + LootItem.lootTableItem(Items.GOLDEN_APPLE) + .apply(SetItemCountFunction.setCount(UniformGenerator.between(1.0F, 1.0F))) + .apply(LootingEnchantFunction.lootingMultiplier(UniformGenerator.between(0.0F, 1.0F))) + ).when(LootItemKilledByPlayerCondition.killedByPlayer()) + )); + }; + } + + public static EntityLootProviderConsumer blindsight() { + return (provider, entityType) -> { + provider.add(entityType.get(), LootTable.lootTable().withPool( + LootPool.lootPool().setRolls(ConstantValue.exactly(1.0F)).add( + LootItem.lootTableItem(IEItems.BLINDSIGHT_TONGUE.get()) + .when(LootItemRandomChanceCondition.randomChance(0.3F)) + ) + )); + }; + } + + public static EntityLootProviderConsumer embody() { + return (provider, entityType) -> { + provider.add(entityType.get(), LootTable.lootTable().withPool( + LootPool.lootPool().setRolls(ConstantValue.exactly(1.0F)).add( + LootItem.lootTableItem(Blocks.SOUL_SOIL) + .setWeight(100) + .apply(SetItemCountFunction.setCount(BinomialDistributionGenerator.binomial(1, 0.3F))) + .apply(LootingEnchantFunction.lootingMultiplier(UniformGenerator.between(0.0F, 1.0F))) + ).add( + LootItem.lootTableItem(IEItems.MUSIC_DISC_SOUL_SPUNK.get()) + ) + ).withPool( + LootPool.lootPool().setRolls(ConstantValue.exactly(1.0F)).add( + LootItem.lootTableItem(IEItems.SOUL_SALT_CLUMP.get()) + .apply(SetItemCountFunction.setCount(BinomialDistributionGenerator.binomial(1, 0.7F))) + .apply(LootingEnchantFunction.lootingMultiplier(UniformGenerator.between(0.0F, 3.0F)).setLimit(3)) + ) + )); + }; + } + + public static EntityLootProviderConsumer glowsilkMoth() { + return (provider, entityType) -> { + provider.add(entityType.get(), LootTable.lootTable().withPool( + LootPool.lootPool().setRolls(ConstantValue.exactly(1.0F)).add( + LootItem.lootTableItem(IEItems.MOTH_DUST.get()) + .apply(SetItemCountFunction.setCount(UniformGenerator.between(1.0F, 1.0F))) + .apply(LootingEnchantFunction.lootingMultiplier(UniformGenerator.between(0.0F, 1.0F))) + ) + )); + }; + } + + public static EntityLootProviderConsumer glowsquito() { + return (provider, entityType) -> { + provider.add(entityType.get(), LootTable.lootTable().withPool( + LootPool.lootPool().setRolls(ConstantValue.exactly(1.0F)).add( + LootItem.lootTableItem(IEItems.GLOWCOAL.get()) + .apply(SetItemCountFunction.setCount(UniformGenerator.between(0.0F, 1.0F))) + .apply(LootingEnchantFunction.lootingMultiplier(UniformGenerator.between(0.0F, 1.0F))) + ).add( + LootItem.lootTableItem(IEItems.DULLROCKS.get()) + .apply(SetItemCountFunction.setCount(BinomialDistributionGenerator.binomial(1, 0.1F))) + .apply(LootingEnchantFunction.lootingMultiplier(UniformGenerator.between(0.0F, 1.0F))) + ) + ).withPool( + LootPool.lootPool().setRolls(ConstantValue.exactly(1.0F)).add( + LootItem.lootTableItem(IEItems.MUSIC_DISC_FLUSH.get()) + .apply(SetItemCountFunction.setCount(BinomialDistributionGenerator.binomial(1, 0.25F))) + ).when(LootItemEntityPropertyCondition.hasProperties(LootContext.EntityTarget.KILLER, EntityPredicate.Builder.entity().of(IEEntityTypes.BLACKSTONE_DWARF.get()))) + )); + }; + } + + public static EntityLootProviderConsumer shroomloin() { + return (provider, entityType) -> { + provider.add(entityType.get(), LootTable.lootTable().withPool( + LootPool.lootPool().setRolls(ConstantValue.exactly(1.0F)).add( + LootItem.lootTableItem(IEItems.ASCUS_BOMB.get()) + .when(LootItemRandomChanceCondition.randomChance(0.2F)) + ) + ).withPool( + LootPool.lootPool().setRolls(ConstantValue.exactly(1.0F)).add( + LootItem.lootTableItem(IEBlocks.CRIMSON_FUNGUS_CAP.get()) + .when(LootItemKilledByPlayerCondition.killedByPlayer()) + .when(LootItemRandomChanceWithLootingCondition.randomChanceAndLootingBoost(0.025F, 0.01F)) + ) + )); + }; + } + + public static EntityLootProviderConsumer voline() { + return (provider, entityType) -> { + provider.add(entityType.get(), LootTable.lootTable().withPool( + LootPool.lootPool().setRolls(ConstantValue.exactly(1.0F)).add( + LootItem.lootTableItem(Items.GOLD_NUGGET) + .apply(SetItemCountFunction.setCount(UniformGenerator.between(1.0F, 3.0F))) + .apply(LootingEnchantFunction.lootingMultiplier(UniformGenerator.between(0.0F, 1.0F))) + ) + )); + }; + } + + public static EntityLootProviderConsumer warpbeetle() { + return (provider, entityType) -> { + provider.add(entityType.get(), LootTable.lootTable().withPool( + LootPool.lootPool().setRolls(ConstantValue.exactly(1.0F)).add( + LootItem.lootTableItem(Items.WARPED_FUNGUS) + .apply(SetItemCountFunction.setCount(UniformGenerator.between(1.0F, 3.0F))) + .apply(LootingEnchantFunction.lootingMultiplier(UniformGenerator.between(0.0F, 1.0F))) + ) + ).withPool( + LootPool.lootPool().setRolls(ConstantValue.exactly(1.0F)).add( + LootItem.lootTableItem(IEBlocks.WARPED_FUNGUS_CAP.get()) + .when(LootItemKilledByPlayerCondition.killedByPlayer()) + .when(LootItemRandomChanceWithLootingCondition.randomChanceAndLootingBoost(0.025F, 0.01F)) + ) + )); + }; + } + + public static EntityLootProviderConsumer noneEntity() { + return (provider, entityType) -> { + provider.add(entityType.get(), LootTable.lootTable()); + }; + } + + public static LootTable.Builder basaltDeltaRuin() { + return LootTable.lootTable().withPool( + LootPool.lootPool().setRolls(UniformGenerator.between(4.0F, 8.0F)) + .add(addItemWithWeightAndCount(Items.IRON_INGOT, 7, 4.0F, 22.0F)) + .add(addItemWithWeightAndCount(Items.GOLD_INGOT, 4, 3.0F, 10.0F)) + .add(addItemWithWeightAndCount(IEItems.MOLTEN_GOLD_CLUSTER.get(), 3, 1.0F, 5.0F)) + .add(addItemWithWeightAndCount(Items.CHAIN, 7, 2.0F, 5.0F)) + .add(addItemWithWeight(IEItems.STRIDER_BUCKET.get(), 7)) + .add(addItemWithWeightAndCount(Items.BONE, 4, 1.0F, 6.0F)) + .add(addItemWithWeightAndCount(IEBlocks.SILT.get(), 10, 4.0F, 16.0F)) + ); + } + + public static LootTable.Builder desolateBastionOutpost() { + return LootTable.lootTable().withPool( + LootPool.lootPool().setRolls(UniformGenerator.between(4.0F, 8.0F)) + .add(addItemWithWeightAndCount(Items.IRON_NUGGET, 7, 16.0F, 22.0F)) + .add(addItemWithWeightAndCount(IEBlocks.BASALT_IRON_ORE.get(), 5, 4.0F, 13.0F)) + .add(addItemWithWeightAndCount(Items.GOLD_INGOT, 7, 4.0F, 22.0F)) + .add(addItemWithWeightAndCount(IEItems.DULLROCKS.get(), 6, 4.0F, 8.0F)) + .add(addItemWithWeightAndCount(Items.GLOWSTONE_DUST, 7, 4.0F, 22.0F)) + .add(addItemWithWeight(IEItems.BLINDSIGHT_TONGUE_STEW.get(), 3)) + .add(addItemWithWeightAndCount(Blocks.GOLD_BLOCK, 3, 1.0F, 2.0F)) + .add(addItemWithWeightAndCount(Items.LAPIS_LAZULI, 2, 1.0F, 3.0F)) + ); + } + + public static LootTable.Builder glowstoneCanyonRuin() { + return LootTable.lootTable().withPool( + LootPool.lootPool().setRolls(UniformGenerator.between(4.0F, 8.0F)) + .add(addItemWithWeightAndCount(IEItems.DULLROCKS.get(), 3, 1.0F, 5.0F)) + .add(addItemWithWeightAndCount(Items.GLOWSTONE_DUST, 4, 1.0F, 5.0F)) + .add(addItemWithWeightAndCount(Items.GOLD_INGOT, 5, 1.0F, 9.0F)) + .add(addItemWithWeight(IEItems.MUSIC_DISC_FLUSH.get(), 1)) + ); + } + + private static LootPoolSingletonContainer.Builder addItemWithWeight(ItemLike item, int weight) { + return LootItem.lootTableItem(item) + .setWeight(weight); + } + + private static LootPoolSingletonContainer.Builder addItemWithWeightAndCount(ItemLike item, int weight, float minCount, float maxCount) { + return LootItem.lootTableItem(item) + .setWeight(weight) + .apply(SetItemCountFunction.setCount(UniformGenerator.between(minCount, maxCount))); + } + + @FunctionalInterface + public interface BlockLootProviderConsumer extends DataGenDeferredRegister.LootProviderConsumer {} + + @FunctionalInterface + public interface EntityLootProviderConsumer extends DataGenDeferredRegister.LootProviderConsumer, EntityLoot> {} + +} diff --git a/src/main/java/org/infernalstudios/infernalexp/data/providers/IETagProviders.java b/src/main/java/org/infernalstudios/infernalexp/data/providers/IETagProviders.java new file mode 100644 index 00000000..fb7fa49c --- /dev/null +++ b/src/main/java/org/infernalstudios/infernalexp/data/providers/IETagProviders.java @@ -0,0 +1,51 @@ +/* + * Copyright 2023 Infernal Studios + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.infernalstudios.infernalexp.data.providers; + +import java.util.Arrays; + +import net.minecraft.data.tags.TagsProvider; +import net.minecraft.resources.ResourceKey; +import net.minecraft.tags.TagKey; +import net.minecraft.world.item.Item; +import net.minecraft.world.level.ItemLike; +import org.infernalstudios.infernalexp.data.DataGenDeferredRegister; + +public abstract class IETagProviders { + + @SafeVarargs + public static TagProviderConsumer simple(E... elements) { + return (provider, tag) -> { + provider.tag(tag.get()).add(elements); + }; + } + + @SafeVarargs + public static TagProviderConsumer simple(ResourceKey... elements) { + return (provider, tag) -> { + provider.tag(tag.get()).add(elements); + }; + } + + public static TagProviderConsumer items(ItemLike... elements) { + return simple(Arrays.stream(elements).map(ItemLike::asItem).toArray(Item[]::new)); + } + + @FunctionalInterface + public interface TagProviderConsumer extends DataGenDeferredRegister.DataProviderConsumer, TagsProvider> {} + +} diff --git a/src/main/java/org/infernalstudios/infernalexp/data/providers/lang/DeDeLanguageProvider.java b/src/main/java/org/infernalstudios/infernalexp/data/providers/lang/DeDeLanguageProvider.java new file mode 100644 index 00000000..4192e380 --- /dev/null +++ b/src/main/java/org/infernalstudios/infernalexp/data/providers/lang/DeDeLanguageProvider.java @@ -0,0 +1,387 @@ +/* + * Copyright 2023 Infernal Studios + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.infernalstudios.infernalexp.data.providers.lang; + +import net.minecraft.data.DataGenerator; +import net.minecraft.world.level.block.Blocks; +import net.minecraftforge.registries.ForgeRegistries; +import org.infernalstudios.infernalexp.InfernalExpansion; +import org.infernalstudios.infernalexp.init.IEBiomes; +import org.infernalstudios.infernalexp.init.IEBlocks; +import org.infernalstudios.infernalexp.init.IEEffects; +import org.infernalstudios.infernalexp.init.IEEntityTypes; +import org.infernalstudios.infernalexp.init.IEItems; + +public class DeDeLanguageProvider extends IELanguageProvider { + + public DeDeLanguageProvider(DataGenerator generator) { + super(generator, "de_de"); + } + + @Override + protected void addTranslations() { + add(InfernalExpansion.TAB, null); + add(Blocks.GLOWSTONE, null); + add(IEBlocks.DIMSTONE.get(), "Flimmerstein"); + add(IEBlocks.DULLSTONE.get(), "Mattstein"); + add(IEBlocks.SMOOTH_GLOWSTONE.get(), "Glatter Glowstone"); + add(IEBlocks.SMOOTH_DIMSTONE.get(), "Glatter Flimmmerstein"); + add(IEBlocks.SMOOTH_DULLSTONE.get(), "Glatter Mattstein"); + add(IEBlocks.GLOWSTONE_BRICKS.get(), "Glowstoneziegel"); + add(IEBlocks.DIMSTONE_BRICKS.get(), "Flimmersteinziegel"); + add(IEBlocks.DULLSTONE_BRICKS.get(), "Mattsteinziegel"); + add(IEBlocks.CRACKED_GLOWSTONE_BRICKS.get(), "Rissige Glowstoneziegel"); + add(IEBlocks.CRACKED_DIMSTONE_BRICKS.get(), "Rissige Flimmersteinziegel"); + add(IEBlocks.CRACKED_DULLSTONE_BRICKS.get(), "Rissige Mattsteinziegel"); + add(IEBlocks.CHISELED_GLOWSTONE_BRICKS.get(), "Gemeißelte Glowstoneziegel"); + add(IEBlocks.CHISELED_DIMSTONE_BRICKS.get(), "Gemeißelte Flimmersteinziegel"); + add(IEBlocks.CHISELED_DULLSTONE_BRICKS.get(), "Gemeißelte Mattsteinziegel"); + add(IEBlocks.SMOOTH_GLOWSTONE_SLAB.get(), "Glatte Glowstonestufe"); + add(IEBlocks.SMOOTH_GLOWSTONE_VERTICAL_SLAB.get(), "Glatte Glowstone Vertikalstufe"); + add(IEBlocks.SMOOTH_GLOWSTONE_STAIRS.get(), "Glatte Glowstonetreppe"); + add(IEBlocks.SMOOTH_GLOWSTONE_BUTTON.get(), "Glatter Glowstoneknopf"); + add(IEBlocks.SMOOTH_GLOWSTONE_PRESSURE_PLATE.get(), "Glatte Glowstonedruckplatte"); + add(IEBlocks.SMOOTH_DIMSTONE_SLAB.get(), "Glatte Flimmersteinstufe"); + add(IEBlocks.SMOOTH_DIMSTONE_VERTICAL_SLAB.get(), "Glatte Flimmersteinvertikalstufe"); + add(IEBlocks.SMOOTH_DIMSTONE_STAIRS.get(), "Glatte Flimmersteinstufe"); + add(IEBlocks.SMOOTH_DIMSTONE_BUTTON.get(), "Glatter Flimmersteinknopf"); + add(IEBlocks.SMOOTH_DULLSTONE_SLAB.get(), "Glatte Mattsteinstufe"); + add(IEBlocks.SMOOTH_DULLSTONE_VERTICAL_SLAB.get(), "Glatte Mattsteinvertikalstufe"); + add(IEBlocks.SMOOTH_DULLSTONE_STAIRS.get(), "Glatte Mattsteintreppe"); + add(IEBlocks.SMOOTH_DULLSTONE_BUTTON.get(), "Glatter Mattsteinknopf"); + add(IEBlocks.GLOWSTONE_BRICK_SLAB.get(), "Glowstoneziegelstufe"); + add(IEBlocks.GLOWSTONE_BRICK_VERTICAL_SLAB.get(), "Glowstoneziegelvertikalstufe"); + add(IEBlocks.GLOWSTONE_BRICK_STAIRS.get(), "Glowstoneziegeltreppe"); + add(IEBlocks.GLOWSTONE_BRICK_WALL.get(), "Glowstoneziegelmauer"); + add(IEBlocks.DIMSTONE_BRICK_SLAB.get(), "Dimstoneziegelstufe"); + add(IEBlocks.DIMSTONE_BRICK_VERTICAL_SLAB.get(), "Flimmersteinvertikalstufe"); + add(IEBlocks.DIMSTONE_BRICK_STAIRS.get(), "Dimstoneziegeltreppe"); + add(IEBlocks.DIMSTONE_BRICK_WALL.get(), "Flimmersteinziegelwand"); + add(IEBlocks.DULLSTONE_BRICK_SLAB.get(), "Mattsteinziegelstufe"); + add(IEBlocks.DULLSTONE_BRICK_VERTICAL_SLAB.get(), "Mattsteinziegelvertikalstufe"); + add(IEBlocks.DULLSTONE_BRICK_STAIRS.get(), "Mattsteinziegeltreppe"); + add(IEBlocks.DULLSTONE_BRICK_WALL.get(), "Mattsteinziegelwand"); + add(IEBlocks.LUMINOUS_WART_BLOCK.get(), "Luminöswarzenblock"); + add(IEBlocks.GLOWDUST.get(), "Schimmerstaub"); + add(IEBlocks.GLOWDUST_SAND.get(), "Schimmersand"); + add(IEBlocks.GLOWDUST_STONE.get(), "Schimmerstein"); + add(IEBlocks.GLOWDUST_STONE_SLAB.get(), "Schimmersteinstufe"); + add(IEBlocks.GLOWDUST_STONE_VERTICAL_SLAB.get(), "Schimmersteinvertikalstufe"); + add(IEBlocks.GLOWDUST_STONE_STAIRS.get(), "Schimmersteintreppe"); + add(IEBlocks.GLOWDUST_STONE_WALL.get(), "Schimmersteinmauer"); + add(IEBlocks.TRAPPED_GLOWDUST_SAND.get(), "Instabiler Schimmersand"); + add(IEBlocks.GLOW_FIRE.get(), null); + add(IEBlocks.GLOWDUST_STONE_BRICKS.get(), "Schimmersteinziegel"); + add(IEBlocks.GLOWDUST_STONE_BRICK_SLAB.get(), "Schimmersteinziegelstufe"); + add(IEBlocks.GLOWDUST_STONE_BRICK_VERTICAL_SLAB.get(), "Schimmersteinziegelvertikalstufe"); + add(IEBlocks.GLOWDUST_STONE_BRICK_STAIRS.get(), "Schimmersteinziegeltreppe"); + add(IEBlocks.GLOWDUST_STONE_BRICK_WALL.get(), "Schimmersteinziegelmauer"); + add(IEBlocks.CRACKED_GLOWDUST_STONE_BRICKS.get(), "Rissige Schimmersteinziegel"); + add(IEBlocks.CHISELED_GLOWDUST_STONE_BRICKS.get(), "Gemeißelte Schimmersteinziegel"); + add(IEBlocks.CRUMBLING_BLACKSTONE.get(), "Bröckelnder Schwarzstein"); + add(IEBlocks.SILT.get(), "Basaltschlick"); + add(IEBlocks.RUBBLE.get(), "Schwarzsteinschutt"); + add(IEBlocks.DULLTHORNS_BLOCK.get(), "Mattdornenblock"); + add(IEBlocks.BASALT_COBBLED.get(), "Bruchbasalt"); + add(IEBlocks.BASALT_COBBLED_SLAB.get(), "Bruchbasaltstufe"); + add(IEBlocks.BASALT_COBBLED_VERTICAL_SLAB.get(), "Bruchbasaltvertikalstufe"); + add(IEBlocks.BASALT_WALL.get(), "Basaltmauer"); + add(IEBlocks.BASALT_STAIRS.get(), "Basalttreppe"); + add(IEBlocks.BASALT_BUTTON.get(), "Basaltknopf"); + add(IEBlocks.BASALT_SLAB.get(), "Basaltstufe"); + add(IEBlocks.BASALT_VERTICAL_SLAB.get(), "Basaltvertikalstufe"); + add(IEBlocks.POLISHED_BASALT_PRESSURE_PLATE.get(), "Polierte Basaltdruckplatte"); + add(IEBlocks.POLISHED_BASALT_SLAB.get(), "Polierte Basaltstufe"); + add(IEBlocks.POLISHED_BASALT_VERTICAL_SLAB.get(), "Polierte Basaltvertikalstufe"); + add(IEBlocks.POLISHED_BASALT_TILES_SLAB.get(), "Polierte Basaltfliesenstufe"); + add(IEBlocks.POLISHED_BASALT_TILES_VERTICAL_SLAB.get(), "Polierte Basaltfliesenvertikalstufe"); + add(IEBlocks.POLISHED_BASALT_TILES.get(), "Polierte Basaltfliesen"); + add(IEBlocks.BASALT_BRICKS.get(), "Basaltziegel"); + add(IEBlocks.BASALT_BRICK_WALL.get(), "Basaltziegelmauer"); + add(IEBlocks.BASALT_BRICK_STAIRS.get(), "Basaltziegeltreppe"); + add(IEBlocks.BASALT_BRICK_SLAB.get(), "Basaltziegelstufe"); + add(IEBlocks.BASALT_BRICK_VERTICAL_SLAB.get(), "Basaltziegelvertikalstufe"); + add(IEBlocks.CRACKED_BASALT_BRICKS.get(), "Brüchige Basaltziegel"); + add(IEBlocks.CHISELED_BASALT_BRICKS.get(), "Gemeißelte Basaltziegel"); + add(IEBlocks.MAGMATIC_CHISELED_BASALT_BRICKS.get(), "Magmatische Gemeißelte Basaltziegel"); + add(IEBlocks.BASALT_IRON_ORE.get(), "Basalteisenerz"); + add(IEBlocks.BASALTIC_MAGMA.get(), "Basaltmagma"); + add(IEBlocks.SOUL_SAND_STAIRS.get(), "Seelensandtreppe"); + add(IEBlocks.SOUL_SAND_SLAB.get(), "Seelensandstufe"); + add(IEBlocks.SOUL_SAND_VERTICAL_SLAB.get(), "Seelensandvertikalstufe"); + add(IEBlocks.SOUL_SOIL_STAIRS.get(), "Seelenerdetreppe"); + add(IEBlocks.SOUL_SOIL_SLAB.get(), "Seelenerdestufe"); + add(IEBlocks.SOUL_SOIL_VERTICAL_SLAB.get(), "Seelenerdevertikalstufe"); + add(IEBlocks.SOUL_STONE.get(), "Seelenstein"); + add(IEBlocks.SOUL_STONE_SLAB.get(), "Seelensteinstufe"); + add(IEBlocks.SOUL_STONE_VERTICAL_SLAB.get(), "Seelensteinvertikalstufe"); + add(IEBlocks.SOUL_STONE_STAIRS.get(), "Seelensteintreppe"); + add(IEBlocks.SOUL_STONE_WALL.get(), "Seelensteinmauer"); + add(IEBlocks.SOUL_STONE_BRICKS.get(), "Seelensteinziegel"); + add(IEBlocks.SOUL_STONE_BRICK_WALL.get(), "Seelensteinziegelmauer"); + add(IEBlocks.SOUL_STONE_BRICK_STAIRS.get(), "Seelensteinziegeltreppe"); + add(IEBlocks.SOUL_STONE_BRICK_SLAB.get(), "Seelensteinziegelstufe"); + add(IEBlocks.SOUL_STONE_BRICK_VERTICAL_SLAB.get(), "Seelensteinziegelvertikalstufe"); + add(IEBlocks.CRACKED_SOUL_STONE_BRICKS.get(), "Brüchige Seelensteinziegel"); + add(IEBlocks.CHISELED_SOUL_STONE_BRICKS.get(), "Gemeisselte Seelensteinziegel"); + add(IEBlocks.CHARGED_CHISELED_SOUL_STONE_BRICKS.get(), "Geladene Gemeißelte Seelensteinziegel"); + add(IEBlocks.SOUL_SLATE.get(), "Seelenschiefer"); + add("block." + InfernalExpansion.MOD_ID + ".soul_slate_wall", "Seelenschiefermauer"); + add(IEBlocks.SOUL_SLATE_STAIRS.get(), "Seelenschiefertreppe"); + add(IEBlocks.SOUL_SLATE_BUTTON.get(), "Seelenschieferknopf"); + add(IEBlocks.SOUL_SLATE_SLAB.get(), "Seelenschieferstufe"); + add(IEBlocks.SOUL_SLATE_VERTICAL_SLAB.get(), "Seelenschiefervertikalstufe"); + add(IEBlocks.SOUL_SLATE_PRESSURE_PLATE.get(), "Seelenschieferdruckplatte"); + add(IEBlocks.SOUL_SLATE_BRICKS.get(), "Seelenschieferziegel"); + add(IEBlocks.SOUL_SLATE_BRICK_WALL.get(), "Seelenschieferziegelmauer"); + add(IEBlocks.SOUL_SLATE_BRICK_STAIRS.get(), "Seelenschieferziegeltreppe"); + add(IEBlocks.SOUL_SLATE_BRICK_SLAB.get(), "Seelenschieferziegelstufe"); + add(IEBlocks.SOUL_SLATE_BRICK_VERTICAL_SLAB.get(), "Seelenschieferziegelvertikalstufe"); + add(IEBlocks.CRACKED_SOUL_SLATE_BRICKS.get(), "Brüchige Seelenschieferziegel"); + add(IEBlocks.CHISELED_SOUL_SLATE_BRICKS.get(), "Gemeißelte Seelenschieferziegel"); + add(IEBlocks.CHARGED_CHISELED_SOUL_SLATE_BRICKS.get(), "Geladene Gemeißelte Seelenschieferziegel"); + add(IEBlocks.CRIMSON_FUNGUS_CAP.get(), "Karmesinkappe"); + add(IEBlocks.WARPED_FUNGUS_CAP.get(), "Wirrkappe"); + add(IEBlocks.LUMINOUS_FUNGUS_CAP.get(), "Luminöskappe"); + add(IEBlocks.SHROOMLIGHT_FUNGUS.get(), "Pilzlichtträne"); + add(IEBlocks.BURIED_BONE.get(), "Vergrabener Knochen"); + add(IEBlocks.PLANTED_QUARTZ.get(), null); + add(IEBlocks.WARPED_NYLIUM_PATH.get(), "Wirr-Nezelpfad"); + add(IEBlocks.CRIMSON_NYLIUM_PATH.get(), "Karmesin-Nezelpfad"); + add(IEBlocks.GLOW_LANTERN.get(), "Glimmlichtlaterne"); + add(IEBlocks.GLOW_TORCH.get(), "Glimmlichtfackel"); + add(IEBlocks.GLOW_CAMPFIRE.get(), "Glimmlichtlagerfeuer"); + add(IEBlocks.GLOW_GLASS.get(), "Glimmlichtglas"); + add(IEBlocks.GLOW_GLASS_PANE.get(), "Glimmlichtglasscheibe"); + add(IEBlocks.LUMINOUS_FUNGUS.get(), "Leuchtender Pilz"); + add(IEBlocks.DULLTHORNS.get(), "Mattdornen"); + add(IEBlocks.GLOWSILK_COCOON.get(), "Glühseidenkokon"); + add(IEBlocks.WARPED_NYLIUM_CARPET.get(), "Wirr-Nezelteppich"); + add(IEBlocks.CRIMSON_NYLIUM_CARPET.get(), "Karmesin-Nezelteppich"); + add(IEBlocks.SOUL_SOIL_PATH.get(), "Seelenerdepfad"); + add(IEBlocks.QUARTZ_GLASS.get(), "Quarzglas"); + add(IEBlocks.QUARTZ_GLASS_PANE.get(), "Quarzglasscheibe"); + add(Blocks.NETHER_SPROUTS, "Wirrsprößlinge"); + add(Blocks.NETHER_WART_BLOCK, "Karmesinwarzenblock"); + add(IEItems.GLOWCOAL.get(), "Glühkohle"); + add(IEItems.DULLROCKS.get(), "Mattklumpen"); + add(IEItems.BLINDSIGHT_TONGUE.get(), "Blindsichtzunge"); + add(IEItems.MOTH_DUST.get(), "Mottenstaub"); + add(IEItems.MOLTEN_GOLD_CLUSTER.get(), "Geschmolzener Goldklumpen"); + add(IEItems.GLOWSILK.get(), "Glüshseide"); + add(IEItems.SOUL_SALT_CLUMP.get(), "Seelensalzklumpen"); + add(IEItems.INFERNAL_PAINTING.get(), "Infernogemälde"); + add(IEItems.STRIDER_BUCKET.get(), "Schreitereimer"); + add(IEItems.MAGMA_CUBE_BUCKET.get(), "Magmawürfeleimer"); + add(IEItems.VOLINE_BUCKET.get(), "Volineneimer"); + add(IEItems.BLINDSIGHT_TONGUE_STEW.get(), "Zungen & Pilzeintopf"); + add(IEItems.CURED_JERKY.get(), "Geheiltes Trockenfleisch"); + add(IEItems.RAW_HOGCHOP.get(), "Rohes Hoglinfleisch"); + add(IEItems.COOKED_HOGCHOP.get(), "Geröstetes Hoglinfleisch"); + add(IEItems.ASCUS_BOMB.get(), "Ascusbombe"); + add("item." + InfernalExpansion.MOD_ID + ".frostbitten_sword", null); + add("item." + InfernalExpansion.MOD_ID + ".frostbitten_pickaxe", null); + add("item." + InfernalExpansion.MOD_ID + ".frostbitten_axe", null); + add("item." + InfernalExpansion.MOD_ID + ".frostbitten_shovel", null); + add("item." + InfernalExpansion.MOD_ID + ".frostbitten_hoe", null); + add(IEItems.GLOWSILK_BOW.get(), "Glühseidenbogen"); + add(IEItems.BLINDSIGHT_TONGUE_WHIP.get(), "Blindsichtzungenpeitsche"); + add(IEItems.VOLINE_SPAWN_EGG.get(), "Voline Spawn-Ei"); + add(IEItems.SHROOMLOIN_SPAWN_EGG.get(), "Shroomloin-Spawn-Ei"); + add(IEItems.WARPBEETLE_SPAWN_EGG.get(), "Wirrkäfer-Spawn-Ei"); + add(IEItems.EMBODY_SPAWN_EGG.get(), "Verkörkperung-Spawn-Ei"); + add(IEItems.BASALT_GIANT_SPAWN_EGG.get(), "Basaltriese-Spawn-Ei"); + add(IEItems.BLACKSTONE_DWARF_SPAWN_EGG.get(), "Schwarzsteinzwerg-Spawn-Ei"); + add(IEItems.GLOWSQUITO_SPAWN_EGG.get(), "Glühsquito-Spawn-Ei"); + add(IEItems.BLINDSIGHT_SPAWN_EGG.get(), "Blindsicht-Spawn-Ei"); + add(IEItems.GLOWSILK_MOTH_SPAWN_EGG.get(), "Glühseidenmotte-Spawn-Ei"); + add("item." + InfernalExpansion.MOD_ID + ".cerobeetle_spawn_egg", "Cerokäfer-Spawn Egg"); + add("item." + InfernalExpansion.MOD_ID + ".pyrno_spawn_egg", "Pyrno-Spawn-Ei"); + addMusicDisc(IEItems.MUSIC_DISC_SOUL_SPUNK.get(), "Schallplatte", null); + addMusicDisc(IEItems.MUSIC_DISC_FLUSH.get(), null, null); + add(IEEntityTypes.VOLINE.get(), null); + add(IEEntityTypes.SHROOMLOIN.get(), null); + add(IEEntityTypes.WARPBEETLE.get(), "Wirrkäfer"); + add(IEEntityTypes.EMBODY.get(), "Verkörperung"); + add(IEEntityTypes.BASALT_GIANT.get(), "Basaltriese"); + add(IEEntityTypes.BLACKSTONE_DWARF.get(), "Schwarzsteinzwerg"); + add(IEEntityTypes.GLOWSQUITO.get(), "Glühsquito"); + add("entity." + InfernalExpansion.MOD_ID + ".pyrno", null); + add(IEEntityTypes.BLINDSIGHT.get(), "Blindsicht"); + add(IEEntityTypes.GLOWSILK_MOTH.get(), "Glühseidenmotte"); + add(IEEntityTypes.ASCUS_BOMB.get(), null); + add(IEEntityTypes.THROWABLE_MAGMA_CREAM.get(), null); + add(IEEntityTypes.THROWABLE_FIRE_CHARGE.get(), null); + add(IEEntityTypes.THROWABLE_BRICK.get(), null); + add(IEEntityTypes.THROWABLE_NETHER_BRICK.get(), null); + add(IEEntityTypes.INFERNAL_PAINTING.get(), null); + add(IEBiomes.GLOWSTONE_CANYON, "Glowstone-Canyon"); + add("biome." + InfernalExpansion.MOD_ID + ".delta_shores", "Delta-Strände"); + addEffect(IEEffects.LUMINOUS.get(), "Luminös"); + addEffect(IEEffects.INFECTION.get(), "Infektion"); + add("generator." + InfernalExpansion.MOD_ID + ".compat_world_type", null); + addConfig("button.mobInteractions", "Mobinteraktionen..."); + addConfig("button.mobSpawning", "Mobspawning..."); + addConfig("button.miscellaneous", "Anderes..."); + addConfig("button.worldGeneration", null); + addConfig("button.clientConfig", null); + addConfig("title", null); + addConfig("title.mobInteractions", "Mobinteraktionen"); + addConfig("title.mob_spawning", "Mobspawning"); + addConfig("title.miscellaneous", "Anderes"); + addConfig("title.worldGeneration", null); + addConfig("title.clientConfig", null); + addConfig("subtitle.spawnable_biomes", "In welchen Biomen sollen Mobs spawnen??"); + addConfig("option.piglinFearWarpbeetle", "Piglins fürchten Wirrkäfer"); + addConfig("option.piglinFearEmbody", "Piglins fürchten Verkörperungen"); + addConfig("option.piglinFearDwarf", null); + addConfig("option.hoglinFearWarpbeetle", "Hoglins fürchten Wirrkäfer"); + addConfig("option.hoglinFearEmbody", "Hoglins fürchten Verkörperungen"); + addConfig("option.spiderAttackWarpbeetle", "Spinnen greifen Wirrkäfer an"); + addConfig("option.skeletonAttackPiglin", "Skelette greifen Piglins an"); + addConfig("option.skeletonAttackBrute", "Skelette greifen Piglin-Barbaren an"); + addConfig("option.skeletonAttackEmbody", "Skelette greifen Verkörperungen an"); + addConfig("option.skeletonAttackGiant", "Skelette greifen Basaltriesen an"); + addConfig("option.piglinAttackSkeleton", "Piglins greifen Skelette an"); + addConfig("option.piglinAttackVoline", "Piglins greifen Volinen an"); + addConfig("option.bruteAttackSkeleton", "Piglin-Barbaren greifen Skelette an"); + addConfig("option.bruteAttackVoline", "Piglin-Barbaren greifen Volinen an"); + addConfig("option.ghastAttackEmbody", "Ghasts greifen Verkörperungen an"); + addConfig("option.ghastAttackVoline", "Ghasts greifen Volinen an"); + addConfig("option.ghastAttackSkeleton", "Ghasts greifen Skelette an"); + addConfig("option.ghastAttackGlowsquito", "Ghasts greifen Glühsquitos an"); + addConfig("option.glowsquitoAttackDwarf", "Glühsquitos greifen Schwarzsteinzwerge an"); + addConfig("option.glowsquitoAttackLuminous", "Glühsquitos greifen Entities mit Luminös an"); + addConfig("option.dwarfAttackPiglin", "Schwarzsteinzwerge greifen Piglins an"); + addConfig("option.dwarfAttackZombiePiglin", "Schwarzsteinzwerge greifen Zombifizierte Piglins an"); + addConfig("option.dwarfAttackSkeletalPiglin", "Schwarzsteinzwerge greifen Skelettpiglins an"); + addConfig("option.dwarfAttackPlayer", "Schwarzsteinzwerge greifen Spieler an"); + addConfig("option.blindsightAttackGlowsquito", "Blindsichte greifen Glüshsquitos an"); + addConfig("option.blindsightAttackPlayer", "Blindsichte greifen Spieler an"); + addConfig("option.giantAttackMagmaCube", "Basaltriesen greifen Magmawürfel an"); + addConfig("option.embodyAttackPiglin", "Verkörperungen greifen Piglins an"); + addConfig("option.embodyAttackPlayer", "Verkörperungen greifen Spieler an"); + addConfig("option.volineAttackFireResistance", "Volinen greifen Entities mit Feuerresistenz an"); + addConfig("option.volineAttackPlayer", "Volinen greifen Spieler an"); + addConfig("option.volineAttackMagmaCube", "Voline greifen Magmawürfel an"); + addConfig("option.useHogchops", null); + addConfig("option.glowsilkSpeed", "Glühseidenmottengeschwindigkeit"); + addConfig("option.useThrowableBricks", null); + addConfig("tooltip.piglinFearWarpbeetle", "Bestimmt ob Piglins von Wirrkäfern wegrennen"); + addConfig("tooltip.piglinFearEmbody", "Bestimmt ob Piglins von Verkörperungen wegrennen "); + addConfig("tooltip.piglinFearDwarf", null); + addConfig("tooltip.hoglinFearWarpbeetle", "Bestimmt ob Hoglins vor Wirrkäfern wegrennen"); + addConfig("tooltip.hoglinFearEmbody", "Bestimmt ob Hoglins vor Verkörperungen wegrennen"); + addConfig("tooltip.spiderAttackWarpbeetle", "Bestimmt ob Spinnen Wirrkäfer angreifen"); + addConfig("tooltip.skeletonAttackPiglin", "Bestimmt ob Skelette Piglins angreifen"); + addConfig("tooltip.skeletonAttackBrute", "Bestimmt ob Skelette Piglin-Barbaren angreifen"); + addConfig("tooltip.skeletonAttackEmbody", "Bestimmt ob Skelette und Verkörperungen mitenander kämpfen"); + addConfig("tooltip.skeletonAttackGiant", "Bestimmt ob Skelette und Basaltriesen miteinander kämpfen"); + addConfig("tooltip.piglinAttackSkeleton", "Bestimmt ob Piglins Skelette angreifen"); + addConfig("tooltip.piglinAttackVoline", "Bestimmt ob Piglins Volinen angreifen"); + addConfig("tooltip.bruteAttackSkeleton", "Bestimmt ob Piglin-Barbaren Skelette angreifen"); + addConfig("tooltip.bruteAttackVoline", "Bestimmt ob Piglin-Barbaren Volinen angreifen"); + addConfig("tooltip.ghastAttackEmbody", "Bestimmt ob Ghasts auf Verkörperungen schießen"); + addConfig("tooltip.ghastAttackVoline", "Bestimmt ob Ghasts auf Volinen schießen"); + addConfig("tooltip.ghastAttackSkeleton", "Bestimmt ob Ghasts auf Skelette schießen"); + addConfig("tooltip.ghastAttackGlowsquito", "Bestimmt ob Ghasts auf Glühsquitos schießen"); + addConfig("tooltip.glowsquitoAttackDwarf", "Bestimmt ob Glühsquitos und Schwarzsteinzwerge miteinander kämpfen"); + addConfig("tooltip.glowsquitoAttackLuminous", "Bestimmt ob Glühsquitos Entities mit dem Effekt Luminös angreifen"); + addConfig("tooltip.dwarfAttackPiglin", "Bestimmt ob Schwarzsteinzwerge Piglins angreifen"); + addConfig("tooltip.dwarfAttackZombiePiglin", "Bestimmt ob Schwarzsteinzwerge zombifizierte Piglins angreifen"); + addConfig("tooltip.dwarfAttackSkeletalPiglin", "Bestimmt ob Schwarzsteinzwerge Skelettpiglins angreifen"); + addConfig("tooltip.dwarfAttackPlayer", "Bestimmt ob Schwarzsteinzwerge Spieler angreifen"); + addConfig("tooltip.blindsightAttackGlowsquito", "Bestimmt ob Blindsichte Glühsquitos angreifen"); + addConfig("tooltip.blindsightAttackPlayer", "Bestimmt ob Blindsichte Spieler angreifen"); + addConfig("tooltip.giantAttackMagmaCube", "Bestimmt ob Basaltriesen Magmawürfel angreifen"); + addConfig("tooltip.embodyAttackPiglin", "Bestimmt ob Verkörperungen Piglins angreifen"); + addConfig("tooltip.embodyAttackPlayer", "Bestimmt ob Verkörperungen Spieler angreifen"); + addConfig("tooltip.volineAttackFireResistance", "Bestimmt ob Volinen Entities mit Feuerresistenz angreifen"); + addConfig("tooltip.volineAttackPlayer", "Bestimmt ob Volinen Spieler angreifen"); + addConfig("tooltip.volineAttackMagmaCube", "Bestimmt ob Volinen kleine Magmawürfel angreifen"); + addConfig("tooltip.useHogchops", null); + addConfig("tooltip.glowsilkSpeed", "Bestimmt die Geschwindigkeit, mit der Glühseidenmotten fliegen"); + addConfig("tooltip.useThrowableBricks", null); + addConfig("option.volineWastes.enable", "Volinen in den Ödlanden"); + addConfig("option.shroomloinCrimson.enable", "Shroomloin in Karmesinwäldern"); + addConfig("option.volineCrimson.enable", "Volinen in Karmesinwäldern"); + addConfig("option.warpbeetleWarped.enable", "Wirrkäfer in Wirrwäldern"); + addConfig("option.giantDeltas.enable", "Basaltriesen in Deltas"); + addConfig("option.embodySSV.enable", "Verkörperungen im SSV"); + addConfig("option.glowsilkGSC.enable", "Glühseidenmotten im Canyon"); + addConfig("option.glowsilkDeltas.enable", "Glühseidenmotten in Deltas"); + addConfig("option.glowsilkCrimson.enable", "Glühseidenmotten in Karmesinwäldern"); + addConfig("tooltip.volineWastes.enable", "Bestimmt ob Volinen in den Netherödlanden spawnen"); + addConfig("tooltip.shroomloinCrimson.enable", "Bestimmt ob Shroomloins in den Karmesinwäldern spawnen"); + addConfig("tooltip.volineCrimson.enable", "Bestimmt ob Volinen in den Karmesinwäldern spawnen"); + addConfig("tooltip.warpbeetleWarped.enable", "Bestimmt ob Wirrkäfer in den Wirrwäldern spawnen"); + addConfig("tooltip.giantDeltas.enable", "Bestimmt ob Basaltriesen in den Basaltdeltas spawnen"); + addConfig("tooltip.embodySSV.enable", "Bestimmt ob Verkörperungen in den Seelensandtälern spawnen"); + addConfig("tooltip.glowsilkGSC.enable", "Bestimmt ob Glühseidenmotten in den Glowstone Canyons spawnen"); + addConfig("tooltip.glowsilkDeltas.enable", "Bestimmt ob Glühseidenmotten in den Basalt Deltas spawnen"); + addConfig("tooltip.glowsilkCrimson.enable", "Bestimmt ob Glühseidenmotten in den Karmesinwäldern spawnen"); + addConfig("option.biomesListIsWhitelist", null); + addConfig("option.biomesList", null); + addConfig("tooltip.biomesListIsWhitelist", null); + addConfig("tooltip.biomesList", null); + addConfig("option.spawnrate", null); + addConfig("tooltip.volineWastes.spawnrate", "Bestimmt die Rate mit der Volinen in den Ödlanden spawnen"); + addConfig("tooltip.shroomloinCrimson.spawnrate", "Bestimmt die Rate mit der Shroomloins in Karmesinwäldern spawnen"); + addConfig("tooltip.volineCrimson.spawnrate", "Bestimmt die Rate mit der Volinen in Karmesinwäldern spawnen"); + addConfig("tooltip.warpbeetleWarped.spawnrate", "Bestimmt die Rate mit der Wirrkäfer in den Wirrwäldern spawnen"); + addConfig("tooltip.giantDeltas.spawnrate", "Bestimmt die Rate mit der Basaltriesen in den Deltas spawnen"); + addConfig("tooltip.embodySSV.spawnrate", "Bestimmt die Rate mit der Verkörperungen in den Seelensandtälern spawnen"); + addConfig("tooltip.glowsilkGSC.spawnrate", "Bestimmt die Rate mit der Glühseidenmotten in den Canyons spawnen"); + addConfig("tooltip.glowsilkDeltas.spawnrate", "Bestimmt die Rate mit der Glühseidenmotten in den Deltas spawnen"); + addConfig("tooltip.glowsilkCrimson.spawnrate", "Bestimmt die Rate mit der Glühseidenmotten in Karmesinwäldern spawnen"); + addConfig("option.isShroomlightGrowable", "Vermehrbare Pilzlichter"); + addConfig("option.shroomlightGrowChance", "Pilzlichtränen-Wachstumschance"); + addConfig("option.luminousFungusActivateDistance", "Aktivierungsdistanz des Luminöspilzes"); + addConfig("tooltip.isShroomlightGrowable", "Bestimmt ob Pilzlichttränen wachsen, wenn man sie mit Knochenmehl bestreut (überschreibt Pilzlichtränen-Wachstumschance)"); + addConfig("tooltip.shroomlightGrowChance", "Bestimmt die Chance, mit der Pilzlichttränen wachsen, wenn man sie mit Knochenmehl bestreut"); + addConfig("tooltip.luminousFungusActivateDistance", "Bestimmt die Entfernung, aus der Luminöspilze Bewegund erkennen (höhere Werte werden die Performance beeinträchtigen)"); + addConfig("option.fireChargeExplosion", "Feuerkugelexplosion"); + addConfig("option.jerkyEffectDuration", "Dörrfleischeffektdauer"); + addConfig("option.jerkyEffectAmplifier", "Dörrfleischeffektverstärker"); + addConfig("tooltip.fireChargeExplosion", "Bestimmt ob Feuerkugeln beim auftreffen explodieren"); + addConfig("tooltip.jerkyEffectDuration", "Bestimmt die Dauer des Effekts geheilten Dörrfleischs in Sekunden"); + addConfig("tooltip.jerkyEffectAmplifier", "Bestimmt den Verstärker des Effekts des geheilten Dörrfleischs"); + addConfig("option.luminousRefreshDelay", null); + addConfig("tooltip.luminousRefreshDelay", null); + addConfig("option.luminousFungusGivesEffect", null); + addConfig("tooltip.luminousFungusGivesEffect", null); + add(InfernalExpansion.MOD_ID + ".commands.setdimensionspawn.success.single", null); + add(InfernalExpansion.MOD_ID + ".commands.setdimensionspawn.success.multiple", null); + add(IEBlocks.LUMINOUS_STEM.get(), null); + add(IEBlocks.STRIPPED_LUMINOUS_STEM.get(), null); + add(IEBlocks.LUMINOUS_HYPHAE.get(), null); + add(IEBlocks.STRIPPED_LUMINOUS_HYPHAE.get(), null); + add(IEItems.SPIRIT_EYE.get(), null); + add(IEItems.KINETIC_TONGUE_WHIP.get(), null); + addEntitySubtitles(IEEntityTypes.VOLINE.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.SHROOMLOIN.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.BASALT_GIANT.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.BLINDSIGHT.get(), null, null, null); + add("subtitles.entity." + ForgeRegistries.ENTITIES.getKey(IEEntityTypes.BLINDSIGHT.get()).getPath() + ".leap", null); + addEntitySubtitles(IEEntityTypes.WARPBEETLE.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.EMBODY.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.GLOWSILK_MOTH.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.GLOWSQUITO.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.BLACKSTONE_DWARF.get(), null, null, null); + } + +} diff --git a/src/main/java/org/infernalstudios/infernalexp/data/providers/lang/EsArLanguageProvider.java b/src/main/java/org/infernalstudios/infernalexp/data/providers/lang/EsArLanguageProvider.java new file mode 100644 index 00000000..a241f718 --- /dev/null +++ b/src/main/java/org/infernalstudios/infernalexp/data/providers/lang/EsArLanguageProvider.java @@ -0,0 +1,387 @@ +/* + * Copyright 2023 Infernal Studios + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.infernalstudios.infernalexp.data.providers.lang; + +import net.minecraft.data.DataGenerator; +import net.minecraft.world.level.block.Blocks; +import net.minecraftforge.registries.ForgeRegistries; +import org.infernalstudios.infernalexp.InfernalExpansion; +import org.infernalstudios.infernalexp.init.IEBiomes; +import org.infernalstudios.infernalexp.init.IEBlocks; +import org.infernalstudios.infernalexp.init.IEEffects; +import org.infernalstudios.infernalexp.init.IEEntityTypes; +import org.infernalstudios.infernalexp.init.IEItems; + +public class EsArLanguageProvider extends IELanguageProvider { + + public EsArLanguageProvider(DataGenerator generator) { + super(generator, "es_ar"); + } + + @Override + protected void addTranslations() { + add(InfernalExpansion.TAB, null); + add(Blocks.GLOWSTONE, "Piedra luminosa"); + add(IEBlocks.DIMSTONE.get(), "Piedra tenue"); + add(IEBlocks.DULLSTONE.get(), "Piedra apagada"); + add(IEBlocks.SMOOTH_GLOWSTONE.get(), "Piedra luminosa lisa"); + add(IEBlocks.SMOOTH_DIMSTONE.get(), "Piedra tenue lisa"); + add(IEBlocks.SMOOTH_DULLSTONE.get(), "Piedra apagada lisa"); + add(IEBlocks.GLOWSTONE_BRICKS.get(), "Ladrillos de piedra luminosa"); + add(IEBlocks.DIMSTONE_BRICKS.get(), "Ladrillos de piedra tenue"); + add(IEBlocks.DULLSTONE_BRICKS.get(), "Ladrillos de piedra apagada"); + add(IEBlocks.CRACKED_GLOWSTONE_BRICKS.get(), "Ladrillos de piedra luminosa quebrados"); + add(IEBlocks.CRACKED_DIMSTONE_BRICKS.get(), "Ladrillos de piedra tenue quebrados"); + add(IEBlocks.CRACKED_DULLSTONE_BRICKS.get(), "Ladrillos de piedra apagada quebrados"); + add(IEBlocks.CHISELED_GLOWSTONE_BRICKS.get(), "Ladrillos de piedra luminosa cincelados"); + add(IEBlocks.CHISELED_DIMSTONE_BRICKS.get(), "Ladrillos de piedra tenue cincelados"); + add(IEBlocks.CHISELED_DULLSTONE_BRICKS.get(), "Ladrillos de piedra apagada cincelados"); + add(IEBlocks.SMOOTH_GLOWSTONE_SLAB.get(), "Baldosa de piedra luminosa lisa"); + add(IEBlocks.SMOOTH_GLOWSTONE_VERTICAL_SLAB.get(), null); + add(IEBlocks.SMOOTH_GLOWSTONE_STAIRS.get(), "Escaleras de piedra luminosa lisa"); + add(IEBlocks.SMOOTH_GLOWSTONE_BUTTON.get(), "Boton de piedra luminosa lisa"); + add(IEBlocks.SMOOTH_GLOWSTONE_PRESSURE_PLATE.get(), "Placa de presion de piedra luminosa lisa"); + add(IEBlocks.SMOOTH_DIMSTONE_SLAB.get(), "Baldosa de piedra tenue lisa"); + add(IEBlocks.SMOOTH_DIMSTONE_VERTICAL_SLAB.get(), null); + add(IEBlocks.SMOOTH_DIMSTONE_STAIRS.get(), "Escaleras de piedra tenue lisa"); + add(IEBlocks.SMOOTH_DIMSTONE_BUTTON.get(), "Boton de piedra tenue lisa"); + add(IEBlocks.SMOOTH_DULLSTONE_SLAB.get(), "Baldosa de piedra apagada lisa"); + add(IEBlocks.SMOOTH_DULLSTONE_VERTICAL_SLAB.get(), null); + add(IEBlocks.SMOOTH_DULLSTONE_STAIRS.get(), "Escaleras de piedra apagada lisa"); + add(IEBlocks.SMOOTH_DULLSTONE_BUTTON.get(), "Boton de piedra apagada lisa"); + add(IEBlocks.GLOWSTONE_BRICK_SLAB.get(), "Baldosa de ladrillos de piedra luminosa"); + add(IEBlocks.GLOWSTONE_BRICK_VERTICAL_SLAB.get(), null); + add(IEBlocks.GLOWSTONE_BRICK_STAIRS.get(), "Escaleras de ladrillos de piedra luminosa"); + add(IEBlocks.GLOWSTONE_BRICK_WALL.get(), "Pared de ladrillos de piedra luminosa"); + add(IEBlocks.DIMSTONE_BRICK_SLAB.get(), "Baldosa de ladrillos de piedra tenue"); + add(IEBlocks.DIMSTONE_BRICK_VERTICAL_SLAB.get(), null); + add(IEBlocks.DIMSTONE_BRICK_STAIRS.get(), "Escaleras de ladrillos de piedra tenue"); + add(IEBlocks.DIMSTONE_BRICK_WALL.get(), "Pared de ladrillos de piedra tenue"); + add(IEBlocks.DULLSTONE_BRICK_SLAB.get(), "Baldosa de ladrillos de piedra apagada"); + add(IEBlocks.DULLSTONE_BRICK_VERTICAL_SLAB.get(), null); + add(IEBlocks.DULLSTONE_BRICK_STAIRS.get(), "Escaleras de ladrillos de piedra apagada"); + add(IEBlocks.DULLSTONE_BRICK_WALL.get(), "Pared de ladrillos de piedra apagada"); + add(IEBlocks.LUMINOUS_WART_BLOCK.get(), "Bloque de verrugas luminosas"); + add(IEBlocks.GLOWDUST.get(), "Polvo luminoso"); + add(IEBlocks.GLOWDUST_SAND.get(), "Arena de polvo luminoso"); + add(IEBlocks.GLOWDUST_STONE.get(), "Piedra de polvo luminoso"); + add(IEBlocks.GLOWDUST_STONE_SLAB.get(), "Baldosa de piedra de polvo luminoso"); + add(IEBlocks.GLOWDUST_STONE_VERTICAL_SLAB.get(), null); + add(IEBlocks.GLOWDUST_STONE_STAIRS.get(), "Escaleras de piedra de polvo luminoso"); + add(IEBlocks.GLOWDUST_STONE_WALL.get(), "Pared de piedra de polvo luminoso"); + add(IEBlocks.TRAPPED_GLOWDUST_SAND.get(), "Polvo luminoso inestable"); + add(IEBlocks.GLOW_FIRE.get(), null); + add(IEBlocks.GLOWDUST_STONE_BRICKS.get(), "Ladrillos de piedra de polvo luminoso"); + add(IEBlocks.GLOWDUST_STONE_BRICK_SLAB.get(), "Baldosa de ladrillos de piedra de polvo luminoso"); + add(IEBlocks.GLOWDUST_STONE_BRICK_VERTICAL_SLAB.get(), null); + add(IEBlocks.GLOWDUST_STONE_BRICK_STAIRS.get(), "Escalera de ladrillos de piedra de polvo luminoso"); + add(IEBlocks.GLOWDUST_STONE_BRICK_WALL.get(), "Pared de ladrillos de piedra de polvo luminoso"); + add(IEBlocks.CRACKED_GLOWDUST_STONE_BRICKS.get(), "Ladrillos de piedra de polvo luminoso agrietados"); + add(IEBlocks.CHISELED_GLOWDUST_STONE_BRICKS.get(), "Ladrillos de piedra de polvo luminoso cincelados"); + add(IEBlocks.CRUMBLING_BLACKSTONE.get(), "Piedra negra desmoronada"); + add(IEBlocks.SILT.get(), "Cieno de basalto"); + add(IEBlocks.RUBBLE.get(), "Escombros de piedra negra"); + add(IEBlocks.DULLTHORNS_BLOCK.get(), "Bloque de cardos tenues"); + add(IEBlocks.BASALT_COBBLED.get(), "Adoquin de basalto"); + add(IEBlocks.BASALT_COBBLED_SLAB.get(), "Baldosa de adoquin de basalto"); + add(IEBlocks.BASALT_COBBLED_VERTICAL_SLAB.get(), null); + add(IEBlocks.BASALT_WALL.get(), "Pared de basalto"); + add(IEBlocks.BASALT_STAIRS.get(), "Escaleras de basalto"); + add(IEBlocks.BASALT_BUTTON.get(), "Boton de basalto"); + add(IEBlocks.BASALT_SLAB.get(), "Baldosa de basalto"); + add(IEBlocks.BASALT_VERTICAL_SLAB.get(), null); + add(IEBlocks.POLISHED_BASALT_PRESSURE_PLATE.get(), "Placa de presion de basalto pulido"); + add(IEBlocks.POLISHED_BASALT_SLAB.get(), "Baldosa de basalto pulido"); + add(IEBlocks.POLISHED_BASALT_VERTICAL_SLAB.get(), null); + add(IEBlocks.POLISHED_BASALT_TILES_SLAB.get(), "Baldosa de losetas de basalto pulido"); + add(IEBlocks.POLISHED_BASALT_TILES_VERTICAL_SLAB.get(), null); + add(IEBlocks.POLISHED_BASALT_TILES.get(), "Losetas de basalto pulido"); + add(IEBlocks.BASALT_BRICKS.get(), "Ladrillos de basalto"); + add(IEBlocks.BASALT_BRICK_WALL.get(), null); + add(IEBlocks.BASALT_BRICK_STAIRS.get(), "Escaleras de ladrillos de basalto"); + add(IEBlocks.BASALT_BRICK_SLAB.get(), "Baldosa de ladrillos de basalto"); + add(IEBlocks.BASALT_BRICK_VERTICAL_SLAB.get(), null); + add(IEBlocks.CRACKED_BASALT_BRICKS.get(), "Ladrillos de basalto agrietados"); + add(IEBlocks.CHISELED_BASALT_BRICKS.get(), "Chiseled Basalt Brick"); + add(IEBlocks.MAGMATIC_CHISELED_BASALT_BRICKS.get(), "Magmatic Chiseled Basalt Brick"); + add(IEBlocks.BASALT_IRON_ORE.get(), "Mineral de hierro de basalto"); + add(IEBlocks.BASALTIC_MAGMA.get(), null); + add(IEBlocks.SOUL_SAND_STAIRS.get(), "Escaleras de arena de almas"); + add(IEBlocks.SOUL_SAND_SLAB.get(), "Baldosa de arena de almas"); + add(IEBlocks.SOUL_SAND_VERTICAL_SLAB.get(), null); + add(IEBlocks.SOUL_SOIL_STAIRS.get(), "Escaleras de tierra de almas"); + add(IEBlocks.SOUL_SOIL_SLAB.get(), "Baldosa de tierra de almas"); + add(IEBlocks.SOUL_SOIL_VERTICAL_SLAB.get(), null); + add(IEBlocks.SOUL_STONE.get(), "Piedra de almas"); + add(IEBlocks.SOUL_STONE_SLAB.get(), "Baldosa de piedra de almas"); + add(IEBlocks.SOUL_STONE_VERTICAL_SLAB.get(), null); + add(IEBlocks.SOUL_STONE_STAIRS.get(), "Escalera de piedra de almas"); + add(IEBlocks.SOUL_STONE_WALL.get(), "Pared de piedra de almas"); + add(IEBlocks.SOUL_STONE_BRICKS.get(), null); + add(IEBlocks.SOUL_STONE_BRICK_WALL.get(), null); + add(IEBlocks.SOUL_STONE_BRICK_STAIRS.get(), null); + add(IEBlocks.SOUL_STONE_BRICK_SLAB.get(), null); + add(IEBlocks.SOUL_STONE_BRICK_VERTICAL_SLAB.get(), null); + add(IEBlocks.CRACKED_SOUL_STONE_BRICKS.get(), null); + add(IEBlocks.CHISELED_SOUL_STONE_BRICKS.get(), null); + add(IEBlocks.CHARGED_CHISELED_SOUL_STONE_BRICKS.get(), null); + add(IEBlocks.SOUL_SLATE.get(), "Pizarra de almas"); + add("block." + InfernalExpansion.MOD_ID + ".soul_slate_wall", "Pared de pizarra de almas"); + add(IEBlocks.SOUL_SLATE_STAIRS.get(), "Escalera de pizarra de almas"); + add(IEBlocks.SOUL_SLATE_BUTTON.get(), "Boton de pizarra de almas"); + add(IEBlocks.SOUL_SLATE_SLAB.get(), "Baldosa de pizarra de almas"); + add(IEBlocks.SOUL_SLATE_VERTICAL_SLAB.get(), null); + add(IEBlocks.SOUL_SLATE_PRESSURE_PLATE.get(), "Placa de presion de pizarra de almas"); + add(IEBlocks.SOUL_SLATE_BRICKS.get(), "Ladrillos de pizarra de almas"); + add(IEBlocks.SOUL_SLATE_BRICK_WALL.get(), "Pared de ladrillos de pizarra de almas"); + add(IEBlocks.SOUL_SLATE_BRICK_STAIRS.get(), "Escaleras de ladrillos de pizarra de almas"); + add(IEBlocks.SOUL_SLATE_BRICK_SLAB.get(), null); + add(IEBlocks.SOUL_SLATE_BRICK_VERTICAL_SLAB.get(), null); + add(IEBlocks.CRACKED_SOUL_SLATE_BRICKS.get(), "Ladrillos de pizarra de almas agrietados"); + add(IEBlocks.CHISELED_SOUL_SLATE_BRICKS.get(), null); + add(IEBlocks.CHARGED_CHISELED_SOUL_SLATE_BRICKS.get(), null); + add(IEBlocks.CRIMSON_FUNGUS_CAP.get(), "Sombrero de hongo carmesi"); + add(IEBlocks.WARPED_FUNGUS_CAP.get(), "Sombrero de hongo distorsionado"); + add(IEBlocks.LUMINOUS_FUNGUS_CAP.get(), "Sombrero de hongo resplandeciente"); + add(IEBlocks.SHROOMLIGHT_FUNGUS.get(), "Lagrima de hongo luminoso"); + add(IEBlocks.BURIED_BONE.get(), null); + add(IEBlocks.PLANTED_QUARTZ.get(), null); + add(IEBlocks.WARPED_NYLIUM_PATH.get(), null); + add(IEBlocks.CRIMSON_NYLIUM_PATH.get(), null); + add(IEBlocks.GLOW_LANTERN.get(), "Farol luminoso"); + add(IEBlocks.GLOW_TORCH.get(), "Antorcha luminosa"); + add(IEBlocks.GLOW_CAMPFIRE.get(), "Fogata luminosa"); + add(IEBlocks.GLOW_GLASS.get(), null); + add(IEBlocks.GLOW_GLASS_PANE.get(), null); + add(IEBlocks.LUMINOUS_FUNGUS.get(), "Hongo resplandeciente"); + add(IEBlocks.DULLTHORNS.get(), "Cardo tenue"); + add(IEBlocks.GLOWSILK_COCOON.get(), "Capullo de seda luminosa"); + add(IEBlocks.WARPED_NYLIUM_CARPET.get(), null); + add(IEBlocks.CRIMSON_NYLIUM_CARPET.get(), null); + add(IEBlocks.SOUL_SOIL_PATH.get(), null); + add(IEBlocks.QUARTZ_GLASS.get(), null); + add(IEBlocks.QUARTZ_GLASS_PANE.get(), null); + add(Blocks.NETHER_SPROUTS, "Brotes distorsionados"); + add(Blocks.NETHER_WART_BLOCK, "Bloque de verrugas carmesies"); + add(IEItems.GLOWCOAL.get(), "Coque luminoso"); + add(IEItems.DULLROCKS.get(), "Rocas tenues"); + add(IEItems.BLINDSIGHT_TONGUE.get(), "Lengua de blindsight"); + add(IEItems.MOTH_DUST.get(), "Polvo de polilla"); + add(IEItems.MOLTEN_GOLD_CLUSTER.get(), "Trozo de oro fundido"); + add(IEItems.GLOWSILK.get(), "Seda luminosa"); + add(IEItems.SOUL_SALT_CLUMP.get(), "Monton de sal de almas"); + add(IEItems.INFERNAL_PAINTING.get(), null); + add(IEItems.STRIDER_BUCKET.get(), "Balde de Strider"); + add(IEItems.MAGMA_CUBE_BUCKET.get(), "balde de Cubo de Magma"); + add(IEItems.VOLINE_BUCKET.get(), "Balde de Voline"); + add(IEItems.BLINDSIGHT_TONGUE_STEW.get(), "Guiso de hongos y lengua"); + add(IEItems.CURED_JERKY.get(), "Charqui curado"); + add(IEItems.RAW_HOGCHOP.get(), "Chuleta de Hoglin Cruda"); + add(IEItems.COOKED_HOGCHOP.get(), "Chuleta de Hoglin asada"); + add(IEItems.ASCUS_BOMB.get(), "Bomba de ascus"); + add("item." + InfernalExpansion.MOD_ID + ".frostbitten_sword", "Espada de netherita congelada"); + add("item." + InfernalExpansion.MOD_ID + ".frostbitten_pickaxe", "Pico de netherita congelada"); + add("item." + InfernalExpansion.MOD_ID + ".frostbitten_axe", "Hacha de netherita congelada"); + add("item." + InfernalExpansion.MOD_ID + ".frostbitten_shovel", "Pala de netherita congelada"); + add("item." + InfernalExpansion.MOD_ID + ".frostbitten_hoe", "Azada de netherita congelada"); + add(IEItems.GLOWSILK_BOW.get(), "Arco de seda luminosa congelada"); + add(IEItems.BLINDSIGHT_TONGUE_WHIP.get(), null); + add(IEItems.VOLINE_SPAWN_EGG.get(), "Generar voline"); + add(IEItems.SHROOMLOIN_SPAWN_EGG.get(), "Generar shroomloin"); + add(IEItems.WARPBEETLE_SPAWN_EGG.get(), "Generar warpbeetle"); + add(IEItems.EMBODY_SPAWN_EGG.get(), "Generar encarnado"); + add(IEItems.BASALT_GIANT_SPAWN_EGG.get(), "Generar gigante de basalto"); + add(IEItems.BLACKSTONE_DWARF_SPAWN_EGG.get(), "Generar enano de piedra negra"); + add(IEItems.GLOWSQUITO_SPAWN_EGG.get(), "Generar brillosquito"); + add(IEItems.BLINDSIGHT_SPAWN_EGG.get(), "Generar blindsight"); + add(IEItems.GLOWSILK_MOTH_SPAWN_EGG.get(), "Generar polilla luminosa"); + add("item." + InfernalExpansion.MOD_ID + ".cerobeetle_spawn_egg", "Generar cerobeetle"); + add("item." + InfernalExpansion.MOD_ID + ".pyrno_spawn_egg", "Generar pirnoceronte"); + addMusicDisc(IEItems.MUSIC_DISC_SOUL_SPUNK.get(), null, null); + addMusicDisc(IEItems.MUSIC_DISC_FLUSH.get(), null, null); + add(IEEntityTypes.VOLINE.get(), null); + add(IEEntityTypes.SHROOMLOIN.get(), null); + add(IEEntityTypes.WARPBEETLE.get(), null); + add(IEEntityTypes.EMBODY.get(), "Encarnado"); + add(IEEntityTypes.BASALT_GIANT.get(), "Gigante de Basalto"); + add(IEEntityTypes.BLACKSTONE_DWARF.get(), "Enano de Piedra Negra"); + add(IEEntityTypes.GLOWSQUITO.get(), "Brillosquito"); + add(IEEntityTypes.BLINDSIGHT.get(), null); + add(IEEntityTypes.GLOWSILK_MOTH.get(), "Polilla Luminosa"); + add(IEEntityTypes.ASCUS_BOMB.get(), null); + add(IEEntityTypes.THROWABLE_MAGMA_CREAM.get(), null); + add(IEEntityTypes.THROWABLE_FIRE_CHARGE.get(), null); + add(IEEntityTypes.THROWABLE_BRICK.get(), null); + add(IEEntityTypes.THROWABLE_NETHER_BRICK.get(), null); + add(IEEntityTypes.INFERNAL_PAINTING.get(), null); + add("entity." + InfernalExpansion.MOD_ID + ".pyrno", "Pirnoceronte"); + add(IEBiomes.GLOWSTONE_CANYON, "Ca�on de Piedra Luminosa"); + add("biome." + InfernalExpansion.MOD_ID + ".delta_shores", "Costas del Delta"); + addEffect(IEEffects.LUMINOUS.get(), "Luminidad"); + addEffect(IEEffects.INFECTION.get(), "Infeccion"); + add("generator." + InfernalExpansion.MOD_ID + ".compat_world_type", null); + addConfig("button.mobInteractions", "Interacciones entre Mobs..."); + addConfig("button.mobSpawning", "Generacion de Mobs..."); + addConfig("button.miscellaneous", null); + addConfig("button.worldGeneration", null); + addConfig("button.clientConfig", "Configuracion de Cliente..."); + addConfig("title", "Configuracion de Infernal Expansion"); + addConfig("title.mobInteractions", "Interacciones entre Mobs"); + addConfig("title.mob_spawning", null); + addConfig("title.miscellaneous", null); + addConfig("title.worldGeneration", null); + addConfig("title.clientConfig", "Configuracion de Cliente"); + addConfig("subtitle.spawnable_biomes", null); + addConfig("option.piglinFearWarpbeetle", "Los Piglins le temen a los Warpbeetles"); + addConfig("option.piglinFearEmbody", "Los Piglins le temen a los Encarnados"); + addConfig("option.piglinFearDwarf", null); + addConfig("option.hoglinFearWarpbeetle", "Los Hoglins le temen a los Warpbeetles"); + addConfig("option.hoglinFearEmbody", "Los Hoglins le temen a los Encarnados"); + addConfig("option.spiderAttackWarpbeetle", "Las Ara�as atacan a los Warpbeetles"); + addConfig("option.skeletonAttackPiglin", "Los Esqueletos atacan a los Piglins"); + addConfig("option.skeletonAttackBrute", "Los Esqueletos atacan a los Brutos"); + addConfig("option.skeletonAttackEmbody", "Los Esqueletos atacan a los Encarnados"); + addConfig("option.skeletonAttackGiant", "Los Esqueletos atacan a los Gigantes"); + addConfig("option.piglinAttackSkeleton", "Los Piglins atacan a los Esqueletos"); + addConfig("option.piglinAttackVoline", "Los Piglins atacan a los Volines"); + addConfig("option.bruteAttackSkeleton", "Los Brutos atacan a los Esqueletos"); + addConfig("option.bruteAttackVoline", "Los Brutos atacan a los Volines"); + addConfig("option.ghastAttackEmbody", "Los Ghasts atacan a los Encarnados"); + addConfig("option.ghastAttackVoline", "Los Ghasts atacan a los Volines"); + addConfig("option.ghastAttackSkeleton", "Los Ghasts atacan a los Esqueletos"); + addConfig("option.ghastAttackGlowsquito", null); + addConfig("option.glowsquitoAttackDwarf", null); + addConfig("option.glowsquitoAttackLuminous", null); + addConfig("option.dwarfAttackPiglin", null); + addConfig("option.dwarfAttackZombiePiglin", null); + addConfig("option.dwarfAttackSkeletalPiglin", null); + addConfig("option.dwarfAttackPlayer", null); + addConfig("option.blindsightAttackGlowsquito", null); + addConfig("option.blindsightAttackPlayer", null); + addConfig("option.giantAttackMagmaCube", null); + addConfig("option.embodyAttackPiglin", null); + addConfig("option.embodyAttackPlayer", null); + addConfig("option.volineAttackFireResistance", null); + addConfig("option.volineAttackPlayer", null); + addConfig("option.volineAttackMagmaCube", null); + addConfig("option.useHogchops", null); + addConfig("option.glowsilkSpeed", null); + addConfig("option.useThrowableBricks", null); + addConfig("tooltip.piglinFearWarpbeetle", "Determina si los Piglins van a huir de los Warpbeetles"); + addConfig("tooltip.piglinFearEmbody", "Determina si los Piglins van a huir de los Encarnados"); + addConfig("tooltip.piglinFearDwarf", null); + addConfig("tooltip.hoglinFearWarpbeetle", "Determina si los Hoglins van a huir de los Warpbeetles"); + addConfig("tooltip.hoglinFearEmbody", "Determina si los Hoglins van a huir de los Encarnados"); + addConfig("tooltip.spiderAttackWarpbeetle", "Determina si las Ara�as van a atacar a los Warpbeetles"); + addConfig("tooltip.skeletonAttackPiglin", "Determina si los Esqueletos van a atacar a los Piglins"); + addConfig("tooltip.skeletonAttackBrute", "Determina si los Esqueletos van a atacar a los Piglin Brutos"); + addConfig("tooltip.skeletonAttackEmbody", "Determina si los Esqueletos y los Encarnados van a pelear"); + addConfig("tooltip.skeletonAttackGiant", "Determina si los Esqueletos y los Gigantes de Basalto van a pelear"); + addConfig("tooltip.piglinAttackSkeleton", "Determina si los Piglins van a atacar Esqueletos"); + addConfig("tooltip.piglinAttackVoline", "Determina si los Piglins van a atacar a los Volines"); + addConfig("tooltip.bruteAttackSkeleton", "Determina si los Piglin Brutos van a atacar a los Esqueletos"); + addConfig("tooltip.bruteAttackVoline", "Determina si los Piglin Brutes van a atacar Volines"); + addConfig("tooltip.ghastAttackEmbody", "Determina si los Ghasts le van a disparar a los Encarnados"); + addConfig("tooltip.ghastAttackVoline", "Determina si los Ghasts le van a disparar a los Volines"); + addConfig("tooltip.ghastAttackSkeleton", "Determina si los Ghasts le van a disparar a los Esqueletos"); + addConfig("tooltip.ghastAttackGlowsquito", null); + addConfig("tooltip.glowsquitoAttackDwarf", null); + addConfig("tooltip.glowsquitoAttackLuminous", null); + addConfig("tooltip.dwarfAttackPiglin", null); + addConfig("tooltip.dwarfAttackZombiePiglin", null); + addConfig("tooltip.dwarfAttackSkeletalPiglin", null); + addConfig("tooltip.dwarfAttackPlayer", null); + addConfig("tooltip.blindsightAttackGlowsquito", null); + addConfig("tooltip.blindsightAttackPlayer", null); + addConfig("tooltip.giantAttackMagmaCube", null); + addConfig("tooltip.embodyAttackPiglin", null); + addConfig("tooltip.embodyAttackPlayer", null); + addConfig("tooltip.volineAttackFireResistance", null); + addConfig("tooltip.volineAttackPlayer", null); + addConfig("tooltip.volineAttackMagmaCube", null); + addConfig("tooltip.useHogchops", null); + addConfig("tooltip.glowsilkSpeed", null); + addConfig("tooltip.useThrowableBricks", null); + addConfig("option.volineWastes.enable", "Voline en los Desiertos del Nether"); + addConfig("option.shroomloinCrimson.enable", "Shroomloin en los Bosques Carmesies"); + addConfig("option.volineCrimson.enable", "Voline en los Bosques Carmesies"); + addConfig("option.warpbeetleWarped.enable", "Warpbeetles en los Bosques Distorsionados"); + addConfig("option.giantDeltas.enable", "Gigantes en los Deltas de Basalto"); + addConfig("option.embodySSV.enable", "Encarnados en el Valle de Arena de Almas"); + addConfig("option.glowsilkGSC.enable", "Polillas Luminosas en el Ca�on de Piedra Luminosa"); + addConfig("option.glowsilkDeltas.enable", "Polillas Luminosas en los Deltas de Basalto"); + addConfig("option.glowsilkCrimson.enable", "Polillas Luminosas en los Bosques Carmesies"); + addConfig("tooltip.volineWastes.enable", "Determina si los Volines van a generarse en los Desiertos del Nether"); + addConfig("tooltip.shroomloinCrimson.enable", "Determina si los Shroomloins van a generarse en los Bosques Carmesies"); + addConfig("tooltip.volineCrimson.enable", "Determina si los Volines van a generarse en los Bosques Carmesies"); + addConfig("tooltip.warpbeetleWarped.enable", "Determina si los Warpbeetles van a generarse en los Bosques Distorsionados"); + addConfig("tooltip.giantDeltas.enable", "Determina si los Basalt Giants van a generarse en los Deltas de Basalto"); + addConfig("tooltip.embodySSV.enable", "Determina si los Embodies van a generarse en los Valle de Arena de Almas"); + addConfig("tooltip.glowsilkGSC.enable", "Determina si los Glowsilk Moths van a generarse en los Ca�ones de Piedra Luminosa"); + addConfig("tooltip.glowsilkDeltas.enable", "Determina si los Glowsilk Moths van a generarse en los Deltas de Basalto"); + addConfig("tooltip.glowsilkCrimson.enable", "Determina si los Glowsilk Moths van a generarse en los Bosques Carmesies"); + addConfig("option.biomesListIsWhitelist", null); + addConfig("option.biomesList", null); + addConfig("tooltip.biomesListIsWhitelist", null); + addConfig("tooltip.biomesList", null); + addConfig("option.spawnrate", "Chance de generarse"); + addConfig("tooltip.volineWastes.spawnrate", "Determina la chance que tienen los Volines de generarse en los Desiertos del Nether"); + addConfig("tooltip.shroomloinCrimson.spawnrate", "Determina la chance que tienen los Shroomloins de generarse en los Bosques Carmesies"); + addConfig("tooltip.volineCrimson.spawnrate", "Determina la chance que tienen los Volines de generarse en los Bosques Carmesies"); + addConfig("tooltip.warpbeetleWarped.spawnrate", "Determina la chance que tienen los Warpbeetles de generarse en los Bosques Distorcionados"); + addConfig("tooltip.giantDeltas.spawnrate", "Determina la chance que tienen los Basalt Giants de generarse en los Deltas de Basalto"); + addConfig("tooltip.embodySSV.spawnrate", "Determina la chance que tienen los Embodies de generarse en los Valles de Arena de Almas"); + addConfig("tooltip.glowsilkGSC.spawnrate", "Determina la chance que tienen los Glowsilk Moths de generarse en los Ca�ones de Piedra Luminosa"); + addConfig("tooltip.glowsilkDeltas.spawnrate", "Determina la chance que tienen los Glowsilk Moths de generarse en los Deltas de Basalto"); + addConfig("tooltip.glowsilkCrimson.spawnrate", "Determina la chance que tienen los Glowsilk Moths de generarse en los Bosques Carmesies"); + addConfig("option.isShroomlightGrowable", "Crecible en Hongos Luminosos"); + addConfig("option.shroomlightGrowChance", "Chance de que crezca en Hongos Luminosos"); + addConfig("option.luminousFungusActivateDistance", "Distancia de activacion del Hongo Resplandeciente"); + addConfig("tooltip.isShroomlightGrowable", "Determina si una lagrima de hongo luminoso va a crecer cuando se le de polvo de hueso a un hongo luminoso (anula la chance de crecimiento en un Hongo Luminoso)"); + addConfig("tooltip.shroomlightGrowChance", "Determina la chance que tiene una Lagrima de Hongo Luminoso de crecer cuando se le de polvo de hueso a un Hongo Luminoso"); + addConfig("tooltip.luminousFungusActivateDistance", "Determina la distancia a la que una entidad tiene que estar del Hongo Luminoso para activarlo (Entre mayor sea el valor, mayor sera el impacto al rendimiento)"); + addConfig("option.fireChargeExplosion", null); + addConfig("option.jerkyEffectDuration", null); + addConfig("option.jerkyEffectAmplifier", null); + addConfig("tooltip.fireChargeExplosion", null); + addConfig("tooltip.jerkyEffectDuration", null); + addConfig("tooltip.jerkyEffectAmplifier", null); + addConfig("option.luminousRefreshDelay", null); + addConfig("tooltip.luminousRefreshDelay", null); + addConfig("option.luminousFungusGivesEffect", null); + addConfig("tooltip.luminousFungusGivesEffect", null); + add(InfernalExpansion.MOD_ID + ".commands.setdimensionspawn.success.single", null); + add(InfernalExpansion.MOD_ID + ".commands.setdimensionspawn.success.multiple", null); + add(IEBlocks.LUMINOUS_STEM.get(), null); + add(IEBlocks.STRIPPED_LUMINOUS_STEM.get(), null); + add(IEBlocks.LUMINOUS_HYPHAE.get(), null); + add(IEBlocks.STRIPPED_LUMINOUS_HYPHAE.get(), null); + add(IEItems.SPIRIT_EYE.get(), null); + add(IEItems.KINETIC_TONGUE_WHIP.get(), null); + addEntitySubtitles(IEEntityTypes.VOLINE.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.SHROOMLOIN.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.BASALT_GIANT.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.BLINDSIGHT.get(), null, null, null); + add("subtitles.entity." + ForgeRegistries.ENTITIES.getKey(IEEntityTypes.BLINDSIGHT.get()).getPath() + ".leap", null); + addEntitySubtitles(IEEntityTypes.WARPBEETLE.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.EMBODY.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.GLOWSILK_MOTH.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.BLACKSTONE_DWARF.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.GLOWSQUITO.get(), null, null, null); + } + +} diff --git a/src/main/java/org/infernalstudios/infernalexp/data/providers/lang/EsEsLanguageProvider.java b/src/main/java/org/infernalstudios/infernalexp/data/providers/lang/EsEsLanguageProvider.java new file mode 100644 index 00000000..2d49521e --- /dev/null +++ b/src/main/java/org/infernalstudios/infernalexp/data/providers/lang/EsEsLanguageProvider.java @@ -0,0 +1,387 @@ +/* + * Copyright 2023 Infernal Studios + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.infernalstudios.infernalexp.data.providers.lang; + +import net.minecraft.data.DataGenerator; +import net.minecraft.world.level.block.Blocks; +import net.minecraftforge.registries.ForgeRegistries; +import org.infernalstudios.infernalexp.InfernalExpansion; +import org.infernalstudios.infernalexp.init.IEBiomes; +import org.infernalstudios.infernalexp.init.IEBlocks; +import org.infernalstudios.infernalexp.init.IEEffects; +import org.infernalstudios.infernalexp.init.IEEntityTypes; +import org.infernalstudios.infernalexp.init.IEItems; + +public class EsEsLanguageProvider extends IELanguageProvider { + + public EsEsLanguageProvider(DataGenerator generator) { + super(generator, "es_es"); + } + + @Override + protected void addTranslations() { + add(InfernalExpansion.TAB, "Expansión infernal"); + add(Blocks.GLOWSTONE, "Piedra luminosa"); + add(IEBlocks.DIMSTONE.get(), "Piedra tenue"); + add(IEBlocks.DULLSTONE.get(), "Piedra sombría"); + add(IEBlocks.SMOOTH_GLOWSTONE.get(), "Piedra luminosa suavizada"); + add(IEBlocks.SMOOTH_DIMSTONE.get(), "Piedra tenue suavizada"); + add(IEBlocks.SMOOTH_DULLSTONE.get(), "Piedra sombría suavizada"); + add(IEBlocks.GLOWSTONE_BRICKS.get(), "Ladrillos de piedra luminosa"); + add(IEBlocks.DIMSTONE_BRICKS.get(), "Ladrillos de piedra tenue"); + add(IEBlocks.DULLSTONE_BRICKS.get(), "Ladrillos de piedra sombría"); + add(IEBlocks.CRACKED_GLOWSTONE_BRICKS.get(), "Ladrillos de piedra luminosa agrietados"); + add(IEBlocks.CRACKED_DIMSTONE_BRICKS.get(), "Ladrillos de piedra tenue agrietados"); + add(IEBlocks.CRACKED_DULLSTONE_BRICKS.get(), "Ladrillos de piedra sombría agrietados"); + add(IEBlocks.CHISELED_GLOWSTONE_BRICKS.get(), "Ladrillos de piedra luminosa cincelados"); + add(IEBlocks.CHISELED_DIMSTONE_BRICKS.get(), "Ladrillos de piedra tenue cincelados"); + add(IEBlocks.CHISELED_DULLSTONE_BRICKS.get(), "Ladrillos de piedra sombría cincelados"); + add(IEBlocks.SMOOTH_GLOWSTONE_SLAB.get(), "Losa de piedra luminosa suavizada"); + add(IEBlocks.SMOOTH_GLOWSTONE_VERTICAL_SLAB.get(), "Losa vertical de piedra luminosa suavizada"); + add(IEBlocks.SMOOTH_GLOWSTONE_STAIRS.get(), "Escaleras de piedra luminosa suavizada"); + add(IEBlocks.SMOOTH_GLOWSTONE_BUTTON.get(), "Botón de piedra luminosa suavizada"); + add(IEBlocks.SMOOTH_GLOWSTONE_PRESSURE_PLATE.get(), "Placa de presión de piedra luminosa suavizada"); + add(IEBlocks.SMOOTH_DIMSTONE_SLAB.get(), "Losa de piedra tenue suavizada"); + add(IEBlocks.SMOOTH_DIMSTONE_VERTICAL_SLAB.get(), "Losa vertical de piedra tenue suavizada"); + add(IEBlocks.SMOOTH_DIMSTONE_STAIRS.get(), "Escaleras de piedra tenue suavizada"); + add(IEBlocks.SMOOTH_DIMSTONE_BUTTON.get(), "Botón de piedra tenue suavizada"); + add(IEBlocks.SMOOTH_DULLSTONE_SLAB.get(), "Losa de piedra sombría suavizada"); + add(IEBlocks.SMOOTH_DULLSTONE_VERTICAL_SLAB.get(), "Losa vertical de piedra sombría suavizada"); + add(IEBlocks.SMOOTH_DULLSTONE_STAIRS.get(), "Escaleras de piedra sombría suavizada"); + add(IEBlocks.SMOOTH_DULLSTONE_BUTTON.get(), "Botón de piedra sombría suavizada"); + add(IEBlocks.GLOWSTONE_BRICK_SLAB.get(), "Losa de ladrillos de piedra luminosa"); + add(IEBlocks.GLOWSTONE_BRICK_VERTICAL_SLAB.get(), "Losa vertical de ladrillos de piedra luminosa"); + add(IEBlocks.GLOWSTONE_BRICK_STAIRS.get(), "Escaleras de ladrillos de piedra luminosa"); + add(IEBlocks.GLOWSTONE_BRICK_WALL.get(), "Muro de ladrillos de piedra luminosa"); + add(IEBlocks.DIMSTONE_BRICK_SLAB.get(), "Losa de ladrillos de piedra tenue"); + add(IEBlocks.DIMSTONE_BRICK_VERTICAL_SLAB.get(), "Losa vertical de ladrillos de piedra tenue"); + add(IEBlocks.DIMSTONE_BRICK_STAIRS.get(), "Escaleras de ladrillos de piedra tenue"); + add(IEBlocks.DIMSTONE_BRICK_WALL.get(), "Muro de ladrillos de piedra tenue"); + add(IEBlocks.DULLSTONE_BRICK_SLAB.get(), "Losa de ladrillos de piedra sombría"); + add(IEBlocks.DULLSTONE_BRICK_VERTICAL_SLAB.get(), "Losa vertical de ladrillos de piedra sombría"); + add(IEBlocks.DULLSTONE_BRICK_STAIRS.get(), "Escaleras de ladrillos de piedra sombría"); + add(IEBlocks.DULLSTONE_BRICK_WALL.get(), "Muro de ladrillos de piedra sombría"); + add(IEBlocks.LUMINOUS_WART_BLOCK.get(), "Bloque de verrugas luminosas"); + add(IEBlocks.GLOWDUST.get(), "Polvo luminoso"); + add(IEBlocks.GLOWDUST_SAND.get(), "Arena de polvo luminoso"); + add(IEBlocks.GLOWDUST_STONE.get(), "Piedra de polvo luminoso"); + add(IEBlocks.GLOWDUST_STONE_SLAB.get(), "Losa de piedra de polvo luminoso"); + add(IEBlocks.GLOWDUST_STONE_VERTICAL_SLAB.get(), "Losa vertical de piedra de polvo luminoso"); + add(IEBlocks.GLOWDUST_STONE_STAIRS.get(), "Escaleras de piedra de polvo luminoso"); + add(IEBlocks.GLOWDUST_STONE_WALL.get(), "Muro de piedra de polvo luminoso"); + add(IEBlocks.TRAPPED_GLOWDUST_SAND.get(), "Arena de polvo luminoso inestable"); + add(IEBlocks.GLOW_FIRE.get(), null); + add(IEBlocks.GLOWDUST_STONE_BRICKS.get(), "Ladrillos de piedra de polvo luminoso"); + add(IEBlocks.GLOWDUST_STONE_BRICK_SLAB.get(), "Losa de ladrillos de piedra de polvo luminoso"); + add(IEBlocks.GLOWDUST_STONE_BRICK_VERTICAL_SLAB.get(), "Losa vertical de ladrillos de piedra de polvo luminoso"); + add(IEBlocks.GLOWDUST_STONE_BRICK_STAIRS.get(), "Escaleras de ladrillos de piedra de polvo luminoso"); + add(IEBlocks.GLOWDUST_STONE_BRICK_WALL.get(), "Muro de ladrillos de piedra de polvo luminoso"); + add(IEBlocks.CRACKED_GLOWDUST_STONE_BRICKS.get(), "Ladrillos de piedra de polvo luminoso agrietados"); + add(IEBlocks.CHISELED_GLOWDUST_STONE_BRICKS.get(), "Ladrillos de piedra de polvo luminoso cincelados"); + add(IEBlocks.CRUMBLING_BLACKSTONE.get(), "Piedra negra desmoronada"); + add(IEBlocks.SILT.get(), "Cieno de basalto"); + add(IEBlocks.RUBBLE.get(), "Escombros de piedra negra"); + add(IEBlocks.DULLTHORNS_BLOCK.get(), "Bloque de espinas sombrías"); + add(IEBlocks.BASALT_COBBLED.get(), "Basalto rocoso"); + add(IEBlocks.BASALT_COBBLED_SLAB.get(), "Losa de basalto rocoso"); + add(IEBlocks.BASALT_COBBLED_VERTICAL_SLAB.get(), "Losa vertical de basalto rocoso"); + add(IEBlocks.BASALT_WALL.get(), "Muro de basalto"); + add(IEBlocks.BASALT_STAIRS.get(), "Escaleras de basalto"); + add(IEBlocks.BASALT_BUTTON.get(), "Botón de basalto"); + add(IEBlocks.BASALT_SLAB.get(), "Losa de basalto"); + add(IEBlocks.BASALT_VERTICAL_SLAB.get(), "Losa vertical de basalto"); + add(IEBlocks.POLISHED_BASALT_PRESSURE_PLATE.get(), "Placa de presión de basalto pulido"); + add(IEBlocks.POLISHED_BASALT_SLAB.get(), "Losa de basalto pulido"); + add(IEBlocks.POLISHED_BASALT_VERTICAL_SLAB.get(), "Losa vertical de basalto pulido"); + add(IEBlocks.POLISHED_BASALT_TILES_SLAB.get(), "Losa de baldosas de basalto pulido"); + add(IEBlocks.POLISHED_BASALT_TILES_VERTICAL_SLAB.get(), "Losa vertical de baldosas de basalto pulido"); + add(IEBlocks.POLISHED_BASALT_TILES.get(), "Baldosas de basalto pulido"); + add(IEBlocks.BASALT_BRICKS.get(), "Ladrillos de basalto"); + add(IEBlocks.BASALT_BRICK_WALL.get(), "Muro de ladrillos de basalto"); + add(IEBlocks.BASALT_BRICK_STAIRS.get(), "Escaleras de ladrillos de basalto"); + add(IEBlocks.BASALT_BRICK_SLAB.get(), "Losa de ladrillos de basalto"); + add(IEBlocks.BASALT_BRICK_VERTICAL_SLAB.get(), "Losa vertical de ladrillos de basalto"); + add(IEBlocks.CRACKED_BASALT_BRICKS.get(), "Ladrillos de basalto agrietados"); + add(IEBlocks.CHISELED_BASALT_BRICKS.get(), "Ladrillos de basalto cincelados"); + add(IEBlocks.MAGMATIC_CHISELED_BASALT_BRICKS.get(), "Ladrillos de basalto cincelados magmáticos"); + add(IEBlocks.BASALT_IRON_ORE.get(), "Mena de hierro de basalto"); + add(IEBlocks.BASALTIC_MAGMA.get(), "Basalto magmático"); + add(IEBlocks.SOUL_SAND_STAIRS.get(), "Escaleras de arena de almas"); + add(IEBlocks.SOUL_SAND_SLAB.get(), "Losa de arena de almas"); + add(IEBlocks.SOUL_SAND_VERTICAL_SLAB.get(), "Losa vertical de arena de almas"); + add(IEBlocks.SOUL_SOIL_STAIRS.get(), "Escaleras de tierra de almas"); + add(IEBlocks.SOUL_SOIL_SLAB.get(), "Losa de tierra de almas"); + add(IEBlocks.SOUL_SOIL_VERTICAL_SLAB.get(), "Losa vertical de tierra de almas"); + add(IEBlocks.SOUL_STONE.get(), "Piedra de almas"); + add(IEBlocks.SOUL_STONE_SLAB.get(), "Losa de piedra de almas"); + add(IEBlocks.SOUL_STONE_VERTICAL_SLAB.get(), "Losa vertical de piedra de almas"); + add(IEBlocks.SOUL_STONE_STAIRS.get(), "Escaleras de piedra de almas"); + add(IEBlocks.SOUL_STONE_WALL.get(), "Muro de piedra de almas"); + add(IEBlocks.SOUL_STONE_BRICKS.get(), "Ladrillos de piedra de almas"); + add(IEBlocks.SOUL_STONE_BRICK_WALL.get(), "Muro de ladrillos de piedra de almas"); + add(IEBlocks.SOUL_STONE_BRICK_STAIRS.get(), "Escaleras de ladrillos de piedra de almas"); + add(IEBlocks.SOUL_STONE_BRICK_SLAB.get(), "Losa de ladrillos de piedra de almas"); + add(IEBlocks.SOUL_STONE_BRICK_VERTICAL_SLAB.get(), "Losa vertical de ladrillos de piedra de almas"); + add(IEBlocks.CRACKED_SOUL_STONE_BRICKS.get(), "Ladrillos de piedra de almas agrietados"); + add(IEBlocks.CHISELED_SOUL_STONE_BRICKS.get(), "Ladrillos de piedra de almas cincelados"); + add(IEBlocks.CHARGED_CHISELED_SOUL_STONE_BRICKS.get(), "Ladrillos de piedra de almas cincelados cargados"); + add(IEBlocks.SOUL_SLATE.get(), "Pizarra de almas"); + add("block." + InfernalExpansion.MOD_ID + ".soul_slate_wall", "Muro de pizarra de almas"); + add(IEBlocks.SOUL_SLATE_STAIRS.get(), "Escaleras de pizarra de almas"); + add(IEBlocks.SOUL_SLATE_BUTTON.get(), "Botón de pizarra de almas"); + add(IEBlocks.SOUL_SLATE_SLAB.get(), "Losa de pizarra de almas"); + add(IEBlocks.SOUL_SLATE_VERTICAL_SLAB.get(), "Losa vertical de pizarra de almas"); + add(IEBlocks.SOUL_SLATE_PRESSURE_PLATE.get(), "Placa de presión de pizarra de almas"); + add(IEBlocks.SOUL_SLATE_BRICKS.get(), "Ladrillos de pizarra de almas"); + add(IEBlocks.SOUL_SLATE_BRICK_WALL.get(), "Muro de ladrillos de pizarra de almas"); + add(IEBlocks.SOUL_SLATE_BRICK_STAIRS.get(), "Escaleras de ladrillos de pizarra de almas"); + add(IEBlocks.SOUL_SLATE_BRICK_SLAB.get(), "Losa de ladrillos de pizarra de almas"); + add(IEBlocks.SOUL_SLATE_BRICK_VERTICAL_SLAB.get(), "Losa vertical de ladrillos de pizarra de almas"); + add(IEBlocks.CRACKED_SOUL_SLATE_BRICKS.get(), "Ladrillos de pizarra de almas agrietados"); + add(IEBlocks.CHISELED_SOUL_SLATE_BRICKS.get(), "Ladrillos de pizarra de almas cincelados"); + add(IEBlocks.CHARGED_CHISELED_SOUL_SLATE_BRICKS.get(), "Ladrillos de pizarra de almas cincelados cargados"); + add(IEBlocks.CRIMSON_FUNGUS_CAP.get(), "Sombrero de hongo carmesí"); + add(IEBlocks.WARPED_FUNGUS_CAP.get(), "Sombrero de hongo distorsionado"); + add(IEBlocks.LUMINOUS_FUNGUS_CAP.get(), "Sombrero de hongo luminoso"); + add(IEBlocks.SHROOMLIGHT_FUNGUS.get(), "Lágrima de brillongo"); + add(IEBlocks.BURIED_BONE.get(), "Hueso enterrado"); + add(IEBlocks.PLANTED_QUARTZ.get(), null); + add(IEBlocks.WARPED_NYLIUM_PATH.get(), "Camino de necelio distorsionado"); + add(IEBlocks.CRIMSON_NYLIUM_PATH.get(), "Camino de necelio carmesí"); + add(IEBlocks.GLOW_LANTERN.get(), "Farol luminoso"); + add(IEBlocks.GLOW_TORCH.get(), "Antorcha luminosa"); + add(IEBlocks.GLOW_CAMPFIRE.get(), "Hoguera luminosa"); + add(IEBlocks.GLOW_GLASS.get(), "Cristal luminoso"); + add(IEBlocks.GLOW_GLASS_PANE.get(), "Panel de cristal luminoso"); + add(IEBlocks.LUMINOUS_FUNGUS.get(), "Hongo luminoso"); + add(IEBlocks.DULLTHORNS.get(), "Espinas sombrías"); + add(IEBlocks.GLOWSILK_COCOON.get(), "Capullo de seda luminosa"); + add(IEBlocks.WARPED_NYLIUM_CARPET.get(), "Alfombra de necelio distorsionado"); + add(IEBlocks.CRIMSON_NYLIUM_CARPET.get(), "Alfombra de necelio carmesí"); + add(IEBlocks.SOUL_SOIL_PATH.get(), "Camino de tierra de almas"); + add(IEBlocks.QUARTZ_GLASS.get(), "Cristal de cuarzo"); + add(IEBlocks.QUARTZ_GLASS_PANE.get(), "Panel de cristal de cuarzo"); + add(Blocks.NETHER_SPROUTS, "Brotes distorsionados"); + add(Blocks.NETHER_WART_BLOCK, "Bloque de verrugas carmesí"); + add(IEItems.GLOWCOAL.get(), "Carbón luminoso"); + add(IEItems.DULLROCKS.get(), "Rocas sombrías"); + add(IEItems.BLINDSIGHT_TONGUE.get(), "Lengua de deslumbrado"); + add(IEItems.MOTH_DUST.get(), "Polvo de polilla"); + add(IEItems.MOLTEN_GOLD_CLUSTER.get(), "Cúmulo de oro fundido"); + add(IEItems.GLOWSILK.get(), "Seda luminosa"); + add(IEItems.SOUL_SALT_CLUMP.get(), "Cúmulo de sal de almas"); + add(IEItems.INFERNAL_PAINTING.get(), "Cuadro infernal"); + add(IEItems.STRIDER_BUCKET.get(), "Cubo con lavagante"); + add(IEItems.MAGMA_CUBE_BUCKET.get(), "Cubo con cubo de magma"); + add(IEItems.VOLINE_BUCKET.get(), "Cubo con volin"); + add(IEItems.BLINDSIGHT_TONGUE_STEW.get(), "Estofado de lengua y hongos"); + add(IEItems.CURED_JERKY.get(), "Carne purificada"); + add(IEItems.RAW_HOGCHOP.get(), "Chuleta de hoglin cruda"); + add(IEItems.COOKED_HOGCHOP.get(), "Chuleta de hoglin cocinada"); + add(IEItems.ASCUS_BOMB.get(), "Bomba de ascas"); + add("item." + InfernalExpansion.MOD_ID + ".frostbitten_sword", "Espada de netherita congelada"); + add("item." + InfernalExpansion.MOD_ID + ".frostbitten_pickaxe", "Pico de netherita congelado"); + add("item." + InfernalExpansion.MOD_ID + ".frostbitten_axe", "Hacha de netherita congelada"); + add("item." + InfernalExpansion.MOD_ID + ".frostbitten_shovel", "Pala de netherita congelada"); + add("item." + InfernalExpansion.MOD_ID + ".frostbitten_hoe", "Azada de netherita congelada"); + add(IEItems.GLOWSILK_BOW.get(), "Arco de seda luminosa"); + add(IEItems.BLINDSIGHT_TONGUE_WHIP.get(), "Látigo de lengua de deslumbrado"); + add(IEItems.VOLINE_SPAWN_EGG.get(), "Generar volín"); + add(IEItems.SHROOMLOIN_SPAWN_EGG.get(), "Generar hongolín"); + add(IEItems.WARPBEETLE_SPAWN_EGG.get(), "Generar escarabajo distorsionado"); + add(IEItems.EMBODY_SPAWN_EGG.get(), "Generar encarnado"); + add(IEItems.BASALT_GIANT_SPAWN_EGG.get(), "Generar gigante de basalto"); + add(IEItems.BLACKSTONE_DWARF_SPAWN_EGG.get(), "Generar enano de piedra negra"); + add(IEItems.GLOWSQUITO_SPAWN_EGG.get(), "Generar mosquito luminoso"); + add(IEItems.BLINDSIGHT_SPAWN_EGG.get(), "Generar deslumbrado"); + add(IEItems.GLOWSILK_MOTH_SPAWN_EGG.get(), "Generar polilla de seda luminosa"); + add("item." + InfernalExpansion.MOD_ID + ".cerobeetle_spawn_egg", "Generar gran escarabajo distorsionado"); + add("item." + InfernalExpansion.MOD_ID + ".pyrno_spawn_egg", "Generar oroceronte"); + addMusicDisc(IEItems.MUSIC_DISC_SOUL_SPUNK.get(), "Disco de música", null); + addMusicDisc(IEItems.MUSIC_DISC_FLUSH.get(), "Disco de música", null); + add(IEEntityTypes.VOLINE.get(), "Volín"); + add(IEEntityTypes.SHROOMLOIN.get(), "Hongolín"); + add(IEEntityTypes.WARPBEETLE.get(), "Escarabajo distorsionado"); + add(IEEntityTypes.EMBODY.get(), "Encarnado"); + add(IEEntityTypes.BASALT_GIANT.get(), "Gigante de basalto"); + add(IEEntityTypes.BLACKSTONE_DWARF.get(), "Enano de piedra negra"); + add(IEEntityTypes.GLOWSQUITO.get(), "Mosquito luminoso"); + add(IEEntityTypes.BLINDSIGHT.get(), "Deslumbrado"); + add(IEEntityTypes.GLOWSILK_MOTH.get(), "Polilla de seda luminosa"); + add(IEEntityTypes.ASCUS_BOMB.get(), null); + add(IEEntityTypes.THROWABLE_MAGMA_CREAM.get(), null); + add(IEEntityTypes.THROWABLE_FIRE_CHARGE.get(), null); + add(IEEntityTypes.THROWABLE_BRICK.get(), null); + add(IEEntityTypes.THROWABLE_NETHER_BRICK.get(), null); + add(IEEntityTypes.INFERNAL_PAINTING.get(), null); + add("entity." + InfernalExpansion.MOD_ID + ".pyrno", "Oroceronte"); + add(IEBiomes.GLOWSTONE_CANYON, "Cañón de piedra luminosa"); + add("biome." + InfernalExpansion.MOD_ID + ".delta_shores", "Orillas de basalto"); + addEffect(IEEffects.LUMINOUS.get(), "Brillo"); + addEffect(IEEffects.INFECTION.get(), "Infección"); + add("generator." + InfernalExpansion.MOD_ID + ".compat_world_type", null); + addConfig("button.mobInteractions", null); + addConfig("button.mobSpawning", null); + addConfig("button.miscellaneous", null); + addConfig("button.worldGeneration", null); + addConfig("button.clientConfig", null); + addConfig("title", null); + addConfig("title.mobInteractions", null); + addConfig("title.mob_spawning", null); + addConfig("title.miscellaneous", null); + addConfig("title.worldGeneration", null); + addConfig("title.clientConfig", null); + addConfig("subtitle.spawnable_biomes", null); + addConfig("option.piglinFearWarpbeetle", null); + addConfig("option.piglinFearEmbody", null); + addConfig("option.piglinFearDwarf", null); + addConfig("option.hoglinFearWarpbeetle", null); + addConfig("option.hoglinFearEmbody", null); + addConfig("option.spiderAttackWarpbeetle", null); + addConfig("option.skeletonAttackPiglin", null); + addConfig("option.skeletonAttackBrute", null); + addConfig("option.skeletonAttackEmbody", null); + addConfig("option.skeletonAttackGiant", null); + addConfig("option.piglinAttackSkeleton", null); + addConfig("option.piglinAttackVoline", null); + addConfig("option.bruteAttackSkeleton", null); + addConfig("option.bruteAttackVoline", null); + addConfig("option.ghastAttackEmbody", null); + addConfig("option.ghastAttackVoline", null); + addConfig("option.ghastAttackSkeleton", null); + addConfig("option.ghastAttackGlowsquito", null); + addConfig("option.glowsquitoAttackDwarf", null); + addConfig("option.glowsquitoAttackLuminous", null); + addConfig("option.dwarfAttackPiglin", null); + addConfig("option.dwarfAttackZombiePiglin", null); + addConfig("option.dwarfAttackSkeletalPiglin", null); + addConfig("option.dwarfAttackPlayer", null); + addConfig("option.blindsightAttackGlowsquito", null); + addConfig("option.blindsightAttackPlayer", null); + addConfig("option.giantAttackMagmaCube", null); + addConfig("option.embodyAttackPiglin", null); + addConfig("option.embodyAttackPlayer", null); + addConfig("option.volineAttackFireResistance", null); + addConfig("option.volineAttackPlayer", null); + addConfig("option.volineAttackMagmaCube", null); + addConfig("option.useHogchops", null); + addConfig("option.glowsilkSpeed", null); + addConfig("option.useThrowableBricks", null); + addConfig("tooltip.piglinFearWarpbeetle", null); + addConfig("tooltip.piglinFearEmbody", null); + addConfig("tooltip.piglinFearDwarf", null); + addConfig("tooltip.hoglinFearWarpbeetle", null); + addConfig("tooltip.hoglinFearEmbody", null); + addConfig("tooltip.spiderAttackWarpbeetle", null); + addConfig("tooltip.skeletonAttackPiglin", null); + addConfig("tooltip.skeletonAttackBrute", null); + addConfig("tooltip.skeletonAttackEmbody", null); + addConfig("tooltip.skeletonAttackGiant", null); + addConfig("tooltip.piglinAttackSkeleton", null); + addConfig("tooltip.piglinAttackVoline", null); + addConfig("tooltip.bruteAttackSkeleton", null); + addConfig("tooltip.bruteAttackVoline", null); + addConfig("tooltip.ghastAttackEmbody", null); + addConfig("tooltip.ghastAttackVoline", null); + addConfig("tooltip.ghastAttackSkeleton", null); + addConfig("tooltip.ghastAttackGlowsquito", null); + addConfig("tooltip.glowsquitoAttackDwarf", null); + addConfig("tooltip.glowsquitoAttackLuminous", null); + addConfig("tooltip.dwarfAttackPiglin", null); + addConfig("tooltip.dwarfAttackZombiePiglin", null); + addConfig("tooltip.dwarfAttackSkeletalPiglin", null); + addConfig("tooltip.dwarfAttackPlayer", null); + addConfig("tooltip.blindsightAttackGlowsquito", null); + addConfig("tooltip.blindsightAttackPlayer", null); + addConfig("tooltip.giantAttackMagmaCube", null); + addConfig("tooltip.embodyAttackPiglin", null); + addConfig("tooltip.embodyAttackPlayer", null); + addConfig("tooltip.volineAttackFireResistance", null); + addConfig("tooltip.volineAttackPlayer", null); + addConfig("tooltip.volineAttackMagmaCube", null); + addConfig("tooltip.useHogchops", null); + addConfig("tooltip.glowsilkSpeed", null); + addConfig("tooltip.useThrowableBricks", null); + addConfig("option.volineWastes.enable", null); + addConfig("option.shroomloinCrimson.enable", null); + addConfig("option.volineCrimson.enable", null); + addConfig("option.warpbeetleWarped.enable", null); + addConfig("option.giantDeltas.enable", null); + addConfig("option.embodySSV.enable", null); + addConfig("option.glowsilkGSC.enable", null); + addConfig("option.glowsilkDeltas.enable", null); + addConfig("option.glowsilkCrimson.enable", null); + addConfig("tooltip.volineWastes.enable", null); + addConfig("tooltip.shroomloinCrimson.enable", null); + addConfig("tooltip.volineCrimson.enable", null); + addConfig("tooltip.warpbeetleWarped.enable", null); + addConfig("tooltip.giantDeltas.enable", null); + addConfig("tooltip.embodySSV.enable", null); + addConfig("tooltip.glowsilkGSC.enable", null); + addConfig("tooltip.glowsilkDeltas.enable", null); + addConfig("tooltip.glowsilkCrimson.enable", null); + addConfig("option.biomesListIsWhitelist", null); + addConfig("option.biomesList", null); + addConfig("tooltip.biomesListIsWhitelist", null); + addConfig("tooltip.biomesList", null); + addConfig("option.spawnrate", null); + addConfig("tooltip.volineWastes.spawnrate", null); + addConfig("tooltip.shroomloinCrimson.spawnrate", null); + addConfig("tooltip.volineCrimson.spawnrate", null); + addConfig("tooltip.warpbeetleWarped.spawnrate", null); + addConfig("tooltip.giantDeltas.spawnrate", null); + addConfig("tooltip.embodySSV.spawnrate", null); + addConfig("tooltip.glowsilkGSC.spawnrate", null); + addConfig("tooltip.glowsilkDeltas.spawnrate", null); + addConfig("tooltip.glowsilkCrimson.spawnrate", null); + addConfig("option.isShroomlightGrowable", null); + addConfig("option.shroomlightGrowChance", null); + addConfig("option.luminousFungusActivateDistance", null); + addConfig("tooltip.isShroomlightGrowable", null); + addConfig("tooltip.shroomlightGrowChance", null); + addConfig("tooltip.luminousFungusActivateDistance", null); + addConfig("option.fireChargeExplosion", null); + addConfig("option.jerkyEffectDuration", null); + addConfig("option.jerkyEffectAmplifier", null); + addConfig("tooltip.fireChargeExplosion", null); + addConfig("tooltip.jerkyEffectDuration", null); + addConfig("tooltip.jerkyEffectAmplifier", null); + addConfig("option.luminousRefreshDelay", null); + addConfig("tooltip.luminousRefreshDelay", null); + addConfig("option.luminousFungusGivesEffect", null); + addConfig("tooltip.luminousFungusGivesEffect", null); + add(InfernalExpansion.MOD_ID + ".commands.setdimensionspawn.success.single", null); + add(InfernalExpansion.MOD_ID + ".commands.setdimensionspawn.success.multiple", null); + add(IEBlocks.LUMINOUS_STEM.get(), null); + add(IEBlocks.STRIPPED_LUMINOUS_STEM.get(), null); + add(IEBlocks.LUMINOUS_HYPHAE.get(), null); + add(IEBlocks.STRIPPED_LUMINOUS_HYPHAE.get(), null); + add(IEItems.SPIRIT_EYE.get(), null); + add(IEItems.KINETIC_TONGUE_WHIP.get(), null); + addEntitySubtitles(IEEntityTypes.VOLINE.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.SHROOMLOIN.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.BASALT_GIANT.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.BLINDSIGHT.get(), null, null, null); + add("subtitles.entity." + ForgeRegistries.ENTITIES.getKey(IEEntityTypes.BLINDSIGHT.get()).getPath() + ".leap", null); + addEntitySubtitles(IEEntityTypes.WARPBEETLE.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.EMBODY.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.GLOWSILK_MOTH.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.BLACKSTONE_DWARF.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.GLOWSQUITO.get(), null, null, null); + } + +} diff --git a/src/main/java/org/infernalstudios/infernalexp/data/providers/lang/FrCaLanguageProvider.java b/src/main/java/org/infernalstudios/infernalexp/data/providers/lang/FrCaLanguageProvider.java new file mode 100644 index 00000000..96f47249 --- /dev/null +++ b/src/main/java/org/infernalstudios/infernalexp/data/providers/lang/FrCaLanguageProvider.java @@ -0,0 +1,387 @@ +/* + * Copyright 2023 Infernal Studios + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.infernalstudios.infernalexp.data.providers.lang; + +import net.minecraft.data.DataGenerator; +import net.minecraft.world.level.block.Blocks; +import net.minecraftforge.registries.ForgeRegistries; +import org.infernalstudios.infernalexp.InfernalExpansion; +import org.infernalstudios.infernalexp.init.IEBiomes; +import org.infernalstudios.infernalexp.init.IEBlocks; +import org.infernalstudios.infernalexp.init.IEEffects; +import org.infernalstudios.infernalexp.init.IEEntityTypes; +import org.infernalstudios.infernalexp.init.IEItems; + +public class FrCaLanguageProvider extends IELanguageProvider { + + public FrCaLanguageProvider(DataGenerator generator) { + super(generator, "fr_ca"); + } + + @Override + protected void addTranslations() { + add(InfernalExpansion.TAB, "Expansion infernale"); + add(Blocks.GLOWSTONE, null); + add(IEBlocks.DIMSTONE.get(), null); + add(IEBlocks.DULLSTONE.get(), null); + add(IEBlocks.SMOOTH_GLOWSTONE.get(), "Glowstone lisse"); + add(IEBlocks.SMOOTH_DIMSTONE.get(), "Dimstone lisse"); + add(IEBlocks.SMOOTH_DULLSTONE.get(), "Dullstone lisse"); + add(IEBlocks.GLOWSTONE_BRICKS.get(), "Briques de glowstone"); + add(IEBlocks.DIMSTONE_BRICKS.get(), "Briques de dimstone"); + add(IEBlocks.DULLSTONE_BRICKS.get(), "Briques de dullstone"); + add(IEBlocks.CRACKED_GLOWSTONE_BRICKS.get(), "Briques de glowstone craquelées"); + add(IEBlocks.CRACKED_DIMSTONE_BRICKS.get(), "Briques de dimstone craquelées"); + add(IEBlocks.CRACKED_DULLSTONE_BRICKS.get(), "Biques de dullstone craquelées"); + add(IEBlocks.CHISELED_GLOWSTONE_BRICKS.get(), "Briques de glowstone ciselées"); + add(IEBlocks.CHISELED_DIMSTONE_BRICKS.get(), "Briques de dimstone ciselées"); + add(IEBlocks.CHISELED_DULLSTONE_BRICKS.get(), "Briques de dullstone ciselées"); + add(IEBlocks.SMOOTH_GLOWSTONE_SLAB.get(), "Dalle de glowstone lisse"); + add(IEBlocks.SMOOTH_GLOWSTONE_VERTICAL_SLAB.get(), null); + add(IEBlocks.SMOOTH_GLOWSTONE_STAIRS.get(), "Escaliers de glowstone lisse"); + add(IEBlocks.SMOOTH_GLOWSTONE_BUTTON.get(), null); + add(IEBlocks.SMOOTH_GLOWSTONE_PRESSURE_PLATE.get(), null); + add(IEBlocks.SMOOTH_DIMSTONE_SLAB.get(), "Dalle de dimstone lisse"); + add(IEBlocks.SMOOTH_DIMSTONE_VERTICAL_SLAB.get(), null); + add(IEBlocks.SMOOTH_DIMSTONE_STAIRS.get(), "Escaliers de dimstone lisse"); + add(IEBlocks.SMOOTH_DIMSTONE_BUTTON.get(), null); + add(IEBlocks.SMOOTH_DULLSTONE_SLAB.get(), "Dalle de dullstone lisse"); + add(IEBlocks.SMOOTH_DULLSTONE_VERTICAL_SLAB.get(), null); + add(IEBlocks.SMOOTH_DULLSTONE_STAIRS.get(), "Escaliers de dullstone lisse"); + add(IEBlocks.SMOOTH_DULLSTONE_BUTTON.get(), null); + add(IEBlocks.GLOWSTONE_BRICK_SLAB.get(), "Dalle de briques de glowstone"); + add(IEBlocks.GLOWSTONE_BRICK_VERTICAL_SLAB.get(), null); + add(IEBlocks.GLOWSTONE_BRICK_STAIRS.get(), "Escaliers de briques de glowstone"); + add(IEBlocks.GLOWSTONE_BRICK_WALL.get(), null); + add(IEBlocks.DIMSTONE_BRICK_SLAB.get(), "Dalle de briques de dimstone"); + add(IEBlocks.DIMSTONE_BRICK_VERTICAL_SLAB.get(), null); + add(IEBlocks.DIMSTONE_BRICK_STAIRS.get(), "Escaliers de briques de dimstone"); + add(IEBlocks.DIMSTONE_BRICK_WALL.get(), null); + add(IEBlocks.DULLSTONE_BRICK_SLAB.get(), "Dalle de briques de dullstone"); + add(IEBlocks.DULLSTONE_BRICK_VERTICAL_SLAB.get(), null); + add(IEBlocks.DULLSTONE_BRICK_STAIRS.get(), "Escaliers de briques de dullstone"); + add(IEBlocks.DULLSTONE_BRICK_WALL.get(), null); + add(IEBlocks.LUMINOUS_WART_BLOCK.get(), null); + add(IEBlocks.GLOWDUST.get(), null); + add(IEBlocks.GLOWDUST_SAND.get(), "Sable de glowdust"); + add(IEBlocks.GLOWDUST_STONE.get(), "Pierre de glowdust"); + add(IEBlocks.GLOWDUST_STONE_SLAB.get(), null); + add(IEBlocks.GLOWDUST_STONE_VERTICAL_SLAB.get(), null); + add(IEBlocks.GLOWDUST_STONE_STAIRS.get(), null); + add(IEBlocks.GLOWDUST_STONE_WALL.get(), null); + add(IEBlocks.TRAPPED_GLOWDUST_SAND.get(), null); + add(IEBlocks.GLOW_FIRE.get(), null); + add(IEBlocks.GLOWDUST_STONE_BRICKS.get(), null); + add(IEBlocks.GLOWDUST_STONE_BRICK_SLAB.get(), null); + add(IEBlocks.GLOWDUST_STONE_BRICK_VERTICAL_SLAB.get(), null); + add(IEBlocks.GLOWDUST_STONE_BRICK_STAIRS.get(), null); + add(IEBlocks.GLOWDUST_STONE_BRICK_WALL.get(), null); + add(IEBlocks.CRACKED_GLOWDUST_STONE_BRICKS.get(), null); + add(IEBlocks.CHISELED_GLOWDUST_STONE_BRICKS.get(), null); + add(IEBlocks.CRUMBLING_BLACKSTONE.get(), "Roche noire effritée"); + add(IEBlocks.SILT.get(), "Limon de basalte"); + add(IEBlocks.RUBBLE.get(), "Décombres de roche noire"); + add(IEBlocks.DULLTHORNS_BLOCK.get(), null); + add(IEBlocks.BASALT_COBBLED.get(), null); + add(IEBlocks.BASALT_COBBLED_SLAB.get(), null); + add(IEBlocks.BASALT_COBBLED_VERTICAL_SLAB.get(), null); + add(IEBlocks.BASALT_WALL.get(), null); + add(IEBlocks.BASALT_STAIRS.get(), null); + add(IEBlocks.BASALT_BUTTON.get(), null); + add(IEBlocks.BASALT_SLAB.get(), null); + add(IEBlocks.BASALT_VERTICAL_SLAB.get(), null); + add(IEBlocks.POLISHED_BASALT_PRESSURE_PLATE.get(), null); + add(IEBlocks.POLISHED_BASALT_SLAB.get(), null); + add(IEBlocks.POLISHED_BASALT_VERTICAL_SLAB.get(), null); + add(IEBlocks.POLISHED_BASALT_TILES_SLAB.get(), null); + add(IEBlocks.POLISHED_BASALT_TILES_VERTICAL_SLAB.get(), null); + add(IEBlocks.POLISHED_BASALT_TILES.get(), null); + add(IEBlocks.BASALT_BRICKS.get(), null); + add(IEBlocks.BASALT_BRICK_WALL.get(), null); + add(IEBlocks.BASALT_BRICK_STAIRS.get(), null); + add(IEBlocks.BASALT_BRICK_SLAB.get(), null); + add(IEBlocks.BASALT_BRICK_VERTICAL_SLAB.get(), null); + add(IEBlocks.CRACKED_BASALT_BRICKS.get(), null); + add(IEBlocks.CHISELED_BASALT_BRICKS.get(), null); + add(IEBlocks.MAGMATIC_CHISELED_BASALT_BRICKS.get(), null); + add(IEBlocks.BASALT_IRON_ORE.get(), null); + add(IEBlocks.BASALTIC_MAGMA.get(), null); + add(IEBlocks.SOUL_SAND_STAIRS.get(), null); + add(IEBlocks.SOUL_SAND_SLAB.get(), null); + add(IEBlocks.SOUL_SAND_VERTICAL_SLAB.get(), null); + add(IEBlocks.SOUL_SOIL_STAIRS.get(), null); + add(IEBlocks.SOUL_SOIL_SLAB.get(), null); + add(IEBlocks.SOUL_SOIL_VERTICAL_SLAB.get(), null); + add(IEBlocks.SOUL_STONE.get(), null); + add(IEBlocks.SOUL_STONE_SLAB.get(), null); + add(IEBlocks.SOUL_STONE_VERTICAL_SLAB.get(), null); + add(IEBlocks.SOUL_STONE_STAIRS.get(), null); + add(IEBlocks.SOUL_STONE_WALL.get(), null); + add(IEBlocks.SOUL_STONE_BRICKS.get(), null); + add(IEBlocks.SOUL_STONE_BRICK_WALL.get(), null); + add(IEBlocks.SOUL_STONE_BRICK_STAIRS.get(), null); + add(IEBlocks.SOUL_STONE_BRICK_SLAB.get(), null); + add(IEBlocks.SOUL_STONE_BRICK_VERTICAL_SLAB.get(), null); + add(IEBlocks.CRACKED_SOUL_STONE_BRICKS.get(), null); + add(IEBlocks.CHISELED_SOUL_STONE_BRICKS.get(), null); + add(IEBlocks.CHARGED_CHISELED_SOUL_STONE_BRICKS.get(), null); + add(IEBlocks.SOUL_SLATE.get(), null); + add("block." + InfernalExpansion.MOD_ID + ".soul_slate_wall", null); + add(IEBlocks.SOUL_SLATE_STAIRS.get(), null); + add(IEBlocks.SOUL_SLATE_BUTTON.get(), null); + add(IEBlocks.SOUL_SLATE_SLAB.get(), null); + add(IEBlocks.SOUL_SLATE_VERTICAL_SLAB.get(), null); + add(IEBlocks.SOUL_SLATE_PRESSURE_PLATE.get(), null); + add(IEBlocks.SOUL_SLATE_BRICKS.get(), null); + add(IEBlocks.SOUL_SLATE_BRICK_WALL.get(), null); + add(IEBlocks.SOUL_SLATE_BRICK_STAIRS.get(), null); + add(IEBlocks.SOUL_SLATE_BRICK_SLAB.get(), null); + add(IEBlocks.SOUL_SLATE_BRICK_VERTICAL_SLAB.get(), null); + add(IEBlocks.CRACKED_SOUL_SLATE_BRICKS.get(), null); + add(IEBlocks.CHISELED_SOUL_SLATE_BRICKS.get(), null); + add(IEBlocks.CHARGED_CHISELED_SOUL_SLATE_BRICKS.get(), null); + add(IEBlocks.CRIMSON_FUNGUS_CAP.get(), null); + add(IEBlocks.WARPED_FUNGUS_CAP.get(), null); + add(IEBlocks.LUMINOUS_FUNGUS_CAP.get(), null); + add(IEBlocks.SHROOMLIGHT_FUNGUS.get(), null); + add(IEBlocks.BURIED_BONE.get(), null); + add(IEBlocks.PLANTED_QUARTZ.get(), null); + add(IEBlocks.WARPED_NYLIUM_PATH.get(), null); + add(IEBlocks.CRIMSON_NYLIUM_PATH.get(), null); + add(IEBlocks.GLOW_LANTERN.get(), "Lanterne brillante"); + add(IEBlocks.GLOW_TORCH.get(), "Torche brillante"); + add(IEBlocks.GLOW_CAMPFIRE.get(), "Feu de camp brillant"); + add(IEBlocks.GLOW_GLASS.get(), null); + add(IEBlocks.GLOW_GLASS_PANE.get(), null); + add(IEBlocks.LUMINOUS_FUNGUS.get(), "Champignion lumineux"); + add(IEBlocks.DULLTHORNS.get(), "Épines ternes"); + add(IEBlocks.GLOWSILK_COCOON.get(), null); + add(IEBlocks.WARPED_NYLIUM_CARPET.get(), null); + add(IEBlocks.CRIMSON_NYLIUM_CARPET.get(), null); + add(IEBlocks.SOUL_SOIL_PATH.get(), null); + add(IEBlocks.QUARTZ_GLASS.get(), null); + add(IEBlocks.QUARTZ_GLASS_PANE.get(), null); + add(Blocks.NETHER_SPROUTS, null); + add(Blocks.NETHER_WART_BLOCK, null); + add(IEItems.GLOWCOAL.get(), "Charbon brillant"); + add(IEItems.DULLROCKS.get(), "Roches ternes"); + add(IEItems.BLINDSIGHT_TONGUE.get(), null); + add(IEItems.MOTH_DUST.get(), null); + add(IEItems.MOLTEN_GOLD_CLUSTER.get(), null); + add(IEItems.GLOWSILK.get(), null); + add(IEItems.SOUL_SALT_CLUMP.get(), null); + add(IEItems.INFERNAL_PAINTING.get(), null); + add(IEItems.STRIDER_BUCKET.get(), null); + add(IEItems.MAGMA_CUBE_BUCKET.get(), null); + add(IEItems.VOLINE_BUCKET.get(), null); + add(IEItems.BLINDSIGHT_TONGUE_STEW.get(), null); + add(IEItems.CURED_JERKY.get(), null); + add(IEItems.RAW_HOGCHOP.get(), null); + add(IEItems.COOKED_HOGCHOP.get(), null); + add(IEItems.ASCUS_BOMB.get(), null); + add("item." + InfernalExpansion.MOD_ID + ".frostbitten_sword", null); + add("item." + InfernalExpansion.MOD_ID + ".frostbitten_pickaxe", null); + add("item." + InfernalExpansion.MOD_ID + ".frostbitten_axe", null); + add("item." + InfernalExpansion.MOD_ID + ".frostbitten_shovel", null); + add("item." + InfernalExpansion.MOD_ID + ".frostbitten_hoe", null); + add(IEItems.GLOWSILK_BOW.get(), null); + add(IEItems.BLINDSIGHT_TONGUE_WHIP.get(), null); + add(IEItems.VOLINE_SPAWN_EGG.get(), "Oeuf spawner de Voline"); + add(IEItems.SHROOMLOIN_SPAWN_EGG.get(), "Oeuf spawner de Champiboom"); + add(IEItems.WARPBEETLE_SPAWN_EGG.get(), "Oeuf spawner de scarabée tordu"); + add(IEItems.EMBODY_SPAWN_EGG.get(), "Oeuf spawner d'Incarné"); + add(IEItems.BASALT_GIANT_SPAWN_EGG.get(), "Oeuf spawner de géant de basalte"); + add(IEItems.BLACKSTONE_DWARF_SPAWN_EGG.get(), null); + add(IEItems.GLOWSQUITO_SPAWN_EGG.get(), null); + add(IEItems.BLINDSIGHT_SPAWN_EGG.get(), null); + add(IEItems.GLOWSILK_MOTH_SPAWN_EGG.get(), null); + add("item." + InfernalExpansion.MOD_ID + ".cerobeetle_spawn_egg", null); + add("item." + InfernalExpansion.MOD_ID + ".pyrno_spawn_egg", null); + addMusicDisc(IEItems.MUSIC_DISC_SOUL_SPUNK.get(), null, null); + addMusicDisc(IEItems.MUSIC_DISC_FLUSH.get(), null, null); + add(IEEntityTypes.VOLINE.get(), null); + add(IEEntityTypes.SHROOMLOIN.get(), "Champiboom"); + add(IEEntityTypes.WARPBEETLE.get(), "Scarabée tordu"); + add(IEEntityTypes.EMBODY.get(), "Incarné"); + add(IEEntityTypes.BASALT_GIANT.get(), "Géant de basalte"); + add(IEEntityTypes.BLACKSTONE_DWARF.get(), null); + add(IEEntityTypes.GLOWSQUITO.get(), null); + add("entity." + InfernalExpansion.MOD_ID + ".pyrno", null); + add(IEEntityTypes.BLINDSIGHT.get(), null); + add(IEEntityTypes.GLOWSILK_MOTH.get(), null); + add(IEEntityTypes.ASCUS_BOMB.get(), null); + add(IEEntityTypes.THROWABLE_MAGMA_CREAM.get(), null); + add(IEEntityTypes.THROWABLE_FIRE_CHARGE.get(), null); + add(IEEntityTypes.THROWABLE_BRICK.get(), null); + add(IEEntityTypes.THROWABLE_NETHER_BRICK.get(), null); + add(IEEntityTypes.INFERNAL_PAINTING.get(), null); + add(IEBiomes.GLOWSTONE_CANYON, null); + add("biome." + InfernalExpansion.MOD_ID + ".delta_shores", null); + addEffect(IEEffects.LUMINOUS.get(), null); + addEffect(IEEffects.INFECTION.get(), null); + add("generator." + InfernalExpansion.MOD_ID + ".compat_world_type", null); + addConfig("button.mobInteractions", null); + addConfig("button.mobSpawning", null); + addConfig("button.miscellaneous", null); + addConfig("button.worldGeneration", null); + addConfig("button.clientConfig", null); + addConfig("title", null); + addConfig("title.mobInteractions", null); + addConfig("title.mob_spawning", null); + addConfig("title.miscellaneous", null); + addConfig("title.worldGeneration", null); + addConfig("title.clientConfig", null); + addConfig("subtitle.spawnable_biomes", null); + addConfig("option.piglinFearWarpbeetle", null); + addConfig("option.piglinFearEmbody", null); + addConfig("option.piglinFearDwarf", null); + addConfig("option.hoglinFearWarpbeetle", null); + addConfig("option.hoglinFearEmbody", null); + addConfig("option.spiderAttackWarpbeetle", null); + addConfig("option.skeletonAttackPiglin", null); + addConfig("option.skeletonAttackBrute", null); + addConfig("option.skeletonAttackEmbody", null); + addConfig("option.skeletonAttackGiant", null); + addConfig("option.piglinAttackSkeleton", null); + addConfig("option.piglinAttackVoline", null); + addConfig("option.bruteAttackSkeleton", null); + addConfig("option.bruteAttackVoline", null); + addConfig("option.ghastAttackEmbody", null); + addConfig("option.ghastAttackVoline", null); + addConfig("option.ghastAttackSkeleton", null); + addConfig("option.ghastAttackGlowsquito", null); + addConfig("option.glowsquitoAttackDwarf", null); + addConfig("option.glowsquitoAttackLuminous", null); + addConfig("option.dwarfAttackPiglin", null); + addConfig("option.dwarfAttackZombiePiglin", null); + addConfig("option.dwarfAttackSkeletalPiglin", null); + addConfig("option.dwarfAttackPlayer", null); + addConfig("option.blindsightAttackGlowsquito", null); + addConfig("option.blindsightAttackPlayer", null); + addConfig("option.giantAttackMagmaCube", null); + addConfig("option.embodyAttackPiglin", null); + addConfig("option.embodyAttackPlayer", null); + addConfig("option.volineAttackFireResistance", null); + addConfig("option.volineAttackPlayer", null); + addConfig("option.volineAttackMagmaCube", null); + addConfig("option.useHogchops", null); + addConfig("option.glowsilkSpeed", null); + addConfig("option.useThrowableBricks", null); + addConfig("tooltip.piglinFearWarpbeetle", null); + addConfig("tooltip.piglinFearEmbody", null); + addConfig("tooltip.piglinFearDwarf", null); + addConfig("tooltip.hoglinFearWarpbeetle", null); + addConfig("tooltip.hoglinFearEmbody", null); + addConfig("tooltip.spiderAttackWarpbeetle", null); + addConfig("tooltip.skeletonAttackPiglin", null); + addConfig("tooltip.skeletonAttackBrute", null); + addConfig("tooltip.skeletonAttackEmbody", null); + addConfig("tooltip.skeletonAttackGiant", null); + addConfig("tooltip.piglinAttackSkeleton", null); + addConfig("tooltip.piglinAttackVoline", null); + addConfig("tooltip.bruteAttackSkeleton", null); + addConfig("tooltip.bruteAttackVoline", null); + addConfig("tooltip.ghastAttackEmbody", null); + addConfig("tooltip.ghastAttackVoline", null); + addConfig("tooltip.ghastAttackSkeleton", null); + addConfig("tooltip.ghastAttackGlowsquito", null); + addConfig("tooltip.glowsquitoAttackDwarf", null); + addConfig("tooltip.glowsquitoAttackLuminous", null); + addConfig("tooltip.dwarfAttackPiglin", null); + addConfig("tooltip.dwarfAttackZombiePiglin", null); + addConfig("tooltip.dwarfAttackSkeletalPiglin", null); + addConfig("tooltip.dwarfAttackPlayer", null); + addConfig("tooltip.blindsightAttackGlowsquito", null); + addConfig("tooltip.blindsightAttackPlayer", null); + addConfig("tooltip.giantAttackMagmaCube", null); + addConfig("tooltip.embodyAttackPiglin", null); + addConfig("tooltip.embodyAttackPlayer", null); + addConfig("tooltip.volineAttackFireResistance", null); + addConfig("tooltip.volineAttackPlayer", null); + addConfig("tooltip.volineAttackMagmaCube", null); + addConfig("tooltip.useHogchops", null); + addConfig("tooltip.glowsilkSpeed", null); + addConfig("tooltip.useThrowableBricks", null); + addConfig("option.volineWastes.enable", null); + addConfig("option.shroomloinCrimson.enable", null); + addConfig("option.volineCrimson.enable", null); + addConfig("option.warpbeetleWarped.enable", null); + addConfig("option.giantDeltas.enable", null); + addConfig("option.embodySSV.enable", null); + addConfig("option.glowsilkGSC.enable", null); + addConfig("option.glowsilkDeltas.enable", null); + addConfig("option.glowsilkCrimson.enable", null); + addConfig("tooltip.volineWastes.enable", null); + addConfig("tooltip.shroomloinCrimson.enable", null); + addConfig("tooltip.volineCrimson.enable", null); + addConfig("tooltip.warpbeetleWarped.enable", null); + addConfig("tooltip.giantDeltas.enable", null); + addConfig("tooltip.embodySSV.enable", null); + addConfig("tooltip.glowsilkGSC.enable", null); + addConfig("tooltip.glowsilkDeltas.enable", null); + addConfig("tooltip.glowsilkCrimson.enable", null); + addConfig("option.biomesListIsWhitelist", null); + addConfig("option.biomesList", null); + addConfig("tooltip.biomesListIsWhitelist", null); + addConfig("tooltip.biomesList", null); + addConfig("option.spawnrate", null); + addConfig("tooltip.volineWastes.spawnrate", null); + addConfig("tooltip.shroomloinCrimson.spawnrate", null); + addConfig("tooltip.volineCrimson.spawnrate", null); + addConfig("tooltip.warpbeetleWarped.spawnrate", null); + addConfig("tooltip.giantDeltas.spawnrate", null); + addConfig("tooltip.embodySSV.spawnrate", null); + addConfig("tooltip.glowsilkGSC.spawnrate", null); + addConfig("tooltip.glowsilkDeltas.spawnrate", null); + addConfig("tooltip.glowsilkCrimson.spawnrate", null); + addConfig("option.isShroomlightGrowable", null); + addConfig("option.shroomlightGrowChance", null); + addConfig("option.luminousFungusActivateDistance", null); + addConfig("tooltip.isShroomlightGrowable", null); + addConfig("tooltip.shroomlightGrowChance", null); + addConfig("tooltip.luminousFungusActivateDistance", null); + addConfig("option.fireChargeExplosion", null); + addConfig("option.jerkyEffectDuration", null); + addConfig("option.jerkyEffectAmplifier", null); + addConfig("tooltip.fireChargeExplosion", null); + addConfig("tooltip.jerkyEffectDuration", null); + addConfig("tooltip.jerkyEffectAmplifier", null); + addConfig("option.luminousRefreshDelay", null); + addConfig("tooltip.luminousRefreshDelay", null); + addConfig("option.luminousFungusGivesEffect", null); + addConfig("tooltip.luminousFungusGivesEffect", null); + add(InfernalExpansion.MOD_ID + ".commands.setdimensionspawn.success.single", null); + add(InfernalExpansion.MOD_ID + ".commands.setdimensionspawn.success.multiple", null); + add(IEBlocks.LUMINOUS_STEM.get(), null); + add(IEBlocks.STRIPPED_LUMINOUS_STEM.get(), null); + add(IEBlocks.LUMINOUS_HYPHAE.get(), null); + add(IEBlocks.STRIPPED_LUMINOUS_HYPHAE.get(), null); + add(IEItems.SPIRIT_EYE.get(), null); + add(IEItems.KINETIC_TONGUE_WHIP.get(), null); + addEntitySubtitles(IEEntityTypes.VOLINE.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.SHROOMLOIN.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.BASALT_GIANT.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.BLINDSIGHT.get(), null, null, null); + add("subtitles.entity." + ForgeRegistries.ENTITIES.getKey(IEEntityTypes.BLINDSIGHT.get()).getPath() + ".leap", null); + addEntitySubtitles(IEEntityTypes.WARPBEETLE.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.EMBODY.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.GLOWSILK_MOTH.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.GLOWSQUITO.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.BLACKSTONE_DWARF.get(), null, null, null); + } + +} diff --git a/src/main/java/org/infernalstudios/infernalexp/data/providers/lang/FrFrLanguageProvider.java b/src/main/java/org/infernalstudios/infernalexp/data/providers/lang/FrFrLanguageProvider.java new file mode 100644 index 00000000..aae6fdbd --- /dev/null +++ b/src/main/java/org/infernalstudios/infernalexp/data/providers/lang/FrFrLanguageProvider.java @@ -0,0 +1,387 @@ +/* + * Copyright 2023 Infernal Studios + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.infernalstudios.infernalexp.data.providers.lang; + +import net.minecraft.data.DataGenerator; +import net.minecraft.world.level.block.Blocks; +import net.minecraftforge.registries.ForgeRegistries; +import org.infernalstudios.infernalexp.InfernalExpansion; +import org.infernalstudios.infernalexp.init.IEBiomes; +import org.infernalstudios.infernalexp.init.IEBlocks; +import org.infernalstudios.infernalexp.init.IEEffects; +import org.infernalstudios.infernalexp.init.IEEntityTypes; +import org.infernalstudios.infernalexp.init.IEItems; + +public class FrFrLanguageProvider extends IELanguageProvider { + + public FrFrLanguageProvider(DataGenerator generator) { + super(generator, "fr_fr"); + } + + @Override + protected void addTranslations() { + add(InfernalExpansion.TAB, "Expansion infernale"); + add(Blocks.GLOWSTONE, "Pierre lumineuse"); + add(IEBlocks.DIMSTONE.get(), "Pierre pénombrale"); + add(IEBlocks.DULLSTONE.get(), "Pierre terne"); + add(IEBlocks.SMOOTH_GLOWSTONE.get(), "Pierre lumineuse lisse"); + add(IEBlocks.SMOOTH_DIMSTONE.get(), "Pierre pénombrale lisse"); + add(IEBlocks.SMOOTH_DULLSTONE.get(), "Pierre terne lisse"); + add(IEBlocks.GLOWSTONE_BRICKS.get(), "Briques de pierre lumineuse"); + add(IEBlocks.DIMSTONE_BRICKS.get(), "Briques de pierre pénombrale"); + add(IEBlocks.DULLSTONE_BRICKS.get(), "Briques de pierre terne"); + add(IEBlocks.CRACKED_GLOWSTONE_BRICKS.get(), "Briques de pierre lumineuse craquelée"); + add(IEBlocks.CRACKED_DIMSTONE_BRICKS.get(), "Briques de pierre pénombrale craquelée"); + add(IEBlocks.CRACKED_DULLSTONE_BRICKS.get(), "Biques de pierre terne craquelée"); + add(IEBlocks.CHISELED_GLOWSTONE_BRICKS.get(), "Briques de pierre lumineuse sculptée"); + add(IEBlocks.CHISELED_DIMSTONE_BRICKS.get(), "Briques de pierre pénombrale sculptée"); + add(IEBlocks.CHISELED_DULLSTONE_BRICKS.get(), "Briques de pierre terne sculptée"); + add(IEBlocks.SMOOTH_GLOWSTONE_SLAB.get(), "Dalle en pierre lumineuse lisse"); + add(IEBlocks.SMOOTH_GLOWSTONE_VERTICAL_SLAB.get(), null); + add(IEBlocks.SMOOTH_GLOWSTONE_STAIRS.get(), "Escalier en pierre lumineuse lisse"); + add(IEBlocks.SMOOTH_GLOWSTONE_BUTTON.get(), null); + add(IEBlocks.SMOOTH_GLOWSTONE_PRESSURE_PLATE.get(), null); + add(IEBlocks.SMOOTH_DIMSTONE_SLAB.get(), "Dalle en pierre pénombrale lisse"); + add(IEBlocks.SMOOTH_DIMSTONE_VERTICAL_SLAB.get(), null); + add(IEBlocks.SMOOTH_DIMSTONE_STAIRS.get(), "Escalier en pierre pénombrale lisse"); + add(IEBlocks.SMOOTH_DIMSTONE_BUTTON.get(), null); + add(IEBlocks.SMOOTH_DULLSTONE_SLAB.get(), "Dalle en pierre terne lisse"); + add(IEBlocks.SMOOTH_DULLSTONE_VERTICAL_SLAB.get(), null); + add(IEBlocks.SMOOTH_DULLSTONE_STAIRS.get(), "Escalier en pierre terne lisse"); + add(IEBlocks.SMOOTH_DULLSTONE_BUTTON.get(), null); + add(IEBlocks.GLOWSTONE_BRICK_SLAB.get(), "Dalle en briques de pierre lumineuse"); + add(IEBlocks.GLOWSTONE_BRICK_VERTICAL_SLAB.get(), null); + add(IEBlocks.GLOWSTONE_BRICK_STAIRS.get(), "Escalier en briques de pierre lumineuse"); + add(IEBlocks.GLOWSTONE_BRICK_WALL.get(), null); + add(IEBlocks.DIMSTONE_BRICK_SLAB.get(), "Dalle en briques de pierre pénombrale"); + add(IEBlocks.DIMSTONE_BRICK_VERTICAL_SLAB.get(), null); + add(IEBlocks.DIMSTONE_BRICK_STAIRS.get(), "Escalier en briques de pierre pénombrale"); + add(IEBlocks.DIMSTONE_BRICK_WALL.get(), null); + add(IEBlocks.DULLSTONE_BRICK_SLAB.get(), "Dalle en briques de pierre terne"); + add(IEBlocks.DULLSTONE_BRICK_VERTICAL_SLAB.get(), null); + add(IEBlocks.DULLSTONE_BRICK_STAIRS.get(), "Escalier en briques de pierre terne"); + add(IEBlocks.DULLSTONE_BRICK_WALL.get(), null); + add(IEBlocks.LUMINOUS_WART_BLOCK.get(), null); + add(IEBlocks.GLOWDUST.get(), "Poudre lumineuse"); + add(IEBlocks.GLOWDUST_SAND.get(), "Sable lumineux"); + add(IEBlocks.GLOWDUST_STONE.get(), "Pierre de sable lumineux"); + add(IEBlocks.GLOWDUST_STONE_SLAB.get(), "Glowdust Stone Slab"); + add(IEBlocks.GLOWDUST_STONE_VERTICAL_SLAB.get(), null); + add(IEBlocks.GLOWDUST_STONE_STAIRS.get(), null); + add(IEBlocks.GLOWDUST_STONE_WALL.get(), null); + add(IEBlocks.TRAPPED_GLOWDUST_SAND.get(), null); + add(IEBlocks.GLOW_FIRE.get(), null); + add(IEBlocks.GLOWDUST_STONE_BRICKS.get(), null); + add(IEBlocks.GLOWDUST_STONE_BRICK_SLAB.get(), null); + add(IEBlocks.GLOWDUST_STONE_BRICK_VERTICAL_SLAB.get(), null); + add(IEBlocks.GLOWDUST_STONE_BRICK_STAIRS.get(), null); + add(IEBlocks.GLOWDUST_STONE_BRICK_WALL.get(), null); + add(IEBlocks.CRACKED_GLOWDUST_STONE_BRICKS.get(), null); + add(IEBlocks.CHISELED_GLOWDUST_STONE_BRICKS.get(), null); + add(IEBlocks.CRUMBLING_BLACKSTONE.get(), "Roche noire effritée"); + add(IEBlocks.SILT.get(), "Limon de basalte"); + add(IEBlocks.RUBBLE.get(), "Décombres de roche noire"); + add(IEBlocks.DULLTHORNS_BLOCK.get(), null); + add(IEBlocks.BASALT_COBBLED.get(), null); + add(IEBlocks.BASALT_COBBLED_SLAB.get(), null); + add(IEBlocks.BASALT_COBBLED_VERTICAL_SLAB.get(), null); + add(IEBlocks.BASALT_WALL.get(), null); + add(IEBlocks.BASALT_STAIRS.get(), null); + add(IEBlocks.BASALT_BUTTON.get(), null); + add(IEBlocks.BASALT_SLAB.get(), null); + add(IEBlocks.BASALT_VERTICAL_SLAB.get(), null); + add(IEBlocks.POLISHED_BASALT_PRESSURE_PLATE.get(), null); + add(IEBlocks.POLISHED_BASALT_SLAB.get(), null); + add(IEBlocks.POLISHED_BASALT_VERTICAL_SLAB.get(), null); + add(IEBlocks.POLISHED_BASALT_TILES_SLAB.get(), null); + add(IEBlocks.POLISHED_BASALT_TILES_VERTICAL_SLAB.get(), null); + add(IEBlocks.POLISHED_BASALT_TILES.get(), null); + add(IEBlocks.BASALT_BRICKS.get(), null); + add(IEBlocks.BASALT_BRICK_WALL.get(), null); + add(IEBlocks.BASALT_BRICK_STAIRS.get(), null); + add(IEBlocks.BASALT_BRICK_SLAB.get(), null); + add(IEBlocks.BASALT_BRICK_VERTICAL_SLAB.get(), null); + add(IEBlocks.CRACKED_BASALT_BRICKS.get(), null); + add(IEBlocks.CHISELED_BASALT_BRICKS.get(), null); + add(IEBlocks.MAGMATIC_CHISELED_BASALT_BRICKS.get(), null); + add(IEBlocks.BASALT_IRON_ORE.get(), null); + add(IEBlocks.BASALTIC_MAGMA.get(), null); + add(IEBlocks.SOUL_SAND_STAIRS.get(), null); + add(IEBlocks.SOUL_SAND_SLAB.get(), null); + add(IEBlocks.SOUL_SAND_VERTICAL_SLAB.get(), null); + add(IEBlocks.SOUL_SOIL_STAIRS.get(), null); + add(IEBlocks.SOUL_SOIL_SLAB.get(), null); + add(IEBlocks.SOUL_SOIL_VERTICAL_SLAB.get(), null); + add(IEBlocks.SOUL_STONE.get(), null); + add(IEBlocks.SOUL_STONE_SLAB.get(), null); + add(IEBlocks.SOUL_STONE_VERTICAL_SLAB.get(), null); + add(IEBlocks.SOUL_STONE_STAIRS.get(), null); + add(IEBlocks.SOUL_STONE_WALL.get(), null); + add(IEBlocks.SOUL_STONE_BRICKS.get(), null); + add(IEBlocks.SOUL_STONE_BRICK_WALL.get(), null); + add(IEBlocks.SOUL_STONE_BRICK_STAIRS.get(), null); + add(IEBlocks.SOUL_STONE_BRICK_SLAB.get(), null); + add(IEBlocks.SOUL_STONE_BRICK_VERTICAL_SLAB.get(), null); + add(IEBlocks.CRACKED_SOUL_STONE_BRICKS.get(), null); + add(IEBlocks.CHISELED_SOUL_STONE_BRICKS.get(), null); + add(IEBlocks.CHARGED_CHISELED_SOUL_STONE_BRICKS.get(), null); + add(IEBlocks.SOUL_SLATE.get(), null); + add("block." + InfernalExpansion.MOD_ID + ".soul_slate_wall", null); + add(IEBlocks.SOUL_SLATE_STAIRS.get(), null); + add(IEBlocks.SOUL_SLATE_BUTTON.get(), null); + add(IEBlocks.SOUL_SLATE_SLAB.get(), null); + add(IEBlocks.SOUL_SLATE_VERTICAL_SLAB.get(), null); + add(IEBlocks.SOUL_SLATE_PRESSURE_PLATE.get(), null); + add(IEBlocks.SOUL_SLATE_BRICKS.get(), null); + add(IEBlocks.SOUL_SLATE_BRICK_WALL.get(), null); + add(IEBlocks.SOUL_SLATE_BRICK_STAIRS.get(), null); + add(IEBlocks.SOUL_SLATE_BRICK_SLAB.get(), null); + add(IEBlocks.SOUL_SLATE_BRICK_VERTICAL_SLAB.get(), null); + add(IEBlocks.CRACKED_SOUL_SLATE_BRICKS.get(), null); + add(IEBlocks.CHISELED_SOUL_SLATE_BRICKS.get(), null); + add(IEBlocks.CHARGED_CHISELED_SOUL_SLATE_BRICKS.get(), null); + add(IEBlocks.CRIMSON_FUNGUS_CAP.get(), null); + add(IEBlocks.WARPED_FUNGUS_CAP.get(), null); + add(IEBlocks.LUMINOUS_FUNGUS_CAP.get(), null); + add(IEBlocks.SHROOMLIGHT_FUNGUS.get(), null); + add(IEBlocks.BURIED_BONE.get(), null); + add(IEBlocks.PLANTED_QUARTZ.get(), null); + add(IEBlocks.WARPED_NYLIUM_PATH.get(), null); + add(IEBlocks.CRIMSON_NYLIUM_PATH.get(), null); + add(IEBlocks.GLOW_LANTERN.get(), "Lanterne brillante"); + add(IEBlocks.GLOW_TORCH.get(), "Torche brillante"); + add(IEBlocks.GLOW_CAMPFIRE.get(), "Feu de camp brillant"); + add(IEBlocks.GLOW_GLASS.get(), null); + add(IEBlocks.GLOW_GLASS_PANE.get(), null); + add(IEBlocks.LUMINOUS_FUNGUS.get(), "Champignion lumineux"); + add(IEBlocks.DULLTHORNS.get(), "Épines ternes"); + add(IEBlocks.GLOWSILK_COCOON.get(), null); + add(IEBlocks.WARPED_NYLIUM_CARPET.get(), null); + add(IEBlocks.CRIMSON_NYLIUM_CARPET.get(), null); + add(IEBlocks.SOUL_SOIL_PATH.get(), null); + add(IEBlocks.QUARTZ_GLASS.get(), null); + add(IEBlocks.QUARTZ_GLASS_PANE.get(), null); + add(Blocks.NETHER_SPROUTS, null); + add(Blocks.NETHER_WART_BLOCK, null); + add(IEItems.GLOWCOAL.get(), "Charbon brillant"); + add(IEItems.DULLROCKS.get(), "Roches ternes"); + add(IEItems.BLINDSIGHT_TONGUE.get(), null); + add(IEItems.MOTH_DUST.get(), null); + add(IEItems.MOLTEN_GOLD_CLUSTER.get(), null); + add(IEItems.GLOWSILK.get(), null); + add(IEItems.SOUL_SALT_CLUMP.get(), null); + add(IEItems.INFERNAL_PAINTING.get(), null); + add(IEItems.STRIDER_BUCKET.get(), null); + add(IEItems.MAGMA_CUBE_BUCKET.get(), null); + add(IEItems.VOLINE_BUCKET.get(), null); + add(IEItems.BLINDSIGHT_TONGUE_STEW.get(), null); + add(IEItems.CURED_JERKY.get(), null); + add(IEItems.RAW_HOGCHOP.get(), null); + add(IEItems.COOKED_HOGCHOP.get(), null); + add(IEItems.ASCUS_BOMB.get(), null); + add("item." + InfernalExpansion.MOD_ID + ".frostbitten_sword", null); + add("item." + InfernalExpansion.MOD_ID + ".frostbitten_pickaxe", null); + add("item." + InfernalExpansion.MOD_ID + ".frostbitten_axe", null); + add("item." + InfernalExpansion.MOD_ID + ".frostbitten_shovel", null); + add("item." + InfernalExpansion.MOD_ID + ".frostbitten_hoe", null); + add(IEItems.GLOWSILK_BOW.get(), null); + add(IEItems.BLINDSIGHT_TONGUE_WHIP.get(), null); + add(IEItems.VOLINE_SPAWN_EGG.get(), "Oeuf d'apparition de Voline"); + add(IEItems.SHROOMLOIN_SPAWN_EGG.get(), "Oeuf d'apparition de Champiboom"); + add(IEItems.WARPBEETLE_SPAWN_EGG.get(), "Oeuf d'apparition de scarabée biscornu"); + add(IEItems.EMBODY_SPAWN_EGG.get(), "Oeuf d'apparition d'Incarné"); + add(IEItems.BASALT_GIANT_SPAWN_EGG.get(), "Oeuf d'apparition de géant de basalte"); + add(IEItems.BLACKSTONE_DWARF_SPAWN_EGG.get(), null); + add(IEItems.GLOWSQUITO_SPAWN_EGG.get(), null); + add(IEItems.BLINDSIGHT_SPAWN_EGG.get(), null); + add(IEItems.GLOWSILK_MOTH_SPAWN_EGG.get(), null); + add("item." + InfernalExpansion.MOD_ID + ".cerobeetle_spawn_egg", null); + add("item." + InfernalExpansion.MOD_ID + ".pyrno_spawn_egg", null); + addMusicDisc(IEItems.MUSIC_DISC_SOUL_SPUNK.get(), null, null); + addMusicDisc(IEItems.MUSIC_DISC_FLUSH.get(), null, null); + add(IEEntityTypes.VOLINE.get(), null); + add(IEEntityTypes.SHROOMLOIN.get(), "Champiboom"); + add(IEEntityTypes.WARPBEETLE.get(), "Scarabée biscornu"); + add(IEEntityTypes.EMBODY.get(), "Incarné"); + add(IEEntityTypes.BASALT_GIANT.get(), "Géant de basalte"); + add(IEEntityTypes.BLACKSTONE_DWARF.get(), null); + add(IEEntityTypes.GLOWSQUITO.get(), null); + add(IEEntityTypes.BLINDSIGHT.get(), null); + add(IEEntityTypes.GLOWSILK_MOTH.get(), null); + add(IEEntityTypes.ASCUS_BOMB.get(), null); + add(IEEntityTypes.THROWABLE_MAGMA_CREAM.get(), null); + add(IEEntityTypes.THROWABLE_FIRE_CHARGE.get(), null); + add(IEEntityTypes.THROWABLE_BRICK.get(), null); + add(IEEntityTypes.THROWABLE_NETHER_BRICK.get(), null); + add(IEEntityTypes.INFERNAL_PAINTING.get(), null); + add("entity." + InfernalExpansion.MOD_ID + ".pyrno", null); + add(IEBiomes.GLOWSTONE_CANYON, null); + add("biome." + InfernalExpansion.MOD_ID + ".delta_shores", null); + addEffect(IEEffects.LUMINOUS.get(), null); + addEffect(IEEffects.INFECTION.get(), null); + add("generator." + InfernalExpansion.MOD_ID + ".compat_world_type", null); + addConfig("button.mobInteractions", null); + addConfig("button.mobSpawning", null); + addConfig("button.miscellaneous", null); + addConfig("button.worldGeneration", null); + addConfig("button.clientConfig", null); + addConfig("title", null); + addConfig("title.mobInteractions", null); + addConfig("title.mob_spawning", null); + addConfig("title.miscellaneous", null); + addConfig("title.worldGeneration", null); + addConfig("title.clientConfig", null); + addConfig("subtitle.spawnable_biomes", null); + addConfig("option.piglinFearWarpbeetle", null); + addConfig("option.piglinFearEmbody", null); + addConfig("option.piglinFearDwarf", null); + addConfig("option.hoglinFearWarpbeetle", null); + addConfig("option.hoglinFearEmbody", null); + addConfig("option.spiderAttackWarpbeetle", null); + addConfig("option.skeletonAttackPiglin", null); + addConfig("option.skeletonAttackBrute", null); + addConfig("option.skeletonAttackEmbody", null); + addConfig("option.skeletonAttackGiant", null); + addConfig("option.piglinAttackSkeleton", null); + addConfig("option.piglinAttackVoline", null); + addConfig("option.bruteAttackSkeleton", null); + addConfig("option.bruteAttackVoline", null); + addConfig("option.ghastAttackEmbody", null); + addConfig("option.ghastAttackVoline", null); + addConfig("option.ghastAttackSkeleton", null); + addConfig("option.ghastAttackGlowsquito", null); + addConfig("option.glowsquitoAttackDwarf", null); + addConfig("option.glowsquitoAttackLuminous", null); + addConfig("option.dwarfAttackPiglin", null); + addConfig("option.dwarfAttackZombiePiglin", null); + addConfig("option.dwarfAttackSkeletalPiglin", null); + addConfig("option.dwarfAttackPlayer", null); + addConfig("option.blindsightAttackGlowsquito", null); + addConfig("option.blindsightAttackPlayer", null); + addConfig("option.giantAttackMagmaCube", null); + addConfig("option.embodyAttackPiglin", null); + addConfig("option.embodyAttackPlayer", null); + addConfig("option.volineAttackFireResistance", null); + addConfig("option.volineAttackPlayer", null); + addConfig("option.volineAttackMagmaCube", null); + addConfig("option.useHogchops", null); + addConfig("option.glowsilkSpeed", null); + addConfig("option.useThrowableBricks", null); + addConfig("tooltip.piglinFearWarpbeetle", null); + addConfig("tooltip.piglinFearEmbody", null); + addConfig("tooltip.piglinFearDwarf", null); + addConfig("tooltip.hoglinFearWarpbeetle", null); + addConfig("tooltip.hoglinFearEmbody", null); + addConfig("tooltip.spiderAttackWarpbeetle", null); + addConfig("tooltip.skeletonAttackPiglin", null); + addConfig("tooltip.skeletonAttackBrute", null); + addConfig("tooltip.skeletonAttackEmbody", null); + addConfig("tooltip.skeletonAttackGiant", null); + addConfig("tooltip.piglinAttackSkeleton", null); + addConfig("tooltip.piglinAttackVoline", null); + addConfig("tooltip.bruteAttackSkeleton", null); + addConfig("tooltip.bruteAttackVoline", null); + addConfig("tooltip.ghastAttackEmbody", null); + addConfig("tooltip.ghastAttackVoline", null); + addConfig("tooltip.ghastAttackSkeleton", null); + addConfig("tooltip.ghastAttackGlowsquito", null); + addConfig("tooltip.glowsquitoAttackDwarf", null); + addConfig("tooltip.glowsquitoAttackLuminous", null); + addConfig("tooltip.dwarfAttackPiglin", null); + addConfig("tooltip.dwarfAttackZombiePiglin", null); + addConfig("tooltip.dwarfAttackSkeletalPiglin", null); + addConfig("tooltip.dwarfAttackPlayer", null); + addConfig("tooltip.blindsightAttackGlowsquito", null); + addConfig("tooltip.blindsightAttackPlayer", null); + addConfig("tooltip.giantAttackMagmaCube", null); + addConfig("tooltip.embodyAttackPiglin", null); + addConfig("tooltip.embodyAttackPlayer", null); + addConfig("tooltip.volineAttackFireResistance", null); + addConfig("tooltip.volineAttackPlayer", null); + addConfig("tooltip.volineAttackMagmaCube", null); + addConfig("tooltip.useHogchops", null); + addConfig("tooltip.glowsilkSpeed", null); + addConfig("tooltip.useThrowableBricks", null); + addConfig("option.volineWastes.enable", null); + addConfig("option.shroomloinCrimson.enable", null); + addConfig("option.volineCrimson.enable", null); + addConfig("option.warpbeetleWarped.enable", null); + addConfig("option.giantDeltas.enable", null); + addConfig("option.embodySSV.enable", null); + addConfig("option.glowsilkGSC.enable", null); + addConfig("option.glowsilkDeltas.enable", null); + addConfig("option.glowsilkCrimson.enable", null); + addConfig("tooltip.volineWastes.enable", null); + addConfig("tooltip.shroomloinCrimson.enable", null); + addConfig("tooltip.volineCrimson.enable", null); + addConfig("tooltip.warpbeetleWarped.enable", null); + addConfig("tooltip.giantDeltas.enable", null); + addConfig("tooltip.embodySSV.enable", null); + addConfig("tooltip.glowsilkGSC.enable", null); + addConfig("tooltip.glowsilkDeltas.enable", null); + addConfig("tooltip.glowsilkCrimson.enable", null); + addConfig("option.biomesListIsWhitelist", null); + addConfig("option.biomesList", null); + addConfig("tooltip.biomesListIsWhitelist", null); + addConfig("tooltip.biomesList", null); + addConfig("option.spawnrate", null); + addConfig("tooltip.volineWastes.spawnrate", null); + addConfig("tooltip.shroomloinCrimson.spawnrate", null); + addConfig("tooltip.volineCrimson.spawnrate", null); + addConfig("tooltip.warpbeetleWarped.spawnrate", null); + addConfig("tooltip.giantDeltas.spawnrate", null); + addConfig("tooltip.embodySSV.spawnrate", null); + addConfig("tooltip.glowsilkGSC.spawnrate", null); + addConfig("tooltip.glowsilkDeltas.spawnrate", null); + addConfig("tooltip.glowsilkCrimson.spawnrate", null); + addConfig("option.isShroomlightGrowable", null); + addConfig("option.shroomlightGrowChance", null); + addConfig("option.luminousFungusActivateDistance", null); + addConfig("tooltip.isShroomlightGrowable", null); + addConfig("tooltip.shroomlightGrowChance", null); + addConfig("tooltip.luminousFungusActivateDistance", null); + addConfig("option.fireChargeExplosion", null); + addConfig("option.jerkyEffectDuration", null); + addConfig("option.jerkyEffectAmplifier", null); + addConfig("tooltip.fireChargeExplosion", null); + addConfig("tooltip.jerkyEffectDuration", null); + addConfig("tooltip.jerkyEffectAmplifier", null); + addConfig("option.luminousRefreshDelay", null); + addConfig("tooltip.luminousRefreshDelay", null); + addConfig("option.luminousFungusGivesEffect", null); + addConfig("tooltip.luminousFungusGivesEffect", null); + add(InfernalExpansion.MOD_ID + ".commands.setdimensionspawn.success.single", null); + add(InfernalExpansion.MOD_ID + ".commands.setdimensionspawn.success.multiple", null); + add(IEBlocks.LUMINOUS_STEM.get(), null); + add(IEBlocks.STRIPPED_LUMINOUS_STEM.get(), null); + add(IEBlocks.LUMINOUS_HYPHAE.get(), null); + add(IEBlocks.STRIPPED_LUMINOUS_HYPHAE.get(), null); + add(IEItems.SPIRIT_EYE.get(), null); + add(IEItems.KINETIC_TONGUE_WHIP.get(), null); + addEntitySubtitles(IEEntityTypes.VOLINE.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.SHROOMLOIN.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.BASALT_GIANT.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.BLINDSIGHT.get(), null, null, null); + add("subtitles.entity." + ForgeRegistries.ENTITIES.getKey(IEEntityTypes.BLINDSIGHT.get()).getPath() + ".leap", null); + addEntitySubtitles(IEEntityTypes.WARPBEETLE.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.EMBODY.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.GLOWSILK_MOTH.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.GLOWSQUITO.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.BLACKSTONE_DWARF.get(), null, null, null); + } + +} diff --git a/src/main/java/org/infernalstudios/infernalexp/data/providers/lang/HeIlLanguageProvider.java b/src/main/java/org/infernalstudios/infernalexp/data/providers/lang/HeIlLanguageProvider.java new file mode 100644 index 00000000..2703eb37 --- /dev/null +++ b/src/main/java/org/infernalstudios/infernalexp/data/providers/lang/HeIlLanguageProvider.java @@ -0,0 +1,387 @@ +/* + * Copyright 2023 Infernal Studios + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.infernalstudios.infernalexp.data.providers.lang; + +import net.minecraft.data.DataGenerator; +import net.minecraft.world.level.block.Blocks; +import net.minecraftforge.registries.ForgeRegistries; +import org.infernalstudios.infernalexp.InfernalExpansion; +import org.infernalstudios.infernalexp.init.IEBiomes; +import org.infernalstudios.infernalexp.init.IEBlocks; +import org.infernalstudios.infernalexp.init.IEEffects; +import org.infernalstudios.infernalexp.init.IEEntityTypes; +import org.infernalstudios.infernalexp.init.IEItems; + +public class HeIlLanguageProvider extends IELanguageProvider { + + public HeIlLanguageProvider(DataGenerator generator) { + super(generator, "he_il"); + } + + @Override + protected void addTranslations() { + add(InfernalExpansion.TAB, null); + add(Blocks.GLOWSTONE, "גלוסטון"); + add(IEBlocks.DIMSTONE.get(), "אפלולסטון"); + add(IEBlocks.DULLSTONE.get(), "אטומסטון"); + add(IEBlocks.SMOOTH_GLOWSTONE.get(), "גלוסטון חלקה"); + add(IEBlocks.SMOOTH_DIMSTONE.get(), "אפלולסטון חלקה"); + add(IEBlocks.SMOOTH_DULLSTONE.get(), "אטומסטון חלקה"); + add(IEBlocks.GLOWSTONE_BRICKS.get(), "לבני גלוסטון"); + add(IEBlocks.DIMSTONE_BRICKS.get(), "לבני אפלולסטון"); + add(IEBlocks.DULLSTONE_BRICKS.get(), "לבני אטומסטון"); + add(IEBlocks.CRACKED_GLOWSTONE_BRICKS.get(), "לבני גלוסטון סדוקות"); + add(IEBlocks.CRACKED_DIMSTONE_BRICKS.get(), "לבני אפלולסטון סדוקות"); + add(IEBlocks.CRACKED_DULLSTONE_BRICKS.get(), "לבני אטומסטון סדוקות"); + add(IEBlocks.CHISELED_GLOWSTONE_BRICKS.get(), "לבני גלוסטון מפוסלות"); + add(IEBlocks.CHISELED_DIMSTONE_BRICKS.get(), "לבני אפלולסטון מפוסלות"); + add(IEBlocks.CHISELED_DULLSTONE_BRICKS.get(), "לבני אטומסטון מפוסלות"); + add(IEBlocks.SMOOTH_GLOWSTONE_SLAB.get(), "גלוסטון חלקה חצויה"); + add(IEBlocks.SMOOTH_GLOWSTONE_VERTICAL_SLAB.get(), null); + add(IEBlocks.SMOOTH_GLOWSTONE_STAIRS.get(), "מדרגות גלוסטון חלקה"); + add(IEBlocks.SMOOTH_GLOWSTONE_BUTTON.get(), null); + add(IEBlocks.SMOOTH_GLOWSTONE_PRESSURE_PLATE.get(), null); + add(IEBlocks.SMOOTH_DIMSTONE_SLAB.get(), "אפלולסטון חלקה חצויה"); + add(IEBlocks.SMOOTH_DIMSTONE_VERTICAL_SLAB.get(), null); + add(IEBlocks.SMOOTH_DIMSTONE_STAIRS.get(), "מדרגות אפלולסטון חלקה"); + add(IEBlocks.SMOOTH_DIMSTONE_BUTTON.get(), null); + add(IEBlocks.SMOOTH_DULLSTONE_SLAB.get(), "אטומסטון חלקה חצויה"); + add(IEBlocks.SMOOTH_DULLSTONE_VERTICAL_SLAB.get(), null); + add(IEBlocks.SMOOTH_DULLSTONE_STAIRS.get(), "מדרגות אטומסטון חלקה"); + add(IEBlocks.SMOOTH_DULLSTONE_BUTTON.get(), null); + add(IEBlocks.GLOWSTONE_BRICK_SLAB.get(), "לבני גלוסטון חצויות"); + add(IEBlocks.GLOWSTONE_BRICK_VERTICAL_SLAB.get(), null); + add(IEBlocks.GLOWSTONE_BRICK_STAIRS.get(), "מדרגות לבני גלוסטון"); + add(IEBlocks.GLOWSTONE_BRICK_WALL.get(), null); + add(IEBlocks.DIMSTONE_BRICK_SLAB.get(), "לבני אפלולסטון חצויות"); + add(IEBlocks.DIMSTONE_BRICK_VERTICAL_SLAB.get(), null); + add(IEBlocks.DIMSTONE_BRICK_STAIRS.get(), "מדרגות לבני אפלולסטון"); + add(IEBlocks.DIMSTONE_BRICK_WALL.get(), null); + add(IEBlocks.DULLSTONE_BRICK_SLAB.get(), "לבני אטומסטון חצויות"); + add(IEBlocks.DULLSTONE_BRICK_VERTICAL_SLAB.get(), null); + add(IEBlocks.DULLSTONE_BRICK_STAIRS.get(), "מדרגות לבני אטומסטון"); + add(IEBlocks.DULLSTONE_BRICK_WALL.get(), null); + add(IEBlocks.LUMINOUS_WART_BLOCK.get(), null); + add(IEBlocks.GLOWDUST.get(), "אבק גלוחול"); + add(IEBlocks.GLOWDUST_SAND.get(), "גלוחול"); + add(IEBlocks.GLOWDUST_STONE.get(), "גלוסטון מוקשה"); + add(IEBlocks.GLOWDUST_STONE_SLAB.get(), null); + add(IEBlocks.GLOWDUST_STONE_VERTICAL_SLAB.get(), null); + add(IEBlocks.GLOWDUST_STONE_STAIRS.get(), null); + add(IEBlocks.GLOWDUST_STONE_WALL.get(), null); + add(IEBlocks.TRAPPED_GLOWDUST_SAND.get(), null); + add(IEBlocks.GLOW_FIRE.get(), null); + add(IEBlocks.GLOWDUST_STONE_BRICKS.get(), null); + add(IEBlocks.GLOWDUST_STONE_BRICK_SLAB.get(), null); + add(IEBlocks.GLOWDUST_STONE_BRICK_VERTICAL_SLAB.get(), null); + add(IEBlocks.GLOWDUST_STONE_BRICK_STAIRS.get(), null); + add(IEBlocks.GLOWDUST_STONE_BRICK_WALL.get(), null); + add(IEBlocks.CRACKED_GLOWDUST_STONE_BRICKS.get(), null); + add(IEBlocks.CHISELED_GLOWDUST_STONE_BRICKS.get(), null); + add(IEBlocks.CRUMBLING_BLACKSTONE.get(), "אבן שחורה מתפוררת"); + add(IEBlocks.SILT.get(), "טין בזלת"); + add(IEBlocks.RUBBLE.get(), "שברי אבן שחורה"); + add(IEBlocks.DULLTHORNS_BLOCK.get(), null); + add(IEBlocks.BASALT_COBBLED.get(), null); + add(IEBlocks.BASALT_COBBLED_SLAB.get(), null); + add(IEBlocks.BASALT_COBBLED_VERTICAL_SLAB.get(), null); + add(IEBlocks.BASALT_WALL.get(), null); + add(IEBlocks.BASALT_STAIRS.get(), null); + add(IEBlocks.BASALT_BUTTON.get(), null); + add(IEBlocks.BASALT_SLAB.get(), null); + add(IEBlocks.BASALT_VERTICAL_SLAB.get(), null); + add(IEBlocks.POLISHED_BASALT_PRESSURE_PLATE.get(), null); + add(IEBlocks.POLISHED_BASALT_SLAB.get(), null); + add(IEBlocks.POLISHED_BASALT_VERTICAL_SLAB.get(), null); + add(IEBlocks.POLISHED_BASALT_TILES_SLAB.get(), null); + add(IEBlocks.POLISHED_BASALT_TILES_VERTICAL_SLAB.get(), null); + add(IEBlocks.POLISHED_BASALT_TILES.get(), null); + add(IEBlocks.BASALT_BRICKS.get(), null); + add(IEBlocks.BASALT_BRICK_WALL.get(), null); + add(IEBlocks.BASALT_BRICK_STAIRS.get(), null); + add(IEBlocks.BASALT_BRICK_SLAB.get(), null); + add(IEBlocks.BASALT_BRICK_VERTICAL_SLAB.get(), null); + add(IEBlocks.CRACKED_BASALT_BRICKS.get(), null); + add(IEBlocks.CHISELED_BASALT_BRICKS.get(), null); + add(IEBlocks.MAGMATIC_CHISELED_BASALT_BRICKS.get(), null); + add(IEBlocks.BASALT_IRON_ORE.get(), null); + add(IEBlocks.BASALTIC_MAGMA.get(), null); + add(IEBlocks.SOUL_SAND_STAIRS.get(), null); + add(IEBlocks.SOUL_SAND_SLAB.get(), null); + add(IEBlocks.SOUL_SAND_VERTICAL_SLAB.get(), null); + add(IEBlocks.SOUL_SOIL_STAIRS.get(), null); + add(IEBlocks.SOUL_SOIL_SLAB.get(), null); + add(IEBlocks.SOUL_SOIL_VERTICAL_SLAB.get(), null); + add(IEBlocks.SOUL_STONE.get(), null); + add(IEBlocks.SOUL_STONE_SLAB.get(), null); + add(IEBlocks.SOUL_STONE_VERTICAL_SLAB.get(), null); + add(IEBlocks.SOUL_STONE_STAIRS.get(), null); + add(IEBlocks.SOUL_STONE_WALL.get(), null); + add(IEBlocks.SOUL_STONE_BRICKS.get(), null); + add(IEBlocks.SOUL_STONE_BRICK_WALL.get(), null); + add(IEBlocks.SOUL_STONE_BRICK_STAIRS.get(), null); + add(IEBlocks.SOUL_STONE_BRICK_SLAB.get(), null); + add(IEBlocks.SOUL_STONE_BRICK_VERTICAL_SLAB.get(), null); + add(IEBlocks.CRACKED_SOUL_STONE_BRICKS.get(), null); + add(IEBlocks.CHISELED_SOUL_STONE_BRICKS.get(), null); + add(IEBlocks.CHARGED_CHISELED_SOUL_STONE_BRICKS.get(), null); + add(IEBlocks.SOUL_SLATE.get(), null); + add("block." + InfernalExpansion.MOD_ID + ".soul_slate_wall", null); + add(IEBlocks.SOUL_SLATE_STAIRS.get(), null); + add(IEBlocks.SOUL_SLATE_BUTTON.get(), null); + add(IEBlocks.SOUL_SLATE_SLAB.get(), null); + add(IEBlocks.SOUL_SLATE_VERTICAL_SLAB.get(), null); + add(IEBlocks.SOUL_SLATE_PRESSURE_PLATE.get(), null); + add(IEBlocks.SOUL_SLATE_BRICKS.get(), null); + add(IEBlocks.SOUL_SLATE_BRICK_WALL.get(), null); + add(IEBlocks.SOUL_SLATE_BRICK_STAIRS.get(), null); + add(IEBlocks.SOUL_SLATE_BRICK_SLAB.get(), null); + add(IEBlocks.SOUL_SLATE_BRICK_VERTICAL_SLAB.get(), null); + add(IEBlocks.CRACKED_SOUL_SLATE_BRICKS.get(), null); + add(IEBlocks.CHISELED_SOUL_SLATE_BRICKS.get(), "Chiseled Soul Slate Brick"); + add(IEBlocks.CHARGED_CHISELED_SOUL_SLATE_BRICKS.get(), "Charged Chiseled Soul Slate Brick"); + add(IEBlocks.CRIMSON_FUNGUS_CAP.get(), null); + add(IEBlocks.WARPED_FUNGUS_CAP.get(), null); + add(IEBlocks.LUMINOUS_FUNGUS_CAP.get(), null); + add(IEBlocks.SHROOMLIGHT_FUNGUS.get(), null); + add(IEBlocks.BURIED_BONE.get(), null); + add(IEBlocks.PLANTED_QUARTZ.get(), null); + add(IEBlocks.WARPED_NYLIUM_PATH.get(), null); + add(IEBlocks.CRIMSON_NYLIUM_PATH.get(), null); + add(IEBlocks.GLOW_LANTERN.get(), "עששית גלואור"); + add(IEBlocks.GLOW_TORCH.get(), "לפיד גלואור"); + add(IEBlocks.GLOW_CAMPFIRE.get(), "מדורת גלואור"); + add(IEBlocks.GLOW_GLASS.get(), null); + add(IEBlocks.GLOW_GLASS_PANE.get(), null); + add(IEBlocks.LUMINOUS_FUNGUS.get(), "פטריית זוהר"); + add(IEBlocks.DULLTHORNS.get(), "אטוםת'ורן"); + add(IEBlocks.GLOWSILK_COCOON.get(), null); + add(IEBlocks.WARPED_NYLIUM_CARPET.get(), null); + add(IEBlocks.CRIMSON_NYLIUM_CARPET.get(), null); + add(IEBlocks.SOUL_SOIL_PATH.get(), null); + add(IEBlocks.QUARTZ_GLASS.get(), null); + add(IEBlocks.QUARTZ_GLASS_PANE.get(), null); + add(Blocks.NETHER_SPROUTS, null); + add(Blocks.NETHER_WART_BLOCK, null); + add(IEItems.GLOWCOAL.get(), "פחם גלוסטון"); + add(IEItems.DULLROCKS.get(), "סלעים אטומים"); + add(IEItems.BLINDSIGHT_TONGUE.get(), null); + add(IEItems.MOTH_DUST.get(), null); + add(IEItems.MOLTEN_GOLD_CLUSTER.get(), null); + add(IEItems.GLOWSILK.get(), null); + add(IEItems.SOUL_SALT_CLUMP.get(), null); + add(IEItems.INFERNAL_PAINTING.get(), null); + add(IEItems.STRIDER_BUCKET.get(), "Bucket of Strider"); + add(IEItems.MAGMA_CUBE_BUCKET.get(), "Bucket of Magma Cube"); + add(IEItems.VOLINE_BUCKET.get(), "Bucket of Voline"); + add(IEItems.BLINDSIGHT_TONGUE_STEW.get(), null); + add(IEItems.CURED_JERKY.get(), null); + add(IEItems.RAW_HOGCHOP.get(), null); + add(IEItems.COOKED_HOGCHOP.get(), null); + add(IEItems.ASCUS_BOMB.get(), null); + add("item." + InfernalExpansion.MOD_ID + ".frostbitten_sword", null); + add("item." + InfernalExpansion.MOD_ID + ".frostbitten_pickaxe", null); + add("item." + InfernalExpansion.MOD_ID + ".frostbitten_axe", null); + add("item." + InfernalExpansion.MOD_ID + ".frostbitten_shovel", null); + add("item." + InfernalExpansion.MOD_ID + ".frostbitten_hoe", null); + add(IEItems.GLOWSILK_BOW.get(), null); + add(IEItems.BLINDSIGHT_TONGUE_WHIP.get(), null); + add(IEItems.VOLINE_SPAWN_EGG.get(), "ביצת זימון געשין"); + add(IEItems.SHROOMLOIN_SPAWN_EGG.get(), "ביצת זימון פטרילוין"); + add(IEItems.WARPBEETLE_SPAWN_EGG.get(), "ביצת זימון חיפושעוות"); + add(IEItems.EMBODY_SPAWN_EGG.get(), "ביצת זימון גילום"); + add(IEItems.BASALT_GIANT_SPAWN_EGG.get(), "בימת זימון ענק בזלת"); + add(IEItems.BLACKSTONE_DWARF_SPAWN_EGG.get(), null); + add(IEItems.GLOWSQUITO_SPAWN_EGG.get(), null); + add(IEItems.BLINDSIGHT_SPAWN_EGG.get(), null); + add(IEItems.GLOWSILK_MOTH_SPAWN_EGG.get(), null); + add("item." + InfernalExpansion.MOD_ID + ".cerobeetle_spawn_egg", null); + add("item." + InfernalExpansion.MOD_ID + ".pyrno_spawn_egg", null); + addMusicDisc(IEItems.MUSIC_DISC_SOUL_SPUNK.get(), null, null); + addMusicDisc(IEItems.MUSIC_DISC_FLUSH.get(), null, null); + add(IEEntityTypes.VOLINE.get(), "געשין"); + add(IEEntityTypes.SHROOMLOIN.get(), "פטרילוין"); + add(IEEntityTypes.WARPBEETLE.get(), "חיפושעוות"); + add(IEEntityTypes.EMBODY.get(), "גילום"); + add(IEEntityTypes.BASALT_GIANT.get(), "ענק בזלת"); + add(IEEntityTypes.BLACKSTONE_DWARF.get(), null); + add(IEEntityTypes.GLOWSQUITO.get(), null); + add(IEEntityTypes.BLINDSIGHT.get(), null); + add(IEEntityTypes.GLOWSILK_MOTH.get(), null); + add(IEEntityTypes.ASCUS_BOMB.get(), null); + add(IEEntityTypes.THROWABLE_MAGMA_CREAM.get(), null); + add(IEEntityTypes.THROWABLE_FIRE_CHARGE.get(), null); + add(IEEntityTypes.THROWABLE_BRICK.get(), null); + add(IEEntityTypes.THROWABLE_NETHER_BRICK.get(), null); + add(IEEntityTypes.INFERNAL_PAINTING.get(), null); + add("entity." + InfernalExpansion.MOD_ID + ".pyrno", null); + add(IEBiomes.GLOWSTONE_CANYON, null); + add("biome." + InfernalExpansion.MOD_ID + ".delta_shores", null); + addEffect(IEEffects.LUMINOUS.get(), null); + addEffect(IEEffects.INFECTION.get(), null); + add("generator." + InfernalExpansion.MOD_ID + ".compat_world_type", null); + addConfig("button.mobInteractions", null); + addConfig("button.mobSpawning", null); + addConfig("button.miscellaneous", null); + addConfig("button.worldGeneration", null); + addConfig("button.clientConfig", null); + addConfig("title", null); + addConfig("title.mobInteractions", null); + addConfig("title.mob_spawning", null); + addConfig("title.miscellaneous", null); + addConfig("title.worldGeneration", null); + addConfig("title.clientConfig", null); + addConfig("subtitle.spawnable_biomes", null); + addConfig("option.piglinFearWarpbeetle", null); + addConfig("option.piglinFearEmbody", null); + addConfig("option.piglinFearDwarf", null); + addConfig("option.hoglinFearWarpbeetle", null); + addConfig("option.hoglinFearEmbody", null); + addConfig("option.spiderAttackWarpbeetle", null); + addConfig("option.skeletonAttackPiglin", null); + addConfig("option.skeletonAttackBrute", null); + addConfig("option.skeletonAttackEmbody", null); + addConfig("option.skeletonAttackGiant", null); + addConfig("option.piglinAttackSkeleton", null); + addConfig("option.piglinAttackVoline", null); + addConfig("option.bruteAttackSkeleton", null); + addConfig("option.bruteAttackVoline", null); + addConfig("option.ghastAttackEmbody", null); + addConfig("option.ghastAttackVoline", null); + addConfig("option.ghastAttackSkeleton", null); + addConfig("option.ghastAttackGlowsquito", null); + addConfig("option.glowsquitoAttackDwarf", null); + addConfig("option.glowsquitoAttackLuminous", null); + addConfig("option.dwarfAttackPiglin", null); + addConfig("option.dwarfAttackZombiePiglin", null); + addConfig("option.dwarfAttackSkeletalPiglin", null); + addConfig("option.dwarfAttackPlayer", null); + addConfig("option.blindsightAttackGlowsquito", null); + addConfig("option.blindsightAttackPlayer", null); + addConfig("option.giantAttackMagmaCube", null); + addConfig("option.embodyAttackPiglin", null); + addConfig("option.embodyAttackPlayer", null); + addConfig("option.volineAttackFireResistance", null); + addConfig("option.volineAttackPlayer", null); + addConfig("option.volineAttackMagmaCube", null); + addConfig("option.useHogchops", null); + addConfig("option.glowsilkSpeed", null); + addConfig("option.useThrowableBricks", null); + addConfig("tooltip.piglinFearWarpbeetle", null); + addConfig("tooltip.piglinFearEmbody", null); + addConfig("tooltip.piglinFearDwarf", null); + addConfig("tooltip.hoglinFearWarpbeetle", null); + addConfig("tooltip.hoglinFearEmbody", null); + addConfig("tooltip.spiderAttackWarpbeetle", null); + addConfig("tooltip.skeletonAttackPiglin", null); + addConfig("tooltip.skeletonAttackBrute", null); + addConfig("tooltip.skeletonAttackEmbody", null); + addConfig("tooltip.skeletonAttackGiant", null); + addConfig("tooltip.piglinAttackSkeleton", null); + addConfig("tooltip.piglinAttackVoline", null); + addConfig("tooltip.bruteAttackSkeleton", null); + addConfig("tooltip.bruteAttackVoline", null); + addConfig("tooltip.ghastAttackEmbody", null); + addConfig("tooltip.ghastAttackVoline", null); + addConfig("tooltip.ghastAttackSkeleton", null); + addConfig("tooltip.ghastAttackGlowsquito", null); + addConfig("tooltip.glowsquitoAttackDwarf", null); + addConfig("tooltip.glowsquitoAttackLuminous", null); + addConfig("tooltip.dwarfAttackPiglin", null); + addConfig("tooltip.dwarfAttackZombiePiglin", null); + addConfig("tooltip.dwarfAttackSkeletalPiglin", null); + addConfig("tooltip.dwarfAttackPlayer", null); + addConfig("tooltip.blindsightAttackGlowsquito", null); + addConfig("tooltip.blindsightAttackPlayer", null); + addConfig("tooltip.giantAttackMagmaCube", null); + addConfig("tooltip.embodyAttackPiglin", null); + addConfig("tooltip.embodyAttackPlayer", null); + addConfig("tooltip.volineAttackFireResistance", null); + addConfig("tooltip.volineAttackPlayer", null); + addConfig("tooltip.volineAttackMagmaCube", null); + addConfig("tooltip.useHogchops", null); + addConfig("tooltip.glowsilkSpeed", null); + addConfig("tooltip.useThrowableBricks", null); + addConfig("option.volineWastes.enable", null); + addConfig("option.shroomloinCrimson.enable", null); + addConfig("option.volineCrimson.enable", null); + addConfig("option.warpbeetleWarped.enable", null); + addConfig("option.giantDeltas.enable", null); + addConfig("option.embodySSV.enable", null); + addConfig("option.glowsilkGSC.enable", null); + addConfig("option.glowsilkDeltas.enable", null); + addConfig("option.glowsilkCrimson.enable", null); + addConfig("tooltip.volineWastes.enable", null); + addConfig("tooltip.shroomloinCrimson.enable", null); + addConfig("tooltip.volineCrimson.enable", null); + addConfig("tooltip.warpbeetleWarped.enable", null); + addConfig("tooltip.giantDeltas.enable", null); + addConfig("tooltip.embodySSV.enable", null); + addConfig("tooltip.glowsilkGSC.enable", null); + addConfig("tooltip.glowsilkDeltas.enable", null); + addConfig("tooltip.glowsilkCrimson.enable", null); + addConfig("option.biomesListIsWhitelist", null); + addConfig("option.biomesList", null); + addConfig("tooltip.biomesListIsWhitelist", null); + addConfig("tooltip.biomesList", null); + addConfig("option.spawnrate", null); + addConfig("tooltip.volineWastes.spawnrate", null); + addConfig("tooltip.shroomloinCrimson.spawnrate", null); + addConfig("tooltip.volineCrimson.spawnrate", null); + addConfig("tooltip.warpbeetleWarped.spawnrate", null); + addConfig("tooltip.giantDeltas.spawnrate", null); + addConfig("tooltip.embodySSV.spawnrate", null); + addConfig("tooltip.glowsilkGSC.spawnrate", null); + addConfig("tooltip.glowsilkDeltas.spawnrate", null); + addConfig("tooltip.glowsilkCrimson.spawnrate", null); + addConfig("option.isShroomlightGrowable", null); + addConfig("option.shroomlightGrowChance", null); + addConfig("option.luminousFungusActivateDistance", null); + addConfig("tooltip.isShroomlightGrowable", null); + addConfig("tooltip.shroomlightGrowChance", null); + addConfig("tooltip.luminousFungusActivateDistance", null); + addConfig("option.fireChargeExplosion", null); + addConfig("option.jerkyEffectDuration", null); + addConfig("option.jerkyEffectAmplifier", null); + addConfig("tooltip.fireChargeExplosion", null); + addConfig("tooltip.jerkyEffectDuration", null); + addConfig("tooltip.jerkyEffectAmplifier", null); + addConfig("option.luminousRefreshDelay", null); + addConfig("tooltip.luminousRefreshDelay", null); + addConfig("option.luminousFungusGivesEffect", null); + addConfig("tooltip.luminousFungusGivesEffect", null); + add(InfernalExpansion.MOD_ID + ".commands.setdimensionspawn.success.single", null); + add(InfernalExpansion.MOD_ID + ".commands.setdimensionspawn.success.multiple", null); + add(IEBlocks.LUMINOUS_STEM.get(), null); + add(IEBlocks.STRIPPED_LUMINOUS_STEM.get(), null); + add(IEBlocks.LUMINOUS_HYPHAE.get(), null); + add(IEBlocks.STRIPPED_LUMINOUS_HYPHAE.get(), null); + add(IEItems.SPIRIT_EYE.get(), null); + add(IEItems.KINETIC_TONGUE_WHIP.get(), null); + addEntitySubtitles(IEEntityTypes.VOLINE.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.SHROOMLOIN.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.BASALT_GIANT.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.BLINDSIGHT.get(), null, null, null); + add("subtitles.entity." + ForgeRegistries.ENTITIES.getKey(IEEntityTypes.BLINDSIGHT.get()).getPath() + ".leap", null); + addEntitySubtitles(IEEntityTypes.WARPBEETLE.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.EMBODY.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.GLOWSILK_MOTH.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.GLOWSQUITO.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.BLACKSTONE_DWARF.get(), null, null, null); + } + +} diff --git a/src/main/java/org/infernalstudios/infernalexp/data/providers/lang/IELanguageProvider.java b/src/main/java/org/infernalstudios/infernalexp/data/providers/lang/IELanguageProvider.java new file mode 100644 index 00000000..17783a2c --- /dev/null +++ b/src/main/java/org/infernalstudios/infernalexp/data/providers/lang/IELanguageProvider.java @@ -0,0 +1,561 @@ +/* + * Copyright 2023 Infernal Studios + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.infernalstudios.infernalexp.data.providers.lang; + +import net.minecraft.data.DataGenerator; +import net.minecraft.data.DataProvider; +import net.minecraft.data.HashCache; +import net.minecraft.resources.ResourceKey; +import net.minecraft.world.effect.MobEffect; +import net.minecraft.world.entity.EntityType; +import net.minecraft.world.item.CreativeModeTab; +import net.minecraft.world.item.Item; +import net.minecraft.world.level.biome.Biome; +import net.minecraft.world.level.block.Block; +import net.minecraft.world.level.block.Blocks; +import net.minecraftforge.common.data.LanguageProvider; +import net.minecraftforge.registries.ForgeRegistries; +import org.infernalstudios.infernalexp.InfernalExpansion; +import org.infernalstudios.infernalexp.init.IEBiomes; +import org.infernalstudios.infernalexp.init.IEBlocks; +import org.infernalstudios.infernalexp.init.IEEffects; +import org.infernalstudios.infernalexp.init.IEEntityTypes; +import org.infernalstudios.infernalexp.init.IEItems; +import org.infernalstudios.infernalexp.mixin.common.CreativeModeTabAccessor; +import org.infernalstudios.infernalexp.mixin.common.LanguageProviderAccessor; +import org.jetbrains.annotations.NotNull; + +import javax.annotation.Nullable; +import java.io.BufferedWriter; +import java.io.IOException; +import java.nio.charset.StandardCharsets; +import java.nio.file.Files; +import java.nio.file.Path; +import java.util.Map; +import java.util.Objects; +import java.util.TreeMap; + +public abstract class IELanguageProvider extends LanguageProvider { + + private final Map baseData = new TreeMap<>(); + + public IELanguageProvider(DataGenerator generator) { + super(generator, InfernalExpansion.MOD_ID, "en_us"); + } + + protected IELanguageProvider(DataGenerator generator, String locale) { + super(generator, InfernalExpansion.MOD_ID, locale); + } + + /** + * All LanguageProviders must have entries for all translations even if they are the same as the base language (en_us). + * {@link #run(net.minecraft.data.HashCache)} will throw an error if any LanguageProvider is missing a translation that the base language has. + * While this is tedious it ensures that every LanguageProvider has comprehensive list of all the translations, making it easy to see what is yet to be translated + */ + @Override + protected abstract void addTranslations(); + + @Override + public void run(@NotNull HashCache cache) throws IOException { + LanguageProviderAccessor accessor = (LanguageProviderAccessor) this; + Map data = accessor.getData(); + + addBaseTranslations(); + baseData.putAll(data); + data.clear(); + + addTranslations(); + boolean error = false; + + for (String key : baseData.keySet()) { + if (!data.containsKey(key)) { + InfernalExpansion.LOGGER.error("Missing translation for key: " + key + " in locale: " + accessor.getLocale()); + error = true; + } + } + + if (error) + throw new IllegalStateException("Missing translations for " + accessor.getLocale() + ", see log for details"); + + // Remove all translations that are the same as the base language + data.values().removeIf(baseData::containsValue); + + if (!data.isEmpty()) + saveFile(cache, data, accessor.getGenerator().getOutputFolder().resolve("assets/" + accessor.getModId() + "/lang/" + accessor.getLocale() + ".json")); + } + + /** + * Replace default save method because I don't want to escape special unicode characters in the generated lang files + */ + private void saveFile(HashCache cache, Map lang, Path target) throws IOException { + String data = ((LanguageProviderAccessor) this).getGson().toJson(lang); + String hash = DataProvider.SHA1.hashUnencodedChars(data).toString(); + + if (!Objects.equals(cache.getHash(target), hash) || !Files.exists(target)) { + Files.createDirectories(target.getParent()); + + try (BufferedWriter bufferedwriter = Files.newBufferedWriter(target, StandardCharsets.UTF_8)) { + bufferedwriter.write(data); + } + } + + cache.putNew(target, hash); + } + protected void addBaseTranslations() { + add(InfernalExpansion.TAB, "Infernal Expansion"); + + // Glowstone + add(Blocks.GLOWSTONE, "Glowstone"); + add(IEBlocks.DIMSTONE.get(), "Dimstone"); + add(IEBlocks.DULLSTONE.get(), "Dullstone"); + add(IEBlocks.SMOOTH_GLOWSTONE.get(), "Smooth Glowstone"); + add(IEBlocks.SMOOTH_DIMSTONE.get(), "Smooth Dimstone"); + add(IEBlocks.SMOOTH_DULLSTONE.get(), "Smooth Dullstone"); + add(IEBlocks.GLOWSTONE_BRICKS.get(), "Glowstone Bricks"); + add(IEBlocks.DIMSTONE_BRICKS.get(), "Dimstone Bricks"); + add(IEBlocks.DULLSTONE_BRICKS.get(), "Dullstone Bricks"); + add(IEBlocks.CRACKED_GLOWSTONE_BRICKS.get(), "Cracked Glowstone Bricks"); + add(IEBlocks.CRACKED_DIMSTONE_BRICKS.get(), "Cracked Dimstone Bricks"); + add(IEBlocks.CRACKED_DULLSTONE_BRICKS.get(), "Cracked Dullstone Bricks"); + add(IEBlocks.CHISELED_GLOWSTONE_BRICKS.get(), "Chiseled Glowstone Bricks"); + add(IEBlocks.CHISELED_DIMSTONE_BRICKS.get(), "Chiseled Dimstone Bricks"); + add(IEBlocks.CHISELED_DULLSTONE_BRICKS.get(), "Chiseled Dullstone Bricks"); + add(IEBlocks.SMOOTH_GLOWSTONE_SLAB.get(), "Smooth Glowstone Slab"); + add(IEBlocks.SMOOTH_GLOWSTONE_VERTICAL_SLAB.get(), "Smooth Glowstone Vertical Slab"); + add(IEBlocks.SMOOTH_GLOWSTONE_STAIRS.get(), "Smooth Glowstone Stairs"); + add(IEBlocks.SMOOTH_GLOWSTONE_BUTTON.get(), "Smooth Glowstone Button"); + add(IEBlocks.SMOOTH_GLOWSTONE_PRESSURE_PLATE.get(), "Smooth Glowstone Pressure Plate"); + add(IEBlocks.SMOOTH_DIMSTONE_SLAB.get(), "Smooth Dimstone Slab"); + add(IEBlocks.SMOOTH_DIMSTONE_VERTICAL_SLAB.get(), "Smooth Dimstone Vertical Slab"); + add(IEBlocks.SMOOTH_DIMSTONE_STAIRS.get(), "Smooth Dimstone Stairs"); + add(IEBlocks.SMOOTH_DIMSTONE_BUTTON.get(), "Smooth Dimstone Button"); + add(IEBlocks.SMOOTH_DULLSTONE_SLAB.get(), "Smooth Dullstone Slab"); + add(IEBlocks.SMOOTH_DULLSTONE_VERTICAL_SLAB.get(), "Smooth Dullstone Vertical Slab"); + add(IEBlocks.SMOOTH_DULLSTONE_STAIRS.get(), "Smooth Dullstone Stairs"); + add(IEBlocks.SMOOTH_DULLSTONE_BUTTON.get(), "Smooth Dullstone Button"); + add(IEBlocks.GLOWSTONE_BRICK_SLAB.get(), "Glowstone Brick Slab"); + add(IEBlocks.GLOWSTONE_BRICK_VERTICAL_SLAB.get(), "Glowstone Brick Vertical Slab"); + add(IEBlocks.GLOWSTONE_BRICK_STAIRS.get(), "Glowstone Brick Stairs"); + add(IEBlocks.GLOWSTONE_BRICK_WALL.get(), "Glowstone Brick Wall"); + add(IEBlocks.DIMSTONE_BRICK_SLAB.get(), "Dimstone Brick Slab"); + add(IEBlocks.DIMSTONE_BRICK_VERTICAL_SLAB.get(), "Dimstone Brick Vertical Slab"); + add(IEBlocks.DIMSTONE_BRICK_STAIRS.get(), "Dimstone Brick Stairs"); + add(IEBlocks.DIMSTONE_BRICK_WALL.get(), "Dimstone Brick Wall"); + add(IEBlocks.DULLSTONE_BRICK_SLAB.get(), "Dullstone Brick Slab"); + add(IEBlocks.DULLSTONE_BRICK_VERTICAL_SLAB.get(), "Dullstone Brick Vertical Slab"); + add(IEBlocks.DULLSTONE_BRICK_STAIRS.get(), "Dullstone Brick Stairs"); + add(IEBlocks.DULLSTONE_BRICK_WALL.get(), "Dullstone Brick Wall"); + + // Luminous + add(IEBlocks.LUMINOUS_WART_BLOCK.get(), "Luminous Wart Block"); + add(IEBlocks.LUMINOUS_STEM.get(), "Luminous Stem"); + add(IEBlocks.STRIPPED_LUMINOUS_STEM.get(), "Stripped Luminous Stem"); + add(IEBlocks.LUMINOUS_HYPHAE.get(), "Luminous Hyphae"); + add(IEBlocks.STRIPPED_LUMINOUS_HYPHAE.get(), "Stripped Luminous Hyphae"); + + // Glowdust + add(IEBlocks.GLOWDUST.get(), "Shimmer Sheet"); + add(IEBlocks.GLOWDUST_SAND.get(), "Shimmer Sand"); + add(IEBlocks.GLOWDUST_STONE.get(), "Shimmer Stone"); + add(IEBlocks.GLOWDUST_STONE_SLAB.get(), "Shimmer Stone Slab"); + add(IEBlocks.GLOWDUST_STONE_VERTICAL_SLAB.get(), "Shimmer Stone Vertical Slab"); + add(IEBlocks.GLOWDUST_STONE_STAIRS.get(), "Shimmer Stone Stairs"); + add(IEBlocks.GLOWDUST_STONE_WALL.get(), "Shimmer Stone Wall"); + add(IEBlocks.TRAPPED_GLOWDUST_SAND.get(), "Glimmer Gravel"); + add(IEBlocks.GLOWDUST_STONE_BRICKS.get(), "Shimmer Stone Bricks"); + add(IEBlocks.GLOWDUST_STONE_BRICK_SLAB.get(), "Shimmer Stone Brick Slab"); + add(IEBlocks.GLOWDUST_STONE_BRICK_VERTICAL_SLAB.get(), "Shimmer Stone Brick Vertical Slab"); + add(IEBlocks.GLOWDUST_STONE_BRICK_STAIRS.get(), "Shimmer Stone Brick Stairs"); + add(IEBlocks.GLOWDUST_STONE_BRICK_WALL.get(), "Shimmer Stone Brick Wall"); + add(IEBlocks.CRACKED_GLOWDUST_STONE_BRICKS.get(), "Cracked Shimmer Stone Bricks"); + add(IEBlocks.CHISELED_GLOWDUST_STONE_BRICKS.get(), "Chiseled Shimmer Stone Bricks"); + + // Basalt + add(IEBlocks.CRUMBLING_BLACKSTONE.get(), "Crumbling Blackstone"); + add(IEBlocks.SILT.get(), "Basalt Silt"); + add(IEBlocks.RUBBLE.get(), "Blackstone Rubble"); + add(IEBlocks.BASALT_COBBLED.get(), "Cobbled Basalt"); + add(IEBlocks.BASALT_COBBLED_SLAB.get(), "Cobbled Basalt Slab"); + add(IEBlocks.BASALT_COBBLED_VERTICAL_SLAB.get(), "Cobbled Basalt Vertical Slab"); + add(IEBlocks.BASALT_SLAB.get(), "Basalt Slab"); + add(IEBlocks.BASALT_VERTICAL_SLAB.get(), "Basalt Vertical Slab"); + add(IEBlocks.BASALT_STAIRS.get(), "Basalt Stairs"); + add(IEBlocks.BASALT_WALL.get(), "Basalt Wall"); + add(IEBlocks.BASALT_BUTTON.get(), "Basalt Button"); + add(IEBlocks.POLISHED_BASALT_PRESSURE_PLATE.get(), "Polished Basalt Pressure Plate"); + add(IEBlocks.POLISHED_BASALT_SLAB.get(), "Polished Basalt Slab"); + add(IEBlocks.POLISHED_BASALT_VERTICAL_SLAB.get(), "Polished Basalt Vertical Slab"); + add(IEBlocks.POLISHED_BASALT_TILES.get(), "Polished Basalt Tiles"); + add(IEBlocks.POLISHED_BASALT_TILES_SLAB.get(), "Polished Basalt Tiles Slab"); + add(IEBlocks.POLISHED_BASALT_TILES_VERTICAL_SLAB.get(), "Polished Basalt Tiles Vertical Slab"); + add(IEBlocks.BASALT_BRICKS.get(), "Basalt Bricks"); + add(IEBlocks.BASALT_BRICK_SLAB.get(), "Basalt Brick Slab"); + add(IEBlocks.BASALT_BRICK_VERTICAL_SLAB.get(), "Basalt Brick Vertical Slab"); + add(IEBlocks.BASALT_BRICK_STAIRS.get(), "Basalt Brick Stairs"); + add(IEBlocks.BASALT_BRICK_WALL.get(), "Basalt Brick Wall"); + add(IEBlocks.CRACKED_BASALT_BRICKS.get(), "Cracked Basalt Bricks"); + add(IEBlocks.CHISELED_BASALT_BRICKS.get(), "Chiseled Basalt Bricks"); + add(IEBlocks.MAGMATIC_CHISELED_BASALT_BRICKS.get(), "Magmatic Chiseled Basalt Bricks"); + add(IEBlocks.BASALT_IRON_ORE.get(), "Basalt Iron Ore"); + add(IEBlocks.BASALTIC_MAGMA.get(), "Basaltic Magma"); + + // Soul Sand and Soil + add(IEBlocks.SOUL_SAND_SLAB.get(), "Soul Sand Slab"); + add(IEBlocks.SOUL_SAND_VERTICAL_SLAB.get(), "Soul Sand Vertical Slab"); + add(IEBlocks.SOUL_SAND_STAIRS.get(), "Soul Sand Stairs"); + add(IEBlocks.SOUL_SOIL_SLAB.get(), "Soul Soil Slab"); + add(IEBlocks.SOUL_SOIL_VERTICAL_SLAB.get(), "Soul Soil Vertical Slab"); + add(IEBlocks.SOUL_SOIL_STAIRS.get(), "Soul Soil Stairs"); + add(IEBlocks.SOUL_STONE.get(), "Soul Stone"); + add(IEBlocks.SOUL_STONE_SLAB.get(), "Soul Stone Slab"); + add(IEBlocks.SOUL_STONE_VERTICAL_SLAB.get(), "Soul Stone Vertical Slab"); + add(IEBlocks.SOUL_STONE_STAIRS.get(), "Soul Stone Stairs"); + add(IEBlocks.SOUL_STONE_WALL.get(), "Soul Stone Wall"); + add(IEBlocks.SOUL_STONE_BRICKS.get(), "Soul Stone Bricks"); + add(IEBlocks.SOUL_STONE_BRICK_SLAB.get(), "Soul Stone Brick Slab"); + add(IEBlocks.SOUL_STONE_BRICK_VERTICAL_SLAB.get(), "Soul Stone Brick Vertical Slab"); + add(IEBlocks.SOUL_STONE_BRICK_STAIRS.get(), "Soul Stone Brick Stairs"); + add(IEBlocks.SOUL_STONE_BRICK_WALL.get(), "Soul Stone Brick Wall"); + add(IEBlocks.CRACKED_SOUL_STONE_BRICKS.get(), "Cracked Soul Stone Bricks"); + add(IEBlocks.CHISELED_SOUL_STONE_BRICKS.get(), "Chiseled Soul Stone Bricks"); + add(IEBlocks.CHARGED_CHISELED_SOUL_STONE_BRICKS.get(), "Charged Chiseled Soul Stone Bricks"); + add(IEBlocks.SOUL_SLATE.get(), "Soul Slate"); + add(IEBlocks.SOUL_SLATE_SLAB.get(), "Soul Slate Slab"); + add(IEBlocks.SOUL_SLATE_VERTICAL_SLAB.get(), "Soul Slate Vertical Slab"); + add(IEBlocks.SOUL_SLATE_STAIRS.get(), "Soul Slate Stairs"); + // Soul Slate Wall doesn't exist. Keeping the lang entry in case we want to add it later. + add("block." + InfernalExpansion.MOD_ID + ".soul_slate_wall", "Soul Slate Wall"); + add(IEBlocks.SOUL_SLATE_BUTTON.get(), "Soul Slate Button"); + add(IEBlocks.SOUL_SLATE_PRESSURE_PLATE.get(), "Soul Slate Pressure Plate"); + add(IEBlocks.SOUL_SLATE_BRICKS.get(), "Soul Slate Bricks"); + add(IEBlocks.SOUL_SLATE_BRICK_SLAB.get(), "Soul Slate Brick Slab"); + add(IEBlocks.SOUL_SLATE_BRICK_VERTICAL_SLAB.get(), "Soul Slate Brick Vertical Slab"); + add(IEBlocks.SOUL_SLATE_BRICK_STAIRS.get(), "Soul Slate Brick Stairs"); + add(IEBlocks.SOUL_SLATE_BRICK_WALL.get(), "Soul Slate Brick Wall"); + add(IEBlocks.CRACKED_SOUL_SLATE_BRICKS.get(), "Cracked Soul Slate Bricks"); + add(IEBlocks.CHISELED_SOUL_SLATE_BRICKS.get(), "Chiseled Soul Slate Bricks"); + add(IEBlocks.CHARGED_CHISELED_SOUL_SLATE_BRICKS.get(), "Charged Chiseled Soul Slate Bricks"); + + // Misc Blocks + add(Blocks.NETHER_SPROUTS, "Warped Sprouts"); + add(Blocks.NETHER_WART_BLOCK, "Crimson Wart Block"); + add(IEBlocks.CRIMSON_FUNGUS_CAP.get(), "Crimson Fungus Cap"); + add(IEBlocks.WARPED_FUNGUS_CAP.get(), "Warped Fungus Cap"); + add(IEBlocks.LUMINOUS_FUNGUS_CAP.get(), "Luminous Fungus Cap"); + add(IEBlocks.SHROOMLIGHT_FUNGUS.get(), "Shroomlight Tear"); + add(IEBlocks.BURIED_BONE.get(), "Buried Bone"); + add(IEBlocks.PLANTED_QUARTZ.get(), "Planted Quartz"); + add(IEBlocks.CRIMSON_NYLIUM_PATH.get(), "Crimson Nylium Path"); + add(IEBlocks.WARPED_NYLIUM_PATH.get(), "Warped Nylium Path"); + add(IEBlocks.SOUL_SOIL_PATH.get(), "Soul Soil Path"); + add(IEBlocks.GLOW_LANTERN.get(), "Glowlight Lantern"); + add(IEBlocks.GLOW_TORCH.get(), "Glowlight Torch"); + add(IEBlocks.GLOW_CAMPFIRE.get(), "Glowlight Campfire"); + add(IEBlocks.GLOW_FIRE.get(), "Glow Fire"); + add(IEBlocks.GLOW_GLASS.get(), "Glowlight Glass"); + add(IEBlocks.GLOW_GLASS_PANE.get(), "Glowlight Glass Pane"); + add(IEBlocks.QUARTZ_GLASS.get(), "Quartz Glass"); + add(IEBlocks.QUARTZ_GLASS_PANE.get(), "Quartz Glass Pane"); + add(IEBlocks.LUMINOUS_FUNGUS.get(), "Luminous Fungus"); + add(IEBlocks.DULLTHORNS.get(), "Dullthorns"); + add(IEBlocks.DULLTHORNS_BLOCK.get(), "Dullthorns Block"); + add(IEBlocks.GLOWSILK_COCOON.get(), "Glowsilk Cocoon"); + add(IEBlocks.CRIMSON_NYLIUM_CARPET.get(), "Crimson Nylium Carpet"); + add(IEBlocks.WARPED_NYLIUM_CARPET.get(), "Warped Nylium Carpet"); + + // Items + add(IEItems.GLOWCOAL.get(), "Glowcoke"); + add(IEItems.DULLROCKS.get(), "Dullrocks"); + add(IEItems.BLINDSIGHT_TONGUE.get(), "Blindsight Tongue"); + add(IEItems.MOTH_DUST.get(), "Moth Dust"); + add(IEItems.MOLTEN_GOLD_CLUSTER.get(), "Molten Gold Cluster"); + add(IEItems.GLOWSILK.get(), "Glowsilk"); + add(IEItems.SOUL_SALT_CLUMP.get(), "Soul Salt Clump"); + add(IEItems.INFERNAL_PAINTING.get(), "Infernal Painting"); + add(IEItems.STRIDER_BUCKET.get(), "Bucketed Strider"); + add(IEItems.MAGMA_CUBE_BUCKET.get(), "Bucketed Magma Cube"); + add(IEItems.VOLINE_BUCKET.get(), "Bucketed Voline"); + add(IEItems.BLINDSIGHT_TONGUE_STEW.get(), "Fungus & Tongue Stew"); + add(IEItems.CURED_JERKY.get(), "Cured Jerky"); + add(IEItems.SPIRIT_EYE.get(), "Spirit Eye"); + add(IEItems.RAW_HOGCHOP.get(), "Raw Hogchop"); + add(IEItems.COOKED_HOGCHOP.get(), "Cooked Hogchop"); + add(IEItems.ASCUS_BOMB.get(), "Ascus Bomb"); + add("item." + InfernalExpansion.MOD_ID + ".frostbitten_sword", "Frostbitten Netherite Sword"); + add("item." + InfernalExpansion.MOD_ID + ".frostbitten_pickaxe", "Frostbitten Netherite Pickaxe"); + add("item." + InfernalExpansion.MOD_ID + ".frostbitten_axe", "Frostbitten Netherite Axe"); + add("item." + InfernalExpansion.MOD_ID + ".frostbitten_shovel", "Frostbitten Netherite Shovel"); + add("item." + InfernalExpansion.MOD_ID + ".frostbitten_hoe", "Frostbitten Netherite Hoe"); + add(IEItems.GLOWSILK_BOW.get(), "Glowsilk Bow"); + add(IEItems.BLINDSIGHT_TONGUE_WHIP.get(), "Blindsight Tongue Whip"); + add(IEItems.KINETIC_TONGUE_WHIP.get(), "Kinetic Tongue Whip"); + + // Spawn eggs + add(IEItems.VOLINE_SPAWN_EGG.get(), "Voline Spawn Egg"); + add(IEItems.SHROOMLOIN_SPAWN_EGG.get(), "Shroomloin Spawn Egg"); + add(IEItems.WARPBEETLE_SPAWN_EGG.get(), "Warpbeetle Spawn Egg"); + add(IEItems.EMBODY_SPAWN_EGG.get(), "Embody Spawn Egg"); + add(IEItems.BASALT_GIANT_SPAWN_EGG.get(), "Basalt Giant Spawn Egg"); + add(IEItems.BLACKSTONE_DWARF_SPAWN_EGG.get(), "Blackstone Dwarf Spawn Egg"); + add(IEItems.GLOWSQUITO_SPAWN_EGG.get(), "Glowsquito Spawn Egg"); + add(IEItems.BLINDSIGHT_SPAWN_EGG.get(), "Blindsight Spawn Egg"); + add(IEItems.GLOWSILK_MOTH_SPAWN_EGG.get(), "Glowsilk Moth Spawn Egg"); + // Leaving around for even though they don't exist + add("item." + InfernalExpansion.MOD_ID + ".cerobeetle_spawn_egg", "Cerobeetle Spawn Egg"); + add("item." + InfernalExpansion.MOD_ID + ".pyrno_spawn_egg", "Pyrno Spawn Egg"); + + // Music discs + addMusicDisc(IEItems.MUSIC_DISC_SOUL_SPUNK.get(), "Music Disc", "LudoCrypt - Soul Spunk"); + addMusicDisc(IEItems.MUSIC_DISC_FLUSH.get(), "Music Disc", "LudoCrypt - flush"); + + // Entities + add(IEEntityTypes.VOLINE.get(), "Voline"); + add(IEEntityTypes.SHROOMLOIN.get(), "Shroomloin"); + add(IEEntityTypes.WARPBEETLE.get(), "Warpbeetle"); + add(IEEntityTypes.EMBODY.get(), "Embody"); + add(IEEntityTypes.BASALT_GIANT.get(), "Basalt Giant"); + add(IEEntityTypes.BLACKSTONE_DWARF.get(), "Blackstone Dwarf"); + add(IEEntityTypes.GLOWSQUITO.get(), "Glowsquito"); + add(IEEntityTypes.BLINDSIGHT.get(), "Blindsight"); + add(IEEntityTypes.GLOWSILK_MOTH.get(), "Glowsilk Moth"); + add(IEEntityTypes.ASCUS_BOMB.get(), "Ascus Bomb"); + add(IEEntityTypes.THROWABLE_MAGMA_CREAM.get(), "Magma Cream"); + add(IEEntityTypes.THROWABLE_FIRE_CHARGE.get(), "Fire Charge"); + add(IEEntityTypes.THROWABLE_BRICK.get(), "Brick"); + add(IEEntityTypes.THROWABLE_NETHER_BRICK.get(), "Nether Brick"); + add(IEEntityTypes.INFERNAL_PAINTING.get(), "Infernal Painting"); + add("entity." + InfernalExpansion.MOD_ID + ".pyrno", "Pyrno"); + + // Subtitles + addEntitySubtitles(IEEntityTypes.VOLINE.get(), "Voline chatters", "Voline hurts", "Voline dies"); + addEntitySubtitles(IEEntityTypes.SHROOMLOIN.get(), "Shroomloin hisses", "Shroomloin hurts", "Shroomloin dies"); + addEntitySubtitles(IEEntityTypes.BASALT_GIANT.get(), "Basalt Giant grunts", "Basalt Giant hurts", "Basalt Giant dies"); + addEntitySubtitles(IEEntityTypes.BLACKSTONE_DWARF.get(), "Blackstone Dwarf grunts", "Blackstone Dwarf hurts", "Blackstone Dwarf dies"); + addEntitySubtitles(IEEntityTypes.BLINDSIGHT.get(), "Blindsight clicks tongue", "Blindsight hurts", "Blindsight dies"); + add("subtitles.entity." + ForgeRegistries.ENTITIES.getKey(IEEntityTypes.BLINDSIGHT.get()).getPath() + ".leap", "Blindsight leaps"); + addEntitySubtitles(IEEntityTypes.WARPBEETLE.get(), "Warpbeetle squeaks", "Warpbeetle hurts", "Warpbeetle dies"); + addEntitySubtitles(IEEntityTypes.EMBODY.get(), "Embody hisses", "Embody hurts", "Embody dies"); + addEntitySubtitles(IEEntityTypes.GLOWSILK_MOTH.get(), "Glowsilk Moth shimmers", "Glowsilk Moth hurts", "Glowsilk Moth dies"); + addEntitySubtitles(IEEntityTypes.GLOWSQUITO.get(), "Glowsquito buzzes", "Glowsquito hurts", "Glowsquito dies"); + + // Biomes + add(IEBiomes.GLOWSTONE_CANYON, "Glowstone Canyon"); + add("biome." + InfernalExpansion.MOD_ID + ".delta_shores", "Delta Shores"); + + // Effects + addEffect(IEEffects.LUMINOUS.get(), "Luminance"); + addEffect(IEEffects.INFECTION.get(), "Infection"); + + // World Type + add("generator." + InfernalExpansion.MOD_ID + ".compat_world_type", "IE Compatibility"); + + // Config + addConfig("button.mobInteractions", "Mob Interactions..."); + addConfig("button.mobSpawning", "Mob Spawning..."); + addConfig("button.miscellaneous", "Miscellaneous..."); + addConfig("button.worldGeneration", "World Generation..."); + addConfig("button.clientConfig", "Client Config..."); + addConfig("title", "Infernal Expansion Config"); + addConfig("title.mobInteractions", "Mob Interactions"); + addConfig("title.mob_spawning", "Mob Spawning"); + addConfig("title.miscellaneous", "Miscellaneous"); + addConfig("title.worldGeneration", "World Generation"); + addConfig("title.clientConfig", "Client Config"); + addConfig("subtitle.spawnable_biomes", "What biomes should mobs spawn in?"); + addConfig("option.piglinFearWarpbeetle", "Piglins fear Warpbeetles"); + addConfig("option.piglinFearEmbody", "Piglins fear Embodies"); + addConfig("option.piglinFearDwarf", "Piglins fear Blackstone Dwarves"); + addConfig("option.hoglinFearWarpbeetle", "Hoglins fear Warpbeetles"); + addConfig("option.hoglinFearEmbody", "Hoglins fear Embodies"); + addConfig("option.spiderAttackWarpbeetle", "Spiders attack Warpbeetles"); + addConfig("option.skeletonAttackPiglin", "Skeletons attack Piglins"); + addConfig("option.skeletonAttackBrute", "Skeletons attack Brutes"); + addConfig("option.skeletonAttackEmbody", "Skeletons attack Embodies"); + addConfig("option.skeletonAttackGiant", "Skeletons attack Giants"); + addConfig("option.piglinAttackSkeleton", "Piglins attack Skeletons"); + addConfig("option.piglinAttackVoline", "Piglins attack Voline"); + addConfig("option.bruteAttackSkeleton", "Brutes attack Skeletons"); + addConfig("option.bruteAttackVoline", "Brutes attack Voline"); + addConfig("option.ghastAttackEmbody", "Ghasts attack Embodies"); + addConfig("option.ghastAttackVoline", "Ghasts attack Voline"); + addConfig("option.ghastAttackSkeleton", "Ghasts attack Skeletons"); + addConfig("option.ghastAttackGlowsquito", "Ghasts attack Glowsquitos"); + addConfig("option.glowsquitoAttackDwarf", "Glowsquitos attack Blackstone Dwarves"); + addConfig("option.glowsquitoAttackLuminous", "Glowsquitos attack Luminous Entities"); + addConfig("option.dwarfAttackPiglin", "Blackstone Dwarves attack Piglins"); + addConfig("option.dwarfAttackZombiePiglin", "Blackstone Dwarves attack Zombified Piglins"); + addConfig("option.dwarfAttackSkeletalPiglin", "Blackstone Dwarves attack Skeletal Piglins"); + addConfig("option.dwarfAttackPlayer", "Blackstone Dwarves attack Players"); + addConfig("option.blindsightAttackGlowsquito", "Blindsights attack Glowsquitos"); + addConfig("option.blindsightAttackPlayer", "Blindsights attack Players"); + addConfig("option.giantAttackMagmaCube", "Basalt Giants attack Magma Cubes"); + addConfig("option.embodyAttackPiglin", "Embodies attack Piglins"); + addConfig("option.embodyAttackPlayer", "Embodies attack Players"); + addConfig("option.volineAttackFireResistance", "Voline attack Fire Resistance Entities"); + addConfig("option.volineAttackPlayer", "Voline attack Players"); + addConfig("option.volineAttackMagmaCube", "Voline attack Magma Cubes"); + addConfig("option.useHogchops", "Use Hogchops Drop"); + addConfig("option.glowsilkSpeed", "Glowsilk Moth Speed"); + addConfig("option.useThrowableBricks", "Use Throwable Bricks"); + addConfig("tooltip.piglinFearWarpbeetle", "Determines if Piglins will run away from Warpbeetles"); + addConfig("tooltip.piglinFearEmbody", "Determines if Piglins will run away from Embodies"); + addConfig("tooltip.piglinFearDwarf", "Determines if Piglins will run away from Blackstone Dwarves"); + addConfig("tooltip.hoglinFearWarpbeetle", "Determines if Hoglins will run away from Warpbeetles"); + addConfig("tooltip.hoglinFearEmbody", "Determines if Hoglins will run away from Embodies"); + addConfig("tooltip.spiderAttackWarpbeetle", "Determines if Spiders will attack Warpbeetles"); + addConfig("tooltip.skeletonAttackPiglin", "Determines if Skeletons will attack Piglins"); + addConfig("tooltip.skeletonAttackBrute", "Determines if Skeletons will attack Piglin Brutes"); + addConfig("tooltip.skeletonAttackEmbody", "Determines if Skeletons will attack Embodies"); + addConfig("tooltip.skeletonAttackGiant", "Determines if Skeletons will attack Basalt Giants"); + addConfig("tooltip.piglinAttackSkeleton", "Determines if Piglins will attack Skeletons"); + addConfig("tooltip.piglinAttackVoline", "Determines if Piglins will attack Voline"); + addConfig("tooltip.bruteAttackSkeleton", "Determines if Piglin Brutes will attack Skeletons"); + addConfig("tooltip.bruteAttackVoline", "Determines if Piglin Brutes will attack Voline"); + addConfig("tooltip.ghastAttackEmbody", "Determines if Ghasts will attack Embodies"); + addConfig("tooltip.ghastAttackVoline", "Determines if Ghasts will attack Voline"); + addConfig("tooltip.ghastAttackSkeleton", "Determines if Ghasts will attack Skeletons"); + addConfig("tooltip.ghastAttackGlowsquito", "Determines if Ghasts will attack Glowsquitos"); + addConfig("tooltip.glowsquitoAttackDwarf", "Determines if Glowsquitos will attack Blackstone Dwarves"); + addConfig("tooltip.glowsquitoAttackLuminous", "Determines if Glowsquitos will attack Entities with the Luminance Effect"); + addConfig("tooltip.dwarfAttackPiglin", "Determines if Blackstone Dwarves will attack Piglins"); + addConfig("tooltip.dwarfAttackZombiePiglin", "Determines if Blackstone Dwarves will attack Zombified Piglins"); + addConfig("tooltip.dwarfAttackSkeletalPiglin", "Determines if Blackstone Dwarves will attack Skeletal Piglins"); + addConfig("tooltip.dwarfAttackPlayer", "Determines if Blackstone Dwarves will attack Players"); + addConfig("tooltip.blindsightAttackGlowsquito", "Determines if Blindsights will attack Glowsquitos"); + addConfig("tooltip.blindsightAttackPlayer", "Determines if Blindsights will attack Players"); + addConfig("tooltip.giantAttackMagmaCube", "Determines if Basalt Giants will attack Magma Cubes"); + addConfig("tooltip.embodyAttackPiglin", "Determines if Embodies will attack Piglins"); + addConfig("tooltip.embodyAttackPlayer", "Determines if Embodies will attack Players"); + addConfig("tooltip.volineAttackFireResistance", "Determines if Voline will attack Entities with Fire Resistance"); + addConfig("tooltip.volineAttackPlayer", "Determines if Voline will attack Players"); + addConfig("tooltip.volineAttackMagmaCube", "Determines if Voline will attack small Magma Cubes"); + addConfig("tooltip.useHogchops", "Determines if Hogchops will replace Porkchops in Hoglin Drops"); + addConfig("tooltip.glowsilkSpeed", "Determines the speed at which Glowsilk Moths fly"); + addConfig("tooltip.useThrowableBricks", "Determines if bricks are throwable or not"); + addConfig("option.volineWastes.enable", "Voline in Wastes"); + addConfig("option.shroomloinCrimson.enable", "Shroomloin in Crimson"); + addConfig("option.volineCrimson.enable", "Voline in Crimson"); + addConfig("option.warpbeetleWarped.enable", "Warpbeetles in Warped"); + addConfig("option.giantDeltas.enable", "Giants in Deltas"); + addConfig("option.embodySSV.enable", "Embodies in SSV"); + addConfig("option.glowsilkGSC.enable", "Glowsilk Moths in GSC"); + addConfig("option.glowsilkDeltas.enable", "Glowsilk Moths in Deltas"); + addConfig("option.glowsilkCrimson.enable", "Glowsilk Moths in Crimson"); + addConfig("tooltip.volineWastes.enable", "Determines if Voline will spawn in Nether Wastes"); + addConfig("tooltip.shroomloinCrimson.enable", "Determines if Shroomloin will spawn in Crimson Forests"); + addConfig("tooltip.volineCrimson.enable", "Determines if Voline will spawn in Crimson Forests"); + addConfig("tooltip.warpbeetleWarped.enable", "Determines if Warpbeetles will spawn in Warped Forests"); + addConfig("tooltip.giantDeltas.enable", "Determines if Basalt Giants will spawn in Basalt Deltas"); + addConfig("tooltip.embodySSV.enable", "Determines if Embodies will spawn in Soul Sand Valleys"); + addConfig("tooltip.glowsilkGSC.enable", "Determines if Glowsilk Moths will spawn in Glowstone Canyons"); + addConfig("tooltip.glowsilkDeltas.enable", "Determines if Glowsilk Moths will spawn in Basalt Deltas"); + addConfig("tooltip.glowsilkCrimson.enable", "Determines if Glowsilk Moths will spawn in Crimson Forests"); + addConfig("option.biomesListIsWhitelist", "Whitelist or Blacklist"); + addConfig("option.biomesList", "Biome List"); + addConfig("tooltip.biomesListIsWhitelist", "Should the biome list below act as a whitelist (True/On), or a blacklist (False/Off). CHANGING THIS REQUIRES A GAME RESTART."); + addConfig("tooltip.biomesList", "List of biomes to either whitelist or blacklist from nether generation. Split biomes with a comma. To include all nether biomes from all loaded mods leave this blank. CHANGING THIS REQUIRES A GAME RESTART."); + addConfig("option.spawnrate", "Spawnrate"); + addConfig("tooltip.volineWastes.spawnrate", "Determines the rate at which Voline spawn in Nether Wastes"); + addConfig("tooltip.shroomloinCrimson.spawnrate", "Determines the rate at which Shroomloin spawn in Crimson Forests"); + addConfig("tooltip.volineCrimson.spawnrate", "Determines the rate at which Voline spawn in Crimson Forests"); + addConfig("tooltip.warpbeetleWarped.spawnrate", "Determines the rate at which Warpbeetles spawn in Warped Forests"); + addConfig("tooltip.giantDeltas.spawnrate", "Determines the rate at which Basalt Giants spawn in Basalt Deltas"); + addConfig("tooltip.embodySSV.spawnrate", "Determines the rate at which Embodies spawn in Soul Sand Valleys"); + addConfig("tooltip.glowsilkGSC.spawnrate", "Determines the rate at which Glowsilk Moths spawn in Glowstone Canyons"); + addConfig("tooltip.glowsilkDeltas.spawnrate", "Determines the rate at which Glowsilk Moths spawn in Basalt Deltas"); + addConfig("tooltip.glowsilkCrimson.spawnrate", "Determines the rate at which Glowsilk Moths spawn in Crimson Forests"); + addConfig("option.isShroomlightGrowable", "Shroomlight Growable"); + addConfig("option.shroomlightGrowChance", "Shroomlight Grow Chance"); + addConfig("option.luminousFungusActivateDistance", "Luminous Fungus Activate Distance"); + addConfig("tooltip.isShroomlightGrowable", "Determines if a Shroomlight Tear will grow when a Shroomlight is bonemealed (overrides Shroomlight Grow Chance)"); + addConfig("tooltip.shroomlightGrowChance", "Determines the chance a shroomlight tear will grow when a Shroomlight is bonemealed"); + addConfig("tooltip.luminousFungusActivateDistance", "Determines the distance an entity has to be from a Luminous Fungus for it to activate (larger values have performance impact)"); + addConfig("option.fireChargeExplosion", "Fire Charge Explosion"); + addConfig("option.jerkyEffectDuration", "Jerky Effect Duration"); + addConfig("option.jerkyEffectAmplifier", "Jerky Effect Amplifier"); + addConfig("tooltip.fireChargeExplosion", "Determines if thrown fire charges will explode on impact"); + addConfig("tooltip.jerkyEffectDuration", "Determines the duration in seconds of the effect that Cured Jerky gives"); + addConfig("tooltip.jerkyEffectAmplifier", "Determines the amplifier of the effect that Cured Jerky gives"); + addConfig("option.luminousRefreshDelay", "Luminous Effect Refresh Delay"); + addConfig("tooltip.luminousRefreshDelay", "Determines how often (in ticks) the luminous effect should update"); + addConfig("option.luminousFungusGivesEffect", "Luminous Fungus gives Luminance Effect"); + addConfig("tooltip.luminousFungusGivesEffect", "Determines whether Luminous Fungus gives the Luminance effect on collision with an entity"); + + // Commands, + add(InfernalExpansion.MOD_ID + ".commands.setdimensionspawn.success.single", "Set %s's spawnpoint to %s, %s, %s [%s] in %s"); + add(InfernalExpansion.MOD_ID + ".commands.setdimensionspawn.success.multiple", "Set %s players' spawnpoints to %s, %s, %s [%s] in %s"); + } + + protected void add(CreativeModeTab key, String name) { + add("itemGroup." + ((CreativeModeTabAccessor) key).getLangId(), name); + } + + @Override + public void add(@NotNull Block key, @Nullable String name) { + add(key.getDescriptionId(), name); + } + + @Override + public void add(@NotNull Item key, @Nullable String name) { + add(key.getDescriptionId(), name); + } + + @Override + public void add(@NotNull EntityType key, @Nullable String name) { + add(key.getDescriptionId(), name); + } + + protected void add(ResourceKey key, String name) { + add("biome." + key.location().getNamespace() + "." + key.location().getPath(), name); + } + + protected void addMusicDisc(Item key, String name, String description) { + add(key, name); + add(key.getDescriptionId() + ".desc", description); + } + + protected void addEntitySubtitles(EntityType key, String ambient, String hurt, String death) { + add("subtitles.entity." + ForgeRegistries.ENTITIES.getKey(key).getPath() + ".ambient", ambient); + add("subtitles.entity." + ForgeRegistries.ENTITIES.getKey(key).getPath() + ".hurt", hurt); + add("subtitles.entity." + ForgeRegistries.ENTITIES.getKey(key).getPath() + ".death", death); + } + + protected void addEffect(MobEffect key, @Nullable String name) { + add(key.getDescriptionId(), name); + add("item.minecraft.potion.effect." + ForgeRegistries.MOB_EFFECTS.getKey(key).getPath(), name == null ? null : "Potion of " + name); + add("item.minecraft.splash_potion.effect." + ForgeRegistries.MOB_EFFECTS.getKey(key).getPath(), name == null ? null : "Splash Potion of " + name); + add("item.minecraft.lingering_potion.effect." + ForgeRegistries.MOB_EFFECTS.getKey(key).getPath(), name == null ? null : "Lingering Potion of " + name); + add("item.minecraft.tipped_arrow.effect." + ForgeRegistries.MOB_EFFECTS.getKey(key).getPath(), name == null ? null : "Arrow of " + name); + } + + protected void addConfig(String key, String name) { + add(InfernalExpansion.MOD_ID + ".config." + key, name); + } + + @Override + public void add(@NotNull String key, @Nullable String value) { + if (value == null) { + if (!baseData.containsKey(key)) + throw new IllegalStateException("Translation name is null and base data does not contain the key " + key); + + value = baseData.get(key); + } + + super.add(key, value); + } + +} diff --git a/src/main/java/org/infernalstudios/infernalexp/data/providers/lang/IdIdLanguageProvider.java b/src/main/java/org/infernalstudios/infernalexp/data/providers/lang/IdIdLanguageProvider.java new file mode 100644 index 00000000..1489067f --- /dev/null +++ b/src/main/java/org/infernalstudios/infernalexp/data/providers/lang/IdIdLanguageProvider.java @@ -0,0 +1,387 @@ +/* + * Copyright 2023 Infernal Studios + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.infernalstudios.infernalexp.data.providers.lang; + +import net.minecraft.data.DataGenerator; +import net.minecraft.world.level.block.Blocks; +import net.minecraftforge.registries.ForgeRegistries; +import org.infernalstudios.infernalexp.InfernalExpansion; +import org.infernalstudios.infernalexp.init.IEBiomes; +import org.infernalstudios.infernalexp.init.IEBlocks; +import org.infernalstudios.infernalexp.init.IEEffects; +import org.infernalstudios.infernalexp.init.IEEntityTypes; +import org.infernalstudios.infernalexp.init.IEItems; + +public class IdIdLanguageProvider extends IELanguageProvider { + + public IdIdLanguageProvider(DataGenerator generator) { + super(generator, "id_id"); + } + + @Override + protected void addTranslations() { + add(InfernalExpansion.TAB, "Ekspansi Neraka"); + add(Blocks.GLOWSTONE, "Batu Bersinar"); + add(IEBlocks.DIMSTONE.get(), "Batu Redup"); + add(IEBlocks.DULLSTONE.get(), "Batu Pudar"); + add(IEBlocks.SMOOTH_GLOWSTONE.get(), "Batu Bersinar Halus"); + add(IEBlocks.SMOOTH_DIMSTONE.get(), "Batu Redup Halus"); + add(IEBlocks.SMOOTH_DULLSTONE.get(), "Batu Pudar Halus"); + add(IEBlocks.GLOWSTONE_BRICKS.get(), "Bata Batu Bersinar"); + add(IEBlocks.DIMSTONE_BRICKS.get(), "Bata Batu Redup"); + add(IEBlocks.DULLSTONE_BRICKS.get(), "Bata Batu Pudar"); + add(IEBlocks.CRACKED_GLOWSTONE_BRICKS.get(), "Bata Batu Bersinar Retak"); + add(IEBlocks.CRACKED_DIMSTONE_BRICKS.get(), "Bata Batu Redup Retak"); + add(IEBlocks.CRACKED_DULLSTONE_BRICKS.get(), "Bata Batu Pudar Retak"); + add(IEBlocks.CHISELED_GLOWSTONE_BRICKS.get(), "Bata Batu Bersinar Pahatan"); + add(IEBlocks.CHISELED_DIMSTONE_BRICKS.get(), "Bata Batu Redup Pahatan"); + add(IEBlocks.CHISELED_DULLSTONE_BRICKS.get(), "Bata Batu Pudar Pahatan"); + add(IEBlocks.SMOOTH_GLOWSTONE_SLAB.get(), "Lempeng Batu Bersinar Halus"); + add(IEBlocks.SMOOTH_GLOWSTONE_VERTICAL_SLAB.get(), null); + add(IEBlocks.SMOOTH_GLOWSTONE_STAIRS.get(), "Tangga Batu Bersinar Halus"); + add(IEBlocks.SMOOTH_GLOWSTONE_BUTTON.get(), null); + add(IEBlocks.SMOOTH_GLOWSTONE_PRESSURE_PLATE.get(), null); + add(IEBlocks.SMOOTH_DIMSTONE_SLAB.get(), "Lempeng Batu Redup Halus"); + add(IEBlocks.SMOOTH_DIMSTONE_VERTICAL_SLAB.get(), null); + add(IEBlocks.SMOOTH_DIMSTONE_STAIRS.get(), "Tangga Batu Redup Halus"); + add(IEBlocks.SMOOTH_DIMSTONE_BUTTON.get(), null); + add(IEBlocks.SMOOTH_DULLSTONE_SLAB.get(), "Lempeng Batu Pudar Halus"); + add(IEBlocks.SMOOTH_DULLSTONE_VERTICAL_SLAB.get(), null); + add(IEBlocks.SMOOTH_DULLSTONE_STAIRS.get(), "Tangga Batu Pudar Halus"); + add(IEBlocks.SMOOTH_DULLSTONE_BUTTON.get(), null); + add(IEBlocks.GLOWSTONE_BRICK_SLAB.get(), "Lempeng Bata Batu Bersinar"); + add(IEBlocks.GLOWSTONE_BRICK_VERTICAL_SLAB.get(), null); + add(IEBlocks.GLOWSTONE_BRICK_STAIRS.get(), "Tangga Bata Batu Bersinar"); + add(IEBlocks.GLOWSTONE_BRICK_WALL.get(), null); + add(IEBlocks.DIMSTONE_BRICK_SLAB.get(), "Lempeng Bata Batu Redup"); + add(IEBlocks.DIMSTONE_BRICK_VERTICAL_SLAB.get(), null); + add(IEBlocks.DIMSTONE_BRICK_STAIRS.get(), "Tangga Bata Batu Redup"); + add(IEBlocks.DIMSTONE_BRICK_WALL.get(), null); + add(IEBlocks.DULLSTONE_BRICK_SLAB.get(), "Lempeng Bata Batu Pudar"); + add(IEBlocks.DULLSTONE_BRICK_VERTICAL_SLAB.get(), null); + add(IEBlocks.DULLSTONE_BRICK_STAIRS.get(), "Tangga Bata Batu Pudar"); + add(IEBlocks.DULLSTONE_BRICK_WALL.get(), null); + add(IEBlocks.LUMINOUS_WART_BLOCK.get(), null); + add(IEBlocks.GLOWDUST.get(), "Serbuk Bersinar"); + add(IEBlocks.GLOWDUST_SAND.get(), "Pasir Serbuk Bersinar"); + add(IEBlocks.GLOWDUST_STONE.get(), "Batu Serbuk Bersinar"); + add(IEBlocks.GLOWDUST_STONE_SLAB.get(), null); + add(IEBlocks.GLOWDUST_STONE_VERTICAL_SLAB.get(), null); + add(IEBlocks.GLOWDUST_STONE_STAIRS.get(), null); + add(IEBlocks.GLOWDUST_STONE_WALL.get(), null); + add(IEBlocks.TRAPPED_GLOWDUST_SAND.get(), null); + add(IEBlocks.GLOW_FIRE.get(), null); + add(IEBlocks.GLOWDUST_STONE_BRICKS.get(), null); + add(IEBlocks.GLOWDUST_STONE_BRICK_SLAB.get(), null); + add(IEBlocks.GLOWDUST_STONE_BRICK_VERTICAL_SLAB.get(), null); + add(IEBlocks.GLOWDUST_STONE_BRICK_STAIRS.get(), null); + add(IEBlocks.GLOWDUST_STONE_BRICK_WALL.get(), null); + add(IEBlocks.CRACKED_GLOWDUST_STONE_BRICKS.get(), null); + add(IEBlocks.CHISELED_GLOWDUST_STONE_BRICKS.get(), null); + add(IEBlocks.CRUMBLING_BLACKSTONE.get(), "Batu Hitam Hancur"); + add(IEBlocks.SILT.get(), "Endapan Basal"); + add(IEBlocks.RUBBLE.get(), "Puing Batu Hitam"); + add(IEBlocks.DULLTHORNS_BLOCK.get(), null); + add(IEBlocks.BASALT_COBBLED.get(), null); + add(IEBlocks.BASALT_COBBLED_SLAB.get(), null); + add(IEBlocks.BASALT_COBBLED_VERTICAL_SLAB.get(), null); + add(IEBlocks.BASALT_WALL.get(), null); + add(IEBlocks.BASALT_STAIRS.get(), null); + add(IEBlocks.BASALT_BUTTON.get(), null); + add(IEBlocks.BASALT_SLAB.get(), null); + add(IEBlocks.BASALT_VERTICAL_SLAB.get(), null); + add(IEBlocks.POLISHED_BASALT_PRESSURE_PLATE.get(), null); + add(IEBlocks.POLISHED_BASALT_SLAB.get(), null); + add(IEBlocks.POLISHED_BASALT_VERTICAL_SLAB.get(), null); + add(IEBlocks.POLISHED_BASALT_TILES_SLAB.get(), null); + add(IEBlocks.POLISHED_BASALT_TILES_VERTICAL_SLAB.get(), null); + add(IEBlocks.POLISHED_BASALT_TILES.get(), null); + add(IEBlocks.BASALT_BRICKS.get(), null); + add(IEBlocks.BASALT_BRICK_WALL.get(), null); + add(IEBlocks.BASALT_BRICK_STAIRS.get(), null); + add(IEBlocks.BASALT_BRICK_SLAB.get(), null); + add(IEBlocks.BASALT_BRICK_VERTICAL_SLAB.get(), null); + add(IEBlocks.CRACKED_BASALT_BRICKS.get(), null); + add(IEBlocks.CHISELED_BASALT_BRICKS.get(), null); + add(IEBlocks.MAGMATIC_CHISELED_BASALT_BRICKS.get(), null); + add(IEBlocks.BASALT_IRON_ORE.get(), null); + add(IEBlocks.BASALTIC_MAGMA.get(), null); + add(IEBlocks.SOUL_SAND_STAIRS.get(), null); + add(IEBlocks.SOUL_SAND_SLAB.get(), null); + add(IEBlocks.SOUL_SAND_VERTICAL_SLAB.get(), null); + add(IEBlocks.SOUL_SOIL_STAIRS.get(), null); + add(IEBlocks.SOUL_SOIL_SLAB.get(), null); + add(IEBlocks.SOUL_SOIL_VERTICAL_SLAB.get(), null); + add(IEBlocks.SOUL_STONE.get(), null); + add(IEBlocks.SOUL_STONE_SLAB.get(), null); + add(IEBlocks.SOUL_STONE_VERTICAL_SLAB.get(), null); + add(IEBlocks.SOUL_STONE_STAIRS.get(), null); + add(IEBlocks.SOUL_STONE_WALL.get(), null); + add(IEBlocks.SOUL_STONE_BRICKS.get(), null); + add(IEBlocks.SOUL_STONE_BRICK_WALL.get(), null); + add(IEBlocks.SOUL_STONE_BRICK_STAIRS.get(), null); + add(IEBlocks.SOUL_STONE_BRICK_SLAB.get(), null); + add(IEBlocks.SOUL_STONE_BRICK_VERTICAL_SLAB.get(), null); + add(IEBlocks.CRACKED_SOUL_STONE_BRICKS.get(), null); + add(IEBlocks.CHISELED_SOUL_STONE_BRICKS.get(), null); + add(IEBlocks.CHARGED_CHISELED_SOUL_STONE_BRICKS.get(), null); + add(IEBlocks.SOUL_SLATE.get(), null); + add("block." + InfernalExpansion.MOD_ID + ".soul_slate_wall", null); + add(IEBlocks.SOUL_SLATE_STAIRS.get(), null); + add(IEBlocks.SOUL_SLATE_BUTTON.get(), null); + add(IEBlocks.SOUL_SLATE_SLAB.get(), null); + add(IEBlocks.SOUL_SLATE_VERTICAL_SLAB.get(), null); + add(IEBlocks.SOUL_SLATE_PRESSURE_PLATE.get(), null); + add(IEBlocks.SOUL_SLATE_BRICKS.get(), null); + add(IEBlocks.SOUL_SLATE_BRICK_WALL.get(), null); + add(IEBlocks.SOUL_SLATE_BRICK_STAIRS.get(), null); + add(IEBlocks.SOUL_SLATE_BRICK_SLAB.get(), null); + add(IEBlocks.SOUL_SLATE_BRICK_VERTICAL_SLAB.get(), null); + add(IEBlocks.CRACKED_SOUL_SLATE_BRICKS.get(), null); + add(IEBlocks.CHISELED_SOUL_SLATE_BRICKS.get(), null); + add(IEBlocks.CHARGED_CHISELED_SOUL_SLATE_BRICKS.get(), null); + add(IEBlocks.CRIMSON_FUNGUS_CAP.get(), null); + add(IEBlocks.WARPED_FUNGUS_CAP.get(), null); + add(IEBlocks.LUMINOUS_FUNGUS_CAP.get(), null); + add(IEBlocks.SHROOMLIGHT_FUNGUS.get(), null); + add(IEBlocks.BURIED_BONE.get(), null); + add(IEBlocks.PLANTED_QUARTZ.get(), null); + add(IEBlocks.WARPED_NYLIUM_PATH.get(), null); + add(IEBlocks.CRIMSON_NYLIUM_PATH.get(), null); + add(IEBlocks.GLOW_LANTERN.get(), "Lentera Cahaya Bersinar"); + add(IEBlocks.GLOW_TORCH.get(), "Obor Cahaya Bersinar"); + add(IEBlocks.GLOW_CAMPFIRE.get(), "Api Unggun Cahaya Bersinar"); + add(IEBlocks.GLOW_GLASS.get(), null); + add(IEBlocks.GLOW_GLASS_PANE.get(), null); + add(IEBlocks.LUMINOUS_FUNGUS.get(), "Jamur Bercahaya"); + add(IEBlocks.DULLTHORNS.get(), "Duri Pudar"); + add(IEBlocks.GLOWSILK_COCOON.get(), null); + add(IEBlocks.WARPED_NYLIUM_CARPET.get(), null); + add(IEBlocks.CRIMSON_NYLIUM_CARPET.get(), null); + add(IEBlocks.SOUL_SOIL_PATH.get(), null); + add(IEBlocks.QUARTZ_GLASS.get(), null); + add(IEBlocks.QUARTZ_GLASS_PANE.get(), null); + add(Blocks.NETHER_SPROUTS, null); + add(Blocks.NETHER_WART_BLOCK, null); + add(IEItems.GLOWCOAL.get(), "Batu Bara Bersinar"); + add(IEItems.DULLROCKS.get(), "Kerikil Pudar"); + add(IEItems.BLINDSIGHT_TONGUE.get(), null); + add(IEItems.MOTH_DUST.get(), null); + add(IEItems.MOLTEN_GOLD_CLUSTER.get(), null); + add(IEItems.GLOWSILK.get(), null); + add(IEItems.SOUL_SALT_CLUMP.get(), null); + add(IEItems.INFERNAL_PAINTING.get(), null); + add(IEItems.STRIDER_BUCKET.get(), "Bucket of Strider"); + add(IEItems.MAGMA_CUBE_BUCKET.get(), "Bucket of Magma Cube"); + add(IEItems.VOLINE_BUCKET.get(), "Bucket of Voline"); + add(IEItems.BLINDSIGHT_TONGUE_STEW.get(), null); + add(IEItems.CURED_JERKY.get(), null); + add(IEItems.RAW_HOGCHOP.get(), null); + add(IEItems.COOKED_HOGCHOP.get(), null); + add(IEItems.ASCUS_BOMB.get(), null); + add("item." + InfernalExpansion.MOD_ID + ".frostbitten_sword", null); + add("item." + InfernalExpansion.MOD_ID + ".frostbitten_pickaxe", null); + add("item." + InfernalExpansion.MOD_ID + ".frostbitten_axe", null); + add("item." + InfernalExpansion.MOD_ID + ".frostbitten_shovel", null); + add("item." + InfernalExpansion.MOD_ID + ".frostbitten_hoe", null); + add(IEItems.GLOWSILK_BOW.get(), null); + add(IEItems.BLINDSIGHT_TONGUE_WHIP.get(), null); + add(IEItems.VOLINE_SPAWN_EGG.get(), "Telur Pijah Volin"); + add(IEItems.SHROOMLOIN_SPAWN_EGG.get(), "Telur Pijah Shroomloin"); + add(IEItems.WARPBEETLE_SPAWN_EGG.get(), "Telur Pijah Kumbang Kerukut"); + add(IEItems.EMBODY_SPAWN_EGG.get(), "Telur Pijah Penjelma"); + add(IEItems.BASALT_GIANT_SPAWN_EGG.get(), "Telur Pijah Raksasa Basal"); + add(IEItems.BLACKSTONE_DWARF_SPAWN_EGG.get(), null); + add(IEItems.GLOWSQUITO_SPAWN_EGG.get(), null); + add(IEItems.BLINDSIGHT_SPAWN_EGG.get(), null); + add(IEItems.GLOWSILK_MOTH_SPAWN_EGG.get(), null); + add("item." + InfernalExpansion.MOD_ID + ".cerobeetle_spawn_egg", null); + add("item." + InfernalExpansion.MOD_ID + ".pyrno_spawn_egg", null); + addMusicDisc(IEItems.MUSIC_DISC_SOUL_SPUNK.get(), null, null); + addMusicDisc(IEItems.MUSIC_DISC_FLUSH.get(), null, null); + add(IEEntityTypes.VOLINE.get(), "Volin"); + add(IEEntityTypes.SHROOMLOIN.get(), null); + add(IEEntityTypes.WARPBEETLE.get(), "Kumbang Kerukut"); + add(IEEntityTypes.EMBODY.get(), "Penjelma"); + add(IEEntityTypes.BASALT_GIANT.get(), "Raksasa Basal"); + add(IEEntityTypes.BLACKSTONE_DWARF.get(), null); + add(IEEntityTypes.GLOWSQUITO.get(), null); + add(IEEntityTypes.BLINDSIGHT.get(), null); + add(IEEntityTypes.GLOWSILK_MOTH.get(), null); + add(IEEntityTypes.ASCUS_BOMB.get(), null); + add(IEEntityTypes.THROWABLE_MAGMA_CREAM.get(), null); + add(IEEntityTypes.THROWABLE_FIRE_CHARGE.get(), null); + add(IEEntityTypes.THROWABLE_BRICK.get(), null); + add(IEEntityTypes.THROWABLE_NETHER_BRICK.get(), null); + add(IEEntityTypes.INFERNAL_PAINTING.get(), null); + add("entity." + InfernalExpansion.MOD_ID + ".pyrno", null); + add(IEBiomes.GLOWSTONE_CANYON, null); + add("biome." + InfernalExpansion.MOD_ID + ".delta_shores", null); + addEffect(IEEffects.LUMINOUS.get(), null); + addEffect(IEEffects.INFECTION.get(), null); + add("generator." + InfernalExpansion.MOD_ID + ".compat_world_type", null); + addConfig("button.mobInteractions", null); + addConfig("button.mobSpawning", null); + addConfig("button.miscellaneous", null); + addConfig("button.worldGeneration", null); + addConfig("button.clientConfig", null); + addConfig("title", null); + addConfig("title.mobInteractions", null); + addConfig("title.mob_spawning", null); + addConfig("title.miscellaneous", null); + addConfig("title.worldGeneration", null); + addConfig("title.clientConfig", null); + addConfig("subtitle.spawnable_biomes", null); + addConfig("option.piglinFearWarpbeetle", null); + addConfig("option.piglinFearEmbody", null); + addConfig("option.piglinFearDwarf", null); + addConfig("option.hoglinFearWarpbeetle", null); + addConfig("option.hoglinFearEmbody", null); + addConfig("option.spiderAttackWarpbeetle", null); + addConfig("option.skeletonAttackPiglin", null); + addConfig("option.skeletonAttackBrute", null); + addConfig("option.skeletonAttackEmbody", null); + addConfig("option.skeletonAttackGiant", null); + addConfig("option.piglinAttackSkeleton", null); + addConfig("option.piglinAttackVoline", null); + addConfig("option.bruteAttackSkeleton", null); + addConfig("option.bruteAttackVoline", null); + addConfig("option.ghastAttackEmbody", null); + addConfig("option.ghastAttackVoline", null); + addConfig("option.ghastAttackSkeleton", null); + addConfig("option.ghastAttackGlowsquito", null); + addConfig("option.glowsquitoAttackDwarf", null); + addConfig("option.glowsquitoAttackLuminous", null); + addConfig("option.dwarfAttackPiglin", null); + addConfig("option.dwarfAttackZombiePiglin", null); + addConfig("option.dwarfAttackSkeletalPiglin", null); + addConfig("option.dwarfAttackPlayer", null); + addConfig("option.blindsightAttackGlowsquito", null); + addConfig("option.blindsightAttackPlayer", null); + addConfig("option.giantAttackMagmaCube", null); + addConfig("option.embodyAttackPiglin", null); + addConfig("option.embodyAttackPlayer", null); + addConfig("option.volineAttackFireResistance", null); + addConfig("option.volineAttackPlayer", null); + addConfig("option.volineAttackMagmaCube", null); + addConfig("option.useHogchops", null); + addConfig("option.glowsilkSpeed", null); + addConfig("option.useThrowableBricks", null); + addConfig("tooltip.piglinFearWarpbeetle", null); + addConfig("tooltip.piglinFearEmbody", null); + addConfig("tooltip.piglinFearDwarf", null); + addConfig("tooltip.hoglinFearWarpbeetle", null); + addConfig("tooltip.hoglinFearEmbody", null); + addConfig("tooltip.spiderAttackWarpbeetle", null); + addConfig("tooltip.skeletonAttackPiglin", null); + addConfig("tooltip.skeletonAttackBrute", null); + addConfig("tooltip.skeletonAttackEmbody", null); + addConfig("tooltip.skeletonAttackGiant", null); + addConfig("tooltip.piglinAttackSkeleton", null); + addConfig("tooltip.piglinAttackVoline", null); + addConfig("tooltip.bruteAttackSkeleton", null); + addConfig("tooltip.bruteAttackVoline", null); + addConfig("tooltip.ghastAttackEmbody", null); + addConfig("tooltip.ghastAttackVoline", null); + addConfig("tooltip.ghastAttackSkeleton", null); + addConfig("tooltip.ghastAttackGlowsquito", null); + addConfig("tooltip.glowsquitoAttackDwarf", null); + addConfig("tooltip.glowsquitoAttackLuminous", null); + addConfig("tooltip.dwarfAttackPiglin", null); + addConfig("tooltip.dwarfAttackZombiePiglin", null); + addConfig("tooltip.dwarfAttackSkeletalPiglin", null); + addConfig("tooltip.dwarfAttackPlayer", null); + addConfig("tooltip.blindsightAttackGlowsquito", null); + addConfig("tooltip.blindsightAttackPlayer", null); + addConfig("tooltip.giantAttackMagmaCube", null); + addConfig("tooltip.embodyAttackPiglin", null); + addConfig("tooltip.embodyAttackPlayer", null); + addConfig("tooltip.volineAttackFireResistance", null); + addConfig("tooltip.volineAttackPlayer", null); + addConfig("tooltip.volineAttackMagmaCube", null); + addConfig("tooltip.useHogchops", null); + addConfig("tooltip.glowsilkSpeed", null); + addConfig("tooltip.useThrowableBricks", null); + addConfig("option.volineWastes.enable", null); + addConfig("option.shroomloinCrimson.enable", null); + addConfig("option.volineCrimson.enable", null); + addConfig("option.warpbeetleWarped.enable", null); + addConfig("option.giantDeltas.enable", null); + addConfig("option.embodySSV.enable", null); + addConfig("option.glowsilkGSC.enable", null); + addConfig("option.glowsilkDeltas.enable", null); + addConfig("option.glowsilkCrimson.enable", null); + addConfig("tooltip.volineWastes.enable", null); + addConfig("tooltip.shroomloinCrimson.enable", null); + addConfig("tooltip.volineCrimson.enable", null); + addConfig("tooltip.warpbeetleWarped.enable", null); + addConfig("tooltip.giantDeltas.enable", null); + addConfig("tooltip.embodySSV.enable", null); + addConfig("tooltip.glowsilkGSC.enable", null); + addConfig("tooltip.glowsilkDeltas.enable", null); + addConfig("tooltip.glowsilkCrimson.enable", null); + addConfig("option.biomesListIsWhitelist", null); + addConfig("option.biomesList", null); + addConfig("tooltip.biomesListIsWhitelist", null); + addConfig("tooltip.biomesList", null); + addConfig("option.spawnrate", null); + addConfig("tooltip.volineWastes.spawnrate", null); + addConfig("tooltip.shroomloinCrimson.spawnrate", null); + addConfig("tooltip.volineCrimson.spawnrate", null); + addConfig("tooltip.warpbeetleWarped.spawnrate", null); + addConfig("tooltip.giantDeltas.spawnrate", null); + addConfig("tooltip.embodySSV.spawnrate", null); + addConfig("tooltip.glowsilkGSC.spawnrate", null); + addConfig("tooltip.glowsilkDeltas.spawnrate", null); + addConfig("tooltip.glowsilkCrimson.spawnrate", null); + addConfig("option.isShroomlightGrowable", null); + addConfig("option.shroomlightGrowChance", null); + addConfig("option.luminousFungusActivateDistance", null); + addConfig("tooltip.isShroomlightGrowable", null); + addConfig("tooltip.shroomlightGrowChance", null); + addConfig("tooltip.luminousFungusActivateDistance", null); + addConfig("option.fireChargeExplosion", null); + addConfig("option.jerkyEffectDuration", null); + addConfig("option.jerkyEffectAmplifier", null); + addConfig("tooltip.fireChargeExplosion", null); + addConfig("tooltip.jerkyEffectDuration", null); + addConfig("tooltip.jerkyEffectAmplifier", null); + addConfig("option.luminousRefreshDelay", null); + addConfig("tooltip.luminousRefreshDelay", null); + addConfig("option.luminousFungusGivesEffect", null); + addConfig("tooltip.luminousFungusGivesEffect", null); + add(InfernalExpansion.MOD_ID + ".commands.setdimensionspawn.success.single", null); + add(InfernalExpansion.MOD_ID + ".commands.setdimensionspawn.success.multiple", null); + add(IEBlocks.LUMINOUS_STEM.get(), null); + add(IEBlocks.STRIPPED_LUMINOUS_STEM.get(), null); + add(IEBlocks.LUMINOUS_HYPHAE.get(), null); + add(IEBlocks.STRIPPED_LUMINOUS_HYPHAE.get(), null); + add(IEItems.SPIRIT_EYE.get(), null); + add(IEItems.KINETIC_TONGUE_WHIP.get(), null); + addEntitySubtitles(IEEntityTypes.VOLINE.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.SHROOMLOIN.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.BASALT_GIANT.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.BLINDSIGHT.get(), null, null, null); + add("subtitles.entity." + ForgeRegistries.ENTITIES.getKey(IEEntityTypes.BLINDSIGHT.get()).getPath() + ".leap", null); + addEntitySubtitles(IEEntityTypes.WARPBEETLE.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.EMBODY.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.GLOWSILK_MOTH.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.GLOWSQUITO.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.BLACKSTONE_DWARF.get(), null, null, null); + } + +} diff --git a/src/main/java/org/infernalstudios/infernalexp/data/providers/lang/JaJpLanguageProvider.java b/src/main/java/org/infernalstudios/infernalexp/data/providers/lang/JaJpLanguageProvider.java new file mode 100644 index 00000000..283df889 --- /dev/null +++ b/src/main/java/org/infernalstudios/infernalexp/data/providers/lang/JaJpLanguageProvider.java @@ -0,0 +1,388 @@ +/* + * Copyright 2023 Infernal Studios + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.infernalstudios.infernalexp.data.providers.lang; + +import net.minecraft.data.DataGenerator; +import net.minecraft.world.level.block.Blocks; +import net.minecraftforge.registries.ForgeRegistries; +import org.infernalstudios.infernalexp.InfernalExpansion; +import org.infernalstudios.infernalexp.init.IEBiomes; +import org.infernalstudios.infernalexp.init.IEBlocks; +import org.infernalstudios.infernalexp.init.IEEffects; +import org.infernalstudios.infernalexp.init.IEEntityTypes; +import org.infernalstudios.infernalexp.init.IEItems; + +public class JaJpLanguageProvider extends IELanguageProvider { + + + public JaJpLanguageProvider(DataGenerator generator) { + super(generator, "ja_jp"); + } + + @Override + protected void addTranslations() { + add(InfernalExpansion.TAB, "インファーナル・エキスパンション"); + add(Blocks.GLOWSTONE, "グロウストーン"); + add(IEBlocks.DIMSTONE.get(), "ディムストーン"); + add(IEBlocks.DULLSTONE.get(), "ダルストーン"); + add(IEBlocks.SMOOTH_GLOWSTONE.get(), "滑らかなグロウストーン"); + add(IEBlocks.SMOOTH_DIMSTONE.get(), "滑らかなディムストーン"); + add(IEBlocks.SMOOTH_DULLSTONE.get(), "滑らかなダルストーン"); + add(IEBlocks.GLOWSTONE_BRICKS.get(), "グロウストーンレンガ"); + add(IEBlocks.DIMSTONE_BRICKS.get(), "ディムストーンレンガ"); + add(IEBlocks.DULLSTONE_BRICKS.get(), "ダルストーンレンガ"); + add(IEBlocks.CRACKED_GLOWSTONE_BRICKS.get(), "ひび割れたグロウストーンレンガ"); + add(IEBlocks.CRACKED_DIMSTONE_BRICKS.get(), "ひび割れたディムストーンレンガ"); + add(IEBlocks.CRACKED_DULLSTONE_BRICKS.get(), "ひび割れたダルストーンレンガ"); + add(IEBlocks.CHISELED_GLOWSTONE_BRICKS.get(), "模様入りのグロウストーンレンガ"); + add(IEBlocks.CHISELED_DIMSTONE_BRICKS.get(), "模様入りのディムストーンレンガ"); + add(IEBlocks.CHISELED_DULLSTONE_BRICKS.get(), "模様入りのダルストーンレンガ"); + add(IEBlocks.SMOOTH_GLOWSTONE_SLAB.get(), "滑らかなグロウストーンのハーフブロック"); + add(IEBlocks.SMOOTH_GLOWSTONE_VERTICAL_SLAB.get(), "滑らかなグロウストーンの縦ハーフブロック"); + add(IEBlocks.SMOOTH_GLOWSTONE_STAIRS.get(), "滑らかなグロウストーンの階段"); + add(IEBlocks.SMOOTH_GLOWSTONE_BUTTON.get(), "滑らかなグロウストーンのボタン"); + add(IEBlocks.SMOOTH_GLOWSTONE_PRESSURE_PLATE.get(), "滑らかなグロウストーンの感圧板"); + add(IEBlocks.SMOOTH_DIMSTONE_SLAB.get(), "滑らかなディムストーンのハーフブロック"); + add(IEBlocks.SMOOTH_DIMSTONE_VERTICAL_SLAB.get(), "滑らかなディムストーンの縦ハーフブロック"); + add(IEBlocks.SMOOTH_DIMSTONE_STAIRS.get(), "滑らかなディムストーンの階段"); + add(IEBlocks.SMOOTH_DIMSTONE_BUTTON.get(), "滑らかなディムストーンのボタン"); + add(IEBlocks.SMOOTH_DULLSTONE_SLAB.get(), "滑らかなダルストーンのハーフブロック"); + add(IEBlocks.SMOOTH_DULLSTONE_VERTICAL_SLAB.get(), "滑らかなダルストーンの縦ハーフブロック"); + add(IEBlocks.SMOOTH_DULLSTONE_STAIRS.get(), "滑らかなダルストーンの階段"); + add(IEBlocks.SMOOTH_DULLSTONE_BUTTON.get(), "滑らかなダルストーンのボタン"); + add(IEBlocks.GLOWSTONE_BRICK_SLAB.get(), "グロウストーンレンガのハーフブロック"); + add(IEBlocks.GLOWSTONE_BRICK_VERTICAL_SLAB.get(), "グロウストーンレンガの縦ハーフブロック"); + add(IEBlocks.GLOWSTONE_BRICK_STAIRS.get(), "グロウストーンレンガの階段"); + add(IEBlocks.GLOWSTONE_BRICK_WALL.get(), "グロウストーンレンガの塀"); + add(IEBlocks.DIMSTONE_BRICK_SLAB.get(), "ディムストーンレンガのハーフブロック"); + add(IEBlocks.DIMSTONE_BRICK_VERTICAL_SLAB.get(), "ディムストーンレンガの縦ハーフブロック"); + add(IEBlocks.DIMSTONE_BRICK_STAIRS.get(), "ディムストーンレンガの階段"); + add(IEBlocks.DIMSTONE_BRICK_WALL.get(), "ディムストーンレンガの塀"); + add(IEBlocks.DULLSTONE_BRICK_SLAB.get(), "ダルストーンレンガのハーフブロック"); + add(IEBlocks.DULLSTONE_BRICK_VERTICAL_SLAB.get(), "ダルストーンレンガの縦ハーフブロック"); + add(IEBlocks.DULLSTONE_BRICK_STAIRS.get(), "ダルストーンレンガの階段"); + add(IEBlocks.DULLSTONE_BRICK_WALL.get(), "ダルストーンレンガの塀"); + add(IEBlocks.LUMINOUS_WART_BLOCK.get(), "輝くウォートブロック"); + add(IEBlocks.GLOWDUST.get(), "きらめく塵"); + add(IEBlocks.GLOWDUST_SAND.get(), "きらめく砂"); + add(IEBlocks.GLOWDUST_STONE.get(), "きらめく石"); + add(IEBlocks.GLOWDUST_STONE_SLAB.get(), "きらめく石のハーフブロック"); + add(IEBlocks.GLOWDUST_STONE_VERTICAL_SLAB.get(), "きらめく石の縦ハーフブロック"); + add(IEBlocks.GLOWDUST_STONE_STAIRS.get(), "きらめく石の階段"); + add(IEBlocks.GLOWDUST_STONE_WALL.get(), "きらめく石の塀"); + add(IEBlocks.TRAPPED_GLOWDUST_SAND.get(), "きらめく砂利"); + add(IEBlocks.GLOW_FIRE.get(), null); + add(IEBlocks.GLOWDUST_STONE_BRICKS.get(), "きらめく石レンガ"); + add(IEBlocks.GLOWDUST_STONE_BRICK_SLAB.get(), "きらめく石レンガのハーフブロック"); + add(IEBlocks.GLOWDUST_STONE_BRICK_VERTICAL_SLAB.get(), "きらめく石レンガの縦ハーフブロック"); + add(IEBlocks.GLOWDUST_STONE_BRICK_STAIRS.get(), "きらめく石レンガの階段"); + add(IEBlocks.GLOWDUST_STONE_BRICK_WALL.get(), "きらめく石レンガの塀"); + add(IEBlocks.CRACKED_GLOWDUST_STONE_BRICKS.get(), "ひび割れたきらめく石レンガ"); + add(IEBlocks.CHISELED_GLOWDUST_STONE_BRICKS.get(), "模様入りのきらめく石レンガ"); + add(IEBlocks.CRUMBLING_BLACKSTONE.get(), "ひび割れたブラックストーン"); + add(IEBlocks.SILT.get(), "玄武岩の泥土"); + add(IEBlocks.RUBBLE.get(), "ブラックストーンのがれき"); + add(IEBlocks.DULLTHORNS_BLOCK.get(), "ダルソーンブロック"); + add(IEBlocks.BASALT_COBBLED.get(), "玄武岩の丸石"); + add(IEBlocks.BASALT_COBBLED_SLAB.get(), "玄武岩の丸石のハーフブロック"); + add(IEBlocks.BASALT_COBBLED_VERTICAL_SLAB.get(), "玄武岩の丸石の縦ハーフブロック"); + add(IEBlocks.BASALT_WALL.get(), "玄武岩の塀"); + add(IEBlocks.BASALT_STAIRS.get(), "玄武岩の階段"); + add(IEBlocks.BASALT_BUTTON.get(), "玄武岩のボタン"); + add(IEBlocks.BASALT_SLAB.get(), "玄武岩のハーフブロック"); + add(IEBlocks.BASALT_VERTICAL_SLAB.get(), "玄武岩の縦ハーフブロック"); + add(IEBlocks.POLISHED_BASALT_PRESSURE_PLATE.get(), "磨かれた玄武岩の感圧板"); + add(IEBlocks.POLISHED_BASALT_SLAB.get(), "磨かれた玄武岩のハーフブロック"); + add(IEBlocks.POLISHED_BASALT_VERTICAL_SLAB.get(), "磨かれた玄武岩の縦ハーフブロック"); + add(IEBlocks.POLISHED_BASALT_TILES_SLAB.get(), "磨かれた玄武岩タイルのハーフブロック"); + add(IEBlocks.POLISHED_BASALT_TILES_VERTICAL_SLAB.get(), "磨かれた玄武岩タイルの縦ハーフブロック"); + add(IEBlocks.POLISHED_BASALT_TILES.get(), "磨かれた玄武岩タイル"); + add(IEBlocks.BASALT_BRICKS.get(), "玄武岩レンガ"); + add(IEBlocks.BASALT_BRICK_WALL.get(), "玄武岩レンガの塀"); + add(IEBlocks.BASALT_BRICK_STAIRS.get(), "玄武岩レンガの階段"); + add(IEBlocks.BASALT_BRICK_SLAB.get(), "玄武岩レンガのハーフブロック"); + add(IEBlocks.BASALT_BRICK_VERTICAL_SLAB.get(), "玄武岩レンガの縦ハーフブロック"); + add(IEBlocks.CRACKED_BASALT_BRICKS.get(), "ひび割れた玄武岩レンガ"); + add(IEBlocks.CHISELED_BASALT_BRICKS.get(), "模様入りの玄武岩レンガ"); + add(IEBlocks.MAGMATIC_CHISELED_BASALT_BRICKS.get(), "マグマの染み込んだ模様入りの玄武岩レンガ"); + add(IEBlocks.BASALT_IRON_ORE.get(), "玄武岩の鉄鉱石"); + add(IEBlocks.BASALTIC_MAGMA.get(), "玄武岩のマグマブロック"); + add(IEBlocks.SOUL_SAND_STAIRS.get(), "ソウルサンドの階段"); + add(IEBlocks.SOUL_SAND_SLAB.get(), "ソウルサンドのハーフブロック"); + add(IEBlocks.SOUL_SAND_VERTICAL_SLAB.get(), "ソウルサンドの縦ハーフブロック"); + add(IEBlocks.SOUL_SOIL_STAIRS.get(), "ソウルソイルの階段"); + add(IEBlocks.SOUL_SOIL_SLAB.get(), "ソウルソイルのハーフブロック"); + add(IEBlocks.SOUL_SOIL_VERTICAL_SLAB.get(), "ソウルソイルの縦ハーフブロック"); + add(IEBlocks.SOUL_STONE.get(), "ソウルストーン"); + add(IEBlocks.SOUL_STONE_SLAB.get(), "ソウルストーンのハーフブロック"); + add(IEBlocks.SOUL_STONE_VERTICAL_SLAB.get(), "ソウルストーンの縦ハーフブロック"); + add(IEBlocks.SOUL_STONE_STAIRS.get(), "ソウルストーンの階段"); + add(IEBlocks.SOUL_STONE_WALL.get(), "ソウルストーンの塀"); + add(IEBlocks.SOUL_STONE_BRICKS.get(), "ソウルストーンレンガ"); + add(IEBlocks.SOUL_STONE_BRICK_WALL.get(), "ソウルストーンレンガの塀"); + add(IEBlocks.SOUL_STONE_BRICK_STAIRS.get(), "ソウルストーンレンガの階段"); + add(IEBlocks.SOUL_STONE_BRICK_SLAB.get(), "ソウルストーンレンガのハーフブロック"); + add(IEBlocks.SOUL_STONE_BRICK_VERTICAL_SLAB.get(), "ソウルストーンレンガの縦ハーフブロック"); + add(IEBlocks.CRACKED_SOUL_STONE_BRICKS.get(), "ひび割れたソウルストーンレンガ"); + add(IEBlocks.CHISELED_SOUL_STONE_BRICKS.get(), "模様入りのソウルストーンレンガ"); + add(IEBlocks.CHARGED_CHISELED_SOUL_STONE_BRICKS.get(), "チャージされた模様入りのソウルストーンレンガ"); + add(IEBlocks.SOUL_SLATE.get(), "ソウルスレート"); + add("block." + InfernalExpansion.MOD_ID + ".soul_slate_wall", "ソウルスレートの塀"); + add(IEBlocks.SOUL_SLATE_STAIRS.get(), "ソウルスレートの階段"); + add(IEBlocks.SOUL_SLATE_BUTTON.get(), "ソウルスレートのボタン"); + add(IEBlocks.SOUL_SLATE_SLAB.get(), "ソウルスレートのハーフブロック"); + add(IEBlocks.SOUL_SLATE_VERTICAL_SLAB.get(), "ソウルスレートの縦ハーフブロック"); + add(IEBlocks.SOUL_SLATE_PRESSURE_PLATE.get(), "ソウルスレートの感圧板"); + add(IEBlocks.SOUL_SLATE_BRICKS.get(), "ソウルスレートレンガ"); + add(IEBlocks.SOUL_SLATE_BRICK_WALL.get(), "ソウルスレートレンガの塀"); + add(IEBlocks.SOUL_SLATE_BRICK_STAIRS.get(), "ソウルスレートレンガの階段"); + add(IEBlocks.SOUL_SLATE_BRICK_SLAB.get(), "ソウルスレートレンガのハーフブロック"); + add(IEBlocks.SOUL_SLATE_BRICK_VERTICAL_SLAB.get(), "ソウルスレートレンガの縦ハーフブロック"); + add(IEBlocks.CRACKED_SOUL_SLATE_BRICKS.get(), "ひび割れたソウルスレートレンガ"); + add(IEBlocks.CHISELED_SOUL_SLATE_BRICKS.get(), "模様入りのソウルスレートレンガ"); + add(IEBlocks.CHARGED_CHISELED_SOUL_SLATE_BRICKS.get(), "チャージされた模様入りのソウルスレートレンガ"); + add(IEBlocks.CRIMSON_FUNGUS_CAP.get(), "真紅のキノコの笠"); + add(IEBlocks.WARPED_FUNGUS_CAP.get(), "歪んだキノコの笠"); + add(IEBlocks.LUMINOUS_FUNGUS_CAP.get(), "輝くキノコの笠"); + add(IEBlocks.SHROOMLIGHT_FUNGUS.get(), "シュルームライトの涙"); + add(IEBlocks.BURIED_BONE.get(), "埋まった骨"); + add(IEBlocks.PLANTED_QUARTZ.get(), "生えているクォーツ"); + add(IEBlocks.WARPED_NYLIUM_PATH.get(), "歪んだナイリウムの道"); + add(IEBlocks.CRIMSON_NYLIUM_PATH.get(), "真紅のナイリウムの道"); + add(IEBlocks.GLOW_LANTERN.get(), "グロウライトランタン"); + add(IEBlocks.GLOW_TORCH.get(), "グロウライトの松明"); + add(IEBlocks.GLOW_CAMPFIRE.get(), "グロウライトの焚火"); + add(IEBlocks.GLOW_GLASS.get(), "グロウライトのガラス"); + add(IEBlocks.GLOW_GLASS_PANE.get(), "グロウライトの板ガラス"); + add(IEBlocks.LUMINOUS_FUNGUS.get(), "輝くキノコ"); + add(IEBlocks.DULLTHORNS.get(), "ダルソーン"); + add(IEBlocks.GLOWSILK_COCOON.get(), "グロウシルクの繭"); + add(IEBlocks.WARPED_NYLIUM_CARPET.get(), "歪んだナイリウムのカーペット"); + add(IEBlocks.CRIMSON_NYLIUM_CARPET.get(), "真紅のナイリウムのカーペット"); + add(IEBlocks.SOUL_SOIL_PATH.get(), "ソウルソイルの道"); + add(IEBlocks.QUARTZ_GLASS.get(), "クォーツのガラス"); + add(IEBlocks.QUARTZ_GLASS_PANE.get(), "クォーツの板ガラス"); + add(Blocks.NETHER_SPROUTS, "歪んだ新芽"); + add(Blocks.NETHER_WART_BLOCK, "真紅のウォートブロック"); + add(IEItems.GLOWCOAL.get(), "グロウコーク"); + add(IEItems.DULLROCKS.get(), "ダルロック"); + add(IEItems.BLINDSIGHT_TONGUE.get(), "ブラインドサイトの舌"); + add(IEItems.MOTH_DUST.get(), "グロウシルクモスの粉"); + add(IEItems.MOLTEN_GOLD_CLUSTER.get(), "溶けた金塊"); + add(IEItems.GLOWSILK.get(), "グロウシルク"); + add(IEItems.SOUL_SALT_CLUMP.get(), "魂の塩の塊"); + add(IEItems.INFERNAL_PAINTING.get(), "ネザーの絵画"); + add(IEItems.STRIDER_BUCKET.get(), "ストライダー入りのバケツ"); + add(IEItems.MAGMA_CUBE_BUCKET.get(), "マグマキューブ入りのバケツ"); + add(IEItems.VOLINE_BUCKET.get(), "ヴォリン入りのバケツ"); + add(IEItems.BLINDSIGHT_TONGUE_STEW.get(), "キノコと舌のシチュー"); + add(IEItems.CURED_JERKY.get(), "干し肉"); + add(IEItems.RAW_HOGCHOP.get(), "生のホグリン肉"); + add(IEItems.COOKED_HOGCHOP.get(), "焼いたホグリン肉"); + add(IEItems.ASCUS_BOMB.get(), "胞子爆弾"); + add("item." + InfernalExpansion.MOD_ID + ".frostbitten_sword", "氷漬けのネザライトの剣"); + add("item." + InfernalExpansion.MOD_ID + ".frostbitten_pickaxe", "氷漬けのネザライトのツルハシ"); + add("item." + InfernalExpansion.MOD_ID + ".frostbitten_axe", "氷漬けのネザライトの斧"); + add("item." + InfernalExpansion.MOD_ID + ".frostbitten_shovel", "氷漬けのネザライトのシャベル"); + add("item." + InfernalExpansion.MOD_ID + ".frostbitten_hoe", "氷漬けのネザライトのクワ"); + add(IEItems.GLOWSILK_BOW.get(), "グロウシルクの弓"); + add(IEItems.BLINDSIGHT_TONGUE_WHIP.get(), "ブラインドサイトの舌の鞭"); + add(IEItems.VOLINE_SPAWN_EGG.get(), "ヴォリンのスポーンエッグ"); + add(IEItems.SHROOMLOIN_SPAWN_EGG.get(), "シュルームロインのスポーンエッグ"); + add(IEItems.WARPBEETLE_SPAWN_EGG.get(), "ワープビートルのスポーンエッグ"); + add(IEItems.EMBODY_SPAWN_EGG.get(), "エンボディーのスポーンエッグ"); + add(IEItems.BASALT_GIANT_SPAWN_EGG.get(), "バサルトジャイアントのスポーンエッグ"); + add(IEItems.BLACKSTONE_DWARF_SPAWN_EGG.get(), "ブラックストーンドワーフのスポーンエッグ"); + add(IEItems.GLOWSQUITO_SPAWN_EGG.get(), "グロウスキートのスポーンエッグ"); + add(IEItems.BLINDSIGHT_SPAWN_EGG.get(), "ブラインドサイトのスポーンエッグ"); + add(IEItems.GLOWSILK_MOTH_SPAWN_EGG.get(), "グロウシルクモスのスポーンエッグ"); + add("item." + InfernalExpansion.MOD_ID + ".cerobeetle_spawn_egg", "セロビートルのスポーンエッグ"); + add("item." + InfernalExpansion.MOD_ID + ".pyrno_spawn_egg", "ピルノのスポーンエッグ"); + addMusicDisc(IEItems.MUSIC_DISC_SOUL_SPUNK.get(), "レコード", null); + addMusicDisc(IEItems.MUSIC_DISC_FLUSH.get(), "レコード", null); + add(IEEntityTypes.VOLINE.get(), "ヴォリン"); + add(IEEntityTypes.SHROOMLOIN.get(), "シュルームロイン"); + add(IEEntityTypes.WARPBEETLE.get(), "ワープビートル"); + add(IEEntityTypes.EMBODY.get(), "エンボディー"); + add(IEEntityTypes.BASALT_GIANT.get(), "バサルトジャイアント"); + add(IEEntityTypes.BLACKSTONE_DWARF.get(), "ブラックストーンドワーフ"); + add(IEEntityTypes.GLOWSQUITO.get(), "グロウスキート"); + add(IEEntityTypes.BLINDSIGHT.get(), "ブラインドサイト"); + add(IEEntityTypes.GLOWSILK_MOTH.get(), "グロウシルクモス"); + add(IEEntityTypes.ASCUS_BOMB.get(), null); + add(IEEntityTypes.THROWABLE_MAGMA_CREAM.get(), null); + add(IEEntityTypes.THROWABLE_FIRE_CHARGE.get(), null); + add(IEEntityTypes.THROWABLE_BRICK.get(), null); + add(IEEntityTypes.THROWABLE_NETHER_BRICK.get(), null); + add(IEEntityTypes.INFERNAL_PAINTING.get(), null); + add("entity." + InfernalExpansion.MOD_ID + ".pyrno", "ピルノ"); + add(IEBiomes.GLOWSTONE_CANYON, "グロウストーンの渓谷"); + add("biome." + InfernalExpansion.MOD_ID + ".delta_shores", "三角州の海岸"); + addEffect(IEEffects.LUMINOUS.get(), "光輝"); + addEffect(IEEffects.INFECTION.get(), "感染"); + add("generator." + InfernalExpansion.MOD_ID + ".compat_world_type", null); + addConfig("button.mobInteractions", "モブの相互作用"); + addConfig("button.mobSpawning", "モブのスポーン"); + addConfig("button.miscellaneous", "その他"); + addConfig("button.worldGeneration", "ワールド生成"); + addConfig("button.clientConfig", "クライアント"); + addConfig("title", "インファーナル・エキスパンション コンフィグ"); + addConfig("title.mobInteractions", "モブの相互作用"); + addConfig("title.mob_spawning", "モブのスポーン"); + addConfig("title.miscellaneous", "その他"); + addConfig("title.worldGeneration", "ワールド生成"); + addConfig("title.clientConfig", "クライアント"); + addConfig("subtitle.spawnable_biomes", "モブのスポーンバイオームの設定"); + addConfig("option.piglinFearWarpbeetle", "ピグリンがワープビートルを恐れる"); + addConfig("option.piglinFearEmbody", "ピグリンがエンボディーを恐れる"); + addConfig("option.piglinFearDwarf", "ピグリンがブラックストーンドワーフを恐れる"); + addConfig("option.hoglinFearWarpbeetle", "ホグリンがワープビートルを恐れる"); + addConfig("option.hoglinFearEmbody", "ホグリンがエンボディーを恐れる"); + addConfig("option.spiderAttackWarpbeetle", "クモがワープビートルを攻撃する"); + addConfig("option.skeletonAttackPiglin", "スケルトンがピグリンを攻撃する"); + addConfig("option.skeletonAttackBrute", "スケルトンがピグリンブルートを攻撃する"); + addConfig("option.skeletonAttackEmbody", "スケルトンがエンボディーを攻撃する"); + addConfig("option.skeletonAttackGiant", "スケルトンがバサルトジャイアントを攻撃する"); + addConfig("option.piglinAttackSkeleton", "ピグリンがスケルトンを攻撃する"); + addConfig("option.piglinAttackVoline", "ピグリンがヴォリンを攻撃する"); + addConfig("option.bruteAttackSkeleton", "ピグリンブルートがスケルトンを攻撃する"); + addConfig("option.bruteAttackVoline", "ピグリンブルートがヴォリンを攻撃する"); + addConfig("option.ghastAttackEmbody", "ガストがエンボディーを攻撃する"); + addConfig("option.ghastAttackVoline", "ガストがヴォリンを攻撃する"); + addConfig("option.ghastAttackSkeleton", "ガストがスケルトンを攻撃する"); + addConfig("option.ghastAttackGlowsquito", "ガストがグロウスキートを攻撃する"); + addConfig("option.glowsquitoAttackDwarf", "グロウスキートがブラックストーンドワーフを攻撃する"); + addConfig("option.glowsquitoAttackLuminous", "グロウスキートが光輝を持ったモブを攻撃する"); + addConfig("option.dwarfAttackPiglin", "ブラックストーンドワーフがピグリンを攻撃する"); + addConfig("option.dwarfAttackZombiePiglin", "ブラックストーンドワーフがゾンビピグリンを攻撃する"); + addConfig("option.dwarfAttackSkeletalPiglin", "ブラックストーンドワーフがスケルトンピグリンを攻撃する"); + addConfig("option.dwarfAttackPlayer", "ブラックストーンドワーフがプレイヤーを攻撃する"); + addConfig("option.blindsightAttackGlowsquito", "ブラインドサイトがグロウスキートを攻撃する"); + addConfig("option.blindsightAttackPlayer", "ブラインドサイトがプレイヤーを攻撃する"); + addConfig("option.giantAttackMagmaCube", "バサルトジャイアントがマグマキューブを攻撃する"); + addConfig("option.embodyAttackPiglin", "エンボディーがピグリンを攻撃する"); + addConfig("option.embodyAttackPlayer", "エンボディーがプレイヤーを攻撃する"); + addConfig("option.volineAttackFireResistance", "ヴォリンが火炎耐性を持ったモブを攻撃する"); + addConfig("option.volineAttackPlayer", "ヴォリンがプレイヤーを攻撃する"); + addConfig("option.volineAttackMagmaCube", "ヴォリンがマグマキューブを攻撃する"); + addConfig("option.useHogchops", "ホグリンがホグリン肉をドロップする"); + addConfig("option.glowsilkSpeed", "グロウシルクモスの速度"); + addConfig("option.useThrowableBricks", null); + addConfig("tooltip.piglinFearWarpbeetle", "ピグリンがワープビートルから逃げるかどうかを設定"); + addConfig("tooltip.piglinFearEmbody", "ピグリンがエンボディーから逃げるかどうかを設定"); + addConfig("tooltip.piglinFearDwarf", "ピグリンがブラックストーンドワーフから逃げるかどうかを設定"); + addConfig("tooltip.hoglinFearWarpbeetle", "ホグリンがワープビートルから逃げるかどうかを設定"); + addConfig("tooltip.hoglinFearEmbody", "ホグリンエンボディーから逃げるかどうかを設定"); + addConfig("tooltip.spiderAttackWarpbeetle", "クモとワープビートルが戦うかどうかを設定"); + addConfig("tooltip.skeletonAttackPiglin", "スケルトンがピグリンを攻撃するかどうかを設定"); + addConfig("tooltip.skeletonAttackBrute", "スケルトンがピグリンブルートを攻撃するかどうかを設定"); + addConfig("tooltip.skeletonAttackEmbody", "スケルトンとエンボディーが戦うかどうかを設定"); + addConfig("tooltip.skeletonAttackGiant", "スケルトンとバサルトジャイアントが戦うかどうかを設定"); + addConfig("tooltip.piglinAttackSkeleton", "ピグリンがスケルトンを攻撃するかどうかを設定"); + addConfig("tooltip.piglinAttackVoline", "ピグリンがヴォリンを攻撃するかどうかを設定"); + addConfig("tooltip.bruteAttackSkeleton", "ピグリンブルートがスケルトンを攻撃するかどうかを設定"); + addConfig("tooltip.bruteAttackVoline", "ピグリンブルートがヴォリンを攻撃するかどうかを設定"); + addConfig("tooltip.ghastAttackEmbody", "ガストがエンボディーを攻撃するかどうかを設定"); + addConfig("tooltip.ghastAttackVoline", "ガストがヴォリンを攻撃するかどうかを設定"); + addConfig("tooltip.ghastAttackSkeleton", "ガストがスケルトンを攻撃するかどうかを設定"); + addConfig("tooltip.ghastAttackGlowsquito", "ガストグロウスキートを攻撃するかどうかを設定"); + addConfig("tooltip.glowsquitoAttackDwarf", "グロウスキートとブラックストーンドワーフが戦うかどうかを設定"); + addConfig("tooltip.glowsquitoAttackLuminous", "グロウスキートが光輝を持っているモブを攻撃するかどうかを設定"); + addConfig("tooltip.dwarfAttackPiglin", "ブラックストーンドワーフがピグリンを攻撃するかどうかを設定"); + addConfig("tooltip.dwarfAttackZombiePiglin", "ブラックストーンドワーフがゾンビピグリンを攻撃するかどうかを設定"); + addConfig("tooltip.dwarfAttackSkeletalPiglin", "ブラックストーンドワーフがスケルトンピグリンを攻撃するかどうかを設定"); + addConfig("tooltip.dwarfAttackPlayer", "ブラックストーンドワーフがプレイヤーを攻撃するかどうかを設定"); + addConfig("tooltip.blindsightAttackGlowsquito", "ブラインドサイトがグロウスキートを攻撃するかどうかを設定"); + addConfig("tooltip.blindsightAttackPlayer", "ブラインドサイトがプレイヤーを攻撃するかどうかを設定"); + addConfig("tooltip.giantAttackMagmaCube", "バサルトジャイアントがマグマキューブを攻撃するかどうかを設定"); + addConfig("tooltip.embodyAttackPiglin", "エンボディーがピグリンを攻撃するかどうかを設定"); + addConfig("tooltip.embodyAttackPlayer", "エンボディーがプレイヤーを攻撃するかどうかを設定"); + addConfig("tooltip.volineAttackFireResistance", "ヴォリンが火炎耐性を持っているモブを攻撃するかどうかを設定"); + addConfig("tooltip.volineAttackPlayer", "ヴォリンがプレイヤーを攻撃するかどうかを設定"); + addConfig("tooltip.volineAttackMagmaCube", "ヴォリンが小さなマグマキューブを攻撃するかどうかを設定"); + addConfig("tooltip.useHogchops", "ホグリンのドロップする豚肉をホグリン肉に置き換えるかを設定"); + addConfig("tooltip.glowsilkSpeed", "グロウシルクモスの飛行速度を設定"); + addConfig("tooltip.useThrowableBricks", null); + addConfig("option.volineWastes.enable", "ヴォリンがネザーの荒野にスポーン"); + addConfig("option.shroomloinCrimson.enable", "シュルームロインが真紅の森にスポーン"); + addConfig("option.volineCrimson.enable", "ヴォリン真紅の森にスポーン"); + addConfig("option.warpbeetleWarped.enable", "ワープビートル歪んだ森にスポーン"); + addConfig("option.giantDeltas.enable", "バサルトジャイアントが玄武岩の三角州にスポーン"); + addConfig("option.embodySSV.enable", "エンボディーがソウルサンドの谷にスポーン"); + addConfig("option.glowsilkGSC.enable", "グロウシルクモスがグロウストーンの渓谷にスポーン"); + addConfig("option.glowsilkDeltas.enable", "グロウシルクモスが玄武岩の三角州にスポーン"); + addConfig("option.glowsilkCrimson.enable", "グロウシルクモスが真紅の森にスポーン"); + addConfig("tooltip.volineWastes.enable", "ヴォリンがネザーの荒野にスポーンするかどうかを設定"); + addConfig("tooltip.shroomloinCrimson.enable", "シュルームロインが真紅の森にスポーンするかどうかを設定"); + addConfig("tooltip.volineCrimson.enable", "ヴォリンが真紅の森にスポーンにスポーンするかどうかを設定"); + addConfig("tooltip.warpbeetleWarped.enable", "ワープビートルが歪んだ森にスポーンにスポーンするかどうかを設定"); + addConfig("tooltip.giantDeltas.enable", "バサルトジャイアントが玄武岩の三角州にスポーンするかどうかを設定"); + addConfig("tooltip.embodySSV.enable", "エンボディーがソウルサンドの谷にスポーンするかどうかを設定"); + addConfig("tooltip.glowsilkGSC.enable", "グロウシルクモスがグロウストーンの渓谷にスポーンするかどうかを設定"); + addConfig("tooltip.glowsilkDeltas.enable", "グロウシルクモスが玄武岩の三角州にスポーンするかどうかを設定"); + addConfig("tooltip.glowsilkCrimson.enable", "グロウシルクモスが真紅の森にスポーンするかどうかを設定"); + addConfig("option.biomesListIsWhitelist", "ホワイトリストかブラックリスト"); + addConfig("option.biomesList", "バイオーム一覧"); + addConfig("tooltip.biomesListIsWhitelist", "バイオームリストがホワイトリスト (オン)、またはブラックリスト (オフ)として機能するかを設定します。変更を適用するにはゲームを再起動する必要があります。"); + addConfig("tooltip.biomesList", "ブラックリスト、またはブラックリストに追加するバイオームの一覧。コンマで区切ることで複数設定できます。他Modの全てのネザーバイオームを含める場合は空白にしてください。変更を適用するにはゲームを再起動する必要があります。"); + addConfig("option.spawnrate", "スポーン率"); + addConfig("tooltip.volineWastes.spawnrate", "ヴォリンのネザーの荒野でのスポーン率を設定"); + addConfig("tooltip.shroomloinCrimson.spawnrate", "シュルームロインの真紅の森でのスポーン率を設定"); + addConfig("tooltip.volineCrimson.spawnrate", "ヴォリンの真紅の森でのスポーン率を設定"); + addConfig("tooltip.warpbeetleWarped.spawnrate", "ワープビートルの歪んだ森でのスポーン率を設定"); + addConfig("tooltip.giantDeltas.spawnrate", "バサルトジャイアントの玄武岩の三角州でのスポーン率を設定"); + addConfig("tooltip.embodySSV.spawnrate", "エンボディーのソウルサンドの谷でのスポーン率を設定"); + addConfig("tooltip.glowsilkGSC.spawnrate", "グロウシルクモスのグロウストーンの渓谷でのスポーン率を設定"); + addConfig("tooltip.glowsilkDeltas.spawnrate", "グロウシルクモスの玄武岩の三角州でのスポーン率を設定"); + addConfig("tooltip.glowsilkCrimson.spawnrate", "グロウシルクモスの真紅の森でのスポーン率を設定"); + addConfig("option.isShroomlightGrowable", "シュルームライトの成長"); + addConfig("option.shroomlightGrowChance", "シュルームライトの成長の確率"); + addConfig("option.luminousFungusActivateDistance", "輝くキノコの反応する距離"); + addConfig("tooltip.isShroomlightGrowable", "シュルームライトに骨粉を使用した際に、シュルームライトの涙を生成するかどうかを設定します。"); + addConfig("tooltip.shroomlightGrowChance", "シュルームライトに骨粉を使用した際に、シュルームライトの涙が生成される確率を設定します。"); + addConfig("tooltip.luminousFungusActivateDistance", "輝くキノコの反応する距離を設定します。(大きな値を設定するほどパフォーマンスに影響します。)"); + addConfig("option.fireChargeExplosion", "ファイヤーチャージの爆発"); + addConfig("option.jerkyEffectDuration", "干し肉の効果時間"); + addConfig("option.jerkyEffectAmplifier", "干し肉の効果レベル"); + addConfig("tooltip.fireChargeExplosion", "ファイヤーチャージを投げた際に爆発するかどうかを設定"); + addConfig("tooltip.jerkyEffectDuration", "干し肉を食べた際に与えられるエフェクトの効果時間を設定"); + addConfig("tooltip.jerkyEffectAmplifier", "干し肉を食べた際に与えられるエフェクトの効果レベルを設定"); + addConfig("option.luminousRefreshDelay", "光輝エフェクトの更新時間"); + addConfig("tooltip.luminousRefreshDelay", "光輝エフェクトの更新時間をTickで設定"); + addConfig("option.luminousFungusGivesEffect", "輝くキノコが光輝を与える"); + addConfig("tooltip.luminousFungusGivesEffect", "輝くキノコが触れたモブに光輝を与えるかどうかを設定"); + add(InfernalExpansion.MOD_ID + ".commands.setdimensionspawn.success.single", "%s'のスポーン地点を %s, %s, %s [%s] %s に設定しました。"); + add(InfernalExpansion.MOD_ID + ".commands.setdimensionspawn.success.multiple", "%s のスポーン地点を %s, %s, %s [%s] %s に設定しました。"); + add(IEBlocks.LUMINOUS_STEM.get(), null); + add(IEBlocks.STRIPPED_LUMINOUS_STEM.get(), null); + add(IEBlocks.LUMINOUS_HYPHAE.get(), null); + add(IEBlocks.STRIPPED_LUMINOUS_HYPHAE.get(), null); + add(IEItems.SPIRIT_EYE.get(), null); + add(IEItems.KINETIC_TONGUE_WHIP.get(), null); + addEntitySubtitles(IEEntityTypes.VOLINE.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.SHROOMLOIN.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.BASALT_GIANT.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.BLINDSIGHT.get(), null, null, null); + add("subtitles.entity." + ForgeRegistries.ENTITIES.getKey(IEEntityTypes.BLINDSIGHT.get()).getPath() + ".leap", null); + addEntitySubtitles(IEEntityTypes.WARPBEETLE.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.EMBODY.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.GLOWSILK_MOTH.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.GLOWSQUITO.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.BLACKSTONE_DWARF.get(), null, null, null); + } + +} diff --git a/src/main/java/org/infernalstudios/infernalexp/data/providers/lang/LolUsLanguageProvider.java b/src/main/java/org/infernalstudios/infernalexp/data/providers/lang/LolUsLanguageProvider.java new file mode 100644 index 00000000..254b363e --- /dev/null +++ b/src/main/java/org/infernalstudios/infernalexp/data/providers/lang/LolUsLanguageProvider.java @@ -0,0 +1,386 @@ +/* + * Copyright 2023 Infernal Studios + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.infernalstudios.infernalexp.data.providers.lang; + +import net.minecraft.data.DataGenerator; +import net.minecraft.world.level.block.Blocks; +import net.minecraftforge.registries.ForgeRegistries; +import org.infernalstudios.infernalexp.InfernalExpansion; +import org.infernalstudios.infernalexp.init.IEBiomes; +import org.infernalstudios.infernalexp.init.IEBlocks; +import org.infernalstudios.infernalexp.init.IEEffects; +import org.infernalstudios.infernalexp.init.IEEntityTypes; +import org.infernalstudios.infernalexp.init.IEItems; + +public class LolUsLanguageProvider extends IELanguageProvider { + + public LolUsLanguageProvider(DataGenerator generator) { + super(generator, "lol_us"); + } + + @Override + protected void addTranslations() { + add(InfernalExpansion.TAB, "Infurnal Expanshun lol"); + add(Blocks.GLOWSTONE, null); + add(IEBlocks.DIMSTONE.get(), "less-glowy stone"); + add(IEBlocks.DULLSTONE.get(), "Not-glowy stone"); + add(IEBlocks.SMOOTH_GLOWSTONE.get(), "Smooooth glowstone"); + add(IEBlocks.SMOOTH_DIMSTONE.get(), "Smooooth less-glowy stone"); + add(IEBlocks.SMOOTH_DULLSTONE.get(), "Smooooth not-glowy stone"); + add(IEBlocks.GLOWSTONE_BRICKS.get(), "Glowstone brickz"); + add(IEBlocks.DIMSTONE_BRICKS.get(), "less-glowy brickz"); + add(IEBlocks.DULLSTONE_BRICKS.get(), "Not-glowy brickz"); + add(IEBlocks.CRACKED_GLOWSTONE_BRICKS.get(), "My <3 is shattered"); + add(IEBlocks.CRACKED_DIMSTONE_BRICKS.get(), "Broken less-glowy brickz"); + add(IEBlocks.CRACKED_DULLSTONE_BRICKS.get(), "Broken not-glowy brickz"); + add(IEBlocks.CHISELED_GLOWSTONE_BRICKS.get(), "Carved glowstone brickz"); + add(IEBlocks.CHISELED_DIMSTONE_BRICKS.get(), "Carved less-glowy brickz"); + add(IEBlocks.CHISELED_DULLSTONE_BRICKS.get(), "Carved not-glowy brickz"); + add(IEBlocks.SMOOTH_GLOWSTONE_SLAB.get(), "Smooooth glowstone slab"); + add(IEBlocks.SMOOTH_GLOWSTONE_VERTICAL_SLAB.get(), null); + add(IEBlocks.SMOOTH_GLOWSTONE_STAIRS.get(), "Smooooth glowstone stairz"); + add(IEBlocks.SMOOTH_GLOWSTONE_BUTTON.get(), null); + add(IEBlocks.SMOOTH_GLOWSTONE_PRESSURE_PLATE.get(), null); + add(IEBlocks.SMOOTH_DIMSTONE_SLAB.get(), "Smooooth less-glowy stone slab"); + add(IEBlocks.SMOOTH_DIMSTONE_VERTICAL_SLAB.get(), null); + add(IEBlocks.SMOOTH_DIMSTONE_STAIRS.get(), "Smooooth less-glowy stone stairz"); + add(IEBlocks.SMOOTH_DIMSTONE_BUTTON.get(), null); + add(IEBlocks.SMOOTH_DULLSTONE_SLAB.get(), "Smooooth not-glowy slab"); + add(IEBlocks.SMOOTH_DULLSTONE_VERTICAL_SLAB.get(), null); + add(IEBlocks.SMOOTH_DULLSTONE_STAIRS.get(), "Smooooth not-glowy stairz"); + add(IEBlocks.SMOOTH_DULLSTONE_BUTTON.get(), null); + add(IEBlocks.GLOWSTONE_BRICK_SLAB.get(), "Glowstone brik slab"); + add(IEBlocks.GLOWSTONE_BRICK_VERTICAL_SLAB.get(), null); + add(IEBlocks.GLOWSTONE_BRICK_STAIRS.get(), "Glowstone brik stairz"); + add(IEBlocks.GLOWSTONE_BRICK_WALL.get(), null); + add(IEBlocks.DIMSTONE_BRICK_SLAB.get(), "Less-glowy brik slab"); + add(IEBlocks.DIMSTONE_BRICK_VERTICAL_SLAB.get(), null); + add(IEBlocks.DIMSTONE_BRICK_STAIRS.get(), "Less-glowy brik stairz"); + add(IEBlocks.DIMSTONE_BRICK_WALL.get(), null); + add(IEBlocks.DULLSTONE_BRICK_SLAB.get(), "Not-glowy brik slab"); + add(IEBlocks.DULLSTONE_BRICK_VERTICAL_SLAB.get(), null); + add(IEBlocks.DULLSTONE_BRICK_STAIRS.get(), "Not-glowy brik stairz"); + add(IEBlocks.DULLSTONE_BRICK_WALL.get(), null); + add(IEBlocks.LUMINOUS_WART_BLOCK.get(), null); + add(IEBlocks.GLOWDUST.get(), "Shiney dust"); + add(IEBlocks.GLOWDUST_SAND.get(), "shiney beach dust"); + add(IEBlocks.GLOWDUST_STONE.get(), "Shiney dust rock"); + add(IEBlocks.GLOWDUST_STONE_SLAB.get(), null); + add(IEBlocks.GLOWDUST_STONE_VERTICAL_SLAB.get(), null); + add(IEBlocks.GLOWDUST_STONE_STAIRS.get(), null); + add(IEBlocks.GLOWDUST_STONE_WALL.get(), null); + add(IEBlocks.TRAPPED_GLOWDUST_SAND.get(), null); + add(IEBlocks.GLOW_FIRE.get(), null); + add(IEBlocks.GLOWDUST_STONE_BRICKS.get(), null); + add(IEBlocks.GLOWDUST_STONE_BRICK_SLAB.get(), null); + add(IEBlocks.GLOWDUST_STONE_BRICK_VERTICAL_SLAB.get(), null); + add(IEBlocks.GLOWDUST_STONE_BRICK_STAIRS.get(), null); + add(IEBlocks.GLOWDUST_STONE_BRICK_WALL.get(), null); + add(IEBlocks.CRACKED_GLOWDUST_STONE_BRICKS.get(), null); + add(IEBlocks.CHISELED_GLOWDUST_STONE_BRICKS.get(), null); + add(IEBlocks.CRUMBLING_BLACKSTONE.get(), "bleck rock in poor conditoinsn"); + add(IEBlocks.SILT.get(), "Blec sand"); + add(IEBlocks.RUBBLE.get(), "Blecston peaces"); + add(IEBlocks.DULLTHORNS_BLOCK.get(), null); + add(IEBlocks.BASALT_COBBLED.get(), null); + add(IEBlocks.BASALT_COBBLED_SLAB.get(), null); + add(IEBlocks.BASALT_COBBLED_VERTICAL_SLAB.get(), null); + add(IEBlocks.BASALT_WALL.get(), null); + add(IEBlocks.BASALT_STAIRS.get(), null); + add(IEBlocks.BASALT_BUTTON.get(), null); + add(IEBlocks.BASALT_SLAB.get(), null); + add(IEBlocks.BASALT_VERTICAL_SLAB.get(), null); + add(IEBlocks.POLISHED_BASALT_PRESSURE_PLATE.get(), null); + add(IEBlocks.POLISHED_BASALT_SLAB.get(), null); + add(IEBlocks.POLISHED_BASALT_VERTICAL_SLAB.get(), null); + add(IEBlocks.POLISHED_BASALT_TILES_SLAB.get(), null); + add(IEBlocks.POLISHED_BASALT_TILES_VERTICAL_SLAB.get(), null); + add(IEBlocks.POLISHED_BASALT_TILES.get(), null); + add(IEBlocks.BASALT_BRICKS.get(), null); + add(IEBlocks.BASALT_BRICK_WALL.get(), null); + add(IEBlocks.BASALT_BRICK_STAIRS.get(), null); + add(IEBlocks.BASALT_BRICK_SLAB.get(), null); + add(IEBlocks.BASALT_BRICK_VERTICAL_SLAB.get(), null); + add(IEBlocks.CRACKED_BASALT_BRICKS.get(), null); + add(IEBlocks.CHISELED_BASALT_BRICKS.get(), null); + add(IEBlocks.MAGMATIC_CHISELED_BASALT_BRICKS.get(), null); + add(IEBlocks.BASALT_IRON_ORE.get(), null); + add(IEBlocks.BASALTIC_MAGMA.get(), null); + add(IEBlocks.SOUL_SAND_STAIRS.get(), null); + add(IEBlocks.SOUL_SAND_SLAB.get(), null); + add(IEBlocks.SOUL_SAND_VERTICAL_SLAB.get(), null); + add(IEBlocks.SOUL_SOIL_STAIRS.get(), null); + add(IEBlocks.SOUL_SOIL_SLAB.get(), null); + add(IEBlocks.SOUL_SOIL_VERTICAL_SLAB.get(), null); + add(IEBlocks.SOUL_STONE.get(), null); + add(IEBlocks.SOUL_STONE_SLAB.get(), null); + add(IEBlocks.SOUL_STONE_VERTICAL_SLAB.get(), null); + add(IEBlocks.SOUL_STONE_STAIRS.get(), null); + add(IEBlocks.SOUL_STONE_WALL.get(), null); + add(IEBlocks.SOUL_STONE_BRICKS.get(), null); + add(IEBlocks.SOUL_STONE_BRICK_WALL.get(), null); + add(IEBlocks.SOUL_STONE_BRICK_STAIRS.get(), null); + add(IEBlocks.SOUL_STONE_BRICK_SLAB.get(), null); + add(IEBlocks.SOUL_STONE_BRICK_VERTICAL_SLAB.get(), null); + add(IEBlocks.CRACKED_SOUL_STONE_BRICKS.get(), null); + add(IEBlocks.CHISELED_SOUL_STONE_BRICKS.get(), null); + add(IEBlocks.CHARGED_CHISELED_SOUL_STONE_BRICKS.get(), null); + add(IEBlocks.SOUL_SLATE.get(), null); + add("block." + InfernalExpansion.MOD_ID + ".soul_slate_wall", null); + add(IEBlocks.SOUL_SLATE_STAIRS.get(), null); + add(IEBlocks.SOUL_SLATE_BUTTON.get(), null); + add(IEBlocks.SOUL_SLATE_SLAB.get(), null); + add(IEBlocks.SOUL_SLATE_VERTICAL_SLAB.get(), null); + add(IEBlocks.SOUL_SLATE_PRESSURE_PLATE.get(), null); + add(IEBlocks.SOUL_SLATE_BRICKS.get(), null); + add(IEBlocks.SOUL_SLATE_BRICK_WALL.get(), null); + add(IEBlocks.SOUL_SLATE_BRICK_STAIRS.get(), null); + add(IEBlocks.SOUL_SLATE_BRICK_SLAB.get(), null); + add(IEBlocks.SOUL_SLATE_BRICK_VERTICAL_SLAB.get(), null); + add(IEBlocks.CRACKED_SOUL_SLATE_BRICKS.get(), null); + add(IEBlocks.CHISELED_SOUL_SLATE_BRICKS.get(), null); + add(IEBlocks.CHARGED_CHISELED_SOUL_SLATE_BRICKS.get(), null); + add(IEBlocks.CRIMSON_FUNGUS_CAP.get(), null); + add(IEBlocks.WARPED_FUNGUS_CAP.get(), null); + add(IEBlocks.LUMINOUS_FUNGUS_CAP.get(), null); + add(IEBlocks.SHROOMLIGHT_FUNGUS.get(), null); + add(IEBlocks.BURIED_BONE.get(), null); + add(IEBlocks.PLANTED_QUARTZ.get(), null); + add(IEBlocks.WARPED_NYLIUM_PATH.get(), null); + add(IEBlocks.CRIMSON_NYLIUM_PATH.get(), null); + add(IEBlocks.GLOW_LANTERN.get(), "Lanternier lantern"); + add(IEBlocks.GLOW_TORCH.get(), "Torchier torch"); + add(IEBlocks.GLOW_CAMPFIRE.get(), "Campfireier campfire"); + add(IEBlocks.GLOW_GLASS.get(), null); + add(IEBlocks.GLOW_GLASS_PANE.get(), null); + add(IEBlocks.LUMINOUS_FUNGUS.get(), "bright plant thing"); + add(IEBlocks.DULLTHORNS.get(), "unwatered plant r.i.p."); + add(IEBlocks.GLOWSILK_COCOON.get(), null); + add(IEBlocks.WARPED_NYLIUM_CARPET.get(), null); + add(IEBlocks.CRIMSON_NYLIUM_CARPET.get(), null); + add(IEBlocks.SOUL_SOIL_PATH.get(), null); + add(IEBlocks.QUARTZ_GLASS.get(), null); + add(IEBlocks.QUARTZ_GLASS_PANE.get(), null); + add(Blocks.NETHER_SPROUTS, null); + add(Blocks.NETHER_WART_BLOCK, null); + add(IEItems.GLOWCOAL.get(), "shiny coallll"); + add(IEItems.DULLROCKS.get(), "sad rockz :("); + add(IEItems.BLINDSIGHT_TONGUE.get(), null); + add(IEItems.MOTH_DUST.get(), null); + add(IEItems.MOLTEN_GOLD_CLUSTER.get(), null); + add(IEItems.GLOWSILK.get(), null); + add(IEItems.SOUL_SALT_CLUMP.get(), null); + add(IEItems.INFERNAL_PAINTING.get(), null); + add(IEItems.STRIDER_BUCKET.get(), null); + add(IEItems.MAGMA_CUBE_BUCKET.get(), null); + add(IEItems.VOLINE_BUCKET.get(), null); + add(IEItems.BLINDSIGHT_TONGUE_STEW.get(), null); + add(IEItems.CURED_JERKY.get(), null); + add(IEItems.RAW_HOGCHOP.get(), null); + add(IEItems.COOKED_HOGCHOP.get(), null); + add(IEItems.ASCUS_BOMB.get(), null); + add("item." + InfernalExpansion.MOD_ID + ".frostbitten_sword", null); + add("item." + InfernalExpansion.MOD_ID + ".frostbitten_pickaxe", null); + add("item." + InfernalExpansion.MOD_ID + ".frostbitten_axe", null); + add("item." + InfernalExpansion.MOD_ID + ".frostbitten_shovel", null); + add("item." + InfernalExpansion.MOD_ID + ".frostbitten_hoe", null); + add(IEItems.GLOWSILK_BOW.get(), null); + add(IEItems.BLINDSIGHT_TONGUE_WHIP.get(), null); + add(IEItems.VOLINE_SPAWN_EGG.get(), "Chomp chomp chomp CHOMP spon ec"); + add(IEItems.SHROOMLOIN_SPAWN_EGG.get(), "Fun guy spon ec"); + add(IEItems.WARPBEETLE_SPAWN_EGG.get(), "EW ITS SO GROSS where did it go spon ec"); + add(IEItems.EMBODY_SPAWN_EGG.get(), "Some ghost guy idk >:( spon ec"); + add(IEItems.BASALT_GIANT_SPAWN_EGG.get(), "Big bawzult boy spon ec"); + add(IEItems.BLACKSTONE_DWARF_SPAWN_EGG.get(), null); + add(IEItems.GLOWSQUITO_SPAWN_EGG.get(), null); + add(IEItems.BLINDSIGHT_SPAWN_EGG.get(), null); + add(IEItems.GLOWSILK_MOTH_SPAWN_EGG.get(), null); + add("item." + InfernalExpansion.MOD_ID + ".cerobeetle_spawn_egg", null); + add("item." + InfernalExpansion.MOD_ID + ".pyrno_spawn_egg", null); + addMusicDisc(IEItems.MUSIC_DISC_SOUL_SPUNK.get(), null, null); + addMusicDisc(IEItems.MUSIC_DISC_FLUSH.get(), null, null); + add(IEEntityTypes.VOLINE.get(), "Chomp chomp chomp CHOMP"); + add(IEEntityTypes.SHROOMLOIN.get(), "Fun guy"); + add(IEEntityTypes.WARPBEETLE.get(), "EW ITS SO GROSS where did it go"); + add(IEEntityTypes.EMBODY.get(), "Some ghost guy idk >:("); + add(IEEntityTypes.BASALT_GIANT.get(), "Big bawzult boy"); + add(IEEntityTypes.BLACKSTONE_DWARF.get(), null); + add(IEEntityTypes.GLOWSQUITO.get(), null); + add(IEEntityTypes.BLINDSIGHT.get(), null); + add(IEEntityTypes.GLOWSILK_MOTH.get(), null); + add(IEEntityTypes.ASCUS_BOMB.get(), null); + add(IEEntityTypes.THROWABLE_MAGMA_CREAM.get(), null); + add(IEEntityTypes.THROWABLE_FIRE_CHARGE.get(), null); + add(IEEntityTypes.THROWABLE_BRICK.get(), null); + add(IEEntityTypes.THROWABLE_NETHER_BRICK.get(), null); + add(IEEntityTypes.INFERNAL_PAINTING.get(), null); + add("entity." + InfernalExpansion.MOD_ID + ".pyrno", null); + add(IEBiomes.GLOWSTONE_CANYON, null); + add("biome." + InfernalExpansion.MOD_ID + ".delta_shores", null); + addEffect(IEEffects.LUMINOUS.get(), null); + addEffect(IEEffects.INFECTION.get(), null); + add("generator." + InfernalExpansion.MOD_ID + ".compat_world_type", null); + addConfig("button.mobInteractions", null); + addConfig("button.mobSpawning", null); + addConfig("button.miscellaneous", null); + addConfig("button.worldGeneration", null); + addConfig("button.clientConfig", null); + addConfig("title", null); + addConfig("title.mobInteractions", null); + addConfig("title.mob_spawning", null); + addConfig("title.miscellaneous", null); + addConfig("title.worldGeneration", null); + addConfig("title.clientConfig", null); + addConfig("subtitle.spawnable_biomes", null); + addConfig("option.piglinFearWarpbeetle", null); + addConfig("option.piglinFearEmbody", null); + addConfig("option.piglinFearDwarf", null); + addConfig("option.hoglinFearWarpbeetle", null); + addConfig("option.hoglinFearEmbody", null); + addConfig("option.spiderAttackWarpbeetle", null); + addConfig("option.skeletonAttackPiglin", null); + addConfig("option.skeletonAttackBrute", null); + addConfig("option.skeletonAttackEmbody", null); + addConfig("option.skeletonAttackGiant", null); + addConfig("option.piglinAttackSkeleton", null); + addConfig("option.piglinAttackVoline", null); + addConfig("option.bruteAttackSkeleton", null); + addConfig("option.bruteAttackVoline", null); + addConfig("option.ghastAttackEmbody", null); + addConfig("option.ghastAttackVoline", null); + addConfig("option.ghastAttackSkeleton", null); + addConfig("option.ghastAttackGlowsquito", null); + addConfig("option.glowsquitoAttackDwarf", null); + addConfig("option.glowsquitoAttackLuminous", null); + addConfig("option.dwarfAttackPiglin", null); + addConfig("option.dwarfAttackZombiePiglin", null); + addConfig("option.dwarfAttackSkeletalPiglin", null); + addConfig("option.dwarfAttackPlayer", null); + addConfig("option.blindsightAttackGlowsquito", null); + addConfig("option.blindsightAttackPlayer", null); + addConfig("option.giantAttackMagmaCube", null); + addConfig("option.embodyAttackPiglin", null); + addConfig("option.embodyAttackPlayer", null); + addConfig("option.volineAttackFireResistance", null); + addConfig("option.volineAttackPlayer", null); + addConfig("option.volineAttackMagmaCube", null); + addConfig("option.useHogchops", null); + addConfig("option.glowsilkSpeed", null); + addConfig("option.useThrowableBricks", null); + addConfig("tooltip.piglinFearWarpbeetle", null); + addConfig("tooltip.piglinFearEmbody", null); + addConfig("tooltip.piglinFearDwarf", null); + addConfig("tooltip.hoglinFearWarpbeetle", null); + addConfig("tooltip.hoglinFearEmbody", null); + addConfig("tooltip.spiderAttackWarpbeetle", null); + addConfig("tooltip.skeletonAttackPiglin", null); + addConfig("tooltip.skeletonAttackBrute", null); + addConfig("tooltip.skeletonAttackEmbody", null); + addConfig("tooltip.skeletonAttackGiant", null); + addConfig("tooltip.piglinAttackSkeleton", null); + addConfig("tooltip.piglinAttackVoline", null); + addConfig("tooltip.bruteAttackSkeleton", null); + addConfig("tooltip.bruteAttackVoline", null); + addConfig("tooltip.ghastAttackEmbody", null); + addConfig("tooltip.ghastAttackVoline", null); + addConfig("tooltip.ghastAttackSkeleton", null); + addConfig("tooltip.ghastAttackGlowsquito", null); + addConfig("tooltip.glowsquitoAttackDwarf", null); + addConfig("tooltip.glowsquitoAttackLuminous", null); + addConfig("tooltip.dwarfAttackPiglin", null); + addConfig("tooltip.dwarfAttackZombiePiglin", null); + addConfig("tooltip.dwarfAttackSkeletalPiglin", null); + addConfig("tooltip.dwarfAttackPlayer", null); + addConfig("tooltip.blindsightAttackGlowsquito", null); + addConfig("tooltip.blindsightAttackPlayer", null); + addConfig("tooltip.giantAttackMagmaCube", null); + addConfig("tooltip.embodyAttackPiglin", null); + addConfig("tooltip.embodyAttackPlayer", null); + addConfig("tooltip.volineAttackFireResistance", null); + addConfig("tooltip.volineAttackPlayer", null); + addConfig("tooltip.volineAttackMagmaCube", null); + addConfig("tooltip.useHogchops", null); + addConfig("tooltip.glowsilkSpeed", null); + addConfig("tooltip.useThrowableBricks", null); + addConfig("option.volineWastes.enable", null); + addConfig("option.shroomloinCrimson.enable", null); + addConfig("option.volineCrimson.enable", null); + addConfig("option.warpbeetleWarped.enable", null); + addConfig("option.giantDeltas.enable", null); + addConfig("option.embodySSV.enable", null); + addConfig("option.glowsilkGSC.enable", null); + addConfig("option.glowsilkDeltas.enable", null); + addConfig("option.glowsilkCrimson.enable", null); + addConfig("tooltip.volineWastes.enable", null); + addConfig("tooltip.shroomloinCrimson.enable", null); + addConfig("tooltip.volineCrimson.enable", null); + addConfig("tooltip.warpbeetleWarped.enable", null); + addConfig("tooltip.giantDeltas.enable", null); + addConfig("tooltip.embodySSV.enable", null); + addConfig("tooltip.glowsilkGSC.enable", null); + addConfig("tooltip.glowsilkDeltas.enable", null); + addConfig("tooltip.glowsilkCrimson.enable", null); + addConfig("option.biomesListIsWhitelist", null); + addConfig("option.biomesList", null); + addConfig("tooltip.biomesListIsWhitelist", null); + addConfig("tooltip.biomesList", null); + addConfig("option.spawnrate", null); + addConfig("tooltip.volineWastes.spawnrate", null); + addConfig("tooltip.shroomloinCrimson.spawnrate", null); + addConfig("tooltip.volineCrimson.spawnrate", null); + addConfig("tooltip.warpbeetleWarped.spawnrate", null); + addConfig("tooltip.giantDeltas.spawnrate", null); + addConfig("tooltip.embodySSV.spawnrate", null); + addConfig("tooltip.glowsilkGSC.spawnrate", null); + addConfig("tooltip.glowsilkDeltas.spawnrate", null); + addConfig("tooltip.glowsilkCrimson.spawnrate", null); + addConfig("option.isShroomlightGrowable", null); + addConfig("option.shroomlightGrowChance", null); + addConfig("option.luminousFungusActivateDistance", null); + addConfig("tooltip.isShroomlightGrowable", null); + addConfig("tooltip.shroomlightGrowChance", null); + addConfig("tooltip.luminousFungusActivateDistance", null); + addConfig("option.fireChargeExplosion", null); + addConfig("option.jerkyEffectDuration", null); + addConfig("option.jerkyEffectAmplifier", null); + addConfig("tooltip.fireChargeExplosion", null); + addConfig("tooltip.jerkyEffectDuration", null); + addConfig("tooltip.jerkyEffectAmplifier", null); + addConfig("option.luminousRefreshDelay", null); + addConfig("tooltip.luminousRefreshDelay", null); + addConfig("option.luminousFungusGivesEffect", null); + addConfig("tooltip.luminousFungusGivesEffect", null); + add(InfernalExpansion.MOD_ID + ".commands.setdimensionspawn.success.single", null); + add(InfernalExpansion.MOD_ID + ".commands.setdimensionspawn.success.multiple", null);add(IEBlocks.LUMINOUS_STEM.get(), null); + add(IEBlocks.STRIPPED_LUMINOUS_STEM.get(), null); + add(IEBlocks.LUMINOUS_HYPHAE.get(), null); + add(IEBlocks.STRIPPED_LUMINOUS_HYPHAE.get(), null); + add(IEItems.SPIRIT_EYE.get(), null); + add(IEItems.KINETIC_TONGUE_WHIP.get(), null); + addEntitySubtitles(IEEntityTypes.VOLINE.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.SHROOMLOIN.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.BASALT_GIANT.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.BLINDSIGHT.get(), null, "Blindsight shrieks", null); + add("subtitles.entity." + ForgeRegistries.ENTITIES.getKey(IEEntityTypes.BLINDSIGHT.get()).getPath() + ".leap", null); + addEntitySubtitles(IEEntityTypes.WARPBEETLE.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.EMBODY.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.GLOWSILK_MOTH.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.GLOWSQUITO.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.BLACKSTONE_DWARF.get(), null, null, null); + } + +} diff --git a/src/main/java/org/infernalstudios/infernalexp/data/providers/lang/MsMyLanguageProvider.java b/src/main/java/org/infernalstudios/infernalexp/data/providers/lang/MsMyLanguageProvider.java new file mode 100644 index 00000000..db0f81b6 --- /dev/null +++ b/src/main/java/org/infernalstudios/infernalexp/data/providers/lang/MsMyLanguageProvider.java @@ -0,0 +1,387 @@ +/* + * Copyright 2023 Infernal Studios + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.infernalstudios.infernalexp.data.providers.lang; + +import net.minecraft.data.DataGenerator; +import net.minecraft.world.level.block.Blocks; +import net.minecraftforge.registries.ForgeRegistries; +import org.infernalstudios.infernalexp.InfernalExpansion; +import org.infernalstudios.infernalexp.init.IEBiomes; +import org.infernalstudios.infernalexp.init.IEBlocks; +import org.infernalstudios.infernalexp.init.IEEffects; +import org.infernalstudios.infernalexp.init.IEEntityTypes; +import org.infernalstudios.infernalexp.init.IEItems; + +public class MsMyLanguageProvider extends IELanguageProvider { + + public MsMyLanguageProvider(DataGenerator generator) { + super(generator, "ms_my"); + } + + @Override + protected void addTranslations() { + add(InfernalExpansion.TAB, "Pengembangan Neraka"); + add(Blocks.GLOWSTONE, "Batu Menyala"); + add(IEBlocks.DIMSTONE.get(), "Batu Malap"); + add(IEBlocks.DULLSTONE.get(), "Batu Pudar"); + add(IEBlocks.SMOOTH_GLOWSTONE.get(), "Batu Menyala Licin"); + add(IEBlocks.SMOOTH_DIMSTONE.get(), "Batu Malap Licin"); + add(IEBlocks.SMOOTH_DULLSTONE.get(), "Batu Pudar Licin"); + add(IEBlocks.GLOWSTONE_BRICKS.get(), null); + add(IEBlocks.DIMSTONE_BRICKS.get(), null); + add(IEBlocks.DULLSTONE_BRICKS.get(), null); + add(IEBlocks.CRACKED_GLOWSTONE_BRICKS.get(), null); + add(IEBlocks.CRACKED_DIMSTONE_BRICKS.get(), null); + add(IEBlocks.CRACKED_DULLSTONE_BRICKS.get(), null); + add(IEBlocks.CHISELED_GLOWSTONE_BRICKS.get(), null); + add(IEBlocks.CHISELED_DIMSTONE_BRICKS.get(), "Chiseled Dimstone Brick"); + add(IEBlocks.CHISELED_DULLSTONE_BRICKS.get(), "Chiseled Dullstone Brick"); + add(IEBlocks.SMOOTH_GLOWSTONE_SLAB.get(), "Papak Batu Menyala Licin"); + add(IEBlocks.SMOOTH_GLOWSTONE_VERTICAL_SLAB.get(), null); + add(IEBlocks.SMOOTH_GLOWSTONE_STAIRS.get(), "Tangga Batu Menyala Licin"); + add(IEBlocks.SMOOTH_GLOWSTONE_BUTTON.get(), null); + add(IEBlocks.SMOOTH_GLOWSTONE_PRESSURE_PLATE.get(), null); + add(IEBlocks.SMOOTH_DIMSTONE_SLAB.get(), "Papak Batu Malap Licin"); + add(IEBlocks.SMOOTH_DIMSTONE_VERTICAL_SLAB.get(), null); + add(IEBlocks.SMOOTH_DIMSTONE_STAIRS.get(), "Tangga Batu Malap Licin"); + add(IEBlocks.SMOOTH_DIMSTONE_BUTTON.get(), null); + add(IEBlocks.SMOOTH_DULLSTONE_SLAB.get(), "Papak Batu Pudar Licin"); + add(IEBlocks.SMOOTH_DULLSTONE_VERTICAL_SLAB.get(), null); + add(IEBlocks.SMOOTH_DULLSTONE_STAIRS.get(), "Tangga Batu Pudar Licin"); + add(IEBlocks.SMOOTH_DULLSTONE_BUTTON.get(), null); + add(IEBlocks.GLOWSTONE_BRICK_SLAB.get(), "Papak Bata Batu Menyala"); + add(IEBlocks.GLOWSTONE_BRICK_VERTICAL_SLAB.get(), null); + add(IEBlocks.GLOWSTONE_BRICK_STAIRS.get(), "Tangga Bata Batu Menyala"); + add(IEBlocks.GLOWSTONE_BRICK_WALL.get(), null); + add(IEBlocks.DIMSTONE_BRICK_SLAB.get(), "Papak Bata Batu Malap"); + add(IEBlocks.DIMSTONE_BRICK_VERTICAL_SLAB.get(), null); + add(IEBlocks.DIMSTONE_BRICK_STAIRS.get(), "Tangga Bata Batu Malap"); + add(IEBlocks.DIMSTONE_BRICK_WALL.get(), null); + add(IEBlocks.DULLSTONE_BRICK_SLAB.get(), "Papak Bata Batu Pudar"); + add(IEBlocks.DULLSTONE_BRICK_VERTICAL_SLAB.get(), null); + add(IEBlocks.DULLSTONE_BRICK_STAIRS.get(), "Tangga Bata Batu Pudar"); + add(IEBlocks.DULLSTONE_BRICK_WALL.get(), null); + add(IEBlocks.LUMINOUS_WART_BLOCK.get(), null); + add(IEBlocks.GLOWDUST.get(), "Serbuk Berkilau"); + add(IEBlocks.GLOWDUST_SAND.get(), "Pasir Serbuk Berkilau"); + add(IEBlocks.GLOWDUST_STONE.get(), "Batu Serbuk Berkilau"); + add(IEBlocks.GLOWDUST_STONE_SLAB.get(), null); + add(IEBlocks.GLOWDUST_STONE_VERTICAL_SLAB.get(), null); + add(IEBlocks.GLOWDUST_STONE_STAIRS.get(), null); + add(IEBlocks.GLOWDUST_STONE_WALL.get(), null); + add(IEBlocks.TRAPPED_GLOWDUST_SAND.get(), null); + add(IEBlocks.GLOW_FIRE.get(), null); + add(IEBlocks.GLOWDUST_STONE_BRICKS.get(), null); + add(IEBlocks.GLOWDUST_STONE_BRICK_SLAB.get(), null); + add(IEBlocks.GLOWDUST_STONE_BRICK_VERTICAL_SLAB.get(), null); + add(IEBlocks.GLOWDUST_STONE_BRICK_STAIRS.get(), null); + add(IEBlocks.GLOWDUST_STONE_BRICK_WALL.get(), null); + add(IEBlocks.CRACKED_GLOWDUST_STONE_BRICKS.get(), null); + add(IEBlocks.CHISELED_GLOWDUST_STONE_BRICKS.get(), null); + add(IEBlocks.CRUMBLING_BLACKSTONE.get(), "Batu Hitam Runtuh"); + add(IEBlocks.SILT.get(), "Kelodak Basalt"); + add(IEBlocks.RUBBLE.get(), "Serpihan Batu Hitam"); + add(IEBlocks.DULLTHORNS_BLOCK.get(), null); + add(IEBlocks.BASALT_COBBLED.get(), null); + add(IEBlocks.BASALT_COBBLED_SLAB.get(), null); + add(IEBlocks.BASALT_COBBLED_VERTICAL_SLAB.get(), null); + add(IEBlocks.BASALT_WALL.get(), null); + add(IEBlocks.BASALT_STAIRS.get(), null); + add(IEBlocks.BASALT_BUTTON.get(), null); + add(IEBlocks.BASALT_SLAB.get(), null); + add(IEBlocks.BASALT_VERTICAL_SLAB.get(), null); + add(IEBlocks.POLISHED_BASALT_PRESSURE_PLATE.get(), null); + add(IEBlocks.POLISHED_BASALT_SLAB.get(), null); + add(IEBlocks.POLISHED_BASALT_VERTICAL_SLAB.get(), null); + add(IEBlocks.POLISHED_BASALT_TILES_SLAB.get(), null); + add(IEBlocks.POLISHED_BASALT_TILES_VERTICAL_SLAB.get(), null); + add(IEBlocks.POLISHED_BASALT_TILES.get(), null); + add(IEBlocks.BASALT_BRICKS.get(), null); + add(IEBlocks.BASALT_BRICK_WALL.get(), null); + add(IEBlocks.BASALT_BRICK_STAIRS.get(), null); + add(IEBlocks.BASALT_BRICK_SLAB.get(), null); + add(IEBlocks.BASALT_BRICK_VERTICAL_SLAB.get(), null); + add(IEBlocks.CRACKED_BASALT_BRICKS.get(), null); + add(IEBlocks.CHISELED_BASALT_BRICKS.get(), null); + add(IEBlocks.MAGMATIC_CHISELED_BASALT_BRICKS.get(), null); + add(IEBlocks.BASALT_IRON_ORE.get(), null); + add(IEBlocks.BASALTIC_MAGMA.get(), null); + add(IEBlocks.SOUL_SAND_STAIRS.get(), null); + add(IEBlocks.SOUL_SAND_SLAB.get(), null); + add(IEBlocks.SOUL_SAND_VERTICAL_SLAB.get(), null); + add(IEBlocks.SOUL_SOIL_STAIRS.get(), null); + add(IEBlocks.SOUL_SOIL_SLAB.get(), null); + add(IEBlocks.SOUL_SOIL_VERTICAL_SLAB.get(), null); + add(IEBlocks.SOUL_STONE.get(), null); + add(IEBlocks.SOUL_STONE_SLAB.get(), null); + add(IEBlocks.SOUL_STONE_VERTICAL_SLAB.get(), null); + add(IEBlocks.SOUL_STONE_STAIRS.get(), null); + add(IEBlocks.SOUL_STONE_WALL.get(), null); + add(IEBlocks.SOUL_STONE_BRICKS.get(), null); + add(IEBlocks.SOUL_STONE_BRICK_WALL.get(), null); + add(IEBlocks.SOUL_STONE_BRICK_STAIRS.get(), null); + add(IEBlocks.SOUL_STONE_BRICK_SLAB.get(), null); + add(IEBlocks.SOUL_STONE_BRICK_VERTICAL_SLAB.get(), null); + add(IEBlocks.CRACKED_SOUL_STONE_BRICKS.get(), null); + add(IEBlocks.CHISELED_SOUL_STONE_BRICKS.get(), null); + add(IEBlocks.CHARGED_CHISELED_SOUL_STONE_BRICKS.get(), null); + add(IEBlocks.SOUL_SLATE.get(), null); + add("block." + InfernalExpansion.MOD_ID + ".soul_slate_wall", null); + add(IEBlocks.SOUL_SLATE_STAIRS.get(), null); + add(IEBlocks.SOUL_SLATE_BUTTON.get(), null); + add(IEBlocks.SOUL_SLATE_SLAB.get(), null); + add(IEBlocks.SOUL_SLATE_VERTICAL_SLAB.get(), null); + add(IEBlocks.SOUL_SLATE_PRESSURE_PLATE.get(), null); + add(IEBlocks.SOUL_SLATE_BRICKS.get(), null); + add(IEBlocks.SOUL_SLATE_BRICK_WALL.get(), null); + add(IEBlocks.SOUL_SLATE_BRICK_STAIRS.get(), null); + add(IEBlocks.SOUL_SLATE_BRICK_SLAB.get(), null); + add(IEBlocks.SOUL_SLATE_BRICK_VERTICAL_SLAB.get(), null); + add(IEBlocks.CRACKED_SOUL_SLATE_BRICKS.get(), null); + add(IEBlocks.CHISELED_SOUL_SLATE_BRICKS.get(), null); + add(IEBlocks.CHARGED_CHISELED_SOUL_SLATE_BRICKS.get(), null); + add(IEBlocks.CRIMSON_FUNGUS_CAP.get(), null); + add(IEBlocks.WARPED_FUNGUS_CAP.get(), null); + add(IEBlocks.LUMINOUS_FUNGUS_CAP.get(), null); + add(IEBlocks.SHROOMLIGHT_FUNGUS.get(), null); + add(IEBlocks.BURIED_BONE.get(), null); + add(IEBlocks.PLANTED_QUARTZ.get(), null); + add(IEBlocks.WARPED_NYLIUM_PATH.get(), null); + add(IEBlocks.CRIMSON_NYLIUM_PATH.get(), null); + add(IEBlocks.GLOW_LANTERN.get(), "Tanglung Cahaya Berkilau"); + add(IEBlocks.GLOW_TORCH.get(), "Obor Cahaya Berkilau"); + add(IEBlocks.GLOW_CAMPFIRE.get(), "Unggun Api Cahaya Berkilau"); + add(IEBlocks.GLOW_GLASS.get(), null); + add(IEBlocks.GLOW_GLASS_PANE.get(), null); + add(IEBlocks.LUMINOUS_FUNGUS.get(), "Cendawan Bercahaya"); + add(IEBlocks.DULLTHORNS.get(), "Duri Pudar"); + add(IEBlocks.GLOWSILK_COCOON.get(), null); + add(IEBlocks.WARPED_NYLIUM_CARPET.get(), null); + add(IEBlocks.CRIMSON_NYLIUM_CARPET.get(), null); + add(IEBlocks.SOUL_SOIL_PATH.get(), null); + add(IEBlocks.QUARTZ_GLASS.get(), null); + add(IEBlocks.QUARTZ_GLASS_PANE.get(), null); + add(Blocks.NETHER_SPROUTS, null); + add(Blocks.NETHER_WART_BLOCK, null); + add(IEItems.GLOWCOAL.get(), "Arang Batu Berkilau"); + add(IEItems.DULLROCKS.get(), "Batu Kelikir Pudar"); + add(IEItems.BLINDSIGHT_TONGUE.get(), null); + add(IEItems.MOTH_DUST.get(), null); + add(IEItems.MOLTEN_GOLD_CLUSTER.get(), null); + add(IEItems.GLOWSILK.get(), null); + add(IEItems.SOUL_SALT_CLUMP.get(), null); + add(IEItems.INFERNAL_PAINTING.get(), null); + add(IEItems.STRIDER_BUCKET.get(), null); + add(IEItems.MAGMA_CUBE_BUCKET.get(), null); + add(IEItems.VOLINE_BUCKET.get(), null); + add(IEItems.BLINDSIGHT_TONGUE_STEW.get(), null); + add(IEItems.CURED_JERKY.get(), null); + add(IEItems.RAW_HOGCHOP.get(), null); + add(IEItems.COOKED_HOGCHOP.get(), null); + add(IEItems.ASCUS_BOMB.get(), null); + add("item." + InfernalExpansion.MOD_ID + ".frostbitten_sword", null); + add("item." + InfernalExpansion.MOD_ID + ".frostbitten_pickaxe", null); + add("item." + InfernalExpansion.MOD_ID + ".frostbitten_axe", null); + add("item." + InfernalExpansion.MOD_ID + ".frostbitten_shovel", null); + add("item." + InfernalExpansion.MOD_ID + ".frostbitten_hoe", null); + add(IEItems.GLOWSILK_BOW.get(), null); + add(IEItems.BLINDSIGHT_TONGUE_WHIP.get(), null); + add(IEItems.VOLINE_SPAWN_EGG.get(), "Telur Penjelmaan Voline"); + add(IEItems.SHROOMLOIN_SPAWN_EGG.get(), "Telur Penjelmaan Shroomloin"); + add(IEItems.WARPBEETLE_SPAWN_EGG.get(), "Telur Penjelmaan Kumbang Gila"); + add(IEItems.EMBODY_SPAWN_EGG.get(), "Telur Penjelmaan Menjelma"); + add(IEItems.BASALT_GIANT_SPAWN_EGG.get(), "Telur Penjelmaan Gergasi Basalt"); + add(IEItems.BLACKSTONE_DWARF_SPAWN_EGG.get(), null); + add(IEItems.GLOWSQUITO_SPAWN_EGG.get(), null); + add(IEItems.BLINDSIGHT_SPAWN_EGG.get(), null); + add(IEItems.GLOWSILK_MOTH_SPAWN_EGG.get(), null); + add("item." + InfernalExpansion.MOD_ID + ".cerobeetle_spawn_egg", null); + add("item." + InfernalExpansion.MOD_ID + ".pyrno_spawn_egg", null); + addMusicDisc(IEItems.MUSIC_DISC_SOUL_SPUNK.get(), null, null); + addMusicDisc(IEItems.MUSIC_DISC_FLUSH.get(), null, null); + add(IEEntityTypes.VOLINE.get(), null); + add(IEEntityTypes.SHROOMLOIN.get(), null); + add(IEEntityTypes.WARPBEETLE.get(), "Kumbang Gila"); + add(IEEntityTypes.EMBODY.get(), "Menjelma"); + add(IEEntityTypes.BASALT_GIANT.get(), "Gergasi Basalt"); + add(IEEntityTypes.BLACKSTONE_DWARF.get(), null); + add(IEEntityTypes.GLOWSQUITO.get(), null); + add(IEEntityTypes.BLINDSIGHT.get(), null); + add(IEEntityTypes.GLOWSILK_MOTH.get(), null); + add(IEEntityTypes.ASCUS_BOMB.get(), null); + add(IEEntityTypes.THROWABLE_MAGMA_CREAM.get(), null); + add(IEEntityTypes.THROWABLE_FIRE_CHARGE.get(), null); + add(IEEntityTypes.THROWABLE_BRICK.get(), null); + add(IEEntityTypes.THROWABLE_NETHER_BRICK.get(), null); + add(IEEntityTypes.INFERNAL_PAINTING.get(), null); + add("entity." + InfernalExpansion.MOD_ID + ".pyrno", null); + add(IEBiomes.GLOWSTONE_CANYON, null); + add("biome." + InfernalExpansion.MOD_ID + ".delta_shores", null); + addEffect(IEEffects.LUMINOUS.get(), null); + addEffect(IEEffects.INFECTION.get(), null); + add("generator." + InfernalExpansion.MOD_ID + ".compat_world_type", null); + addConfig("button.mobInteractions", null); + addConfig("button.mobSpawning", null); + addConfig("button.miscellaneous", null); + addConfig("button.worldGeneration", null); + addConfig("button.clientConfig", null); + addConfig("title", null); + addConfig("title.mobInteractions", null); + addConfig("title.mob_spawning", null); + addConfig("title.miscellaneous", null); + addConfig("title.worldGeneration", null); + addConfig("title.clientConfig", null); + addConfig("subtitle.spawnable_biomes", null); + addConfig("option.piglinFearWarpbeetle", null); + addConfig("option.piglinFearEmbody", null); + addConfig("option.piglinFearDwarf", null); + addConfig("option.hoglinFearWarpbeetle", null); + addConfig("option.hoglinFearEmbody", null); + addConfig("option.spiderAttackWarpbeetle", null); + addConfig("option.skeletonAttackPiglin", null); + addConfig("option.skeletonAttackBrute", null); + addConfig("option.skeletonAttackEmbody", null); + addConfig("option.skeletonAttackGiant", null); + addConfig("option.piglinAttackSkeleton", null); + addConfig("option.piglinAttackVoline", null); + addConfig("option.bruteAttackSkeleton", null); + addConfig("option.bruteAttackVoline", null); + addConfig("option.ghastAttackEmbody", null); + addConfig("option.ghastAttackVoline", null); + addConfig("option.ghastAttackSkeleton", null); + addConfig("option.ghastAttackGlowsquito", null); + addConfig("option.glowsquitoAttackDwarf", null); + addConfig("option.glowsquitoAttackLuminous", null); + addConfig("option.dwarfAttackPiglin", null); + addConfig("option.dwarfAttackZombiePiglin", null); + addConfig("option.dwarfAttackSkeletalPiglin", null); + addConfig("option.dwarfAttackPlayer", null); + addConfig("option.blindsightAttackGlowsquito", null); + addConfig("option.blindsightAttackPlayer", null); + addConfig("option.giantAttackMagmaCube", null); + addConfig("option.embodyAttackPiglin", null); + addConfig("option.embodyAttackPlayer", null); + addConfig("option.volineAttackFireResistance", null); + addConfig("option.volineAttackPlayer", null); + addConfig("option.volineAttackMagmaCube", null); + addConfig("option.useHogchops", null); + addConfig("option.glowsilkSpeed", null); + addConfig("option.useThrowableBricks", null); + addConfig("tooltip.piglinFearWarpbeetle", null); + addConfig("tooltip.piglinFearEmbody", null); + addConfig("tooltip.piglinFearDwarf", null); + addConfig("tooltip.hoglinFearWarpbeetle", null); + addConfig("tooltip.hoglinFearEmbody", null); + addConfig("tooltip.spiderAttackWarpbeetle", null); + addConfig("tooltip.skeletonAttackPiglin", null); + addConfig("tooltip.skeletonAttackBrute", null); + addConfig("tooltip.skeletonAttackEmbody", null); + addConfig("tooltip.skeletonAttackGiant", null); + addConfig("tooltip.piglinAttackSkeleton", null); + addConfig("tooltip.piglinAttackVoline", null); + addConfig("tooltip.bruteAttackSkeleton", null); + addConfig("tooltip.bruteAttackVoline", null); + addConfig("tooltip.ghastAttackEmbody", null); + addConfig("tooltip.ghastAttackVoline", null); + addConfig("tooltip.ghastAttackSkeleton", null); + addConfig("tooltip.ghastAttackGlowsquito", null); + addConfig("tooltip.glowsquitoAttackDwarf", null); + addConfig("tooltip.glowsquitoAttackLuminous", null); + addConfig("tooltip.dwarfAttackPiglin", null); + addConfig("tooltip.dwarfAttackZombiePiglin", null); + addConfig("tooltip.dwarfAttackSkeletalPiglin", null); + addConfig("tooltip.dwarfAttackPlayer", null); + addConfig("tooltip.blindsightAttackGlowsquito", null); + addConfig("tooltip.blindsightAttackPlayer", null); + addConfig("tooltip.giantAttackMagmaCube", null); + addConfig("tooltip.embodyAttackPiglin", null); + addConfig("tooltip.embodyAttackPlayer", null); + addConfig("tooltip.volineAttackFireResistance", null); + addConfig("tooltip.volineAttackPlayer", null); + addConfig("tooltip.volineAttackMagmaCube", null); + addConfig("tooltip.useHogchops", null); + addConfig("tooltip.glowsilkSpeed", null); + addConfig("tooltip.useThrowableBricks", null); + addConfig("option.volineWastes.enable", null); + addConfig("option.shroomloinCrimson.enable", null); + addConfig("option.volineCrimson.enable", null); + addConfig("option.warpbeetleWarped.enable", null); + addConfig("option.giantDeltas.enable", null); + addConfig("option.embodySSV.enable", null); + addConfig("option.glowsilkGSC.enable", null); + addConfig("option.glowsilkDeltas.enable", null); + addConfig("option.glowsilkCrimson.enable", null); + addConfig("tooltip.volineWastes.enable", null); + addConfig("tooltip.shroomloinCrimson.enable", null); + addConfig("tooltip.volineCrimson.enable", null); + addConfig("tooltip.warpbeetleWarped.enable", null); + addConfig("tooltip.giantDeltas.enable", null); + addConfig("tooltip.embodySSV.enable", null); + addConfig("tooltip.glowsilkGSC.enable", null); + addConfig("tooltip.glowsilkDeltas.enable", null); + addConfig("tooltip.glowsilkCrimson.enable", null); + addConfig("option.biomesListIsWhitelist", null); + addConfig("option.biomesList", null); + addConfig("tooltip.biomesListIsWhitelist", null); + addConfig("tooltip.biomesList", null); + addConfig("option.spawnrate", null); + addConfig("tooltip.volineWastes.spawnrate", null); + addConfig("tooltip.shroomloinCrimson.spawnrate", null); + addConfig("tooltip.volineCrimson.spawnrate", null); + addConfig("tooltip.warpbeetleWarped.spawnrate", null); + addConfig("tooltip.giantDeltas.spawnrate", null); + addConfig("tooltip.embodySSV.spawnrate", null); + addConfig("tooltip.glowsilkGSC.spawnrate", null); + addConfig("tooltip.glowsilkDeltas.spawnrate", null); + addConfig("tooltip.glowsilkCrimson.spawnrate", null); + addConfig("option.isShroomlightGrowable", null); + addConfig("option.shroomlightGrowChance", null); + addConfig("option.luminousFungusActivateDistance", null); + addConfig("tooltip.isShroomlightGrowable", null); + addConfig("tooltip.shroomlightGrowChance", null); + addConfig("tooltip.luminousFungusActivateDistance", null); + addConfig("option.fireChargeExplosion", null); + addConfig("option.jerkyEffectDuration", null); + addConfig("option.jerkyEffectAmplifier", null); + addConfig("tooltip.fireChargeExplosion", null); + addConfig("tooltip.jerkyEffectDuration", null); + addConfig("tooltip.jerkyEffectAmplifier", null); + addConfig("option.luminousRefreshDelay", null); + addConfig("tooltip.luminousRefreshDelay", null); + addConfig("option.luminousFungusGivesEffect", null); + addConfig("tooltip.luminousFungusGivesEffect", null); + add(InfernalExpansion.MOD_ID + ".commands.setdimensionspawn.success.single", null); + add(InfernalExpansion.MOD_ID + ".commands.setdimensionspawn.success.multiple", null); + add(IEBlocks.LUMINOUS_STEM.get(), null); + add(IEBlocks.STRIPPED_LUMINOUS_STEM.get(), null); + add(IEBlocks.LUMINOUS_HYPHAE.get(), null); + add(IEBlocks.STRIPPED_LUMINOUS_HYPHAE.get(), null); + add(IEItems.SPIRIT_EYE.get(), null); + add(IEItems.KINETIC_TONGUE_WHIP.get(), null); + addEntitySubtitles(IEEntityTypes.VOLINE.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.SHROOMLOIN.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.BASALT_GIANT.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.BLINDSIGHT.get(), null, null, null); + add("subtitles.entity." + ForgeRegistries.ENTITIES.getKey(IEEntityTypes.BLINDSIGHT.get()).getPath() + ".leap", null); + addEntitySubtitles(IEEntityTypes.WARPBEETLE.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.EMBODY.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.GLOWSILK_MOTH.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.GLOWSQUITO.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.BLACKSTONE_DWARF.get(), null, null, null); + } + +} diff --git a/src/main/java/org/infernalstudios/infernalexp/data/providers/lang/NlNlLanguageProvider.java b/src/main/java/org/infernalstudios/infernalexp/data/providers/lang/NlNlLanguageProvider.java new file mode 100644 index 00000000..65468c83 --- /dev/null +++ b/src/main/java/org/infernalstudios/infernalexp/data/providers/lang/NlNlLanguageProvider.java @@ -0,0 +1,387 @@ +/* + * Copyright 2023 Infernal Studios + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.infernalstudios.infernalexp.data.providers.lang; + +import net.minecraft.data.DataGenerator; +import net.minecraft.world.level.block.Blocks; +import net.minecraftforge.registries.ForgeRegistries; +import org.infernalstudios.infernalexp.InfernalExpansion; +import org.infernalstudios.infernalexp.init.IEBiomes; +import org.infernalstudios.infernalexp.init.IEBlocks; +import org.infernalstudios.infernalexp.init.IEEffects; +import org.infernalstudios.infernalexp.init.IEEntityTypes; +import org.infernalstudios.infernalexp.init.IEItems; + +public class NlNlLanguageProvider extends IELanguageProvider { + + public NlNlLanguageProvider(DataGenerator generator) { + super(generator, "nl_nl"); + } + + @Override + protected void addTranslations() { + add(InfernalExpansion.TAB, "Vurige Uitbreiding"); + add(Blocks.GLOWSTONE, "Gloeisteen"); + add(IEBlocks.DIMSTONE.get(), "Schemersteen"); + add(IEBlocks.DULLSTONE.get(), "Dofsteen"); + add(IEBlocks.SMOOTH_GLOWSTONE.get(), "Glad Gloeisteen"); + add(IEBlocks.SMOOTH_DIMSTONE.get(), "Glad Schemersteen"); + add(IEBlocks.SMOOTH_DULLSTONE.get(), "Glad Dofsteen"); + add(IEBlocks.GLOWSTONE_BRICKS.get(), "Gloeistenen Blokstenen"); + add(IEBlocks.DIMSTONE_BRICKS.get(), "Schemerstenen Blokstenen"); + add(IEBlocks.DULLSTONE_BRICKS.get(), "Dofstenen Blokstenen"); + add(IEBlocks.CRACKED_GLOWSTONE_BRICKS.get(), "Gebarsten Gloeistenen Blokstenen"); + add(IEBlocks.CRACKED_DIMSTONE_BRICKS.get(), "Gebarsten Schemerstenen Blokstenen"); + add(IEBlocks.CRACKED_DULLSTONE_BRICKS.get(), "Gebarsten Dofstenen Blokstenen"); + add(IEBlocks.CHISELED_GLOWSTONE_BRICKS.get(), "Gebeiteld Gloeisteen"); + add(IEBlocks.CHISELED_DIMSTONE_BRICKS.get(), "Gebeiteld Schemersteen"); + add(IEBlocks.CHISELED_DULLSTONE_BRICKS.get(), "Gebeiteld Dofsteen"); + add(IEBlocks.SMOOTH_GLOWSTONE_SLAB.get(), "Gladde Gloeistenen Plaat"); + add(IEBlocks.SMOOTH_GLOWSTONE_VERTICAL_SLAB.get(), null); + add(IEBlocks.SMOOTH_GLOWSTONE_STAIRS.get(), "Gladde Gloeistenen Trap"); + add(IEBlocks.SMOOTH_GLOWSTONE_BUTTON.get(), null); + add(IEBlocks.SMOOTH_GLOWSTONE_PRESSURE_PLATE.get(), null); + add(IEBlocks.SMOOTH_DIMSTONE_SLAB.get(), "Gladde Schemerstenen Plaat"); + add(IEBlocks.SMOOTH_DIMSTONE_VERTICAL_SLAB.get(), null); + add(IEBlocks.SMOOTH_DIMSTONE_STAIRS.get(), "Gladde Schemerstenen Trap"); + add(IEBlocks.SMOOTH_DIMSTONE_BUTTON.get(), null); + add(IEBlocks.SMOOTH_DULLSTONE_SLAB.get(), "Gladde Dofstenen Plaat"); + add(IEBlocks.SMOOTH_DULLSTONE_VERTICAL_SLAB.get(), null); + add(IEBlocks.SMOOTH_DULLSTONE_STAIRS.get(), "Gladde Dofstenen Trap"); + add(IEBlocks.SMOOTH_DULLSTONE_BUTTON.get(), null); + add(IEBlocks.GLOWSTONE_BRICK_SLAB.get(), "Gloeistenen Blokstenen Plaat"); + add(IEBlocks.GLOWSTONE_BRICK_VERTICAL_SLAB.get(), null); + add(IEBlocks.GLOWSTONE_BRICK_STAIRS.get(), "Gloeistenen Blokstenen Trap"); + add(IEBlocks.GLOWSTONE_BRICK_WALL.get(), null); + add(IEBlocks.DIMSTONE_BRICK_SLAB.get(), "Schemerstenen Blokstenen Plaat"); + add(IEBlocks.DIMSTONE_BRICK_VERTICAL_SLAB.get(), null); + add(IEBlocks.DIMSTONE_BRICK_STAIRS.get(), "Schemerstenen Blokstenen Trap"); + add(IEBlocks.DIMSTONE_BRICK_WALL.get(), null); + add(IEBlocks.DULLSTONE_BRICK_SLAB.get(), "Dofstenen Blokstenen Plaat"); + add(IEBlocks.DULLSTONE_BRICK_VERTICAL_SLAB.get(), null); + add(IEBlocks.DULLSTONE_BRICK_STAIRS.get(), "Dofstenen Blokstenen Trap"); + add(IEBlocks.DULLSTONE_BRICK_WALL.get(), null); + add(IEBlocks.LUMINOUS_WART_BLOCK.get(), null); + add(IEBlocks.GLOWDUST.get(), "Gloeistof"); + add(IEBlocks.GLOWDUST_SAND.get(), "Gloeistof Zand"); + add(IEBlocks.GLOWDUST_STONE.get(), "Gloeistof Steen"); + add(IEBlocks.GLOWDUST_STONE_SLAB.get(), null); + add(IEBlocks.GLOWDUST_STONE_VERTICAL_SLAB.get(), null); + add(IEBlocks.GLOWDUST_STONE_STAIRS.get(), null); + add(IEBlocks.GLOWDUST_STONE_WALL.get(), null); + add(IEBlocks.TRAPPED_GLOWDUST_SAND.get(), null); + add(IEBlocks.GLOW_FIRE.get(), null); + add(IEBlocks.GLOWDUST_STONE_BRICKS.get(), null); + add(IEBlocks.GLOWDUST_STONE_BRICK_SLAB.get(), null); + add(IEBlocks.GLOWDUST_STONE_BRICK_VERTICAL_SLAB.get(), null); + add(IEBlocks.GLOWDUST_STONE_BRICK_STAIRS.get(), null); + add(IEBlocks.GLOWDUST_STONE_BRICK_WALL.get(), null); + add(IEBlocks.CRACKED_GLOWDUST_STONE_BRICKS.get(), null); + add(IEBlocks.CHISELED_GLOWDUST_STONE_BRICKS.get(), null); + add(IEBlocks.CRUMBLING_BLACKSTONE.get(), "Afbrokkelend Zwartsteen"); + add(IEBlocks.SILT.get(), "Basalt Slib"); + add(IEBlocks.RUBBLE.get(), "Zwartsteen Puin"); + add(IEBlocks.DULLTHORNS_BLOCK.get(), null); + add(IEBlocks.BASALT_COBBLED.get(), null); + add(IEBlocks.BASALT_COBBLED_SLAB.get(), null); + add(IEBlocks.BASALT_COBBLED_VERTICAL_SLAB.get(), null); + add(IEBlocks.BASALT_WALL.get(), null); + add(IEBlocks.BASALT_STAIRS.get(), null); + add(IEBlocks.BASALT_BUTTON.get(), null); + add(IEBlocks.BASALT_SLAB.get(), null); + add(IEBlocks.BASALT_VERTICAL_SLAB.get(), null); + add(IEBlocks.POLISHED_BASALT_PRESSURE_PLATE.get(), null); + add(IEBlocks.POLISHED_BASALT_SLAB.get(), null); + add(IEBlocks.POLISHED_BASALT_VERTICAL_SLAB.get(), null); + add(IEBlocks.POLISHED_BASALT_TILES_SLAB.get(), null); + add(IEBlocks.POLISHED_BASALT_TILES_VERTICAL_SLAB.get(), null); + add(IEBlocks.POLISHED_BASALT_TILES.get(), null); + add(IEBlocks.BASALT_BRICKS.get(), null); + add(IEBlocks.BASALT_BRICK_WALL.get(), null); + add(IEBlocks.BASALT_BRICK_STAIRS.get(), null); + add(IEBlocks.BASALT_BRICK_SLAB.get(), null); + add(IEBlocks.BASALT_BRICK_VERTICAL_SLAB.get(), null); + add(IEBlocks.CRACKED_BASALT_BRICKS.get(), null); + add(IEBlocks.CHISELED_BASALT_BRICKS.get(), null); + add(IEBlocks.MAGMATIC_CHISELED_BASALT_BRICKS.get(), null); + add(IEBlocks.BASALT_IRON_ORE.get(), null); + add(IEBlocks.BASALTIC_MAGMA.get(), null); + add(IEBlocks.SOUL_SAND_STAIRS.get(), null); + add(IEBlocks.SOUL_SAND_SLAB.get(), null); + add(IEBlocks.SOUL_SAND_VERTICAL_SLAB.get(), null); + add(IEBlocks.SOUL_SOIL_STAIRS.get(), null); + add(IEBlocks.SOUL_SOIL_SLAB.get(), null); + add(IEBlocks.SOUL_SOIL_VERTICAL_SLAB.get(), null); + add(IEBlocks.SOUL_STONE.get(), null); + add(IEBlocks.SOUL_STONE_SLAB.get(), null); + add(IEBlocks.SOUL_STONE_VERTICAL_SLAB.get(), null); + add(IEBlocks.SOUL_STONE_STAIRS.get(), null); + add(IEBlocks.SOUL_STONE_WALL.get(), null); + add(IEBlocks.SOUL_STONE_BRICKS.get(), null); + add(IEBlocks.SOUL_STONE_BRICK_WALL.get(), null); + add(IEBlocks.SOUL_STONE_BRICK_STAIRS.get(), null); + add(IEBlocks.SOUL_STONE_BRICK_SLAB.get(), null); + add(IEBlocks.SOUL_STONE_BRICK_VERTICAL_SLAB.get(), null); + add(IEBlocks.CRACKED_SOUL_STONE_BRICKS.get(), null); + add(IEBlocks.CHISELED_SOUL_STONE_BRICKS.get(), null); + add(IEBlocks.CHARGED_CHISELED_SOUL_STONE_BRICKS.get(), null); + add(IEBlocks.SOUL_SLATE.get(), null); + add("block." + InfernalExpansion.MOD_ID + ".soul_slate_wall", null); + add(IEBlocks.SOUL_SLATE_STAIRS.get(), null); + add(IEBlocks.SOUL_SLATE_BUTTON.get(), null); + add(IEBlocks.SOUL_SLATE_SLAB.get(), null); + add(IEBlocks.SOUL_SLATE_VERTICAL_SLAB.get(), null); + add(IEBlocks.SOUL_SLATE_PRESSURE_PLATE.get(), null); + add(IEBlocks.SOUL_SLATE_BRICKS.get(), null); + add(IEBlocks.SOUL_SLATE_BRICK_WALL.get(), null); + add(IEBlocks.SOUL_SLATE_BRICK_STAIRS.get(), null); + add(IEBlocks.SOUL_SLATE_BRICK_SLAB.get(), null); + add(IEBlocks.SOUL_SLATE_BRICK_VERTICAL_SLAB.get(), null); + add(IEBlocks.CRACKED_SOUL_SLATE_BRICKS.get(), null); + add(IEBlocks.CHISELED_SOUL_SLATE_BRICKS.get(), null); + add(IEBlocks.CHARGED_CHISELED_SOUL_SLATE_BRICKS.get(), null); + add(IEBlocks.CRIMSON_FUNGUS_CAP.get(), null); + add(IEBlocks.WARPED_FUNGUS_CAP.get(), null); + add(IEBlocks.LUMINOUS_FUNGUS_CAP.get(), null); + add(IEBlocks.SHROOMLIGHT_FUNGUS.get(), null); + add(IEBlocks.BURIED_BONE.get(), null); + add(IEBlocks.PLANTED_QUARTZ.get(), null); + add(IEBlocks.WARPED_NYLIUM_PATH.get(), null); + add(IEBlocks.CRIMSON_NYLIUM_PATH.get(), null); + add(IEBlocks.GLOW_LANTERN.get(), "Gloeilichtlantaarn"); + add(IEBlocks.GLOW_TORCH.get(), "Gloeilichtfakkel"); + add(IEBlocks.GLOW_CAMPFIRE.get(), "Gloeilichtkampvuur"); + add(IEBlocks.GLOW_GLASS.get(), null); + add(IEBlocks.GLOW_GLASS_PANE.get(), null); + add(IEBlocks.LUMINOUS_FUNGUS.get(), "Lichtgevende Zwam"); + add(IEBlocks.DULLTHORNS.get(), "Dofdoornen"); + add(IEBlocks.GLOWSILK_COCOON.get(), null); + add(IEBlocks.WARPED_NYLIUM_CARPET.get(), null); + add(IEBlocks.CRIMSON_NYLIUM_CARPET.get(), null); + add(IEBlocks.SOUL_SOIL_PATH.get(), null); + add(IEBlocks.QUARTZ_GLASS.get(), null); + add(IEBlocks.QUARTZ_GLASS_PANE.get(), null); + add(Blocks.NETHER_SPROUTS, null); + add(Blocks.NETHER_WART_BLOCK, null); + add(IEItems.GLOWCOAL.get(), "Gloeikool"); + add(IEItems.DULLROCKS.get(), "Dofkeien"); + add(IEItems.BLINDSIGHT_TONGUE.get(), null); + add(IEItems.MOTH_DUST.get(), null); + add(IEItems.MOLTEN_GOLD_CLUSTER.get(), null); + add(IEItems.GLOWSILK.get(), null); + add(IEItems.SOUL_SALT_CLUMP.get(), null); + add(IEItems.INFERNAL_PAINTING.get(), null); + add(IEItems.STRIDER_BUCKET.get(), null); + add(IEItems.MAGMA_CUBE_BUCKET.get(), null); + add(IEItems.VOLINE_BUCKET.get(), null); + add(IEItems.BLINDSIGHT_TONGUE_STEW.get(), null); + add(IEItems.CURED_JERKY.get(), null); + add(IEItems.RAW_HOGCHOP.get(), null); + add(IEItems.COOKED_HOGCHOP.get(), null); + add(IEItems.ASCUS_BOMB.get(), null); + add("item." + InfernalExpansion.MOD_ID + ".frostbitten_sword", null); + add("item." + InfernalExpansion.MOD_ID + ".frostbitten_pickaxe", null); + add("item." + InfernalExpansion.MOD_ID + ".frostbitten_axe", null); + add("item." + InfernalExpansion.MOD_ID + ".frostbitten_shovel", null); + add("item." + InfernalExpansion.MOD_ID + ".frostbitten_hoe", null); + add(IEItems.GLOWSILK_BOW.get(), null); + add(IEItems.BLINDSIGHT_TONGUE_WHIP.get(), null); + add(IEItems.VOLINE_SPAWN_EGG.get(), "Vulkauwspawnei"); + add(IEItems.SHROOMLOIN_SPAWN_EGG.get(), "Knalzwamspawnei"); + add(IEItems.WARPBEETLE_SPAWN_EGG.get(), "Vervormde Keverspawnei"); + add(IEItems.EMBODY_SPAWN_EGG.get(), "Belichamingspawnei"); + add(IEItems.BASALT_GIANT_SPAWN_EGG.get(), "Basalt Reusspawnei"); + add(IEItems.BLACKSTONE_DWARF_SPAWN_EGG.get(), null); + add(IEItems.GLOWSQUITO_SPAWN_EGG.get(), null); + add(IEItems.BLINDSIGHT_SPAWN_EGG.get(), null); + add(IEItems.GLOWSILK_MOTH_SPAWN_EGG.get(), null); + add("item." + InfernalExpansion.MOD_ID + ".cerobeetle_spawn_egg", null); + add("item." + InfernalExpansion.MOD_ID + ".pyrno_spawn_egg", null); + addMusicDisc(IEItems.MUSIC_DISC_SOUL_SPUNK.get(), null, null); + addMusicDisc(IEItems.MUSIC_DISC_FLUSH.get(), null, null); + add(IEEntityTypes.VOLINE.get(), "Vulkauw"); + add(IEEntityTypes.SHROOMLOIN.get(), "Knalzwam"); + add(IEEntityTypes.WARPBEETLE.get(), "Vervormde Kever"); + add(IEEntityTypes.EMBODY.get(), "Belichaming"); + add(IEEntityTypes.BASALT_GIANT.get(), "Basalt Reus"); + add(IEEntityTypes.BLACKSTONE_DWARF.get(), null); + add(IEEntityTypes.GLOWSQUITO.get(), null); + add(IEEntityTypes.BLINDSIGHT.get(), null); + add(IEEntityTypes.GLOWSILK_MOTH.get(), null); + add(IEEntityTypes.ASCUS_BOMB.get(), null); + add(IEEntityTypes.THROWABLE_MAGMA_CREAM.get(), null); + add(IEEntityTypes.THROWABLE_FIRE_CHARGE.get(), null); + add(IEEntityTypes.THROWABLE_BRICK.get(), null); + add(IEEntityTypes.THROWABLE_NETHER_BRICK.get(), null); + add(IEEntityTypes.INFERNAL_PAINTING.get(), null); + add("entity." + InfernalExpansion.MOD_ID + ".pyrno", null); + add(IEBiomes.GLOWSTONE_CANYON, null); + add("biome." + InfernalExpansion.MOD_ID + ".delta_shores", null); + addEffect(IEEffects.LUMINOUS.get(), null); + addEffect(IEEffects.INFECTION.get(), null); + add("generator." + InfernalExpansion.MOD_ID + ".compat_world_type", null); + addConfig("button.mobInteractions", null); + addConfig("button.mobSpawning", null); + addConfig("button.miscellaneous", null); + addConfig("button.worldGeneration", null); + addConfig("button.clientConfig", null); + addConfig("title", null); + addConfig("title.mobInteractions", null); + addConfig("title.mob_spawning", null); + addConfig("title.miscellaneous", null); + addConfig("title.worldGeneration", null); + addConfig("title.clientConfig", null); + addConfig("subtitle.spawnable_biomes", null); + addConfig("option.piglinFearWarpbeetle", null); + addConfig("option.piglinFearEmbody", null); + addConfig("option.piglinFearDwarf", null); + addConfig("option.hoglinFearWarpbeetle", null); + addConfig("option.hoglinFearEmbody", null); + addConfig("option.spiderAttackWarpbeetle", null); + addConfig("option.skeletonAttackPiglin", null); + addConfig("option.skeletonAttackBrute", null); + addConfig("option.skeletonAttackEmbody", null); + addConfig("option.skeletonAttackGiant", null); + addConfig("option.piglinAttackSkeleton", null); + addConfig("option.piglinAttackVoline", null); + addConfig("option.bruteAttackSkeleton", null); + addConfig("option.bruteAttackVoline", null); + addConfig("option.ghastAttackEmbody", null); + addConfig("option.ghastAttackVoline", null); + addConfig("option.ghastAttackSkeleton", null); + addConfig("option.ghastAttackGlowsquito", null); + addConfig("option.glowsquitoAttackDwarf", null); + addConfig("option.glowsquitoAttackLuminous", null); + addConfig("option.dwarfAttackPiglin", null); + addConfig("option.dwarfAttackZombiePiglin", null); + addConfig("option.dwarfAttackSkeletalPiglin", null); + addConfig("option.dwarfAttackPlayer", null); + addConfig("option.blindsightAttackGlowsquito", null); + addConfig("option.blindsightAttackPlayer", null); + addConfig("option.giantAttackMagmaCube", null); + addConfig("option.embodyAttackPiglin", null); + addConfig("option.embodyAttackPlayer", null); + addConfig("option.volineAttackFireResistance", null); + addConfig("option.volineAttackPlayer", null); + addConfig("option.volineAttackMagmaCube", null); + addConfig("option.useHogchops", null); + addConfig("option.glowsilkSpeed", null); + addConfig("option.useThrowableBricks", null); + addConfig("tooltip.piglinFearWarpbeetle", null); + addConfig("tooltip.piglinFearEmbody", null); + addConfig("tooltip.piglinFearDwarf", null); + addConfig("tooltip.hoglinFearWarpbeetle", null); + addConfig("tooltip.hoglinFearEmbody", null); + addConfig("tooltip.spiderAttackWarpbeetle", null); + addConfig("tooltip.skeletonAttackPiglin", null); + addConfig("tooltip.skeletonAttackBrute", null); + addConfig("tooltip.skeletonAttackEmbody", null); + addConfig("tooltip.skeletonAttackGiant", null); + addConfig("tooltip.piglinAttackSkeleton", null); + addConfig("tooltip.piglinAttackVoline", null); + addConfig("tooltip.bruteAttackSkeleton", null); + addConfig("tooltip.bruteAttackVoline", null); + addConfig("tooltip.ghastAttackEmbody", null); + addConfig("tooltip.ghastAttackVoline", null); + addConfig("tooltip.ghastAttackSkeleton", null); + addConfig("tooltip.ghastAttackGlowsquito", null); + addConfig("tooltip.glowsquitoAttackDwarf", null); + addConfig("tooltip.glowsquitoAttackLuminous", null); + addConfig("tooltip.dwarfAttackPiglin", null); + addConfig("tooltip.dwarfAttackZombiePiglin", null); + addConfig("tooltip.dwarfAttackSkeletalPiglin", null); + addConfig("tooltip.dwarfAttackPlayer", null); + addConfig("tooltip.blindsightAttackGlowsquito", null); + addConfig("tooltip.blindsightAttackPlayer", null); + addConfig("tooltip.giantAttackMagmaCube", null); + addConfig("tooltip.embodyAttackPiglin", null); + addConfig("tooltip.embodyAttackPlayer", null); + addConfig("tooltip.volineAttackFireResistance", null); + addConfig("tooltip.volineAttackPlayer", null); + addConfig("tooltip.volineAttackMagmaCube", null); + addConfig("tooltip.useHogchops", null); + addConfig("tooltip.glowsilkSpeed", null); + addConfig("tooltip.useThrowableBricks", null); + addConfig("option.volineWastes.enable", null); + addConfig("option.shroomloinCrimson.enable", null); + addConfig("option.volineCrimson.enable", null); + addConfig("option.warpbeetleWarped.enable", null); + addConfig("option.giantDeltas.enable", null); + addConfig("option.embodySSV.enable", null); + addConfig("option.glowsilkGSC.enable", null); + addConfig("option.glowsilkDeltas.enable", null); + addConfig("option.glowsilkCrimson.enable", null); + addConfig("tooltip.volineWastes.enable", null); + addConfig("tooltip.shroomloinCrimson.enable", null); + addConfig("tooltip.volineCrimson.enable", null); + addConfig("tooltip.warpbeetleWarped.enable", null); + addConfig("tooltip.giantDeltas.enable", null); + addConfig("tooltip.embodySSV.enable", null); + addConfig("tooltip.glowsilkGSC.enable", null); + addConfig("tooltip.glowsilkDeltas.enable", null); + addConfig("tooltip.glowsilkCrimson.enable", null); + addConfig("option.biomesListIsWhitelist", null); + addConfig("option.biomesList", null); + addConfig("tooltip.biomesListIsWhitelist", null); + addConfig("tooltip.biomesList", null); + addConfig("option.spawnrate", null); + addConfig("tooltip.volineWastes.spawnrate", null); + addConfig("tooltip.shroomloinCrimson.spawnrate", null); + addConfig("tooltip.volineCrimson.spawnrate", null); + addConfig("tooltip.warpbeetleWarped.spawnrate", null); + addConfig("tooltip.giantDeltas.spawnrate", null); + addConfig("tooltip.embodySSV.spawnrate", null); + addConfig("tooltip.glowsilkGSC.spawnrate", null); + addConfig("tooltip.glowsilkDeltas.spawnrate", null); + addConfig("tooltip.glowsilkCrimson.spawnrate", null); + addConfig("option.isShroomlightGrowable", null); + addConfig("option.shroomlightGrowChance", null); + addConfig("option.luminousFungusActivateDistance", null); + addConfig("tooltip.isShroomlightGrowable", null); + addConfig("tooltip.shroomlightGrowChance", null); + addConfig("tooltip.luminousFungusActivateDistance", null); + addConfig("option.fireChargeExplosion", null); + addConfig("option.jerkyEffectDuration", null); + addConfig("option.jerkyEffectAmplifier", null); + addConfig("tooltip.fireChargeExplosion", null); + addConfig("tooltip.jerkyEffectDuration", null); + addConfig("tooltip.jerkyEffectAmplifier", null); + addConfig("option.luminousRefreshDelay", null); + addConfig("tooltip.luminousRefreshDelay", null); + addConfig("option.luminousFungusGivesEffect", null); + addConfig("tooltip.luminousFungusGivesEffect", null); + add(InfernalExpansion.MOD_ID + ".commands.setdimensionspawn.success.single", null); + add(InfernalExpansion.MOD_ID + ".commands.setdimensionspawn.success.multiple", null); + add(IEBlocks.LUMINOUS_STEM.get(), null); + add(IEBlocks.STRIPPED_LUMINOUS_STEM.get(), null); + add(IEBlocks.LUMINOUS_HYPHAE.get(), null); + add(IEBlocks.STRIPPED_LUMINOUS_HYPHAE.get(), null); + add(IEItems.SPIRIT_EYE.get(), null); + add(IEItems.KINETIC_TONGUE_WHIP.get(), null); + addEntitySubtitles(IEEntityTypes.VOLINE.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.SHROOMLOIN.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.BASALT_GIANT.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.BLINDSIGHT.get(), null, null, null); + add("subtitles.entity." + ForgeRegistries.ENTITIES.getKey(IEEntityTypes.BLINDSIGHT.get()).getPath() + ".leap", null); + addEntitySubtitles(IEEntityTypes.WARPBEETLE.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.EMBODY.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.GLOWSILK_MOTH.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.GLOWSQUITO.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.BLACKSTONE_DWARF.get(), null, null, null); + } + +} diff --git a/src/main/java/org/infernalstudios/infernalexp/data/providers/lang/PlPlLanguageProvider.java b/src/main/java/org/infernalstudios/infernalexp/data/providers/lang/PlPlLanguageProvider.java new file mode 100644 index 00000000..5dc25137 --- /dev/null +++ b/src/main/java/org/infernalstudios/infernalexp/data/providers/lang/PlPlLanguageProvider.java @@ -0,0 +1,387 @@ +/* + * Copyright 2023 Infernal Studios + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.infernalstudios.infernalexp.data.providers.lang; + +import net.minecraft.data.DataGenerator; +import net.minecraft.world.level.block.Blocks; +import net.minecraftforge.registries.ForgeRegistries; +import org.infernalstudios.infernalexp.InfernalExpansion; +import org.infernalstudios.infernalexp.init.IEBiomes; +import org.infernalstudios.infernalexp.init.IEBlocks; +import org.infernalstudios.infernalexp.init.IEEffects; +import org.infernalstudios.infernalexp.init.IEEntityTypes; +import org.infernalstudios.infernalexp.init.IEItems; + +public class PlPlLanguageProvider extends IELanguageProvider { + + public PlPlLanguageProvider(DataGenerator generator) { + super(generator, "pl_pl"); + } + + @Override + protected void addTranslations() { + add(InfernalExpansion.TAB, "Piekielna Ekspansja"); + add(Blocks.GLOWSTONE, "Jasnogłaz"); + add(IEBlocks.DIMSTONE.get(), "Gasnogłaz"); + add(IEBlocks.DULLSTONE.get(), "Cieniogłaz"); + add(IEBlocks.SMOOTH_GLOWSTONE.get(), "Wypolerowany jasnogłaz"); + add(IEBlocks.SMOOTH_DIMSTONE.get(), "Wypolerowany gasnogłaz"); + add(IEBlocks.SMOOTH_DULLSTONE.get(), "Wypolerowany cieniogłaz"); + add(IEBlocks.GLOWSTONE_BRICKS.get(), "Cegły z jasnogłazu"); + add(IEBlocks.DIMSTONE_BRICKS.get(), "Cegły z gasnogłazu"); + add(IEBlocks.DULLSTONE_BRICKS.get(), "Cegły z cieniogłazu"); + add(IEBlocks.CRACKED_GLOWSTONE_BRICKS.get(), "Popękane jasnogłazowe cegły"); + add(IEBlocks.CRACKED_DIMSTONE_BRICKS.get(), "Popękane gasnogłazowe cegły"); + add(IEBlocks.CRACKED_DULLSTONE_BRICKS.get(), "Popękane cieniogłazowe cegły"); + add(IEBlocks.CHISELED_GLOWSTONE_BRICKS.get(), "Rzeźbione jasnogłazowe cegły"); + add(IEBlocks.CHISELED_DIMSTONE_BRICKS.get(), "Rzeźbione gasnogłazowe cegły"); + add(IEBlocks.CHISELED_DULLSTONE_BRICKS.get(), "Rzeźbione cieniogłazowe cegły"); + add(IEBlocks.SMOOTH_GLOWSTONE_SLAB.get(), "Wypolerowana jasnogłazowa płyta"); + add(IEBlocks.SMOOTH_GLOWSTONE_VERTICAL_SLAB.get(), "Pionowa wypolerowana jasnogłazowa płyta"); + add(IEBlocks.SMOOTH_GLOWSTONE_STAIRS.get(), "Wypolerowane jasnogłazowe schody"); + add(IEBlocks.SMOOTH_GLOWSTONE_BUTTON.get(), "Wypolerowany jasnogłazowy przycisk"); + add(IEBlocks.SMOOTH_GLOWSTONE_PRESSURE_PLATE.get(), "Wypolerowana jasnogłazowa płyta naciskowa"); + add(IEBlocks.SMOOTH_DIMSTONE_SLAB.get(), "Wypolerowana gasnogłazowa płyta"); + add(IEBlocks.SMOOTH_DIMSTONE_VERTICAL_SLAB.get(), "Pionowa wypolerowana gasnogłazowa płyta"); + add(IEBlocks.SMOOTH_DIMSTONE_STAIRS.get(), "Wypolerowane gasnogłazowe schody"); + add(IEBlocks.SMOOTH_DIMSTONE_BUTTON.get(), "Wypolerowany gasnogłazowy przycisk"); + add(IEBlocks.SMOOTH_DULLSTONE_SLAB.get(), "Wypolerowana cieniogłazowa płyta"); + add(IEBlocks.SMOOTH_DULLSTONE_VERTICAL_SLAB.get(), "Pionowa wypolerowana cieniogłazowa płyta"); + add(IEBlocks.SMOOTH_DULLSTONE_STAIRS.get(), "Wypolerowane cieniogłazowe schody"); + add(IEBlocks.SMOOTH_DULLSTONE_BUTTON.get(), "Wypolerowany cieniogłazowy przycisk"); + add(IEBlocks.GLOWSTONE_BRICK_SLAB.get(), "Jasnogłazowa ceglana płyta"); + add(IEBlocks.GLOWSTONE_BRICK_VERTICAL_SLAB.get(), "Pionowa jasnogłazowa ceglana płyta"); + add(IEBlocks.GLOWSTONE_BRICK_STAIRS.get(), "Jasnogłazowe ceglane schody"); + add(IEBlocks.GLOWSTONE_BRICK_WALL.get(), "Jasnogłazowy ceglany murek"); + add(IEBlocks.DIMSTONE_BRICK_SLAB.get(), "Gasnogłazowa ceglana płyta"); + add(IEBlocks.DIMSTONE_BRICK_VERTICAL_SLAB.get(), "Pionowa gasnogłazowa ceglana płyta"); + add(IEBlocks.DIMSTONE_BRICK_STAIRS.get(), "Gasnogłazowe ceglane schody"); + add(IEBlocks.DIMSTONE_BRICK_WALL.get(), "Gasnogłazowy ceglany murek"); + add(IEBlocks.DULLSTONE_BRICK_SLAB.get(), "Cieniogłazowa ceglana płyta"); + add(IEBlocks.DULLSTONE_BRICK_VERTICAL_SLAB.get(), "Pionowa cieniogłazowa ceglana płyta"); + add(IEBlocks.DULLSTONE_BRICK_STAIRS.get(), "Cieniogłazowe ceglane schody"); + add(IEBlocks.DULLSTONE_BRICK_WALL.get(), "Cieniogłazowy ceglany murek"); + add(IEBlocks.LUMINOUS_WART_BLOCK.get(), "Blok świetlistej brodawki"); + add(IEBlocks.GLOWDUST.get(), "Warstwa jasnopyłu"); + add(IEBlocks.GLOWDUST_SAND.get(), "Jasnopyłowy piasek"); + add(IEBlocks.GLOWDUST_STONE.get(), "Jasnopyłowy kamień"); + add(IEBlocks.GLOWDUST_STONE_SLAB.get(), "Jasnopyłowa kamienna płyta"); + add(IEBlocks.GLOWDUST_STONE_VERTICAL_SLAB.get(), "Pionowa jasnopyłowa kamienna płyta"); + add(IEBlocks.GLOWDUST_STONE_STAIRS.get(), "Jasnopyłowe kamienne schody"); + add(IEBlocks.GLOWDUST_STONE_WALL.get(), "Jasnopyłowy kamienny murek"); + add(IEBlocks.TRAPPED_GLOWDUST_SAND.get(), "Ruchomy jasnopyłowy piasek"); + add(IEBlocks.GLOW_FIRE.get(), null); + add(IEBlocks.GLOWDUST_STONE_BRICKS.get(), "Jasnopyłowe kamienne cegły"); + add(IEBlocks.GLOWDUST_STONE_BRICK_SLAB.get(), "Jasnopyłowa kamienna ceglana płyta"); + add(IEBlocks.GLOWDUST_STONE_BRICK_VERTICAL_SLAB.get(), "Pionowa jasnopyłowa kamienna ceglana płyta"); + add(IEBlocks.GLOWDUST_STONE_BRICK_STAIRS.get(), "Jasnopyłowe kamienne ceglane schody"); + add(IEBlocks.GLOWDUST_STONE_BRICK_WALL.get(), "Jasnopyłowy kamienny ceglany murek"); + add(IEBlocks.CRACKED_GLOWDUST_STONE_BRICKS.get(), "Popękane jasnopyłowe kamienne cegły"); + add(IEBlocks.CHISELED_GLOWDUST_STONE_BRICKS.get(), "Rzeźbione jasnopyłowe kamienne cegły"); + add(IEBlocks.CRUMBLING_BLACKSTONE.get(), "Kruchy czernit"); + add(IEBlocks.SILT.get(), "Sypki bazalt"); + add(IEBlocks.RUBBLE.get(), "Czernitowy gruz"); + add(IEBlocks.DULLTHORNS_BLOCK.get(), "Blok gasnokolców"); + add(IEBlocks.BASALT_COBBLED.get(), "Bazaltowy bruk"); + add(IEBlocks.BASALT_COBBLED_SLAB.get(), "Płyta z bazaltowego bruku"); + add(IEBlocks.BASALT_COBBLED_VERTICAL_SLAB.get(), "Pionowa płyta z bazaltowego bruku"); + add(IEBlocks.BASALT_WALL.get(), "Bazaltowy murek"); + add(IEBlocks.BASALT_STAIRS.get(), "Bazaltowe schody"); + add(IEBlocks.BASALT_BUTTON.get(), "Bazaltowy przycisk"); + add(IEBlocks.BASALT_SLAB.get(), "Bazaltowa płyta"); + add(IEBlocks.BASALT_VERTICAL_SLAB.get(), "Pionowa bazaltowa płyta"); + add(IEBlocks.POLISHED_BASALT_PRESSURE_PLATE.get(), "Wypolerowana bazaltowa płyta naciskowa"); + add(IEBlocks.POLISHED_BASALT_SLAB.get(), "Wypolerowana bazaltowa płyta"); + add(IEBlocks.POLISHED_BASALT_VERTICAL_SLAB.get(), "Pionowa wypolerowana bazaltowa płyta"); + add(IEBlocks.POLISHED_BASALT_TILES_SLAB.get(), "Płyta wypolerowanych bazaltowych kafelków"); + add(IEBlocks.POLISHED_BASALT_TILES_VERTICAL_SLAB.get(), "Pionowa płyta wypolerowanych bazaltowych kafelków"); + add(IEBlocks.POLISHED_BASALT_TILES.get(), "Wypolerowane bazaltowe kafelki"); + add(IEBlocks.BASALT_BRICKS.get(), "Bazaltowe cegły"); + add(IEBlocks.BASALT_BRICK_WALL.get(), "Bazaltowy ceglany murek"); + add(IEBlocks.BASALT_BRICK_STAIRS.get(), "Bazaltowe ceglane schody"); + add(IEBlocks.BASALT_BRICK_SLAB.get(), "Bazaltowa ceglana płyta"); + add(IEBlocks.BASALT_BRICK_VERTICAL_SLAB.get(), "Pionowa bazaltowa ceglana płyta"); + add(IEBlocks.CRACKED_BASALT_BRICKS.get(), "Popękane bazaltowe cegły"); + add(IEBlocks.CHISELED_BASALT_BRICKS.get(), "Rzeźbione bazaltowe cegły"); + add(IEBlocks.MAGMATIC_CHISELED_BASALT_BRICKS.get(), "Rzeźbione magmowe bazaltowe cegły"); + add(IEBlocks.BASALT_IRON_ORE.get(), "Bazaltowa ruda żelaza"); + add(IEBlocks.BASALTIC_MAGMA.get(), "Magma bazaltowa"); + add(IEBlocks.SOUL_SAND_STAIRS.get(), "Schody z piasku dusz"); + add(IEBlocks.SOUL_SAND_SLAB.get(), "Płyta z piasku dusz"); + add(IEBlocks.SOUL_SAND_VERTICAL_SLAB.get(), "Pionowa płyta z piasku dusz"); + add(IEBlocks.SOUL_SOIL_STAIRS.get(), "Schody z gleby dusz"); + add(IEBlocks.SOUL_SOIL_SLAB.get(), "Płyta z gleby dusz"); + add(IEBlocks.SOUL_SOIL_VERTICAL_SLAB.get(), "Pionowa płyta z gleby dusz"); + add(IEBlocks.SOUL_STONE.get(), "Kamień dusz"); + add(IEBlocks.SOUL_STONE_SLAB.get(), "Płyta z kamienia dusz"); + add(IEBlocks.SOUL_STONE_VERTICAL_SLAB.get(), "Pionowa płyta z kamienia dusz"); + add(IEBlocks.SOUL_STONE_STAIRS.get(), "Schody z kamienia dusz"); + add(IEBlocks.SOUL_STONE_WALL.get(), "Murek z kamienia dusz"); + add(IEBlocks.SOUL_STONE_BRICKS.get(), "Kamienne cegły dusz"); + add(IEBlocks.SOUL_STONE_BRICK_WALL.get(), "Murek z kamiennych cegieł dusz"); + add(IEBlocks.SOUL_STONE_BRICK_STAIRS.get(), "Schody z kamiennych cegieł dusz"); + add(IEBlocks.SOUL_STONE_BRICK_SLAB.get(), "Płyta z kamiennych ciegieł dusz"); + add(IEBlocks.SOUL_STONE_BRICK_VERTICAL_SLAB.get(), "Pionowa płyta z kamiennych cegieł dusz"); + add(IEBlocks.CRACKED_SOUL_STONE_BRICKS.get(), "Popękane kamienne cegły dusz"); + add(IEBlocks.CHISELED_SOUL_STONE_BRICKS.get(), "Rzeźbione kamienne cegły dusz"); + add(IEBlocks.CHARGED_CHISELED_SOUL_STONE_BRICKS.get(), "Wcielone kamienne cegły dusz"); + add(IEBlocks.SOUL_SLATE.get(), "Łupek dusz"); + add("block." + InfernalExpansion.MOD_ID + ".soul_slate_wall", "Murek z łupku dusz"); + add(IEBlocks.SOUL_SLATE_STAIRS.get(), "Schody z łupku dusz"); + add(IEBlocks.SOUL_SLATE_BUTTON.get(), "Przycisk z łupku dusz"); + add(IEBlocks.SOUL_SLATE_SLAB.get(), "Płyta z łupku dusz"); + add(IEBlocks.SOUL_SLATE_VERTICAL_SLAB.get(), "Pionowa płyta z łupku dusz"); + add(IEBlocks.SOUL_SLATE_PRESSURE_PLATE.get(), "Płyta naciskowa z łupku dusz"); + add(IEBlocks.SOUL_SLATE_BRICKS.get(), "Cegły łupku dusz"); + add(IEBlocks.SOUL_SLATE_BRICK_WALL.get(), "Murek z ciegieł łupku dusz"); + add(IEBlocks.SOUL_SLATE_BRICK_STAIRS.get(), "Schody z ciegieł łupku dusz"); + add(IEBlocks.SOUL_SLATE_BRICK_SLAB.get(), "Płyta z ciegieł łupku dusz"); + add(IEBlocks.SOUL_SLATE_BRICK_VERTICAL_SLAB.get(), "Pionowa płyta z ciegieł łupku dusz"); + add(IEBlocks.CRACKED_SOUL_SLATE_BRICKS.get(), "Popękane cegły łupku dusz"); + add(IEBlocks.CHISELED_SOUL_SLATE_BRICKS.get(), "Rzeźbione cegły łupku dusz"); + add(IEBlocks.CHARGED_CHISELED_SOUL_SLATE_BRICKS.get(), "Wcielone cegły łupku dusz"); + add(IEBlocks.CRIMSON_FUNGUS_CAP.get(), "Kapelusz szkarłatnego grzyba"); + add(IEBlocks.WARPED_FUNGUS_CAP.get(), "Kapelusz spaczonego grzyba"); + add(IEBlocks.LUMINOUS_FUNGUS_CAP.get(), "Kapelusz świetlistego grzyba"); + add(IEBlocks.SHROOMLIGHT_FUNGUS.get(), "Łza światłogrzyba"); + add(IEBlocks.BURIED_BONE.get(), "Pogrzebane kości"); + add(IEBlocks.PLANTED_QUARTZ.get(), "Kwarcowy kryształ"); + add(IEBlocks.WARPED_NYLIUM_PATH.get(), "Ścieżka spaczonego nylium"); + add(IEBlocks.CRIMSON_NYLIUM_PATH.get(), "Ścieżka szkarłatnego nylium"); + add(IEBlocks.GLOW_LANTERN.get(), "Błyszcząca latarnia"); + add(IEBlocks.GLOW_TORCH.get(), "Błyszcząca pochodnia"); + add(IEBlocks.GLOW_CAMPFIRE.get(), "Błyszczące ognisko"); + add(IEBlocks.GLOW_GLASS.get(), "Błyszczące szkło"); + add(IEBlocks.GLOW_GLASS_PANE.get(), "Błyszcząca szyba"); + add(IEBlocks.LUMINOUS_FUNGUS.get(), "Świetlisty grzyb"); + add(IEBlocks.DULLTHORNS.get(), "Gasnokolce"); + add(IEBlocks.GLOWSILK_COCOON.get(), "Kokon z błyskojedwabiu"); + add(IEBlocks.WARPED_NYLIUM_CARPET.get(), "Dywan spaczonego nylium"); + add(IEBlocks.CRIMSON_NYLIUM_CARPET.get(), "Dywan szkarłatnego nylium"); + add(IEBlocks.SOUL_SOIL_PATH.get(), "Ścieżka gleby dusz"); + add(IEBlocks.QUARTZ_GLASS.get(), "Szkło kwarcowe"); + add(IEBlocks.QUARTZ_GLASS_PANE.get(), "Szyba z kwarcowego szkła"); + add(Blocks.NETHER_SPROUTS, "Spaczone kiełki"); + add(Blocks.NETHER_WART_BLOCK, "Blok szkarłatnej brodawki"); + add(IEItems.GLOWCOAL.get(), "Blaskogiel"); + add(IEItems.DULLROCKS.get(), "Blaskorodki"); + add(IEItems.BLINDSIGHT_TONGUE.get(), "Język Oślepca"); + add(IEItems.MOTH_DUST.get(), "Pył ćmy"); + add(IEItems.MOLTEN_GOLD_CLUSTER.get(), "Stopiony złoty zlepek"); + add(IEItems.GLOWSILK.get(), "Błyskojedwab"); + add(IEItems.SOUL_SALT_CLUMP.get(), "Bryłka soli dusz"); + add(IEItems.INFERNAL_PAINTING.get(), "Piekielny obraz"); + add(IEItems.STRIDER_BUCKET.get(), "Wiadro z magmołazem"); + add(IEItems.MAGMA_CUBE_BUCKET.get(), "Wiadro z kostką magmy"); + add(IEItems.VOLINE_BUCKET.get(), "Wiadro z volinem"); + add(IEItems.BLINDSIGHT_TONGUE_STEW.get(), "Potrawka z grzyba i języka"); + add(IEItems.CURED_JERKY.get(), "Suszek solony"); + add(IEItems.RAW_HOGCHOP.get(), "Surowa hoglinina"); + add(IEItems.COOKED_HOGCHOP.get(), "Pieczona hoglinina"); + add(IEItems.ASCUS_BOMB.get(), "Bomba infekcyjna"); + add("item." + InfernalExpansion.MOD_ID + ".frostbitten_sword", "Mroźny netherytowy miecz"); + add("item." + InfernalExpansion.MOD_ID + ".frostbitten_pickaxe", "Mroźny netherytowy kilof"); + add("item." + InfernalExpansion.MOD_ID + ".frostbitten_axe", "Mroźny netherytowy topór"); + add("item." + InfernalExpansion.MOD_ID + ".frostbitten_shovel", "Mroźna netherytowa łopata"); + add("item." + InfernalExpansion.MOD_ID + ".frostbitten_hoe", "Mroźna netherytowa motyka"); + add(IEItems.GLOWSILK_BOW.get(), "Łuk błyskojedwabny"); + add(IEItems.BLINDSIGHT_TONGUE_WHIP.get(), "Bicz z języka oślepca"); + add(IEItems.VOLINE_SPAWN_EGG.get(), "Jajo przyzywające volina"); + add(IEItems.SHROOMLOIN_SPAWN_EGG.get(), "Jajo przyzywające grzybika"); + add(IEItems.WARPBEETLE_SPAWN_EGG.get(), "Jajo przyzywające spaczonego żuka"); + add(IEItems.EMBODY_SPAWN_EGG.get(), "Jajo przyzywające wcieleńca"); + add(IEItems.BASALT_GIANT_SPAWN_EGG.get(), "Jajo przyzywające bazaltowego olbrzyma"); + add(IEItems.BLACKSTONE_DWARF_SPAWN_EGG.get(), "Jajo przyzywające czernitowego krasnoluda"); + add(IEItems.GLOWSQUITO_SPAWN_EGG.get(), "Jajo przyzywające błyskomara"); + add(IEItems.BLINDSIGHT_SPAWN_EGG.get(), "Jajo przyzywające oślepca"); + add(IEItems.GLOWSILK_MOTH_SPAWN_EGG.get(), "Jajo przyzywające ćmę błyskojedwabną"); + add("item." + InfernalExpansion.MOD_ID + ".cerobeetle_spawn_egg", "Jajo przyzywające piekłorożca"); + add("item." + InfernalExpansion.MOD_ID + ".pyrno_spawn_egg", "Jajo przyzywające cerożuka"); + addMusicDisc(IEItems.MUSIC_DISC_SOUL_SPUNK.get(), "Płyta muzyczna", null); + addMusicDisc(IEItems.MUSIC_DISC_FLUSH.get(), "Płyta muzyczna", null); + add(IEEntityTypes.VOLINE.get(), null); + add(IEEntityTypes.SHROOMLOIN.get(), "Grzybik"); + add(IEEntityTypes.WARPBEETLE.get(), "Spaczony żuk"); + add(IEEntityTypes.EMBODY.get(), "Wcieleniec"); + add(IEEntityTypes.BASALT_GIANT.get(), "Bazaltowy olbrzym"); + add(IEEntityTypes.BLACKSTONE_DWARF.get(), "Czernitowy krasnolud"); + add(IEEntityTypes.GLOWSQUITO.get(), "Blaskomar"); + add(IEEntityTypes.BLINDSIGHT.get(), "Oślepiec"); + add(IEEntityTypes.GLOWSILK_MOTH.get(), "Ćma błyskojedwabna"); + add(IEEntityTypes.ASCUS_BOMB.get(), null); + add(IEEntityTypes.THROWABLE_MAGMA_CREAM.get(), null); + add(IEEntityTypes.THROWABLE_FIRE_CHARGE.get(), null); + add(IEEntityTypes.THROWABLE_BRICK.get(), null); + add(IEEntityTypes.THROWABLE_NETHER_BRICK.get(), null); + add(IEEntityTypes.INFERNAL_PAINTING.get(), null); + add("entity." + InfernalExpansion.MOD_ID + ".pyrno", "Piekłorożec"); + add(IEBiomes.GLOWSTONE_CANYON, "Kanion jasnogłazowy"); + add("biome." + InfernalExpansion.MOD_ID + ".delta_shores", "Brzegi deltowe"); + addEffect(IEEffects.LUMINOUS.get(), "Świetlistość"); + addEffect(IEEffects.INFECTION.get(), "Infekcja"); + add("generator." + InfernalExpansion.MOD_ID + ".compat_world_type", null); + addConfig("button.mobInteractions", "Interakcje mobów..."); + addConfig("button.mobSpawning", "Pojawianie się mobów..."); + addConfig("button.miscellaneous", "Różne..."); + addConfig("button.worldGeneration", "Generowanie świata..."); + addConfig("button.clientConfig", "Ustawienia lokalne..."); + addConfig("title", "Ustawienia piekielnej ekspansji"); + addConfig("title.mobInteractions", "Interakcje mobów"); + addConfig("title.mob_spawning", "Pojawianie się mobów"); + addConfig("title.miscellaneous", "Różne"); + addConfig("title.worldGeneration", "Generowanie świata"); + addConfig("title.clientConfig", "Ustawienia lokalne"); + addConfig("subtitle.spawnable_biomes", "Na jakich biomach powinny pojawiać się moby?"); + addConfig("option.piglinFearWarpbeetle", "Strach piglinów przed spaczonymi żukami"); + addConfig("option.piglinFearEmbody", "Strach piglinów przed wcieleńcami"); + addConfig("option.piglinFearDwarf", "Strach piglinów przed czernitowymi krasnoludami"); + addConfig("option.hoglinFearWarpbeetle", "Strach hoglinów przed spaczonymi żukami"); + addConfig("option.hoglinFearEmbody", "Strach hoglinów przed wcieleńcami"); + addConfig("option.spiderAttackWarpbeetle", "Pająki atakują spaczone żuki"); + addConfig("option.skeletonAttackPiglin", "Szkielety atakują pigliny"); + addConfig("option.skeletonAttackBrute", "Szkielety atakują okrutników"); + addConfig("option.skeletonAttackEmbody", "Szkielety atakują wcieleńce"); + addConfig("option.skeletonAttackGiant", "Szkielety atakują olbrzymy"); + addConfig("option.piglinAttackSkeleton", "Pigliny atakują szkielety"); + addConfig("option.piglinAttackVoline", "Pigliny atakują voline'y"); + addConfig("option.bruteAttackSkeleton", "Okrutnicy atakują szkielety"); + addConfig("option.bruteAttackVoline", "Okrutnicy atakują voline'y"); + addConfig("option.ghastAttackEmbody", "Ghasty atakują wcieleńce"); + addConfig("option.ghastAttackVoline", "Ghasty atakują voline'y"); + addConfig("option.ghastAttackSkeleton", "Ghasty atakują szkielety"); + addConfig("option.ghastAttackGlowsquito", "Ghasty atakują blaskomary"); + addConfig("option.glowsquitoAttackDwarf", "Blaskomary atakują czernitowe krasnoludy"); + addConfig("option.glowsquitoAttackLuminous", "Blaskomary atakują świecące byty"); + addConfig("option.dwarfAttackPiglin", "Czernitowe krasnoludy atakują pigliny"); + addConfig("option.dwarfAttackZombiePiglin", "Czernitowe krasnoludy atakują zzombifikowane pigliny"); + addConfig("option.dwarfAttackSkeletalPiglin", "Czernitowe krasnoludy atakują szkielety piglinów"); + addConfig("option.dwarfAttackPlayer", "Czernitowe krasnoludy atakują graczy"); + addConfig("option.blindsightAttackGlowsquito", "Oślepce atakują blaskomary"); + addConfig("option.blindsightAttackPlayer", "Oślepce atakują blaskomary"); + addConfig("option.giantAttackMagmaCube", "Bazaltowe olbrzymy atakują kostki magmy"); + addConfig("option.embodyAttackPiglin", "Wcieleńce atakują pigliny"); + addConfig("option.embodyAttackPlayer", "Wcieleńce atakują graczy"); + addConfig("option.volineAttackFireResistance", "Voline'y atakują byty odporne na ogień"); + addConfig("option.volineAttackPlayer", "Voline'y atakują graczy"); + addConfig("option.volineAttackMagmaCube", "Voline'y atakują kostki magmy"); + addConfig("option.useHogchops", "Używaj dropów hoglininy"); + addConfig("option.glowsilkSpeed", "Szybkość ćmy błyskojedwabnej"); + addConfig("option.useThrowableBricks", null); + addConfig("tooltip.piglinFearWarpbeetle", "Określa czy pigliny uciekają przed spaczonymi żukami"); + addConfig("tooltip.piglinFearEmbody", "Określa czy pigliny uciekają przed wcieleńcami"); + addConfig("tooltip.piglinFearDwarf", "Określa czy pigliny uciekają przed czernitowymi krasnoludami"); + addConfig("tooltip.hoglinFearWarpbeetle", "Określa czy hogliny uciekają przed spaczonymi żukami"); + addConfig("tooltip.hoglinFearEmbody", "Określa czy hogliny uciekają przed wcieleńcami"); + addConfig("tooltip.spiderAttackWarpbeetle", "Określa czy pająki i spaczone żuki będą ze sobą walczyć"); + addConfig("tooltip.skeletonAttackPiglin", "Określa czy szkielety będą atakowały pigliny"); + addConfig("tooltip.skeletonAttackBrute", "Określa czy szkielety będą atakowały okrutników"); + addConfig("tooltip.skeletonAttackEmbody", "Określa czy szkielety i wcieleńce będą ze sobą walczyć"); + addConfig("tooltip.skeletonAttackGiant", "Określa czy szkielety i bazaltowe olbrzymy będą ze sobą walczyć"); + addConfig("tooltip.piglinAttackSkeleton", "Określa czy pigliny będą atakowały szkielety"); + addConfig("tooltip.piglinAttackVoline", "Określa czy pigliny będą atakowały voline'y"); + addConfig("tooltip.bruteAttackSkeleton", "Określa czy okrutnicy będą atakować szkielety"); + addConfig("tooltip.bruteAttackVoline", "Określa czy okrutnicy bedą atakować voline'y"); + addConfig("tooltip.ghastAttackEmbody", "Określa czy ghasty będą strzelały we wcieleńce"); + addConfig("tooltip.ghastAttackVoline", "Określa czy ghasty będą strzelały w voline'y"); + addConfig("tooltip.ghastAttackSkeleton", "Określa czy ghasty będą strzelały w szkielety"); + addConfig("tooltip.ghastAttackGlowsquito", "Określa czy ghasty będą strzelały w blaskomary"); + addConfig("tooltip.glowsquitoAttackDwarf", "Określa czy blaskomary i czernitowe krasnoludy będą ze sobą walczyć"); + addConfig("tooltip.glowsquitoAttackLuminous", "Określa czy blaskomary będą atakowały świecące byty "); + addConfig("tooltip.dwarfAttackPiglin", "Określa czy czernitowe krasnoludy będą atakowały pigliny"); + addConfig("tooltip.dwarfAttackZombiePiglin", "Określa czy czernitowe krasnoludy będą atakowały zzombifikowane pigliny"); + addConfig("tooltip.dwarfAttackSkeletalPiglin", "Określa czy czernitowe krasnoludy będą atakowały szkielety piglinów"); + addConfig("tooltip.dwarfAttackPlayer", "Określa czy czernitowe krasnoludy będą atakowały graczy"); + addConfig("tooltip.blindsightAttackGlowsquito", "Określa czy oślepce będą atakowały blaskomary"); + addConfig("tooltip.blindsightAttackPlayer", "Określa czy oślepce będą atakowały graczy"); + addConfig("tooltip.giantAttackMagmaCube", "Określa czy bazaltowe olbrzymy będą atakowały kostki magmy"); + addConfig("tooltip.embodyAttackPiglin", "Określa czy wcieleńce będą atakowały pigliny"); + addConfig("tooltip.embodyAttackPlayer", "Określa czy wcieleńce będą atakowały graczy"); + addConfig("tooltip.volineAttackFireResistance", "Określa czy voline'y bedą atakować byty odporne na ogień"); + addConfig("tooltip.volineAttackPlayer", "Określa czy voline'y bedą atakować graczy"); + addConfig("tooltip.volineAttackMagmaCube", "Określa czy voline'y będą atakowały małe kostki magmy"); + addConfig("tooltip.useHogchops", "Określa czy hoglinina zastąpi dropy wieprzowiny w przypadku hoglinów"); + addConfig("tooltip.glowsilkSpeed", "Określa prędkość lotu ćmy błyskojedwabnej"); + addConfig("tooltip.useThrowableBricks", null); + addConfig("option.volineWastes.enable", "Voline'y na netherowych pustkowiach"); + addConfig("option.shroomloinCrimson.enable", "Grzybiki w szkarłatnych lasach"); + addConfig("option.volineCrimson.enable", "Voline'y w szkarłatnych lasach"); + addConfig("option.warpbeetleWarped.enable", "Spaczone żuki w spaczonych lasach"); + addConfig("option.giantDeltas.enable", "Olbrzymy na deltach"); + addConfig("option.embodySSV.enable", "Wcieleńce w dolinach dusz"); + addConfig("option.glowsilkGSC.enable", "Ćmy błyskojedwabne w kanionach jasnogłazowych"); + addConfig("option.glowsilkDeltas.enable", "Ćmy błyskojedwabne na deltach"); + addConfig("option.glowsilkCrimson.enable", "Ćmy błyskojedwabne w szkarłatnych lasach"); + addConfig("tooltip.volineWastes.enable", "Określa czy voline'y bedą pojawiać się na netherowych pustkowiach"); + addConfig("tooltip.shroomloinCrimson.enable", "Określa czy grzybiki będą pojawiać się w szkarłatnych lasach"); + addConfig("tooltip.volineCrimson.enable", "Określa czy voline'y będą pojawiać się w szkarłatnych lasach"); + addConfig("tooltip.warpbeetleWarped.enable", "Określa czy spaczone żuki będą pojawiać się w spaczonych lasach"); + addConfig("tooltip.giantDeltas.enable", "Określa czy bazaltowe olbrzymy będą pojawiać się na bazaltowych deltach"); + addConfig("tooltip.embodySSV.enable", "Określa czy wcieleńce będą pojawiać się w dolinach dusz"); + addConfig("tooltip.glowsilkGSC.enable", "Określa czy ćmy błyskojedwabne będą pojawiać się w kanionach jasnogłazowych"); + addConfig("tooltip.glowsilkDeltas.enable", "Określa czy ćmy błyskojedwabne będą pojawiać się na bazaltowych deltach"); + addConfig("tooltip.glowsilkCrimson.enable", "Określa czy ćmy błyskojedwabne będą pojawiać się w szkarłatnych lasach"); + addConfig("option.biomesListIsWhitelist", "Biała lub czarna lista"); + addConfig("option.biomesList", "Lista biomów"); + addConfig("tooltip.biomesListIsWhitelist", "Czy poniższa lista powinna zachowywać się jak biała lista (Prawna/Włącz), czy jak czarna lista (Fałsz/Wyłącz). ZMIANA TEJ OPCJI WYMAGA RESTARTU GRY."); + addConfig("tooltip.biomesList", "Lista biomów, które powinny znaleźć się w grupie białej lub czarnej listy. Nazwy rozdziel przecinkami. By wliczyć wszystkie biomy z obecnej puli modów pozostaw to miejsce pustym. ZMIANA TEJ OPCJI WYMAGA RESTARTU GRY."); + addConfig("option.spawnrate", "Częstotliwość pojawiania się"); + addConfig("tooltip.volineWastes.spawnrate", "Określa częstotliwość pojawiania się voline'ów na netherowych pustkowiach"); + addConfig("tooltip.shroomloinCrimson.spawnrate", "Określa częstotliwość pojawiania się grzybików w szkarłatnych lasach"); + addConfig("tooltip.volineCrimson.spawnrate", "Określa częstotliwość pojawiania się voline'ów w spaczonych lasach"); + addConfig("tooltip.warpbeetleWarped.spawnrate", "Określa częstotliwość pojawiania się spaczonych żuków w spaczonych lasach"); + addConfig("tooltip.giantDeltas.spawnrate", "Określa częstotliwość pojawiania się bazaltowych olbrzymów na bazaltowych deltach"); + addConfig("tooltip.embodySSV.spawnrate", "Określa częstotliwość pojawiania się wcieleńców w dolinach dusz"); + addConfig("tooltip.glowsilkGSC.spawnrate", "Określa częstotliwość pojawiania się ciem błyskojedwabnych w kanionach jasnogłazowych"); + addConfig("tooltip.glowsilkDeltas.spawnrate", "Określa częstotliwość pojawiania się ciem błyskojedwabnych na bazaltowych deltach"); + addConfig("tooltip.glowsilkCrimson.spawnrate", "Określa częstotliwość pojawiania się ciem błyskojedwabnych w szkarłatnych lasach"); + addConfig("option.isShroomlightGrowable", "Możliwość hodowli światłogrzyba"); + addConfig("option.shroomlightGrowChance", "Szansa porostu światłogrzyba"); + addConfig("option.luminousFungusActivateDistance", "Dystans dla aktywacji świetlistego grzyba"); + addConfig("tooltip.isShroomlightGrowable", "Określa możliwość porostu łzy światłogrzyba gdy ten zostanie użyźniony (nadpisuje szansę porostu światłogrzyba)"); + addConfig("tooltip.shroomlightGrowChance", "Określa szansę porostu łzy światłogrzyba gdy ten zostanie użyźniony"); + addConfig("tooltip.luminousFungusActivateDistance", "Określa odległość bytu od świecącego grzyba do jego aktywacji(wyższe wartości powodują spadki wydajności)"); + addConfig("option.fireChargeExplosion", "Eksplozja ognistej kuli"); + addConfig("option.jerkyEffectDuration", "Czas trwania efektu suszka"); + addConfig("option.jerkyEffectAmplifier", "Moc efektu suszka"); + addConfig("tooltip.fireChargeExplosion", "Określa czy miotane kule ogniste wybuchną po zderzeniu"); + addConfig("tooltip.jerkyEffectDuration", "Określa czas trwania efektu suszka w sekundach"); + addConfig("tooltip.jerkyEffectAmplifier", "Określa moc efektu suszka"); + addConfig("option.luminousRefreshDelay", "Częstotliwość odświeżania efektu świetlistości"); + addConfig("tooltip.luminousRefreshDelay", "Określa częstliwość aktualizacji efektu świetlistości (w tickach)"); + addConfig("option.luminousFungusGivesEffect", "Nadanie efektu świetlistości przez świecący grzyb"); + addConfig("tooltip.luminousFungusGivesEffect", "Określa czy w przypadku kolizji świecący grzyb nada bytowi efekt świetlistości"); + add(InfernalExpansion.MOD_ID + ".commands.setdimensionspawn.success.single", "Ustawia punkt odrodzenia gracza %s dla %s, %s, %s [%s] w %s"); + add(InfernalExpansion.MOD_ID + ".commands.setdimensionspawn.success.multiple", "Ustawia punkty odrodzenia dla graczy %s, %s, %s [%s] w %s"); + add(IEBlocks.LUMINOUS_STEM.get(), null); + add(IEBlocks.STRIPPED_LUMINOUS_STEM.get(), null); + add(IEBlocks.LUMINOUS_HYPHAE.get(), null); + add(IEBlocks.STRIPPED_LUMINOUS_HYPHAE.get(), null); + add(IEItems.SPIRIT_EYE.get(), null); + add(IEItems.KINETIC_TONGUE_WHIP.get(), null); + addEntitySubtitles(IEEntityTypes.VOLINE.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.SHROOMLOIN.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.BASALT_GIANT.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.BLINDSIGHT.get(), null, null, null); + add("subtitles.entity." + ForgeRegistries.ENTITIES.getKey(IEEntityTypes.BLINDSIGHT.get()).getPath() + ".leap", null); + addEntitySubtitles(IEEntityTypes.WARPBEETLE.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.EMBODY.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.GLOWSILK_MOTH.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.GLOWSQUITO.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.BLACKSTONE_DWARF.get(), null, null, null); + } + +} diff --git a/src/main/java/org/infernalstudios/infernalexp/data/providers/lang/PtBrLanguageProvider.java b/src/main/java/org/infernalstudios/infernalexp/data/providers/lang/PtBrLanguageProvider.java new file mode 100644 index 00000000..ab44e780 --- /dev/null +++ b/src/main/java/org/infernalstudios/infernalexp/data/providers/lang/PtBrLanguageProvider.java @@ -0,0 +1,387 @@ +/* + * Copyright 2023 Infernal Studios + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.infernalstudios.infernalexp.data.providers.lang; + +import net.minecraft.data.DataGenerator; +import net.minecraft.world.level.block.Blocks; +import net.minecraftforge.registries.ForgeRegistries; +import org.infernalstudios.infernalexp.InfernalExpansion; +import org.infernalstudios.infernalexp.init.IEBiomes; +import org.infernalstudios.infernalexp.init.IEBlocks; +import org.infernalstudios.infernalexp.init.IEEffects; +import org.infernalstudios.infernalexp.init.IEEntityTypes; +import org.infernalstudios.infernalexp.init.IEItems; + +public class PtBrLanguageProvider extends IELanguageProvider { + + public PtBrLanguageProvider(DataGenerator generator) { + super(generator, "pt_br"); + } + + @Override + protected void addTranslations() { + add(InfernalExpansion.TAB, "Expansão Infernal"); + add(Blocks.GLOWSTONE, "Pedra Luminosa"); + add(IEBlocks.DIMSTONE.get(), "Pedra Obscura"); + add(IEBlocks.DULLSTONE.get(), "Pedra Opaca"); + add(IEBlocks.SMOOTH_GLOWSTONE.get(), "Pedra Luminosa Suave"); + add(IEBlocks.SMOOTH_DIMSTONE.get(), "Pedra Obscura Suave"); + add(IEBlocks.SMOOTH_DULLSTONE.get(), "Pedra Opaca Suave"); + add(IEBlocks.GLOWSTONE_BRICKS.get(), null); + add(IEBlocks.DIMSTONE_BRICKS.get(), null); + add(IEBlocks.DULLSTONE_BRICKS.get(), null); + add(IEBlocks.CRACKED_GLOWSTONE_BRICKS.get(), null); + add(IEBlocks.CRACKED_DIMSTONE_BRICKS.get(), null); + add(IEBlocks.CRACKED_DULLSTONE_BRICKS.get(), null); + add(IEBlocks.CHISELED_GLOWSTONE_BRICKS.get(), null); + add(IEBlocks.CHISELED_DIMSTONE_BRICKS.get(), null); + add(IEBlocks.CHISELED_DULLSTONE_BRICKS.get(), null); + add(IEBlocks.SMOOTH_GLOWSTONE_SLAB.get(), "Laje de Pedra Luminosa Suave"); + add(IEBlocks.SMOOTH_GLOWSTONE_VERTICAL_SLAB.get(), null); + add(IEBlocks.SMOOTH_GLOWSTONE_STAIRS.get(), "Escadas de Pedra Luminosa Suave"); + add(IEBlocks.SMOOTH_GLOWSTONE_BUTTON.get(), null); + add(IEBlocks.SMOOTH_GLOWSTONE_PRESSURE_PLATE.get(), null); + add(IEBlocks.SMOOTH_DIMSTONE_SLAB.get(), "Laje de Pedra Obscura Suave"); + add(IEBlocks.SMOOTH_DIMSTONE_VERTICAL_SLAB.get(), null); + add(IEBlocks.SMOOTH_DIMSTONE_STAIRS.get(), "Escadas de Pedra Obscura Suave"); + add(IEBlocks.SMOOTH_DIMSTONE_BUTTON.get(), null); + add(IEBlocks.SMOOTH_DULLSTONE_SLAB.get(), "Laje de Pedra Opaca Suave"); + add(IEBlocks.SMOOTH_DULLSTONE_VERTICAL_SLAB.get(), null); + add(IEBlocks.SMOOTH_DULLSTONE_STAIRS.get(), "Escadas de Pedra Opaca Suave"); + add(IEBlocks.SMOOTH_DULLSTONE_BUTTON.get(), null); + add(IEBlocks.GLOWSTONE_BRICK_SLAB.get(), "Laje de Tijolos de Pedra Luminosa"); + add(IEBlocks.GLOWSTONE_BRICK_VERTICAL_SLAB.get(), null); + add(IEBlocks.GLOWSTONE_BRICK_STAIRS.get(), "Escadas de Tijolos de Pedra Luminosa"); + add(IEBlocks.GLOWSTONE_BRICK_WALL.get(), null); + add(IEBlocks.DIMSTONE_BRICK_SLAB.get(), "Laje de Tijolos de Pedra Obscurab"); + add(IEBlocks.DIMSTONE_BRICK_VERTICAL_SLAB.get(), null); + add(IEBlocks.DIMSTONE_BRICK_STAIRS.get(), "Escadas de Tijolos de Pedra Obscura"); + add(IEBlocks.DIMSTONE_BRICK_WALL.get(), null); + add(IEBlocks.DULLSTONE_BRICK_SLAB.get(), "Laje de Tijolos de Pedra Opaca"); + add(IEBlocks.DULLSTONE_BRICK_VERTICAL_SLAB.get(), null); + add(IEBlocks.DULLSTONE_BRICK_STAIRS.get(), "Escadas de Tijolos de Pedra Opaca"); + add(IEBlocks.DULLSTONE_BRICK_WALL.get(), null); + add(IEBlocks.LUMINOUS_WART_BLOCK.get(), null); + add(IEBlocks.GLOWDUST.get(), "Pó Luminoso"); + add(IEBlocks.GLOWDUST_SAND.get(), "Areia de Pó Luminoso"); + add(IEBlocks.GLOWDUST_STONE.get(), "Pedra de Pó Luminoso"); + add(IEBlocks.GLOWDUST_STONE_SLAB.get(), null); + add(IEBlocks.GLOWDUST_STONE_VERTICAL_SLAB.get(), null); + add(IEBlocks.GLOWDUST_STONE_STAIRS.get(), null); + add(IEBlocks.GLOWDUST_STONE_WALL.get(), null); + add(IEBlocks.TRAPPED_GLOWDUST_SAND.get(), null); + add(IEBlocks.GLOW_FIRE.get(), null); + add(IEBlocks.GLOWDUST_STONE_BRICKS.get(), null); + add(IEBlocks.GLOWDUST_STONE_BRICK_SLAB.get(), null); + add(IEBlocks.GLOWDUST_STONE_BRICK_VERTICAL_SLAB.get(), null); + add(IEBlocks.GLOWDUST_STONE_BRICK_STAIRS.get(), null); + add(IEBlocks.GLOWDUST_STONE_BRICK_WALL.get(), null); + add(IEBlocks.CRACKED_GLOWDUST_STONE_BRICKS.get(), null); + add(IEBlocks.CHISELED_GLOWDUST_STONE_BRICKS.get(), null); + add(IEBlocks.CRUMBLING_BLACKSTONE.get(), "Pedra Negra Desintegrada"); + add(IEBlocks.SILT.get(), "Lodo de Basalto"); + add(IEBlocks.RUBBLE.get(), "Escombros de Pedra Negra "); + add(IEBlocks.DULLTHORNS_BLOCK.get(), null); + add(IEBlocks.BASALT_COBBLED.get(), null); + add(IEBlocks.BASALT_COBBLED_SLAB.get(), null); + add(IEBlocks.BASALT_COBBLED_VERTICAL_SLAB.get(), null); + add(IEBlocks.BASALT_WALL.get(), null); + add(IEBlocks.BASALT_STAIRS.get(), null); + add(IEBlocks.BASALT_BUTTON.get(), null); + add(IEBlocks.BASALT_SLAB.get(), null); + add(IEBlocks.BASALT_VERTICAL_SLAB.get(), null); + add(IEBlocks.POLISHED_BASALT_PRESSURE_PLATE.get(), null); + add(IEBlocks.POLISHED_BASALT_SLAB.get(), null); + add(IEBlocks.POLISHED_BASALT_VERTICAL_SLAB.get(), null); + add(IEBlocks.POLISHED_BASALT_TILES_SLAB.get(), null); + add(IEBlocks.POLISHED_BASALT_TILES_VERTICAL_SLAB.get(), null); + add(IEBlocks.POLISHED_BASALT_TILES.get(), null); + add(IEBlocks.BASALT_BRICKS.get(), null); + add(IEBlocks.BASALT_BRICK_WALL.get(), null); + add(IEBlocks.BASALT_BRICK_STAIRS.get(), null); + add(IEBlocks.BASALT_BRICK_SLAB.get(), null); + add(IEBlocks.BASALT_BRICK_VERTICAL_SLAB.get(), null); + add(IEBlocks.CRACKED_BASALT_BRICKS.get(), null); + add(IEBlocks.CHISELED_BASALT_BRICKS.get(), null); + add(IEBlocks.MAGMATIC_CHISELED_BASALT_BRICKS.get(), null); + add(IEBlocks.BASALT_IRON_ORE.get(), null); + add(IEBlocks.BASALTIC_MAGMA.get(), null); + add(IEBlocks.SOUL_SAND_STAIRS.get(), null); + add(IEBlocks.SOUL_SAND_SLAB.get(), null); + add(IEBlocks.SOUL_SAND_VERTICAL_SLAB.get(), null); + add(IEBlocks.SOUL_SOIL_STAIRS.get(), null); + add(IEBlocks.SOUL_SOIL_SLAB.get(), null); + add(IEBlocks.SOUL_SOIL_VERTICAL_SLAB.get(), null); + add(IEBlocks.SOUL_STONE.get(), null); + add(IEBlocks.SOUL_STONE_SLAB.get(), null); + add(IEBlocks.SOUL_STONE_VERTICAL_SLAB.get(), null); + add(IEBlocks.SOUL_STONE_STAIRS.get(), null); + add(IEBlocks.SOUL_STONE_WALL.get(), null); + add(IEBlocks.SOUL_STONE_BRICKS.get(), null); + add(IEBlocks.SOUL_STONE_BRICK_WALL.get(), null); + add(IEBlocks.SOUL_STONE_BRICK_STAIRS.get(), null); + add(IEBlocks.SOUL_STONE_BRICK_SLAB.get(), null); + add(IEBlocks.SOUL_STONE_BRICK_VERTICAL_SLAB.get(), null); + add(IEBlocks.CRACKED_SOUL_STONE_BRICKS.get(), null); + add(IEBlocks.CHISELED_SOUL_STONE_BRICKS.get(), null); + add(IEBlocks.CHARGED_CHISELED_SOUL_STONE_BRICKS.get(), null); + add(IEBlocks.SOUL_SLATE.get(), null); + add("block." + InfernalExpansion.MOD_ID + ".soul_slate_wall", null); + add(IEBlocks.SOUL_SLATE_STAIRS.get(), null); + add(IEBlocks.SOUL_SLATE_BUTTON.get(), null); + add(IEBlocks.SOUL_SLATE_SLAB.get(), null); + add(IEBlocks.SOUL_SLATE_VERTICAL_SLAB.get(), null); + add(IEBlocks.SOUL_SLATE_PRESSURE_PLATE.get(), null); + add(IEBlocks.SOUL_SLATE_BRICKS.get(), null); + add(IEBlocks.SOUL_SLATE_BRICK_WALL.get(), null); + add(IEBlocks.SOUL_SLATE_BRICK_STAIRS.get(), null); + add(IEBlocks.SOUL_SLATE_BRICK_SLAB.get(), null); + add(IEBlocks.SOUL_SLATE_BRICK_VERTICAL_SLAB.get(), null); + add(IEBlocks.CRACKED_SOUL_SLATE_BRICKS.get(), null); + add(IEBlocks.CHISELED_SOUL_SLATE_BRICKS.get(), null); + add(IEBlocks.CHARGED_CHISELED_SOUL_SLATE_BRICKS.get(), null); + add(IEBlocks.CRIMSON_FUNGUS_CAP.get(), null); + add(IEBlocks.WARPED_FUNGUS_CAP.get(), null); + add(IEBlocks.LUMINOUS_FUNGUS_CAP.get(), null); + add(IEBlocks.SHROOMLIGHT_FUNGUS.get(), null); + add(IEBlocks.BURIED_BONE.get(), null); + add(IEBlocks.PLANTED_QUARTZ.get(), null); + add(IEBlocks.WARPED_NYLIUM_PATH.get(), null); + add(IEBlocks.CRIMSON_NYLIUM_PATH.get(), null); + add(IEBlocks.GLOW_LANTERN.get(), null); + add(IEBlocks.GLOW_TORCH.get(), null); + add(IEBlocks.GLOW_CAMPFIRE.get(), null); + add(IEBlocks.GLOW_GLASS.get(), null); + add(IEBlocks.GLOW_GLASS_PANE.get(), null); + add(IEBlocks.LUMINOUS_FUNGUS.get(), "Fungo Luminoso"); + add(IEBlocks.DULLTHORNS.get(), "Espinhos Opacos"); + add(IEBlocks.GLOWSILK_COCOON.get(), null); + add(IEBlocks.WARPED_NYLIUM_CARPET.get(), null); + add(IEBlocks.CRIMSON_NYLIUM_CARPET.get(), null); + add(IEBlocks.SOUL_SOIL_PATH.get(), null); + add(IEBlocks.QUARTZ_GLASS.get(), null); + add(IEBlocks.QUARTZ_GLASS_PANE.get(), null); + add(Blocks.NETHER_SPROUTS, null); + add(Blocks.NETHER_WART_BLOCK, null); + add(IEItems.GLOWCOAL.get(), "Carvão Luminoso"); + add(IEItems.DULLROCKS.get(), "Pepita Luminosa"); + add(IEItems.BLINDSIGHT_TONGUE.get(), null); + add(IEItems.MOTH_DUST.get(), null); + add(IEItems.MOLTEN_GOLD_CLUSTER.get(), null); + add(IEItems.GLOWSILK.get(), null); + add(IEItems.SOUL_SALT_CLUMP.get(), null); + add(IEItems.INFERNAL_PAINTING.get(), null); + add(IEItems.STRIDER_BUCKET.get(), null); + add(IEItems.MAGMA_CUBE_BUCKET.get(), null); + add(IEItems.VOLINE_BUCKET.get(), null); + add(IEItems.BLINDSIGHT_TONGUE_STEW.get(), null); + add(IEItems.CURED_JERKY.get(), null); + add(IEItems.RAW_HOGCHOP.get(), null); + add(IEItems.COOKED_HOGCHOP.get(), null); + add(IEItems.ASCUS_BOMB.get(), null); + add("item." + InfernalExpansion.MOD_ID + ".frostbitten_sword", null); + add("item." + InfernalExpansion.MOD_ID + ".frostbitten_pickaxe", null); + add("item." + InfernalExpansion.MOD_ID + ".frostbitten_axe", null); + add("item." + InfernalExpansion.MOD_ID + ".frostbitten_shovel", null); + add("item." + InfernalExpansion.MOD_ID + ".frostbitten_hoe", null); + add(IEItems.GLOWSILK_BOW.get(), null); + add(IEItems.BLINDSIGHT_TONGUE_WHIP.get(), null); + add(IEItems.VOLINE_SPAWN_EGG.get(), "Ovo Gerador de Vulino"); + add(IEItems.SHROOMLOIN_SPAWN_EGG.get(), "Ovo Gerador de Coguloin"); + add(IEItems.WARPBEETLE_SPAWN_EGG.get(), "Ovo Gerador de Besouro Distorcido"); + add(IEItems.EMBODY_SPAWN_EGG.get(), "Ovo Gerador de Incorporado"); + add(IEItems.BASALT_GIANT_SPAWN_EGG.get(), "Ovo Gerador de Gigante de Basalto"); + add(IEItems.BLACKSTONE_DWARF_SPAWN_EGG.get(), null); + add(IEItems.GLOWSQUITO_SPAWN_EGG.get(), null); + add(IEItems.BLINDSIGHT_SPAWN_EGG.get(), null); + add(IEItems.GLOWSILK_MOTH_SPAWN_EGG.get(), null); + add("item." + InfernalExpansion.MOD_ID + ".cerobeetle_spawn_egg", null); + add("item." + InfernalExpansion.MOD_ID + ".pyrno_spawn_egg", null); + addMusicDisc(IEItems.MUSIC_DISC_SOUL_SPUNK.get(), null, null); + addMusicDisc(IEItems.MUSIC_DISC_FLUSH.get(), null, null); + add(IEEntityTypes.VOLINE.get(), "Vulino"); + add(IEEntityTypes.SHROOMLOIN.get(), "Coguloin"); + add(IEEntityTypes.WARPBEETLE.get(), "Besouro Distorcido"); + add(IEEntityTypes.EMBODY.get(), "Incorporado"); + add(IEEntityTypes.BASALT_GIANT.get(), "Gigante de Basalto"); + add(IEEntityTypes.BLACKSTONE_DWARF.get(), null); + add(IEEntityTypes.GLOWSQUITO.get(), null); + add(IEEntityTypes.BLINDSIGHT.get(), null); + add(IEEntityTypes.GLOWSILK_MOTH.get(), null); + add(IEEntityTypes.ASCUS_BOMB.get(), null); + add(IEEntityTypes.THROWABLE_MAGMA_CREAM.get(), null); + add(IEEntityTypes.THROWABLE_FIRE_CHARGE.get(), null); + add(IEEntityTypes.THROWABLE_BRICK.get(), null); + add(IEEntityTypes.THROWABLE_NETHER_BRICK.get(), null); + add(IEEntityTypes.INFERNAL_PAINTING.get(), null); + add("entity." + InfernalExpansion.MOD_ID + ".pyrno", null); + add(IEBiomes.GLOWSTONE_CANYON, null); + add("biome." + InfernalExpansion.MOD_ID + ".delta_shores", null); + addEffect(IEEffects.LUMINOUS.get(), null); + addEffect(IEEffects.INFECTION.get(), null); + add("generator." + InfernalExpansion.MOD_ID + ".compat_world_type", null); + addConfig("button.mobInteractions", null); + addConfig("button.mobSpawning", null); + addConfig("button.miscellaneous", null); + addConfig("button.worldGeneration", null); + addConfig("button.clientConfig", null); + addConfig("title", null); + addConfig("title.mobInteractions", null); + addConfig("title.mob_spawning", null); + addConfig("title.miscellaneous", null); + addConfig("title.worldGeneration", null); + addConfig("title.clientConfig", null); + addConfig("subtitle.spawnable_biomes", null); + addConfig("option.piglinFearWarpbeetle", null); + addConfig("option.piglinFearEmbody", null); + addConfig("option.piglinFearDwarf", null); + addConfig("option.hoglinFearWarpbeetle", null); + addConfig("option.hoglinFearEmbody", null); + addConfig("option.spiderAttackWarpbeetle", null); + addConfig("option.skeletonAttackPiglin", null); + addConfig("option.skeletonAttackBrute", null); + addConfig("option.skeletonAttackEmbody", null); + addConfig("option.skeletonAttackGiant", null); + addConfig("option.piglinAttackSkeleton", null); + addConfig("option.piglinAttackVoline", null); + addConfig("option.bruteAttackSkeleton", null); + addConfig("option.bruteAttackVoline", null); + addConfig("option.ghastAttackEmbody", null); + addConfig("option.ghastAttackVoline", null); + addConfig("option.ghastAttackSkeleton", null); + addConfig("option.ghastAttackGlowsquito", null); + addConfig("option.glowsquitoAttackDwarf", null); + addConfig("option.glowsquitoAttackLuminous", null); + addConfig("option.dwarfAttackPiglin", null); + addConfig("option.dwarfAttackZombiePiglin", null); + addConfig("option.dwarfAttackSkeletalPiglin", null); + addConfig("option.dwarfAttackPlayer", null); + addConfig("option.blindsightAttackGlowsquito", null); + addConfig("option.blindsightAttackPlayer", null); + addConfig("option.giantAttackMagmaCube", null); + addConfig("option.embodyAttackPiglin", null); + addConfig("option.embodyAttackPlayer", null); + addConfig("option.volineAttackFireResistance", null); + addConfig("option.volineAttackPlayer", null); + addConfig("option.volineAttackMagmaCube", null); + addConfig("option.useHogchops", null); + addConfig("option.glowsilkSpeed", null); + addConfig("option.useThrowableBricks", null); + addConfig("tooltip.piglinFearWarpbeetle", null); + addConfig("tooltip.piglinFearEmbody", null); + addConfig("tooltip.piglinFearDwarf", null); + addConfig("tooltip.hoglinFearWarpbeetle", null); + addConfig("tooltip.hoglinFearEmbody", null); + addConfig("tooltip.spiderAttackWarpbeetle", null); + addConfig("tooltip.skeletonAttackPiglin", null); + addConfig("tooltip.skeletonAttackBrute", null); + addConfig("tooltip.skeletonAttackEmbody", null); + addConfig("tooltip.skeletonAttackGiant", null); + addConfig("tooltip.piglinAttackSkeleton", null); + addConfig("tooltip.piglinAttackVoline", null); + addConfig("tooltip.bruteAttackSkeleton", null); + addConfig("tooltip.bruteAttackVoline", null); + addConfig("tooltip.ghastAttackEmbody", null); + addConfig("tooltip.ghastAttackVoline", null); + addConfig("tooltip.ghastAttackSkeleton", null); + addConfig("tooltip.ghastAttackGlowsquito", null); + addConfig("tooltip.glowsquitoAttackDwarf", null); + addConfig("tooltip.glowsquitoAttackLuminous", null); + addConfig("tooltip.dwarfAttackPiglin", null); + addConfig("tooltip.dwarfAttackZombiePiglin", null); + addConfig("tooltip.dwarfAttackSkeletalPiglin", null); + addConfig("tooltip.dwarfAttackPlayer", null); + addConfig("tooltip.blindsightAttackGlowsquito", null); + addConfig("tooltip.blindsightAttackPlayer", null); + addConfig("tooltip.giantAttackMagmaCube", null); + addConfig("tooltip.embodyAttackPiglin", null); + addConfig("tooltip.embodyAttackPlayer", null); + addConfig("tooltip.volineAttackFireResistance", null); + addConfig("tooltip.volineAttackPlayer", null); + addConfig("tooltip.volineAttackMagmaCube", null); + addConfig("tooltip.useHogchops", null); + addConfig("tooltip.glowsilkSpeed", null); + addConfig("tooltip.useThrowableBricks", null); + addConfig("option.volineWastes.enable", null); + addConfig("option.shroomloinCrimson.enable", null); + addConfig("option.volineCrimson.enable", null); + addConfig("option.warpbeetleWarped.enable", null); + addConfig("option.giantDeltas.enable", null); + addConfig("option.embodySSV.enable", null); + addConfig("option.glowsilkGSC.enable", null); + addConfig("option.glowsilkDeltas.enable", null); + addConfig("option.glowsilkCrimson.enable", null); + addConfig("tooltip.volineWastes.enable", null); + addConfig("tooltip.shroomloinCrimson.enable", null); + addConfig("tooltip.volineCrimson.enable", null); + addConfig("tooltip.warpbeetleWarped.enable", null); + addConfig("tooltip.giantDeltas.enable", null); + addConfig("tooltip.embodySSV.enable", null); + addConfig("tooltip.glowsilkGSC.enable", null); + addConfig("tooltip.glowsilkDeltas.enable", null); + addConfig("tooltip.glowsilkCrimson.enable", null); + addConfig("option.biomesListIsWhitelist", null); + addConfig("option.biomesList", null); + addConfig("tooltip.biomesListIsWhitelist", null); + addConfig("tooltip.biomesList", null); + addConfig("option.spawnrate", null); + addConfig("tooltip.volineWastes.spawnrate", null); + addConfig("tooltip.shroomloinCrimson.spawnrate", null); + addConfig("tooltip.volineCrimson.spawnrate", null); + addConfig("tooltip.warpbeetleWarped.spawnrate", null); + addConfig("tooltip.giantDeltas.spawnrate", null); + addConfig("tooltip.embodySSV.spawnrate", null); + addConfig("tooltip.glowsilkGSC.spawnrate", null); + addConfig("tooltip.glowsilkDeltas.spawnrate", null); + addConfig("tooltip.glowsilkCrimson.spawnrate", null); + addConfig("option.isShroomlightGrowable", null); + addConfig("option.shroomlightGrowChance", null); + addConfig("option.luminousFungusActivateDistance", null); + addConfig("tooltip.isShroomlightGrowable", null); + addConfig("tooltip.shroomlightGrowChance", null); + addConfig("tooltip.luminousFungusActivateDistance", null); + addConfig("option.fireChargeExplosion", null); + addConfig("option.jerkyEffectDuration", null); + addConfig("option.jerkyEffectAmplifier", null); + addConfig("tooltip.fireChargeExplosion", null); + addConfig("tooltip.jerkyEffectDuration", null); + addConfig("tooltip.jerkyEffectAmplifier", null); + addConfig("option.luminousRefreshDelay", null); + addConfig("tooltip.luminousRefreshDelay", null); + addConfig("option.luminousFungusGivesEffect", null); + addConfig("tooltip.luminousFungusGivesEffect", null); + add(InfernalExpansion.MOD_ID + ".commands.setdimensionspawn.success.single", null); + add(InfernalExpansion.MOD_ID + ".commands.setdimensionspawn.success.multiple", null); + add(IEBlocks.LUMINOUS_STEM.get(), null); + add(IEBlocks.STRIPPED_LUMINOUS_STEM.get(), null); + add(IEBlocks.LUMINOUS_HYPHAE.get(), null); + add(IEBlocks.STRIPPED_LUMINOUS_HYPHAE.get(), null); + add(IEItems.SPIRIT_EYE.get(), null); + add(IEItems.KINETIC_TONGUE_WHIP.get(), null); + addEntitySubtitles(IEEntityTypes.VOLINE.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.SHROOMLOIN.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.BASALT_GIANT.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.BLINDSIGHT.get(), null, null, null); + add("subtitles.entity." + ForgeRegistries.ENTITIES.getKey(IEEntityTypes.BLINDSIGHT.get()).getPath() + ".leap", null); + addEntitySubtitles(IEEntityTypes.WARPBEETLE.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.EMBODY.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.GLOWSILK_MOTH.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.GLOWSQUITO.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.BLACKSTONE_DWARF.get(), null, null, null); + } + +} diff --git a/src/main/java/org/infernalstudios/infernalexp/data/providers/lang/RoRoLanguageProvider.java b/src/main/java/org/infernalstudios/infernalexp/data/providers/lang/RoRoLanguageProvider.java new file mode 100644 index 00000000..a802d8c4 --- /dev/null +++ b/src/main/java/org/infernalstudios/infernalexp/data/providers/lang/RoRoLanguageProvider.java @@ -0,0 +1,387 @@ +/* + * Copyright 2023 Infernal Studios + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.infernalstudios.infernalexp.data.providers.lang; + +import net.minecraft.data.DataGenerator; +import net.minecraft.world.level.block.Blocks; +import net.minecraftforge.registries.ForgeRegistries; +import org.infernalstudios.infernalexp.InfernalExpansion; +import org.infernalstudios.infernalexp.init.IEBiomes; +import org.infernalstudios.infernalexp.init.IEBlocks; +import org.infernalstudios.infernalexp.init.IEEffects; +import org.infernalstudios.infernalexp.init.IEEntityTypes; +import org.infernalstudios.infernalexp.init.IEItems; + +public class RoRoLanguageProvider extends IELanguageProvider { + + public RoRoLanguageProvider(DataGenerator generator) { + super(generator, "ro_ro"); + } + + @Override + protected void addTranslations() { + add(InfernalExpansion.TAB, "Expansiune Infernala"); + add(Blocks.GLOWSTONE, "Piatra Luminoasa"); + add(IEBlocks.DIMSTONE.get(), "Piatra Slaba"); + add(IEBlocks.DULLSTONE.get(), "Piatra Stinsa"); + add(IEBlocks.SMOOTH_GLOWSTONE.get(), "Piatra Luminoasa Neteda"); + add(IEBlocks.SMOOTH_DIMSTONE.get(), "Piatra Slaba Neteda"); + add(IEBlocks.SMOOTH_DULLSTONE.get(), "Piatra Stinsa Neteda"); + add(IEBlocks.GLOWSTONE_BRICKS.get(), null); + add(IEBlocks.DIMSTONE_BRICKS.get(), null); + add(IEBlocks.DULLSTONE_BRICKS.get(), null); + add(IEBlocks.CRACKED_GLOWSTONE_BRICKS.get(), null); + add(IEBlocks.CRACKED_DIMSTONE_BRICKS.get(), null); + add(IEBlocks.CRACKED_DULLSTONE_BRICKS.get(), null); + add(IEBlocks.CHISELED_GLOWSTONE_BRICKS.get(), null); + add(IEBlocks.CHISELED_DIMSTONE_BRICKS.get(), null); + add(IEBlocks.CHISELED_DULLSTONE_BRICKS.get(), null); + add(IEBlocks.SMOOTH_GLOWSTONE_SLAB.get(), "Placa de Piatra Luminoasa Neteda"); + add(IEBlocks.SMOOTH_GLOWSTONE_VERTICAL_SLAB.get(), null); + add(IEBlocks.SMOOTH_GLOWSTONE_STAIRS.get(), "Scari de Piatra Luminoasa Netede"); + add(IEBlocks.SMOOTH_GLOWSTONE_BUTTON.get(), null); + add(IEBlocks.SMOOTH_GLOWSTONE_PRESSURE_PLATE.get(), null); + add(IEBlocks.SMOOTH_DIMSTONE_SLAB.get(), "Placa de Piatra Slaba Neteda"); + add(IEBlocks.SMOOTH_DIMSTONE_VERTICAL_SLAB.get(), null); + add(IEBlocks.SMOOTH_DIMSTONE_STAIRS.get(), "Scari de Piatra Slaba Netede"); + add(IEBlocks.SMOOTH_DIMSTONE_BUTTON.get(), null); + add(IEBlocks.SMOOTH_DULLSTONE_SLAB.get(), "Placa de Piatra Stinsa Neteda"); + add(IEBlocks.SMOOTH_DULLSTONE_VERTICAL_SLAB.get(), null); + add(IEBlocks.SMOOTH_DULLSTONE_STAIRS.get(), "Scari de Piatra Stinsa Netede"); + add(IEBlocks.SMOOTH_DULLSTONE_BUTTON.get(), null); + add(IEBlocks.GLOWSTONE_BRICK_SLAB.get(), "Placa de Caramizi de Piatra Luminoasa"); + add(IEBlocks.GLOWSTONE_BRICK_VERTICAL_SLAB.get(), null); + add(IEBlocks.GLOWSTONE_BRICK_STAIRS.get(), "Scari de Caramizi de Piatra Luminoasa"); + add(IEBlocks.GLOWSTONE_BRICK_WALL.get(), null); + add(IEBlocks.DIMSTONE_BRICK_SLAB.get(), "Placa de Caramizi de Piatra Slaba"); + add(IEBlocks.DIMSTONE_BRICK_VERTICAL_SLAB.get(), null); + add(IEBlocks.DIMSTONE_BRICK_STAIRS.get(), "Scari de Caramizi de Piatra Slaba"); + add(IEBlocks.DIMSTONE_BRICK_WALL.get(), null); + add(IEBlocks.DULLSTONE_BRICK_SLAB.get(), "Placa de Caramizi de Piatra Stinsa"); + add(IEBlocks.DULLSTONE_BRICK_VERTICAL_SLAB.get(), null); + add(IEBlocks.DULLSTONE_BRICK_STAIRS.get(), "Scari de Caramizi de Piatra Stinsa"); + add(IEBlocks.DULLSTONE_BRICK_WALL.get(), null); + add(IEBlocks.LUMINOUS_WART_BLOCK.get(), null); + add(IEBlocks.GLOWDUST.get(), "Praf Luminos"); + add(IEBlocks.GLOWDUST_SAND.get(), "Nisip Luminos"); + add(IEBlocks.GLOWDUST_STONE.get(), "Piatra de Praf Luminos"); + add(IEBlocks.GLOWDUST_STONE_SLAB.get(), null); + add(IEBlocks.GLOWDUST_STONE_VERTICAL_SLAB.get(), null); + add(IEBlocks.GLOWDUST_STONE_STAIRS.get(), null); + add(IEBlocks.GLOWDUST_STONE_WALL.get(), null); + add(IEBlocks.TRAPPED_GLOWDUST_SAND.get(), null); + add(IEBlocks.GLOW_FIRE.get(), null); + add(IEBlocks.GLOWDUST_STONE_BRICKS.get(), null); + add(IEBlocks.GLOWDUST_STONE_BRICK_SLAB.get(), null); + add(IEBlocks.GLOWDUST_STONE_BRICK_VERTICAL_SLAB.get(), null); + add(IEBlocks.GLOWDUST_STONE_BRICK_STAIRS.get(), null); + add(IEBlocks.GLOWDUST_STONE_BRICK_WALL.get(), null); + add(IEBlocks.CRACKED_GLOWDUST_STONE_BRICKS.get(), null); + add(IEBlocks.CHISELED_GLOWDUST_STONE_BRICKS.get(), null); + add(IEBlocks.CRUMBLING_BLACKSTONE.get(), "Piatra Neagra Sfarmata"); + add(IEBlocks.SILT.get(), "Nisip Basaltic"); + add(IEBlocks.RUBBLE.get(), "Moloz de Piatra Neagra"); + add(IEBlocks.DULLTHORNS_BLOCK.get(), null); + add(IEBlocks.BASALT_COBBLED.get(), null); + add(IEBlocks.BASALT_COBBLED_SLAB.get(), null); + add(IEBlocks.BASALT_COBBLED_VERTICAL_SLAB.get(), null); + add(IEBlocks.BASALT_WALL.get(), null); + add(IEBlocks.BASALT_STAIRS.get(), null); + add(IEBlocks.BASALT_BUTTON.get(), null); + add(IEBlocks.BASALT_SLAB.get(), null); + add(IEBlocks.BASALT_VERTICAL_SLAB.get(), null); + add(IEBlocks.POLISHED_BASALT_PRESSURE_PLATE.get(), null); + add(IEBlocks.POLISHED_BASALT_SLAB.get(), null); + add(IEBlocks.POLISHED_BASALT_VERTICAL_SLAB.get(), null); + add(IEBlocks.POLISHED_BASALT_TILES_SLAB.get(), null); + add(IEBlocks.POLISHED_BASALT_TILES_VERTICAL_SLAB.get(), null); + add(IEBlocks.POLISHED_BASALT_TILES.get(), null); + add(IEBlocks.BASALT_BRICKS.get(), null); + add(IEBlocks.BASALT_BRICK_WALL.get(), null); + add(IEBlocks.BASALT_BRICK_STAIRS.get(), null); + add(IEBlocks.BASALT_BRICK_SLAB.get(), null); + add(IEBlocks.BASALT_BRICK_VERTICAL_SLAB.get(), null); + add(IEBlocks.CRACKED_BASALT_BRICKS.get(), null); + add(IEBlocks.CHISELED_BASALT_BRICKS.get(), null); + add(IEBlocks.MAGMATIC_CHISELED_BASALT_BRICKS.get(), null); + add(IEBlocks.BASALT_IRON_ORE.get(), null); + add(IEBlocks.BASALTIC_MAGMA.get(), null); + add(IEBlocks.SOUL_SAND_STAIRS.get(), null); + add(IEBlocks.SOUL_SAND_SLAB.get(), null); + add(IEBlocks.SOUL_SAND_VERTICAL_SLAB.get(), null); + add(IEBlocks.SOUL_SOIL_STAIRS.get(), null); + add(IEBlocks.SOUL_SOIL_SLAB.get(), null); + add(IEBlocks.SOUL_SOIL_VERTICAL_SLAB.get(), null); + add(IEBlocks.SOUL_STONE.get(), null); + add(IEBlocks.SOUL_STONE_SLAB.get(), null); + add(IEBlocks.SOUL_STONE_VERTICAL_SLAB.get(), null); + add(IEBlocks.SOUL_STONE_STAIRS.get(), null); + add(IEBlocks.SOUL_STONE_WALL.get(), null); + add(IEBlocks.SOUL_STONE_BRICKS.get(), null); + add(IEBlocks.SOUL_STONE_BRICK_WALL.get(), null); + add(IEBlocks.SOUL_STONE_BRICK_STAIRS.get(), null); + add(IEBlocks.SOUL_STONE_BRICK_SLAB.get(), null); + add(IEBlocks.SOUL_STONE_BRICK_VERTICAL_SLAB.get(), null); + add(IEBlocks.CRACKED_SOUL_STONE_BRICKS.get(), null); + add(IEBlocks.CHISELED_SOUL_STONE_BRICKS.get(), null); + add(IEBlocks.CHARGED_CHISELED_SOUL_STONE_BRICKS.get(), null); + add(IEBlocks.SOUL_SLATE.get(), null); + add("block." + InfernalExpansion.MOD_ID + ".soul_slate_wall", null); + add(IEBlocks.SOUL_SLATE_STAIRS.get(), null); + add(IEBlocks.SOUL_SLATE_BUTTON.get(), null); + add(IEBlocks.SOUL_SLATE_SLAB.get(), null); + add(IEBlocks.SOUL_SLATE_VERTICAL_SLAB.get(), null); + add(IEBlocks.SOUL_SLATE_PRESSURE_PLATE.get(), null); + add(IEBlocks.SOUL_SLATE_BRICKS.get(), null); + add(IEBlocks.SOUL_SLATE_BRICK_WALL.get(), null); + add(IEBlocks.SOUL_SLATE_BRICK_STAIRS.get(), null); + add(IEBlocks.SOUL_SLATE_BRICK_SLAB.get(), null); + add(IEBlocks.SOUL_SLATE_BRICK_VERTICAL_SLAB.get(), null); + add(IEBlocks.CRACKED_SOUL_SLATE_BRICKS.get(), null); + add(IEBlocks.CHISELED_SOUL_SLATE_BRICKS.get(), null); + add(IEBlocks.CHARGED_CHISELED_SOUL_SLATE_BRICKS.get(), null); + add(IEBlocks.CRIMSON_FUNGUS_CAP.get(), null); + add(IEBlocks.WARPED_FUNGUS_CAP.get(), null); + add(IEBlocks.LUMINOUS_FUNGUS_CAP.get(), null); + add(IEBlocks.SHROOMLIGHT_FUNGUS.get(), null); + add(IEBlocks.BURIED_BONE.get(), null); + add(IEBlocks.PLANTED_QUARTZ.get(), null); + add(IEBlocks.WARPED_NYLIUM_PATH.get(), null); + add(IEBlocks.CRIMSON_NYLIUM_PATH.get(), null); + add(IEBlocks.GLOW_LANTERN.get(), null); + add(IEBlocks.GLOW_TORCH.get(), null); + add(IEBlocks.GLOW_CAMPFIRE.get(), null); + add(IEBlocks.GLOW_GLASS.get(), null); + add(IEBlocks.GLOW_GLASS_PANE.get(), null); + add(IEBlocks.LUMINOUS_FUNGUS.get(), "Fungus Luminos"); + add(IEBlocks.DULLTHORNS.get(), "Ghimpe Stinse"); + add(IEBlocks.GLOWSILK_COCOON.get(), null); + add(IEBlocks.WARPED_NYLIUM_CARPET.get(), null); + add(IEBlocks.CRIMSON_NYLIUM_CARPET.get(), null); + add(IEBlocks.SOUL_SOIL_PATH.get(), null); + add(IEBlocks.QUARTZ_GLASS.get(), null); + add(IEBlocks.QUARTZ_GLASS_PANE.get(), null); + add(Blocks.NETHER_SPROUTS, null); + add(Blocks.NETHER_WART_BLOCK, null); + add(IEItems.GLOWCOAL.get(), "Carbune Luminos"); + add(IEItems.DULLROCKS.get(), "Pepita Luminoasa"); + add(IEItems.BLINDSIGHT_TONGUE.get(), null); + add(IEItems.MOTH_DUST.get(), null); + add(IEItems.MOLTEN_GOLD_CLUSTER.get(), null); + add(IEItems.GLOWSILK.get(), null); + add(IEItems.SOUL_SALT_CLUMP.get(), null); + add(IEItems.INFERNAL_PAINTING.get(), null); + add(IEItems.STRIDER_BUCKET.get(), null); + add(IEItems.MAGMA_CUBE_BUCKET.get(), null); + add(IEItems.VOLINE_BUCKET.get(), null); + add(IEItems.BLINDSIGHT_TONGUE_STEW.get(), null); + add(IEItems.CURED_JERKY.get(), null); + add(IEItems.RAW_HOGCHOP.get(), null); + add(IEItems.COOKED_HOGCHOP.get(), null); + add(IEItems.ASCUS_BOMB.get(), null); + add("item." + InfernalExpansion.MOD_ID + ".frostbitten_sword", null); + add("item." + InfernalExpansion.MOD_ID + ".frostbitten_pickaxe", null); + add("item." + InfernalExpansion.MOD_ID + ".frostbitten_axe", null); + add("item." + InfernalExpansion.MOD_ID + ".frostbitten_shovel", null); + add("item." + InfernalExpansion.MOD_ID + ".frostbitten_hoe", null); + add(IEItems.GLOWSILK_BOW.get(), null); + add(IEItems.BLINDSIGHT_TONGUE_WHIP.get(), null); + add(IEItems.VOLINE_SPAWN_EGG.get(), "Ou de Creare Volcanit"); + add(IEItems.SHROOMLOIN_SPAWN_EGG.get(), "Ou de Creare Ciuperloin"); + add(IEItems.WARPBEETLE_SPAWN_EGG.get(), "Ou de Creare Carabus Strain"); + add(IEItems.EMBODY_SPAWN_EGG.get(), "Ou de Creare Intruchipare"); + add(IEItems.BASALT_GIANT_SPAWN_EGG.get(), "Ou de Creare Gigant Basaltic"); + add(IEItems.BLACKSTONE_DWARF_SPAWN_EGG.get(), null); + add(IEItems.GLOWSQUITO_SPAWN_EGG.get(), null); + add(IEItems.BLINDSIGHT_SPAWN_EGG.get(), null); + add(IEItems.GLOWSILK_MOTH_SPAWN_EGG.get(), null); + add("item." + InfernalExpansion.MOD_ID + ".cerobeetle_spawn_egg", null); + add("item." + InfernalExpansion.MOD_ID + ".pyrno_spawn_egg", null); + addMusicDisc(IEItems.MUSIC_DISC_SOUL_SPUNK.get(), null, null); + addMusicDisc(IEItems.MUSIC_DISC_FLUSH.get(), null, null); + add(IEEntityTypes.VOLINE.get(), "Volcanit"); + add(IEEntityTypes.SHROOMLOIN.get(), "Ciuperloin"); + add(IEEntityTypes.WARPBEETLE.get(), "Carabus Strain"); + add(IEEntityTypes.EMBODY.get(), "Intruchipare"); + add(IEEntityTypes.BASALT_GIANT.get(), "Gigant Basaltic"); + add(IEEntityTypes.BLACKSTONE_DWARF.get(), null); + add(IEEntityTypes.GLOWSQUITO.get(), null); + add(IEEntityTypes.BLINDSIGHT.get(), null); + add(IEEntityTypes.GLOWSILK_MOTH.get(), null); + add(IEEntityTypes.ASCUS_BOMB.get(), null); + add(IEEntityTypes.THROWABLE_MAGMA_CREAM.get(), null); + add(IEEntityTypes.THROWABLE_FIRE_CHARGE.get(), null); + add(IEEntityTypes.THROWABLE_BRICK.get(), null); + add(IEEntityTypes.THROWABLE_NETHER_BRICK.get(), null); + add(IEEntityTypes.INFERNAL_PAINTING.get(), null); + add("entity." + InfernalExpansion.MOD_ID + ".pyrno", null); + add(IEBiomes.GLOWSTONE_CANYON, null); + add("biome." + InfernalExpansion.MOD_ID + ".delta_shores", null); + addEffect(IEEffects.LUMINOUS.get(), null); + addEffect(IEEffects.INFECTION.get(), null); + add("generator." + InfernalExpansion.MOD_ID + ".compat_world_type", null); + addConfig("button.mobInteractions", null); + addConfig("button.mobSpawning", null); + addConfig("button.miscellaneous", null); + addConfig("button.worldGeneration", null); + addConfig("button.clientConfig", null); + addConfig("title", null); + addConfig("title.mobInteractions", null); + addConfig("title.mob_spawning", null); + addConfig("title.miscellaneous", null); + addConfig("title.worldGeneration", null); + addConfig("title.clientConfig", null); + addConfig("subtitle.spawnable_biomes", null); + addConfig("option.piglinFearWarpbeetle", null); + addConfig("option.piglinFearEmbody", null); + addConfig("option.piglinFearDwarf", null); + addConfig("option.hoglinFearWarpbeetle", null); + addConfig("option.hoglinFearEmbody", null); + addConfig("option.spiderAttackWarpbeetle", null); + addConfig("option.skeletonAttackPiglin", null); + addConfig("option.skeletonAttackBrute", null); + addConfig("option.skeletonAttackEmbody", null); + addConfig("option.skeletonAttackGiant", null); + addConfig("option.piglinAttackSkeleton", null); + addConfig("option.piglinAttackVoline", null); + addConfig("option.bruteAttackSkeleton", null); + addConfig("option.bruteAttackVoline", null); + addConfig("option.ghastAttackEmbody", null); + addConfig("option.ghastAttackVoline", null); + addConfig("option.ghastAttackSkeleton", null); + addConfig("option.ghastAttackGlowsquito", null); + addConfig("option.glowsquitoAttackDwarf", null); + addConfig("option.glowsquitoAttackLuminous", null); + addConfig("option.dwarfAttackPiglin", null); + addConfig("option.dwarfAttackZombiePiglin", null); + addConfig("option.dwarfAttackSkeletalPiglin", null); + addConfig("option.dwarfAttackPlayer", null); + addConfig("option.blindsightAttackGlowsquito", null); + addConfig("option.blindsightAttackPlayer", null); + addConfig("option.giantAttackMagmaCube", null); + addConfig("option.embodyAttackPiglin", null); + addConfig("option.embodyAttackPlayer", null); + addConfig("option.volineAttackFireResistance", null); + addConfig("option.volineAttackPlayer", null); + addConfig("option.volineAttackMagmaCube", null); + addConfig("option.useHogchops", null); + addConfig("option.glowsilkSpeed", null); + addConfig("option.useThrowableBricks", null); + addConfig("tooltip.piglinFearWarpbeetle", null); + addConfig("tooltip.piglinFearEmbody", null); + addConfig("tooltip.piglinFearDwarf", null); + addConfig("tooltip.hoglinFearWarpbeetle", null); + addConfig("tooltip.hoglinFearEmbody", null); + addConfig("tooltip.spiderAttackWarpbeetle", null); + addConfig("tooltip.skeletonAttackPiglin", null); + addConfig("tooltip.skeletonAttackBrute", null); + addConfig("tooltip.skeletonAttackEmbody", null); + addConfig("tooltip.skeletonAttackGiant", null); + addConfig("tooltip.piglinAttackSkeleton", null); + addConfig("tooltip.piglinAttackVoline", null); + addConfig("tooltip.bruteAttackSkeleton", null); + addConfig("tooltip.bruteAttackVoline", null); + addConfig("tooltip.ghastAttackEmbody", null); + addConfig("tooltip.ghastAttackVoline", null); + addConfig("tooltip.ghastAttackSkeleton", null); + addConfig("tooltip.ghastAttackGlowsquito", null); + addConfig("tooltip.glowsquitoAttackDwarf", null); + addConfig("tooltip.glowsquitoAttackLuminous", null); + addConfig("tooltip.dwarfAttackPiglin", null); + addConfig("tooltip.dwarfAttackZombiePiglin", null); + addConfig("tooltip.dwarfAttackSkeletalPiglin", null); + addConfig("tooltip.dwarfAttackPlayer", null); + addConfig("tooltip.blindsightAttackGlowsquito", null); + addConfig("tooltip.blindsightAttackPlayer", null); + addConfig("tooltip.giantAttackMagmaCube", null); + addConfig("tooltip.embodyAttackPiglin", null); + addConfig("tooltip.embodyAttackPlayer", null); + addConfig("tooltip.volineAttackFireResistance", null); + addConfig("tooltip.volineAttackPlayer", null); + addConfig("tooltip.volineAttackMagmaCube", null); + addConfig("tooltip.useHogchops", null); + addConfig("tooltip.glowsilkSpeed", null); + addConfig("tooltip.useThrowableBricks", null); + addConfig("option.volineWastes.enable", null); + addConfig("option.shroomloinCrimson.enable", null); + addConfig("option.volineCrimson.enable", null); + addConfig("option.warpbeetleWarped.enable", null); + addConfig("option.giantDeltas.enable", null); + addConfig("option.embodySSV.enable", null); + addConfig("option.glowsilkGSC.enable", null); + addConfig("option.glowsilkDeltas.enable", null); + addConfig("option.glowsilkCrimson.enable", null); + addConfig("tooltip.volineWastes.enable", null); + addConfig("tooltip.shroomloinCrimson.enable", null); + addConfig("tooltip.volineCrimson.enable", null); + addConfig("tooltip.warpbeetleWarped.enable", null); + addConfig("tooltip.giantDeltas.enable", null); + addConfig("tooltip.embodySSV.enable", null); + addConfig("tooltip.glowsilkGSC.enable", null); + addConfig("tooltip.glowsilkDeltas.enable", null); + addConfig("tooltip.glowsilkCrimson.enable", null); + addConfig("option.biomesListIsWhitelist", null); + addConfig("option.biomesList", null); + addConfig("tooltip.biomesListIsWhitelist", null); + addConfig("tooltip.biomesList", null); + addConfig("option.spawnrate", null); + addConfig("tooltip.volineWastes.spawnrate", null); + addConfig("tooltip.shroomloinCrimson.spawnrate", null); + addConfig("tooltip.volineCrimson.spawnrate", null); + addConfig("tooltip.warpbeetleWarped.spawnrate", null); + addConfig("tooltip.giantDeltas.spawnrate", null); + addConfig("tooltip.embodySSV.spawnrate", null); + addConfig("tooltip.glowsilkGSC.spawnrate", null); + addConfig("tooltip.glowsilkDeltas.spawnrate", null); + addConfig("tooltip.glowsilkCrimson.spawnrate", null); + addConfig("option.isShroomlightGrowable", null); + addConfig("option.shroomlightGrowChance", null); + addConfig("option.luminousFungusActivateDistance", null); + addConfig("tooltip.isShroomlightGrowable", null); + addConfig("tooltip.shroomlightGrowChance", null); + addConfig("tooltip.luminousFungusActivateDistance", null); + addConfig("option.fireChargeExplosion", null); + addConfig("option.jerkyEffectDuration", null); + addConfig("option.jerkyEffectAmplifier", null); + addConfig("tooltip.fireChargeExplosion", null); + addConfig("tooltip.jerkyEffectDuration", null); + addConfig("tooltip.jerkyEffectAmplifier", null); + addConfig("option.luminousRefreshDelay", null); + addConfig("tooltip.luminousRefreshDelay", null); + addConfig("option.luminousFungusGivesEffect", null); + addConfig("tooltip.luminousFungusGivesEffect", null); + add(InfernalExpansion.MOD_ID + ".commands.setdimensionspawn.success.single", null); + add(InfernalExpansion.MOD_ID + ".commands.setdimensionspawn.success.multiple", null); + add(IEBlocks.LUMINOUS_STEM.get(), null); + add(IEBlocks.STRIPPED_LUMINOUS_STEM.get(), null); + add(IEBlocks.LUMINOUS_HYPHAE.get(), null); + add(IEBlocks.STRIPPED_LUMINOUS_HYPHAE.get(), null); + add(IEItems.SPIRIT_EYE.get(), null); + add(IEItems.KINETIC_TONGUE_WHIP.get(), null); + addEntitySubtitles(IEEntityTypes.VOLINE.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.SHROOMLOIN.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.BASALT_GIANT.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.BLINDSIGHT.get(), null, null, null); + add("subtitles.entity." + ForgeRegistries.ENTITIES.getKey(IEEntityTypes.BLINDSIGHT.get()).getPath() + ".leap", null); + addEntitySubtitles(IEEntityTypes.WARPBEETLE.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.EMBODY.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.GLOWSILK_MOTH.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.GLOWSQUITO.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.BLACKSTONE_DWARF.get(), null, null, null); + } + +} diff --git a/src/main/java/org/infernalstudios/infernalexp/data/providers/lang/RuRuLanguageProvider.java b/src/main/java/org/infernalstudios/infernalexp/data/providers/lang/RuRuLanguageProvider.java new file mode 100644 index 00000000..6c822cf3 --- /dev/null +++ b/src/main/java/org/infernalstudios/infernalexp/data/providers/lang/RuRuLanguageProvider.java @@ -0,0 +1,387 @@ +/* + * Copyright 2023 Infernal Studios + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.infernalstudios.infernalexp.data.providers.lang; + +import net.minecraft.data.DataGenerator; +import net.minecraft.world.level.block.Blocks; +import net.minecraftforge.registries.ForgeRegistries; +import org.infernalstudios.infernalexp.InfernalExpansion; +import org.infernalstudios.infernalexp.init.IEBiomes; +import org.infernalstudios.infernalexp.init.IEBlocks; +import org.infernalstudios.infernalexp.init.IEEffects; +import org.infernalstudios.infernalexp.init.IEEntityTypes; +import org.infernalstudios.infernalexp.init.IEItems; + +public class RuRuLanguageProvider extends IELanguageProvider { + + public RuRuLanguageProvider(DataGenerator generator) { + super(generator, "ru_ru"); + } + + @Override + protected void addTranslations() { + add(InfernalExpansion.TAB, null); + add(Blocks.GLOWSTONE, "Светокамень"); + add(IEBlocks.DIMSTONE.get(), "Тусклокамень"); + add(IEBlocks.DULLSTONE.get(), "Угасшекамень"); + add(IEBlocks.SMOOTH_GLOWSTONE.get(), "Гладкий светокамень"); + add(IEBlocks.SMOOTH_DIMSTONE.get(), "Гладкий тусклокамень"); + add(IEBlocks.SMOOTH_DULLSTONE.get(), "Гладкий угасшекамень"); + add(IEBlocks.GLOWSTONE_BRICKS.get(), "Светокаменные кирпичи"); + add(IEBlocks.DIMSTONE_BRICKS.get(), "Тусклокаменные кирпичи"); + add(IEBlocks.DULLSTONE_BRICKS.get(), "Угасшекаменные кирпичи"); + add(IEBlocks.CRACKED_GLOWSTONE_BRICKS.get(), "Потрескавшиеся светокаменные кирпичи"); + add(IEBlocks.CRACKED_DIMSTONE_BRICKS.get(), "Потрескавшиеся тусклокаменные кирпичи"); + add(IEBlocks.CRACKED_DULLSTONE_BRICKS.get(), "Потрескавшиеся угасшекаменные кирпичи"); + add(IEBlocks.CHISELED_GLOWSTONE_BRICKS.get(), "Резные светокаменные кирпичи"); + add(IEBlocks.CHISELED_DIMSTONE_BRICKS.get(), "Резные тусклокаменные кирпичи"); + add(IEBlocks.CHISELED_DULLSTONE_BRICKS.get(), "Резные погасшекаменные кирпичи"); + add(IEBlocks.SMOOTH_GLOWSTONE_SLAB.get(), "Гладкая светокаменная плита"); + add(IEBlocks.SMOOTH_GLOWSTONE_VERTICAL_SLAB.get(), "Гладкая вертикальная светокаменная плита"); + add(IEBlocks.SMOOTH_GLOWSTONE_STAIRS.get(), "Гладкие светокаменные ступени"); + add(IEBlocks.SMOOTH_GLOWSTONE_BUTTON.get(), "Гладкая светокаменная кнопка"); + add(IEBlocks.SMOOTH_GLOWSTONE_PRESSURE_PLATE.get(), "Гладкая светокаменная нажимная плита"); + add(IEBlocks.SMOOTH_DIMSTONE_SLAB.get(), "Гладкая тусклокаменная плита"); + add(IEBlocks.SMOOTH_DIMSTONE_VERTICAL_SLAB.get(), "Гладкая вертикальная тусклокаменная плита"); + add(IEBlocks.SMOOTH_DIMSTONE_STAIRS.get(), "Гладкие тусклокаменные ступени"); + add(IEBlocks.SMOOTH_DIMSTONE_BUTTON.get(), "Гладкая тусклокаменная кнопка"); + add(IEBlocks.SMOOTH_DULLSTONE_SLAB.get(), "Гладкая угасшекаменная плита"); + add(IEBlocks.SMOOTH_DULLSTONE_VERTICAL_SLAB.get(), "Гладкая вертикальная угасшекаменная плита"); + add(IEBlocks.SMOOTH_DULLSTONE_STAIRS.get(), "Гладкие угасшекаменные ступени"); + add(IEBlocks.SMOOTH_DULLSTONE_BUTTON.get(), "Гладкая угасшекаменная кнопка"); + add(IEBlocks.GLOWSTONE_BRICK_SLAB.get(), "Кирпичная светокаменная плита"); + add(IEBlocks.GLOWSTONE_BRICK_VERTICAL_SLAB.get(), "Кирпичная вертикальная светокаменная плита"); + add(IEBlocks.GLOWSTONE_BRICK_STAIRS.get(), "Кирпичные светокаменные ступени"); + add(IEBlocks.GLOWSTONE_BRICK_WALL.get(), "Кирпичная светокаменная ограда"); + add(IEBlocks.DIMSTONE_BRICK_SLAB.get(), "Кирпичная тусклокаменная плита"); + add(IEBlocks.DIMSTONE_BRICK_VERTICAL_SLAB.get(), "Кирпичная вертикальная тусклокаменная плита"); + add(IEBlocks.DIMSTONE_BRICK_STAIRS.get(), "Кирпичные тусклокаменные ступени"); + add(IEBlocks.DIMSTONE_BRICK_WALL.get(), "Кирпичная тусклокаменная ограда"); + add(IEBlocks.DULLSTONE_BRICK_SLAB.get(), "Кирпичная угасшекаменная плита"); + add(IEBlocks.DULLSTONE_BRICK_VERTICAL_SLAB.get(), "Кирпичная вертикальная угасшекаменная плита"); + add(IEBlocks.DULLSTONE_BRICK_STAIRS.get(), "Кирпичные угасшекаменные ступени"); + add(IEBlocks.DULLSTONE_BRICK_WALL.get(), "Кирпичная угасшекаменная ограда"); + add(IEBlocks.LUMINOUS_WART_BLOCK.get(), "Блок светящегося нароста"); + add(IEBlocks.GLOWDUST.get(), "Светопесок"); + add(IEBlocks.GLOWDUST_SAND.get(), "Светопесок"); + add(IEBlocks.GLOWDUST_STONE.get(), "Светопесчаник"); + add(IEBlocks.GLOWDUST_STONE_SLAB.get(), "Плита из светопесчаника"); + add(IEBlocks.GLOWDUST_STONE_VERTICAL_SLAB.get(), "Вертикальная плита из светопесчаника"); + add(IEBlocks.GLOWDUST_STONE_STAIRS.get(), "Ступени из светопесчаника"); + add(IEBlocks.GLOWDUST_STONE_WALL.get(), "Ограда из светопесчаника"); + add(IEBlocks.TRAPPED_GLOWDUST_SAND.get(), "Светогравий"); + add(IEBlocks.GLOW_FIRE.get(), null); + add(IEBlocks.GLOWDUST_STONE_BRICKS.get(), "Кирпичи из светопесчаника"); + add(IEBlocks.GLOWDUST_STONE_BRICK_SLAB.get(), "Кирпичная плита из светопесчаника"); + add(IEBlocks.GLOWDUST_STONE_BRICK_VERTICAL_SLAB.get(), "Кирпичная вертикальная плита из светопесчаника"); + add(IEBlocks.GLOWDUST_STONE_BRICK_STAIRS.get(), "Кирпичные ступени из светопесчаника"); + add(IEBlocks.GLOWDUST_STONE_BRICK_WALL.get(), "Кирпичная ограда из светопесчаника"); + add(IEBlocks.CRACKED_GLOWDUST_STONE_BRICKS.get(), "Пострескавшиеся светопесчаные кирпичи"); + add(IEBlocks.CHISELED_GLOWDUST_STONE_BRICKS.get(), "Резные светопесчаные кирпичи"); + add(IEBlocks.CRUMBLING_BLACKSTONE.get(), "Рассыпающийся чернит"); + add(IEBlocks.SILT.get(), "Базальтовый ил"); + add(IEBlocks.RUBBLE.get(), "Чернитный щебень"); + add(IEBlocks.DULLTHORNS_BLOCK.get(), "Угасшетерновый блок"); + add(IEBlocks.BASALT_COBBLED.get(), "Булыжный базальт"); + add(IEBlocks.BASALT_COBBLED_SLAB.get(), "Плита из булыжного базальта"); + add(IEBlocks.BASALT_COBBLED_VERTICAL_SLAB.get(), "Вертикальная плита из булыжного базальта"); + add(IEBlocks.BASALT_WALL.get(), "Базальтовая ограда"); + add(IEBlocks.BASALT_STAIRS.get(), "Базальтовые ступени"); + add(IEBlocks.BASALT_BUTTON.get(), "Базальтовая кнопка"); + add(IEBlocks.BASALT_SLAB.get(), "Базальтовая плита"); + add(IEBlocks.BASALT_VERTICAL_SLAB.get(), "Вертикальная базальтовая плита"); + add(IEBlocks.POLISHED_BASALT_PRESSURE_PLATE.get(), "Нажимная плита из полированного базальта"); + add(IEBlocks.POLISHED_BASALT_SLAB.get(), "Полированная базальтовая плита"); + add(IEBlocks.POLISHED_BASALT_VERTICAL_SLAB.get(), "Полированная базальтовая вертикальная плита"); + add(IEBlocks.POLISHED_BASALT_TILES_SLAB.get(), "Плита из полированной базальтовой плитки"); + add(IEBlocks.POLISHED_BASALT_TILES_VERTICAL_SLAB.get(), "Вертикальная плита из полированной базальтовой плитки"); + add(IEBlocks.POLISHED_BASALT_TILES.get(), "Полированная базальтовая плитка"); + add(IEBlocks.BASALT_BRICKS.get(), "Базальтовые кирпичи"); + add(IEBlocks.BASALT_BRICK_WALL.get(), "Ограда из базальтовых кирпичей"); + add(IEBlocks.BASALT_BRICK_STAIRS.get(), "Ступени из базальтовых кирпичей"); + add(IEBlocks.BASALT_BRICK_SLAB.get(), "Плита из базальтовых кирпичей"); + add(IEBlocks.BASALT_BRICK_VERTICAL_SLAB.get(), "Вертикальная плита из базальтовых кирпичей"); + add(IEBlocks.CRACKED_BASALT_BRICKS.get(), "Потрескавшиеся базальтовые кирпичи"); + add(IEBlocks.CHISELED_BASALT_BRICKS.get(), "Резные базальтовые кирпичи"); + add(IEBlocks.MAGMATIC_CHISELED_BASALT_BRICKS.get(), "Магматически резные базальтовые кирпичи"); + add(IEBlocks.BASALT_IRON_ORE.get(), "Базальтовая железная руда"); + add(IEBlocks.BASALTIC_MAGMA.get(), "Магма в базальте"); + add(IEBlocks.SOUL_SAND_STAIRS.get(), "Ступени из песка душ"); + add(IEBlocks.SOUL_SAND_SLAB.get(), "Плита из песка душ"); + add(IEBlocks.SOUL_SAND_VERTICAL_SLAB.get(), "Вертикальная плита из песка душ"); + add(IEBlocks.SOUL_SOIL_STAIRS.get(), "Ступени из почвы душ"); + add(IEBlocks.SOUL_SOIL_SLAB.get(), "Плита из почвы душ"); + add(IEBlocks.SOUL_SOIL_VERTICAL_SLAB.get(), "Вертикальная плита из почвы душ"); + add(IEBlocks.SOUL_STONE.get(), "Камень душ"); + add(IEBlocks.SOUL_STONE_SLAB.get(), "Плита из камня душ"); + add(IEBlocks.SOUL_STONE_VERTICAL_SLAB.get(), "Вертикальная плита из камня душ"); + add(IEBlocks.SOUL_STONE_STAIRS.get(), "Ступени из камня душ"); + add(IEBlocks.SOUL_STONE_WALL.get(), "Ограда из камня душ"); + add(IEBlocks.SOUL_STONE_BRICKS.get(), "Кирпичи из камня душ"); + add(IEBlocks.SOUL_STONE_BRICK_WALL.get(), "Ограда из кирпичного камня душ"); + add(IEBlocks.SOUL_STONE_BRICK_STAIRS.get(), "Ступени из кирпичного камня душ"); + add(IEBlocks.SOUL_STONE_BRICK_SLAB.get(), "Плита из из кирпичного камня душ"); + add(IEBlocks.SOUL_STONE_BRICK_VERTICAL_SLAB.get(), "Вертикальная плита из кирпичного камня душ"); + add(IEBlocks.CRACKED_SOUL_STONE_BRICKS.get(), "Потрескавшиеся кирпичи из камня душ"); + add(IEBlocks.CHISELED_SOUL_STONE_BRICKS.get(), "Резные кирпичи из камня душ"); + add(IEBlocks.CHARGED_CHISELED_SOUL_STONE_BRICKS.get(), "Заряженные резные кирпичи из камня душ"); + add(IEBlocks.SOUL_SLATE.get(), "Шифер душ"); + add("block." + InfernalExpansion.MOD_ID + ".soul_slate_wall", "Ограда из шифера душ"); + add(IEBlocks.SOUL_SLATE_STAIRS.get(), "Ступени из шифера душ"); + add(IEBlocks.SOUL_SLATE_BUTTON.get(), "Кнопка из шифера душ"); + add(IEBlocks.SOUL_SLATE_SLAB.get(), "Плита из шифера душ"); + add(IEBlocks.SOUL_SLATE_VERTICAL_SLAB.get(), "Вертикальная плита из шифера душ"); + add(IEBlocks.SOUL_SLATE_PRESSURE_PLATE.get(), "Нажимная плита из шифера душ"); + add(IEBlocks.SOUL_SLATE_BRICKS.get(), "Кирпичи из шифера душ"); + add(IEBlocks.SOUL_SLATE_BRICK_WALL.get(), "Ограда из кирпичного шифера душ"); + add(IEBlocks.SOUL_SLATE_BRICK_STAIRS.get(), "Ступени из кирпичного шифера душ"); + add(IEBlocks.SOUL_SLATE_BRICK_SLAB.get(), "Плита из кирпичного шифера душ"); + add(IEBlocks.SOUL_SLATE_BRICK_VERTICAL_SLAB.get(), "Вертикальная плита из кирпичного шифера душ"); + add(IEBlocks.CRACKED_SOUL_SLATE_BRICKS.get(), "Потрескавшиеся кирпичи из шифера душ"); + add(IEBlocks.CHISELED_SOUL_SLATE_BRICKS.get(), "Резные кирпичи из шифера душ"); + add(IEBlocks.CHARGED_CHISELED_SOUL_SLATE_BRICKS.get(), "Заряженные кирпичи из шифера душ"); + add(IEBlocks.CRIMSON_FUNGUS_CAP.get(), "Шляпка багрового гриба"); + add(IEBlocks.WARPED_FUNGUS_CAP.get(), "Шляпка искаженного гриба"); + add(IEBlocks.LUMINOUS_FUNGUS_CAP.get(), "Шляпка светящегося гриба"); + add(IEBlocks.SHROOMLIGHT_FUNGUS.get(), "Слеза грибосвета"); + add(IEBlocks.BURIED_BONE.get(), "Погребенная кость"); + add(IEBlocks.PLANTED_QUARTZ.get(), "Посаженный кварц"); + add(IEBlocks.WARPED_NYLIUM_PATH.get(), "Тропа искаженного нилия"); + add(IEBlocks.CRIMSON_NYLIUM_PATH.get(), "Тропа багрового нилия"); + add(IEBlocks.GLOW_LANTERN.get(), "Светопыльный фонарь"); + add(IEBlocks.GLOW_TORCH.get(), "Светопыльный факел"); + add(IEBlocks.GLOW_CAMPFIRE.get(), "Светопыльный костер"); + add(IEBlocks.GLOW_GLASS.get(), "Светостекло"); + add(IEBlocks.GLOW_GLASS_PANE.get(), "Светостеклянная панель"); + add(IEBlocks.LUMINOUS_FUNGUS.get(), "Люминисцентный гриб"); + add(IEBlocks.DULLTHORNS.get(), "Тусклые тернии"); + add(IEBlocks.GLOWSILK_COCOON.get(), "Кокон из светошёлка"); + add(IEBlocks.WARPED_NYLIUM_CARPET.get(), "Ковер из искаженного нилия"); + add(IEBlocks.CRIMSON_NYLIUM_CARPET.get(), "Ковер из багряного нилия"); + add(IEBlocks.SOUL_SOIL_PATH.get(), "Тропа почвы душ"); + add(IEBlocks.QUARTZ_GLASS.get(), "Кварцевое стекло"); + add(IEBlocks.QUARTZ_GLASS_PANE.get(), "Панель из кварцевого стекла"); + add(Blocks.NETHER_SPROUTS, "Искаженные ростки"); + add(Blocks.NETHER_WART_BLOCK, "Блок багряного нароста"); + add(IEItems.GLOWCOAL.get(), "Светоуголь"); + add(IEItems.DULLROCKS.get(), "Тусклокамни"); + add(IEItems.BLINDSIGHT_TONGUE.get(), "Язык слепого зрения"); + add(IEItems.MOTH_DUST.get(), "Пыль мотылька"); + add(IEItems.MOLTEN_GOLD_CLUSTER.get(), "Кластер плавленного золота"); + add(IEItems.GLOWSILK.get(), "Светошёлк"); + add(IEItems.SOUL_SALT_CLUMP.get(), "Комок соли душ"); + add(IEItems.INFERNAL_PAINTING.get(), "Адская картина"); + add(IEItems.STRIDER_BUCKET.get(), "Лавомерка в ведре"); + add(IEItems.MAGMA_CUBE_BUCKET.get(), "Магмовый куб в ведре"); + add(IEItems.VOLINE_BUCKET.get(), "Волин в ведре"); + add(IEItems.BLINDSIGHT_TONGUE_STEW.get(), "Похлебка из гриба и языка"); + add(IEItems.CURED_JERKY.get(), "Вяленое мясо"); + add(IEItems.RAW_HOGCHOP.get(), "Сырая хоглинина"); + add(IEItems.COOKED_HOGCHOP.get(), "Жареная хоглинина"); + add(IEItems.ASCUS_BOMB.get(), "Аскусовая бомба"); + add("item." + InfernalExpansion.MOD_ID + ".frostbitten_sword", "Обмороженный незеритовый меч"); + add("item." + InfernalExpansion.MOD_ID + ".frostbitten_pickaxe", "Обмороженная незеритовая кирка"); + add("item." + InfernalExpansion.MOD_ID + ".frostbitten_axe", "Обмороженный незеритовый топор"); + add("item." + InfernalExpansion.MOD_ID + ".frostbitten_shovel", "Обмороженная незеритовая лопата"); + add("item." + InfernalExpansion.MOD_ID + ".frostbitten_hoe", "Обмороженная незеритовая мотыга"); + add(IEItems.GLOWSILK_BOW.get(), "Светошёлковый лук"); + add(IEItems.BLINDSIGHT_TONGUE_WHIP.get(), "Кнут языка слепого зрения"); + add(IEItems.VOLINE_SPAWN_EGG.get(), "Яйцо призыва Волина"); + add(IEItems.SHROOMLOIN_SPAWN_EGG.get(), "Яйцо призыва шрумлина"); + add(IEItems.WARPBEETLE_SPAWN_EGG.get(), "Яйцо призыва искаженного жука"); + add(IEItems.EMBODY_SPAWN_EGG.get(), "Яйцо призыва страдающей души"); + add(IEItems.BASALT_GIANT_SPAWN_EGG.get(), "Яйцо призыва базальтового гиганта"); + add(IEItems.BLACKSTONE_DWARF_SPAWN_EGG.get(), "Яйцо призыва чернокаменного дварфа"); + add(IEItems.GLOWSQUITO_SPAWN_EGG.get(), "Яйцо призыва светомоскит"); + add(IEItems.BLINDSIGHT_SPAWN_EGG.get(), "Яйцо призыва слепого зрения"); + add(IEItems.GLOWSILK_MOTH_SPAWN_EGG.get(), "Яйцо призыва светошёлкового мотылька"); + add("item." + InfernalExpansion.MOD_ID + ".cerobeetle_spawn_egg", "Яйцо призыва церожука"); + add("item." + InfernalExpansion.MOD_ID + ".pyrno_spawn_egg", "Яйцо призыва пирно"); + addMusicDisc(IEItems.MUSIC_DISC_SOUL_SPUNK.get(), "Пластинка", null); + addMusicDisc(IEItems.MUSIC_DISC_FLUSH.get(), "Пластинка", null); + add(IEEntityTypes.VOLINE.get(), "Волин"); + add(IEEntityTypes.SHROOMLOIN.get(), "Шрумлин"); + add(IEEntityTypes.WARPBEETLE.get(), "Искаженный жук"); + add(IEEntityTypes.EMBODY.get(), "Страдающая душа"); + add(IEEntityTypes.BASALT_GIANT.get(), "Базальтовый гигант"); + add(IEEntityTypes.BLACKSTONE_DWARF.get(), "Чернитный дварф"); + add(IEEntityTypes.GLOWSQUITO.get(), "Светомоскит"); + add(IEEntityTypes.BLINDSIGHT.get(), "Слепое зрение"); + add(IEEntityTypes.GLOWSILK_MOTH.get(), "Светошёлковый мотылек"); + add(IEEntityTypes.ASCUS_BOMB.get(), null); + add(IEEntityTypes.THROWABLE_MAGMA_CREAM.get(), null); + add(IEEntityTypes.THROWABLE_FIRE_CHARGE.get(), null); + add(IEEntityTypes.THROWABLE_BRICK.get(), null); + add(IEEntityTypes.THROWABLE_NETHER_BRICK.get(), null); + add(IEEntityTypes.INFERNAL_PAINTING.get(), null); + add("entity." + InfernalExpansion.MOD_ID + ".pyrno", "Пирно"); + add(IEBiomes.GLOWSTONE_CANYON, "Светокаменный каньон"); + add("biome." + InfernalExpansion.MOD_ID + ".delta_shores", "Дельтовые берега"); + addEffect(IEEffects.LUMINOUS.get(), "Светящийся"); + addEffect(IEEffects.INFECTION.get(), "Инфицирован"); + add("generator." + InfernalExpansion.MOD_ID + ".compat_world_type", null); + addConfig("button.mobInteractions", null); + addConfig("button.mobSpawning", null); + addConfig("button.miscellaneous", null); + addConfig("button.worldGeneration", null); + addConfig("button.clientConfig", null); + addConfig("title", null); + addConfig("title.mobInteractions", null); + addConfig("title.mob_spawning", null); + addConfig("title.miscellaneous", null); + addConfig("title.worldGeneration", null); + addConfig("title.clientConfig", null); + addConfig("subtitle.spawnable_biomes", null); + addConfig("option.piglinFearWarpbeetle", null); + addConfig("option.piglinFearEmbody", null); + addConfig("option.piglinFearDwarf", null); + addConfig("option.hoglinFearWarpbeetle", null); + addConfig("option.hoglinFearEmbody", null); + addConfig("option.spiderAttackWarpbeetle", null); + addConfig("option.skeletonAttackPiglin", null); + addConfig("option.skeletonAttackBrute", null); + addConfig("option.skeletonAttackEmbody", null); + addConfig("option.skeletonAttackGiant", null); + addConfig("option.piglinAttackSkeleton", null); + addConfig("option.piglinAttackVoline", null); + addConfig("option.bruteAttackSkeleton", null); + addConfig("option.bruteAttackVoline", null); + addConfig("option.ghastAttackEmbody", null); + addConfig("option.ghastAttackVoline", null); + addConfig("option.ghastAttackSkeleton", null); + addConfig("option.ghastAttackGlowsquito", null); + addConfig("option.glowsquitoAttackDwarf", null); + addConfig("option.glowsquitoAttackLuminous", null); + addConfig("option.dwarfAttackPiglin", null); + addConfig("option.dwarfAttackZombiePiglin", null); + addConfig("option.dwarfAttackSkeletalPiglin", null); + addConfig("option.dwarfAttackPlayer", null); + addConfig("option.blindsightAttackGlowsquito", null); + addConfig("option.blindsightAttackPlayer", null); + addConfig("option.giantAttackMagmaCube", null); + addConfig("option.embodyAttackPiglin", null); + addConfig("option.embodyAttackPlayer", null); + addConfig("option.volineAttackFireResistance", null); + addConfig("option.volineAttackPlayer", null); + addConfig("option.volineAttackMagmaCube", null); + addConfig("option.useHogchops", null); + addConfig("option.glowsilkSpeed", null); + addConfig("option.useThrowableBricks", null); + addConfig("tooltip.piglinFearWarpbeetle", null); + addConfig("tooltip.piglinFearEmbody", null); + addConfig("tooltip.piglinFearDwarf", null); + addConfig("tooltip.hoglinFearWarpbeetle", null); + addConfig("tooltip.hoglinFearEmbody", null); + addConfig("tooltip.spiderAttackWarpbeetle", null); + addConfig("tooltip.skeletonAttackPiglin", null); + addConfig("tooltip.skeletonAttackBrute", null); + addConfig("tooltip.skeletonAttackEmbody", null); + addConfig("tooltip.skeletonAttackGiant", null); + addConfig("tooltip.piglinAttackSkeleton", null); + addConfig("tooltip.piglinAttackVoline", null); + addConfig("tooltip.bruteAttackSkeleton", null); + addConfig("tooltip.bruteAttackVoline", null); + addConfig("tooltip.ghastAttackEmbody", null); + addConfig("tooltip.ghastAttackVoline", null); + addConfig("tooltip.ghastAttackSkeleton", null); + addConfig("tooltip.ghastAttackGlowsquito", null); + addConfig("tooltip.glowsquitoAttackDwarf", null); + addConfig("tooltip.glowsquitoAttackLuminous", null); + addConfig("tooltip.dwarfAttackPiglin", null); + addConfig("tooltip.dwarfAttackZombiePiglin", null); + addConfig("tooltip.dwarfAttackSkeletalPiglin", null); + addConfig("tooltip.dwarfAttackPlayer", null); + addConfig("tooltip.blindsightAttackGlowsquito", null); + addConfig("tooltip.blindsightAttackPlayer", null); + addConfig("tooltip.giantAttackMagmaCube", null); + addConfig("tooltip.embodyAttackPiglin", null); + addConfig("tooltip.embodyAttackPlayer", null); + addConfig("tooltip.volineAttackFireResistance", null); + addConfig("tooltip.volineAttackPlayer", null); + addConfig("tooltip.volineAttackMagmaCube", null); + addConfig("tooltip.useHogchops", null); + addConfig("tooltip.glowsilkSpeed", null); + addConfig("tooltip.useThrowableBricks", null); + addConfig("option.volineWastes.enable", null); + addConfig("option.shroomloinCrimson.enable", null); + addConfig("option.volineCrimson.enable", null); + addConfig("option.warpbeetleWarped.enable", null); + addConfig("option.giantDeltas.enable", null); + addConfig("option.embodySSV.enable", null); + addConfig("option.glowsilkGSC.enable", null); + addConfig("option.glowsilkDeltas.enable", null); + addConfig("option.glowsilkCrimson.enable", null); + addConfig("tooltip.volineWastes.enable", null); + addConfig("tooltip.shroomloinCrimson.enable", null); + addConfig("tooltip.volineCrimson.enable", null); + addConfig("tooltip.warpbeetleWarped.enable", null); + addConfig("tooltip.giantDeltas.enable", null); + addConfig("tooltip.embodySSV.enable", null); + addConfig("tooltip.glowsilkGSC.enable", null); + addConfig("tooltip.glowsilkDeltas.enable", null); + addConfig("tooltip.glowsilkCrimson.enable", null); + addConfig("option.biomesListIsWhitelist", null); + addConfig("option.biomesList", null); + addConfig("tooltip.biomesListIsWhitelist", null); + addConfig("tooltip.biomesList", null); + addConfig("option.spawnrate", null); + addConfig("tooltip.volineWastes.spawnrate", null); + addConfig("tooltip.shroomloinCrimson.spawnrate", null); + addConfig("tooltip.volineCrimson.spawnrate", null); + addConfig("tooltip.warpbeetleWarped.spawnrate", null); + addConfig("tooltip.giantDeltas.spawnrate", null); + addConfig("tooltip.embodySSV.spawnrate", null); + addConfig("tooltip.glowsilkGSC.spawnrate", null); + addConfig("tooltip.glowsilkDeltas.spawnrate", null); + addConfig("tooltip.glowsilkCrimson.spawnrate", null); + addConfig("option.isShroomlightGrowable", null); + addConfig("option.shroomlightGrowChance", null); + addConfig("option.luminousFungusActivateDistance", null); + addConfig("tooltip.isShroomlightGrowable", null); + addConfig("tooltip.shroomlightGrowChance", null); + addConfig("tooltip.luminousFungusActivateDistance", null); + addConfig("option.fireChargeExplosion", null); + addConfig("option.jerkyEffectDuration", null); + addConfig("option.jerkyEffectAmplifier", null); + addConfig("tooltip.fireChargeExplosion", null); + addConfig("tooltip.jerkyEffectDuration", null); + addConfig("tooltip.jerkyEffectAmplifier", null); + addConfig("option.luminousRefreshDelay", null); + addConfig("tooltip.luminousRefreshDelay", null); + addConfig("option.luminousFungusGivesEffect", null); + addConfig("tooltip.luminousFungusGivesEffect", null); + add(InfernalExpansion.MOD_ID + ".commands.setdimensionspawn.success.single", null); + add(InfernalExpansion.MOD_ID + ".commands.setdimensionspawn.success.multiple", null); + add(IEBlocks.LUMINOUS_STEM.get(), null); + add(IEBlocks.STRIPPED_LUMINOUS_STEM.get(), null); + add(IEBlocks.LUMINOUS_HYPHAE.get(), null); + add(IEBlocks.STRIPPED_LUMINOUS_HYPHAE.get(), null); + add(IEItems.SPIRIT_EYE.get(), null); + add(IEItems.KINETIC_TONGUE_WHIP.get(), null); + addEntitySubtitles(IEEntityTypes.VOLINE.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.SHROOMLOIN.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.BASALT_GIANT.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.BLINDSIGHT.get(), null, null, null); + add("subtitles.entity." + ForgeRegistries.ENTITIES.getKey(IEEntityTypes.BLINDSIGHT.get()).getPath() + ".leap", null); + addEntitySubtitles(IEEntityTypes.WARPBEETLE.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.EMBODY.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.GLOWSILK_MOTH.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.GLOWSQUITO.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.BLACKSTONE_DWARF.get(), null, null, null); + } + +} diff --git a/src/main/java/org/infernalstudios/infernalexp/data/providers/lang/ZhTwLanguageProvider.java b/src/main/java/org/infernalstudios/infernalexp/data/providers/lang/ZhTwLanguageProvider.java new file mode 100644 index 00000000..0228a59a --- /dev/null +++ b/src/main/java/org/infernalstudios/infernalexp/data/providers/lang/ZhTwLanguageProvider.java @@ -0,0 +1,387 @@ +/* + * Copyright 2023 Infernal Studios + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.infernalstudios.infernalexp.data.providers.lang; + +import net.minecraft.data.DataGenerator; +import net.minecraft.world.level.block.Blocks; +import net.minecraftforge.registries.ForgeRegistries; +import org.infernalstudios.infernalexp.InfernalExpansion; +import org.infernalstudios.infernalexp.init.IEBiomes; +import org.infernalstudios.infernalexp.init.IEBlocks; +import org.infernalstudios.infernalexp.init.IEEffects; +import org.infernalstudios.infernalexp.init.IEEntityTypes; +import org.infernalstudios.infernalexp.init.IEItems; + +public class ZhTwLanguageProvider extends IELanguageProvider { + + public ZhTwLanguageProvider(DataGenerator generator) { + super(generator, "zh_tw"); + } + + @Override + protected void addTranslations() { + add(InfernalExpansion.TAB, null); + add(Blocks.GLOWSTONE, "螢光石"); + add(IEBlocks.DIMSTONE.get(), "黯螢石"); + add(IEBlocks.DULLSTONE.get(), "黯淡石"); + add(IEBlocks.SMOOTH_GLOWSTONE.get(), "平滑螢光石"); + add(IEBlocks.SMOOTH_DIMSTONE.get(), "平滑黯螢石"); + add(IEBlocks.SMOOTH_DULLSTONE.get(), "平滑黯淡石"); + add(IEBlocks.GLOWSTONE_BRICKS.get(), "螢光石磚"); + add(IEBlocks.DIMSTONE_BRICKS.get(), "黯螢石磚"); + add(IEBlocks.DULLSTONE_BRICKS.get(), "黯淡石磚"); + add(IEBlocks.CRACKED_GLOWSTONE_BRICKS.get(), "裂紋螢光石磚"); + add(IEBlocks.CRACKED_DIMSTONE_BRICKS.get(), "裂紋黯螢石磚"); + add(IEBlocks.CRACKED_DULLSTONE_BRICKS.get(), "裂紋黯淡石磚"); + add(IEBlocks.CHISELED_GLOWSTONE_BRICKS.get(), "鏨制螢光石磚"); + add(IEBlocks.CHISELED_DIMSTONE_BRICKS.get(), "鏨制黯螢石磚"); + add(IEBlocks.CHISELED_DULLSTONE_BRICKS.get(), "鏨制黯淡石磚"); + add(IEBlocks.SMOOTH_GLOWSTONE_SLAB.get(), "平滑螢光石半磚"); + add(IEBlocks.SMOOTH_GLOWSTONE_VERTICAL_SLAB.get(), null); + add(IEBlocks.SMOOTH_GLOWSTONE_STAIRS.get(), "平滑螢光石階梯"); + add(IEBlocks.SMOOTH_GLOWSTONE_BUTTON.get(), null); + add(IEBlocks.SMOOTH_GLOWSTONE_PRESSURE_PLATE.get(), null); + add(IEBlocks.SMOOTH_DIMSTONE_SLAB.get(), "平滑黯螢石半磚"); + add(IEBlocks.SMOOTH_DIMSTONE_VERTICAL_SLAB.get(), null); + add(IEBlocks.SMOOTH_DIMSTONE_STAIRS.get(), "平滑黯螢石階梯"); + add(IEBlocks.SMOOTH_DIMSTONE_BUTTON.get(), null); + add(IEBlocks.SMOOTH_DULLSTONE_SLAB.get(), "平滑黯淡石半磚"); + add(IEBlocks.SMOOTH_DULLSTONE_VERTICAL_SLAB.get(), null); + add(IEBlocks.SMOOTH_DULLSTONE_STAIRS.get(), "平滑黯淡石階梯"); + add(IEBlocks.SMOOTH_DULLSTONE_BUTTON.get(), null); + add(IEBlocks.GLOWSTONE_BRICK_SLAB.get(), "螢光石磚半磚"); + add(IEBlocks.GLOWSTONE_BRICK_VERTICAL_SLAB.get(), null); + add(IEBlocks.GLOWSTONE_BRICK_STAIRS.get(), "螢光石磚階梯"); + add(IEBlocks.GLOWSTONE_BRICK_WALL.get(), null); + add(IEBlocks.DIMSTONE_BRICK_SLAB.get(), "黯螢石磚半磚"); + add(IEBlocks.DIMSTONE_BRICK_VERTICAL_SLAB.get(), null); + add(IEBlocks.DIMSTONE_BRICK_STAIRS.get(), "黯螢石磚階梯"); + add(IEBlocks.DIMSTONE_BRICK_WALL.get(), null); + add(IEBlocks.DULLSTONE_BRICK_SLAB.get(), "黯淡石磚半磚"); + add(IEBlocks.DULLSTONE_BRICK_VERTICAL_SLAB.get(), null); + add(IEBlocks.DULLSTONE_BRICK_STAIRS.get(), "黯淡石磚階梯"); + add(IEBlocks.DULLSTONE_BRICK_WALL.get(), null); + add(IEBlocks.LUMINOUS_WART_BLOCK.get(), null); + add(IEBlocks.GLOWDUST.get(), "螢光土"); + add(IEBlocks.GLOWDUST_SAND.get(), "螢光沙"); + add(IEBlocks.GLOWDUST_STONE.get(), "螢光岩"); + add(IEBlocks.GLOWDUST_STONE_SLAB.get(), null); + add(IEBlocks.GLOWDUST_STONE_VERTICAL_SLAB.get(), null); + add(IEBlocks.GLOWDUST_STONE_STAIRS.get(), null); + add(IEBlocks.GLOWDUST_STONE_WALL.get(), null); + add(IEBlocks.TRAPPED_GLOWDUST_SAND.get(), null); + add(IEBlocks.GLOW_FIRE.get(), null); + add(IEBlocks.GLOWDUST_STONE_BRICKS.get(), null); + add(IEBlocks.GLOWDUST_STONE_BRICK_SLAB.get(), null); + add(IEBlocks.GLOWDUST_STONE_BRICK_VERTICAL_SLAB.get(), null); + add(IEBlocks.GLOWDUST_STONE_BRICK_STAIRS.get(), null); + add(IEBlocks.GLOWDUST_STONE_BRICK_WALL.get(), null); + add(IEBlocks.CRACKED_GLOWDUST_STONE_BRICKS.get(), null); + add(IEBlocks.CHISELED_GLOWDUST_STONE_BRICKS.get(), null); + add(IEBlocks.CRUMBLING_BLACKSTONE.get(), "破碎黑石"); + add(IEBlocks.SILT.get(), "玄武岩粉砂"); + add(IEBlocks.RUBBLE.get(), "黑石粉砂"); + add(IEBlocks.DULLTHORNS_BLOCK.get(), null); + add(IEBlocks.BASALT_COBBLED.get(), null); + add(IEBlocks.BASALT_COBBLED_SLAB.get(), null); + add(IEBlocks.BASALT_COBBLED_VERTICAL_SLAB.get(), null); + add(IEBlocks.BASALT_WALL.get(), null); + add(IEBlocks.BASALT_STAIRS.get(), null); + add(IEBlocks.BASALT_BUTTON.get(), null); + add(IEBlocks.BASALT_SLAB.get(), null); + add(IEBlocks.BASALT_VERTICAL_SLAB.get(), null); + add(IEBlocks.POLISHED_BASALT_PRESSURE_PLATE.get(), null); + add(IEBlocks.POLISHED_BASALT_SLAB.get(), null); + add(IEBlocks.POLISHED_BASALT_VERTICAL_SLAB.get(), null); + add(IEBlocks.POLISHED_BASALT_TILES_SLAB.get(), null); + add(IEBlocks.POLISHED_BASALT_TILES_VERTICAL_SLAB.get(), null); + add(IEBlocks.POLISHED_BASALT_TILES.get(), null); + add(IEBlocks.BASALT_BRICKS.get(), null); + add(IEBlocks.BASALT_BRICK_WALL.get(), null); + add(IEBlocks.BASALT_BRICK_STAIRS.get(), null); + add(IEBlocks.BASALT_BRICK_SLAB.get(), null); + add(IEBlocks.BASALT_BRICK_VERTICAL_SLAB.get(), null); + add(IEBlocks.CRACKED_BASALT_BRICKS.get(), null); + add(IEBlocks.CHISELED_BASALT_BRICKS.get(), null); + add(IEBlocks.MAGMATIC_CHISELED_BASALT_BRICKS.get(), null); + add(IEBlocks.BASALT_IRON_ORE.get(), null); + add(IEBlocks.BASALTIC_MAGMA.get(), null); + add(IEBlocks.SOUL_SAND_STAIRS.get(), null); + add(IEBlocks.SOUL_SAND_SLAB.get(), null); + add(IEBlocks.SOUL_SAND_VERTICAL_SLAB.get(), null); + add(IEBlocks.SOUL_SOIL_STAIRS.get(), null); + add(IEBlocks.SOUL_SOIL_SLAB.get(), null); + add(IEBlocks.SOUL_SOIL_VERTICAL_SLAB.get(), null); + add(IEBlocks.SOUL_STONE.get(), null); + add(IEBlocks.SOUL_STONE_SLAB.get(), null); + add(IEBlocks.SOUL_STONE_VERTICAL_SLAB.get(), null); + add(IEBlocks.SOUL_STONE_STAIRS.get(), null); + add(IEBlocks.SOUL_STONE_WALL.get(), null); + add(IEBlocks.SOUL_STONE_BRICKS.get(), null); + add(IEBlocks.SOUL_STONE_BRICK_WALL.get(), null); + add(IEBlocks.SOUL_STONE_BRICK_STAIRS.get(), null); + add(IEBlocks.SOUL_STONE_BRICK_SLAB.get(), null); + add(IEBlocks.SOUL_STONE_BRICK_VERTICAL_SLAB.get(), null); + add(IEBlocks.CRACKED_SOUL_STONE_BRICKS.get(), null); + add(IEBlocks.CHISELED_SOUL_STONE_BRICKS.get(), null); + add(IEBlocks.CHARGED_CHISELED_SOUL_STONE_BRICKS.get(), null); + add(IEBlocks.SOUL_SLATE.get(), null); + add("block." + InfernalExpansion.MOD_ID + ".soul_slate_wall", null); + add(IEBlocks.SOUL_SLATE_STAIRS.get(), null); + add(IEBlocks.SOUL_SLATE_BUTTON.get(), null); + add(IEBlocks.SOUL_SLATE_SLAB.get(), null); + add(IEBlocks.SOUL_SLATE_VERTICAL_SLAB.get(), null); + add(IEBlocks.SOUL_SLATE_PRESSURE_PLATE.get(), null); + add(IEBlocks.SOUL_SLATE_BRICKS.get(), null); + add(IEBlocks.SOUL_SLATE_BRICK_WALL.get(), null); + add(IEBlocks.SOUL_SLATE_BRICK_STAIRS.get(), null); + add(IEBlocks.SOUL_SLATE_BRICK_SLAB.get(), null); + add(IEBlocks.SOUL_SLATE_BRICK_VERTICAL_SLAB.get(), null); + add(IEBlocks.CRACKED_SOUL_SLATE_BRICKS.get(), null); + add(IEBlocks.CHISELED_SOUL_SLATE_BRICKS.get(), null); + add(IEBlocks.CHARGED_CHISELED_SOUL_SLATE_BRICKS.get(), null); + add(IEBlocks.CRIMSON_FUNGUS_CAP.get(), null); + add(IEBlocks.WARPED_FUNGUS_CAP.get(), null); + add(IEBlocks.LUMINOUS_FUNGUS_CAP.get(), null); + add(IEBlocks.SHROOMLIGHT_FUNGUS.get(), null); + add(IEBlocks.BURIED_BONE.get(), null); + add(IEBlocks.PLANTED_QUARTZ.get(), null); + add(IEBlocks.WARPED_NYLIUM_PATH.get(), null); + add(IEBlocks.CRIMSON_NYLIUM_PATH.get(), null); + add(IEBlocks.GLOW_LANTERN.get(), "螢光燈籠"); + add(IEBlocks.GLOW_TORCH.get(), "螢光火把"); + add(IEBlocks.GLOW_CAMPFIRE.get(), "螢光篝火"); + add(IEBlocks.GLOW_GLASS.get(), null); + add(IEBlocks.GLOW_GLASS_PANE.get(), null); + add(IEBlocks.LUMINOUS_FUNGUS.get(), "閃爍蕈菇"); + add(IEBlocks.DULLTHORNS.get(), "黯淡灌木"); + add(IEBlocks.GLOWSILK_COCOON.get(), null); + add(IEBlocks.WARPED_NYLIUM_CARPET.get(), null); + add(IEBlocks.CRIMSON_NYLIUM_CARPET.get(), null); + add(IEBlocks.SOUL_SOIL_PATH.get(), null); + add(IEBlocks.QUARTZ_GLASS.get(), null); + add(IEBlocks.QUARTZ_GLASS_PANE.get(), null); + add(Blocks.NETHER_SPROUTS, null); + add(Blocks.NETHER_WART_BLOCK, null); + add(IEItems.GLOWCOAL.get(), "螢光焦炭"); + add(IEItems.DULLROCKS.get(), "黯淡岩粒"); + add(IEItems.BLINDSIGHT_TONGUE.get(), null); + add(IEItems.MOTH_DUST.get(), null); + add(IEItems.MOLTEN_GOLD_CLUSTER.get(), null); + add(IEItems.GLOWSILK.get(), null); + add(IEItems.SOUL_SALT_CLUMP.get(), null); + add(IEItems.INFERNAL_PAINTING.get(), null); + add(IEItems.STRIDER_BUCKET.get(), null); + add(IEItems.MAGMA_CUBE_BUCKET.get(), null); + add(IEItems.VOLINE_BUCKET.get(), null); + add(IEItems.BLINDSIGHT_TONGUE_STEW.get(), null); + add(IEItems.CURED_JERKY.get(), null); + add(IEItems.RAW_HOGCHOP.get(), null); + add(IEItems.COOKED_HOGCHOP.get(), null); + add(IEItems.ASCUS_BOMB.get(), null); + add("item." + InfernalExpansion.MOD_ID + ".frostbitten_sword", null); + add("item." + InfernalExpansion.MOD_ID + ".frostbitten_pickaxe", null); + add("item." + InfernalExpansion.MOD_ID + ".frostbitten_axe", null); + add("item." + InfernalExpansion.MOD_ID + ".frostbitten_shovel", null); + add("item." + InfernalExpansion.MOD_ID + ".frostbitten_hoe", null); + add(IEItems.GLOWSILK_BOW.get(), null); + add(IEItems.BLINDSIGHT_TONGUE_WHIP.get(), null); + add(IEItems.VOLINE_SPAWN_EGG.get(), "荒原嗜怪生怪蛋"); + add(IEItems.SHROOMLOIN_SPAWN_EGG.get(), "緋紅靈蕈生怪蛋"); + add(IEItems.WARPBEETLE_SPAWN_EGG.get(), "扭曲甲蟲生怪蛋"); + add(IEItems.EMBODY_SPAWN_EGG.get(), "靈魂沙鬼生怪蛋"); + add(IEItems.BASALT_GIANT_SPAWN_EGG.get(), "玄武岩像生怪蛋"); + add(IEItems.BLACKSTONE_DWARF_SPAWN_EGG.get(), null); + add(IEItems.GLOWSQUITO_SPAWN_EGG.get(), null); + add(IEItems.BLINDSIGHT_SPAWN_EGG.get(), null); + add(IEItems.GLOWSILK_MOTH_SPAWN_EGG.get(), null); + add("item." + InfernalExpansion.MOD_ID + ".cerobeetle_spawn_egg", null); + add("item." + InfernalExpansion.MOD_ID + ".pyrno_spawn_egg", null); + addMusicDisc(IEItems.MUSIC_DISC_SOUL_SPUNK.get(), null, null); + addMusicDisc(IEItems.MUSIC_DISC_FLUSH.get(), null, null); + add(IEEntityTypes.VOLINE.get(), "荒原嗜怪"); + add(IEEntityTypes.SHROOMLOIN.get(), "緋紅靈蕈"); + add(IEEntityTypes.WARPBEETLE.get(), "扭曲甲蟲"); + add(IEEntityTypes.EMBODY.get(), "靈魂沙鬼"); + add(IEEntityTypes.BASALT_GIANT.get(), "玄武岩像"); + add(IEEntityTypes.BLACKSTONE_DWARF.get(), null); + add(IEEntityTypes.GLOWSQUITO.get(), null); + add(IEEntityTypes.BLINDSIGHT.get(), null); + add(IEEntityTypes.GLOWSILK_MOTH.get(), null); + add(IEEntityTypes.ASCUS_BOMB.get(), null); + add(IEEntityTypes.THROWABLE_MAGMA_CREAM.get(), null); + add(IEEntityTypes.THROWABLE_FIRE_CHARGE.get(), null); + add(IEEntityTypes.THROWABLE_BRICK.get(), null); + add(IEEntityTypes.THROWABLE_NETHER_BRICK.get(), null); + add(IEEntityTypes.INFERNAL_PAINTING.get(), null); + add("entity." + InfernalExpansion.MOD_ID + ".pyrno", null); + add(IEBiomes.GLOWSTONE_CANYON, null); + add("biome." + InfernalExpansion.MOD_ID + ".delta_shores", null); + addEffect(IEEffects.LUMINOUS.get(), null); + addEffect(IEEffects.INFECTION.get(), null); + add("generator." + InfernalExpansion.MOD_ID + ".compat_world_type", null); + addConfig("button.mobInteractions", null); + addConfig("button.mobSpawning", null); + addConfig("button.miscellaneous", null); + addConfig("button.worldGeneration", null); + addConfig("button.clientConfig", null); + addConfig("title", null); + addConfig("title.mobInteractions", null); + addConfig("title.mob_spawning", null); + addConfig("title.miscellaneous", null); + addConfig("title.worldGeneration", null); + addConfig("title.clientConfig", null); + addConfig("subtitle.spawnable_biomes", null); + addConfig("option.piglinFearWarpbeetle", null); + addConfig("option.piglinFearEmbody", null); + addConfig("option.piglinFearDwarf", null); + addConfig("option.hoglinFearWarpbeetle", null); + addConfig("option.hoglinFearEmbody", null); + addConfig("option.spiderAttackWarpbeetle", null); + addConfig("option.skeletonAttackPiglin", null); + addConfig("option.skeletonAttackBrute", null); + addConfig("option.skeletonAttackEmbody", null); + addConfig("option.skeletonAttackGiant", null); + addConfig("option.piglinAttackSkeleton", null); + addConfig("option.piglinAttackVoline", null); + addConfig("option.bruteAttackSkeleton", null); + addConfig("option.bruteAttackVoline", null); + addConfig("option.ghastAttackEmbody", null); + addConfig("option.ghastAttackVoline", null); + addConfig("option.ghastAttackSkeleton", null); + addConfig("option.ghastAttackGlowsquito", null); + addConfig("option.glowsquitoAttackDwarf", null); + addConfig("option.glowsquitoAttackLuminous", null); + addConfig("option.dwarfAttackPiglin", null); + addConfig("option.dwarfAttackZombiePiglin", null); + addConfig("option.dwarfAttackSkeletalPiglin", null); + addConfig("option.dwarfAttackPlayer", null); + addConfig("option.blindsightAttackGlowsquito", null); + addConfig("option.blindsightAttackPlayer", null); + addConfig("option.giantAttackMagmaCube", null); + addConfig("option.embodyAttackPiglin", null); + addConfig("option.embodyAttackPlayer", null); + addConfig("option.volineAttackFireResistance", null); + addConfig("option.volineAttackPlayer", null); + addConfig("option.volineAttackMagmaCube", null); + addConfig("option.useHogchops", null); + addConfig("option.glowsilkSpeed", null); + addConfig("option.useThrowableBricks", null); + addConfig("tooltip.piglinFearWarpbeetle", null); + addConfig("tooltip.piglinFearEmbody", null); + addConfig("tooltip.piglinFearDwarf", null); + addConfig("tooltip.hoglinFearWarpbeetle", null); + addConfig("tooltip.hoglinFearEmbody", null); + addConfig("tooltip.spiderAttackWarpbeetle", null); + addConfig("tooltip.skeletonAttackPiglin", null); + addConfig("tooltip.skeletonAttackBrute", null); + addConfig("tooltip.skeletonAttackEmbody", null); + addConfig("tooltip.skeletonAttackGiant", null); + addConfig("tooltip.piglinAttackSkeleton", null); + addConfig("tooltip.piglinAttackVoline", null); + addConfig("tooltip.bruteAttackSkeleton", null); + addConfig("tooltip.bruteAttackVoline", null); + addConfig("tooltip.ghastAttackEmbody", null); + addConfig("tooltip.ghastAttackVoline", null); + addConfig("tooltip.ghastAttackSkeleton", null); + addConfig("tooltip.ghastAttackGlowsquito", null); + addConfig("tooltip.glowsquitoAttackDwarf", null); + addConfig("tooltip.glowsquitoAttackLuminous", null); + addConfig("tooltip.dwarfAttackPiglin", null); + addConfig("tooltip.dwarfAttackZombiePiglin", null); + addConfig("tooltip.dwarfAttackSkeletalPiglin", null); + addConfig("tooltip.dwarfAttackPlayer", null); + addConfig("tooltip.blindsightAttackGlowsquito", null); + addConfig("tooltip.blindsightAttackPlayer", null); + addConfig("tooltip.giantAttackMagmaCube", null); + addConfig("tooltip.embodyAttackPiglin", null); + addConfig("tooltip.embodyAttackPlayer", null); + addConfig("tooltip.volineAttackFireResistance", null); + addConfig("tooltip.volineAttackPlayer", null); + addConfig("tooltip.volineAttackMagmaCube", null); + addConfig("tooltip.useHogchops", null); + addConfig("tooltip.glowsilkSpeed", null); + addConfig("tooltip.useThrowableBricks", null); + addConfig("option.volineWastes.enable", null); + addConfig("option.shroomloinCrimson.enable", null); + addConfig("option.volineCrimson.enable", null); + addConfig("option.warpbeetleWarped.enable", null); + addConfig("option.giantDeltas.enable", null); + addConfig("option.embodySSV.enable", null); + addConfig("option.glowsilkGSC.enable", null); + addConfig("option.glowsilkDeltas.enable", null); + addConfig("option.glowsilkCrimson.enable", null); + addConfig("tooltip.volineWastes.enable", null); + addConfig("tooltip.shroomloinCrimson.enable", null); + addConfig("tooltip.volineCrimson.enable", null); + addConfig("tooltip.warpbeetleWarped.enable", null); + addConfig("tooltip.giantDeltas.enable", null); + addConfig("tooltip.embodySSV.enable", null); + addConfig("tooltip.glowsilkGSC.enable", null); + addConfig("tooltip.glowsilkDeltas.enable", null); + addConfig("tooltip.glowsilkCrimson.enable", null); + addConfig("option.biomesListIsWhitelist", null); + addConfig("option.biomesList", null); + addConfig("tooltip.biomesListIsWhitelist", null); + addConfig("tooltip.biomesList", null); + addConfig("option.spawnrate", null); + addConfig("tooltip.volineWastes.spawnrate", null); + addConfig("tooltip.shroomloinCrimson.spawnrate", null); + addConfig("tooltip.volineCrimson.spawnrate", null); + addConfig("tooltip.warpbeetleWarped.spawnrate", null); + addConfig("tooltip.giantDeltas.spawnrate", null); + addConfig("tooltip.embodySSV.spawnrate", null); + addConfig("tooltip.glowsilkGSC.spawnrate", null); + addConfig("tooltip.glowsilkDeltas.spawnrate", null); + addConfig("tooltip.glowsilkCrimson.spawnrate", null); + addConfig("option.isShroomlightGrowable", null); + addConfig("option.shroomlightGrowChance", null); + addConfig("option.luminousFungusActivateDistance", null); + addConfig("tooltip.isShroomlightGrowable", null); + addConfig("tooltip.shroomlightGrowChance", null); + addConfig("tooltip.luminousFungusActivateDistance", null); + addConfig("option.fireChargeExplosion", null); + addConfig("option.jerkyEffectDuration", null); + addConfig("option.jerkyEffectAmplifier", null); + addConfig("tooltip.fireChargeExplosion", null); + addConfig("tooltip.jerkyEffectDuration", null); + addConfig("tooltip.jerkyEffectAmplifier", null); + addConfig("option.luminousRefreshDelay", null); + addConfig("tooltip.luminousRefreshDelay", null); + addConfig("option.luminousFungusGivesEffect", null); + addConfig("tooltip.luminousFungusGivesEffect", null); + add(InfernalExpansion.MOD_ID + ".commands.setdimensionspawn.success.single", null); + add(InfernalExpansion.MOD_ID + ".commands.setdimensionspawn.success.multiple", null); + add(IEBlocks.LUMINOUS_STEM.get(), null); + add(IEBlocks.STRIPPED_LUMINOUS_STEM.get(), null); + add(IEBlocks.LUMINOUS_HYPHAE.get(), null); + add(IEBlocks.STRIPPED_LUMINOUS_HYPHAE.get(), null); + add(IEItems.SPIRIT_EYE.get(), null); + add(IEItems.KINETIC_TONGUE_WHIP.get(), null); + addEntitySubtitles(IEEntityTypes.VOLINE.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.SHROOMLOIN.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.BASALT_GIANT.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.BLINDSIGHT.get(), null, null, null); + add("subtitles.entity." + ForgeRegistries.ENTITIES.getKey(IEEntityTypes.BLINDSIGHT.get()).getPath() + ".leap", null); + addEntitySubtitles(IEEntityTypes.WARPBEETLE.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.EMBODY.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.GLOWSILK_MOTH.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.GLOWSQUITO.get(), null, null, null); + addEntitySubtitles(IEEntityTypes.BLACKSTONE_DWARF.get(), null, null, null); + } + +} diff --git a/src/main/java/org/infernalstudios/infernalexp/data/providers/recipes/FarmersDelightCookingRecipeBuilder.java b/src/main/java/org/infernalstudios/infernalexp/data/providers/recipes/FarmersDelightCookingRecipeBuilder.java new file mode 100644 index 00000000..906d8d97 --- /dev/null +++ b/src/main/java/org/infernalstudios/infernalexp/data/providers/recipes/FarmersDelightCookingRecipeBuilder.java @@ -0,0 +1,155 @@ +/* + * Copyright 2023 Infernal Studios + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.infernalstudios.infernalexp.data.providers.recipes; + +import com.google.gson.JsonArray; +import com.google.gson.JsonObject; +import net.minecraft.advancements.CriterionTriggerInstance; +import net.minecraft.data.recipes.FinishedRecipe; +import net.minecraft.data.recipes.RecipeBuilder; +import net.minecraft.resources.ResourceLocation; +import net.minecraft.world.item.Item; +import net.minecraft.world.item.crafting.RecipeSerializer; +import net.minecraft.world.level.ItemLike; +import net.minecraftforge.registries.ForgeRegistries; +import org.jetbrains.annotations.NotNull; + +import javax.annotation.Nullable; +import java.util.ArrayList; +import java.util.List; +import java.util.function.Consumer; + +public class FarmersDelightCookingRecipeBuilder implements RecipeBuilder { + + public static final ResourceLocation TYPE = new ResourceLocation("farmersdelight", "cooking"); + + private final Item result; + private final List ingredients = new ArrayList<>(); + private final Item container; + private final float experience; + private final int cookingTime; + + protected FarmersDelightCookingRecipeBuilder(Item result, Item container, float experience, int cookingTime) { + this.result = result; + this.container = container; + this.experience = experience; + this.cookingTime = cookingTime; + } + + public static FarmersDelightCookingRecipeBuilder cooking(ItemLike result, ItemLike container, float experience, int cookingTime) { + return new FarmersDelightCookingRecipeBuilder(result.asItem(), container.asItem(), experience, cookingTime); + } + + public @NotNull FarmersDelightCookingRecipeBuilder ingredient(ItemLike ingredient) { + ingredients.add(ingredient.asItem()); + return this; + } + + @Override + public @NotNull FarmersDelightCookingRecipeBuilder unlockedBy(@NotNull String name, @NotNull CriterionTriggerInstance criterion) { + return this; + } + + @Override + public @NotNull FarmersDelightCookingRecipeBuilder group(@Nullable String group) { + return this; + } + + @Override + public @NotNull Item getResult() { + return result; + } + + @Override + public void save(@NotNull Consumer consumer, @NotNull ResourceLocation location) { + ResourceLocation id = new ResourceLocation(location.getNamespace(), TYPE.getPath() + "/" + location.getPath()); + + ensureValid(id); + consumer.accept(new FarmersDelightCookingRecipeBuilder.Result(id, result, ingredients, container, experience, cookingTime)); + } + + public static ResourceLocation getRecipeIdForConditionalRecipe(ItemLike itemLike) { + ResourceLocation location = ForgeRegistries.ITEMS.getKey(itemLike.asItem()); + return new ResourceLocation(location.getNamespace(), TYPE.getPath() + "/" + location.getPath()); + } + + private void ensureValid(@NotNull ResourceLocation location) { + if (ingredients.isEmpty()) + throw new IllegalStateException("No ingredients for recipe " + location); + } + + public record Result(ResourceLocation id, Item result, List ingredients, Item container, float experience, int cookingTime) implements FinishedRecipe { + + @Override + public @NotNull JsonObject serializeRecipe() { + JsonObject json = new JsonObject(); + + json.addProperty("type", TYPE.toString()); + serializeRecipeData(json); + + return json; + } + + @Override + public void serializeRecipeData(@NotNull JsonObject json) { + JsonArray ingredientsArray = new JsonArray(); + for (Item ingredient : ingredients) { + ingredientsArray.add(serializeItem(ingredient)); + } + json.add("ingredients", ingredientsArray); + + json.add("result", serializeItem(result)); + json.add("container", serializeItem(container)); + json.addProperty("experience", experience); + json.addProperty("cooking_time", cookingTime); + } + + private JsonObject serializeItem(Item item) { + JsonObject json = new JsonObject(); + json.addProperty("item", item.getRegistryName().toString()); + return json; + } + + @Override + public @NotNull ResourceLocation getId() { + return id; + } + + /** + * This method is only ever used in {@link net.minecraft.data.recipes.FinishedRecipe#serializeRecipe()} which we override. + */ + @Override + public @NotNull RecipeSerializer getType() { + throw new UnsupportedOperationException("FarmersDelightCookingRecipeBuilder$Result#getType should never be called. " + + "Most likely the underlying implementation of FinishedRecipe has changed, or another mod is doing something very strange."); + } + + @Nullable + @Override + public JsonObject serializeAdvancement() { + return null; + } + + @Nullable + @Override + public ResourceLocation getAdvancementId() { + return null; + } + + } + +} diff --git a/src/main/java/org/infernalstudios/infernalexp/data/providers/recipes/IECookingRecipeBuilder.java b/src/main/java/org/infernalstudios/infernalexp/data/providers/recipes/IECookingRecipeBuilder.java new file mode 100644 index 00000000..1582f196 --- /dev/null +++ b/src/main/java/org/infernalstudios/infernalexp/data/providers/recipes/IECookingRecipeBuilder.java @@ -0,0 +1,85 @@ +/* + * Copyright 2023 Infernal Studios + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.infernalstudios.infernalexp.data.providers.recipes; + +import net.minecraft.advancements.AdvancementRewards; +import net.minecraft.advancements.RequirementsStrategy; +import net.minecraft.advancements.critereon.RecipeUnlockedTrigger; +import net.minecraft.data.recipes.FinishedRecipe; +import net.minecraft.data.recipes.SimpleCookingRecipeBuilder; +import net.minecraft.resources.ResourceLocation; +import net.minecraft.world.item.crafting.Ingredient; +import net.minecraft.world.item.crafting.SimpleCookingSerializer; +import net.minecraft.world.level.ItemLike; +import org.infernalstudios.infernalexp.InfernalExpansion; +import org.infernalstudios.infernalexp.mixin.common.SimpleCookingRecipeBuilderAccessor; +import org.jetbrains.annotations.NotNull; + +import java.util.function.Consumer; + +public class IECookingRecipeBuilder extends SimpleCookingRecipeBuilder { + + protected IECookingRecipeBuilder(ItemLike result, Ingredient ingredient, float experience, int cookingTime, SimpleCookingSerializer serializer) { + super(result, ingredient, experience, cookingTime, serializer); + } + + public static IECookingRecipeBuilder cooking(ItemLike result, ItemLike ingredient, float experience, int cookingTime, SimpleCookingSerializer serializer) { + return new IECookingRecipeBuilder(result, Ingredient.of(ingredient), experience, cookingTime, serializer); + } + + public static IECookingRecipeBuilder campfireCooking(ItemLike result, ItemLike ingredient, float experience, int cookingTime) { + return cooking(result, ingredient, experience, cookingTime, SimpleCookingSerializer.CAMPFIRE_COOKING_RECIPE); + } + + public static IECookingRecipeBuilder blasting(ItemLike result, ItemLike ingredient, float experience, int cookingTime) { + return cooking(result, ingredient, experience, cookingTime, SimpleCookingSerializer.BLASTING_RECIPE); + } + + public static IECookingRecipeBuilder smelting(ItemLike result, ItemLike ingredient, float experience, int cookingTime) { + return cooking(result, ingredient, experience, cookingTime, SimpleCookingSerializer.SMELTING_RECIPE); + } + + public static IECookingRecipeBuilder smoking(ItemLike result, ItemLike ingredient, float experience, int cookingTime) { + return cooking(result, ingredient, experience, cookingTime, SimpleCookingSerializer.SMOKING_RECIPE); + } + + @Override + public void save(@NotNull Consumer consumer, @NotNull ResourceLocation location) { + SimpleCookingRecipeBuilderAccessor accessor = (SimpleCookingRecipeBuilderAccessor) this; + ResourceLocation id = new ResourceLocation(location.getNamespace(), accessor.getSerializer().getRegistryName().getPath() + "/" + location.getPath()); + + accessor.invokeEnsureValid(id); + accessor.getAdvancement() + .parent(new ResourceLocation("recipes/root")) + .addCriterion("has_the_recipe", RecipeUnlockedTrigger.unlocked(id)) + .rewards(AdvancementRewards.Builder.recipe(id)) + .requirements(RequirementsStrategy.OR); + + consumer.accept(new SimpleCookingRecipeBuilder.Result( + id, + "", + accessor.getIngredient(), + getResult(), + accessor.getExperience(), + accessor.getCookingTime(), + accessor.getAdvancement(), + new ResourceLocation(location.getNamespace(), "recipes/" + InfernalExpansion.TAB.getRecipeFolderName() + "/" + location.getPath()), + accessor.getSerializer() + )); + } + +} diff --git a/src/main/java/org/infernalstudios/infernalexp/data/providers/recipes/IEMultipleItemRecipeBuilder.java b/src/main/java/org/infernalstudios/infernalexp/data/providers/recipes/IEMultipleItemRecipeBuilder.java new file mode 100644 index 00000000..8b586c7f --- /dev/null +++ b/src/main/java/org/infernalstudios/infernalexp/data/providers/recipes/IEMultipleItemRecipeBuilder.java @@ -0,0 +1,221 @@ +/* + * Copyright 2023 Infernal Studios + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.infernalstudios.infernalexp.data.providers.recipes; + +import com.google.gson.JsonArray; +import com.google.gson.JsonObject; +import net.minecraft.advancements.CriterionTriggerInstance; +import net.minecraft.data.recipes.FinishedRecipe; +import net.minecraft.data.recipes.RecipeBuilder; +import net.minecraft.resources.ResourceLocation; +import net.minecraft.world.item.Item; +import net.minecraft.world.item.crafting.RecipeSerializer; +import net.minecraft.world.level.ItemLike; +import net.minecraftforge.registries.ForgeRegistries; +import org.jetbrains.annotations.NotNull; + +import javax.annotation.Nullable; +import java.util.ArrayList; +import java.util.List; +import java.util.Optional; +import java.util.function.Consumer; + +public class IEMultipleItemRecipeBuilder implements RecipeBuilder { + + public static final ResourceLocation CRUSHING = new ResourceLocation("create", "crushing"); + public static final ResourceLocation PRESSING = new ResourceLocation("create", "pressing"); + + private final List results = new ArrayList<>(); + private final List ingredients = new ArrayList<>(); + private final int processingTime; + private final boolean useIngredientAsName; + private final ResourceLocation type; + + protected IEMultipleItemRecipeBuilder(int processingTime, boolean useIngredientAsName, ResourceLocation type) { + this.type = type; + this.useIngredientAsName = useIngredientAsName; + this.processingTime = processingTime; + } + + public static IEMultipleItemRecipeBuilder crushing(int processingTime) { + return new IEMultipleItemRecipeBuilder(processingTime, true, CRUSHING); + } + + public static IEMultipleItemRecipeBuilder pressing() { + return new IEMultipleItemRecipeBuilder(-1, false, PRESSING); + } + + public @NotNull IEMultipleItemRecipeBuilder ingredient(@NotNull ResourceLocation item) { + ingredients.add(new Item(new Item.Properties()).setRegistryName(item)); + return this; + } + + public @NotNull IEMultipleItemRecipeBuilder ingredient(@NotNull ItemLike item) { + ingredients.add(item.asItem()); + return this; + } + + public @NotNull IEMultipleItemRecipeBuilder result(@NotNull ResourceLocation item) { + results.add(new ResultItem(new Item(new Item.Properties()).setRegistryName(item), Optional.empty(), Optional.empty())); + return this; + } + + public @NotNull IEMultipleItemRecipeBuilder result(@NotNull ItemLike item) { + results.add(new ResultItem(item.asItem(), Optional.empty(), Optional.empty())); + return this; + } + + public @NotNull IEMultipleItemRecipeBuilder result(@NotNull ResourceLocation item, float chance) { + results.add(new ResultItem(new Item(new Item.Properties()).setRegistryName(item), Optional.empty(), Optional.of(chance))); + return this; + } + + public @NotNull IEMultipleItemRecipeBuilder result(@NotNull ItemLike item, float chance) { + results.add(new ResultItem(item.asItem(), Optional.empty(), Optional.of(chance))); + return this; + } + + public @NotNull IEMultipleItemRecipeBuilder result(@NotNull ResourceLocation item, int count) { + results.add(new ResultItem(new Item(new Item.Properties()).setRegistryName(item), Optional.of(count), Optional.empty())); + return this; + } + + public @NotNull IEMultipleItemRecipeBuilder result(@NotNull ItemLike item, int count) { + results.add(new ResultItem(item.asItem(), Optional.of(count), Optional.empty())); + return this; + } + + @Override + public @NotNull RecipeBuilder unlockedBy(@NotNull String name, @NotNull CriterionTriggerInstance criterion) { + return this; + } + + @Override + public @NotNull IEMultipleItemRecipeBuilder group(@Nullable String p_176495_) { + return this; + } + + @Override + public @NotNull Item getResult() { + if (results.isEmpty()) + throw new IllegalStateException("No results for recipe"); + + return results.get(0).item(); + } + + @Override + public void save(@NotNull Consumer consumer) { + if (useIngredientAsName) { + if (ingredients.isEmpty()) + throw new IllegalStateException("No ingredients for recipe to derive name from"); + + save(consumer, RecipeBuilder.getDefaultRecipeId(ingredients.get(0))); + + } else { + if (results.isEmpty()) + throw new IllegalStateException("No results for recipe to derive name from"); + + save(consumer, RecipeBuilder.getDefaultRecipeId(results.get(0).item())); + } + } + + @Override + public void save(@NotNull Consumer consumer, @NotNull ResourceLocation location) { + ResourceLocation id = new ResourceLocation(location.getNamespace(), type.getPath() + "/" + location.getPath()); + + ensureValid(id); + consumer.accept(new IEMultipleItemRecipeBuilder.Result(id, results, ingredients, processingTime, type)); + } + + public static ResourceLocation getRecipeIdForConditionalRecipe(ItemLike itemLike, ResourceLocation type) { + ResourceLocation location = ForgeRegistries.ITEMS.getKey(itemLike.asItem()); + return new ResourceLocation(location.getNamespace(), type.getPath() + "/" + location.getPath()); + } + + private void ensureValid(ResourceLocation location) { + if (results.isEmpty()) + throw new IllegalStateException("Recipe has no results " + location); + if (ingredients.isEmpty()) + throw new IllegalStateException("Recipe has no ingredients " + location); + } + + private record ResultItem(Item item, Optional count, Optional chance) {} + + public record Result(ResourceLocation id, List results, List ingredients, int processingTime, ResourceLocation type) implements FinishedRecipe { + + @Override + public @NotNull JsonObject serializeRecipe() { + JsonObject json = new JsonObject(); + + json.addProperty("type", type.toString()); + serializeRecipeData(json); + + return json; + } + + @Override + public void serializeRecipeData(@NotNull JsonObject json) { + JsonArray ingredientsArray = new JsonArray(); + for (Item ingredient : ingredients) { + JsonObject ingredientObject = new JsonObject(); + ingredientObject.addProperty("item", ingredient.getRegistryName().toString()); + ingredientsArray.add(ingredientObject); + } + json.add("ingredients", ingredientsArray); + + JsonArray resultsArray = new JsonArray(); + for (ResultItem result : this.results) { + JsonObject resultObject = new JsonObject(); + resultObject.addProperty("item", result.item().getRegistryName().toString()); + result.count().ifPresent(count -> resultObject.addProperty("count", count)); + result.chance().ifPresent(chance -> resultObject.addProperty("chance", chance)); + resultsArray.add(resultObject); + } + json.add("results", resultsArray); + + if (processingTime > 0) + json.addProperty("processing_time", processingTime); + } + + @Override + public @NotNull ResourceLocation getId() { + return id; + } + + /** + * This method is only ever used in {@link net.minecraft.data.recipes.FinishedRecipe#serializeRecipe()} which we override. + */ + @Override + public @NotNull RecipeSerializer getType() { + throw new UnsupportedOperationException("IEMultipleItemRecipeBuilder$Result#getType should never be called. " + + "Most likely the underlying implementation of FinishedRecipe has changed, or another mod is doing something very strange."); + } + + @Override + public JsonObject serializeAdvancement() { + return null; + } + + @Nullable + @Override + public ResourceLocation getAdvancementId() { + return null; + } + + } + +} diff --git a/src/main/java/org/infernalstudios/infernalexp/data/providers/recipes/IERecipeProvider.java b/src/main/java/org/infernalstudios/infernalexp/data/providers/recipes/IERecipeProvider.java new file mode 100644 index 00000000..51c8d73d --- /dev/null +++ b/src/main/java/org/infernalstudios/infernalexp/data/providers/recipes/IERecipeProvider.java @@ -0,0 +1,617 @@ +/* + * Copyright 2023 Infernal Studios + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.infernalstudios.infernalexp.data.providers.recipes; + +import net.minecraft.data.DataGenerator; +import net.minecraft.data.recipes.FinishedRecipe; +import net.minecraft.data.recipes.RecipeBuilder; +import net.minecraft.data.recipes.RecipeProvider; +import net.minecraft.resources.ResourceLocation; +import net.minecraft.tags.ItemTags; +import net.minecraft.tags.TagKey; +import net.minecraft.world.item.Items; +import net.minecraft.world.item.crafting.RecipeSerializer; +import net.minecraft.world.item.enchantment.Enchantments; +import net.minecraft.world.level.ItemLike; +import net.minecraft.world.level.block.Blocks; +import net.minecraftforge.common.crafting.ConditionalRecipe; +import net.minecraftforge.common.crafting.conditions.ModLoadedCondition; +import org.infernalstudios.infernalexp.init.IEBlocks; +import org.infernalstudios.infernalexp.init.IEItemTags; +import org.infernalstudios.infernalexp.init.IEItems; +import org.jetbrains.annotations.NotNull; + +import java.util.function.Consumer; + +public class IERecipeProvider extends RecipeProvider { + + public IERecipeProvider(DataGenerator generator) { + super(generator); + } + + @Override + protected void buildCraftingRecipes(@NotNull Consumer consumer) { + // Basalt + slab(IEBlocks.BASALT_SLAB.get(), Blocks.BASALT, consumer); + verticalSlab(IEBlocks.BASALT_VERTICAL_SLAB.get(), IEBlocks.BASALT_SLAB.get(), Blocks.BASALT, consumer); + stairs(IEBlocks.BASALT_STAIRS.get(), Blocks.BASALT, consumer); + wall(IEBlocks.BASALT_WALL.get(), Blocks.BASALT, consumer); + button(IEBlocks.BASALT_BUTTON.get(), Blocks.BASALT, consumer); + + // Polished Basalt + slab(IEBlocks.POLISHED_BASALT_SLAB.get(), Blocks.POLISHED_BASALT, consumer); + verticalSlab(IEBlocks.POLISHED_BASALT_VERTICAL_SLAB.get(), IEBlocks.POLISHED_BASALT_SLAB.get(), Blocks.POLISHED_BASALT, consumer); + smallRow(IEBlocks.POLISHED_BASALT_PRESSURE_PLATE.get(), 1, Blocks.POLISHED_BASALT, consumer); + + // Polished Basalt Tiles + IEShapedRecipeBuilder.shaped(IEBlocks.POLISHED_BASALT_TILES.get(), 5) + .define('#', IEBlocks.BASALT_BRICKS.get()) + .pattern(" # ").pattern("###").pattern(" # ") + .unlockedBy(getHasName(IEBlocks.BASALT_BRICKS.get()), has(IEBlocks.BASALT_BRICKS.get())) + .save(consumer); + stonecutting(IEBlocks.POLISHED_BASALT_TILES.get(), 1, IEBlocks.BASALT_BRICKS.get(), consumer); + slab(IEBlocks.POLISHED_BASALT_TILES_SLAB.get(), IEBlocks.POLISHED_BASALT_TILES.get(), consumer); + verticalSlab(IEBlocks.POLISHED_BASALT_TILES_VERTICAL_SLAB.get(), IEBlocks.POLISHED_BASALT_TILES_SLAB.get(), IEBlocks.POLISHED_BASALT_TILES.get(), consumer); + + // Basalt Bricks + smallSquare(IEBlocks.BASALT_BRICKS.get(), 4, Blocks.POLISHED_BASALT, consumer); + stonecutting(IEBlocks.BASALT_BRICKS.get(), 1, Blocks.POLISHED_BASALT, consumer); + slab(IEBlocks.BASALT_BRICK_SLAB.get(), IEBlocks.BASALT_BRICKS.get(), consumer); + verticalSlab(IEBlocks.BASALT_BRICK_VERTICAL_SLAB.get(), IEBlocks.BASALT_BRICK_SLAB.get(), IEBlocks.BASALT_BRICKS.get(), consumer); + stairs(IEBlocks.BASALT_BRICK_STAIRS.get(), IEBlocks.BASALT_BRICKS.get(), consumer); + wall(IEBlocks.BASALT_BRICK_WALL.get(), IEBlocks.BASALT_BRICKS.get(), consumer); + chiseled(IEBlocks.CHISELED_BASALT_BRICKS.get(), IEBlocks.BASALT_BRICK_SLAB.get(), IEBlocks.BASALT_BRICKS.get(), consumer); + specialChiseled(IEBlocks.MAGMATIC_CHISELED_BASALT_BRICKS.get(), IEBlocks.BASALT_BRICK_SLAB.get(), IEBlocks.BASALTIC_MAGMA.get(), consumer); + smelting(IEBlocks.CRACKED_BASALT_BRICKS.get(), IEBlocks.BASALT_BRICKS.get(), 0.1F, 200, consumer); + + // Cobbled Basalt + IEShapelessRecipeBuilder.shapeless(IEBlocks.BASALT_COBBLED.get(), 2) + .requires(Blocks.BASALT, 2) + .unlockedBy(getHasName(Blocks.BASALT), has(Blocks.BASALT)) + .save(consumer); + slab(IEBlocks.BASALT_COBBLED_SLAB.get(), IEBlocks.BASALT_COBBLED.get(), consumer); + verticalSlab(IEBlocks.BASALT_COBBLED_VERTICAL_SLAB.get(), IEBlocks.BASALT_COBBLED_SLAB.get(), IEBlocks.BASALT_COBBLED.get(), consumer); + + // Smooth Glowstone + smelting(IEBlocks.SMOOTH_GLOWSTONE.get(), Blocks.GLOWSTONE, 0.1F, 200, consumer); + slab(IEBlocks.SMOOTH_GLOWSTONE_SLAB.get(), IEBlocks.SMOOTH_GLOWSTONE.get(), consumer); + verticalSlab(IEBlocks.SMOOTH_GLOWSTONE_VERTICAL_SLAB.get(), IEBlocks.SMOOTH_GLOWSTONE_SLAB.get(), IEBlocks.SMOOTH_GLOWSTONE.get(), consumer); + stairs(IEBlocks.SMOOTH_GLOWSTONE_STAIRS.get(), IEBlocks.SMOOTH_GLOWSTONE.get(), consumer); + button(IEBlocks.SMOOTH_GLOWSTONE_BUTTON.get(), IEBlocks.SMOOTH_GLOWSTONE.get(), consumer); + IEShapedRecipeBuilder.shaped(IEBlocks.SMOOTH_GLOWSTONE_PRESSURE_PLATE.get()) + .define('#', IEBlocks.SMOOTH_GLOWSTONE.get()).define('X', IEBlocks.SMOOTH_DULLSTONE.get()) + .pattern("#X") + .unlockedBy(getHasName(IEBlocks.SMOOTH_GLOWSTONE.get()), has(IEBlocks.SMOOTH_GLOWSTONE.get())) + .save(consumer); + + // Glowstone Bricks + smallSquare(IEBlocks.GLOWSTONE_BRICKS.get(), 4, IEBlocks.SMOOTH_GLOWSTONE.get(), consumer); + stonecutting(IEBlocks.GLOWSTONE_BRICKS.get(), 1, Blocks.GLOWSTONE, consumer); + slab(IEBlocks.GLOWSTONE_BRICK_SLAB.get(), IEBlocks.GLOWSTONE_BRICKS.get(), consumer); + verticalSlab(IEBlocks.GLOWSTONE_BRICK_VERTICAL_SLAB.get(), IEBlocks.GLOWSTONE_BRICK_SLAB.get(), IEBlocks.GLOWSTONE_BRICKS.get(), consumer); + stairs(IEBlocks.GLOWSTONE_BRICK_STAIRS.get(), IEBlocks.GLOWSTONE_BRICKS.get(), consumer); + wall(IEBlocks.GLOWSTONE_BRICK_WALL.get(), IEBlocks.GLOWSTONE_BRICKS.get(), consumer); + chiseled(IEBlocks.CHISELED_GLOWSTONE_BRICKS.get(), IEBlocks.GLOWSTONE_BRICK_SLAB.get(), IEBlocks.GLOWSTONE_BRICKS.get(), consumer); + smelting(IEBlocks.CRACKED_GLOWSTONE_BRICKS.get(), IEBlocks.GLOWSTONE_BRICKS.get(), 0.1F, 200, consumer); + + // Dimstone + IEShapedRecipeBuilder.shaped(IEBlocks.DIMSTONE.get()) + .define('X', Items.GLOWSTONE_DUST).define('O', IEItems.DULLROCKS.get()) + .pattern("XO").pattern("OX") + .unlockedBy(getHasName(Items.GLOWSTONE_DUST), has(Items.GLOWSTONE_DUST)) + .save(consumer); + createMod( + IEMultipleItemRecipeBuilder.crushing(150) + .ingredient(IEBlocks.DIMSTONE.get()) + .result(Items.GLOWSTONE_DUST, 1) + .result(IEItems.DULLROCKS.get(), 1) + .result(Items.GLOWSTONE_DUST, 0.5F) + .result(IEItems.DULLROCKS.get(), 0.5F) + ::save, + IEMultipleItemRecipeBuilder.getRecipeIdForConditionalRecipe(IEBlocks.DIMSTONE.get(), IEMultipleItemRecipeBuilder.CRUSHING), + consumer + ); + + // Smooth Dimstone + smelting(IEBlocks.SMOOTH_DIMSTONE.get(), IEBlocks.DIMSTONE.get(), 0.1F, 200, consumer); + slab(IEBlocks.SMOOTH_DIMSTONE_SLAB.get(), IEBlocks.SMOOTH_DIMSTONE.get(), consumer); + verticalSlab(IEBlocks.SMOOTH_DIMSTONE_VERTICAL_SLAB.get(), IEBlocks.SMOOTH_DIMSTONE_SLAB.get(), IEBlocks.SMOOTH_DIMSTONE.get(), consumer); + stairs(IEBlocks.SMOOTH_DIMSTONE_STAIRS.get(), IEBlocks.SMOOTH_DIMSTONE.get(), consumer); + button(IEBlocks.SMOOTH_DIMSTONE_BUTTON.get(), IEBlocks.SMOOTH_DIMSTONE.get(), consumer); + + // Dimstone Bricks + smallSquare(IEBlocks.DIMSTONE_BRICKS.get(), 4, IEBlocks.SMOOTH_DIMSTONE.get(), consumer); + stonecutting(IEBlocks.DIMSTONE_BRICKS.get(), 1, IEBlocks.DIMSTONE.get(), consumer); + slab(IEBlocks.DIMSTONE_BRICK_SLAB.get(), IEBlocks.DIMSTONE_BRICKS.get(), consumer); + verticalSlab(IEBlocks.DIMSTONE_BRICK_VERTICAL_SLAB.get(), IEBlocks.DIMSTONE_BRICK_SLAB.get(), IEBlocks.DIMSTONE_BRICKS.get(), consumer); + stairs(IEBlocks.DIMSTONE_BRICK_STAIRS.get(), IEBlocks.DIMSTONE_BRICKS.get(), consumer); + wall(IEBlocks.DIMSTONE_BRICK_WALL.get(), IEBlocks.DIMSTONE_BRICKS.get(), consumer); + chiseled(IEBlocks.CHISELED_DIMSTONE_BRICKS.get(), IEBlocks.DIMSTONE_BRICK_SLAB.get(), IEBlocks.DIMSTONE_BRICKS.get(), consumer); + smelting(IEBlocks.CRACKED_DIMSTONE_BRICKS.get(), IEBlocks.DIMSTONE_BRICKS.get(), 0.1F, 200, consumer); + + // Dullstone + smallSquare(IEBlocks.DULLSTONE.get(), 4, IEItems.DULLROCKS.get(), consumer); + createMod( + IEMultipleItemRecipeBuilder.crushing(150) + .ingredient(IEBlocks.DULLSTONE.get()) + .result(IEItems.DULLROCKS.get(), 3) + .result(IEItems.DULLROCKS.get(), 0.5F) + ::save, + IEMultipleItemRecipeBuilder.getRecipeIdForConditionalRecipe(IEBlocks.DULLSTONE.get(), IEMultipleItemRecipeBuilder.CRUSHING), + consumer); + + // Smooth Dullstone + smelting(IEBlocks.SMOOTH_DULLSTONE.get(), IEBlocks.DULLSTONE.get(), 0.1F, 200, consumer); + slab(IEBlocks.SMOOTH_DULLSTONE_SLAB.get(), IEBlocks.SMOOTH_DULLSTONE.get(), consumer); + verticalSlab(IEBlocks.SMOOTH_DULLSTONE_VERTICAL_SLAB.get(), IEBlocks.SMOOTH_DULLSTONE_SLAB.get(), IEBlocks.SMOOTH_DULLSTONE.get(), consumer); + stairs(IEBlocks.SMOOTH_DULLSTONE_STAIRS.get(), IEBlocks.SMOOTH_DULLSTONE.get(), consumer); + button(IEBlocks.SMOOTH_DULLSTONE_BUTTON.get(), IEBlocks.SMOOTH_DULLSTONE.get(), consumer); + + // Dullstone Bricks + smallSquare(IEBlocks.DULLSTONE_BRICKS.get(), 4, IEBlocks.DULLSTONE.get(), consumer); + stonecutting(IEBlocks.DULLSTONE_BRICKS.get(), 1, IEBlocks.DULLSTONE.get(), consumer); + slab(IEBlocks.DULLSTONE_BRICK_SLAB.get(), IEBlocks.DULLSTONE_BRICKS.get(), consumer); + verticalSlab(IEBlocks.DULLSTONE_BRICK_VERTICAL_SLAB.get(), IEBlocks.DULLSTONE_BRICK_SLAB.get(), IEBlocks.DULLSTONE_BRICKS.get(), consumer); + stairs(IEBlocks.DULLSTONE_BRICK_STAIRS.get(), IEBlocks.DULLSTONE_BRICKS.get(), consumer); + wall(IEBlocks.DULLSTONE_BRICK_WALL.get(), IEBlocks.DULLSTONE_BRICKS.get(), consumer); + chiseled(IEBlocks.CHISELED_DULLSTONE_BRICKS.get(), IEBlocks.DULLSTONE_BRICK_SLAB.get(), IEBlocks.DULLSTONE_BRICKS.get(), consumer); + smelting(IEBlocks.CRACKED_DULLSTONE_BRICKS.get(), IEBlocks.DULLSTONE_BRICKS.get(), 0.1F, 200, consumer); + + // Glowdust + largeSquare(IEBlocks.GLOWDUST.get(), 4, Items.GLOWSTONE_DUST, consumer); + IEShapedRecipeBuilder.shaped(IEBlocks.TRAPPED_GLOWDUST_SAND.get()) + .define('X', Items.GLOWSTONE_DUST).define('O', Blocks.GRAVEL) + .pattern("XOX").pattern("OXO").pattern("XOX") + .unlockedBy(getHasName(Items.GLOWSTONE_DUST), has(Items.GLOWSTONE_DUST)) + .save(consumer); + createMod( + IEMultipleItemRecipeBuilder.crushing(150) + .ingredient(IEBlocks.GLOWDUST_SAND.get()) + .result(Items.GLOWSTONE_DUST, 2) + .result(Items.GLOWSTONE_DUST, 0.25F) + ::save, + IEMultipleItemRecipeBuilder.getRecipeIdForConditionalRecipe(IEBlocks.GLOWDUST_SAND.get(), IEMultipleItemRecipeBuilder.CRUSHING), + consumer); + + // Glowdust Stone + largeSquare(IEBlocks.GLOWDUST_STONE.get(), 4, IEBlocks.GLOWDUST_SAND.get(), consumer); + slab(IEBlocks.GLOWDUST_STONE_SLAB.get(), IEBlocks.GLOWDUST_STONE.get(), consumer); + verticalSlab(IEBlocks.GLOWDUST_STONE_VERTICAL_SLAB.get(), IEBlocks.GLOWDUST_STONE_SLAB.get(), IEBlocks.GLOWDUST_STONE.get(), consumer); + stairs(IEBlocks.GLOWDUST_STONE_STAIRS.get(), IEBlocks.GLOWDUST_STONE.get(), consumer); + wall(IEBlocks.GLOWDUST_STONE_WALL.get(), IEBlocks.GLOWDUST_STONE.get(), consumer); + createMod( + IEMultipleItemRecipeBuilder.crushing(150) + .ingredient(IEBlocks.GLOWDUST_STONE.get()) + .result(IEBlocks.GLOWDUST_SAND.get(), 2) + .result(IEBlocks.GLOWDUST_SAND.get(), 0.25F) + ::save, + IEMultipleItemRecipeBuilder.getRecipeIdForConditionalRecipe(IEBlocks.GLOWDUST_STONE.get(), IEMultipleItemRecipeBuilder.CRUSHING), + consumer); + + // Glowdust Stone Bricks + smallSquare(IEBlocks.GLOWDUST_STONE_BRICKS.get(), 4, IEBlocks.GLOWDUST_STONE.get(), consumer); + slab(IEBlocks.GLOWDUST_STONE_BRICK_SLAB.get(), IEBlocks.GLOWDUST_STONE_BRICKS.get(), consumer); + verticalSlab(IEBlocks.GLOWDUST_STONE_BRICK_VERTICAL_SLAB.get(), IEBlocks.GLOWDUST_STONE_BRICK_SLAB.get(), IEBlocks.GLOWDUST_STONE_BRICKS.get(), consumer); + stairs(IEBlocks.GLOWDUST_STONE_BRICK_STAIRS.get(), IEBlocks.GLOWDUST_STONE_BRICKS.get(), consumer); + wall(IEBlocks.GLOWDUST_STONE_BRICK_WALL.get(), IEBlocks.GLOWDUST_STONE_BRICKS.get(), consumer); + chiseled(IEBlocks.CHISELED_GLOWDUST_STONE_BRICKS.get(), IEBlocks.GLOWDUST_STONE_BRICK_SLAB.get(), IEBlocks.GLOWDUST_STONE_BRICKS.get(), consumer); + smelting(IEBlocks.CRACKED_GLOWDUST_STONE_BRICKS.get(), IEBlocks.GLOWDUST_STONE_BRICKS.get(), 0.1F, 200, consumer); + + // Soul Sand + slab(IEBlocks.SOUL_SAND_SLAB.get(), Blocks.SOUL_SAND, consumer); + verticalSlab(IEBlocks.SOUL_SAND_VERTICAL_SLAB.get(), IEBlocks.SOUL_SAND_SLAB.get(), Blocks.SOUL_SAND, consumer); + stairs(IEBlocks.SOUL_SAND_STAIRS.get(), Blocks.SOUL_SAND, consumer); + + // Soul Soil + slab(IEBlocks.SOUL_SOIL_SLAB.get(), Blocks.SOUL_SOIL, consumer); + verticalSlab(IEBlocks.SOUL_SOIL_VERTICAL_SLAB.get(), IEBlocks.SOUL_SOIL_SLAB.get(), Blocks.SOUL_SOIL, consumer); + stairs(IEBlocks.SOUL_SOIL_STAIRS.get(), Blocks.SOUL_SOIL, consumer); + + // Soul Slate + smelting(IEBlocks.SOUL_SLATE.get(), Blocks.SOUL_SOIL, 0.1F, 200, consumer); + slab(IEBlocks.SOUL_SLATE_SLAB.get(), IEBlocks.SOUL_SLATE.get(), consumer); + verticalSlab(IEBlocks.SOUL_SLATE_VERTICAL_SLAB.get(), IEBlocks.SOUL_SLATE_SLAB.get(), IEBlocks.SOUL_SLATE.get(), consumer); + stairs(IEBlocks.SOUL_SLATE_STAIRS.get(), IEBlocks.SOUL_SLATE.get(), consumer); + button(IEBlocks.SOUL_SLATE_BUTTON.get(), IEBlocks.SOUL_SLATE.get(), consumer); + smallRow(IEBlocks.SOUL_SLATE_PRESSURE_PLATE.get(), 1, IEBlocks.SOUL_SLATE.get(), consumer); + + // Soul Slate Bricks + smallSquare(IEBlocks.SOUL_SLATE_BRICKS.get(), 4, IEBlocks.SOUL_SLATE.get(), consumer); + stonecutting(IEBlocks.SOUL_SLATE_BRICKS.get(), 1, IEBlocks.SOUL_SLATE.get(), consumer); + slab(IEBlocks.SOUL_SLATE_BRICK_SLAB.get(), IEBlocks.SOUL_SLATE_BRICKS.get(), consumer); + stonecuttingFrom(IEBlocks.SOUL_SLATE_BRICK_SLAB.get(), 2, IEBlocks.SOUL_SLATE.get(), consumer); + verticalSlab(IEBlocks.SOUL_SLATE_BRICK_VERTICAL_SLAB.get(), IEBlocks.SOUL_SLATE_BRICK_SLAB.get(), IEBlocks.SOUL_SLATE_BRICKS.get(), consumer); + ConditionalRecipe.builder() + .addCondition(new QuarkFlagCondition("vertical_slabs")) + .addRecipe(c -> IESingleItemRecipeBuilder.stonecutting(IEBlocks.SOUL_SLATE_BRICK_VERTICAL_SLAB.get(), 2, IEBlocks.SOUL_SLATE.get()).unlockedBy(getHasName(IEBlocks.SOUL_SLATE.get()), has(IEBlocks.SOUL_SLATE.get())).save(c, from(IEBlocks.SOUL_SLATE_BRICK_VERTICAL_SLAB.get(), IEBlocks.SOUL_SLATE.get()))) + .build(consumer, IESingleItemRecipeBuilder.getRecipeIdForConditionalRecipe(from(IEBlocks.SOUL_SLATE_BRICK_VERTICAL_SLAB.get(), IEBlocks.SOUL_SLATE.get()), RecipeSerializer.STONECUTTER)); + stairs(IEBlocks.SOUL_SLATE_BRICK_STAIRS.get(), IEBlocks.SOUL_SLATE_BRICKS.get(), consumer); + stonecuttingFrom(IEBlocks.SOUL_SLATE_BRICK_STAIRS.get(), 1, IEBlocks.SOUL_SLATE.get(), consumer); + wall(IEBlocks.SOUL_SLATE_BRICK_WALL.get(), IEBlocks.SOUL_SLATE_BRICKS.get(), consumer); + stonecuttingFrom(IEBlocks.SOUL_SLATE_BRICK_WALL.get(), 1, IEBlocks.SOUL_SLATE.get(), consumer); + chiseled(IEBlocks.CHISELED_SOUL_SLATE_BRICKS.get(), IEBlocks.SOUL_SLATE_BRICK_SLAB.get(), IEBlocks.SOUL_SLATE_BRICKS.get(), consumer); + stonecuttingFrom(IEBlocks.CHISELED_SOUL_SLATE_BRICKS.get(), 1, IEBlocks.SOUL_SLATE.get(), consumer); + specialChiseled(IEBlocks.CHARGED_CHISELED_SOUL_SLATE_BRICKS.get(), IEBlocks.SOUL_SLATE_BRICK_SLAB.get(), IEItems.SOUL_SALT_CLUMP.get(), consumer); + smelting(IEBlocks.CRACKED_SOUL_SLATE_BRICKS.get(), IEBlocks.SOUL_SLATE_BRICKS.get(), 0.1F, 200, consumer); + + // Soul Stone + smelting(IEBlocks.SOUL_STONE.get(), Blocks.SOUL_SAND, 0.1F, 200, consumer); + slab(IEBlocks.SOUL_STONE_SLAB.get(), IEBlocks.SOUL_STONE.get(), consumer); + verticalSlab(IEBlocks.SOUL_STONE_VERTICAL_SLAB.get(), IEBlocks.SOUL_STONE_SLAB.get(), IEBlocks.SOUL_STONE.get(), consumer); + stairs(IEBlocks.SOUL_STONE_STAIRS.get(), IEBlocks.SOUL_STONE.get(), consumer); + + // Soul Stone Bricks + smallSquare(IEBlocks.SOUL_STONE_BRICKS.get(), 4, IEBlocks.SOUL_STONE.get(), consumer); + stonecutting(IEBlocks.SOUL_STONE_BRICKS.get(), 1, IEBlocks.SOUL_STONE.get(), consumer); + slab(IEBlocks.SOUL_STONE_BRICK_SLAB.get(), IEBlocks.SOUL_STONE_BRICKS.get(), consumer); + stonecuttingFrom(IEBlocks.SOUL_STONE_BRICK_SLAB.get(), 2, IEBlocks.SOUL_STONE.get(), consumer); + verticalSlab(IEBlocks.SOUL_STONE_BRICK_VERTICAL_SLAB.get(), IEBlocks.SOUL_STONE_BRICK_SLAB.get(), IEBlocks.SOUL_STONE_BRICKS.get(), consumer); + ConditionalRecipe.builder() + .addCondition(new QuarkFlagCondition("vertical_slabs")) + .addRecipe(c -> IESingleItemRecipeBuilder.stonecutting(IEBlocks.SOUL_STONE_BRICK_VERTICAL_SLAB.get(), 2, IEBlocks.SOUL_STONE.get()).unlockedBy(getHasName(IEBlocks.SOUL_STONE.get()), has(IEBlocks.SOUL_STONE.get())).save(c, from(IEBlocks.SOUL_STONE_BRICK_VERTICAL_SLAB.get(), IEBlocks.SOUL_STONE.get()))) + .build(consumer, IESingleItemRecipeBuilder.getRecipeIdForConditionalRecipe(from(IEBlocks.SOUL_STONE_BRICK_VERTICAL_SLAB.get(), IEBlocks.SOUL_STONE.get()), RecipeSerializer.STONECUTTER)); + stairs(IEBlocks.SOUL_STONE_BRICK_STAIRS.get(), IEBlocks.SOUL_STONE_BRICKS.get(), consumer); + stonecuttingFrom(IEBlocks.SOUL_STONE_BRICK_STAIRS.get(), 1, IEBlocks.SOUL_STONE.get(), consumer); + wall(IEBlocks.SOUL_STONE_BRICK_WALL.get(), IEBlocks.SOUL_STONE_BRICKS.get(), consumer); + stonecuttingFrom(IEBlocks.SOUL_STONE_BRICK_WALL.get(), 1, IEBlocks.SOUL_STONE.get(), consumer); + chiseled(IEBlocks.CHISELED_SOUL_STONE_BRICKS.get(), IEBlocks.SOUL_STONE_BRICK_SLAB.get(), IEBlocks.SOUL_STONE_BRICKS.get(), consumer); + stonecuttingFrom(IEBlocks.CHISELED_SOUL_STONE_BRICKS.get(), 1, IEBlocks.SOUL_STONE.get(), consumer); + specialChiseled(IEBlocks.CHARGED_CHISELED_SOUL_STONE_BRICKS.get(), IEBlocks.SOUL_STONE_BRICK_SLAB.get(), IEItems.SOUL_SALT_CLUMP.get(), consumer); + smelting(IEBlocks.CRACKED_SOUL_STONE_BRICKS.get(), IEBlocks.SOUL_STONE_BRICKS.get(), 0.1F, 200, consumer); + + // Dullthorns + smallSquare(IEBlocks.DULLTHORNS_BLOCK.get(), 4, IEBlocks.DULLTHORNS.get(), consumer); + IEShapelessRecipeBuilder.shapeless(Items.STICK, 4) + .requires(IEBlocks.DULLTHORNS.get()) + .unlockedBy(getHasName(IEBlocks.DULLTHORNS.get()), has(IEBlocks.DULLTHORNS.get())) + .save(consumer, from(Items.STICK, IEBlocks.DULLTHORNS.get())); + + // Glass + smelting(IEBlocks.GLOW_GLASS.get(), IEBlocks.GLOWDUST_SAND.get(), 0.1F, 200, consumer); + pane(IEBlocks.GLOW_GLASS_PANE.get(), IEBlocks.GLOW_GLASS.get(), consumer); + IEShapedRecipeBuilder.shaped(IEBlocks.QUARTZ_GLASS.get(), 2) + .define('#', Blocks.GLASS).define('X', Items.QUARTZ) + .pattern(" # ").pattern("#X#").pattern(" # ") + .unlockedBy(getHasName(Items.QUARTZ), has(Items.QUARTZ)) + .save(consumer); + pane(IEBlocks.QUARTZ_GLASS_PANE.get(), IEBlocks.QUARTZ_GLASS.get(), consumer); + IECookingRecipeBuilder.smelting(Blocks.GLASS, IEBlocks.SILT.get(), 0.1F, 200) + .unlockedBy(getHasName(IEBlocks.SILT.get()), has(IEBlocks.SILT.get())) + .save(consumer, from(Blocks.GLASS, IEBlocks.SILT.get())); + + // Glow Items + IEShapedRecipeBuilder.shaped(IEBlocks.GLOW_CAMPFIRE.get()) + .define('#', ItemTags.LOGS).define('X', Items.STICK).define('O', IEItems.GLOWCOAL.get()) + .pattern(" X ").pattern("XOX").pattern("###") + .unlockedBy(getHasName(IEItems.GLOWCOAL.get()), has(IEItems.GLOWCOAL.get())) + .save(consumer); + IEShapedRecipeBuilder.shaped(IEBlocks.GLOW_LANTERN.get()) + .define('#', Items.IRON_NUGGET).define('X', IEItems.GLOWCOAL.get()) + .pattern("###").pattern("#X#").pattern("###") + .unlockedBy(getHasName(IEItems.GLOWCOAL.get()), has(IEItems.GLOWCOAL.get())) + .save(consumer); + IEShapedRecipeBuilder.shaped(IEBlocks.GLOW_TORCH.get()) + .define('#', Items.STICK).define('X', IEItems.GLOWCOAL.get()) + .pattern("X").pattern("#") + .unlockedBy(getHasName(IEItems.GLOWCOAL.get()), has(IEItems.GLOWCOAL.get())) + .save(consumer); + + // Blindsight Tongue Stew + IEShapelessRecipeBuilder.shapeless(IEItems.BLINDSIGHT_TONGUE_STEW.get()) + .requires(IEItems.BLINDSIGHT_TONGUE.get()).requires(Blocks.CRIMSON_FUNGUS).requires(IEBlocks.LUMINOUS_FUNGUS.get()).requires(Items.WARPED_FUNGUS).requires(Items.BOWL) + .unlockedBy(getHasName(IEItems.BLINDSIGHT_TONGUE.get()), has(IEItems.BLINDSIGHT_TONGUE.get())) + .save(consumer); + farmersDelightMod( + FarmersDelightCookingRecipeBuilder.cooking(IEItems.BLINDSIGHT_TONGUE_STEW.get(), Items.BOWL, 0.35F, 200) + .ingredient(IEItems.BLINDSIGHT_TONGUE.get()).ingredient(Blocks.CRIMSON_FUNGUS) + .ingredient(IEBlocks.LUMINOUS_FUNGUS.get()).ingredient(Items.WARPED_FUNGUS) + ::save, + FarmersDelightCookingRecipeBuilder.getRecipeIdForConditionalRecipe(IEItems.BLINDSIGHT_TONGUE_STEW.get()), + consumer + ); + + // Blindsight Tongue Whip + IEShapedRecipeBuilder.shaped(IEItems.BLINDSIGHT_TONGUE_WHIP.get()) + .define('T', IEItems.BLINDSIGHT_TONGUE.get()).define('M', IEItems.MOLTEN_GOLD_CLUSTER.get()).define('S', Items.STICK) + .pattern(" T ").pattern("MMM").pattern(" S ") + .unlockedBy(getHasName(IEItems.BLINDSIGHT_TONGUE.get()), has(IEItems.BLINDSIGHT_TONGUE.get())) + .save(consumer); + + // Kinetic Tongue Whip + miningMasterMod( + MiningMasterForgingRecipeBuilder.forging(IEItems.KINETIC_TONGUE_WHIP.get(), IEItems.BLINDSIGHT_TONGUE_WHIP.get()) + .gem(new ResourceLocation("miningmaster", "kinetic_opal")) + .gem(new ResourceLocation("miningmaster", "kinetic_opal")) + .gem(new ResourceLocation("miningmaster", "kinetic_opal")) + .enchantment(Enchantments.KNOCKBACK, 3) + ::save, + MiningMasterForgingRecipeBuilder.getRecipeIdForConditionalRecipe(IEItems.KINETIC_TONGUE_WHIP.get()), + consumer + ); + + // Crimson Fungus + smallSquare(IEBlocks.CRIMSON_FUNGUS_CAP.get(), 1, Blocks.CRIMSON_FUNGUS, consumer); + smallRow(IEBlocks.CRIMSON_NYLIUM_CARPET.get(), 3, Blocks.CRIMSON_NYLIUM, consumer); + fungus(Blocks.CRIMSON_FUNGUS, IEBlocks.CRIMSON_FUNGUS_CAP.get(), consumer); + + // Luminous Fungus + smallSquare(IEBlocks.LUMINOUS_FUNGUS_CAP.get(), 1, IEBlocks.LUMINOUS_FUNGUS.get(), consumer); + fungus(IEBlocks.LUMINOUS_FUNGUS.get(), IEBlocks.LUMINOUS_FUNGUS_CAP.get(), consumer); + + // Warped Fungus + smallSquare(IEBlocks.WARPED_FUNGUS_CAP.get(), 1, Blocks.WARPED_FUNGUS, consumer); + smallRow(IEBlocks.WARPED_NYLIUM_CARPET.get(), 3, Blocks.WARPED_NYLIUM, consumer); + fungus(Blocks.WARPED_FUNGUS, IEBlocks.WARPED_FUNGUS_CAP.get(), consumer); + + // Cured Jerky + IEShapedRecipeBuilder.shaped(IEItems.CURED_JERKY.get(), 2) + .define('#', IEItems.SOUL_SALT_CLUMP.get()).define('X', Items.ROTTEN_FLESH) + .pattern(" # ").pattern("#X#").pattern(" # ") + .unlockedBy(getHasName(IEItems.SOUL_SALT_CLUMP.get()), has(IEItems.SOUL_SALT_CLUMP.get())) + .save(consumer); + + // Cooked Hogchop + campfireCooking(IEItems.COOKED_HOGCHOP.get(), IEItems.RAW_HOGCHOP.get(), 0.35F, 600, consumer); + smelting(IEItems.COOKED_HOGCHOP.get(), IEItems.RAW_HOGCHOP.get(), 0.35F, 200, consumer); + smoking(IEItems.COOKED_HOGCHOP.get(), IEItems.RAW_HOGCHOP.get(), 0.35F, 100, consumer); + + // Glowsilk Bow + IEShapedRecipeBuilder.shaped(IEItems.GLOWSILK_BOW.get()) + .define('#', Items.STICK).define('X', IEItems.GLOWSILK.get()) + .pattern(" X#").pattern("X #").pattern(" X#") + .unlockedBy(getHasName(IEItems.GLOWSILK.get()), has(IEItems.GLOWSILK.get())) + .save(consumer); + smithing(IEItems.GLOWSILK_BOW.get(), Items.BOW, IEBlocks.GLOWSILK_COCOON.get(), consumer); + + // Infernal Painting + IEShapedRecipeBuilder.shaped(IEItems.INFERNAL_PAINTING.get()) + .define('#', Items.BLAZE_ROD).define('X', Items.STICK).define('O', ItemTags.WOOL) + .pattern("#X#").pattern("XOX").pattern("#X#") + .unlockedBy(getHasName(Items.BLAZE_ROD), has(Items.BLAZE_ROD)) + .save(consumer); + + // Spirit Eye + IEShapedRecipeBuilder.shaped(IEItems.SPIRIT_EYE.get()) + .define('#', IEItems.SOUL_SALT_CLUMP.get()).define('X', Items.SPIDER_EYE) + .pattern(" # ").pattern("#X#").pattern(" # ") + .unlockedBy(getHasName(IEItems.SOUL_SALT_CLUMP.get()), has(IEItems.SOUL_SALT_CLUMP.get())) + .save(consumer); + + // Paths + createMod( + IEMultipleItemRecipeBuilder.pressing() + .ingredient(Blocks.CRIMSON_NYLIUM) + .result(IEBlocks.CRIMSON_NYLIUM_PATH.get()) + ::save, + IEMultipleItemRecipeBuilder.getRecipeIdForConditionalRecipe(IEBlocks.CRIMSON_NYLIUM_PATH.get(), IEMultipleItemRecipeBuilder.PRESSING), + consumer + ); + createMod( + IEMultipleItemRecipeBuilder.pressing() + .ingredient(Blocks.SOUL_SOIL) + .result(IEBlocks.SOUL_SOIL_PATH.get()) + ::save, + IEMultipleItemRecipeBuilder.getRecipeIdForConditionalRecipe(IEBlocks.SOUL_SOIL_PATH.get(), IEMultipleItemRecipeBuilder.PRESSING), + consumer + ); + createMod( + IEMultipleItemRecipeBuilder.pressing() + .ingredient(Blocks.WARPED_NYLIUM) + .result(IEBlocks.WARPED_NYLIUM_PATH.get()) + ::save, + IEMultipleItemRecipeBuilder.getRecipeIdForConditionalRecipe(IEBlocks.WARPED_NYLIUM_PATH.get(), IEMultipleItemRecipeBuilder.PRESSING), + consumer + ); + + // Blast Furnace + IEShapedRecipeBuilder.shaped(Blocks.BLAST_FURNACE) + .define('#', IEItemTags.SMOOTH_STONES).define('X', Blocks.FURNACE).define('I', Items.IRON_INGOT) + .pattern("III").pattern("IXI").pattern("###") + .unlockedBy(getHasName(IEItemTags.SMOOTH_STONES), has(IEItemTags.SMOOTH_STONES)) + .save(consumer, from(Blocks.BLAST_FURNACE, IEItemTags.SMOOTH_STONES)); + + // Gold Ingot + IEShapedRecipeBuilder.shaped(Items.GOLD_INGOT, 3) + .define('#', IEItems.MOLTEN_GOLD_CLUSTER.get()) + .pattern("###").pattern("###").pattern("###") + .unlockedBy(getHasName(IEItems.MOLTEN_GOLD_CLUSTER.get()), has(IEItems.MOLTEN_GOLD_CLUSTER.get())) + .save(consumer, from(Items.GOLD_INGOT, IEItems.MOLTEN_GOLD_CLUSTER.get())); + IEShapelessRecipeBuilder.shapeless(Items.GOLD_INGOT, 1) + .requires(IEItems.MOLTEN_GOLD_CLUSTER.get(), 3) + .unlockedBy(getHasName(IEItems.MOLTEN_GOLD_CLUSTER.get()), has(IEItems.MOLTEN_GOLD_CLUSTER.get())) + .save(consumer, extend(from(Items.GOLD_INGOT, IEItems.MOLTEN_GOLD_CLUSTER.get()), "_1")); + IEShapelessRecipeBuilder.shapeless(Items.GOLD_INGOT, 2) + .requires(IEItems.MOLTEN_GOLD_CLUSTER.get(), 6) + .unlockedBy(getHasName(IEItems.MOLTEN_GOLD_CLUSTER.get()), has(IEItems.MOLTEN_GOLD_CLUSTER.get())) + .save(consumer, extend(from(Items.GOLD_INGOT, IEItems.MOLTEN_GOLD_CLUSTER.get()), "_2")); + + // Iron Ingot + blasting(Items.IRON_INGOT, IEBlocks.BASALT_IRON_ORE.get(), 0.7F, 100, consumer); + smelting(Items.IRON_INGOT, IEBlocks.BASALT_IRON_ORE.get(), 0.7F, 200, consumer); + createMod( + IEMultipleItemRecipeBuilder.crushing(350) + .ingredient(IEBlocks.BASALT_IRON_ORE.get()) + .result(new ResourceLocation("create", "crushed_iron_ore"), 2) + .result(new ResourceLocation("create", "crushed_iron_ore"), 0.25F) + .result(new ResourceLocation("create", "experience_nugget"), 0.75F) + .result(Blocks.BASALT, 0.125F) + ::save, + IEMultipleItemRecipeBuilder.getRecipeIdForConditionalRecipe(IEBlocks.BASALT_IRON_ORE.get(), IEMultipleItemRecipeBuilder.CRUSHING), + consumer + ); + + // Paper + IEShapedRecipeBuilder.shaped(Items.PAPER) + .define('#', IEItemTags.MUSHROOMS) + .pattern("###") + .unlockedBy(getHasName(IEItemTags.MUSHROOMS), has(IEItemTags.MUSHROOMS)) + .save(consumer, from(Items.PAPER, IEItemTags.MUSHROOMS)); + + // Shroomlight + largeSquare(Blocks.SHROOMLIGHT, 1, IEBlocks.SHROOMLIGHT_FUNGUS.get(), consumer); + + // Torch + IEShapedRecipeBuilder.shaped(Blocks.TORCH, 12) + .define('#', Items.STICK).define('X', Items.FIRE_CHARGE) + .pattern("X").pattern("#") + .unlockedBy(getHasName(Items.FIRE_CHARGE), has(Items.FIRE_CHARGE)) + .save(consumer); + } + + private void slab(ItemLike slab, ItemLike fullBlock, Consumer consumer) { + IEShapedRecipeBuilder.shaped(slab, 6).define('#', fullBlock).pattern("###").unlockedBy(getHasName(fullBlock), has(fullBlock)).save(consumer); + stonecutting(slab, 2, fullBlock, consumer); + } + + private void verticalSlab(ItemLike verticalSlab, ItemLike slab, ItemLike fullBlock, Consumer consumer) { + ConditionalRecipe.builder() + .addCondition(new QuarkFlagCondition("vertical_slabs")) + .addRecipe(c -> IEShapelessRecipeBuilder.shapeless(slab).requires(verticalSlab).unlockedBy(getHasName(fullBlock), has(fullBlock)).save(c, extend(RecipeBuilder.getDefaultRecipeId(slab), "_from_vertical_slab"))) + .build(consumer, extend(IEShapelessRecipeBuilder.getRecipeIdForConditionalRecipe(slab), "_from_vertical_slab")); + + ConditionalRecipe.builder() + .addCondition(new QuarkFlagCondition("vertical_slabs")) + .addRecipe(IEShapedRecipeBuilder.shaped(verticalSlab, 3).define('#', slab).pattern("#").pattern("#").pattern("#").unlockedBy(getHasName(fullBlock), has(fullBlock))::save) + .build(consumer, IEShapedRecipeBuilder.getRecipeIdForConditionalRecipe(verticalSlab)); + + ConditionalRecipe.builder() + .addCondition(new QuarkFlagCondition("vertical_slabs")) + .addRecipe(IESingleItemRecipeBuilder.stonecutting(verticalSlab, 2, fullBlock).unlockedBy(getHasName(fullBlock), has(fullBlock))::save) + .build(consumer, IESingleItemRecipeBuilder.getRecipeIdForConditionalRecipe(verticalSlab, RecipeSerializer.STONECUTTER)); + } + + private void stairs(ItemLike stairs, ItemLike fullBlock, Consumer consumer) { + IEShapedRecipeBuilder.shaped(stairs, 4).define('#', fullBlock).pattern("# ").pattern("## ").pattern("###").unlockedBy(getHasName(fullBlock), has(fullBlock)).save(consumer); + stonecutting(stairs, 1, fullBlock, consumer); + } + + private void wall(ItemLike wall, ItemLike fullBlock, Consumer consumer) { + IEShapedRecipeBuilder.shaped(wall, 6).define('#', fullBlock).pattern("###").pattern("###").unlockedBy(getHasName(fullBlock), has(fullBlock)).save(consumer); + stonecutting(wall, 1, fullBlock, consumer); + } + + private void pane(ItemLike pane, ItemLike fullBlock, Consumer consumer) { + IEShapedRecipeBuilder.shaped(pane, 16).define('#', fullBlock).pattern("###").pattern("###").unlockedBy(getHasName(fullBlock), has(fullBlock)).save(consumer); + } + + private void button(ItemLike button, ItemLike fullBlock, Consumer consumer) { + IEShapelessRecipeBuilder.shapeless(button).requires(fullBlock).unlockedBy(getHasName(fullBlock), has(fullBlock)).save(consumer); + } + + private void chiseled(ItemLike chiseledBlock, ItemLike slab, ItemLike fullBlock, Consumer consumer) { + IEShapedRecipeBuilder.shaped(chiseledBlock).define('#', slab).pattern("#").pattern("#").unlockedBy(getHasName(fullBlock), has(fullBlock)).save(consumer); + stonecutting(chiseledBlock, 1, fullBlock, consumer); + } + + private void specialChiseled(ItemLike chargedChiseledBlock, ItemLike chiseledSlab, ItemLike catalyst, Consumer consumer) { + IEShapedRecipeBuilder.shaped(chargedChiseledBlock) + .define('#', chiseledSlab).define('X', catalyst) + .pattern("#").pattern("X").pattern("#") + .unlockedBy(getHasName(chiseledSlab), has(chiseledSlab)) + .save(consumer); + } + + private void fungus(ItemLike fungus, ItemLike fungusCap, Consumer consumer) { + IEShapelessRecipeBuilder.shapeless(fungus, 4).requires(fungusCap).unlockedBy(getHasName(fungusCap), has(fungusCap)).save(consumer); + } + + private void smallSquare(ItemLike result, int count, ItemLike ingredient, Consumer consumer) { + IEShapedRecipeBuilder.shaped(result, count).define('#', ingredient).pattern("##").pattern("##").unlockedBy(getHasName(ingredient), has(ingredient)).save(consumer); + } + + private void largeSquare(ItemLike result, int count, ItemLike ingredient, Consumer consumer) { + IEShapedRecipeBuilder.shaped(result, count).define('#', ingredient).pattern("###").pattern("###").pattern("###").unlockedBy(getHasName(ingredient), has(ingredient)).save(consumer); + } + + private void smallRow(ItemLike result, int count, ItemLike ingredient, Consumer consumer) { + IEShapedRecipeBuilder.shaped(result, count).define('#', ingredient).pattern("##").unlockedBy(getHasName(ingredient), has(ingredient)).save(consumer); + } + + private void blasting(ItemLike result, ItemLike ingredient, float experience, int cookingTime, Consumer consumer) { + IECookingRecipeBuilder.blasting(result, ingredient, experience, cookingTime).unlockedBy(getHasName(ingredient), has(ingredient)).save(consumer); + } + + private void campfireCooking(ItemLike result, ItemLike ingredient, float experience, int cookingTime, Consumer consumer) { + IECookingRecipeBuilder.campfireCooking(result, ingredient, experience, cookingTime).unlockedBy(getHasName(ingredient), has(ingredient)).save(consumer); + } + + private void smelting(ItemLike result, ItemLike ingredient, float experience, int cookingTime, Consumer consumer) { + IECookingRecipeBuilder.smelting(result, ingredient, experience, cookingTime).unlockedBy(getHasName(ingredient), has(ingredient)).save(consumer); + } + + private void smoking(ItemLike result, ItemLike ingredient, float experience, int cookingTime, Consumer consumer) { + IECookingRecipeBuilder.smoking(result, ingredient, experience, cookingTime).unlockedBy(getHasName(ingredient), has(ingredient)).save(consumer); + } + + private void smithing(ItemLike result, ItemLike base, ItemLike addition, Consumer consumer) { + IEUpgradeRecipeBuilder.smithing(result, base, addition).unlockedBy(getHasName(addition), has(addition)).save(consumer); + } + + private void stonecutting(ItemLike result, int count, ItemLike ingredient, Consumer consumer) { + IESingleItemRecipeBuilder.stonecutting(result, count, ingredient).unlockedBy(getHasName(ingredient), has(ingredient)).save(consumer); + } + + private void stonecuttingFrom(ItemLike result, int count, ItemLike ingredient, Consumer consumer) { + IESingleItemRecipeBuilder.stonecutting(result, count, ingredient).unlockedBy(getHasName(ingredient), has(ingredient)).save(consumer, from(result, ingredient)); + } + + private void createMod(Consumer> recipe, ResourceLocation id, Consumer consumer) { + ConditionalRecipe.builder() + .addCondition(new ModLoadedCondition("create")) + .addRecipe(recipe) + .build(consumer, id); + } + + private void farmersDelightMod(Consumer> recipe, ResourceLocation id, Consumer consumer) { + ConditionalRecipe.builder() + .addCondition(new ModLoadedCondition("farmersdelight")) + .addRecipe(recipe) + .build(consumer, id); + } + + private void miningMasterMod(Consumer> recipe, ResourceLocation id, Consumer consumer) { + ConditionalRecipe.builder() + .addCondition(new ModLoadedCondition("miningmaster")) + .addRecipe(recipe) + .build(consumer, id); + } + + private static ResourceLocation extend(ResourceLocation location, String suffix) { + return new ResourceLocation(location.getNamespace(), location.getPath() + suffix); + } + + private static ResourceLocation from(ItemLike result, ItemLike from) { + return extend(RecipeBuilder.getDefaultRecipeId(result), "_from_" + name(from)); + } + + private static ResourceLocation from(ItemLike result, TagKey from) { + return extend(RecipeBuilder.getDefaultRecipeId(result), "_from_" + name(from)); + } + + private static String getHasName(TagKey tag) { + return "has_" + name(tag); + } + + private static String name(ItemLike itemLike) { + return itemLike.asItem().getRegistryName().getPath(); + } + + private static String name(TagKey tag) { + return tag.location().getPath(); + } + +} diff --git a/src/main/java/org/infernalstudios/infernalexp/data/providers/recipes/IEShapedRecipeBuilder.java b/src/main/java/org/infernalstudios/infernalexp/data/providers/recipes/IEShapedRecipeBuilder.java new file mode 100644 index 00000000..707b5ed8 --- /dev/null +++ b/src/main/java/org/infernalstudios/infernalexp/data/providers/recipes/IEShapedRecipeBuilder.java @@ -0,0 +1,75 @@ +/* + * Copyright 2023 Infernal Studios + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.infernalstudios.infernalexp.data.providers.recipes; + +import net.minecraft.advancements.AdvancementRewards; +import net.minecraft.advancements.RequirementsStrategy; +import net.minecraft.advancements.critereon.RecipeUnlockedTrigger; +import net.minecraft.data.recipes.FinishedRecipe; +import net.minecraft.data.recipes.ShapedRecipeBuilder; +import net.minecraft.resources.ResourceLocation; +import net.minecraft.world.level.ItemLike; +import net.minecraftforge.registries.ForgeRegistries; +import org.infernalstudios.infernalexp.InfernalExpansion; +import org.infernalstudios.infernalexp.mixin.common.ShapedRecipeBuilderAccessor; + +import java.util.function.Consumer; + +public class IEShapedRecipeBuilder extends ShapedRecipeBuilder { + + public IEShapedRecipeBuilder(ItemLike result, int amount) { + super(result, amount); + } + + public static IEShapedRecipeBuilder shaped(ItemLike itemLike) { + return shaped(itemLike, 1); + } + + public static IEShapedRecipeBuilder shaped(ItemLike itemLike, int count) { + return new IEShapedRecipeBuilder(itemLike, count); + } + + @Override + public void save(Consumer consumer, ResourceLocation location) { + ShapedRecipeBuilderAccessor accessor = (ShapedRecipeBuilderAccessor) this; + ResourceLocation id = new ResourceLocation(location.getNamespace(), "crafting/shaped/" + location.getPath()); + + accessor.invokeEnsureValid(id); + accessor.getAdvancement() + .parent(new ResourceLocation("recipes/root")) + .addCriterion("has_the_recipe", RecipeUnlockedTrigger.unlocked(id)) + .rewards(AdvancementRewards.Builder.recipe(id)) + .requirements(RequirementsStrategy.OR); + + consumer.accept(new ShapedRecipeBuilder.Result( + id, + getResult(), + accessor.getCount(), + "", + accessor.getRows(), + accessor.getKey(), + accessor.getAdvancement(), + new ResourceLocation(location.getNamespace(), "recipes/" + InfernalExpansion.TAB.getRecipeFolderName() + "/" + location.getPath()) + )); + } + + public static ResourceLocation getRecipeIdForConditionalRecipe(ItemLike itemLike) { + ResourceLocation location = ForgeRegistries.ITEMS.getKey(itemLike.asItem()); + return new ResourceLocation(location.getNamespace(), "crafting/shaped/" + location.getPath()); + } + +} diff --git a/src/main/java/org/infernalstudios/infernalexp/data/providers/recipes/IEShapelessRecipeBuilder.java b/src/main/java/org/infernalstudios/infernalexp/data/providers/recipes/IEShapelessRecipeBuilder.java new file mode 100644 index 00000000..66e2e959 --- /dev/null +++ b/src/main/java/org/infernalstudios/infernalexp/data/providers/recipes/IEShapelessRecipeBuilder.java @@ -0,0 +1,74 @@ +/* + * Copyright 2023 Infernal Studios + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.infernalstudios.infernalexp.data.providers.recipes; + +import net.minecraft.advancements.AdvancementRewards; +import net.minecraft.advancements.RequirementsStrategy; +import net.minecraft.advancements.critereon.RecipeUnlockedTrigger; +import net.minecraft.data.recipes.FinishedRecipe; +import net.minecraft.data.recipes.ShapelessRecipeBuilder; +import net.minecraft.resources.ResourceLocation; +import net.minecraft.world.level.ItemLike; +import net.minecraftforge.registries.ForgeRegistries; +import org.infernalstudios.infernalexp.InfernalExpansion; +import org.infernalstudios.infernalexp.mixin.common.ShapelessRecipeBuilderAccessor; + +import java.util.function.Consumer; + +public class IEShapelessRecipeBuilder extends ShapelessRecipeBuilder { + + public IEShapelessRecipeBuilder(ItemLike result, int amount) { + super(result, amount); + } + + public static IEShapelessRecipeBuilder shapeless(ItemLike itemLike) { + return shapeless(itemLike, 1); + } + + public static IEShapelessRecipeBuilder shapeless(ItemLike itemLike, int count) { + return new IEShapelessRecipeBuilder(itemLike, count); + } + + @Override + public void save(Consumer consumer, ResourceLocation location) { + ShapelessRecipeBuilderAccessor accessor = (ShapelessRecipeBuilderAccessor) this; + ResourceLocation id = new ResourceLocation(location.getNamespace(), "crafting/shapeless/" + location.getPath()); + + accessor.invokeEnsureValid(id); + accessor.getAdvancement() + .parent(new ResourceLocation("recipes/root")) + .addCriterion("has_the_recipe", RecipeUnlockedTrigger.unlocked(id)) + .rewards(AdvancementRewards.Builder.recipe(id)) + .requirements(RequirementsStrategy.OR); + + consumer.accept(new ShapelessRecipeBuilder.Result( + id, + getResult(), + accessor.getCount(), + "", + accessor.getIngredients(), + accessor.getAdvancement(), + new ResourceLocation(location.getNamespace(), "recipes/" + InfernalExpansion.TAB.getRecipeFolderName() + "/" + location.getPath()) + )); + } + + public static ResourceLocation getRecipeIdForConditionalRecipe(ItemLike itemLike) { + ResourceLocation location = ForgeRegistries.ITEMS.getKey(itemLike.asItem()); + return new ResourceLocation(location.getNamespace(), "crafting/shapeless/" + location.getPath()); + } + +} diff --git a/src/main/java/org/infernalstudios/infernalexp/data/providers/recipes/IESingleItemRecipeBuilder.java b/src/main/java/org/infernalstudios/infernalexp/data/providers/recipes/IESingleItemRecipeBuilder.java new file mode 100644 index 00000000..66a7810e --- /dev/null +++ b/src/main/java/org/infernalstudios/infernalexp/data/providers/recipes/IESingleItemRecipeBuilder.java @@ -0,0 +1,77 @@ +/* + * Copyright 2023 Infernal Studios + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.infernalstudios.infernalexp.data.providers.recipes; + +import net.minecraft.advancements.AdvancementRewards; +import net.minecraft.advancements.RequirementsStrategy; +import net.minecraft.advancements.critereon.RecipeUnlockedTrigger; +import net.minecraft.data.recipes.FinishedRecipe; +import net.minecraft.data.recipes.SingleItemRecipeBuilder; +import net.minecraft.resources.ResourceLocation; +import net.minecraft.world.item.crafting.Ingredient; +import net.minecraft.world.item.crafting.RecipeSerializer; +import net.minecraft.world.level.ItemLike; +import net.minecraftforge.registries.ForgeRegistries; +import org.infernalstudios.infernalexp.InfernalExpansion; +import org.infernalstudios.infernalexp.mixin.common.SingleItemRecipeBuilderAccessor; +import org.jetbrains.annotations.NotNull; + +import java.util.function.Consumer; + +public class IESingleItemRecipeBuilder extends SingleItemRecipeBuilder { + + public IESingleItemRecipeBuilder(ItemLike result, int count, ItemLike ingredient, RecipeSerializer serializer) { + super(serializer, Ingredient.of(ingredient), result, count); + } + + public static IESingleItemRecipeBuilder stonecutting(ItemLike result, int count, ItemLike ingredient) { + return new IESingleItemRecipeBuilder(result, count, ingredient, RecipeSerializer.STONECUTTER); + } + + @Override + public void save(@NotNull Consumer consumer, @NotNull ResourceLocation location) { + SingleItemRecipeBuilderAccessor accessor = (SingleItemRecipeBuilderAccessor) this; + ResourceLocation id = new ResourceLocation(location.getNamespace(), accessor.getSerializer().getRegistryName().getPath() + "/" + location.getPath()); + + accessor.invokeEnsureValid(id); + accessor.getAdvancement() + .parent(new ResourceLocation("recipes/root")) + .addCriterion("has_the_recipe", RecipeUnlockedTrigger.unlocked(id)) + .rewards(AdvancementRewards.Builder.recipe(id)) + .requirements(RequirementsStrategy.OR); + + consumer.accept(new SingleItemRecipeBuilder.Result( + id, + accessor.getSerializer(), + "", + accessor.getIngredient(), + getResult(), + accessor.getCount(), + accessor.getAdvancement(), + new ResourceLocation(location.getNamespace(), "recipes/" + InfernalExpansion.TAB.getRecipeFolderName() + "/" + location.getPath()) + )); + } + + public static ResourceLocation getRecipeIdForConditionalRecipe(ResourceLocation location, RecipeSerializer serializer) { + return new ResourceLocation(location.getNamespace(), serializer.getRegistryName().getPath() + "/" + location.getPath()); + } + + public static ResourceLocation getRecipeIdForConditionalRecipe(ItemLike itemLike, RecipeSerializer serializer) { + return getRecipeIdForConditionalRecipe(ForgeRegistries.ITEMS.getKey(itemLike.asItem()), serializer); + } + +} diff --git a/src/main/java/org/infernalstudios/infernalexp/data/providers/recipes/IEUpgradeRecipeBuilder.java b/src/main/java/org/infernalstudios/infernalexp/data/providers/recipes/IEUpgradeRecipeBuilder.java new file mode 100644 index 00000000..644d3d92 --- /dev/null +++ b/src/main/java/org/infernalstudios/infernalexp/data/providers/recipes/IEUpgradeRecipeBuilder.java @@ -0,0 +1,76 @@ +/* + * Copyright 2023 Infernal Studios + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.infernalstudios.infernalexp.data.providers.recipes; + +import net.minecraft.advancements.AdvancementRewards; +import net.minecraft.advancements.CriterionTriggerInstance; +import net.minecraft.advancements.RequirementsStrategy; +import net.minecraft.advancements.critereon.RecipeUnlockedTrigger; +import net.minecraft.data.recipes.FinishedRecipe; +import net.minecraft.data.recipes.UpgradeRecipeBuilder; +import net.minecraft.resources.ResourceLocation; +import net.minecraft.world.item.crafting.Ingredient; +import net.minecraft.world.item.crafting.RecipeSerializer; +import net.minecraft.world.level.ItemLike; +import org.infernalstudios.infernalexp.InfernalExpansion; +import org.infernalstudios.infernalexp.mixin.common.UpgradeRecipeBuilderAccessor; + +import java.util.function.Consumer; + +public class IEUpgradeRecipeBuilder extends UpgradeRecipeBuilder { + + public IEUpgradeRecipeBuilder(ItemLike result, ItemLike base, ItemLike addition, RecipeSerializer serializer) { + super(serializer, Ingredient.of(base), Ingredient.of(addition), result.asItem()); + } + + public static IEUpgradeRecipeBuilder smithing(ItemLike result, ItemLike base, ItemLike addition) { + return new IEUpgradeRecipeBuilder(result, base, addition, RecipeSerializer.SMITHING); + } + + public IEUpgradeRecipeBuilder unlockedBy(String p_126390_, CriterionTriggerInstance p_126391_) { + ((UpgradeRecipeBuilderAccessor) this).getAdvancement().addCriterion(p_126390_, p_126391_); + return this; + } + + public void save(Consumer consumer) { + this.save(consumer, ((UpgradeRecipeBuilderAccessor) this).getResult().getRegistryName()); + } + + @Override + public void save(Consumer consumer, ResourceLocation location) { + UpgradeRecipeBuilderAccessor accessor = (UpgradeRecipeBuilderAccessor) this; + ResourceLocation id = new ResourceLocation(location.getNamespace(), accessor.getSerializer().getRegistryName().getPath() + "/" + location.getPath()); + + accessor.invokeEnsureValid(id); + accessor.getAdvancement() + .parent(new ResourceLocation("recipes/root")) + .addCriterion("has_the_recipe", RecipeUnlockedTrigger.unlocked(id)) + .rewards(AdvancementRewards.Builder.recipe(id)) + .requirements(RequirementsStrategy.OR); + + consumer.accept(new UpgradeRecipeBuilder.Result( + id, + accessor.getSerializer(), + accessor.getBase(), + accessor.getAddition(), + accessor.getResult(), + accessor.getAdvancement(), + new ResourceLocation(location.getNamespace(), "recipes/" + InfernalExpansion.TAB.getRecipeFolderName() + "/" + location.getPath()) + )); + } + +} diff --git a/src/main/java/org/infernalstudios/infernalexp/data/providers/recipes/MiningMasterForgingRecipeBuilder.java b/src/main/java/org/infernalstudios/infernalexp/data/providers/recipes/MiningMasterForgingRecipeBuilder.java new file mode 100644 index 00000000..61efdfdf --- /dev/null +++ b/src/main/java/org/infernalstudios/infernalexp/data/providers/recipes/MiningMasterForgingRecipeBuilder.java @@ -0,0 +1,175 @@ +/* + * Copyright 2023 Infernal Studios + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.infernalstudios.infernalexp.data.providers.recipes; + +import com.google.gson.JsonArray; +import com.google.gson.JsonObject; +import net.minecraft.advancements.CriterionTriggerInstance; +import net.minecraft.data.recipes.FinishedRecipe; +import net.minecraft.data.recipes.RecipeBuilder; +import net.minecraft.resources.ResourceLocation; +import net.minecraft.world.item.Item; +import net.minecraft.world.item.crafting.RecipeSerializer; +import net.minecraft.world.item.enchantment.Enchantment; +import net.minecraft.world.level.ItemLike; +import net.minecraftforge.registries.ForgeRegistries; +import org.jetbrains.annotations.NotNull; + +import javax.annotation.Nullable; +import java.util.ArrayList; +import java.util.List; +import java.util.function.Consumer; + +public class MiningMasterForgingRecipeBuilder implements RecipeBuilder { + + public static final ResourceLocation TYPE = new ResourceLocation("miningmaster", "forging_recipe"); + + private final Item result; + private final Item catalyst; + private final List gems = new ArrayList<>(); + private final List enchantments = new ArrayList<>(); + + protected MiningMasterForgingRecipeBuilder(Item result, Item catalyst) { + this.result = result; + this.catalyst = catalyst; + } + + public static MiningMasterForgingRecipeBuilder forging(ItemLike result, ItemLike catalyst) { + return new MiningMasterForgingRecipeBuilder(result.asItem(), catalyst.asItem()); + } + + public @NotNull MiningMasterForgingRecipeBuilder gem(ResourceLocation gem) { + gems.add(new Item(new Item.Properties()).setRegistryName(gem)); + return this; + } + + public @NotNull MiningMasterForgingRecipeBuilder gem(ItemLike gem) { + gems.add(gem.asItem()); + return this; + } + + public @NotNull MiningMasterForgingRecipeBuilder enchantment(Enchantment enchantment, int level) { + enchantments.add(new LeveledEnchantment(enchantment, level)); + return this; + } + + @Override + public @NotNull MiningMasterForgingRecipeBuilder unlockedBy(@NotNull String name, @NotNull CriterionTriggerInstance criterion) { + return this; + } + + @Override + public @NotNull MiningMasterForgingRecipeBuilder group(@Nullable String group) { + return this; + } + + @Override + public @NotNull Item getResult() { + return result; + } + + @Override + public void save(@NotNull Consumer consumer, @NotNull ResourceLocation location) { + ResourceLocation id = new ResourceLocation(location.getNamespace(), TYPE.getPath().replace("_recipe", "") + "/" + location.getPath()); + + ensureValid(id); + consumer.accept(new Result(id, result, catalyst, gems, enchantments)); + } + + public static ResourceLocation getRecipeIdForConditionalRecipe(ItemLike item) { + ResourceLocation location = ForgeRegistries.ITEMS.getKey(item.asItem()); + return new ResourceLocation(location.getNamespace(), TYPE.getPath().replace("_recipe", "") + "/" + location.getPath()); + } + + private void ensureValid(ResourceLocation location) { + if (gems.isEmpty()) + throw new IllegalStateException("Recipe has no gems " + location); + + if (enchantments.isEmpty()) + throw new IllegalStateException("Recipe has no enchantments " + location); + } + + private record LeveledEnchantment(Enchantment enchantment, int level) {} + + public record Result(ResourceLocation id, Item result, Item catalyst, List gems, List enchantments) implements FinishedRecipe { + + @Override + public @NotNull JsonObject serializeRecipe() { + JsonObject json = new JsonObject(); + + json.addProperty("type", TYPE.toString()); + serializeRecipeData(json); + + return json; + } + + @Override + public void serializeRecipeData(@NotNull JsonObject json) { + JsonArray gemsArray = new JsonArray(); + for (Item gem : gems) { + gemsArray.add(serializeItem(gem)); + } + json.add("gems", gemsArray); + + json.add("catalyst", serializeItem(catalyst)); + json.add("result", serializeItem(result)); + + JsonArray enchantmentsArray = new JsonArray(); + for (LeveledEnchantment enchantment : enchantments) { + JsonObject enchantmentObject = new JsonObject(); + enchantmentObject.addProperty("enchantment", enchantment.enchantment().getRegistryName().toString()); + enchantmentObject.addProperty("lvl", enchantment.level()); + enchantmentsArray.add(enchantmentObject); + } + json.add("enchantments", enchantmentsArray); + } + + private JsonObject serializeItem(Item item) { + JsonObject json = new JsonObject(); + json.addProperty("item", item.getRegistryName().toString()); + return json; + } + + @Override + public @NotNull ResourceLocation getId() { + return id; + } + + /** + * This method is only ever used in {@link net.minecraft.data.recipes.FinishedRecipe#serializeRecipe()} which we override. + */ + @Override + public @NotNull RecipeSerializer getType() { + throw new UnsupportedOperationException("MiningMasterForgingRecipeBuilder$Result#getType should never be called. " + + "Most likely the underlying implementation of FinishedRecipe has changed, or another mod is doing something very strange."); + } + + @Nullable + @Override + public JsonObject serializeAdvancement() { + return null; + } + + @Nullable + @Override + public ResourceLocation getAdvancementId() { + return null; + } + + } + +} diff --git a/src/main/java/org/infernalstudios/infernalexp/util/CompatibilityQuark.java b/src/main/java/org/infernalstudios/infernalexp/data/providers/recipes/QuarkFlagCondition.java similarity index 65% rename from src/main/java/org/infernalstudios/infernalexp/util/CompatibilityQuark.java rename to src/main/java/org/infernalstudios/infernalexp/data/providers/recipes/QuarkFlagCondition.java index b7ba0225..fe7e30c5 100644 --- a/src/main/java/org/infernalstudios/infernalexp/util/CompatibilityQuark.java +++ b/src/main/java/org/infernalstudios/infernalexp/data/providers/recipes/QuarkFlagCondition.java @@ -1,5 +1,5 @@ /* - * Copyright 2022 Infernal Studios + * Copyright 2023 Infernal Studios * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -14,7 +14,7 @@ * limitations under the License. */ -package org.infernalstudios.infernalexp.util; +package org.infernalstudios.infernalexp.data.providers.recipes; import com.google.gson.JsonObject; @@ -31,53 +31,55 @@ * Condition for use in recipes making use of Quark Flags. */ -public class CompatibilityQuark implements ICondition { +public class QuarkFlagCondition implements ICondition { - private final ResourceLocation resourceLocation; + private static final ResourceLocation NAME = new ResourceLocation(InfernalExpansion.MOD_ID, "quark_flag"); private final String flag; - public CompatibilityQuark(ResourceLocation resourceLocation, String flag) { - this.resourceLocation = resourceLocation; + public QuarkFlagCondition(String flag) { this.flag = flag; } @Override public ResourceLocation getID() { - return this.resourceLocation; + return NAME; } @Override - public boolean test() { + public boolean test(IContext context) { if (ModList.get().isLoaded("quark")) { JsonObject jsonDummy = new JsonObject(); jsonDummy.addProperty("type", "quark:flag"); jsonDummy.addProperty("flag", this.flag); - return CraftingHelper.getCondition(jsonDummy).test(); + return CraftingHelper.getCondition(jsonDummy).test(context); } else { return false; } } - public static class Serializer implements IConditionSerializer { - private final ResourceLocation resourceLocation; + // Deprecated but still need to implement it unless I want to define this class as abstract + @Override + public boolean test() { + return false; + } + + public static class Serializer implements IConditionSerializer { - public Serializer() { - this.resourceLocation = new ResourceLocation(InfernalExpansion.MOD_ID, "quark_flag"); - } + public static final Serializer INSTANCE = new Serializer(); @Override - public void write(JsonObject json, CompatibilityQuark value) { + public void write(JsonObject json, QuarkFlagCondition value) { json.addProperty("flag", value.flag); } @Override - public CompatibilityQuark read(JsonObject json) { - return new CompatibilityQuark(this.resourceLocation, json.getAsJsonPrimitive("flag").getAsString()); + public QuarkFlagCondition read(JsonObject json) { + return new QuarkFlagCondition(json.getAsJsonPrimitive("flag").getAsString()); } @Override public ResourceLocation getID() { - return this.resourceLocation; + return NAME; } } } diff --git a/src/main/java/org/infernalstudios/infernalexp/entities/EmbodyEntity.java b/src/main/java/org/infernalstudios/infernalexp/entities/EmbodyEntity.java index 942910c3..6611c692 100644 --- a/src/main/java/org/infernalstudios/infernalexp/entities/EmbodyEntity.java +++ b/src/main/java/org/infernalstudios/infernalexp/entities/EmbodyEntity.java @@ -17,9 +17,9 @@ package org.infernalstudios.infernalexp.entities; import org.infernalstudios.infernalexp.config.InfernalExpansionConfig; +import org.infernalstudios.infernalexp.init.IEBlockTags; import org.infernalstudios.infernalexp.init.IESoundEvents; -import org.infernalstudios.infernalexp.init.IETags; import net.minecraft.world.entity.MobType; import net.minecraft.world.entity.EntityType; import net.minecraft.world.entity.SpawnGroupData; @@ -93,7 +93,7 @@ protected double getModifiedMovementSpeed() { @Override public boolean hurt(DamageSource source, float amount) { - if (source.getMsgId().equals("fall") && getBlockStateOn().is(IETags.Blocks.EMBODY_FALL_BLOCKS)) { + if (source.getMsgId().equals("fall") && getBlockStateOn().is(IEBlockTags.EMBODY_FALL_BLOCKS)) { return false; } return super.hurt(source, amount); diff --git a/src/main/java/org/infernalstudios/infernalexp/events/MiscEvents.java b/src/main/java/org/infernalstudios/infernalexp/events/MiscEvents.java index 6e3bfaa9..7a300be5 100644 --- a/src/main/java/org/infernalstudios/infernalexp/events/MiscEvents.java +++ b/src/main/java/org/infernalstudios/infernalexp/events/MiscEvents.java @@ -16,34 +16,17 @@ package org.infernalstudios.infernalexp.events; -import net.minecraftforge.event.furnace.FurnaceFuelBurnTimeEvent; -import net.minecraftforge.fml.event.config.ModConfigEvent; -import org.infernalstudios.infernalexp.InfernalExpansion; -import org.infernalstudios.infernalexp.blocks.DullthornsBlock; -import org.infernalstudios.infernalexp.blocks.HorizontalBushBlock; -import org.infernalstudios.infernalexp.config.ConfigHelper; -import org.infernalstudios.infernalexp.config.ConfigHolder; -import org.infernalstudios.infernalexp.config.InfernalExpansionConfig; -import org.infernalstudios.infernalexp.config.InfernalExpansionConfig.Miscellaneous; -import org.infernalstudios.infernalexp.data.SpawnrateManager; -import org.infernalstudios.infernalexp.data.VolineEatTable; -import org.infernalstudios.infernalexp.entities.ShroomloinEntity; -import org.infernalstudios.infernalexp.entities.ThrowableBrickEntity; -import org.infernalstudios.infernalexp.entities.ThrowableFireChargeEntity; -import org.infernalstudios.infernalexp.entities.ThrowableMagmaCreamEntity; -import org.infernalstudios.infernalexp.entities.ThrowableNetherBrickEntity; -import org.infernalstudios.infernalexp.init.IEBlocks; -import org.infernalstudios.infernalexp.init.IEEffects; -import org.infernalstudios.infernalexp.init.IEItems; -import org.infernalstudios.infernalexp.init.IEParticleTypes; -import org.infernalstudios.infernalexp.init.IEShroomloinTypes; -import org.infernalstudios.infernalexp.init.IESoundEvents; -import org.infernalstudios.infernalexp.init.IETags; -import net.minecraft.world.level.block.Block; -import net.minecraft.world.level.block.state.BlockState; -import net.minecraft.world.level.block.Blocks; +import net.minecraft.core.BlockPos; +import net.minecraft.core.Direction; +import net.minecraft.network.chat.TextComponent; +import net.minecraft.server.level.ServerLevel; +import net.minecraft.sounds.SoundEvents; +import net.minecraft.sounds.SoundSource; +import net.minecraft.stats.Stats; +import net.minecraft.world.damagesource.DamageSource; +import net.minecraft.world.effect.MobEffectInstance; +import net.minecraft.world.effect.MobEffects; import net.minecraft.world.entity.AreaEffectCloud; -import net.minecraft.world.entity.Entity; import net.minecraft.world.entity.LivingEntity; import net.minecraft.world.entity.monster.Skeleton; import net.minecraft.world.entity.monster.Zombie; @@ -51,24 +34,18 @@ import net.minecraft.world.entity.player.Player; import net.minecraft.world.item.Item; import net.minecraft.world.item.ItemStack; -import net.minecraft.world.item.Items; import net.minecraft.world.item.UseAnim; -import net.minecraft.world.effect.MobEffectInstance; -import net.minecraft.world.effect.MobEffects; -import net.minecraft.world.level.block.state.properties.AttachFace; -import net.minecraft.stats.Stats; -import net.minecraft.world.damagesource.DamageSource; -import net.minecraft.core.Direction; -import net.minecraft.sounds.SoundSource; -import net.minecraft.sounds.SoundEvents; -import net.minecraft.core.BlockPos; -import net.minecraft.network.chat.TextComponent; +import net.minecraft.world.item.crafting.RecipeSerializer; import net.minecraft.world.level.Level; -import net.minecraft.server.level.ServerLevel; +import net.minecraft.world.level.block.Block; +import net.minecraft.world.level.block.state.BlockState; +import net.minecraft.world.level.block.state.properties.AttachFace; +import net.minecraftforge.common.crafting.CraftingHelper; import net.minecraftforge.common.util.BlockSnapshot; import net.minecraftforge.event.AddReloadListenerEvent; import net.minecraftforge.event.AnvilUpdateEvent; import net.minecraftforge.event.ForgeEventFactory; +import net.minecraftforge.event.RegistryEvent; import net.minecraftforge.event.entity.EntityJoinWorldEvent; import net.minecraftforge.event.entity.living.LivingAttackEvent; import net.minecraftforge.event.entity.living.LivingEntityUseItemEvent; @@ -76,11 +53,36 @@ import net.minecraftforge.event.entity.living.PotionColorCalculationEvent; import net.minecraftforge.event.entity.player.BonemealEvent; import net.minecraftforge.event.entity.player.PlayerInteractEvent; +import net.minecraftforge.event.furnace.FurnaceFuelBurnTimeEvent; import net.minecraftforge.event.world.BlockEvent; import net.minecraftforge.eventbus.api.Event; import net.minecraftforge.eventbus.api.SubscribeEvent; import net.minecraftforge.fml.common.Mod; import net.minecraftforge.fml.config.ModConfig; +import net.minecraftforge.fml.event.config.ModConfigEvent; +import org.infernalstudios.infernalexp.InfernalExpansion; +import org.infernalstudios.infernalexp.blocks.DullthornsBlock; +import org.infernalstudios.infernalexp.blocks.HorizontalBushBlock; +import org.infernalstudios.infernalexp.config.ConfigHelper; +import org.infernalstudios.infernalexp.config.ConfigHolder; +import org.infernalstudios.infernalexp.config.InfernalExpansionConfig; +import org.infernalstudios.infernalexp.config.InfernalExpansionConfig.Miscellaneous; +import org.infernalstudios.infernalexp.data.SpawnrateManager; +import org.infernalstudios.infernalexp.data.VolineEatTable; +import org.infernalstudios.infernalexp.data.providers.recipes.QuarkFlagCondition; +import org.infernalstudios.infernalexp.entities.ShroomloinEntity; +import org.infernalstudios.infernalexp.entities.ThrowableBrickEntity; +import org.infernalstudios.infernalexp.entities.ThrowableFireChargeEntity; +import org.infernalstudios.infernalexp.entities.ThrowableMagmaCreamEntity; +import org.infernalstudios.infernalexp.entities.ThrowableNetherBrickEntity; +import org.infernalstudios.infernalexp.init.IEBlockTags; +import org.infernalstudios.infernalexp.init.IEBlocks; +import org.infernalstudios.infernalexp.init.IEEffects; +import org.infernalstudios.infernalexp.init.IEItemTags; +import org.infernalstudios.infernalexp.init.IEItems; +import org.infernalstudios.infernalexp.init.IEParticleTypes; +import org.infernalstudios.infernalexp.init.IEShroomloinTypes; +import org.infernalstudios.infernalexp.init.IESoundEvents; import org.infernalstudios.infernalexp.items.IFuel; import java.util.ArrayList; @@ -108,7 +110,7 @@ public void onAnvilUpdate(AnvilUpdateEvent event) { ItemStack right = event.getRight(); int cost = event.getCost(); - if (left.isDamageableItem() && right.getItem() == IEItems.GLOWSILK.get() && !left.is(IETags.Items.GLOWSILK_REPAIR_BLACKLIST)) { + if (left.isDamageableItem() && right.getItem() == IEItems.GLOWSILK.get() && !left.is(IEItemTags.GLOWSILK_REPAIR_BLACKLIST)) { if (left.getDamageValue() == 0) { return; } @@ -141,27 +143,27 @@ public void onBlockBreak(BlockEvent.BreakEvent event) { BlockState state = event.getState(); for (ShroomloinEntity shroomloin : event.getPlayer().level.getEntitiesOfClass(ShroomloinEntity.class, event.getPlayer().getBoundingBox().inflate(32.0D))) { if (shroomloin.getShroomloinType() == IEShroomloinTypes.CRIMSON) { - if (state.is(IETags.Blocks.ANGER_CRIMSON_SHROOMLOIN_BLOCKS)) { + if (state.is(IEBlockTags.ANGER_CRIMSON_SHROOMLOIN_BLOCKS)) { shroomloin.becomeAngryAt(event.getPlayer()); } } if (shroomloin.getShroomloinType() == IEShroomloinTypes.WARPED) { - if (state.is(IETags.Blocks.ANGER_WARPED_SHROOMLOIN_BLOCKS)) { + if (state.is(IEBlockTags.ANGER_WARPED_SHROOMLOIN_BLOCKS)) { shroomloin.becomeAngryAt(event.getPlayer()); } } if (shroomloin.getShroomloinType() == IEShroomloinTypes.LUMINOUS) { - if (state.is(IETags.Blocks.ANGER_LUMINOUS_SHROOMLOIN_BLOCKS)) { + if (state.is(IEBlockTags.ANGER_LUMINOUS_SHROOMLOIN_BLOCKS)) { shroomloin.becomeAngryAt(event.getPlayer()); } } if (shroomloin.getShroomloinType() == IEShroomloinTypes.RED) { - if (state.is(IETags.Blocks.ANGER_RED_SHROOMLOIN_BLOCKS)) { + if (state.is(IEBlockTags.ANGER_RED_SHROOMLOIN_BLOCKS)) { shroomloin.becomeAngryAt(event.getPlayer()); } } if (shroomloin.getShroomloinType() == IEShroomloinTypes.BROWN) { - if (state.is(IETags.Blocks.ANGER_BROWN_SHROOMLOIN_BLOCKS)) { + if (state.is(IEBlockTags.ANGER_BROWN_SHROOMLOIN_BLOCKS)) { shroomloin.becomeAngryAt(event.getPlayer()); } } @@ -175,7 +177,7 @@ public void onRightClickBlock(PostRightClickBlockEvent event) { BlockPos pos = event.getPos(); Direction face = event.getDirection(); Player player = event.getPlayer(); - if (heldItemStack.getItem() == Items.BONE) { + if (heldItemStack.getItem() == net.minecraft.world.item.Items.BONE) { pos = pos.relative(face); BlockState blockstate = IEBlocks.BURIED_BONE.get().getPlaceableState(world, pos, face); if (blockstate != null) { @@ -190,7 +192,7 @@ public void onRightClickBlock(PostRightClickBlockEvent event) { } ForgeEventFactory.onBlockPlace(player, BlockSnapshot.create(world.dimension(), world, pos), face); } - } else if (heldItemStack.getItem() == Items.QUARTZ) { + } else if (heldItemStack.getItem() == net.minecraft.world.item.Items.QUARTZ) { pos = pos.relative(face); BlockState blockstate = IEBlocks.PLANTED_QUARTZ.get().getPlaceableState(world, pos, face); if (blockstate != null) { @@ -205,7 +207,7 @@ public void onRightClickBlock(PostRightClickBlockEvent event) { } ForgeEventFactory.onBlockPlace(player, BlockSnapshot.create(world.dimension(), world, pos), face); } - } else if (heldItemStack.getItem() == Items.GLOWSTONE_DUST) { + } else if (heldItemStack.getItem() == net.minecraft.world.item.Items.GLOWSTONE_DUST) { if (heldItemStack.getCount() >= 2) { if (world.getBlockState(pos).getBlock() == IEBlocks.DIMSTONE.get()) { player.swing(event.getHand()); @@ -213,7 +215,7 @@ public void onRightClickBlock(PostRightClickBlockEvent event) { world.addParticle(IEParticleTypes.GLOWSTONE_SPARKLE.get(), pos.getX(), pos.getY(), pos.getZ(), 0.0, 0.0, 0.0); } world.playSound(null, event.getPos(), IESoundEvents.GLOWSTONE_RECHARGE.get(), SoundSource.BLOCKS, 1.0F, (float) (0.75F + event.getWorld().getRandom().nextDouble() / 2)); - world.setBlockAndUpdate(pos, Blocks.GLOWSTONE.defaultBlockState()); + world.setBlockAndUpdate(pos, net.minecraft.world.level.block.Blocks.GLOWSTONE.defaultBlockState()); if (!player.isCreative()) { heldItemStack.shrink(2); } @@ -246,7 +248,7 @@ public void onRightClickItem(PlayerInteractEvent.RightClickItem event) { Player player = event.getPlayer(); ItemStack heldItemStack = player.getItemInHand(event.getHand()); - if (heldItemStack.getItem() == Items.MAGMA_CREAM) { + if (heldItemStack.getItem() == net.minecraft.world.item.Items.MAGMA_CREAM) { player.swing(event.getHand()); if (!world.isClientSide) { @@ -262,7 +264,7 @@ public void onRightClickItem(PlayerInteractEvent.RightClickItem event) { if (!player.getAbilities().instabuild) { heldItemStack.shrink(1); } - } else if (heldItemStack.getItem() == Items.FIRE_CHARGE) { + } else if (heldItemStack.getItem() == net.minecraft.world.item.Items.FIRE_CHARGE) { player.swing(event.getHand()); if (!world.isClientSide) { @@ -278,7 +280,7 @@ public void onRightClickItem(PlayerInteractEvent.RightClickItem event) { } } if (InfernalExpansionConfig.Miscellaneous.USE_THROWABLE_BRICKS.getBool()) { - if (heldItemStack.getItem() == Items.BRICK) { + if (heldItemStack.getItem() == net.minecraft.world.item.Items.BRICK) { player.swing(event.getHand()); if (!world.isClientSide) { @@ -295,7 +297,7 @@ public void onRightClickItem(PlayerInteractEvent.RightClickItem event) { heldItemStack.shrink(1); } } - if (heldItemStack.getItem() == Items.NETHER_BRICK) { + if (heldItemStack.getItem() == net.minecraft.world.item.Items.NETHER_BRICK) { player.swing(event.getHand()); if (!world.isClientSide) { @@ -320,7 +322,7 @@ public void onApplyBonemeal(BonemealEvent event) { Block block = event.getBlock().getBlock(); Level world = event.getWorld(); BlockPos pos = event.getPos(); - if (block == Blocks.SHROOMLIGHT && Miscellaneous.SHROOMLIGHT_GROWABLE.getBool()) { + if (block == net.minecraft.world.level.block.Blocks.SHROOMLIGHT && Miscellaneous.SHROOMLIGHT_GROWABLE.getBool()) { pos = pos.below(); if (world.isEmptyBlock(pos)) { event.setResult(Event.Result.ALLOW); @@ -451,4 +453,9 @@ public void onCheckFuelBurnTime(FurnaceFuelBurnTimeEvent event) { event.setBurnTime(fuel.getBurnTime()); } } + + @SubscribeEvent + public static void registerRecipeConditions(RegistryEvent.Register> event) { + CraftingHelper.register(QuarkFlagCondition.Serializer.INSTANCE); + } } diff --git a/src/main/java/org/infernalstudios/infernalexp/events/MobEvents.java b/src/main/java/org/infernalstudios/infernalexp/events/MobEvents.java index 51c85517..4833b17b 100644 --- a/src/main/java/org/infernalstudios/infernalexp/events/MobEvents.java +++ b/src/main/java/org/infernalstudios/infernalexp/events/MobEvents.java @@ -26,7 +26,7 @@ import org.infernalstudios.infernalexp.entities.VolineEntity; import org.infernalstudios.infernalexp.entities.WarpbeetleEntity; import org.infernalstudios.infernalexp.entities.ai.AvoidBlockGoal; -import org.infernalstudios.infernalexp.init.IETags; +import org.infernalstudios.infernalexp.init.IEBlockTags; import net.minecraft.world.entity.EntityType; import net.minecraft.world.entity.ai.goal.AvoidEntityGoal; import net.minecraft.world.entity.ai.goal.target.NearestAttackableTargetGoal; @@ -160,7 +160,7 @@ public void onEntityJoin(EntityJoinWorldEvent event) { } if (event.getEntity() instanceof MagmaCube entity) { - entity.goalSelector.addGoal(0, new AvoidBlockGoal(entity, IETags.Blocks.MAGMA_CUBE_AVOID_BLOCKS, 8)); + entity.goalSelector.addGoal(0, new AvoidBlockGoal(entity, IEBlockTags.MAGMA_CUBE_AVOID_BLOCKS, 8)); } } diff --git a/src/main/java/org/infernalstudios/infernalexp/init/IEBiomeTags.java b/src/main/java/org/infernalstudios/infernalexp/init/IEBiomeTags.java new file mode 100644 index 00000000..780742c0 --- /dev/null +++ b/src/main/java/org/infernalstudios/infernalexp/init/IEBiomeTags.java @@ -0,0 +1,59 @@ +/* + * Copyright 2023 Infernal Studios + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.infernalstudios.infernalexp.init; + +import java.util.ArrayList; +import java.util.List; +import java.util.function.Supplier; + +import com.mojang.datafixers.util.Pair; +import net.minecraft.core.Registry; +import net.minecraft.resources.ResourceLocation; +import net.minecraft.tags.TagKey; +import net.minecraft.world.level.biome.Biome; +import net.minecraft.world.level.biome.Biomes; +import org.infernalstudios.infernalexp.InfernalExpansion; +import org.infernalstudios.infernalexp.data.providers.IETagProviders; + +public class IEBiomeTags { + + public static final List>, IETagProviders.TagProviderConsumer>> TAGS = new ArrayList<>(); + + public static final TagKey HAS_GLOWSTONE_CANYON_RUIN = tag("has_structure/glowstone_canyon_ruin", IETagProviders.simple(IEBiomes.GLOWSTONE_CANYON)); + public static final TagKey HAS_SOUL_SAND_VALLEY_RUIN = tag("has_structure/soul_sand_valley_ruin", IETagProviders.simple(Biomes.SOUL_SAND_VALLEY)); + public static final TagKey HAS_BASTION_OUTPOST = tag("has_structure/bastion_outpost", IETagProviders.simple(IEBiomes.GLOWSTONE_CANYON)); + public static final TagKey HAS_STRIDER_ALTAR = tag("has_structure/strider_altar", IETagProviders.simple(Biomes.BASALT_DELTAS)); + + static { + overrideVanilla("is_nether", IETagProviders.simple(IEBiomes.GLOWSTONE_CANYON)); + } + + private static TagKey tag(String name, IETagProviders.TagProviderConsumer tagProvider) { + TagKey tag = TagKey.create(Registry.BIOME_REGISTRY, new ResourceLocation(InfernalExpansion.MOD_ID, name)); + TAGS.add(Pair.of(() -> tag, tagProvider)); + return tag; + } + + private static void override(String namespace, String name, IETagProviders.TagProviderConsumer tagProvider) { + TAGS.add(Pair.of(() -> TagKey.create(Registry.BIOME_REGISTRY, new ResourceLocation(namespace, name)), tagProvider)); + } + + private static void overrideVanilla(String name, IETagProviders.TagProviderConsumer tagProvider) { + override("minecraft", name, tagProvider); + } + +} diff --git a/src/main/java/org/infernalstudios/infernalexp/init/IEBlockTags.java b/src/main/java/org/infernalstudios/infernalexp/init/IEBlockTags.java new file mode 100644 index 00000000..9a232651 --- /dev/null +++ b/src/main/java/org/infernalstudios/infernalexp/init/IEBlockTags.java @@ -0,0 +1,240 @@ +/* + * Copyright 2023 Infernal Studios + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.infernalstudios.infernalexp.init; + +import java.util.ArrayList; +import java.util.List; +import java.util.function.Supplier; + +import com.mojang.datafixers.util.Pair; +import net.minecraft.resources.ResourceLocation; +import net.minecraft.tags.BlockTags; +import net.minecraft.tags.TagKey; +import net.minecraft.world.level.block.Block; +import net.minecraft.world.level.block.Blocks; +import org.infernalstudios.infernalexp.InfernalExpansion; +import org.infernalstudios.infernalexp.data.providers.IETagProviders; + +import net.minecraftforge.common.Tags; + +public class IEBlockTags { + + public static final List>, IETagProviders.TagProviderConsumer>> TAGS = new ArrayList<>(); + + public static final TagKey BASE_STONE_CANYON = tag("base_stone_canyon", IETagProviders.simple( + IEBlocks.DIMSTONE.get(), IEBlocks.DULLSTONE.get() + )); + public static final TagKey BASE_STONE_SHORES = tag("base_stone_shores", IETagProviders.simple( + IEBlocks.SILT.get(), Blocks.BASALT + )); + public static final TagKey DULLTHORNS_GROUND = tag("dullthorns_ground", IETagProviders.simple( + IEBlocks.DIMSTONE.get(), IEBlocks.DULLSTONE.get(), IEBlocks.DULLTHORNS.get(), IEBlocks.GLOWDUST_SAND.get(), + Blocks.COARSE_DIRT, Blocks.CRIMSON_NYLIUM, Blocks.WARPED_NYLIUM, Blocks.DIRT, Blocks.FARMLAND, Blocks.GLOWSTONE, + Blocks.GRASS_BLOCK, Blocks.MYCELIUM, Blocks.PODZOL, Blocks.RED_SAND, Blocks.SAND, Blocks.SOUL_SAND, Blocks.SOUL_SOIL + )); + public static final TagKey GLOW_FIRE_BASE_BLOCKS = tag("glow_fire_base_blocks", IETagProviders.simple( + IEBlocks.GLOWDUST_SAND.get(), IEBlocks.GLOWDUST_STONE.get(), IEBlocks.GLOWDUST_STONE_BRICKS.get(), IEBlocks.GLOWDUST_STONE_BRICK_SLAB.get(), + IEBlocks.GLOWDUST_STONE_BRICK_STAIRS.get(), IEBlocks.TRAPPED_GLOWDUST_SAND.get(), IEBlocks.LUMINOUS_WART_BLOCK.get() + )); + public static final TagKey MAGMA_CUBE_AVOID_BLOCKS = tag("magma_cube_avoid_blocks", IETagProviders.simple( + IEBlocks.GLOW_LANTERN.get(), IEBlocks.GLOW_TORCH.get(), IEBlocks.GLOW_TORCH_WALL.get(), + IEBlocks.GLOW_CAMPFIRE.get(), IEBlocks.GLOW_FIRE.get() + )); + public static final TagKey BURIED_BONE_BASE_BLOCKS = tag("buried_bone_base_blocks", IETagProviders.simple( + IEBlocks.GLOWDUST_SAND.get(), IEBlocks.CRIMSON_FUNGUS_CAP.get(), IEBlocks.WARPED_FUNGUS_CAP.get(), IEBlocks.LUMINOUS_FUNGUS_CAP.get(), + IEBlocks.SILT.get(), IEBlocks.RUBBLE.get(), Blocks.SAND, Blocks.RED_SAND, Blocks.GRASS_BLOCK, Blocks.DIRT, Blocks.COARSE_DIRT, + Blocks.PODZOL, Blocks.MYCELIUM, Blocks.NETHERRACK, Blocks.CRIMSON_NYLIUM, Blocks.WARPED_NYLIUM, Blocks.NETHER_WART_BLOCK, + Blocks.WARPED_WART_BLOCK, Blocks.SOUL_SAND, Blocks.SOUL_SOIL + )); + public static final TagKey PLANTED_QUARTZ_BASE_BLOCKS = tag("planted_quartz_base_blocks", (provider, tag) -> { + provider.tag(tag.get()) + .addTag(BlockTags.DIRT).addTag(BlockTags.SAND).addTag(BlockTags.NYLIUM).addTag(BlockTags.BASE_STONE_NETHER) + .addTag(BlockTags.TERRACOTTA).addTag(Tags.Blocks.END_STONES).addTag(Tags.Blocks.COBBLESTONE).addTag(Tags.Blocks.SANDSTONE) + .addTag(Tags.Blocks.ORES).addTag(Tags.Blocks.STONE).addTag(Tags.Blocks.NETHERRACK) + .add(IEBlocks.GLOWDUST_SAND.get(), Blocks.QUARTZ_BLOCK, Blocks.CHISELED_QUARTZ_BLOCK, Blocks.SMOOTH_QUARTZ, Blocks.QUARTZ_BRICKS, + Blocks.QUARTZ_PILLAR, Blocks.NETHER_QUARTZ_ORE, Blocks.SOUL_SAND, Blocks.SOUL_SOIL, Blocks.GLOWSTONE, Blocks.WHITE_GLAZED_TERRACOTTA, + Blocks.ORANGE_GLAZED_TERRACOTTA, Blocks.MAGENTA_GLAZED_TERRACOTTA, Blocks.LIGHT_BLUE_GLAZED_TERRACOTTA, Blocks.YELLOW_GLAZED_TERRACOTTA, + Blocks.LIME_GLAZED_TERRACOTTA, Blocks.PINK_GLAZED_TERRACOTTA, Blocks.GRAY_GLAZED_TERRACOTTA, Blocks.LIGHT_GRAY_GLAZED_TERRACOTTA, + Blocks.CYAN_GLAZED_TERRACOTTA, Blocks.PURPLE_GLAZED_TERRACOTTA, Blocks.BLUE_GLAZED_TERRACOTTA, Blocks.BROWN_GLAZED_TERRACOTTA, + Blocks.GREEN_GLAZED_TERRACOTTA, Blocks.RED_GLAZED_TERRACOTTA, Blocks.BLACK_GLAZED_TERRACOTTA); + }); + public static final TagKey ANGER_CRIMSON_SHROOMLOIN_BLOCKS = tag("anger_crimson_shroomloin_blocks", IETagProviders.simple( + IEBlocks.CRIMSON_FUNGUS_CAP.get(), Blocks.CRIMSON_ROOTS, Blocks.CRIMSON_FUNGUS + )); + public static final TagKey ANGER_WARPED_SHROOMLOIN_BLOCKS = tag("anger_warped_shroomloin_blocks", IETagProviders.simple( + IEBlocks.WARPED_FUNGUS_CAP.get(), Blocks.WARPED_ROOTS, Blocks.WARPED_FUNGUS + )); + public static final TagKey ANGER_LUMINOUS_SHROOMLOIN_BLOCKS = tag("anger_luminous_shroomloin_blocks", IETagProviders.simple( + IEBlocks.LUMINOUS_FUNGUS.get(), IEBlocks.LUMINOUS_FUNGUS_CAP.get(), IEBlocks.DULLTHORNS_BLOCK.get(), IEBlocks.DULLTHORNS.get() + )); + public static final TagKey ANGER_RED_SHROOMLOIN_BLOCKS = tag("anger_red_shroomloin_blocks", IETagProviders.simple( + Blocks.RED_MUSHROOM_BLOCK, Blocks.MUSHROOM_STEM + )); + public static final TagKey ANGER_BROWN_SHROOMLOIN_BLOCKS = tag("anger_brown_shroomloin_blocks", IETagProviders.simple( + Blocks.BROWN_MUSHROOM_BLOCK, Blocks.MUSHROOM_STEM + )); + public static final TagKey EMBODY_FALL_BLOCKS = tag("embody_fall_blocks", IETagProviders.simple( + IEBlocks.SOUL_SOIL_PATH.get(), Blocks.SOUL_SAND, Blocks.SOUL_SOIL + )); + public static final TagKey LUMINOUS_FUNGUS_SPAWNABLE_ON_BLOCKS = tag("luminous_fungus_spawnable_on_blocks", IETagProviders.simple( + IEBlocks.DULLSTONE.get(), IEBlocks.GLOWDUST_SAND.get() + )); + public static final TagKey LUMINOUS_FUNGUS_BASE_BLOCKS = tag("luminous_fungus_base_blocks", IETagProviders.simple( + IEBlocks.GLOWDUST_SAND.get(), IEBlocks.DIMSTONE.get(), IEBlocks.DULLSTONE.get(), IEBlocks.DULLTHORNS.get(), + Blocks.SAND, Blocks.RED_SAND, Blocks.GRASS, Blocks.GRASS_BLOCK, Blocks.PODZOL, Blocks.MYCELIUM, Blocks.CRIMSON_NYLIUM, + Blocks.WARPED_NYLIUM, Blocks.SOUL_SOIL, Blocks.GLOWSTONE + )); + public static final TagKey SINK_HOLE_CARVABLE_BLOCKS = tag("sink_hole_carvable_blocks", IETagProviders.simple( + IEBlocks.DULLSTONE.get(), IEBlocks.DIMSTONE.get(), IEBlocks.GLOWDUST_SAND.get(), IEBlocks.GLOWDUST.get(), + IEBlocks.GLOWDUST_STONE.get(), Blocks.GLOWSTONE, Blocks.BLACKSTONE, Blocks.LAVA, Blocks.NETHERRACK + )); + + static { + overrideVanilla("base_stone_nether", IETagProviders.simple(IEBlocks.DIMSTONE.get(), IEBlocks.DULLSTONE.get())); + overrideVanilla("buttons", IETagProviders.simple( + IEBlocks.SMOOTH_GLOWSTONE_BUTTON.get(), IEBlocks.SMOOTH_DIMSTONE_BUTTON.get(), IEBlocks.SMOOTH_DULLSTONE_BUTTON.get(), + IEBlocks.BASALT_BUTTON.get(), IEBlocks.SOUL_SLATE_BUTTON.get() + )); + overrideVanilla("campfire", IETagProviders.simple(IEBlocks.GLOW_CAMPFIRE.get())); + overrideVanilla("logs", IETagProviders.simple( + IEBlocks.LUMINOUS_HYPHAE.get(), IEBlocks.LUMINOUS_STEM.get(), + IEBlocks.STRIPPED_LUMINOUS_HYPHAE.get(), IEBlocks.STRIPPED_LUMINOUS_STEM.get() + )); + overrideVanilla("needs_diamond_tool", IETagProviders.simple(IEBlocks.GLOWSILK_COCOON.get())); + overrideVanilla("slabs", IETagProviders.simple( + IEBlocks.SMOOTH_GLOWSTONE_SLAB.get(), IEBlocks.SMOOTH_DIMSTONE_SLAB.get(), IEBlocks.SMOOTH_DULLSTONE_SLAB.get(), + IEBlocks.GLOWSTONE_BRICK_SLAB.get(), IEBlocks.DIMSTONE_BRICK_SLAB.get(), IEBlocks.DULLSTONE_BRICK_SLAB.get(), + IEBlocks.GLOWDUST_STONE_SLAB.get(), IEBlocks.GLOWDUST_STONE_BRICK_SLAB.get(), IEBlocks.BASALT_SLAB.get(), + IEBlocks.BASALT_COBBLED_SLAB.get(), IEBlocks.POLISHED_BASALT_SLAB.get(), IEBlocks.POLISHED_BASALT_TILES_SLAB.get(), + IEBlocks.BASALT_BRICK_SLAB.get(), IEBlocks.SOUL_SAND_SLAB.get(), IEBlocks.SOUL_SOIL_SLAB.get(), + IEBlocks.SOUL_STONE_SLAB.get(), IEBlocks.SOUL_SLATE_SLAB.get(), IEBlocks.SOUL_STONE_BRICK_SLAB.get(), + IEBlocks.SOUL_SLATE_BRICK_SLAB.get() + )); + overrideVanilla("soul_fire_base_blocks", IETagProviders.simple( + IEBlocks.SOUL_SAND_SLAB.get(), IEBlocks.SOUL_SAND_STAIRS.get(), IEBlocks.SOUL_SOIL_SLAB.get(), IEBlocks.SOUL_SOIL_STAIRS.get(), + IEBlocks.SOUL_STONE.get(), IEBlocks.SOUL_STONE_SLAB.get(), IEBlocks.SOUL_STONE_STAIRS.get(), + IEBlocks.SOUL_SLATE.get(), IEBlocks.SOUL_SLATE_SLAB.get(), IEBlocks.SOUL_SLATE_STAIRS.get(), IEBlocks.SOUL_SLATE_PRESSURE_PLATE.get(), + IEBlocks.SOUL_STONE_BRICKS.get(), IEBlocks.SOUL_STONE_BRICK_SLAB.get(), IEBlocks.SOUL_STONE_BRICK_STAIRS.get(), + IEBlocks.CRACKED_SOUL_STONE_BRICKS.get(), IEBlocks.CHISELED_SOUL_STONE_BRICKS.get(), IEBlocks.CHARGED_CHISELED_SOUL_STONE_BRICKS.get(), + IEBlocks.SOUL_SLATE_BRICKS.get(), IEBlocks.SOUL_SLATE_BRICK_SLAB.get(), IEBlocks.SOUL_SLATE_BRICK_STAIRS.get(), + IEBlocks.CRACKED_SOUL_SLATE_BRICKS.get(), IEBlocks.CHISELED_SOUL_SLATE_BRICKS.get(), IEBlocks.CHARGED_CHISELED_SOUL_SLATE_BRICKS.get() + )); + overrideVanilla("soul_speed_blocks", IETagProviders.simple( + IEBlocks.SOUL_SAND_SLAB.get(), IEBlocks.SOUL_SAND_STAIRS.get(), IEBlocks.SOUL_SOIL_SLAB.get(), IEBlocks.SOUL_SOIL_STAIRS.get(), + IEBlocks.SOUL_STONE.get(), IEBlocks.SOUL_STONE_SLAB.get(), IEBlocks.SOUL_STONE_STAIRS.get(), + IEBlocks.SOUL_SLATE.get(), IEBlocks.SOUL_SLATE_SLAB.get(), IEBlocks.SOUL_SLATE_STAIRS.get(), IEBlocks.SOUL_SLATE_PRESSURE_PLATE.get(), + IEBlocks.SOUL_STONE_BRICKS.get(), IEBlocks.SOUL_STONE_BRICK_SLAB.get(), IEBlocks.SOUL_STONE_BRICK_STAIRS.get(), + IEBlocks.CRACKED_SOUL_STONE_BRICKS.get(), IEBlocks.CHISELED_SOUL_STONE_BRICKS.get(), IEBlocks.CHARGED_CHISELED_SOUL_STONE_BRICKS.get(), + IEBlocks.SOUL_SLATE_BRICKS.get(), IEBlocks.SOUL_SLATE_BRICK_SLAB.get(), IEBlocks.SOUL_SLATE_BRICK_STAIRS.get(), + IEBlocks.CRACKED_SOUL_SLATE_BRICKS.get(), IEBlocks.CHISELED_SOUL_SLATE_BRICKS.get(), IEBlocks.CHARGED_CHISELED_SOUL_SLATE_BRICKS.get() + )); + overrideVanilla("stairs", IETagProviders.simple( + IEBlocks.SMOOTH_GLOWSTONE_STAIRS.get(), IEBlocks.SMOOTH_DIMSTONE_STAIRS.get(), IEBlocks.SMOOTH_DULLSTONE_STAIRS.get(), + IEBlocks.GLOWSTONE_BRICK_STAIRS.get(), IEBlocks.DIMSTONE_BRICK_STAIRS.get(), IEBlocks.DULLSTONE_BRICK_STAIRS.get(), + IEBlocks.GLOWDUST_STONE_STAIRS.get(), IEBlocks.GLOWDUST_STONE_BRICK_STAIRS.get(), IEBlocks.BASALT_STAIRS.get(), + IEBlocks.BASALT_BRICK_STAIRS.get(), IEBlocks.SOUL_SAND_STAIRS.get(), IEBlocks.SOUL_SOIL_STAIRS.get(), + IEBlocks.SOUL_STONE_STAIRS.get(), IEBlocks.SOUL_SLATE_STAIRS.get(), IEBlocks.SOUL_STONE_BRICK_STAIRS.get(), + IEBlocks.SOUL_SLATE_BRICK_STAIRS.get() + )); + overrideVanilla("stone_pressure_plates", IETagProviders.simple( + IEBlocks.SMOOTH_GLOWSTONE_PRESSURE_PLATE.get(), IEBlocks.POLISHED_BASALT_PRESSURE_PLATE.get(), IEBlocks.SOUL_SLATE_PRESSURE_PLATE.get() + )); + overrideVanilla("strider_warm_blocks", IETagProviders.simple(Blocks.MAGMA_BLOCK, IEBlocks.BASALTIC_MAGMA.get())); + overrideVanilla("walls", IETagProviders.simple( + IEBlocks.GLOWSTONE_BRICK_WALL.get(), IEBlocks.DIMSTONE_BRICK_WALL.get(), IEBlocks.DULLSTONE_BRICK_WALL.get(), + IEBlocks.GLOWDUST_STONE_WALL.get(), IEBlocks.GLOWDUST_STONE_BRICK_WALL.get(), IEBlocks.BASALT_WALL.get(), + IEBlocks.BASALT_BRICK_WALL.get(), IEBlocks.SOUL_STONE_WALL.get(), IEBlocks.SOUL_STONE_BRICK_WALL.get(), + IEBlocks.SOUL_SLATE_BRICK_WALL.get() + )); + overrideVanilla("wart_blocks", IETagProviders.simple(IEBlocks.LUMINOUS_WART_BLOCK.get())); + + overrideVanilla("mineable/hoe", IETagProviders.simple( + IEBlocks.LUMINOUS_WART_BLOCK.get(), IEBlocks.CRIMSON_FUNGUS_CAP.get(), IEBlocks.WARPED_FUNGUS_CAP.get(), + IEBlocks.LUMINOUS_FUNGUS_CAP.get(), IEBlocks.DULLTHORNS_BLOCK.get(), IEBlocks.GLOWSILK_COCOON.get() + )); + overrideVanilla("mineable/pickaxe", IETagProviders.simple( + IEBlocks.DIMSTONE.get(), IEBlocks.DULLSTONE.get(), IEBlocks.SMOOTH_GLOWSTONE.get(), IEBlocks.SMOOTH_DIMSTONE.get(), + IEBlocks.SMOOTH_DULLSTONE.get(), IEBlocks.GLOWSTONE_BRICKS.get(), IEBlocks.DIMSTONE_BRICKS.get(), + IEBlocks.DULLSTONE_BRICKS.get(), IEBlocks.CRACKED_GLOWSTONE_BRICKS.get(), IEBlocks.CRACKED_DIMSTONE_BRICKS.get(), + IEBlocks.CRACKED_DULLSTONE_BRICKS.get(), IEBlocks.CHISELED_GLOWSTONE_BRICKS.get(), IEBlocks.CHISELED_DIMSTONE_BRICKS.get(), + IEBlocks.CHISELED_DULLSTONE_BRICKS.get(), IEBlocks.SMOOTH_GLOWSTONE_SLAB.get(), IEBlocks.SMOOTH_GLOWSTONE_VERTICAL_SLAB.get(), + IEBlocks.SMOOTH_GLOWSTONE_STAIRS.get(), IEBlocks.SMOOTH_GLOWSTONE_BUTTON.get(), IEBlocks.SMOOTH_GLOWSTONE_PRESSURE_PLATE.get(), + IEBlocks.SMOOTH_DIMSTONE_SLAB.get(), IEBlocks.SMOOTH_DIMSTONE_VERTICAL_SLAB.get(), IEBlocks.SMOOTH_DIMSTONE_STAIRS.get(), + IEBlocks.SMOOTH_DIMSTONE_BUTTON.get(), IEBlocks.SMOOTH_DULLSTONE_SLAB.get(), IEBlocks.SMOOTH_DULLSTONE_VERTICAL_SLAB.get(), + IEBlocks.SMOOTH_DULLSTONE_STAIRS.get(), IEBlocks.SMOOTH_DULLSTONE_BUTTON.get(), IEBlocks.GLOWSTONE_BRICK_SLAB.get(), + IEBlocks.GLOWSTONE_BRICK_VERTICAL_SLAB.get(), IEBlocks.GLOWSTONE_BRICK_STAIRS.get(), IEBlocks.GLOWSTONE_BRICK_WALL.get(), + IEBlocks.DIMSTONE_BRICK_SLAB.get(), IEBlocks.DIMSTONE_BRICK_VERTICAL_SLAB.get(), IEBlocks.DIMSTONE_BRICK_STAIRS.get(), + IEBlocks.DIMSTONE_BRICK_WALL.get(), IEBlocks.DULLSTONE_BRICK_SLAB.get(), IEBlocks.DULLSTONE_BRICK_VERTICAL_SLAB.get(), + IEBlocks.DULLSTONE_BRICK_STAIRS.get(), IEBlocks.DULLSTONE_BRICK_WALL.get(), IEBlocks.GLOWDUST_STONE.get(), + IEBlocks.GLOWDUST_STONE_SLAB.get(), IEBlocks.GLOWDUST_STONE_VERTICAL_SLAB.get(), IEBlocks.GLOWDUST_STONE_STAIRS.get(), + IEBlocks.GLOWDUST_STONE_WALL.get(), IEBlocks.GLOWDUST_STONE_BRICKS.get(), IEBlocks.GLOWDUST_STONE_BRICK_SLAB.get(), + IEBlocks.GLOWDUST_STONE_BRICK_VERTICAL_SLAB.get(), IEBlocks.GLOWDUST_STONE_BRICK_STAIRS.get(), IEBlocks.GLOWDUST_STONE_BRICK_WALL.get(), + IEBlocks.CRACKED_GLOWDUST_STONE_BRICKS.get(), IEBlocks.CHISELED_GLOWDUST_STONE_BRICKS.get(), IEBlocks.CRUMBLING_BLACKSTONE.get(), + IEBlocks.BASALT_SLAB.get(), IEBlocks.BASALT_VERTICAL_SLAB.get(), IEBlocks.BASALT_STAIRS.get(), IEBlocks.BASALT_WALL.get(), + IEBlocks.BASALT_BUTTON.get(), IEBlocks.POLISHED_BASALT_PRESSURE_PLATE.get(), IEBlocks.POLISHED_BASALT_SLAB.get(), + IEBlocks.POLISHED_BASALT_VERTICAL_SLAB.get(), IEBlocks.POLISHED_BASALT_TILES.get(), IEBlocks.POLISHED_BASALT_TILES_SLAB.get(), + IEBlocks.POLISHED_BASALT_TILES_VERTICAL_SLAB.get(), IEBlocks.BASALT_BRICKS.get(), IEBlocks.BASALT_BRICK_SLAB.get(), + IEBlocks.BASALT_BRICK_VERTICAL_SLAB.get(), IEBlocks.BASALT_BRICK_STAIRS.get(), IEBlocks.BASALT_BRICK_WALL.get(), + IEBlocks.CRACKED_BASALT_BRICKS.get(), IEBlocks.CHISELED_BASALT_BRICKS.get(), IEBlocks.MAGMATIC_CHISELED_BASALT_BRICKS.get(), + IEBlocks.BASALT_IRON_ORE.get(), IEBlocks.BASALTIC_MAGMA.get(), IEBlocks.SOUL_STONE.get(), IEBlocks.SOUL_STONE_SLAB.get(), + IEBlocks.SOUL_STONE_VERTICAL_SLAB.get(), IEBlocks.SOUL_STONE_STAIRS.get(), IEBlocks.SOUL_STONE_WALL.get(), + IEBlocks.SOUL_SLATE.get(), IEBlocks.SOUL_SLATE_SLAB.get(), IEBlocks.SOUL_SLATE_VERTICAL_SLAB.get(), IEBlocks.SOUL_SLATE_STAIRS.get(), + IEBlocks.SOUL_SLATE_BUTTON.get(), IEBlocks.SOUL_SLATE_PRESSURE_PLATE.get(), IEBlocks.SOUL_STONE_BRICKS.get(), + IEBlocks.SOUL_STONE_BRICK_SLAB.get(), IEBlocks.SOUL_STONE_BRICK_VERTICAL_SLAB.get(), IEBlocks.SOUL_STONE_BRICK_STAIRS.get(), + IEBlocks.SOUL_STONE_BRICK_WALL.get(), IEBlocks.CRACKED_SOUL_STONE_BRICKS.get(), IEBlocks.CHISELED_SOUL_STONE_BRICKS.get(), + IEBlocks.CHARGED_CHISELED_SOUL_STONE_BRICKS.get(), IEBlocks.SOUL_SLATE_BRICKS.get(), IEBlocks.SOUL_SLATE_BRICK_SLAB.get(), + IEBlocks.SOUL_SLATE_BRICK_VERTICAL_SLAB.get(), IEBlocks.SOUL_SLATE_BRICK_STAIRS.get(), IEBlocks.SOUL_SLATE_BRICK_WALL.get(), + IEBlocks.CRACKED_SOUL_SLATE_BRICKS.get(), IEBlocks.CHISELED_SOUL_SLATE_BRICKS.get(), IEBlocks.CHARGED_CHISELED_SOUL_SLATE_BRICKS.get(), + IEBlocks.GLOW_LANTERN.get(), IEBlocks.BURIED_BONE.get(), IEBlocks.PLANTED_QUARTZ.get(), + IEBlocks.CRIMSON_NYLIUM_PATH.get(), IEBlocks.WARPED_NYLIUM_PATH.get() + )); + overrideVanilla("mineable/shovel", IETagProviders.simple( + IEBlocks.GLOWDUST.get(), IEBlocks.GLOWDUST_SAND.get(), IEBlocks.TRAPPED_GLOWDUST_SAND.get(), IEBlocks.SOUL_SOIL_PATH.get(), + IEBlocks.RUBBLE.get(), IEBlocks.SILT.get(), IEBlocks.BASALT_COBBLED.get(), IEBlocks.BASALT_COBBLED_SLAB.get(), + IEBlocks.BASALT_COBBLED_VERTICAL_SLAB.get(), IEBlocks.SOUL_SAND_SLAB.get(), IEBlocks.SOUL_SAND_VERTICAL_SLAB.get(), + IEBlocks.SOUL_SAND_STAIRS.get(), IEBlocks.SOUL_SOIL_SLAB.get(), IEBlocks.SOUL_SOIL_VERTICAL_SLAB.get(), + IEBlocks.SOUL_SOIL_STAIRS.get() + )); + + override("forge", "needs_wood_tool", IETagProviders.simple(IEBlocks.PLANTED_QUARTZ.get())); + override("forge", "ores/iron", IETagProviders.simple(IEBlocks.BASALT_IRON_ORE.get())); + override("quark", "vertical_slab", IETagProviders.simple( + IEBlocks.SMOOTH_GLOWSTONE_VERTICAL_SLAB.get(), IEBlocks.SMOOTH_DIMSTONE_VERTICAL_SLAB.get(), IEBlocks.SMOOTH_DULLSTONE_VERTICAL_SLAB.get(), + IEBlocks.GLOWSTONE_BRICK_VERTICAL_SLAB.get(), IEBlocks.DIMSTONE_BRICK_VERTICAL_SLAB.get(), IEBlocks.DULLSTONE_BRICK_VERTICAL_SLAB.get(), + IEBlocks.GLOWDUST_STONE_VERTICAL_SLAB.get(), IEBlocks.GLOWDUST_STONE_BRICK_VERTICAL_SLAB.get(), IEBlocks.BASALT_COBBLED_VERTICAL_SLAB.get(), + IEBlocks.BASALT_VERTICAL_SLAB.get(), IEBlocks.POLISHED_BASALT_VERTICAL_SLAB.get(), IEBlocks.POLISHED_BASALT_TILES_VERTICAL_SLAB.get(), + IEBlocks.BASALT_BRICK_VERTICAL_SLAB.get(), IEBlocks.SOUL_SAND_VERTICAL_SLAB.get(), IEBlocks.SOUL_SOIL_VERTICAL_SLAB.get(), + IEBlocks.SOUL_STONE_VERTICAL_SLAB.get(), IEBlocks.SOUL_SLATE_VERTICAL_SLAB.get(), IEBlocks.SOUL_STONE_BRICK_VERTICAL_SLAB.get(), + IEBlocks.SOUL_SLATE_BRICK_VERTICAL_SLAB.get() + )); + } + + private static TagKey tag(String name, IETagProviders.TagProviderConsumer tagProvider) { + TagKey tag = BlockTags.create(new ResourceLocation(InfernalExpansion.MOD_ID, name)); + TAGS.add(Pair.of(() -> tag, tagProvider)); + return tag; + } + + private static void override(String namespace, String name, IETagProviders.TagProviderConsumer tagProvider) { + TAGS.add(Pair.of(() -> BlockTags.create(new ResourceLocation(namespace, name)), tagProvider)); + } + + private static void overrideVanilla(String name, IETagProviders.TagProviderConsumer tagProvider) { + override("minecraft", name, tagProvider); + } + +} diff --git a/src/main/java/org/infernalstudios/infernalexp/init/IEBlocks.java b/src/main/java/org/infernalstudios/infernalexp/init/IEBlocks.java index 7ef6c021..32a218e5 100644 --- a/src/main/java/org/infernalstudios/infernalexp/init/IEBlocks.java +++ b/src/main/java/org/infernalstudios/infernalexp/init/IEBlocks.java @@ -16,8 +16,36 @@ package org.infernalstudios.infernalexp.init; -import net.minecraftforge.fml.ModList; -import net.minecraftforge.registries.RegistryObject; +import java.util.function.Supplier; +import java.util.function.ToIntFunction; + +import javax.annotation.Nonnull; +import javax.annotation.Nullable; +import net.minecraft.core.BlockPos; +import net.minecraft.data.loot.BlockLoot; +import net.minecraft.world.entity.EntityType; +import net.minecraft.world.item.BlockItem; +import net.minecraft.world.item.Item; +import net.minecraft.world.item.Items; +import net.minecraft.world.level.BlockGetter; +import net.minecraft.world.level.block.Block; +import net.minecraft.world.level.block.Blocks; +import net.minecraft.world.level.block.FlowerPotBlock; +import net.minecraft.world.level.block.GlassBlock; +import net.minecraft.world.level.block.IronBarsBlock; +import net.minecraft.world.level.block.LanternBlock; +import net.minecraft.world.level.block.PressurePlateBlock; +import net.minecraft.world.level.block.RotatedPillarBlock; +import net.minecraft.world.level.block.SlabBlock; +import net.minecraft.world.level.block.SoundType; +import net.minecraft.world.level.block.StairBlock; +import net.minecraft.world.level.block.StoneButtonBlock; +import net.minecraft.world.level.block.WallBlock; +import net.minecraft.world.level.block.state.BlockBehaviour; +import net.minecraft.world.level.block.state.BlockState; +import net.minecraft.world.level.block.state.properties.BlockStateProperties; +import net.minecraft.world.level.material.Material; +import net.minecraft.world.level.material.MaterialColor; import org.infernalstudios.infernalexp.InfernalExpansion; import org.infernalstudios.infernalexp.blocks.BasaltIronOreBlock; import org.infernalstudios.infernalexp.blocks.BasalticMagmaBlock; @@ -41,40 +69,21 @@ import org.infernalstudios.infernalexp.blocks.SoulSoilPathBlock; import org.infernalstudios.infernalexp.blocks.TrappedGlowSandBlock; import org.infernalstudios.infernalexp.blocks.VerticalSlabBlock; -import net.minecraft.world.level.block.state.BlockBehaviour; -import net.minecraft.world.level.block.Block; -import net.minecraft.world.level.block.state.BlockState; -import net.minecraft.world.level.block.Blocks; -import net.minecraft.world.level.block.FlowerPotBlock; -import net.minecraft.world.level.block.GlassBlock; -import net.minecraft.world.level.block.LanternBlock; -import net.minecraft.world.level.block.IronBarsBlock; -import net.minecraft.world.level.block.PressurePlateBlock; -import net.minecraft.world.level.block.RotatedPillarBlock; -import net.minecraft.world.level.block.SlabBlock; -import net.minecraft.world.level.block.SoundType; -import net.minecraft.world.level.block.StairBlock; -import net.minecraft.world.level.block.StoneButtonBlock; -import net.minecraft.world.level.block.WallBlock; -import net.minecraft.world.level.material.Material; -import net.minecraft.world.level.material.MaterialColor; -import net.minecraft.world.entity.EntityType; -import net.minecraft.world.item.BlockItem; -import net.minecraft.world.item.Item; -import net.minecraft.world.level.block.state.properties.BlockStateProperties; -import net.minecraft.core.BlockPos; -import net.minecraft.world.level.BlockGetter; +import org.infernalstudios.infernalexp.data.DataGenDeferredRegister; +import org.infernalstudios.infernalexp.data.providers.IEBlockProviders; +import org.infernalstudios.infernalexp.data.providers.IEItemProviders; +import org.infernalstudios.infernalexp.data.providers.IELootProviders; + +import net.minecraftforge.client.model.generators.BlockStateProvider; import net.minecraftforge.eventbus.api.IEventBus; -import net.minecraftforge.registries.DeferredRegister; +import net.minecraftforge.fml.ModList; import net.minecraftforge.registries.ForgeRegistries; - -import java.util.function.Supplier; -import java.util.function.ToIntFunction; +import net.minecraftforge.registries.RegistryObject; @SuppressWarnings("unused") public class IEBlocks { - public static final DeferredRegister BLOCKS = DeferredRegister.create(ForgeRegistries.BLOCKS, InfernalExpansion.MOD_ID); + public static final DataGenDeferredRegister BLOCKS = new DataGenDeferredRegister<>(ForgeRegistries.BLOCKS); /* single file in /blockstates pulls from (potentially multiple files in) /model/block, which pulls from /textures/blocks all the different ways a block can look. @@ -94,190 +103,190 @@ public class IEBlocks { Furnace Recipes are included in the recipes folder. */ // Blocks - public static final RegistryObject DIMSTONE = registerBlockWithDefaultItem("dimstone", () -> new Block(getProperties(Material.GLASS, 1.8F, 2.0F).sound(IESoundEvents.DIMSTONE_TYPE).requiresCorrectToolForDrops().lightLevel(value -> 12))); - public static final RegistryObject DULLSTONE = registerBlockWithDefaultItem("dullstone", () -> new Block(getProperties(Material.GLASS, 1.5F, 6.0F).sound(IESoundEvents.DULLSTONE_TYPE).requiresCorrectToolForDrops())); - public static final RegistryObject SMOOTH_GLOWSTONE = registerBlockWithDefaultItem("smooth_glowstone", () -> new Block(getProperties(Material.GLASS, 1.5F, 6.0F).sound(SoundType.GLASS).requiresCorrectToolForDrops().lightLevel(value -> 15))); - public static final RegistryObject SMOOTH_DIMSTONE = registerBlockWithDefaultItem("smooth_dimstone", () -> new Block(getProperties(DIMSTONE.get()).strength(1.5F, 6.0F).lightLevel(value -> 12))); - public static final RegistryObject SMOOTH_DULLSTONE = registerBlockWithDefaultItem("smooth_dullstone", () -> new Block(getProperties(DULLSTONE.get()).strength(1.5F, 6.0F))); - public static final RegistryObject GLOWSTONE_BRICKS = registerBlockWithDefaultItem("glowstone_bricks", () -> new Block(getProperties(SMOOTH_GLOWSTONE.get()))); - public static final RegistryObject DIMSTONE_BRICKS = registerBlockWithDefaultItem("dimstone_bricks", () -> new Block(getProperties(SMOOTH_DIMSTONE.get()))); - public static final RegistryObject DULLSTONE_BRICKS = registerBlockWithDefaultItem("dullstone_bricks", () -> new Block(getProperties(SMOOTH_DULLSTONE.get()))); - - public static final RegistryObject CRACKED_GLOWSTONE_BRICKS = registerBlockWithDefaultItem("cracked_glowstone_bricks", () -> new Block(getProperties(SMOOTH_GLOWSTONE.get()))); - public static final RegistryObject CRACKED_DIMSTONE_BRICKS = registerBlockWithDefaultItem("cracked_dimstone_bricks", () -> new Block(getProperties(SMOOTH_DIMSTONE.get()))); - public static final RegistryObject CRACKED_DULLSTONE_BRICKS = registerBlockWithDefaultItem("cracked_dullstone_bricks", () -> new Block(getProperties(SMOOTH_DULLSTONE.get()))); - - public static final RegistryObject CHISELED_GLOWSTONE_BRICKS = registerBlockWithDefaultItem("chiseled_glowstone_bricks", () -> new Block(getProperties(SMOOTH_GLOWSTONE.get()))); - public static final RegistryObject CHISELED_DIMSTONE_BRICKS = registerBlockWithDefaultItem("chiseled_dimstone_bricks", () -> new Block(getProperties(SMOOTH_DIMSTONE.get()))); - public static final RegistryObject CHISELED_DULLSTONE_BRICKS = registerBlockWithDefaultItem("chiseled_dullstone_bricks", () -> new Block(getProperties(SMOOTH_DULLSTONE.get()))); - - public static final RegistryObject SMOOTH_GLOWSTONE_SLAB = registerBlockWithDefaultItem("smooth_glowstone_slab", () -> new SlabBlock(getProperties(SMOOTH_GLOWSTONE.get()))); - public static final RegistryObject SMOOTH_GLOWSTONE_VERTICAL_SLAB = registerBlockWithDefaultItemConditioned("smooth_glowstone_vertical_slab", () -> new VerticalSlabBlock(getProperties(SMOOTH_GLOWSTONE.get())), "quark"); - public static final RegistryObject SMOOTH_GLOWSTONE_STAIRS = registerBlockWithDefaultItem("smooth_glowstone_stairs", () -> new StairBlock(() -> SMOOTH_GLOWSTONE.get().defaultBlockState(), getProperties(SMOOTH_GLOWSTONE.get()))); - public static final RegistryObject SMOOTH_GLOWSTONE_BUTTON = registerBlockWithDefaultItem("smooth_glowstone_button", () -> new StoneButtonBlock(getProperties(Material.DECORATION, 0.5F).sound(SoundType.GLASS).lightLevel(value -> 15).noCollission())); - public static final RegistryObject SMOOTH_GLOWSTONE_PRESSURE_PLATE = registerBlockWithDefaultItem("smooth_glowstone_pressure_plate", () -> new LightUpPressurePlateBlock(PressurePlateBlock.Sensitivity.MOBS, getProperties(SMOOTH_GLOWSTONE.get()).lightLevel(getLightValueLit(15)))); - - public static final RegistryObject SMOOTH_DIMSTONE_SLAB = registerBlockWithDefaultItem("smooth_dimstone_slab", () -> new SlabBlock(getProperties(SMOOTH_DIMSTONE.get()))); - public static final RegistryObject SMOOTH_DIMSTONE_VERTICAL_SLAB = registerBlockWithDefaultItemConditioned("smooth_dimstone_vertical_slab", () -> new VerticalSlabBlock(getProperties(SMOOTH_DIMSTONE.get())), "quark"); - public static final RegistryObject SMOOTH_DIMSTONE_STAIRS = registerBlockWithDefaultItem("smooth_dimstone_stairs", () -> new StairBlock(() -> SMOOTH_DIMSTONE.get().defaultBlockState(), getProperties(SMOOTH_DIMSTONE.get()))); - public static final RegistryObject SMOOTH_DIMSTONE_BUTTON = registerBlockWithDefaultItem("smooth_dimstone_button", () -> new StoneButtonBlock(getProperties(Material.DECORATION, 0.5F).sound(SoundType.GLASS).lightLevel(value -> 12).noCollission())); - - public static final RegistryObject SMOOTH_DULLSTONE_SLAB = registerBlockWithDefaultItem("smooth_dullstone_slab", () -> new SlabBlock(getProperties(SMOOTH_DULLSTONE.get()))); - public static final RegistryObject SMOOTH_DULLSTONE_VERTICAL_SLAB = registerBlockWithDefaultItemConditioned("smooth_dullstone_vertical_slab", () -> new VerticalSlabBlock(getProperties(SMOOTH_DULLSTONE.get())), "quark"); - public static final RegistryObject SMOOTH_DULLSTONE_STAIRS = registerBlockWithDefaultItem("smooth_dullstone_stairs", () -> new StairBlock(() -> SMOOTH_DULLSTONE.get().defaultBlockState(), getProperties(SMOOTH_DULLSTONE.get()))); - public static final RegistryObject SMOOTH_DULLSTONE_BUTTON = registerBlockWithDefaultItem("smooth_dullstone_button", () -> new StoneButtonBlock(getProperties(Material.DECORATION, 0.5F).sound(IESoundEvents.DULLSTONE_TYPE).noCollission())); - - public static final RegistryObject GLOWSTONE_BRICK_SLAB = registerBlockWithDefaultItem("glowstone_brick_slab", () -> new SlabBlock(getProperties(GLOWSTONE_BRICKS.get()))); - public static final RegistryObject GLOWSTONE_BRICK_VERTICAL_SLAB = registerBlockWithDefaultItemConditioned("glowstone_brick_vertical_slab", () -> new VerticalSlabBlock(getProperties(GLOWSTONE_BRICKS.get())), "quark"); - public static final RegistryObject GLOWSTONE_BRICK_STAIRS = registerBlockWithDefaultItem("glowstone_brick_stairs", () -> new StairBlock(() -> GLOWSTONE_BRICKS.get().defaultBlockState(), getProperties(GLOWSTONE_BRICKS.get()))); - public static final RegistryObject GLOWSTONE_BRICK_WALL = registerBlockWithDefaultItem("glowstone_brick_wall", () -> new WallBlock(getProperties(GLOWSTONE_BRICKS.get()))); - - public static final RegistryObject DIMSTONE_BRICK_SLAB = registerBlockWithDefaultItem("dimstone_brick_slab", () -> new SlabBlock(getProperties(DIMSTONE_BRICKS.get()))); - public static final RegistryObject DIMSTONE_BRICK_VERTICAL_SLAB = registerBlockWithDefaultItemConditioned("dimstone_brick_vertical_slab", () -> new VerticalSlabBlock(getProperties(DIMSTONE_BRICKS.get())), "quark"); - public static final RegistryObject DIMSTONE_BRICK_STAIRS = registerBlockWithDefaultItem("dimstone_brick_stairs", () -> new StairBlock(() -> DIMSTONE_BRICKS.get().defaultBlockState(), getProperties(DIMSTONE_BRICKS.get()))); - public static final RegistryObject DIMSTONE_BRICK_WALL = registerBlockWithDefaultItem("dimstone_brick_wall", () -> new WallBlock(getProperties(DIMSTONE_BRICKS.get()))); - - public static final RegistryObject DULLSTONE_BRICK_SLAB = registerBlockWithDefaultItem("dullstone_brick_slab", () -> new SlabBlock(getProperties(DULLSTONE_BRICKS.get()))); - public static final RegistryObject DULLSTONE_BRICK_VERTICAL_SLAB = registerBlockWithDefaultItemConditioned("dullstone_brick_vertical_slab", () -> new VerticalSlabBlock(getProperties(DULLSTONE_BRICKS.get())), "quark"); - public static final RegistryObject DULLSTONE_BRICK_STAIRS = registerBlockWithDefaultItem("dullstone_brick_stairs", () -> new StairBlock(() -> DULLSTONE_BRICKS.get().defaultBlockState(), getProperties(DULLSTONE_BRICKS.get()))); - public static final RegistryObject DULLSTONE_BRICK_WALL = registerBlockWithDefaultItem("dullstone_brick_wall", () -> new WallBlock(getProperties(DULLSTONE_BRICKS.get()))); - - public static final RegistryObject LUMINOUS_WART_BLOCK = registerBlockWithDefaultItem("luminous_wart_block", () -> new Block(getProperties(Blocks.NETHER_WART_BLOCK).lightLevel(value -> 8))); - public static final RegistryObject LUMINOUS_STEM = registerBlockWithDefaultItem("luminous_stem", () -> new RotatedPillarBlock(getProperties(Blocks.CRIMSON_STEM))); - public static final RegistryObject LUMINOUS_HYPHAE = registerBlockWithDefaultItem("luminous_hyphae", () -> new RotatedPillarBlock(getProperties(Blocks.CRIMSON_HYPHAE))); - public static final RegistryObject STRIPPED_LUMINOUS_STEM = registerBlockWithDefaultItem("stripped_luminous_stem", () -> new RotatedPillarBlock(getProperties(Blocks.STRIPPED_CRIMSON_STEM))); - public static final RegistryObject STRIPPED_LUMINOUS_HYPHAE = registerBlockWithDefaultItem("stripped_luminous_hyphae", () -> new RotatedPillarBlock(getProperties(Blocks.STRIPPED_CRIMSON_HYPHAE))); - - public static final RegistryObject GLOWDUST_SAND = registerBlockWithDefaultItem("glowdust_sand", () -> new GlowSandBlock(0xFFC267, BlockBehaviour.Properties.of(Material.SNOW, MaterialColor.SAND).requiresCorrectToolForDrops().strength(0.5F).sound(SoundType.SAND))); - public static final RegistryObject GLOWDUST = registerBlockWithDefaultItem("glowdust", () -> new GlowdustBlock(BlockBehaviour.Properties.of(Material.TOP_SNOW, MaterialColor.SAND).requiresCorrectToolForDrops().strength(0.2f).sound(SoundType.SAND))); - public static final RegistryObject TRAPPED_GLOWDUST_SAND = registerBlockWithDefaultItem("trapped_glowdust_sand", () -> new TrappedGlowSandBlock(0xFFC267, getProperties(GLOWDUST_SAND.get()).strength(0.2F))); - - public static final RegistryObject GLOWDUST_STONE = registerBlockWithDefaultItem("glowdust_stone", () -> new Block(getProperties(Blocks.SANDSTONE))); - public static final RegistryObject GLOWDUST_STONE_SLAB = registerBlockWithDefaultItem("glowdust_stone_slab", () -> new SlabBlock(getProperties(GLOWDUST_STONE.get()))); - public static final RegistryObject GLOWDUST_STONE_VERTICAL_SLAB = registerBlockWithDefaultItemConditioned("glowdust_stone_vertical_slab", () -> new VerticalSlabBlock(getProperties(GLOWDUST_STONE.get())), "quark"); - public static final RegistryObject GLOWDUST_STONE_STAIRS = registerBlockWithDefaultItem("glowdust_stone_stairs", () -> new StairBlock(() -> GLOWDUST_STONE.get().defaultBlockState(), getProperties(GLOWDUST_STONE.get()))); - public static final RegistryObject GLOWDUST_STONE_WALL = registerBlockWithDefaultItem("glowdust_stone_wall", () -> new WallBlock(getProperties(GLOWDUST_STONE.get()))); - - public static final RegistryObject GLOWDUST_STONE_BRICKS = registerBlockWithDefaultItem("glowdust_stone_bricks", () -> new Block(getProperties(Blocks.SANDSTONE))); - public static final RegistryObject GLOWDUST_STONE_BRICK_SLAB = registerBlockWithDefaultItem("glowdust_stone_brick_slab", () -> new SlabBlock(getProperties(GLOWDUST_STONE_BRICKS.get()))); - public static final RegistryObject GLOWDUST_STONE_BRICK_VERTICAL_SLAB = registerBlockWithDefaultItemConditioned("glowdust_stone_brick_vertical_slab", () -> new VerticalSlabBlock(getProperties(GLOWDUST_STONE_BRICKS.get())), "quark"); - public static final RegistryObject GLOWDUST_STONE_BRICK_STAIRS = registerBlockWithDefaultItem("glowdust_stone_brick_stairs", () -> new StairBlock(() -> GLOWDUST_STONE_BRICKS.get().defaultBlockState(), getProperties(GLOWDUST_STONE_BRICKS.get()))); - public static final RegistryObject GLOWDUST_STONE_BRICK_WALL = registerBlockWithDefaultItem("glowdust_stone_brick_wall", () -> new WallBlock(getProperties(GLOWDUST_STONE_BRICKS.get()))); - public static final RegistryObject CRACKED_GLOWDUST_STONE_BRICKS = registerBlockWithDefaultItem("cracked_glowdust_stone_bricks", () -> new Block(getProperties(GLOWDUST_STONE_BRICKS.get()))); - public static final RegistryObject CHISELED_GLOWDUST_STONE_BRICKS = registerBlockWithDefaultItem("chiseled_glowdust_stone_bricks", () -> new Block(getProperties(GLOWDUST_STONE_BRICKS.get()))); - - public static final RegistryObject CRUMBLING_BLACKSTONE = registerBlockWithDefaultItem("crumbling_blackstone", () -> new CrumblingBlackstoneBlock(BlockBehaviour.Properties.copy(Blocks.NETHERRACK))); - public static final RegistryObject RUBBLE = registerBlockWithDefaultItem("rubble", () -> new Block(getProperties(Blocks.GRAVEL))); - public static final RegistryObject SILT = registerBlockWithDefaultItem("silt", () -> new Block(getProperties(Blocks.SAND))); - - public static final RegistryObject BASALT_COBBLED = registerBlockWithDefaultItem("basalt_cobbled", () -> new RotatedPillarBlock(getProperties(Blocks.GRAVEL).sound(SoundType.BASALT))); - public static final RegistryObject BASALT_COBBLED_SLAB = registerBlockWithDefaultItem("basalt_cobbled_slab", () -> new SlabBlock(getProperties(Blocks.GRAVEL).sound(SoundType.BASALT))); - public static final RegistryObject BASALT_COBBLED_VERTICAL_SLAB = registerBlockWithDefaultItemConditioned("basalt_cobbled_vertical_slab", () -> new VerticalSlabBlock(getProperties(Blocks.GRAVEL).sound(SoundType.BASALT)), "quark"); - - public static final RegistryObject BASALT_SLAB = registerBlockWithDefaultItem("basalt_slab", () -> new SlabBlock(getProperties(Blocks.BASALT))); - public static final RegistryObject BASALT_VERTICAL_SLAB = registerBlockWithDefaultItemConditioned("basalt_vertical_slab", () -> new VerticalSlabBlock(getProperties(Blocks.BASALT)), "quark"); - public static final RegistryObject BASALT_STAIRS = registerBlockWithDefaultItem("basalt_stairs", () -> new StairBlock((Blocks.BASALT)::defaultBlockState, getProperties(Blocks.BASALT))); - public static final RegistryObject BASALT_WALL = registerBlockWithDefaultItem("basalt_wall", () -> new WallBlock(getProperties(Blocks.BASALT))); - public static final RegistryObject BASALT_BUTTON = registerBlockWithDefaultItem("basalt_button", () -> new StoneButtonBlock(getProperties(Blocks.BASALT))); - - public static final RegistryObject POLISHED_BASALT_PRESSURE_PLATE = registerBlockWithDefaultItem("polished_basalt_pressure_plate", () -> new PressurePlateBlock(PressurePlateBlock.Sensitivity.MOBS, getProperties(Blocks.POLISHED_BASALT))); - public static final RegistryObject POLISHED_BASALT_SLAB = registerBlockWithDefaultItem("polished_basalt_slab", () -> new SlabBlock(getProperties(Blocks.POLISHED_BASALT))); - public static final RegistryObject POLISHED_BASALT_VERTICAL_SLAB = registerBlockWithDefaultItemConditioned("polished_basalt_vertical_slab", () -> new VerticalSlabBlock(getProperties(Blocks.POLISHED_BASALT)), "quark"); - public static final RegistryObject POLISHED_BASALT_TILES = registerBlockWithDefaultItem("polished_basalt_tiles", () -> new RotatedPillarBlock(getProperties(Blocks.POLISHED_BASALT))); - public static final RegistryObject POLISHED_BASALT_TILES_SLAB = registerBlockWithDefaultItem("polished_basalt_tiles_slab", () -> new SlabBlock(getProperties(Blocks.POLISHED_BASALT))); - public static final RegistryObject POLISHED_BASALT_TILES_VERTICAL_SLAB = registerBlockWithDefaultItemConditioned("polished_basalt_tiles_vertical_slab", () -> new VerticalSlabBlock(getProperties(Blocks.POLISHED_BASALT)), "quark"); - - public static final RegistryObject BASALT_BRICKS = registerBlockWithDefaultItem("basalt_bricks", () -> new RotatedPillarBlock(getProperties(Blocks.BASALT))); - public static final RegistryObject BASALT_BRICK_SLAB = registerBlockWithDefaultItem("basalt_brick_slab", () -> new SlabBlock(getProperties(BASALT_BRICKS.get()))); - public static final RegistryObject BASALT_BRICK_VERTICAL_SLAB = registerBlockWithDefaultItemConditioned("basalt_brick_vertical_slab", () -> new VerticalSlabBlock(getProperties(BASALT_BRICKS.get())), "quark"); - public static final RegistryObject BASALT_BRICK_STAIRS = registerBlockWithDefaultItem("basalt_brick_stairs", () -> new StairBlock(() -> BASALT_BRICKS.get().defaultBlockState(), getProperties(BASALT_BRICKS.get()))); - public static final RegistryObject BASALT_BRICK_WALL = registerBlockWithDefaultItem("basalt_brick_wall", () -> new WallBlock(getProperties(BASALT_BRICKS.get()))); - public static final RegistryObject CRACKED_BASALT_BRICKS = registerBlockWithDefaultItem("cracked_basalt_bricks", () -> new RotatedPillarBlock(getProperties(Blocks.BASALT))); - public static final RegistryObject CHISELED_BASALT_BRICKS = registerBlockWithDefaultItem("chiseled_basalt_bricks", () -> new RotatedPillarBlock(getProperties(Blocks.BASALT))); - public static final RegistryObject MAGMATIC_CHISELED_BASALT_BRICKS = registerBlockWithDefaultItem("magmatic_chiseled_basalt_bricks", () -> new RotatedPillarBlock(getProperties(Blocks.BASALT))); - - public static final RegistryObject BASALT_IRON_ORE = registerBlockWithDefaultItem("basalt_iron_ore", () -> new BasaltIronOreBlock(getProperties(Blocks.NETHER_GOLD_ORE))); - public static final RegistryObject BASALTIC_MAGMA = registerBlockWithDefaultItem("basaltic_magma", () -> new BasalticMagmaBlock(getProperties(Blocks.MAGMA_BLOCK).lightLevel(value -> 2))); - - public static final RegistryObject SOUL_SAND_SLAB = registerBlockWithDefaultItem("soul_sand_slab", () -> new SlabBlock(getProperties(Blocks.SOUL_SAND))); - public static final RegistryObject SOUL_SAND_VERTICAL_SLAB = registerBlockWithDefaultItemConditioned("soul_sand_vertical_slab", () -> new VerticalSlabBlock(getProperties(Blocks.SOUL_SAND)), "quark"); - public static final RegistryObject SOUL_SAND_STAIRS = registerBlockWithDefaultItem("soul_sand_stairs", () -> new StairBlock(Blocks.SOUL_SAND::defaultBlockState, getProperties((Blocks.SOUL_SAND)))); - - public static final RegistryObject SOUL_SOIL_SLAB = registerBlockWithDefaultItem("soul_soil_slab", () -> new SlabBlock(getProperties(Blocks.SOUL_SOIL))); - public static final RegistryObject SOUL_SOIL_VERTICAL_SLAB = registerBlockWithDefaultItemConditioned("soul_soil_vertical_slab", () -> new VerticalSlabBlock(getProperties(Blocks.SOUL_SOIL)), "quark"); - public static final RegistryObject SOUL_SOIL_STAIRS = registerBlockWithDefaultItem("soul_soil_stairs", () -> new StairBlock(Blocks.SOUL_SOIL::defaultBlockState, getProperties(Blocks.SOUL_SOIL))); - - public static final RegistryObject SOUL_STONE = registerBlockWithDefaultItem("soul_stone", () -> new Block(getProperties(Blocks.COBBLESTONE).sound(IESoundEvents.SOUL_STONE_TYPE))); - public static final RegistryObject SOUL_STONE_SLAB = registerBlockWithDefaultItem("soul_stone_slab", () -> new SlabBlock(getProperties(Blocks.COBBLESTONE).sound(SoundType.SOUL_SOIL))); - public static final RegistryObject SOUL_STONE_VERTICAL_SLAB = registerBlockWithDefaultItemConditioned("soul_stone_vertical_slab", () -> new VerticalSlabBlock((getProperties(Blocks.COBBLESTONE).sound(SoundType.SOUL_SOIL))), "quark"); - public static final RegistryObject SOUL_STONE_STAIRS = registerBlockWithDefaultItem("soul_stone_stairs", () -> new StairBlock(Blocks.COBBLESTONE::defaultBlockState, getProperties(Blocks.SOUL_SOIL))); - public static final RegistryObject SOUL_STONE_WALL = registerBlockWithDefaultItem("soul_stone_wall", () -> new WallBlock(getProperties(Blocks.COBBLESTONE_WALL))); - - public static final RegistryObject SOUL_SLATE = registerBlockWithDefaultItem("soul_slate", () -> new Block(getProperties(Blocks.STONE_BRICKS).sound(IESoundEvents.SOUL_STONE_TYPE))); - public static final RegistryObject SOUL_SLATE_SLAB = registerBlockWithDefaultItem("soul_slate_slab", () -> new SlabBlock(getProperties(SOUL_SLATE.get()))); - public static final RegistryObject SOUL_SLATE_VERTICAL_SLAB = registerBlockWithDefaultItemConditioned("soul_slate_vertical_slab", () -> new VerticalSlabBlock(getProperties(SOUL_SLATE.get())), "quark"); - public static final RegistryObject SOUL_SLATE_STAIRS = registerBlockWithDefaultItem("soul_slate_stairs", () -> new StairBlock(() -> SOUL_SLATE.get().defaultBlockState(), getProperties(SOUL_SLATE.get()))); - public static final RegistryObject SOUL_SLATE_BUTTON = registerBlockWithDefaultItem("soul_slate_button", () -> new StoneButtonBlock(getProperties(SOUL_SLATE.get()))); - public static final RegistryObject SOUL_SLATE_PRESSURE_PLATE = registerBlockWithDefaultItem("soul_slate_pressure_plate", () -> new LightUpPressurePlateBlock(PressurePlateBlock.Sensitivity.MOBS, getProperties(SOUL_SLATE.get()).lightLevel(getLightValueLit(15)))); - - public static final RegistryObject SOUL_STONE_BRICKS = registerBlockWithDefaultItem("soul_stone_bricks", () -> new Block(getProperties(SOUL_STONE.get()))); - public static final RegistryObject SOUL_STONE_BRICK_SLAB = registerBlockWithDefaultItem("soul_stone_brick_slab", () -> new SlabBlock(getProperties(SOUL_STONE_BRICKS.get()))); - public static final RegistryObject SOUL_STONE_BRICK_VERTICAL_SLAB = registerBlockWithDefaultItemConditioned("soul_stone_brick_vertical_slab", () -> new VerticalSlabBlock(getProperties(SOUL_STONE_BRICKS.get())), "quark"); - public static final RegistryObject SOUL_STONE_BRICK_STAIRS = registerBlockWithDefaultItem("soul_stone_brick_stairs", () -> new StairBlock(() -> SOUL_STONE_BRICKS.get().defaultBlockState(), getProperties(SOUL_STONE_BRICKS.get()))); - public static final RegistryObject SOUL_STONE_BRICK_WALL = registerBlockWithDefaultItem("soul_stone_brick_wall", () -> new WallBlock(getProperties(SOUL_STONE_BRICKS.get()))); - public static final RegistryObject CRACKED_SOUL_STONE_BRICKS = registerBlockWithDefaultItem("cracked_soul_stone_bricks", () -> new Block(getProperties(SOUL_STONE.get()))); - public static final RegistryObject CHISELED_SOUL_STONE_BRICKS = registerBlockWithDefaultItem("chiseled_soul_stone_bricks", () -> new RotatedPillarBlock(getProperties(SOUL_STONE.get()))); - public static final RegistryObject CHARGED_CHISELED_SOUL_STONE_BRICKS = registerBlockWithDefaultItem("charged_chiseled_soul_stone_bricks", () -> new RotatedPillarBlock(getProperties(SOUL_SLATE.get()))); - - public static final RegistryObject SOUL_SLATE_BRICKS = registerBlockWithDefaultItem("soul_slate_bricks", () -> new Block(getProperties(SOUL_SLATE.get()))); - public static final RegistryObject SOUL_SLATE_BRICK_SLAB = registerBlockWithDefaultItem("soul_slate_brick_slab", () -> new SlabBlock(getProperties(SOUL_SLATE_BRICKS.get()))); - public static final RegistryObject SOUL_SLATE_BRICK_VERTICAL_SLAB = registerBlockWithDefaultItemConditioned("soul_slate_brick_vertical_slab", () -> new VerticalSlabBlock(getProperties(SOUL_SLATE_BRICKS.get())), "quark"); - public static final RegistryObject SOUL_SLATE_BRICK_STAIRS = registerBlockWithDefaultItem("soul_slate_brick_stairs", () -> new StairBlock(() -> SOUL_SLATE_BRICKS.get().defaultBlockState(), getProperties(SOUL_SLATE_BRICKS.get()))); - public static final RegistryObject SOUL_SLATE_BRICK_WALL = registerBlockWithDefaultItem("soul_slate_brick_wall", () -> new WallBlock(getProperties(SOUL_SLATE_BRICKS.get()))); - public static final RegistryObject CRACKED_SOUL_SLATE_BRICKS = registerBlockWithDefaultItem("cracked_soul_slate_bricks", () -> new Block(getProperties(SOUL_SLATE.get()))); - public static final RegistryObject CHISELED_SOUL_SLATE_BRICKS = registerBlockWithDefaultItem("chiseled_soul_slate_bricks", () -> new RotatedPillarBlock(getProperties(SOUL_SLATE.get()))); - public static final RegistryObject CHARGED_CHISELED_SOUL_SLATE_BRICKS = registerBlockWithDefaultItem("charged_chiseled_soul_slate_bricks", () -> new RotatedPillarBlock(getProperties(SOUL_SLATE.get()))); - - public static final RegistryObject CRIMSON_FUNGUS_CAP = registerBlockWithDefaultItem("crimson_fungus_cap", () -> new FungusCapBlock(BlockBehaviour.Properties.copy(Blocks.NETHER_WART_BLOCK))); - public static final RegistryObject WARPED_FUNGUS_CAP = registerBlockWithDefaultItem("warped_fungus_cap", () -> new FungusCapBlock(BlockBehaviour.Properties.copy(Blocks.WARPED_WART_BLOCK))); - public static final RegistryObject LUMINOUS_FUNGUS_CAP = registerBlockWithDefaultItem("luminous_fungus_cap", () -> new FungusCapBlock(BlockBehaviour.Properties.copy(Blocks.NETHER_WART_BLOCK).lightLevel(value -> 14))); - - public static final RegistryObject GLOW_LANTERN = registerBlockWithDefaultItem("glow_lantern", () -> new LanternBlock(getProperties(Blocks.LANTERN))); - public static final RegistryObject GLOW_TORCH = registerBlock("glow_torch", () -> new GlowTorchBlock(getProperties(Blocks.TORCH))); + public static final RegistryObject DIMSTONE = registerBlockWithDefaultItem("dimstone", () -> new Block(getProperties(Material.GLASS, 1.8F, 2.0F).sound(IESoundEvents.DIMSTONE_TYPE).requiresCorrectToolForDrops().lightLevel(value -> 12)), IEBlockProviders.enumerateVariants(25), IEItemProviders.blockVariant(18), IELootProviders.dimstone()); + public static final RegistryObject DULLSTONE = registerBlockWithDefaultItem("dullstone", () -> new Block(getProperties(Material.GLASS, 1.5F, 6.0F).sound(IESoundEvents.DULLSTONE_TYPE).requiresCorrectToolForDrops()), IEBlockProviders.simple(), IELootProviders.dullstone()); + public static final RegistryObject SMOOTH_GLOWSTONE = registerBlockWithDefaultItem("smooth_glowstone", () -> new Block(getProperties(Material.GLASS, 1.5F, 6.0F).sound(SoundType.GLASS).requiresCorrectToolForDrops().lightLevel(value -> 15)), IEBlockProviders.simple(), IELootProviders.self()); + public static final RegistryObject SMOOTH_DIMSTONE = registerBlockWithDefaultItem("smooth_dimstone", () -> new Block(getProperties(DIMSTONE.get()).strength(1.5F, 6.0F).lightLevel(value -> 12)), IEBlockProviders.simple(), IELootProviders.self()); + public static final RegistryObject SMOOTH_DULLSTONE = registerBlockWithDefaultItem("smooth_dullstone", () -> new Block(getProperties(DULLSTONE.get()).strength(1.5F, 6.0F)), IEBlockProviders.simple(), IELootProviders.self()); + public static final RegistryObject GLOWSTONE_BRICKS = registerBlockWithDefaultItem("glowstone_bricks", () -> new Block(getProperties(SMOOTH_GLOWSTONE.get())), IEBlockProviders.simple(), IELootProviders.self()); + public static final RegistryObject DIMSTONE_BRICKS = registerBlockWithDefaultItem("dimstone_bricks", () -> new Block(getProperties(SMOOTH_DIMSTONE.get())), IEBlockProviders.simple(), IELootProviders.self()); + public static final RegistryObject DULLSTONE_BRICKS = registerBlockWithDefaultItem("dullstone_bricks", () -> new Block(getProperties(SMOOTH_DULLSTONE.get())), IEBlockProviders.simple(), IELootProviders.self()); + + public static final RegistryObject CRACKED_GLOWSTONE_BRICKS = registerBlockWithDefaultItem("cracked_glowstone_bricks", () -> new Block(getProperties(SMOOTH_GLOWSTONE.get())), IEBlockProviders.simple(), IELootProviders.self()); + public static final RegistryObject CRACKED_DIMSTONE_BRICKS = registerBlockWithDefaultItem("cracked_dimstone_bricks", () -> new Block(getProperties(SMOOTH_DIMSTONE.get())), IEBlockProviders.simple(), IELootProviders.self()); + public static final RegistryObject CRACKED_DULLSTONE_BRICKS = registerBlockWithDefaultItem("cracked_dullstone_bricks", () -> new Block(getProperties(SMOOTH_DULLSTONE.get())), IEBlockProviders.simple(), IELootProviders.self()); + + public static final RegistryObject CHISELED_GLOWSTONE_BRICKS = registerBlockWithDefaultItem("chiseled_glowstone_bricks", () -> new Block(getProperties(SMOOTH_GLOWSTONE.get())), IEBlockProviders.simple(), IELootProviders.self()); + public static final RegistryObject CHISELED_DIMSTONE_BRICKS = registerBlockWithDefaultItem("chiseled_dimstone_bricks", () -> new Block(getProperties(SMOOTH_DIMSTONE.get())), IEBlockProviders.simple(), IELootProviders.self()); + public static final RegistryObject CHISELED_DULLSTONE_BRICKS = registerBlockWithDefaultItem("chiseled_dullstone_bricks", () -> new Block(getProperties(SMOOTH_DULLSTONE.get())), IEBlockProviders.simple(), IELootProviders.self()); + + public static final RegistryObject SMOOTH_GLOWSTONE_SLAB = registerBlockWithDefaultItem("smooth_glowstone_slab", () -> new SlabBlock(getProperties(SMOOTH_GLOWSTONE.get())), IEBlockProviders.slab(SMOOTH_GLOWSTONE), IELootProviders.self()); + public static final RegistryObject SMOOTH_GLOWSTONE_VERTICAL_SLAB = registerBlockWithDefaultItemConditioned("smooth_glowstone_vertical_slab", () -> new VerticalSlabBlock(getProperties(SMOOTH_GLOWSTONE.get())), "quark", IEBlockProviders.verticalSlab(SMOOTH_GLOWSTONE), IELootProviders.self()); + public static final RegistryObject SMOOTH_GLOWSTONE_STAIRS = registerBlockWithDefaultItem("smooth_glowstone_stairs", () -> new StairBlock(() -> SMOOTH_GLOWSTONE.get().defaultBlockState(), getProperties(SMOOTH_GLOWSTONE.get())), IEBlockProviders.stairs(SMOOTH_GLOWSTONE), IELootProviders.self()); + public static final RegistryObject SMOOTH_GLOWSTONE_BUTTON = registerBlockWithDefaultItem("smooth_glowstone_button", () -> new StoneButtonBlock(getProperties(Material.DECORATION, 0.5F).sound(SoundType.GLASS).lightLevel(value -> 15).noCollission()), IEBlockProviders.button(SMOOTH_GLOWSTONE), IELootProviders.self()); + public static final RegistryObject SMOOTH_GLOWSTONE_PRESSURE_PLATE = registerBlockWithDefaultItem("smooth_glowstone_pressure_plate", () -> new LightUpPressurePlateBlock(PressurePlateBlock.Sensitivity.MOBS, getProperties(SMOOTH_GLOWSTONE.get()).lightLevel(getLightValueLit(15))), IEBlockProviders.pressurePlate(SMOOTH_GLOWSTONE), IELootProviders.self()); + + public static final RegistryObject SMOOTH_DIMSTONE_SLAB = registerBlockWithDefaultItem("smooth_dimstone_slab", () -> new SlabBlock(getProperties(SMOOTH_DIMSTONE.get())), IEBlockProviders.slab(SMOOTH_DIMSTONE), IELootProviders.self()); + public static final RegistryObject SMOOTH_DIMSTONE_VERTICAL_SLAB = registerBlockWithDefaultItemConditioned("smooth_dimstone_vertical_slab", () -> new VerticalSlabBlock(getProperties(SMOOTH_DIMSTONE.get())), "quark", IEBlockProviders.verticalSlab(SMOOTH_DIMSTONE), IELootProviders.self()); + public static final RegistryObject SMOOTH_DIMSTONE_STAIRS = registerBlockWithDefaultItem("smooth_dimstone_stairs", () -> new StairBlock(() -> SMOOTH_DIMSTONE.get().defaultBlockState(), getProperties(SMOOTH_DIMSTONE.get())), IEBlockProviders.stairs(SMOOTH_DIMSTONE), IELootProviders.self()); + public static final RegistryObject SMOOTH_DIMSTONE_BUTTON = registerBlockWithDefaultItem("smooth_dimstone_button", () -> new StoneButtonBlock(getProperties(Material.DECORATION, 0.5F).sound(SoundType.GLASS).lightLevel(value -> 12).noCollission()), IEBlockProviders.button(SMOOTH_DIMSTONE), IELootProviders.self()); + + public static final RegistryObject SMOOTH_DULLSTONE_SLAB = registerBlockWithDefaultItem("smooth_dullstone_slab", () -> new SlabBlock(getProperties(SMOOTH_DULLSTONE.get())), IEBlockProviders.slab(SMOOTH_DULLSTONE), IELootProviders.self()); + public static final RegistryObject SMOOTH_DULLSTONE_VERTICAL_SLAB = registerBlockWithDefaultItemConditioned("smooth_dullstone_vertical_slab", () -> new VerticalSlabBlock(getProperties(SMOOTH_DULLSTONE.get())), "quark", IEBlockProviders.verticalSlab(SMOOTH_DULLSTONE), IELootProviders.self()); + public static final RegistryObject SMOOTH_DULLSTONE_STAIRS = registerBlockWithDefaultItem("smooth_dullstone_stairs", () -> new StairBlock(() -> SMOOTH_DULLSTONE.get().defaultBlockState(), getProperties(SMOOTH_DULLSTONE.get())), IEBlockProviders.stairs(SMOOTH_DULLSTONE), IELootProviders.self()); + public static final RegistryObject SMOOTH_DULLSTONE_BUTTON = registerBlockWithDefaultItem("smooth_dullstone_button", () -> new StoneButtonBlock(getProperties(Material.DECORATION, 0.5F).sound(IESoundEvents.DULLSTONE_TYPE).noCollission()), IEBlockProviders.button(SMOOTH_DULLSTONE), IELootProviders.self()); + + public static final RegistryObject GLOWSTONE_BRICK_SLAB = registerBlockWithDefaultItem("glowstone_brick_slab", () -> new SlabBlock(getProperties(GLOWSTONE_BRICKS.get())), IEBlockProviders.slab(GLOWSTONE_BRICKS), IELootProviders.self()); + public static final RegistryObject GLOWSTONE_BRICK_VERTICAL_SLAB = registerBlockWithDefaultItemConditioned("glowstone_brick_vertical_slab", () -> new VerticalSlabBlock(getProperties(GLOWSTONE_BRICKS.get())), "quark", IEBlockProviders.verticalSlab(GLOWSTONE_BRICKS), IELootProviders.self()); + public static final RegistryObject GLOWSTONE_BRICK_STAIRS = registerBlockWithDefaultItem("glowstone_brick_stairs", () -> new StairBlock(() -> GLOWSTONE_BRICKS.get().defaultBlockState(), getProperties(GLOWSTONE_BRICKS.get())), IEBlockProviders.stairs(GLOWSTONE_BRICKS), IELootProviders.self()); + public static final RegistryObject GLOWSTONE_BRICK_WALL = registerBlockWithDefaultItem("glowstone_brick_wall", () -> new WallBlock(getProperties(GLOWSTONE_BRICKS.get())), IEBlockProviders.wall(GLOWSTONE_BRICKS), IELootProviders.self()); + + public static final RegistryObject DIMSTONE_BRICK_SLAB = registerBlockWithDefaultItem("dimstone_brick_slab", () -> new SlabBlock(getProperties(DIMSTONE_BRICKS.get())), IEBlockProviders.slab(DIMSTONE_BRICKS), IELootProviders.self()); + public static final RegistryObject DIMSTONE_BRICK_VERTICAL_SLAB = registerBlockWithDefaultItemConditioned("dimstone_brick_vertical_slab", () -> new VerticalSlabBlock(getProperties(DIMSTONE_BRICKS.get())), "quark", IEBlockProviders.verticalSlab(DIMSTONE_BRICKS), IELootProviders.self()); + public static final RegistryObject DIMSTONE_BRICK_STAIRS = registerBlockWithDefaultItem("dimstone_brick_stairs", () -> new StairBlock(() -> DIMSTONE_BRICKS.get().defaultBlockState(), getProperties(DIMSTONE_BRICKS.get())), IEBlockProviders.stairs(DIMSTONE_BRICKS), IELootProviders.self()); + public static final RegistryObject DIMSTONE_BRICK_WALL = registerBlockWithDefaultItem("dimstone_brick_wall", () -> new WallBlock(getProperties(DIMSTONE_BRICKS.get())), IEBlockProviders.wall(DIMSTONE_BRICKS), IELootProviders.self()); + + public static final RegistryObject DULLSTONE_BRICK_SLAB = registerBlockWithDefaultItem("dullstone_brick_slab", () -> new SlabBlock(getProperties(DULLSTONE_BRICKS.get())), IEBlockProviders.slab(DULLSTONE_BRICKS), IELootProviders.self()); + public static final RegistryObject DULLSTONE_BRICK_VERTICAL_SLAB = registerBlockWithDefaultItemConditioned("dullstone_brick_vertical_slab", () -> new VerticalSlabBlock(getProperties(DULLSTONE_BRICKS.get())), "quark", IEBlockProviders.verticalSlab(DULLSTONE_BRICKS), IELootProviders.self()); + public static final RegistryObject DULLSTONE_BRICK_STAIRS = registerBlockWithDefaultItem("dullstone_brick_stairs", () -> new StairBlock(() -> DULLSTONE_BRICKS.get().defaultBlockState(), getProperties(DULLSTONE_BRICKS.get())), IEBlockProviders.stairs(DULLSTONE_BRICKS), IELootProviders.self()); + public static final RegistryObject DULLSTONE_BRICK_WALL = registerBlockWithDefaultItem("dullstone_brick_wall", () -> new WallBlock(getProperties(DULLSTONE_BRICKS.get())), IEBlockProviders.wall(DULLSTONE_BRICKS), IELootProviders.self()); + + public static final RegistryObject LUMINOUS_WART_BLOCK = registerBlockWithDefaultItem("luminous_wart_block", () -> new Block(getProperties(Blocks.NETHER_WART_BLOCK).lightLevel(value -> 8)), IEBlockProviders.simple(), IELootProviders.self()); + public static final RegistryObject LUMINOUS_STEM = registerBlockWithDefaultItem("luminous_stem", () -> new RotatedPillarBlock(getProperties(Blocks.CRIMSON_STEM)), IEBlockProviders.log(), IELootProviders.self()); + public static final RegistryObject LUMINOUS_HYPHAE = registerBlockWithDefaultItem("luminous_hyphae", () -> new RotatedPillarBlock(getProperties(Blocks.CRIMSON_HYPHAE)), IEBlockProviders.singleTexturePillar(LUMINOUS_STEM), IELootProviders.self()); + public static final RegistryObject STRIPPED_LUMINOUS_STEM = registerBlockWithDefaultItem("stripped_luminous_stem", () -> new RotatedPillarBlock(getProperties(Blocks.STRIPPED_CRIMSON_STEM)), IEBlockProviders.log(), IELootProviders.self()); + public static final RegistryObject STRIPPED_LUMINOUS_HYPHAE = registerBlockWithDefaultItem("stripped_luminous_hyphae", () -> new RotatedPillarBlock(getProperties(Blocks.STRIPPED_CRIMSON_HYPHAE)), IEBlockProviders.singleTexturePillar(STRIPPED_LUMINOUS_STEM), IELootProviders.self()); + + public static final RegistryObject GLOWDUST_SAND = registerBlockWithDefaultItem("glowdust_sand", () -> new GlowSandBlock(0xFFC267, BlockBehaviour.Properties.of(Material.SNOW, MaterialColor.SAND).requiresCorrectToolForDrops().strength(0.5F).sound(SoundType.SAND)), IEBlockProviders.randomizeRotations(), IELootProviders.glowdustSand()); + public static final RegistryObject GLOWDUST = registerBlockWithDefaultItem("glowdust", () -> new GlowdustBlock(BlockBehaviour.Properties.of(Material.TOP_SNOW, MaterialColor.SAND).requiresCorrectToolForDrops().strength(0.2f).sound(SoundType.SAND)), IEBlockProviders.layer(GLOWDUST_SAND), IEItemProviders.blockLayer(), IELootProviders.glowdust()); + public static final RegistryObject TRAPPED_GLOWDUST_SAND = registerBlockWithDefaultItem("trapped_glowdust_sand", () -> new TrappedGlowSandBlock(0xFFC267, getProperties(GLOWDUST_SAND.get()).strength(0.2F)), IEBlockProviders.randomizeRotations(), IELootProviders.noneBlock()); + + public static final RegistryObject GLOWDUST_STONE = registerBlockWithDefaultItem("glowdust_stone", () -> new Block(getProperties(Blocks.SANDSTONE)), IEBlockProviders.simple(), IELootProviders.self()); + public static final RegistryObject GLOWDUST_STONE_SLAB = registerBlockWithDefaultItem("glowdust_stone_slab", () -> new SlabBlock(getProperties(GLOWDUST_STONE.get())), IEBlockProviders.slab(GLOWDUST_STONE), IELootProviders.self()); + public static final RegistryObject GLOWDUST_STONE_VERTICAL_SLAB = registerBlockWithDefaultItemConditioned("glowdust_stone_vertical_slab", () -> new VerticalSlabBlock(getProperties(GLOWDUST_STONE.get())), "quark", IEBlockProviders.verticalSlab(GLOWDUST_STONE), IELootProviders.self()); + public static final RegistryObject GLOWDUST_STONE_STAIRS = registerBlockWithDefaultItem("glowdust_stone_stairs", () -> new StairBlock(() -> GLOWDUST_STONE.get().defaultBlockState(), getProperties(GLOWDUST_STONE.get())), IEBlockProviders.stairs(GLOWDUST_STONE), IELootProviders.self()); + public static final RegistryObject GLOWDUST_STONE_WALL = registerBlockWithDefaultItem("glowdust_stone_wall", () -> new WallBlock(getProperties(GLOWDUST_STONE.get())), IEBlockProviders.wall(GLOWDUST_STONE), IELootProviders.self()); + + public static final RegistryObject GLOWDUST_STONE_BRICKS = registerBlockWithDefaultItem("glowdust_stone_bricks", () -> new Block(getProperties(Blocks.SANDSTONE)), IEBlockProviders.simple(), IELootProviders.self()); + public static final RegistryObject GLOWDUST_STONE_BRICK_SLAB = registerBlockWithDefaultItem("glowdust_stone_brick_slab", () -> new SlabBlock(getProperties(GLOWDUST_STONE_BRICKS.get())), IEBlockProviders.slab(GLOWDUST_STONE_BRICKS), IELootProviders.self()); + public static final RegistryObject GLOWDUST_STONE_BRICK_VERTICAL_SLAB = registerBlockWithDefaultItemConditioned("glowdust_stone_brick_vertical_slab", () -> new VerticalSlabBlock(getProperties(GLOWDUST_STONE_BRICKS.get())), "quark", IEBlockProviders.verticalSlab(GLOWDUST_STONE_BRICKS), IELootProviders.self()); + public static final RegistryObject GLOWDUST_STONE_BRICK_STAIRS = registerBlockWithDefaultItem("glowdust_stone_brick_stairs", () -> new StairBlock(() -> GLOWDUST_STONE_BRICKS.get().defaultBlockState(), getProperties(GLOWDUST_STONE_BRICKS.get())), IEBlockProviders.stairs(GLOWDUST_STONE_BRICKS), IELootProviders.self()); + public static final RegistryObject GLOWDUST_STONE_BRICK_WALL = registerBlockWithDefaultItem("glowdust_stone_brick_wall", () -> new WallBlock(getProperties(GLOWDUST_STONE_BRICKS.get())), IEBlockProviders.wall(GLOWDUST_STONE_BRICKS), IELootProviders.self()); + public static final RegistryObject CRACKED_GLOWDUST_STONE_BRICKS = registerBlockWithDefaultItem("cracked_glowdust_stone_bricks", () -> new Block(getProperties(GLOWDUST_STONE_BRICKS.get())), IEBlockProviders.simple(), IELootProviders.self()); + public static final RegistryObject CHISELED_GLOWDUST_STONE_BRICKS = registerBlockWithDefaultItem("chiseled_glowdust_stone_bricks", () -> new Block(getProperties(GLOWDUST_STONE_BRICKS.get())), IEBlockProviders.simple(), IELootProviders.self()); + + public static final RegistryObject CRUMBLING_BLACKSTONE = registerBlockWithDefaultItem("crumbling_blackstone", () -> new CrumblingBlackstoneBlock(BlockBehaviour.Properties.copy(Blocks.NETHERRACK)), IEBlockProviders.crumblingBlackstone(), IEItemProviders.blockVariant(0), IELootProviders.noneBlock()); + public static final RegistryObject RUBBLE = registerBlockWithDefaultItem("rubble", () -> new Block(getProperties(Blocks.GRAVEL)), IEBlockProviders.randomizeRotations(), IELootProviders.gravelLike()); + public static final RegistryObject SILT = registerBlockWithDefaultItem("silt", () -> new Block(getProperties(Blocks.SAND)), IEBlockProviders.randomizeRotations(), IELootProviders.gravelLike(() -> Items.FLINT)); + + public static final RegistryObject BASALT_COBBLED = registerBlockWithDefaultItem("basalt_cobbled", () -> new RotatedPillarBlock(getProperties(Blocks.GRAVEL).sound(SoundType.BASALT)), IEBlockProviders.singleTexturePillar(), IELootProviders.self()); + public static final RegistryObject BASALT_COBBLED_SLAB = registerBlockWithDefaultItem("basalt_cobbled_slab", () -> new SlabBlock(getProperties(Blocks.GRAVEL).sound(SoundType.BASALT)), IEBlockProviders.slab(BASALT_COBBLED), IELootProviders.self()); + public static final RegistryObject BASALT_COBBLED_VERTICAL_SLAB = registerBlockWithDefaultItemConditioned("basalt_cobbled_vertical_slab", () -> new VerticalSlabBlock(getProperties(Blocks.GRAVEL).sound(SoundType.BASALT)), "quark", IEBlockProviders.verticalSlab(BASALT_COBBLED), IELootProviders.self()); + + public static final RegistryObject BASALT_SLAB = registerBlockWithDefaultItem("basalt_slab", () -> new SlabBlock(getProperties(Blocks.BASALT)), IEBlockProviders.pillarSlab(() -> Blocks.BASALT), IELootProviders.self()); + public static final RegistryObject BASALT_VERTICAL_SLAB = registerBlockWithDefaultItemConditioned("basalt_vertical_slab", () -> new VerticalSlabBlock(getProperties(Blocks.BASALT)), "quark", IEBlockProviders.pillarVerticalSlab(() -> Blocks.BASALT), IELootProviders.self()); + public static final RegistryObject BASALT_STAIRS = registerBlockWithDefaultItem("basalt_stairs", () -> new StairBlock((Blocks.BASALT)::defaultBlockState, getProperties(Blocks.BASALT)), IEBlockProviders.pillarStairs(() -> Blocks.BASALT), IELootProviders.self()); + public static final RegistryObject BASALT_WALL = registerBlockWithDefaultItem("basalt_wall", () -> new WallBlock(getProperties(Blocks.BASALT)), IEBlockProviders.pillarWall(() -> Blocks.BASALT), IELootProviders.self()); + public static final RegistryObject BASALT_BUTTON = registerBlockWithDefaultItem("basalt_button", () -> new StoneButtonBlock(getProperties(Blocks.BASALT)), IEBlockProviders.pillarButton(() -> Blocks.BASALT), IELootProviders.self()); + + public static final RegistryObject POLISHED_BASALT_PRESSURE_PLATE = registerBlockWithDefaultItem("polished_basalt_pressure_plate", () -> new PressurePlateBlock(PressurePlateBlock.Sensitivity.MOBS, getProperties(Blocks.POLISHED_BASALT)), IEBlockProviders.pillarPressurePlate(() -> Blocks.POLISHED_BASALT), IELootProviders.self()); + public static final RegistryObject POLISHED_BASALT_SLAB = registerBlockWithDefaultItem("polished_basalt_slab", () -> new SlabBlock(getProperties(Blocks.POLISHED_BASALT)), IEBlockProviders.pillarSlab(() -> Blocks.POLISHED_BASALT), IELootProviders.self()); + public static final RegistryObject POLISHED_BASALT_VERTICAL_SLAB = registerBlockWithDefaultItemConditioned("polished_basalt_vertical_slab", () -> new VerticalSlabBlock(getProperties(Blocks.POLISHED_BASALT)), "quark", IEBlockProviders.pillarVerticalSlab(() -> Blocks.POLISHED_BASALT), IELootProviders.self()); + public static final RegistryObject POLISHED_BASALT_TILES = registerBlockWithDefaultItem("polished_basalt_tiles", () -> new RotatedPillarBlock(getProperties(Blocks.POLISHED_BASALT)), IEBlockProviders.singleTexturePillar(), IELootProviders.self()); + public static final RegistryObject POLISHED_BASALT_TILES_SLAB = registerBlockWithDefaultItem("polished_basalt_tiles_slab", () -> new SlabBlock(getProperties(Blocks.POLISHED_BASALT)), IEBlockProviders.slab(POLISHED_BASALT_TILES), IELootProviders.self()); + public static final RegistryObject POLISHED_BASALT_TILES_VERTICAL_SLAB = registerBlockWithDefaultItemConditioned("polished_basalt_tiles_vertical_slab", () -> new VerticalSlabBlock(getProperties(Blocks.POLISHED_BASALT)), "quark", IEBlockProviders.verticalSlab(POLISHED_BASALT_TILES), IELootProviders.self()); + + public static final RegistryObject BASALT_BRICKS = registerBlockWithDefaultItem("basalt_bricks", () -> new RotatedPillarBlock(getProperties(Blocks.BASALT)), IEBlockProviders.singleTexturePillar(), IELootProviders.self()); + public static final RegistryObject BASALT_BRICK_SLAB = registerBlockWithDefaultItem("basalt_brick_slab", () -> new SlabBlock(getProperties(BASALT_BRICKS.get())), IEBlockProviders.slab(BASALT_BRICKS), IELootProviders.self()); + public static final RegistryObject BASALT_BRICK_VERTICAL_SLAB = registerBlockWithDefaultItemConditioned("basalt_brick_vertical_slab", () -> new VerticalSlabBlock(getProperties(BASALT_BRICKS.get())), "quark", IEBlockProviders.verticalSlab(BASALT_BRICKS), IELootProviders.self()); + public static final RegistryObject BASALT_BRICK_STAIRS = registerBlockWithDefaultItem("basalt_brick_stairs", () -> new StairBlock(() -> BASALT_BRICKS.get().defaultBlockState(), getProperties(BASALT_BRICKS.get())), IEBlockProviders.stairs(BASALT_BRICKS), IELootProviders.self()); + public static final RegistryObject BASALT_BRICK_WALL = registerBlockWithDefaultItem("basalt_brick_wall", () -> new WallBlock(getProperties(BASALT_BRICKS.get())), IEBlockProviders.wall(BASALT_BRICKS), IELootProviders.self()); + public static final RegistryObject CRACKED_BASALT_BRICKS = registerBlockWithDefaultItem("cracked_basalt_bricks", () -> new RotatedPillarBlock(getProperties(Blocks.BASALT)), IEBlockProviders.singleTexturePillar(), IELootProviders.self()); + public static final RegistryObject CHISELED_BASALT_BRICKS = registerBlockWithDefaultItem("chiseled_basalt_bricks", () -> new RotatedPillarBlock(getProperties(Blocks.BASALT)), IEBlockProviders.pillar(), IELootProviders.self()); + public static final RegistryObject MAGMATIC_CHISELED_BASALT_BRICKS = registerBlockWithDefaultItem("magmatic_chiseled_basalt_bricks", () -> new RotatedPillarBlock(getProperties(Blocks.BASALT)), IEBlockProviders.pillar(), IELootProviders.self()); + + public static final RegistryObject BASALT_IRON_ORE = registerBlockWithDefaultItem("basalt_iron_ore", () -> new BasaltIronOreBlock(getProperties(Blocks.NETHER_GOLD_ORE)), IEBlockProviders.pillar(), IELootProviders.basaltIronOre()); + public static final RegistryObject BASALTIC_MAGMA = registerBlockWithDefaultItem("basaltic_magma", () -> new BasalticMagmaBlock(getProperties(Blocks.MAGMA_BLOCK).lightLevel(value -> 2)), IEBlockProviders.pillar(), IELootProviders.self()); + + public static final RegistryObject SOUL_SAND_SLAB = registerBlockWithDefaultItem("soul_sand_slab", () -> new SlabBlock(getProperties(Blocks.SOUL_SAND)), IEBlockProviders.slab(() -> Blocks.SOUL_SAND), IELootProviders.self()); + public static final RegistryObject SOUL_SAND_VERTICAL_SLAB = registerBlockWithDefaultItemConditioned("soul_sand_vertical_slab", () -> new VerticalSlabBlock(getProperties(Blocks.SOUL_SAND)), "quark", IEBlockProviders.verticalSlab(() -> Blocks.SOUL_SAND), IELootProviders.self()); + public static final RegistryObject SOUL_SAND_STAIRS = registerBlockWithDefaultItem("soul_sand_stairs", () -> new StairBlock(Blocks.SOUL_SAND::defaultBlockState, getProperties((Blocks.SOUL_SAND))), IEBlockProviders.stairs(() -> Blocks.SOUL_SAND), IELootProviders.self()); + + public static final RegistryObject SOUL_SOIL_SLAB = registerBlockWithDefaultItem("soul_soil_slab", () -> new SlabBlock(getProperties(Blocks.SOUL_SOIL)), IEBlockProviders.slab(() -> Blocks.SOUL_SOIL), IELootProviders.self()); + public static final RegistryObject SOUL_SOIL_VERTICAL_SLAB = registerBlockWithDefaultItemConditioned("soul_soil_vertical_slab", () -> new VerticalSlabBlock(getProperties(Blocks.SOUL_SOIL)), "quark", IEBlockProviders.verticalSlab(() -> Blocks.SOUL_SOIL), IELootProviders.self()); + public static final RegistryObject SOUL_SOIL_STAIRS = registerBlockWithDefaultItem("soul_soil_stairs", () -> new StairBlock(Blocks.SOUL_SOIL::defaultBlockState, getProperties(Blocks.SOUL_SOIL)), IEBlockProviders.stairs(() -> Blocks.SOUL_SOIL), IELootProviders.self()); + + public static final RegistryObject SOUL_STONE = registerBlockWithDefaultItem("soul_stone", () -> new Block(getProperties(Blocks.COBBLESTONE).sound(IESoundEvents.SOUL_STONE_TYPE)), IEBlockProviders.simple(), IELootProviders.self()); + public static final RegistryObject SOUL_STONE_SLAB = registerBlockWithDefaultItem("soul_stone_slab", () -> new SlabBlock(getProperties(Blocks.COBBLESTONE).sound(SoundType.SOUL_SOIL)), IEBlockProviders.slab(SOUL_STONE), IELootProviders.self()); + public static final RegistryObject SOUL_STONE_VERTICAL_SLAB = registerBlockWithDefaultItemConditioned("soul_stone_vertical_slab", () -> new VerticalSlabBlock((getProperties(Blocks.COBBLESTONE).sound(SoundType.SOUL_SOIL))), "quark", IEBlockProviders.verticalSlab(SOUL_STONE), IELootProviders.self()); + public static final RegistryObject SOUL_STONE_STAIRS = registerBlockWithDefaultItem("soul_stone_stairs", () -> new StairBlock(Blocks.COBBLESTONE::defaultBlockState, getProperties(Blocks.SOUL_SOIL)), IEBlockProviders.stairs(SOUL_STONE), IELootProviders.self()); + public static final RegistryObject SOUL_STONE_WALL = registerBlockWithDefaultItem("soul_stone_wall", () -> new WallBlock(getProperties(Blocks.COBBLESTONE_WALL)), IEBlockProviders.wall(SOUL_STONE), IELootProviders.self()); + + public static final RegistryObject SOUL_SLATE = registerBlockWithDefaultItem("soul_slate", () -> new Block(getProperties(Blocks.STONE_BRICKS).sound(IESoundEvents.SOUL_STONE_TYPE)), IEBlockProviders.simple(), IELootProviders.self()); + public static final RegistryObject SOUL_SLATE_SLAB = registerBlockWithDefaultItem("soul_slate_slab", () -> new SlabBlock(getProperties(SOUL_SLATE.get())), IEBlockProviders.slab(SOUL_SLATE), IELootProviders.self()); + public static final RegistryObject SOUL_SLATE_VERTICAL_SLAB = registerBlockWithDefaultItemConditioned("soul_slate_vertical_slab", () -> new VerticalSlabBlock(getProperties(SOUL_SLATE.get())), "quark", IEBlockProviders.verticalSlab(SOUL_SLATE), IELootProviders.self()); + public static final RegistryObject SOUL_SLATE_STAIRS = registerBlockWithDefaultItem("soul_slate_stairs", () -> new StairBlock(() -> SOUL_SLATE.get().defaultBlockState(), getProperties(SOUL_SLATE.get())), IEBlockProviders.stairs(SOUL_SLATE), IELootProviders.self()); + public static final RegistryObject SOUL_SLATE_BUTTON = registerBlockWithDefaultItem("soul_slate_button", () -> new StoneButtonBlock(getProperties(SOUL_SLATE.get())), IEBlockProviders.button(SOUL_SLATE), IELootProviders.self()); + public static final RegistryObject SOUL_SLATE_PRESSURE_PLATE = registerBlockWithDefaultItem("soul_slate_pressure_plate", () -> new LightUpPressurePlateBlock(PressurePlateBlock.Sensitivity.MOBS, getProperties(SOUL_SLATE.get()).lightLevel(getLightValueLit(15))), IEBlockProviders.pressurePlate(SOUL_SLATE), IELootProviders.self()); + + public static final RegistryObject SOUL_STONE_BRICKS = registerBlockWithDefaultItem("soul_stone_bricks", () -> new Block(getProperties(SOUL_STONE.get())), IEBlockProviders.simple(), IELootProviders.self()); + public static final RegistryObject SOUL_STONE_BRICK_SLAB = registerBlockWithDefaultItem("soul_stone_brick_slab", () -> new SlabBlock(getProperties(SOUL_STONE_BRICKS.get())), IEBlockProviders.slab(SOUL_STONE_BRICKS), IELootProviders.self()); + public static final RegistryObject SOUL_STONE_BRICK_VERTICAL_SLAB = registerBlockWithDefaultItemConditioned("soul_stone_brick_vertical_slab", () -> new VerticalSlabBlock(getProperties(SOUL_STONE_BRICKS.get())), "quark", IEBlockProviders.verticalSlab(SOUL_STONE_BRICKS), IELootProviders.self()); + public static final RegistryObject SOUL_STONE_BRICK_STAIRS = registerBlockWithDefaultItem("soul_stone_brick_stairs", () -> new StairBlock(() -> SOUL_STONE_BRICKS.get().defaultBlockState(), getProperties(SOUL_STONE_BRICKS.get())), IEBlockProviders.stairs(SOUL_STONE_BRICKS), IELootProviders.self()); + public static final RegistryObject SOUL_STONE_BRICK_WALL = registerBlockWithDefaultItem("soul_stone_brick_wall", () -> new WallBlock(getProperties(SOUL_STONE_BRICKS.get())), IEBlockProviders.wall(SOUL_STONE_BRICKS), IELootProviders.self()); + public static final RegistryObject CRACKED_SOUL_STONE_BRICKS = registerBlockWithDefaultItem("cracked_soul_stone_bricks", () -> new Block(getProperties(SOUL_STONE.get())), IEBlockProviders.simple(), IELootProviders.self()); + public static final RegistryObject CHISELED_SOUL_STONE_BRICKS = registerBlockWithDefaultItem("chiseled_soul_stone_bricks", () -> new RotatedPillarBlock(getProperties(SOUL_STONE.get())), IEBlockProviders.pillar(), IELootProviders.self()); + public static final RegistryObject CHARGED_CHISELED_SOUL_STONE_BRICKS = registerBlockWithDefaultItem("charged_chiseled_soul_stone_bricks", () -> new RotatedPillarBlock(getProperties(SOUL_SLATE.get())), IEBlockProviders.pillar(), IELootProviders.other(CHISELED_SOUL_STONE_BRICKS)); + + public static final RegistryObject SOUL_SLATE_BRICKS = registerBlockWithDefaultItem("soul_slate_bricks", () -> new Block(getProperties(SOUL_SLATE.get())), IEBlockProviders.simple(), IELootProviders.self()); + public static final RegistryObject SOUL_SLATE_BRICK_SLAB = registerBlockWithDefaultItem("soul_slate_brick_slab", () -> new SlabBlock(getProperties(SOUL_SLATE_BRICKS.get())), IEBlockProviders.slab(SOUL_SLATE_BRICKS), IELootProviders.self()); + public static final RegistryObject SOUL_SLATE_BRICK_VERTICAL_SLAB = registerBlockWithDefaultItemConditioned("soul_slate_brick_vertical_slab", () -> new VerticalSlabBlock(getProperties(SOUL_SLATE_BRICKS.get())), "quark", IEBlockProviders.verticalSlab(SOUL_SLATE_BRICKS), IELootProviders.self()); + public static final RegistryObject SOUL_SLATE_BRICK_STAIRS = registerBlockWithDefaultItem("soul_slate_brick_stairs", () -> new StairBlock(() -> SOUL_SLATE_BRICKS.get().defaultBlockState(), getProperties(SOUL_SLATE_BRICKS.get())), IEBlockProviders.stairs(SOUL_SLATE_BRICKS), IELootProviders.self()); + public static final RegistryObject SOUL_SLATE_BRICK_WALL = registerBlockWithDefaultItem("soul_slate_brick_wall", () -> new WallBlock(getProperties(SOUL_SLATE_BRICKS.get())), IEBlockProviders.wall(SOUL_SLATE_BRICKS), IELootProviders.self()); + public static final RegistryObject CRACKED_SOUL_SLATE_BRICKS = registerBlockWithDefaultItem("cracked_soul_slate_bricks", () -> new Block(getProperties(SOUL_SLATE.get())), IEBlockProviders.simple(), IELootProviders.self()); + public static final RegistryObject CHISELED_SOUL_SLATE_BRICKS = registerBlockWithDefaultItem("chiseled_soul_slate_bricks", () -> new RotatedPillarBlock(getProperties(SOUL_SLATE.get())), IEBlockProviders.pillar(), IELootProviders.self()); + public static final RegistryObject CHARGED_CHISELED_SOUL_SLATE_BRICKS = registerBlockWithDefaultItem("charged_chiseled_soul_slate_bricks", () -> new RotatedPillarBlock(getProperties(SOUL_SLATE.get())), IEBlockProviders.pillar(), IELootProviders.other(CHISELED_SOUL_SLATE_BRICKS)); + + public static final RegistryObject CRIMSON_FUNGUS_CAP = registerBlockWithDefaultItem("crimson_fungus_cap", () -> new FungusCapBlock(BlockBehaviour.Properties.copy(Blocks.NETHER_WART_BLOCK)), IEBlockProviders.staticPillar(), IELootProviders.self()); + public static final RegistryObject WARPED_FUNGUS_CAP = registerBlockWithDefaultItem("warped_fungus_cap", () -> new FungusCapBlock(BlockBehaviour.Properties.copy(Blocks.WARPED_WART_BLOCK)), IEBlockProviders.staticPillar(), IELootProviders.self()); + public static final RegistryObject LUMINOUS_FUNGUS_CAP = registerBlockWithDefaultItem("luminous_fungus_cap", () -> new FungusCapBlock(BlockBehaviour.Properties.copy(Blocks.NETHER_WART_BLOCK).lightLevel(value -> 14)), IEBlockProviders.staticPillar(), IELootProviders.self()); + + public static final RegistryObject GLOW_LANTERN = registerBlockWithDefaultItem("glow_lantern", () -> new LanternBlock(getProperties(Blocks.LANTERN)), IEBlockProviders.lantern(), IELootProviders.self()); + public static final RegistryObject GLOW_TORCH = registerBlock("glow_torch", () -> new GlowTorchBlock(getProperties(Blocks.TORCH)), IEBlockProviders.torch(), IELootProviders.self()); @SuppressWarnings("deprecation") - public static final RegistryObject GLOW_TORCH_WALL = registerBlock("glow_torch_wall", () -> new GlowWallTorchBlock(getProperties(IEBlocks.GLOW_TORCH.get()).dropsLike(GLOW_TORCH.get()))); - public static final RegistryObject GLOW_CAMPFIRE = registerBlockWithDefaultItem("glow_campfire", () -> new GlowCampfireBlock(2, getProperties(Blocks.CAMPFIRE))); - public static final RegistryObject GLOW_FIRE = registerBlock("glow_fire", () -> new GlowFireBlock(getProperties(Blocks.FIRE))); + public static final RegistryObject GLOW_TORCH_WALL = registerBlock("glow_torch_wall", () -> new GlowWallTorchBlock(getProperties(IEBlocks.GLOW_TORCH.get()).dropsLike(GLOW_TORCH.get())), IEBlockProviders.wallTorch(), IELootProviders.noneBlock()); + public static final RegistryObject GLOW_CAMPFIRE = registerBlockWithDefaultItem("glow_campfire", () -> new GlowCampfireBlock(2, getProperties(Blocks.CAMPFIRE)), IEBlockProviders.campfire(), IELootProviders.campfire(IEItems.GLOWCOAL)); + public static final RegistryObject GLOW_FIRE = registerBlock("glow_fire", () -> new GlowFireBlock(getProperties(Blocks.FIRE)), IEBlockProviders.fire(), IELootProviders.noneBlock()); - public static final RegistryObject GLOWSILK_COCOON = registerBlockWithDefaultItem("glowsilk_cocoon", () -> new RotatedPillarBlock(getProperties(Material.GRASS).sound(SoundType.WOOL).requiresCorrectToolForDrops().strength(5.0F, 1200.0F).lightLevel(value -> 5))); - // Foliage - public static final RegistryObject LUMINOUS_FUNGUS = registerBlockWithDefaultItem("luminous_fungus", () -> new LuminousFungusBlock(getProperties(Material.PLANT).lightLevel(getLightValueLit(15)).noCollission().sound(SoundType.GRASS))); - public static final RegistryObject DULLTHORNS = registerBlock("dullthorns", () -> new DullthornsBlock(BlockBehaviour.Properties.of(Material.PLANT).lightLevel(value -> 3).noCollission().randomTicks().strength(0.1F).sound(SoundType.GRASS))); + public static final RegistryObject GLOWSILK_COCOON = registerBlockWithDefaultItem("glowsilk_cocoon", () -> new RotatedPillarBlock(getProperties(Material.GRASS).sound(SoundType.WOOL).requiresCorrectToolForDrops().strength(5.0F, 1200.0F).lightLevel(value -> 5)), IEBlockProviders.pillar(), IELootProviders.glowsilkCocoon()); - public static final RegistryObject DULLTHORNS_BLOCK = registerBlockWithDefaultItem("dullthorns_block", () -> new DullthornsBlockBlock(BlockBehaviour.Properties.of(Material.CACTUS).strength(1.0F).sound(SoundType.WART_BLOCK))); + // Foliage + public static final RegistryObject LUMINOUS_FUNGUS = registerBlockWithDefaultItem("luminous_fungus", () -> new LuminousFungusBlock(getProperties(Material.PLANT).lightLevel(getLightValueLit(15)).noCollission().sound(SoundType.GRASS)), IEBlockProviders.luminousFungus(), IEItemProviders.block(), IELootProviders.self()); + public static final RegistryObject POTTED_LUMINOUS_FUNGUS = registerBlock("potted_luminous_fungus", () -> new FlowerPotBlock(() -> (FlowerPotBlock) Blocks.FLOWER_POT, LUMINOUS_FUNGUS, getProperties(Blocks.FLOWER_POT)), IEBlockProviders.pottedPlant(LUMINOUS_FUNGUS), IELootProviders.potted()); - public static final RegistryObject POTTED_LUMINOUS_FUNGUS = registerBlock("potted_luminous_fungus", () -> new FlowerPotBlock(() -> (FlowerPotBlock) Blocks.FLOWER_POT, LUMINOUS_FUNGUS, getProperties(Blocks.FLOWER_POT))); - public static final RegistryObject POTTED_DULLTHORNS = registerBlock("potted_dullthorns", () -> new FlowerPotBlock(() -> (FlowerPotBlock) Blocks.FLOWER_POT, DULLTHORNS, getProperties(Blocks.FLOWER_POT))); + public static final RegistryObject DULLTHORNS = registerBlock("dullthorns", () -> new DullthornsBlock(BlockBehaviour.Properties.of(Material.PLANT).lightLevel(value -> 3).noCollission().randomTicks().strength(0.1F).sound(SoundType.GRASS)), IEBlockProviders.dullthorns(), IELootProviders.dullthorns()); + public static final RegistryObject DULLTHORNS_BLOCK = registerBlockWithDefaultItem("dullthorns_block", () -> new DullthornsBlockBlock(BlockBehaviour.Properties.of(Material.CACTUS).strength(1.0F).sound(SoundType.WART_BLOCK)), IEBlockProviders.randomizeRotations(), IELootProviders.self()); + public static final RegistryObject POTTED_DULLTHORNS = registerBlock("potted_dullthorns", () -> new FlowerPotBlock(() -> (FlowerPotBlock) Blocks.FLOWER_POT, DULLTHORNS, getProperties(Blocks.FLOWER_POT)), IEBlockProviders.pottedPlant(DULLTHORNS), IELootProviders.potted()); - public static final RegistryObject SHROOMLIGHT_FUNGUS = registerBlockWithDefaultItem("shroomlight_fungus", () -> new ShroomlightFungusBlock(getProperties(Material.PLANT).lightLevel(value -> 13).noCollission().sound(SoundType.GRASS))); - public static final RegistryObject POTTED_SHROOMLIGHT_FUNGUS = registerBlock("potted_shroomlight_fungus", () -> new FlowerPotBlock(() -> (FlowerPotBlock) Blocks.FLOWER_POT, SHROOMLIGHT_FUNGUS, getProperties(Blocks.FLOWER_POT))); + public static final RegistryObject SHROOMLIGHT_FUNGUS = registerBlockWithDefaultItem("shroomlight_fungus", () -> new ShroomlightFungusBlock(getProperties(Material.PLANT).lightLevel(value -> 13).noCollission().sound(SoundType.GRASS)), IEBlockProviders.shroomlightFungus(), IEItemProviders.block(), IELootProviders.self()); + public static final RegistryObject POTTED_SHROOMLIGHT_FUNGUS = registerBlock("potted_shroomlight_fungus", () -> new FlowerPotBlock(() -> (FlowerPotBlock) Blocks.FLOWER_POT, SHROOMLIGHT_FUNGUS, getProperties(Blocks.FLOWER_POT)), IEBlockProviders.pottedPlant(SHROOMLIGHT_FUNGUS), IELootProviders.potted()); - public static final RegistryObject BURIED_BONE = registerBlock("buried_bone", () -> new BuriedBoneBlock(getProperties(Material.PLANT).noCollission().sound(SoundType.BONE_BLOCK))); - public static final RegistryObject POTTED_BURIED_BONE = registerBlock("potted_buried_bone", () -> new FlowerPotBlock(() -> (FlowerPotBlock) Blocks.FLOWER_POT, BURIED_BONE, getProperties(Blocks.FLOWER_POT))); + public static final RegistryObject BURIED_BONE = registerBlock("buried_bone", () -> new BuriedBoneBlock(getProperties(Material.PLANT).noCollission().sound(SoundType.BONE_BLOCK)), IEBlockProviders.buriedBone(), IELootProviders.other(() -> Items.BONE)); + public static final RegistryObject POTTED_BURIED_BONE = registerBlock("potted_buried_bone", () -> new FlowerPotBlock(() -> (FlowerPotBlock) Blocks.FLOWER_POT, BURIED_BONE, getProperties(Blocks.FLOWER_POT)), IEBlockProviders.pottedPlant(BURIED_BONE), IELootProviders.potted()); - public static final RegistryObject PLANTED_QUARTZ = registerBlock("planted_quartz", () -> new PlantedQuartzBlock(getProperties(Material.STONE).strength(1.5F).requiresCorrectToolForDrops().noCollission().sound(SoundType.NETHER_ORE))); + public static final RegistryObject PLANTED_QUARTZ = registerBlock("planted_quartz", () -> new PlantedQuartzBlock(getProperties(Material.STONE).strength(1.5F).requiresCorrectToolForDrops().noCollission().sound(SoundType.NETHER_ORE)), IEBlockProviders.plantedQuartz(), IELootProviders.other(() -> Items.QUARTZ)); - public static final RegistryObject CRIMSON_NYLIUM_PATH = registerBlockWithDefaultItem("crimson_nylium_path", () -> new NetherrackPathBlock(getProperties(Blocks.NETHERRACK))); - public static final RegistryObject WARPED_NYLIUM_PATH = registerBlockWithDefaultItem("warped_nylium_path", () -> new NetherrackPathBlock(getProperties(Blocks.NETHERRACK))); - public static final RegistryObject CRIMSON_NYLIUM_CARPET = registerBlockWithDefaultItem("crimson_nylium_carpet", () -> new NetherCarpetBlock(BlockBehaviour.Properties.of(Material.CLOTH_DECORATION, MaterialColor.CRIMSON_NYLIUM).strength(0.1F).sound(SoundType.NYLIUM))); - public static final RegistryObject WARPED_NYLIUM_CARPET = registerBlockWithDefaultItem("warped_nylium_carpet", () -> new NetherCarpetBlock(BlockBehaviour.Properties.of(Material.CLOTH_DECORATION, MaterialColor.WARPED_NYLIUM).strength(0.1F).sound(SoundType.NYLIUM))); - public static final RegistryObject SOUL_SOIL_PATH = registerBlockWithDefaultItem("soul_soil_path", () -> new SoulSoilPathBlock(getProperties(Blocks.SOUL_SOIL))); + public static final RegistryObject CRIMSON_NYLIUM_PATH = registerBlockWithDefaultItem("crimson_nylium_path", () -> new NetherrackPathBlock(getProperties(Blocks.NETHERRACK)), IEBlockProviders.nyliumPath(() -> Blocks.CRIMSON_NYLIUM), IELootProviders.other(() -> Blocks.NETHERRACK)); + public static final RegistryObject WARPED_NYLIUM_PATH = registerBlockWithDefaultItem("warped_nylium_path", () -> new NetherrackPathBlock(getProperties(Blocks.NETHERRACK)), IEBlockProviders.nyliumPath(() -> Blocks.WARPED_NYLIUM), IELootProviders.other(() -> Blocks.NETHERRACK)); + public static final RegistryObject CRIMSON_NYLIUM_CARPET = registerBlockWithDefaultItem("crimson_nylium_carpet", () -> new NetherCarpetBlock(BlockBehaviour.Properties.of(Material.CLOTH_DECORATION, MaterialColor.CRIMSON_NYLIUM).strength(0.1F).sound(SoundType.NYLIUM)), IEBlockProviders.carpet(() -> Blocks.CRIMSON_NYLIUM), IELootProviders.self()); + public static final RegistryObject WARPED_NYLIUM_CARPET = registerBlockWithDefaultItem("warped_nylium_carpet", () -> new NetherCarpetBlock(BlockBehaviour.Properties.of(Material.CLOTH_DECORATION, MaterialColor.WARPED_NYLIUM).strength(0.1F).sound(SoundType.NYLIUM)), IEBlockProviders.carpet(() -> Blocks.WARPED_NYLIUM), IELootProviders.self()); + public static final RegistryObject SOUL_SOIL_PATH = registerBlockWithDefaultItem("soul_soil_path", () -> new SoulSoilPathBlock(getProperties(Blocks.SOUL_SOIL)), IEBlockProviders.path(() -> Blocks.SOUL_SOIL), IELootProviders.other(() -> Blocks.SOUL_SOIL)); - public static final RegistryObject QUARTZ_GLASS = registerBlockWithDefaultItem("quartz_glass", () -> new GlassBlock(BlockBehaviour.Properties.of(Material.GLASS).strength(2.0F, 6.0F).sound(SoundType.GLASS).noOcclusion().isValidSpawn(IEBlocks::neverAllowSpawn).isRedstoneConductor(IEBlocks::isntSolid).isSuffocating(IEBlocks::isntSolid).isViewBlocking(IEBlocks::isntSolid))); - public static final RegistryObject QUARTZ_GLASS_PANE = registerBlockWithDefaultItem("quartz_glass_pane", () -> new IronBarsBlock(BlockBehaviour.Properties.of(Material.GLASS).strength(2.0F, 6.0F).sound(SoundType.GLASS).noOcclusion())); + public static final RegistryObject QUARTZ_GLASS = registerBlockWithDefaultItem("quartz_glass", () -> new GlassBlock(BlockBehaviour.Properties.of(Material.GLASS).strength(2.0F, 6.0F).sound(SoundType.GLASS).noOcclusion().isValidSpawn(IEBlocks::neverAllowSpawn).isRedstoneConductor(IEBlocks::isntSolid).isSuffocating(IEBlocks::isntSolid).isViewBlocking(IEBlocks::isntSolid)), IEBlockProviders.simple(), IELootProviders.silkTouch()); + public static final RegistryObject QUARTZ_GLASS_PANE = registerBlockWithDefaultItem("quartz_glass_pane", () -> new IronBarsBlock(BlockBehaviour.Properties.of(Material.GLASS).strength(2.0F, 6.0F).sound(SoundType.GLASS).noOcclusion()), IEBlockProviders.pane(QUARTZ_GLASS), IEItemProviders.pane(), IELootProviders.silkTouch()); - public static final RegistryObject GLOW_GLASS = registerBlockWithDefaultItem("glow_glass", () -> new GlassBlock(BlockBehaviour.Properties.of(Material.GLASS).strength(0.3F).sound(SoundType.GLASS).noOcclusion().isValidSpawn(IEBlocks::neverAllowSpawn).isRedstoneConductor(IEBlocks::isntSolid).isSuffocating(IEBlocks::isntSolid).isViewBlocking(IEBlocks::isntSolid).lightLevel(value -> 10))); - public static final RegistryObject GLOW_GLASS_PANE = registerBlockWithDefaultItem("glow_glass_pane", () -> new IronBarsBlock(BlockBehaviour.Properties.of(Material.GLASS).strength(0.3F).sound(SoundType.GLASS).noOcclusion().lightLevel(value -> 10))); + public static final RegistryObject GLOW_GLASS = registerBlockWithDefaultItem("glow_glass", () -> new GlassBlock(BlockBehaviour.Properties.of(Material.GLASS).strength(0.3F).sound(SoundType.GLASS).noOcclusion().isValidSpawn(IEBlocks::neverAllowSpawn).isRedstoneConductor(IEBlocks::isntSolid).isSuffocating(IEBlocks::isntSolid).isViewBlocking(IEBlocks::isntSolid).lightLevel(value -> 10)), IEBlockProviders.simple(), IELootProviders.silkTouch()); + public static final RegistryObject GLOW_GLASS_PANE = registerBlockWithDefaultItem("glow_glass_pane", () -> new IronBarsBlock(BlockBehaviour.Properties.of(Material.GLASS).strength(0.3F).sound(SoundType.GLASS).noOcclusion().lightLevel(value -> 10)), IEBlockProviders.pane(GLOW_GLASS), IEItemProviders.pane(), IELootProviders.silkTouch()); private static boolean isntSolid(BlockState state, BlockGetter reader, BlockPos pos) { return false; @@ -312,26 +321,34 @@ public static void register(IEventBus eventBus) { InfernalExpansion.LOGGER.info("Infernal Expansion: Blocks Registered!"); } - public static RegistryObject registerBlockWithDefaultItem(String name, Supplier blockSupplier) { - RegistryObject block = BLOCKS.register(name, blockSupplier); - IEItems.ITEMS.register(name, () -> new BlockItem(block.get(), new Item.Properties().tab(InfernalExpansion.TAB))); + public static RegistryObject registerBlockWithDefaultItem(String name, Supplier blockSupplier, @Nullable IEBlockProviders.BlockProviderConsumer blockProvider, @Nonnull IELootProviders.BlockLootProviderConsumer lootProvider) { + return registerBlockWithDefaultItem(name, blockSupplier, blockProvider, IEItemProviders.blockModel(), lootProvider); + } + + public static RegistryObject registerBlockWithDefaultItem(String name, Supplier blockSupplier, @Nullable IEBlockProviders.BlockProviderConsumer blockProvider, IEItemProviders.ItemProviderConsumer itemProvider, @Nonnull IELootProviders.BlockLootProviderConsumer lootProvider) { + RegistryObject block = BLOCKS.register(name, blockSupplier, blockProvider, lootProvider); + IEItems.ITEMS.register(name, () -> new BlockItem(block.get(), new Item.Properties().tab(InfernalExpansion.TAB)), itemProvider, null); return block; } - public static RegistryObject registerBlockWithDefaultItemConditioned(String name, Supplier blockSupplier, String modID) { + public static RegistryObject registerBlockWithDefaultItemConditioned(String name, Supplier blockSupplier, String modID, @Nullable IEBlockProviders.BlockProviderConsumer blockProvider, @Nonnull IELootProviders.BlockLootProviderConsumer lootProvider) { + return registerBlockWithDefaultItemConditioned(name, blockSupplier, modID, blockProvider, IEItemProviders.blockModel(), lootProvider); + } + + public static RegistryObject registerBlockWithDefaultItemConditioned(String name, Supplier blockSupplier, String modID, @Nullable IEBlockProviders.BlockProviderConsumer blockProvider, IEItemProviders.ItemProviderConsumer itemProvider, @Nonnull IELootProviders.BlockLootProviderConsumer lootProvider) { if (ModList.get().isLoaded(modID)) { - RegistryObject block = BLOCKS.register(name, blockSupplier); - IEItems.ITEMS.register(name, () -> new BlockItem(block.get(), new Item.Properties().tab(InfernalExpansion.TAB))); + RegistryObject block = BLOCKS.register(name, blockSupplier, blockProvider, lootProvider); + IEItems.ITEMS.register(name, () -> new BlockItem(block.get(), new Item.Properties().tab(InfernalExpansion.TAB)), IEItemProviders.blockModel(), null); return block; } else { - RegistryObject block = BLOCKS.register(name, blockSupplier); - IEItems.ITEMS.register(name, () -> new BlockItem(block.get(), new Item.Properties())); + RegistryObject block = BLOCKS.register(name, blockSupplier, blockProvider, lootProvider); + IEItems.ITEMS.register(name, () -> new BlockItem(block.get(), new Item.Properties()), IEItemProviders.blockModel(), null); return block; } } - public static RegistryObject registerBlock(String name, Supplier blockSupplier) { - return BLOCKS.register(name, blockSupplier); + public static RegistryObject registerBlock(String name, Supplier blockSupplier, @Nullable IEBlockProviders.BlockProviderConsumer blockProvider, @Nullable IELootProviders.BlockLootProviderConsumer lootProvider) { + return BLOCKS.register(name, blockSupplier, blockProvider, lootProvider); } } diff --git a/src/main/java/org/infernalstudios/infernalexp/init/IEConfiguredStructures.java b/src/main/java/org/infernalstudios/infernalexp/init/IEConfiguredStructures.java index a190edca..535e8d76 100644 --- a/src/main/java/org/infernalstudios/infernalexp/init/IEConfiguredStructures.java +++ b/src/main/java/org/infernalstudios/infernalexp/init/IEConfiguredStructures.java @@ -28,10 +28,10 @@ public class IEConfiguredStructures { - public static final Holder> GLOWSTONE_CANYON_RUIN = registerConfiguredStructure("glowstone_canyon_ruin", IEStructures.SIMPLE_NETHER_STRUCTURE.configured(new SizeCheckingConfiguration(IEStructurePools.GLOWSTONE_CANYON_RUIN, 1, 5), IETags.Biomes.HAS_GLOWSTONE_CANYON_RUIN, true)); - public static final Holder> SOUL_SAND_VALLEY_RUIN = registerConfiguredStructure("soul_sand_valley_ruin", IEStructures.SIMPLE_NETHER_STRUCTURE.configured(new SizeCheckingConfiguration(IEStructurePools.SOUL_SAND_VALLEY_RUIN, 1, 4), IETags.Biomes.HAS_SOUL_SAND_VALLEY_RUIN, true)); - public static final Holder> BASTION_OUTPOST = registerConfiguredStructure("bastion_outpost", IEStructures.SIMPLE_NETHER_STRUCTURE.configured(new SizeCheckingConfiguration(IEStructurePools.BASTION_OUTPOST, 1, 8), IETags.Biomes.HAS_BASTION_OUTPOST, true)); - public static final Holder> STRIDER_ALTAR = registerConfiguredStructure("strider_altar", IEStructures.STRIDER_ALTAR.configured(new JigsawConfiguration(IEStructurePools.STRIDER_ALTAR, 1), IETags.Biomes.HAS_STRIDER_ALTAR, false)); + public static final Holder> GLOWSTONE_CANYON_RUIN = registerConfiguredStructure("glowstone_canyon_ruin", IEStructures.SIMPLE_NETHER_STRUCTURE.configured(new SizeCheckingConfiguration(IEStructurePools.GLOWSTONE_CANYON_RUIN, 1, 5), IEBiomeTags.HAS_GLOWSTONE_CANYON_RUIN, true)); + public static final Holder> SOUL_SAND_VALLEY_RUIN = registerConfiguredStructure("soul_sand_valley_ruin", IEStructures.SIMPLE_NETHER_STRUCTURE.configured(new SizeCheckingConfiguration(IEStructurePools.SOUL_SAND_VALLEY_RUIN, 1, 4), IEBiomeTags.HAS_SOUL_SAND_VALLEY_RUIN, true)); + public static final Holder> BASTION_OUTPOST = registerConfiguredStructure("bastion_outpost", IEStructures.SIMPLE_NETHER_STRUCTURE.configured(new SizeCheckingConfiguration(IEStructurePools.BASTION_OUTPOST, 1, 8), IEBiomeTags.HAS_BASTION_OUTPOST, true)); + public static final Holder> STRIDER_ALTAR = registerConfiguredStructure("strider_altar", IEStructures.STRIDER_ALTAR.configured(new JigsawConfiguration(IEStructurePools.STRIDER_ALTAR, 1), IEBiomeTags.HAS_STRIDER_ALTAR, false)); private static > Holder> registerConfiguredStructure(String name, ConfiguredStructureFeature configuredStructure) { ResourceLocation resourceLocation = new ResourceLocation(InfernalExpansion.MOD_ID, name); diff --git a/src/main/java/org/infernalstudios/infernalexp/init/IEEntityTypes.java b/src/main/java/org/infernalstudios/infernalexp/init/IEEntityTypes.java index fe7785e3..62c74fc3 100644 --- a/src/main/java/org/infernalstudios/infernalexp/init/IEEntityTypes.java +++ b/src/main/java/org/infernalstudios/infernalexp/init/IEEntityTypes.java @@ -1,13 +1,16 @@ package org.infernalstudios.infernalexp.init; +import java.util.function.Supplier; + +import javax.annotation.Nonnull; +import net.minecraft.data.loot.EntityLoot; import net.minecraft.resources.ResourceLocation; +import net.minecraft.world.entity.Entity; import net.minecraft.world.entity.EntityType; import net.minecraft.world.entity.MobCategory; -import net.minecraftforge.eventbus.api.IEventBus; -import net.minecraftforge.registries.RegistryObject; -import net.minecraftforge.registries.DeferredRegister; -import net.minecraftforge.registries.ForgeRegistries; import org.infernalstudios.infernalexp.InfernalExpansion; +import org.infernalstudios.infernalexp.data.DataGenDeferredRegister; +import org.infernalstudios.infernalexp.data.providers.IELootProviders; import org.infernalstudios.infernalexp.entities.AscusBombEntity; import org.infernalstudios.infernalexp.entities.BasaltGiantEntity; import org.infernalstudios.infernalexp.entities.BlackstoneDwarfEntity; @@ -25,26 +28,40 @@ import org.infernalstudios.infernalexp.entities.VolineEntity; import org.infernalstudios.infernalexp.entities.WarpbeetleEntity; +import net.minecraftforge.eventbus.api.IEventBus; +import net.minecraftforge.registries.ForgeRegistries; +import net.minecraftforge.registries.RegistryObject; + public class IEEntityTypes { - public static final DeferredRegister> ENTITY_TYPES = DeferredRegister.create(ForgeRegistries.ENTITIES, InfernalExpansion.MOD_ID); +// public static final DeferredRegister> ENTITY_TYPES = DeferredRegister.create(ForgeRegistries.ENTITIES, InfernalExpansion.MOD_ID); + public static final DataGenDeferredRegister, DataGenDeferredRegister.NoneDataProvider, EntityLoot> ENTITY_TYPES = new DataGenDeferredRegister<>(ForgeRegistries.ENTITIES); // Entity Types - public static final RegistryObject> VOLINE = ENTITY_TYPES.register("voline", + public static final RegistryObject> VOLINE = registerLivingEntityType( + "voline", () -> EntityType.Builder.of(VolineEntity::new, MobCategory.MONSTER) .sized(0.6f, 0.8f) // Hitbox Size - .build(new ResourceLocation(InfernalExpansion.MOD_ID, "voline").toString())); + .build(new ResourceLocation(InfernalExpansion.MOD_ID, "voline").toString()), + IELootProviders.voline() + ); - public static final RegistryObject> SHROOMLOIN = ENTITY_TYPES.register("shroomloin", + public static final RegistryObject> SHROOMLOIN = registerLivingEntityType( + "shroomloin", () -> EntityType.Builder.of(ShroomloinEntity::new, IEEntityClassifications.IECREATURE) .sized(1.0f, 1.0f) // Hitbox Size - .build(new ResourceLocation(InfernalExpansion.MOD_ID, "shroomloin").toString())); + .build(new ResourceLocation(InfernalExpansion.MOD_ID, "shroomloin").toString()), + IELootProviders.shroomloin() + ); - public static final RegistryObject> WARPBEETLE = ENTITY_TYPES.register("warpbeetle", + public static final RegistryObject> WARPBEETLE = registerLivingEntityType( + "warpbeetle", () -> EntityType.Builder.of(WarpbeetleEntity::new, IEEntityClassifications.IECREATURE) .sized(0.5f, 0.5f) // Hitbox Size - .build(new ResourceLocation(InfernalExpansion.MOD_ID, "warpbeetle").toString())); + .build(new ResourceLocation(InfernalExpansion.MOD_ID, "warpbeetle").toString()), + IELootProviders.warpbeetle() + ); /* public static final RegistryObject> CEROBEETLE = ENTITY_TYPES.register("cerobeetle", @@ -53,25 +70,37 @@ public class IEEntityTypes { .build(new ResourceLocation(InfernalExpansion.MOD_ID, "cerobeetle").toString())); */ - public static final RegistryObject> EMBODY = ENTITY_TYPES.register("embody", + public static final RegistryObject> EMBODY = registerLivingEntityType( + "embody", () -> EntityType.Builder.of(EmbodyEntity::new, MobCategory.MONSTER) .sized(0.8f, 0.9f)// Hitbox Size - .build(new ResourceLocation(InfernalExpansion.MOD_ID, "embody").toString())); + .build(new ResourceLocation(InfernalExpansion.MOD_ID, "embody").toString()), + IELootProviders.embody() + ); - public static final RegistryObject> BASALT_GIANT = ENTITY_TYPES.register("basalt_giant", + public static final RegistryObject> BASALT_GIANT = registerLivingEntityType( + "basalt_giant", () -> EntityType.Builder.of(BasaltGiantEntity::new, IEEntityClassifications.IECREATURE) .sized(1.2f, 4.3f)// Hitbox Size - .build(new ResourceLocation(InfernalExpansion.MOD_ID, "basalt_giant").toString())); + .build(new ResourceLocation(InfernalExpansion.MOD_ID, "basalt_giant").toString()), + IELootProviders.basaltGiant() + ); - public static final RegistryObject> BLACKSTONE_DWARF = ENTITY_TYPES.register("blackstone_dwarf", + public static final RegistryObject> BLACKSTONE_DWARF = registerLivingEntityType( + "blackstone_dwarf", () -> EntityType.Builder.of(BlackstoneDwarfEntity::new, MobCategory.MONSTER) .sized(1.2f, 2.9f)// Hitbox Size - .build(new ResourceLocation(InfernalExpansion.MOD_ID, "blackstone_dwarf").toString())); + .build(new ResourceLocation(InfernalExpansion.MOD_ID, "blackstone_dwarf").toString()), + IELootProviders.blackstoneDwarf() + ); - public static final RegistryObject> GLOWSQUITO = ENTITY_TYPES.register("glowsquito", + public static final RegistryObject> GLOWSQUITO = registerLivingEntityType( + "glowsquito", () -> EntityType.Builder.of(GlowsquitoEntity::new, IEEntityClassifications.IECREATURE) .sized(0.8f, 0.5f)// Hitbox Size - .build(new ResourceLocation(InfernalExpansion.MOD_ID, "glowsquito").toString())); + .build(new ResourceLocation(InfernalExpansion.MOD_ID, "glowsquito").toString()), + IELootProviders.glowsquito() + ); /* public static final RegistryObject> PYRNO = ENTITY_TYPES.register("pyrno", @@ -80,53 +109,81 @@ public class IEEntityTypes { .build(new ResourceLocation(InfernalExpansion.MOD_ID, "pyrno").toString())); */ - public static final RegistryObject> BLINDSIGHT = ENTITY_TYPES.register("blindsight", + public static final RegistryObject> BLINDSIGHT = registerLivingEntityType( + "blindsight", () -> EntityType.Builder.of(BlindsightEntity::new, MobCategory.MONSTER) .sized(1.0F, 0.8F) //Hitbox Size - .build(new ResourceLocation(InfernalExpansion.MOD_ID, "blindsight").toString())); + .build(new ResourceLocation(InfernalExpansion.MOD_ID, "blindsight").toString()), + IELootProviders.blindsight() + ); - public static final RegistryObject> GLOWSILK_MOTH = ENTITY_TYPES.register("glowsilk_moth", + public static final RegistryObject> GLOWSILK_MOTH = registerLivingEntityType( + "glowsilk_moth", () -> EntityType.Builder.of(GlowsilkMothEntity::new, IEEntityClassifications.IECREATURE) .sized(1.0F, 1.5F) //Hitbox Size - .build(new ResourceLocation(InfernalExpansion.MOD_ID, "glowsilk_moth").toString())); + .build(new ResourceLocation(InfernalExpansion.MOD_ID, "glowsilk_moth").toString()), + IELootProviders.glowsilkMoth() + ); - public static final RegistryObject> ASCUS_BOMB = ENTITY_TYPES.register("ascus_bomb", + public static final RegistryObject> ASCUS_BOMB = registryNonLivingEntityType( + "ascus_bomb", () -> EntityType.Builder.of(AscusBombEntity::new, MobCategory.MISC) .sized(0.25f, 0.25f).clientTrackingRange(4).updateInterval(10) - .build(new ResourceLocation(InfernalExpansion.MOD_ID, "ascus_bomb").toString())); + .build(new ResourceLocation(InfernalExpansion.MOD_ID, "ascus_bomb").toString()) + ); - public static final RegistryObject> THROWABLE_MAGMA_CREAM = ENTITY_TYPES.register("throwable_magma_cream", + public static final RegistryObject> THROWABLE_MAGMA_CREAM = registryNonLivingEntityType( + "throwable_magma_cream", () -> EntityType.Builder.of(ThrowableMagmaCreamEntity::new, MobCategory.MISC) .sized(0.25f, 0.25f).clientTrackingRange(4).updateInterval(10) - .build(new ResourceLocation(InfernalExpansion.MOD_ID, "throwable_magma_cream").toString())); + .build(new ResourceLocation(InfernalExpansion.MOD_ID, "throwable_magma_cream").toString()) + ); - public static final RegistryObject> THROWABLE_FIRE_CHARGE = ENTITY_TYPES.register("throwable_fire_charge", + public static final RegistryObject> THROWABLE_FIRE_CHARGE = registryNonLivingEntityType( + "throwable_fire_charge", () -> EntityType.Builder.of(ThrowableFireChargeEntity::new, MobCategory.MISC) .sized(0.25f, 0.25f).clientTrackingRange(4).updateInterval(10) - .build(new ResourceLocation(InfernalExpansion.MOD_ID, "throwable_fire_charge").toString())); + .build(new ResourceLocation(InfernalExpansion.MOD_ID, "throwable_fire_charge").toString()) + ); - public static final RegistryObject> GLOWSILK_ARROW = ENTITY_TYPES.register("glowsilk_arrow", + public static final RegistryObject> GLOWSILK_ARROW = registryNonLivingEntityType( + "glowsilk_arrow", () -> EntityType.Builder.of(GlowsilkArrowEntity::new, MobCategory.MISC) .sized(0.5F, 0.5F).clientTrackingRange(4).updateInterval(20) - .build(new ResourceLocation(InfernalExpansion.MOD_ID, "glowsilk_arrow").toString())); + .build(new ResourceLocation(InfernalExpansion.MOD_ID, "glowsilk_arrow").toString()) + ); - public static final RegistryObject> INFERNAL_PAINTING = ENTITY_TYPES.register("infernal_painting", + public static final RegistryObject> INFERNAL_PAINTING = registryNonLivingEntityType( + "infernal_painting", () -> EntityType.Builder.of(InfernalPaintingEntity::new, MobCategory.MISC) .sized(0.5F, 0.5F).clientTrackingRange(10).updateInterval(Integer.MAX_VALUE) - .build(new ResourceLocation(InfernalExpansion.MOD_ID, "infernal_painting").toString())); + .build(new ResourceLocation(InfernalExpansion.MOD_ID, "infernal_painting").toString()) + ); - public static final RegistryObject> THROWABLE_BRICK = ENTITY_TYPES.register("throwable_brick", + public static final RegistryObject> THROWABLE_BRICK = registryNonLivingEntityType( + "throwable_brick", () -> EntityType.Builder.of(ThrowableBrickEntity::new, MobCategory.MISC) .sized(0.25F, 0.25F).clientTrackingRange(4).updateInterval(10) - .build(new ResourceLocation(InfernalExpansion.MOD_ID, "throwable_brick").toString())); + .build(new ResourceLocation(InfernalExpansion.MOD_ID, "throwable_brick").toString()) + ); - public static final RegistryObject> THROWABLE_NETHER_BRICK = ENTITY_TYPES.register("throwable_nether_brick", + public static final RegistryObject> THROWABLE_NETHER_BRICK = registryNonLivingEntityType( + "throwable_nether_brick", () -> EntityType.Builder.of(ThrowableNetherBrickEntity::new, MobCategory.MISC) .sized(0.25F, 0.25F).clientTrackingRange(4).updateInterval(10) - .build(new ResourceLocation(InfernalExpansion.MOD_ID, "throwable_nether_brick").toString())); + .build(new ResourceLocation(InfernalExpansion.MOD_ID, "throwable_nether_brick").toString()) + ); public static void register(IEventBus eventBus) { ENTITY_TYPES.register(eventBus); InfernalExpansion.LOGGER.info("Infernal Expansion: Entity Types Registered!"); } + + private static RegistryObject> registerLivingEntityType(String name, Supplier> entityTypeSupplier, @Nonnull IELootProviders.EntityLootProviderConsumer lootProvider) { + return ENTITY_TYPES.register(name, entityTypeSupplier, null, lootProvider); + } + + private static RegistryObject> registryNonLivingEntityType(String name, Supplier> entityTypeSupplier) { + return ENTITY_TYPES.register(name, entityTypeSupplier, null, null); + } } diff --git a/src/main/java/org/infernalstudios/infernalexp/init/IEItemTags.java b/src/main/java/org/infernalstudios/infernalexp/init/IEItemTags.java new file mode 100644 index 00000000..5d7b5e1e --- /dev/null +++ b/src/main/java/org/infernalstudios/infernalexp/init/IEItemTags.java @@ -0,0 +1,110 @@ +/* + * Copyright 2023 Infernal Studios + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.infernalstudios.infernalexp.init; + +import java.util.ArrayList; +import java.util.List; +import java.util.function.Supplier; + +import com.mojang.datafixers.util.Pair; +import net.minecraft.resources.ResourceLocation; +import net.minecraft.tags.ItemTags; +import net.minecraft.tags.TagKey; +import net.minecraft.world.item.Item; +import net.minecraft.world.item.Items; +import net.minecraft.world.level.block.Blocks; +import org.infernalstudios.infernalexp.InfernalExpansion; +import org.infernalstudios.infernalexp.data.providers.IETagProviders; + +public class IEItemTags { + + public static final List>, IETagProviders.TagProviderConsumer>> TAGS = new ArrayList<>(); + + public static final TagKey GLOWSILK_REPAIR_BLACKLIST = tag("glowsilk_repair_blacklist", IETagProviders.items()); + + public static final TagKey MUSHROOMS = tag("mushrooms", IETagProviders.items( + Items.RED_MUSHROOM, Items.BROWN_MUSHROOM + )); + + public static final TagKey FUNGUS = tag("fungus", (provider, tag) -> { + provider.tag(tag.get()).addTag(IEItemTags.MUSHROOMS) + .add(Items.CRIMSON_FUNGUS, Items.WARPED_FUNGUS, IEBlocks.LUMINOUS_FUNGUS.get().asItem()); + }); + + public static final TagKey SMOOTH_STONES = tag("smooth_stones", IETagProviders.items( + Blocks.SMOOTH_STONE, Blocks.SMOOTH_SANDSTONE, Blocks.SMOOTH_RED_SANDSTONE, Blocks.SMOOTH_QUARTZ, + IEBlocks.SMOOTH_GLOWSTONE.get(), IEBlocks.SMOOTH_DIMSTONE.get(), IEBlocks.SMOOTH_DULLSTONE.get() + )); + + static { + overrideVanilla("buttons", IETagProviders.items( + IEBlocks.SMOOTH_GLOWSTONE_BUTTON.get(), IEBlocks.SMOOTH_DIMSTONE_BUTTON.get(), IEBlocks.SMOOTH_GLOWSTONE_BUTTON.get(), + IEBlocks.BASALT_BUTTON.get(), IEBlocks.SOUL_SLATE_BUTTON.get() + )); + overrideVanilla("coals", IETagProviders.items(Items.FIRE_CHARGE)); + overrideVanilla("slabs", IETagProviders.items( + IEBlocks.SMOOTH_GLOWSTONE_SLAB.get(), IEBlocks.SMOOTH_DIMSTONE_SLAB.get(), IEBlocks.SMOOTH_DULLSTONE_SLAB.get(), + IEBlocks.GLOWSTONE_BRICK_SLAB.get(), IEBlocks.DIMSTONE_BRICK_SLAB.get(), IEBlocks.DULLSTONE_BRICK_SLAB.get(), + IEBlocks.GLOWDUST_STONE_SLAB.get(), IEBlocks.GLOWDUST_STONE_BRICK_SLAB.get(), IEBlocks.BASALT_SLAB.get(), + IEBlocks.BASALT_COBBLED_SLAB.get(), IEBlocks.POLISHED_BASALT_SLAB.get(), IEBlocks.POLISHED_BASALT_TILES_SLAB.get(), + IEBlocks.BASALT_BRICK_SLAB.get(), IEBlocks.SOUL_SAND_SLAB.get(), IEBlocks.SOUL_SOIL_SLAB.get(), + IEBlocks.SOUL_STONE_SLAB.get(), IEBlocks.SOUL_SLATE_SLAB.get(), IEBlocks.SOUL_STONE_BRICK_SLAB.get(), + IEBlocks.SOUL_SLATE_BRICK_SLAB.get() + )); + overrideVanilla("stairs", IETagProviders.items( + IEBlocks.SMOOTH_GLOWSTONE_STAIRS.get(), IEBlocks.SMOOTH_DIMSTONE_STAIRS.get(), IEBlocks.SMOOTH_DULLSTONE_STAIRS.get(), + IEBlocks.GLOWSTONE_BRICK_STAIRS.get(), IEBlocks.DIMSTONE_BRICK_STAIRS.get(), IEBlocks.DULLSTONE_BRICK_STAIRS.get(), + IEBlocks.GLOWDUST_STONE_STAIRS.get(), IEBlocks.GLOWDUST_STONE_BRICK_STAIRS.get(), IEBlocks.BASALT_STAIRS.get(), + IEBlocks.BASALT_BRICK_STAIRS.get(), IEBlocks.SOUL_SAND_STAIRS.get(), IEBlocks.SOUL_SOIL_STAIRS.get(), + IEBlocks.SOUL_STONE_STAIRS.get(), IEBlocks.SOUL_SLATE_STAIRS.get(), IEBlocks.SOUL_STONE_BRICK_STAIRS.get(), + IEBlocks.SOUL_SLATE_BRICK_STAIRS.get() + )); + overrideVanilla("walls", IETagProviders.items( + IEBlocks.GLOWSTONE_BRICK_WALL.get(), IEBlocks.DIMSTONE_BRICK_WALL.get(), IEBlocks.DULLSTONE_BRICK_WALL.get(), + IEBlocks.GLOWDUST_STONE_WALL.get(), IEBlocks.GLOWDUST_STONE_BRICK_WALL.get(), IEBlocks.BASALT_WALL.get(), + IEBlocks.BASALT_BRICK_WALL.get(), IEBlocks.SOUL_STONE_WALL.get(), IEBlocks.SOUL_STONE_BRICK_WALL.get(), + IEBlocks.SOUL_SLATE_BRICK_WALL.get() + )); + + override("forge", "ores/iron", IETagProviders.items(IEBlocks.BASALT_IRON_ORE.get().asItem())); + override("miningmaster", "catalysts", IETagProviders.items(IEItems.BLINDSIGHT_TONGUE_WHIP.get())); + override("quark", "vertical_slab", IETagProviders.items( + IEBlocks.SMOOTH_GLOWSTONE_VERTICAL_SLAB.get(), IEBlocks.SMOOTH_DIMSTONE_VERTICAL_SLAB.get(), IEBlocks.SMOOTH_DULLSTONE_VERTICAL_SLAB.get(), + IEBlocks.GLOWSTONE_BRICK_VERTICAL_SLAB.get(), IEBlocks.DIMSTONE_BRICK_VERTICAL_SLAB.get(), IEBlocks.DULLSTONE_BRICK_VERTICAL_SLAB.get(), + IEBlocks.GLOWDUST_STONE_VERTICAL_SLAB.get(), IEBlocks.GLOWDUST_STONE_BRICK_VERTICAL_SLAB.get(), IEBlocks.BASALT_COBBLED_VERTICAL_SLAB.get(), + IEBlocks.BASALT_VERTICAL_SLAB.get(), IEBlocks.POLISHED_BASALT_VERTICAL_SLAB.get(), IEBlocks.POLISHED_BASALT_TILES_VERTICAL_SLAB.get(), + IEBlocks.BASALT_BRICK_VERTICAL_SLAB.get(), IEBlocks.SOUL_SAND_VERTICAL_SLAB.get(), IEBlocks.SOUL_SOIL_VERTICAL_SLAB.get(), + IEBlocks.SOUL_STONE_VERTICAL_SLAB.get(), IEBlocks.SOUL_SLATE_VERTICAL_SLAB.get(), IEBlocks.SOUL_STONE_BRICK_VERTICAL_SLAB.get(), + IEBlocks.SOUL_SLATE_BRICK_VERTICAL_SLAB.get() + )); + } + + private static TagKey tag(String name, IETagProviders.TagProviderConsumer tagProvider) { + TagKey tag = ItemTags.create(new ResourceLocation(InfernalExpansion.MOD_ID, name)); + TAGS.add(Pair.of(() -> tag, tagProvider)); + return tag; + } + + private static void override(String namespace, String name, IETagProviders.TagProviderConsumer tagProvider) { + TAGS.add(Pair.of(() -> ItemTags.create(new ResourceLocation(namespace, name)), tagProvider)); + } + + private static void overrideVanilla(String name, IETagProviders.TagProviderConsumer tagProvider) { + override("minecraft", name, tagProvider); + } + +} diff --git a/src/main/java/org/infernalstudios/infernalexp/init/IEItems.java b/src/main/java/org/infernalstudios/infernalexp/init/IEItems.java index 724f6015..c67a798a 100644 --- a/src/main/java/org/infernalstudios/infernalexp/init/IEItems.java +++ b/src/main/java/org/infernalstudios/infernalexp/init/IEItems.java @@ -16,6 +16,8 @@ package org.infernalstudios.infernalexp.init; +import java.util.function.Supplier; + import net.minecraft.sounds.SoundEvents; import net.minecraft.world.effect.MobEffectInstance; import net.minecraft.world.effect.MobEffects; @@ -29,14 +31,10 @@ import net.minecraft.world.item.RecordItem; import net.minecraft.world.item.StandingAndWallBlockItem; import net.minecraft.world.level.material.Fluids; -import net.minecraftforge.common.ForgeSpawnEggItem; -import net.minecraftforge.eventbus.api.IEventBus; -import net.minecraftforge.fml.ModList; -import net.minecraftforge.registries.DeferredRegister; -import net.minecraftforge.registries.ForgeRegistries; -import net.minecraftforge.registries.RegistryObject; import org.infernalstudios.infernalexp.InfernalExpansion; import org.infernalstudios.infernalexp.blocks.DullthornsBlockItem; +import org.infernalstudios.infernalexp.data.DataGenDeferredRegister; +import org.infernalstudios.infernalexp.data.providers.IEItemProviders; import org.infernalstudios.infernalexp.items.AscusBombItem; import org.infernalstudios.infernalexp.items.EntityBucketItem; import org.infernalstudios.infernalexp.items.GlowcoalItem; @@ -47,94 +45,99 @@ import org.infernalstudios.infernalexp.items.SlurpSoupItem; import org.infernalstudios.infernalexp.items.WhipItem; -import java.util.function.Supplier; +import net.minecraftforge.client.model.generators.ItemModelProvider; +import net.minecraftforge.common.ForgeSpawnEggItem; +import net.minecraftforge.eventbus.api.IEventBus; +import net.minecraftforge.fml.ModList; +import net.minecraftforge.registries.ForgeRegistries; +import net.minecraftforge.registries.RegistryObject; public class IEItems { - public static final DeferredRegister ITEMS = DeferredRegister.create(ForgeRegistries.ITEMS, InfernalExpansion.MOD_ID); + public static final DataGenDeferredRegister ITEMS = new DataGenDeferredRegister<>(ForgeRegistries.ITEMS); // Items - public static final RegistryObject GLOWCOAL = ITEMS.register("glowcoal", GlowcoalItem::new); - public static final RegistryObject DULLROCKS = ITEMS.register("glownuggets", ItemBase::new); - public static final RegistryObject MOTH_DUST = ITEMS.register("moth_dust", ItemBase::new); - public static final RegistryObject MOLTEN_GOLD_CLUSTER = ITEMS.register("molten_gold_cluster", ItemBase::new); - public static final RegistryObject GLOWSILK = ITEMS.register("glowsilk", ItemBase::new); - public static final RegistryObject SOUL_SALT_CLUMP = ITEMS.register("soul_salt_clump", ItemBase::new); + public static final RegistryObject GLOWCOAL = registerItem("glowcoal", GlowcoalItem::new, IEItemProviders.simple()); + public static final RegistryObject DULLROCKS = registerItem("glownuggets", ItemBase::new, IEItemProviders.simple()); + public static final RegistryObject MOTH_DUST = registerItem("moth_dust", ItemBase::new, IEItemProviders.simple()); + public static final RegistryObject MOLTEN_GOLD_CLUSTER = registerItem("molten_gold_cluster", ItemBase::new, IEItemProviders.simple()); + public static final RegistryObject GLOWSILK = registerItem("glowsilk", ItemBase::new, IEItemProviders.simple()); + public static final RegistryObject SOUL_SALT_CLUMP = registerItem("soul_salt_clump", ItemBase::new, IEItemProviders.simple()); // Foods - public static final RegistryObject BLINDSIGHT_TONGUE = ITEMS.register("blindsight_tongue", () -> new SlurpItem(new Item.Properties().tab(InfernalExpansion.TAB) + public static final RegistryObject BLINDSIGHT_TONGUE = registerItem("blindsight_tongue", () -> new SlurpItem(new Item.Properties().tab(InfernalExpansion.TAB) .food(new FoodProperties.Builder().nutrition(3).saturationMod(0.5F) .effect(() -> new MobEffectInstance(MobEffects.JUMP, 100, 1), 1.0F) - .build()))); + .build())), IEItemProviders.simple()); public static final RegistryObject BLINDSIGHT_TONGUE_STEW = registerItem("blindsight_tongue_stew", () -> new SlurpSoupItem(new Item.Properties().stacksTo(1).tab(InfernalExpansion.TAB) .food(new FoodProperties.Builder().nutrition(6).saturationMod(0.9F) .effect(() -> new MobEffectInstance(MobEffects.JUMP, 1200, 1), 1.0F) - .build()))); + .build())), IEItemProviders.simple()); - public static final RegistryObject CURED_JERKY = ITEMS.register("cured_jerky", () -> new Item(new Item.Properties().tab(InfernalExpansion.TAB) + public static final RegistryObject CURED_JERKY = registerItem("cured_jerky", () -> new Item(new Item.Properties().tab(InfernalExpansion.TAB) .food(new FoodProperties.Builder().nutrition(5).saturationMod(0.6F) - .build()))); + .build())), IEItemProviders.simple()); - public static final RegistryObject SPIRIT_EYE = ITEMS.register("spirit_eye", () -> new Item(new Item.Properties().tab(InfernalExpansion.TAB) + public static final RegistryObject SPIRIT_EYE = registerItem("spirit_eye", () -> new Item(new Item.Properties().tab(InfernalExpansion.TAB) .food(new FoodProperties.Builder().nutrition(4).saturationMod(0.8F) .effect(() -> new MobEffectInstance(MobEffects.GLOWING, 200, 0), 1.0F) - .build()))); + .build())), IEItemProviders.simple()); - public static final RegistryObject RAW_HOGCHOP = ITEMS.register("raw_hogchop", () -> new Item(new Item.Properties().tab(InfernalExpansion.TAB) + public static final RegistryObject RAW_HOGCHOP = registerItem("raw_hogchop", () -> new Item(new Item.Properties().tab(InfernalExpansion.TAB) .food(new FoodProperties.Builder().nutrition(4).saturationMod(0.3F).meat() .effect(() -> new MobEffectInstance(IEEffects.INFECTION.get(), 200, 1), 1.0F) - .build()))); + .build())), IEItemProviders.simple()); - public static final RegistryObject COOKED_HOGCHOP = ITEMS.register("cooked_hogchop", () -> new Item(new Item.Properties().tab(InfernalExpansion.TAB) + public static final RegistryObject COOKED_HOGCHOP = registerItem("cooked_hogchop", () -> new Item(new Item.Properties().tab(InfernalExpansion.TAB) .food(new FoodProperties.Builder().nutrition(10).saturationMod(0.8F).meat() .effect(() -> new MobEffectInstance(MobEffects.MOVEMENT_SLOWDOWN, 200, 1), 1.0F) - .build()))); + .build())), IEItemProviders.simple()); // Spawn Eggs - public static final RegistryObject VOLINE_SPAWN_EGG = registerItem("voline_spawn_egg", () -> new ForgeSpawnEggItem(IEEntityTypes.VOLINE, 0x2E2631, 0x652833, new Item.Properties().tab(InfernalExpansion.TAB))); - public static final RegistryObject SHROOMLOIN_SPAWN_EGG = registerItem("shroomloin_spawn_egg", () -> new ForgeSpawnEggItem(IEEntityTypes.SHROOMLOIN, 0x854242, 0xFF6500, new Item.Properties().tab(InfernalExpansion.TAB))); - public static final RegistryObject WARPBEETLE_SPAWN_EGG = registerItem("warpbeetle_spawn_egg", () -> new ForgeSpawnEggItem(IEEntityTypes.WARPBEETLE, 0x72EA95, 0x2D3860, new Item.Properties().tab(InfernalExpansion.TAB))); + public static final RegistryObject VOLINE_SPAWN_EGG = registerItem("voline_spawn_egg", () -> new ForgeSpawnEggItem(IEEntityTypes.VOLINE, 0x2E2631, 0x652833, new Item.Properties().tab(InfernalExpansion.TAB)), IEItemProviders.spawnEgg()); + public static final RegistryObject SHROOMLOIN_SPAWN_EGG = registerItem("shroomloin_spawn_egg", () -> new ForgeSpawnEggItem(IEEntityTypes.SHROOMLOIN, 0x854242, 0xFF6500, new Item.Properties().tab(InfernalExpansion.TAB)), IEItemProviders.spawnEgg()); + public static final RegistryObject WARPBEETLE_SPAWN_EGG = registerItem("warpbeetle_spawn_egg", () -> new ForgeSpawnEggItem(IEEntityTypes.WARPBEETLE, 0x72EA95, 0x2D3860, new Item.Properties().tab(InfernalExpansion.TAB)), IEItemProviders.spawnEgg()); // public static final RegistryObject CEROBEETLE_SPAWN_EGG = ITEMS.register("cerobeetle_spawn_egg",() -> new ModSpawnEggItem(ModEntityType.CEROBEETLE, 0x73EB96, 0x409089, new Item.Properties().tab(InfernalExpansion.TAB))); - public static final RegistryObject EMBODY_SPAWN_EGG = registerItem("embody_spawn_egg", () -> new ForgeSpawnEggItem(IEEntityTypes.EMBODY, 0x796152, 0x6DEDF1, new Item.Properties().tab(InfernalExpansion.TAB))); - public static final RegistryObject BASALT_GIANT_SPAWN_EGG = registerItem("basalt_giant_spawn_egg", () -> new ForgeSpawnEggItem(IEEntityTypes.BASALT_GIANT, 0x545454, 0xe36412, new Item.Properties().tab(InfernalExpansion.TAB))); - public static final RegistryObject GLOWSQUITO_SPAWN_EGG = registerItem("glowsquito_spawn_egg", () -> new ForgeSpawnEggItem(IEEntityTypes.GLOWSQUITO, 0x383948, 0xe5c092, new Item.Properties().tab(InfernalExpansion.TAB))); - public static final RegistryObject BLACKSTONE_DWARF_SPAWN_EGG = registerItem("blackstone_dwarf_spawn_egg", () -> new ForgeSpawnEggItem(IEEntityTypes.BLACKSTONE_DWARF, 0x1a1a1c, 0x36313f, new Item.Properties().tab(InfernalExpansion.TAB))); - public static final RegistryObject BLINDSIGHT_SPAWN_EGG = registerItem("blindsight_spawn_egg", () -> new ForgeSpawnEggItem(IEEntityTypes.BLINDSIGHT, 0x312c36, 0xfbda74, new Item.Properties().tab(InfernalExpansion.TAB))); - public static final RegistryObject GLOWSILK_MOTH_SPAWN_EGG = registerItem("glowsilk_moth_spawn_egg", () -> new ForgeSpawnEggItem(IEEntityTypes.GLOWSILK_MOTH, 0x724423, 0xe3b064, new Item.Properties().tab(InfernalExpansion.TAB))); + public static final RegistryObject EMBODY_SPAWN_EGG = registerItem("embody_spawn_egg", () -> new ForgeSpawnEggItem(IEEntityTypes.EMBODY, 0x796152, 0x6DEDF1, new Item.Properties().tab(InfernalExpansion.TAB)), IEItemProviders.spawnEgg()); + public static final RegistryObject BASALT_GIANT_SPAWN_EGG = registerItem("basalt_giant_spawn_egg", () -> new ForgeSpawnEggItem(IEEntityTypes.BASALT_GIANT, 0x545454, 0xe36412, new Item.Properties().tab(InfernalExpansion.TAB)), IEItemProviders.spawnEgg()); + public static final RegistryObject GLOWSQUITO_SPAWN_EGG = registerItem("glowsquito_spawn_egg", () -> new ForgeSpawnEggItem(IEEntityTypes.GLOWSQUITO, 0x383948, 0xe5c092, new Item.Properties().tab(InfernalExpansion.TAB)), IEItemProviders.spawnEgg()); + public static final RegistryObject BLACKSTONE_DWARF_SPAWN_EGG = registerItem("blackstone_dwarf_spawn_egg", () -> new ForgeSpawnEggItem(IEEntityTypes.BLACKSTONE_DWARF, 0x1a1a1c, 0x36313f, new Item.Properties().tab(InfernalExpansion.TAB)), IEItemProviders.spawnEgg()); + public static final RegistryObject BLINDSIGHT_SPAWN_EGG = registerItem("blindsight_spawn_egg", () -> new ForgeSpawnEggItem(IEEntityTypes.BLINDSIGHT, 0x312c36, 0xfbda74, new Item.Properties().tab(InfernalExpansion.TAB)), IEItemProviders.spawnEgg()); + public static final RegistryObject GLOWSILK_MOTH_SPAWN_EGG = registerItem("glowsilk_moth_spawn_egg", () -> new ForgeSpawnEggItem(IEEntityTypes.GLOWSILK_MOTH, 0x724423, 0xe3b064, new Item.Properties().tab(InfernalExpansion.TAB)), IEItemProviders.spawnEgg()); // public static final RegistryObject PYRNO_SPAWN_EGG = ITEMS.register("pyrno_spawn_egg", () -> new ModSpawnEggItem(ModEntityType.PYRNO, 0x5D514B, 0xFEE15E, new Item.Properties().group(InfernalExpansion.TAB))); // Bucket items - public static final RegistryObject VOLINE_BUCKET = registerItem("voline_bucket", () -> new EntityBucketItem(IEEntityTypes.VOLINE::get, Fluids.LAVA, () -> SoundEvents.BUCKET_EMPTY_LAVA, new Item.Properties().stacksTo(1).tab(InfernalExpansion.TAB))); - public static final RegistryObject MAGMA_CUBE_BUCKET = registerItem("magma_cube_bucket", () -> new EntityBucketItem(() -> EntityType.MAGMA_CUBE, Fluids.LAVA, () -> SoundEvents.MAGMA_CUBE_SQUISH, new Item.Properties().stacksTo(1).tab(InfernalExpansion.TAB))); - public static final RegistryObject STRIDER_BUCKET = registerItem("strider_bucket", () -> new EntityBucketItem(() -> EntityType.STRIDER, Fluids.LAVA, () -> SoundEvents.BUCKET_EMPTY_LAVA, new Item.Properties().stacksTo(1).tab(InfernalExpansion.TAB))); + public static final RegistryObject VOLINE_BUCKET = registerItem("voline_bucket", () -> new EntityBucketItem(IEEntityTypes.VOLINE::get, Fluids.LAVA, () -> SoundEvents.BUCKET_EMPTY_LAVA, new Item.Properties().stacksTo(1).tab(InfernalExpansion.TAB)), IEItemProviders.simple()); + public static final RegistryObject MAGMA_CUBE_BUCKET = registerItem("magma_cube_bucket", () -> new EntityBucketItem(() -> EntityType.MAGMA_CUBE, Fluids.LAVA, () -> SoundEvents.MAGMA_CUBE_SQUISH, new Item.Properties().stacksTo(1).tab(InfernalExpansion.TAB)), IEItemProviders.simple()); + public static final RegistryObject STRIDER_BUCKET = registerItem("strider_bucket", () -> new EntityBucketItem(() -> EntityType.STRIDER, Fluids.LAVA, () -> SoundEvents.BUCKET_EMPTY_LAVA, new Item.Properties().stacksTo(1).tab(InfernalExpansion.TAB)), IEItemProviders.simple()); // Block items - public static final RegistryObject GLOW_TORCH = registerItem("glow_torch", () -> new StandingAndWallBlockItem(IEBlocks.GLOW_TORCH.get(), IEBlocks.GLOW_TORCH_WALL.get(), (new Item.Properties()).tab(InfernalExpansion.TAB))); + public static final RegistryObject GLOW_TORCH = registerItem("glow_torch", () -> new StandingAndWallBlockItem(IEBlocks.GLOW_TORCH.get(), IEBlocks.GLOW_TORCH_WALL.get(), (new Item.Properties()).tab(InfernalExpansion.TAB)), IEItemProviders.simple()); - public static final RegistryObject DULLTHORNS = registerItem("dullthorns", () -> new DullthornsBlockItem(IEBlocks.DULLTHORNS.get())); + public static final RegistryObject DULLTHORNS = registerItem("dullthorns", () -> new DullthornsBlockItem(IEBlocks.DULLTHORNS.get()), IEItemProviders.block()); - public static final RegistryObject ASCUS_BOMB = registerItem("ascus_bomb", AscusBombItem::new); - public static final RegistryObject INFERNAL_PAINTING = registerItem("infernal_painting", () -> new InfernalPaintingItem((new Item.Properties()).tab(CreativeModeTab.TAB_DECORATIONS))); + public static final RegistryObject ASCUS_BOMB = registerItem("ascus_bomb", AscusBombItem::new, IEItemProviders.simple()); + public static final RegistryObject INFERNAL_PAINTING = registerItem("infernal_painting", () -> new InfernalPaintingItem((new Item.Properties()).tab(CreativeModeTab.TAB_DECORATIONS)), IEItemProviders.simple()); // Record Discs - public static final RegistryObject MUSIC_DISC_SOUL_SPUNK = registerItem("music_disc_soul_spunk", () -> new RecordItem(8, () -> IESoundEvents.MUSIC_DISC_SOUL_SPUNK.get(), new Item.Properties().tab(InfernalExpansion.TAB).rarity(Rarity.RARE).stacksTo(1))); - public static final RegistryObject MUSIC_DISC_FLUSH = registerItem("music_disc_flush", () -> new RecordItem(7, () -> IESoundEvents.MUSIC_DISC_FLUSH.get(), new Item.Properties().tab(InfernalExpansion.TAB).rarity(Rarity.RARE).stacksTo(1))); + public static final RegistryObject MUSIC_DISC_SOUL_SPUNK = registerItem("music_disc_soul_spunk", () -> new RecordItem(8, () -> IESoundEvents.MUSIC_DISC_SOUL_SPUNK.get(), new Item.Properties().tab(InfernalExpansion.TAB).rarity(Rarity.RARE).stacksTo(1)), IEItemProviders.simple()); + public static final RegistryObject MUSIC_DISC_FLUSH = registerItem("music_disc_flush", () -> new RecordItem(7, () -> IESoundEvents.MUSIC_DISC_FLUSH.get(), new Item.Properties().tab(InfernalExpansion.TAB).rarity(Rarity.RARE).stacksTo(1)), IEItemProviders.simple()); // Tools - public static final RegistryObject GLOWSILK_BOW = registerItem("glowsilk_bow", () -> new GlowsilkBowItem(new Item.Properties().durability(384).tab(InfernalExpansion.TAB))); - public static final RegistryObject BLINDSIGHT_TONGUE_WHIP = registerItem("blindsight_tongue_whip", () -> new WhipItem(IEItemTiers.BLINDSIGHT_TONGUE, 4.0F, -3.4F, new Item.Properties().tab(InfernalExpansion.TAB))); - public static final RegistryObject KINETIC_TONGUE_WHIP = registerItem("kinetic_tongue_whip", () -> new WhipItem(IEItemTiers.KINETIC_OPAL, 6.0F, -3.4F, ModList.get().isLoaded("miningmaster") ? new Item.Properties().tab(InfernalExpansion.TAB) : new Item.Properties())); + public static final RegistryObject GLOWSILK_BOW = registerItem("glowsilk_bow", () -> new GlowsilkBowItem(new Item.Properties().durability(384).tab(InfernalExpansion.TAB)), IEItemProviders.glowsilkBow()); + public static final RegistryObject BLINDSIGHT_TONGUE_WHIP = registerItem("blindsight_tongue_whip", () -> new WhipItem(IEItemTiers.BLINDSIGHT_TONGUE, 4.0F, -3.4F, new Item.Properties().tab(InfernalExpansion.TAB)), IEItemProviders.whip()); + public static final RegistryObject KINETIC_TONGUE_WHIP = registerItem("kinetic_tongue_whip", () -> new WhipItem(IEItemTiers.KINETIC_OPAL, 6.0F, -3.4F, ModList.get().isLoaded("miningmaster") ? new Item.Properties().tab(InfernalExpansion.TAB) : new Item.Properties()), IEItemProviders.whip()); - public static final RegistryObject TAB_ITEM = registerItem("tab_icon", () -> new Item(new Item.Properties())); + public static final RegistryObject TAB_ITEM = registerItem("tab_icon", () -> new Item(new Item.Properties()), IEItemProviders.simple()); /* public static final RegistryObject FROSTBITTEN_SWORD = ITEMS.register("frostbitten_sword", () -> new SwordItem(ModItemTier.FROSTBITTEN_NETHERITE, 2, -2.4F, new Item.Properties().group(InfernalExpansion.TAB))); @@ -150,6 +153,10 @@ public static void register(IEventBus eventBus) { } public static RegistryObject registerItem(String name, Supplier itemSupplier) { - return ITEMS.register(name, itemSupplier); + return registerItem(name, itemSupplier, null); + } + + public static RegistryObject registerItem(String name, Supplier itemSupplier, IEItemProviders.ItemProviderConsumer itemProvider) { + return ITEMS.register(name, itemSupplier, itemProvider, null); } } diff --git a/src/main/java/org/infernalstudios/infernalexp/init/IEStructureTags.java b/src/main/java/org/infernalstudios/infernalexp/init/IEStructureTags.java new file mode 100644 index 00000000..3eea0e6e --- /dev/null +++ b/src/main/java/org/infernalstudios/infernalexp/init/IEStructureTags.java @@ -0,0 +1,47 @@ +/* + * Copyright 2023 Infernal Studios + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.infernalstudios.infernalexp.init; + +import java.util.ArrayList; +import java.util.List; +import java.util.function.Supplier; + +import com.mojang.datafixers.util.Pair; +import net.minecraft.core.Registry; +import net.minecraft.data.worldgen.StructureFeatures; +import net.minecraft.resources.ResourceLocation; +import net.minecraft.tags.TagKey; +import net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature; +import org.infernalstudios.infernalexp.InfernalExpansion; +import org.infernalstudios.infernalexp.data.providers.IETagProviders; + +public class IEStructureTags { + + public static final List>>, IETagProviders.TagProviderConsumer>>> TAGS = new ArrayList<>(); + + public static final TagKey> NO_INTERSECTING_FEATURES = tag("no_intersecting_features", IETagProviders.simple( + IEConfiguredStructures.GLOWSTONE_CANYON_RUIN.value(), IEConfiguredStructures.SOUL_SAND_VALLEY_RUIN.value(), IEConfiguredStructures.BASTION_OUTPOST.value(), + IEConfiguredStructures.STRIDER_ALTAR.value(), StructureFeatures.FORTRESS.value(), StructureFeatures.BASTION_REMNANT.value() + )); + + private static TagKey> tag(String name, IETagProviders.TagProviderConsumer> tagProvider) { + TagKey> tag = TagKey.create(Registry.CONFIGURED_STRUCTURE_FEATURE_REGISTRY, new ResourceLocation(InfernalExpansion.MOD_ID, name)); + TAGS.add(Pair.of(() -> tag, tagProvider)); + return tag; + } + +} diff --git a/src/main/java/org/infernalstudios/infernalexp/init/IETags.java b/src/main/java/org/infernalstudios/infernalexp/init/IETags.java deleted file mode 100644 index c084e268..00000000 --- a/src/main/java/org/infernalstudios/infernalexp/init/IETags.java +++ /dev/null @@ -1,88 +0,0 @@ -/* - * Copyright 2022 Infernal Studios - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.infernalstudios.infernalexp.init; - -import net.minecraft.core.Registry; -import net.minecraft.resources.ResourceLocation; -import net.minecraft.tags.BlockTags; -import net.minecraft.tags.ItemTags; -import net.minecraft.tags.TagKey; -import net.minecraft.world.item.Item; -import net.minecraft.world.level.biome.Biome; -import net.minecraft.world.level.block.Block; -import net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature; -import org.infernalstudios.infernalexp.InfernalExpansion; - -public class IETags { - - public static class Blocks { - - public static final TagKey BASE_STONE_CANYON = tag("base_stone_canyon"); - public static final TagKey BASE_STONE_SHORES = tag("base_stone_shores"); - public static final TagKey DULLTHORNS_GROUND = tag("dullthorns_ground"); - public static final TagKey GLOW_FIRE_BASE_BLOCKS = tag("glow_fire_base_blocks"); - public static final TagKey MAGMA_CUBE_AVOID_BLOCKS = tag("magma_cube_avoid_blocks"); - public static final TagKey BURIED_BONE_BASE_BLOCKS = tag("buried_bone_base_blocks"); - public static final TagKey PLANTED_QUARTZ_BASE_BLOCKS = tag("planted_quartz_base_blocks"); - public static final TagKey ANGER_CRIMSON_SHROOMLOIN_BLOCKS = tag("anger_crimson_shroomloin_blocks"); - public static final TagKey ANGER_WARPED_SHROOMLOIN_BLOCKS = tag("anger_warped_shroomloin_blocks"); - public static final TagKey ANGER_LUMINOUS_SHROOMLOIN_BLOCKS = tag("anger_luminous_shroomloin_blocks"); - public static final TagKey ANGER_RED_SHROOMLOIN_BLOCKS = tag("anger_red_shroomloin_blocks"); - public static final TagKey ANGER_BROWN_SHROOMLOIN_BLOCKS = tag("anger_brown_shroomloin_blocks"); - public static final TagKey EMBODY_FALL_BLOCKS = tag("embody_fall_blocks"); - public static final TagKey LUMINOUS_FUNGUS_SPAWNABLE_ON_BLOCKS = tag("luminous_fungus_spawnable_on_blocks"); - public static final TagKey LUMINOUS_FUNGUS_BASE_BLOCKS = tag("luminous_fungus_base_blocks"); - public static final TagKey SINK_HOLE_CARVABLE_BLOCKS = tag("sink_hole_carvable_blocks"); - - private static TagKey tag(String name) { - return BlockTags.create(new ResourceLocation(InfernalExpansion.MOD_ID, name)); - } - } - - public static class Items { - - public static final TagKey GLOWSILK_REPAIR_BLACKLIST = tag("glowsilk_repair_blacklist"); - - private static TagKey tag(String name) { - return ItemTags.create(new ResourceLocation(InfernalExpansion.MOD_ID, name)); - } - } - - public static class Biomes { - - public static final TagKey HAS_GLOWSTONE_CANYON_RUIN = tag("has_structure/glowstone_canyon_ruin"); - public static final TagKey HAS_SOUL_SAND_VALLEY_RUIN = tag("has_structure/soul_sand_valley_ruin"); - public static final TagKey HAS_BASTION_OUTPOST = tag("has_structure/bastion_outpost"); - public static final TagKey HAS_STRIDER_ALTAR = tag("has_structure/strider_altar"); - - private static TagKey tag(String name) { - return TagKey.create(Registry.BIOME_REGISTRY, new ResourceLocation(InfernalExpansion.MOD_ID, name)); - } - - } - - public static class Structures { - - public static final TagKey> NO_INTERSECTING_FEATURES = tag("no_intersecting_features"); - - private static TagKey> tag(String name) { - return TagKey.create(Registry.CONFIGURED_STRUCTURE_FEATURE_REGISTRY, new ResourceLocation(InfernalExpansion.MOD_ID, name)); - } - - } - -} diff --git a/src/main/java/org/infernalstudios/infernalexp/mixin/common/CreativeModeTabAccessor.java b/src/main/java/org/infernalstudios/infernalexp/mixin/common/CreativeModeTabAccessor.java new file mode 100644 index 00000000..74226b5b --- /dev/null +++ b/src/main/java/org/infernalstudios/infernalexp/mixin/common/CreativeModeTabAccessor.java @@ -0,0 +1,29 @@ +/* + * Copyright 2023 Infernal Studios + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.infernalstudios.infernalexp.mixin.common; + +import net.minecraft.world.item.CreativeModeTab; +import org.spongepowered.asm.mixin.Mixin; +import org.spongepowered.asm.mixin.gen.Accessor; + +@Mixin(CreativeModeTab.class) +public interface CreativeModeTabAccessor { + + @Accessor + String getLangId(); + +} diff --git a/src/main/java/org/infernalstudios/infernalexp/mixin/common/LanguageProviderAccessor.java b/src/main/java/org/infernalstudios/infernalexp/mixin/common/LanguageProviderAccessor.java new file mode 100644 index 00000000..99870cff --- /dev/null +++ b/src/main/java/org/infernalstudios/infernalexp/mixin/common/LanguageProviderAccessor.java @@ -0,0 +1,45 @@ +/* + * Copyright 2023 Infernal Studios + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.infernalstudios.infernalexp.mixin.common; + +import com.google.gson.Gson; +import net.minecraft.data.DataGenerator; +import net.minecraftforge.common.data.LanguageProvider; +import org.spongepowered.asm.mixin.Mixin; +import org.spongepowered.asm.mixin.gen.Accessor; + +import java.util.Map; + +@Mixin(LanguageProvider.class) +public interface LanguageProviderAccessor { + + @Accessor("GSON") + Gson getGson(); + + @Accessor + Map getData(); + + @Accessor("gen") + DataGenerator getGenerator(); + + @Accessor("modid") + String getModId(); + + @Accessor + String getLocale(); + +} diff --git a/src/main/java/org/infernalstudios/infernalexp/mixin/common/ShapedRecipeBuilderAccessor.java b/src/main/java/org/infernalstudios/infernalexp/mixin/common/ShapedRecipeBuilderAccessor.java new file mode 100644 index 00000000..e69ad181 --- /dev/null +++ b/src/main/java/org/infernalstudios/infernalexp/mixin/common/ShapedRecipeBuilderAccessor.java @@ -0,0 +1,48 @@ +/* + * Copyright 2023 Infernal Studios + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.infernalstudios.infernalexp.mixin.common; + +import net.minecraft.advancements.Advancement; +import net.minecraft.data.recipes.ShapedRecipeBuilder; +import net.minecraft.resources.ResourceLocation; +import net.minecraft.world.item.crafting.Ingredient; +import org.spongepowered.asm.mixin.Mixin; +import org.spongepowered.asm.mixin.gen.Accessor; +import org.spongepowered.asm.mixin.gen.Invoker; + +import java.util.List; +import java.util.Map; + +@Mixin(ShapedRecipeBuilder.class) +public interface ShapedRecipeBuilderAccessor { + + @Accessor + int getCount(); + + @Accessor + List getRows(); + + @Accessor + Map getKey(); + + @Accessor + Advancement.Builder getAdvancement(); + + @Invoker + void invokeEnsureValid(ResourceLocation location); + +} diff --git a/src/main/java/org/infernalstudios/infernalexp/mixin/common/ShapelessRecipeBuilderAccessor.java b/src/main/java/org/infernalstudios/infernalexp/mixin/common/ShapelessRecipeBuilderAccessor.java new file mode 100644 index 00000000..abef7901 --- /dev/null +++ b/src/main/java/org/infernalstudios/infernalexp/mixin/common/ShapelessRecipeBuilderAccessor.java @@ -0,0 +1,44 @@ +/* + * Copyright 2023 Infernal Studios + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.infernalstudios.infernalexp.mixin.common; + +import net.minecraft.advancements.Advancement; +import net.minecraft.data.recipes.ShapelessRecipeBuilder; +import net.minecraft.resources.ResourceLocation; +import net.minecraft.world.item.crafting.Ingredient; +import org.spongepowered.asm.mixin.Mixin; +import org.spongepowered.asm.mixin.gen.Accessor; +import org.spongepowered.asm.mixin.gen.Invoker; + +import java.util.List; + +@Mixin(ShapelessRecipeBuilder.class) +public interface ShapelessRecipeBuilderAccessor { + + @Accessor + int getCount(); + + @Accessor + List getIngredients(); + + @Accessor + Advancement.Builder getAdvancement(); + + @Invoker + void invokeEnsureValid(ResourceLocation location); + +} diff --git a/src/main/java/org/infernalstudios/infernalexp/mixin/common/SimpleCookingRecipeBuilderAccessor.java b/src/main/java/org/infernalstudios/infernalexp/mixin/common/SimpleCookingRecipeBuilderAccessor.java new file mode 100644 index 00000000..e22171ef --- /dev/null +++ b/src/main/java/org/infernalstudios/infernalexp/mixin/common/SimpleCookingRecipeBuilderAccessor.java @@ -0,0 +1,49 @@ +/* + * Copyright 2023 Infernal Studios + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.infernalstudios.infernalexp.mixin.common; + +import net.minecraft.advancements.Advancement; +import net.minecraft.data.recipes.SimpleCookingRecipeBuilder; +import net.minecraft.resources.ResourceLocation; +import net.minecraft.world.item.crafting.Ingredient; +import net.minecraft.world.item.crafting.SimpleCookingSerializer; +import org.spongepowered.asm.mixin.Mixin; +import org.spongepowered.asm.mixin.gen.Accessor; +import org.spongepowered.asm.mixin.gen.Invoker; + +@Mixin(SimpleCookingRecipeBuilder.class) +public interface SimpleCookingRecipeBuilderAccessor { + + @Accessor + Ingredient getIngredient(); + + @Accessor + float getExperience(); + + @Accessor + int getCookingTime(); + + @Accessor + Advancement.Builder getAdvancement(); + + @Accessor + SimpleCookingSerializer getSerializer(); + + @Invoker + void invokeEnsureValid(ResourceLocation location); + +} diff --git a/src/main/java/org/infernalstudios/infernalexp/mixin/common/SingleItemRecipeBuilderAccessor.java b/src/main/java/org/infernalstudios/infernalexp/mixin/common/SingleItemRecipeBuilderAccessor.java new file mode 100644 index 00000000..9e864aba --- /dev/null +++ b/src/main/java/org/infernalstudios/infernalexp/mixin/common/SingleItemRecipeBuilderAccessor.java @@ -0,0 +1,46 @@ +/* + * Copyright 2023 Infernal Studios + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.infernalstudios.infernalexp.mixin.common; + +import net.minecraft.advancements.Advancement; +import net.minecraft.data.recipes.SingleItemRecipeBuilder; +import net.minecraft.resources.ResourceLocation; +import net.minecraft.world.item.crafting.Ingredient; +import net.minecraft.world.item.crafting.RecipeSerializer; +import org.spongepowered.asm.mixin.Mixin; +import org.spongepowered.asm.mixin.gen.Accessor; +import org.spongepowered.asm.mixin.gen.Invoker; + +@Mixin(SingleItemRecipeBuilder.class) +public interface SingleItemRecipeBuilderAccessor { + + @Accessor + Ingredient getIngredient(); + + @Accessor + int getCount(); + + @Accessor + Advancement.Builder getAdvancement(); + + @Accessor("type") + RecipeSerializer getSerializer(); + + @Invoker + void invokeEnsureValid(ResourceLocation location); + +} diff --git a/src/main/java/org/infernalstudios/infernalexp/mixin/common/UpgradeRecipeBuilderAccessor.java b/src/main/java/org/infernalstudios/infernalexp/mixin/common/UpgradeRecipeBuilderAccessor.java new file mode 100644 index 00000000..931f6de8 --- /dev/null +++ b/src/main/java/org/infernalstudios/infernalexp/mixin/common/UpgradeRecipeBuilderAccessor.java @@ -0,0 +1,50 @@ +/* + * Copyright 2023 Infernal Studios + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.infernalstudios.infernalexp.mixin.common; + +import net.minecraft.advancements.Advancement; +import net.minecraft.data.recipes.UpgradeRecipeBuilder; +import net.minecraft.resources.ResourceLocation; +import net.minecraft.world.item.Item; +import net.minecraft.world.item.crafting.Ingredient; +import net.minecraft.world.item.crafting.RecipeSerializer; +import org.spongepowered.asm.mixin.Mixin; +import org.spongepowered.asm.mixin.gen.Accessor; +import org.spongepowered.asm.mixin.gen.Invoker; + +@Mixin(UpgradeRecipeBuilder.class) +public interface UpgradeRecipeBuilderAccessor { + + @Accessor + Item getResult(); + + @Accessor + Ingredient getBase(); + + @Accessor + Ingredient getAddition(); + + @Accessor + Advancement.Builder getAdvancement(); + + @Accessor("type") + RecipeSerializer getSerializer(); + + @Invoker + void invokeEnsureValid(ResourceLocation location); + +} diff --git a/src/main/java/org/infernalstudios/infernalexp/util/TriFunction.java b/src/main/java/org/infernalstudios/infernalexp/util/TriFunction.java new file mode 100644 index 00000000..6540c98c --- /dev/null +++ b/src/main/java/org/infernalstudios/infernalexp/util/TriFunction.java @@ -0,0 +1,24 @@ +/* + * Copyright 2023 Infernal Studios + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.infernalstudios.infernalexp.util; + +@FunctionalInterface +public interface TriFunction { + + R apply(T t, U u, V v); + +} diff --git a/src/main/java/org/infernalstudios/infernalexp/world/gen/features/IEFeature.java b/src/main/java/org/infernalstudios/infernalexp/world/gen/features/IEFeature.java index 742b0c99..12a0454c 100644 --- a/src/main/java/org/infernalstudios/infernalexp/world/gen/features/IEFeature.java +++ b/src/main/java/org/infernalstudios/infernalexp/world/gen/features/IEFeature.java @@ -25,7 +25,7 @@ import net.minecraft.world.level.levelgen.feature.Feature; import net.minecraft.world.level.levelgen.feature.FeaturePlaceContext; import net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration; -import org.infernalstudios.infernalexp.init.IETags; +import org.infernalstudios.infernalexp.init.IEStructureTags; import org.infernalstudios.infernalexp.mixin.common.WorldGenRegionAccessor; public abstract class IEFeature extends Feature { @@ -45,7 +45,7 @@ public boolean place(FeaturePlaceContext context) { Registry> registry = context.level().registryAccess().registryOrThrow(Registry.CONFIGURED_STRUCTURE_FEATURE_REGISTRY); StructureFeatureManager manager = ((WorldGenRegionAccessor) context.level()).getStructureFeatureManager(); - for (Holder> structure : registry.getOrCreateTag(IETags.Structures.NO_INTERSECTING_FEATURES)) { + for (Holder> structure : registry.getOrCreateTag(IEStructureTags.NO_INTERSECTING_FEATURES)) { if (manager.getStructureAt(context.origin(), structure.value()).isValid()) return false; } diff --git a/src/main/java/org/infernalstudios/infernalexp/world/gen/features/LuminousFungusFeature.java b/src/main/java/org/infernalstudios/infernalexp/world/gen/features/LuminousFungusFeature.java index 3e6d768c..917cbf9d 100644 --- a/src/main/java/org/infernalstudios/infernalexp/world/gen/features/LuminousFungusFeature.java +++ b/src/main/java/org/infernalstudios/infernalexp/world/gen/features/LuminousFungusFeature.java @@ -23,8 +23,8 @@ import net.minecraft.world.level.levelgen.feature.FeaturePlaceContext; import net.minecraft.world.level.levelgen.feature.configurations.NoneFeatureConfiguration; import org.infernalstudios.infernalexp.blocks.LuminousFungusBlock; +import org.infernalstudios.infernalexp.init.IEBlockTags; import org.infernalstudios.infernalexp.init.IEBlocks; -import org.infernalstudios.infernalexp.init.IETags; public class LuminousFungusFeature extends IEFeature { @@ -46,7 +46,7 @@ public boolean place(FeaturePlaceContext context) { BlockPos pos = context.origin().offset(context.random().nextInt(17) - 8, context.random().nextInt(9) - 4, context.random().nextInt(17) - 8); // If the randomly chosen location is valid, then place the fungus - if (context.level().isEmptyBlock(pos) && state.canSurvive(context.level(), pos) && context.level().getBlockState(onCeiling ? pos.above() : pos.below()).is(IETags.Blocks.LUMINOUS_FUNGUS_SPAWNABLE_ON_BLOCKS)) { + if (context.level().isEmptyBlock(pos) && state.canSurvive(context.level(), pos) && context.level().getBlockState(onCeiling ? pos.above() : pos.below()).is(IEBlockTags.LUMINOUS_FUNGUS_SPAWNABLE_ON_BLOCKS)) { context.level().setBlock(pos, state, 2); amount++; } diff --git a/src/main/java/org/infernalstudios/infernalexp/world/gen/features/SinkHoleFeature.java b/src/main/java/org/infernalstudios/infernalexp/world/gen/features/SinkHoleFeature.java index 760a8bee..bc2310da 100644 --- a/src/main/java/org/infernalstudios/infernalexp/world/gen/features/SinkHoleFeature.java +++ b/src/main/java/org/infernalstudios/infernalexp/world/gen/features/SinkHoleFeature.java @@ -20,12 +20,11 @@ import net.minecraft.core.BlockPos; import net.minecraft.core.Direction; import net.minecraft.world.level.WorldGenLevel; -import net.minecraft.world.level.block.Blocks; import net.minecraft.world.level.chunk.ChunkGenerator; import net.minecraft.world.level.levelgen.feature.FeaturePlaceContext; import net.minecraft.world.level.levelgen.feature.configurations.NoneFeatureConfiguration; +import org.infernalstudios.infernalexp.init.IEBlockTags; import org.infernalstudios.infernalexp.init.IEBlocks; -import org.infernalstudios.infernalexp.init.IETags; import org.infernalstudios.infernalexp.util.ShapeUtil; public class SinkHoleFeature extends IEFeature { @@ -50,7 +49,7 @@ public boolean placeFeature(FeaturePlaceContext contex mutableBlockPos.set(context.origin()); for (int y = 1; y < depth; y++) { mutableBlockPos.move(Direction.DOWN); - if (context.level().getBlockState(mutableBlockPos).is(Blocks.AIR)) return false; + if (context.level().getBlockState(mutableBlockPos).is(net.minecraft.world.level.block.Blocks.AIR)) return false; } // Build the walls down a few blocks so if the sink hole spawns on a slope it isn't open from the side @@ -104,15 +103,15 @@ boolean shouldPlaceOnStructures() { private void carveSpot(WorldGenLevel world, ChunkGenerator generator, BlockPos.MutableBlockPos mutableBlockPos) { // Make sure the current block is allowed to be carved - if (!world.getBlockState(mutableBlockPos).is(IETags.Blocks.SINK_HOLE_CARVABLE_BLOCKS)) + if (!world.getBlockState(mutableBlockPos).is(IEBlockTags.SINK_HOLE_CARVABLE_BLOCKS)) return; // only carve spot if space isnt liquid and above isnt liquid if (world.getBlockState(mutableBlockPos).getFluidState().isEmpty()) { if (mutableBlockPos.getY() < generator.getSeaLevel()) { - world.setBlock(mutableBlockPos, Blocks.LAVA.defaultBlockState(), 3); + world.setBlock(mutableBlockPos, net.minecraft.world.level.block.Blocks.LAVA.defaultBlockState(), 3); } else { - world.setBlock(mutableBlockPos, Blocks.AIR.defaultBlockState(), 3); + world.setBlock(mutableBlockPos, net.minecraft.world.level.block.Blocks.AIR.defaultBlockState(), 3); } } } diff --git a/src/main/resources/META-INF/accesstransformer.cfg b/src/main/resources/META-INF/accesstransformer.cfg index 78c0965c..9b1a08ab 100644 --- a/src/main/resources/META-INF/accesstransformer.cfg +++ b/src/main/resources/META-INF/accesstransformer.cfg @@ -23,3 +23,7 @@ public net.minecraft.world.level.levelgen.SurfaceRules$LazyYCondition # LazyYCon public net.minecraft.client.Minecraft$ExperimentalDialogType # ExperimentalDialogType public net.minecraft.client.renderer.ItemInHandRenderer$HandRenderSelection #HandRenderSelection protected net.minecraft.world.entity.projectile.Arrow m_36876_(I)V # makeParticle +public net.minecraft.data.tags.TagsProvider m_206424_(Lnet/minecraft/tags/TagKey;)Lnet/minecraft/data/tags/TagsProvider$TagAppender; # tag +protected net.minecraft.data.recipes.SimpleCookingRecipeBuilder (Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/item/crafting/Ingredient;FILnet/minecraft/world/item/crafting/SimpleCookingSerializer;)V # SimpleCookingRecipeBuilder +public net.minecraft.data.loot.BlockLoot m_124165_(Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/storage/loot/LootTable$Builder;)V # add +public net.minecraft.data.loot.EntityLoot m_124371_(Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/storage/loot/LootTable$Builder;)V # add diff --git a/src/main/resources/assets/infernalexp/blockstates/basalt_brick_slab.json b/src/main/resources/assets/infernalexp/blockstates/basalt_brick_slab.json index 7dd790b0..a76f680a 100644 --- a/src/main/resources/assets/infernalexp/blockstates/basalt_brick_slab.json +++ b/src/main/resources/assets/infernalexp/blockstates/basalt_brick_slab.json @@ -1,13 +1,13 @@ { "variants": { + "type=top": { + "model": "infernalexp:block/basalt_brick_slab_top" + }, "type=bottom": { "model": "infernalexp:block/basalt_brick_slab" }, "type=double": { "model": "infernalexp:block/basalt_bricks" - }, - "type=top": { - "model": "infernalexp:block/basalt_brick_slab_top" } } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/basalt_brick_stairs.json b/src/main/resources/assets/infernalexp/blockstates/basalt_brick_stairs.json index 566724ae..710dc4e0 100644 --- a/src/main/resources/assets/infernalexp/blockstates/basalt_brick_stairs.json +++ b/src/main/resources/assets/infernalexp/blockstates/basalt_brick_stairs.json @@ -1,48 +1,66 @@ { "variants": { - "facing=east,half=bottom,shape=inner_left": { - "model": "infernalexp:block/basalt_brick_stairs_inner", + "facing=north,half=top,shape=straight": { + "model": "infernalexp:block/basalt_brick_stairs", + "x": 180, "y": 270, "uvlock": true }, - "facing=east,half=bottom,shape=inner_right": { - "model": "infernalexp:block/basalt_brick_stairs_inner" + "facing=south,half=top,shape=straight": { + "model": "infernalexp:block/basalt_brick_stairs", + "x": 180, + "y": 90, + "uvlock": true }, - "facing=east,half=bottom,shape=outer_left": { - "model": "infernalexp:block/basalt_brick_stairs_outer", + "facing=west,half=top,shape=straight": { + "model": "infernalexp:block/basalt_brick_stairs", + "x": 180, + "y": 180, + "uvlock": true + }, + "facing=east,half=top,shape=straight": { + "model": "infernalexp:block/basalt_brick_stairs", + "x": 180, + "uvlock": true + }, + "facing=north,half=bottom,shape=straight": { + "model": "infernalexp:block/basalt_brick_stairs", "y": 270, "uvlock": true }, - "facing=east,half=bottom,shape=outer_right": { - "model": "infernalexp:block/basalt_brick_stairs_outer" + "facing=south,half=bottom,shape=straight": { + "model": "infernalexp:block/basalt_brick_stairs", + "y": 90, + "uvlock": true + }, + "facing=west,half=bottom,shape=straight": { + "model": "infernalexp:block/basalt_brick_stairs", + "y": 180, + "uvlock": true }, "facing=east,half=bottom,shape=straight": { "model": "infernalexp:block/basalt_brick_stairs" }, - "facing=east,half=top,shape=inner_left": { + "facing=north,half=top,shape=inner_left": { "model": "infernalexp:block/basalt_brick_stairs_inner", "x": 180, + "y": 270, "uvlock": true }, - "facing=east,half=top,shape=inner_right": { + "facing=south,half=top,shape=inner_left": { "model": "infernalexp:block/basalt_brick_stairs_inner", "x": 180, "y": 90, "uvlock": true }, - "facing=east,half=top,shape=outer_left": { - "model": "infernalexp:block/basalt_brick_stairs_outer", - "x": 180, - "uvlock": true - }, - "facing=east,half=top,shape=outer_right": { - "model": "infernalexp:block/basalt_brick_stairs_outer", + "facing=west,half=top,shape=inner_left": { + "model": "infernalexp:block/basalt_brick_stairs_inner", "x": 180, - "y": 90, + "y": 180, "uvlock": true }, - "facing=east,half=top,shape=straight": { - "model": "infernalexp:block/basalt_brick_stairs", + "facing=east,half=top,shape=inner_left": { + "model": "infernalexp:block/basalt_brick_stairs_inner", "x": 180, "uvlock": true }, @@ -51,85 +69,64 @@ "y": 180, "uvlock": true }, - "facing=north,half=bottom,shape=inner_right": { - "model": "infernalexp:block/basalt_brick_stairs_inner", - "y": 270, - "uvlock": true - }, - "facing=north,half=bottom,shape=outer_left": { - "model": "infernalexp:block/basalt_brick_stairs_outer", - "y": 180, - "uvlock": true + "facing=south,half=bottom,shape=inner_left": { + "model": "infernalexp:block/basalt_brick_stairs_inner" }, - "facing=north,half=bottom,shape=outer_right": { - "model": "infernalexp:block/basalt_brick_stairs_outer", - "y": 270, + "facing=west,half=bottom,shape=inner_left": { + "model": "infernalexp:block/basalt_brick_stairs_inner", + "y": 90, "uvlock": true }, - "facing=north,half=bottom,shape=straight": { - "model": "infernalexp:block/basalt_brick_stairs", + "facing=east,half=bottom,shape=inner_left": { + "model": "infernalexp:block/basalt_brick_stairs_inner", "y": 270, "uvlock": true }, - "facing=north,half=top,shape=inner_left": { + "facing=north,half=top,shape=inner_right": { "model": "infernalexp:block/basalt_brick_stairs_inner", "x": 180, - "y": 270, "uvlock": true }, - "facing=north,half=top,shape=inner_right": { + "facing=south,half=top,shape=inner_right": { "model": "infernalexp:block/basalt_brick_stairs_inner", "x": 180, + "y": 180, "uvlock": true }, - "facing=north,half=top,shape=outer_left": { - "model": "infernalexp:block/basalt_brick_stairs_outer", + "facing=west,half=top,shape=inner_right": { + "model": "infernalexp:block/basalt_brick_stairs_inner", "x": 180, "y": 270, "uvlock": true }, - "facing=north,half=top,shape=outer_right": { - "model": "infernalexp:block/basalt_brick_stairs_outer", + "facing=east,half=top,shape=inner_right": { + "model": "infernalexp:block/basalt_brick_stairs_inner", "x": 180, + "y": 90, "uvlock": true }, - "facing=north,half=top,shape=straight": { - "model": "infernalexp:block/basalt_brick_stairs", - "x": 180, + "facing=north,half=bottom,shape=inner_right": { + "model": "infernalexp:block/basalt_brick_stairs_inner", "y": 270, "uvlock": true }, - "facing=south,half=bottom,shape=inner_left": { - "model": "infernalexp:block/basalt_brick_stairs_inner" - }, "facing=south,half=bottom,shape=inner_right": { "model": "infernalexp:block/basalt_brick_stairs_inner", "y": 90, "uvlock": true }, - "facing=south,half=bottom,shape=outer_left": { - "model": "infernalexp:block/basalt_brick_stairs_outer" - }, - "facing=south,half=bottom,shape=outer_right": { - "model": "infernalexp:block/basalt_brick_stairs_outer", - "y": 90, - "uvlock": true - }, - "facing=south,half=bottom,shape=straight": { - "model": "infernalexp:block/basalt_brick_stairs", - "y": 90, - "uvlock": true - }, - "facing=south,half=top,shape=inner_left": { + "facing=west,half=bottom,shape=inner_right": { "model": "infernalexp:block/basalt_brick_stairs_inner", - "x": 180, - "y": 90, + "y": 180, "uvlock": true }, - "facing=south,half=top,shape=inner_right": { - "model": "infernalexp:block/basalt_brick_stairs_inner", + "facing=east,half=bottom,shape=inner_right": { + "model": "infernalexp:block/basalt_brick_stairs_inner" + }, + "facing=north,half=top,shape=outer_left": { + "model": "infernalexp:block/basalt_brick_stairs_outer", "x": 180, - "y": 180, + "y": 270, "uvlock": true }, "facing=south,half=top,shape=outer_left": { @@ -138,72 +135,75 @@ "y": 90, "uvlock": true }, - "facing=south,half=top,shape=outer_right": { + "facing=west,half=top,shape=outer_left": { "model": "infernalexp:block/basalt_brick_stairs_outer", "x": 180, "y": 180, "uvlock": true }, - "facing=south,half=top,shape=straight": { - "model": "infernalexp:block/basalt_brick_stairs", + "facing=east,half=top,shape=outer_left": { + "model": "infernalexp:block/basalt_brick_stairs_outer", "x": 180, - "y": 90, "uvlock": true }, - "facing=west,half=bottom,shape=inner_left": { - "model": "infernalexp:block/basalt_brick_stairs_inner", - "y": 90, - "uvlock": true - }, - "facing=west,half=bottom,shape=inner_right": { - "model": "infernalexp:block/basalt_brick_stairs_inner", + "facing=north,half=bottom,shape=outer_left": { + "model": "infernalexp:block/basalt_brick_stairs_outer", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=outer_left": { + "model": "infernalexp:block/basalt_brick_stairs_outer" + }, "facing=west,half=bottom,shape=outer_left": { "model": "infernalexp:block/basalt_brick_stairs_outer", "y": 90, "uvlock": true }, - "facing=west,half=bottom,shape=outer_right": { + "facing=east,half=bottom,shape=outer_left": { "model": "infernalexp:block/basalt_brick_stairs_outer", - "y": 180, + "y": 270, "uvlock": true }, - "facing=west,half=bottom,shape=straight": { - "model": "infernalexp:block/basalt_brick_stairs", - "y": 180, + "facing=north,half=top,shape=outer_right": { + "model": "infernalexp:block/basalt_brick_stairs_outer", + "x": 180, "uvlock": true }, - "facing=west,half=top,shape=inner_left": { - "model": "infernalexp:block/basalt_brick_stairs_inner", + "facing=south,half=top,shape=outer_right": { + "model": "infernalexp:block/basalt_brick_stairs_outer", "x": 180, "y": 180, "uvlock": true }, - "facing=west,half=top,shape=inner_right": { - "model": "infernalexp:block/basalt_brick_stairs_inner", + "facing=west,half=top,shape=outer_right": { + "model": "infernalexp:block/basalt_brick_stairs_outer", "x": 180, "y": 270, "uvlock": true }, - "facing=west,half=top,shape=outer_left": { + "facing=east,half=top,shape=outer_right": { "model": "infernalexp:block/basalt_brick_stairs_outer", "x": 180, - "y": 180, + "y": 90, "uvlock": true }, - "facing=west,half=top,shape=outer_right": { + "facing=north,half=bottom,shape=outer_right": { "model": "infernalexp:block/basalt_brick_stairs_outer", - "x": 180, "y": 270, "uvlock": true }, - "facing=west,half=top,shape=straight": { - "model": "infernalexp:block/basalt_brick_stairs", - "x": 180, + "facing=south,half=bottom,shape=outer_right": { + "model": "infernalexp:block/basalt_brick_stairs_outer", + "y": 90, + "uvlock": true + }, + "facing=west,half=bottom,shape=outer_right": { + "model": "infernalexp:block/basalt_brick_stairs_outer", "y": 180, "uvlock": true + }, + "facing=east,half=bottom,shape=outer_right": { + "model": "infernalexp:block/basalt_brick_stairs_outer" } } } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/basalt_brick_vertical_slab.json b/src/main/resources/assets/infernalexp/blockstates/basalt_brick_vertical_slab.json index 9f0abec5..b12c9544 100644 --- a/src/main/resources/assets/infernalexp/blockstates/basalt_brick_vertical_slab.json +++ b/src/main/resources/assets/infernalexp/blockstates/basalt_brick_vertical_slab.json @@ -2,7 +2,6 @@ "variants": { "type=north": { "model": "infernalexp:block/basalt_brick_vertical_slab", - "y": 0, "uvlock": true }, "type=south": { @@ -10,18 +9,18 @@ "y": 180, "uvlock": true }, - "type=east": { + "type=west": { "model": "infernalexp:block/basalt_brick_vertical_slab", - "y": 90, + "y": 270, "uvlock": true }, - "type=west": { + "type=east": { "model": "infernalexp:block/basalt_brick_vertical_slab", - "y": 270, + "y": 90, "uvlock": true }, "type=double": { "model": "infernalexp:block/basalt_bricks" } } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/basalt_brick_wall.json b/src/main/resources/assets/infernalexp/blockstates/basalt_brick_wall.json index 06a6ca35..ad1678cb 100644 --- a/src/main/resources/assets/infernalexp/blockstates/basalt_brick_wall.json +++ b/src/main/resources/assets/infernalexp/blockstates/basalt_brick_wall.json @@ -10,69 +10,69 @@ }, { "when": { - "north": "low" + "east": "low" }, "apply": { "model": "infernalexp:block/basalt_brick_wall_side", + "y": 90, "uvlock": true } }, { "when": { - "east": "low" + "east": "tall" }, "apply": { - "model": "infernalexp:block/basalt_brick_wall_side", + "model": "infernalexp:block/basalt_brick_wall_side_tall", "y": 90, "uvlock": true } }, { "when": { - "south": "low" + "north": "low" }, "apply": { "model": "infernalexp:block/basalt_brick_wall_side", - "y": 180, "uvlock": true } }, { "when": { - "west": "low" + "north": "tall" }, "apply": { - "model": "infernalexp:block/basalt_brick_wall_side", - "y": 270, + "model": "infernalexp:block/basalt_brick_wall_side_tall", "uvlock": true } }, { "when": { - "north": "tall" + "south": "low" }, "apply": { - "model": "infernalexp:block/basalt_brick_wall_side_tall", + "model": "infernalexp:block/basalt_brick_wall_side", + "y": 180, "uvlock": true } }, { "when": { - "east": "tall" + "south": "tall" }, "apply": { "model": "infernalexp:block/basalt_brick_wall_side_tall", - "y": 90, + "y": 180, "uvlock": true } }, { "when": { - "south": "tall" + "west": "low" }, "apply": { - "model": "infernalexp:block/basalt_brick_wall_side_tall", - "y": 180, + "model": "infernalexp:block/basalt_brick_wall_side", + "y": 270, "uvlock": true } }, diff --git a/src/main/resources/assets/infernalexp/blockstates/basalt_bricks.json b/src/main/resources/assets/infernalexp/blockstates/basalt_bricks.json index 02cb08b1..b96db8e2 100644 --- a/src/main/resources/assets/infernalexp/blockstates/basalt_bricks.json +++ b/src/main/resources/assets/infernalexp/blockstates/basalt_bricks.json @@ -13,4 +13,4 @@ "x": 90 } } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/basalt_button.json b/src/main/resources/assets/infernalexp/blockstates/basalt_button.json index 044bbed7..396fcca6 100644 --- a/src/main/resources/assets/infernalexp/blockstates/basalt_button.json +++ b/src/main/resources/assets/infernalexp/blockstates/basalt_button.json @@ -1,118 +1,118 @@ { "variants": { - "face=ceiling,facing=east,powered=false": { - "model": "infernalexp:block/basalt_button", - "y": 270, - "x": 180 + "face=floor,facing=north,powered=false": { + "model": "infernalexp:block/basalt_button" }, - "face=ceiling,facing=east,powered=true": { - "model": "infernalexp:block/basalt_button_pressed", - "y": 270, - "x": 180 + "face=wall,facing=north,powered=false": { + "model": "infernalexp:block/basalt_button", + "x": 90, + "uvlock": true }, "face=ceiling,facing=north,powered=false": { "model": "infernalexp:block/basalt_button", - "y": 180, - "x": 180 + "x": 180, + "y": 180 }, - "face=ceiling,facing=north,powered=true": { - "model": "infernalexp:block/basalt_button_pressed", + "face=floor,facing=south,powered=false": { + "model": "infernalexp:block/basalt_button", + "y": 180 + }, + "face=wall,facing=south,powered=false": { + "model": "infernalexp:block/basalt_button", + "x": 90, "y": 180, - "x": 180 + "uvlock": true }, "face=ceiling,facing=south,powered=false": { "model": "infernalexp:block/basalt_button", "x": 180 }, - "face=ceiling,facing=south,powered=true": { - "model": "infernalexp:block/basalt_button_pressed", - "x": 180 + "face=floor,facing=west,powered=false": { + "model": "infernalexp:block/basalt_button", + "y": 270 }, - "face=ceiling,facing=west,powered=false": { + "face=wall,facing=west,powered=false": { "model": "infernalexp:block/basalt_button", - "y": 90, - "x": 180 + "x": 90, + "y": 270, + "uvlock": true }, - "face=ceiling,facing=west,powered=true": { - "model": "infernalexp:block/basalt_button_pressed", - "y": 90, - "x": 180 + "face=ceiling,facing=west,powered=false": { + "model": "infernalexp:block/basalt_button", + "x": 180, + "y": 90 }, "face=floor,facing=east,powered=false": { "model": "infernalexp:block/basalt_button", "y": 90 }, - "face=floor,facing=east,powered=true": { - "model": "infernalexp:block/basalt_button_pressed", - "y": 90 + "face=wall,facing=east,powered=false": { + "model": "infernalexp:block/basalt_button", + "x": 90, + "y": 90, + "uvlock": true }, - "face=floor,facing=north,powered=false": { - "model": "infernalexp:block/basalt_button" + "face=ceiling,facing=east,powered=false": { + "model": "infernalexp:block/basalt_button", + "x": 180, + "y": 270 }, "face=floor,facing=north,powered=true": { "model": "infernalexp:block/basalt_button_pressed" }, - "face=floor,facing=south,powered=false": { - "model": "infernalexp:block/basalt_button", + "face=wall,facing=north,powered=true": { + "model": "infernalexp:block/basalt_button_pressed", + "x": 90, + "uvlock": true + }, + "face=ceiling,facing=north,powered=true": { + "model": "infernalexp:block/basalt_button_pressed", + "x": 180, "y": 180 }, "face=floor,facing=south,powered=true": { "model": "infernalexp:block/basalt_button_pressed", "y": 180 }, - "face=floor,facing=west,powered=false": { - "model": "infernalexp:block/basalt_button", - "y": 270 - }, - "face=floor,facing=west,powered=true": { + "face=wall,facing=south,powered=true": { "model": "infernalexp:block/basalt_button_pressed", - "y": 270 - }, - "face=wall,facing=east,powered=false": { - "model": "infernalexp:block/basalt_button", - "y": 90, "x": 90, + "y": 180, "uvlock": true }, - "face=wall,facing=east,powered=true": { + "face=ceiling,facing=south,powered=true": { "model": "infernalexp:block/basalt_button_pressed", - "y": 90, - "x": 90, - "uvlock": true + "x": 180 }, - "face=wall,facing=north,powered=false": { - "model": "infernalexp:block/basalt_button", - "x": 90, - "uvlock": true + "face=floor,facing=west,powered=true": { + "model": "infernalexp:block/basalt_button_pressed", + "y": 270 }, - "face=wall,facing=north,powered=true": { + "face=wall,facing=west,powered=true": { "model": "infernalexp:block/basalt_button_pressed", "x": 90, + "y": 270, "uvlock": true }, - "face=wall,facing=south,powered=false": { - "model": "infernalexp:block/basalt_button", - "y": 180, - "x": 90, - "uvlock": true + "face=ceiling,facing=west,powered=true": { + "model": "infernalexp:block/basalt_button_pressed", + "x": 180, + "y": 90 }, - "face=wall,facing=south,powered=true": { + "face=floor,facing=east,powered=true": { "model": "infernalexp:block/basalt_button_pressed", - "y": 180, - "x": 90, - "uvlock": true + "y": 90 }, - "face=wall,facing=west,powered=false": { - "model": "infernalexp:block/basalt_button", - "y": 270, + "face=wall,facing=east,powered=true": { + "model": "infernalexp:block/basalt_button_pressed", "x": 90, + "y": 90, "uvlock": true }, - "face=wall,facing=west,powered=true": { + "face=ceiling,facing=east,powered=true": { "model": "infernalexp:block/basalt_button_pressed", - "y": 270, - "x": 90, - "uvlock": true + "x": 180, + "y": 270 } } } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/basalt_cobbled.json b/src/main/resources/assets/infernalexp/blockstates/basalt_cobbled.json index 16a3c4dd..8d744879 100644 --- a/src/main/resources/assets/infernalexp/blockstates/basalt_cobbled.json +++ b/src/main/resources/assets/infernalexp/blockstates/basalt_cobbled.json @@ -13,4 +13,4 @@ "x": 90 } } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/basalt_cobbled_slab.json b/src/main/resources/assets/infernalexp/blockstates/basalt_cobbled_slab.json index ed282c3c..67143b16 100644 --- a/src/main/resources/assets/infernalexp/blockstates/basalt_cobbled_slab.json +++ b/src/main/resources/assets/infernalexp/blockstates/basalt_cobbled_slab.json @@ -1,13 +1,13 @@ { "variants": { + "type=top": { + "model": "infernalexp:block/basalt_cobbled_slab_top" + }, "type=bottom": { "model": "infernalexp:block/basalt_cobbled_slab" }, "type=double": { "model": "infernalexp:block/basalt_cobbled" - }, - "type=top": { - "model": "infernalexp:block/basalt_cobbled_slab_top" } } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/basalt_cobbled_vertical_slab.json b/src/main/resources/assets/infernalexp/blockstates/basalt_cobbled_vertical_slab.json index 3e0f68f6..36c1c3d3 100644 --- a/src/main/resources/assets/infernalexp/blockstates/basalt_cobbled_vertical_slab.json +++ b/src/main/resources/assets/infernalexp/blockstates/basalt_cobbled_vertical_slab.json @@ -2,7 +2,6 @@ "variants": { "type=north": { "model": "infernalexp:block/basalt_cobbled_vertical_slab", - "y": 0, "uvlock": true }, "type=south": { @@ -10,18 +9,18 @@ "y": 180, "uvlock": true }, - "type=east": { + "type=west": { "model": "infernalexp:block/basalt_cobbled_vertical_slab", - "y": 90, + "y": 270, "uvlock": true }, - "type=west": { + "type=east": { "model": "infernalexp:block/basalt_cobbled_vertical_slab", - "y": 270, + "y": 90, "uvlock": true }, "type=double": { "model": "infernalexp:block/basalt_cobbled" } } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/basalt_iron_ore.json b/src/main/resources/assets/infernalexp/blockstates/basalt_iron_ore.json index c003dd76..fc72c127 100644 --- a/src/main/resources/assets/infernalexp/blockstates/basalt_iron_ore.json +++ b/src/main/resources/assets/infernalexp/blockstates/basalt_iron_ore.json @@ -13,4 +13,4 @@ "x": 90 } } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/basalt_slab.json b/src/main/resources/assets/infernalexp/blockstates/basalt_slab.json index b86a34ce..e81882a4 100644 --- a/src/main/resources/assets/infernalexp/blockstates/basalt_slab.json +++ b/src/main/resources/assets/infernalexp/blockstates/basalt_slab.json @@ -1,13 +1,13 @@ { "variants": { + "type=top": { + "model": "infernalexp:block/basalt_slab_top" + }, "type=bottom": { "model": "infernalexp:block/basalt_slab" }, "type=double": { "model": "minecraft:block/basalt" - }, - "type=top": { - "model": "infernalexp:block/basalt_slab_top" } } } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/basalt_stairs.json b/src/main/resources/assets/infernalexp/blockstates/basalt_stairs.json index 7bd871f5..5f5e8f1b 100644 --- a/src/main/resources/assets/infernalexp/blockstates/basalt_stairs.json +++ b/src/main/resources/assets/infernalexp/blockstates/basalt_stairs.json @@ -1,48 +1,66 @@ { "variants": { - "facing=east,half=bottom,shape=inner_left": { - "model": "infernalexp:block/basalt_stairs_inner", + "facing=north,half=top,shape=straight": { + "model": "infernalexp:block/basalt_stairs", + "x": 180, "y": 270, "uvlock": true }, - "facing=east,half=bottom,shape=inner_right": { - "model": "infernalexp:block/basalt_stairs_inner" + "facing=south,half=top,shape=straight": { + "model": "infernalexp:block/basalt_stairs", + "x": 180, + "y": 90, + "uvlock": true }, - "facing=east,half=bottom,shape=outer_left": { - "model": "infernalexp:block/basalt_stairs_outer", + "facing=west,half=top,shape=straight": { + "model": "infernalexp:block/basalt_stairs", + "x": 180, + "y": 180, + "uvlock": true + }, + "facing=east,half=top,shape=straight": { + "model": "infernalexp:block/basalt_stairs", + "x": 180, + "uvlock": true + }, + "facing=north,half=bottom,shape=straight": { + "model": "infernalexp:block/basalt_stairs", "y": 270, "uvlock": true }, - "facing=east,half=bottom,shape=outer_right": { - "model": "infernalexp:block/basalt_stairs_outer" + "facing=south,half=bottom,shape=straight": { + "model": "infernalexp:block/basalt_stairs", + "y": 90, + "uvlock": true + }, + "facing=west,half=bottom,shape=straight": { + "model": "infernalexp:block/basalt_stairs", + "y": 180, + "uvlock": true }, "facing=east,half=bottom,shape=straight": { "model": "infernalexp:block/basalt_stairs" }, - "facing=east,half=top,shape=inner_left": { + "facing=north,half=top,shape=inner_left": { "model": "infernalexp:block/basalt_stairs_inner", "x": 180, + "y": 270, "uvlock": true }, - "facing=east,half=top,shape=inner_right": { + "facing=south,half=top,shape=inner_left": { "model": "infernalexp:block/basalt_stairs_inner", "x": 180, "y": 90, "uvlock": true }, - "facing=east,half=top,shape=outer_left": { - "model": "infernalexp:block/basalt_stairs_outer", - "x": 180, - "uvlock": true - }, - "facing=east,half=top,shape=outer_right": { - "model": "infernalexp:block/basalt_stairs_outer", + "facing=west,half=top,shape=inner_left": { + "model": "infernalexp:block/basalt_stairs_inner", "x": 180, - "y": 90, + "y": 180, "uvlock": true }, - "facing=east,half=top,shape=straight": { - "model": "infernalexp:block/basalt_stairs", + "facing=east,half=top,shape=inner_left": { + "model": "infernalexp:block/basalt_stairs_inner", "x": 180, "uvlock": true }, @@ -51,85 +69,64 @@ "y": 180, "uvlock": true }, - "facing=north,half=bottom,shape=inner_right": { - "model": "infernalexp:block/basalt_stairs_inner", - "y": 270, - "uvlock": true - }, - "facing=north,half=bottom,shape=outer_left": { - "model": "infernalexp:block/basalt_stairs_outer", - "y": 180, - "uvlock": true + "facing=south,half=bottom,shape=inner_left": { + "model": "infernalexp:block/basalt_stairs_inner" }, - "facing=north,half=bottom,shape=outer_right": { - "model": "infernalexp:block/basalt_stairs_outer", - "y": 270, + "facing=west,half=bottom,shape=inner_left": { + "model": "infernalexp:block/basalt_stairs_inner", + "y": 90, "uvlock": true }, - "facing=north,half=bottom,shape=straight": { - "model": "infernalexp:block/basalt_stairs", + "facing=east,half=bottom,shape=inner_left": { + "model": "infernalexp:block/basalt_stairs_inner", "y": 270, "uvlock": true }, - "facing=north,half=top,shape=inner_left": { + "facing=north,half=top,shape=inner_right": { "model": "infernalexp:block/basalt_stairs_inner", "x": 180, - "y": 270, "uvlock": true }, - "facing=north,half=top,shape=inner_right": { + "facing=south,half=top,shape=inner_right": { "model": "infernalexp:block/basalt_stairs_inner", "x": 180, + "y": 180, "uvlock": true }, - "facing=north,half=top,shape=outer_left": { - "model": "infernalexp:block/basalt_stairs_outer", + "facing=west,half=top,shape=inner_right": { + "model": "infernalexp:block/basalt_stairs_inner", "x": 180, "y": 270, "uvlock": true }, - "facing=north,half=top,shape=outer_right": { - "model": "infernalexp:block/basalt_stairs_outer", + "facing=east,half=top,shape=inner_right": { + "model": "infernalexp:block/basalt_stairs_inner", "x": 180, + "y": 90, "uvlock": true }, - "facing=north,half=top,shape=straight": { - "model": "infernalexp:block/basalt_stairs", - "x": 180, + "facing=north,half=bottom,shape=inner_right": { + "model": "infernalexp:block/basalt_stairs_inner", "y": 270, "uvlock": true }, - "facing=south,half=bottom,shape=inner_left": { - "model": "infernalexp:block/basalt_stairs_inner" - }, "facing=south,half=bottom,shape=inner_right": { "model": "infernalexp:block/basalt_stairs_inner", "y": 90, "uvlock": true }, - "facing=south,half=bottom,shape=outer_left": { - "model": "infernalexp:block/basalt_stairs_outer" - }, - "facing=south,half=bottom,shape=outer_right": { - "model": "infernalexp:block/basalt_stairs_outer", - "y": 90, - "uvlock": true - }, - "facing=south,half=bottom,shape=straight": { - "model": "infernalexp:block/basalt_stairs", - "y": 90, - "uvlock": true - }, - "facing=south,half=top,shape=inner_left": { + "facing=west,half=bottom,shape=inner_right": { "model": "infernalexp:block/basalt_stairs_inner", - "x": 180, - "y": 90, + "y": 180, "uvlock": true }, - "facing=south,half=top,shape=inner_right": { - "model": "infernalexp:block/basalt_stairs_inner", + "facing=east,half=bottom,shape=inner_right": { + "model": "infernalexp:block/basalt_stairs_inner" + }, + "facing=north,half=top,shape=outer_left": { + "model": "infernalexp:block/basalt_stairs_outer", "x": 180, - "y": 180, + "y": 270, "uvlock": true }, "facing=south,half=top,shape=outer_left": { @@ -138,72 +135,75 @@ "y": 90, "uvlock": true }, - "facing=south,half=top,shape=outer_right": { + "facing=west,half=top,shape=outer_left": { "model": "infernalexp:block/basalt_stairs_outer", "x": 180, "y": 180, "uvlock": true }, - "facing=south,half=top,shape=straight": { - "model": "infernalexp:block/basalt_stairs", + "facing=east,half=top,shape=outer_left": { + "model": "infernalexp:block/basalt_stairs_outer", "x": 180, - "y": 90, "uvlock": true }, - "facing=west,half=bottom,shape=inner_left": { - "model": "infernalexp:block/basalt_stairs_inner", - "y": 90, - "uvlock": true - }, - "facing=west,half=bottom,shape=inner_right": { - "model": "infernalexp:block/basalt_stairs_inner", + "facing=north,half=bottom,shape=outer_left": { + "model": "infernalexp:block/basalt_stairs_outer", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=outer_left": { + "model": "infernalexp:block/basalt_stairs_outer" + }, "facing=west,half=bottom,shape=outer_left": { "model": "infernalexp:block/basalt_stairs_outer", "y": 90, "uvlock": true }, - "facing=west,half=bottom,shape=outer_right": { + "facing=east,half=bottom,shape=outer_left": { "model": "infernalexp:block/basalt_stairs_outer", - "y": 180, + "y": 270, "uvlock": true }, - "facing=west,half=bottom,shape=straight": { - "model": "infernalexp:block/basalt_stairs", - "y": 180, + "facing=north,half=top,shape=outer_right": { + "model": "infernalexp:block/basalt_stairs_outer", + "x": 180, "uvlock": true }, - "facing=west,half=top,shape=inner_left": { - "model": "infernalexp:block/basalt_stairs_inner", + "facing=south,half=top,shape=outer_right": { + "model": "infernalexp:block/basalt_stairs_outer", "x": 180, "y": 180, "uvlock": true }, - "facing=west,half=top,shape=inner_right": { - "model": "infernalexp:block/basalt_stairs_inner", + "facing=west,half=top,shape=outer_right": { + "model": "infernalexp:block/basalt_stairs_outer", "x": 180, "y": 270, "uvlock": true }, - "facing=west,half=top,shape=outer_left": { + "facing=east,half=top,shape=outer_right": { "model": "infernalexp:block/basalt_stairs_outer", "x": 180, - "y": 180, + "y": 90, "uvlock": true }, - "facing=west,half=top,shape=outer_right": { + "facing=north,half=bottom,shape=outer_right": { "model": "infernalexp:block/basalt_stairs_outer", - "x": 180, "y": 270, "uvlock": true }, - "facing=west,half=top,shape=straight": { - "model": "infernalexp:block/basalt_stairs", - "x": 180, + "facing=south,half=bottom,shape=outer_right": { + "model": "infernalexp:block/basalt_stairs_outer", + "y": 90, + "uvlock": true + }, + "facing=west,half=bottom,shape=outer_right": { + "model": "infernalexp:block/basalt_stairs_outer", "y": 180, "uvlock": true + }, + "facing=east,half=bottom,shape=outer_right": { + "model": "infernalexp:block/basalt_stairs_outer" } } } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/basalt_vertical_slab.json b/src/main/resources/assets/infernalexp/blockstates/basalt_vertical_slab.json index e05e4c6b..80434061 100644 --- a/src/main/resources/assets/infernalexp/blockstates/basalt_vertical_slab.json +++ b/src/main/resources/assets/infernalexp/blockstates/basalt_vertical_slab.json @@ -2,7 +2,6 @@ "variants": { "type=north": { "model": "infernalexp:block/basalt_vertical_slab", - "y": 0, "uvlock": true }, "type=south": { @@ -10,18 +9,18 @@ "y": 180, "uvlock": true }, - "type=east": { + "type=west": { "model": "infernalexp:block/basalt_vertical_slab", - "y": 90, + "y": 270, "uvlock": true }, - "type=west": { + "type=east": { "model": "infernalexp:block/basalt_vertical_slab", - "y": 270, + "y": 90, "uvlock": true }, "type=double": { "model": "minecraft:block/basalt" } } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/basalt_wall.json b/src/main/resources/assets/infernalexp/blockstates/basalt_wall.json index e21e52c6..65c7d748 100644 --- a/src/main/resources/assets/infernalexp/blockstates/basalt_wall.json +++ b/src/main/resources/assets/infernalexp/blockstates/basalt_wall.json @@ -10,69 +10,69 @@ }, { "when": { - "north": "low" + "east": "low" }, "apply": { "model": "infernalexp:block/basalt_wall_side", + "y": 90, "uvlock": true } }, { "when": { - "east": "low" + "east": "tall" }, "apply": { - "model": "infernalexp:block/basalt_wall_side", + "model": "infernalexp:block/basalt_wall_side_tall", "y": 90, "uvlock": true } }, { "when": { - "south": "low" + "north": "low" }, "apply": { "model": "infernalexp:block/basalt_wall_side", - "y": 180, "uvlock": true } }, { "when": { - "west": "low" + "north": "tall" }, "apply": { - "model": "infernalexp:block/basalt_wall_side", - "y": 270, + "model": "infernalexp:block/basalt_wall_side_tall", "uvlock": true } }, { "when": { - "north": "tall" + "south": "low" }, "apply": { - "model": "infernalexp:block/basalt_wall_side_tall", + "model": "infernalexp:block/basalt_wall_side", + "y": 180, "uvlock": true } }, { "when": { - "east": "tall" + "south": "tall" }, "apply": { "model": "infernalexp:block/basalt_wall_side_tall", - "y": 90, + "y": 180, "uvlock": true } }, { "when": { - "south": "tall" + "west": "low" }, "apply": { - "model": "infernalexp:block/basalt_wall_side_tall", - "y": 180, + "model": "infernalexp:block/basalt_wall_side", + "y": 270, "uvlock": true } }, diff --git a/src/main/resources/assets/infernalexp/blockstates/basaltic_magma.json b/src/main/resources/assets/infernalexp/blockstates/basaltic_magma.json index 8260653b..5663315b 100644 --- a/src/main/resources/assets/infernalexp/blockstates/basaltic_magma.json +++ b/src/main/resources/assets/infernalexp/blockstates/basaltic_magma.json @@ -13,4 +13,4 @@ "x": 90 } } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/buried_bone.json b/src/main/resources/assets/infernalexp/blockstates/buried_bone.json index beb6b0cc..e9620098 100644 --- a/src/main/resources/assets/infernalexp/blockstates/buried_bone.json +++ b/src/main/resources/assets/infernalexp/blockstates/buried_bone.json @@ -1,452 +1,116 @@ { "variants": { - "face=ceiling,facing=east": [ + "face=floor": [ { - "model": "infernalexp:block/buried_bone", - "x": 180, - "y": 90 - }, - { - "model": "infernalexp:block/buried_bone_2", - "x": 180, - "y": 90 - }, - { - "model": "infernalexp:block/buried_bone", - "x": 180, - "y": 180 - }, - { - "model": "infernalexp:block/buried_bone_2", - "x": 180, - "y": 180 - }, - { - "model": "infernalexp:block/buried_bone", - "x": 180, - "y": 270 - }, - { - "model": "infernalexp:block/buried_bone_2", - "x": 180, - "y": 270 - }, - { - "model": "infernalexp:block/buried_bone", - "x": 180 + "model": "infernalexp:block/buried_bone" }, - { - "model": "infernalexp:block/buried_bone_2", - "x": 180 - } - ], - "face=ceiling,facing=north": [ { "model": "infernalexp:block/buried_bone", - "x": 180, - "y": 90 - }, - { - "model": "infernalexp:block/buried_bone_2", - "x": 180, "y": 90 }, { "model": "infernalexp:block/buried_bone", - "x": 180, - "y": 180 - }, - { - "model": "infernalexp:block/buried_bone_2", - "x": 180, "y": 180 }, { "model": "infernalexp:block/buried_bone", - "x": 180, "y": 270 }, { - "model": "infernalexp:block/buried_bone_2", - "x": 180, - "y": 270 - }, - { - "model": "infernalexp:block/buried_bone", - "x": 180 - }, - { - "model": "infernalexp:block/buried_bone_2", - "x": 180 - } - ], - "face=ceiling,facing=south": [ - { - "model": "infernalexp:block/buried_bone", - "x": 180, - "y": 90 + "model": "infernalexp:block/buried_bone_2" }, { "model": "infernalexp:block/buried_bone_2", - "x": 180, "y": 90 }, - { - "model": "infernalexp:block/buried_bone", - "x": 180, - "y": 180 - }, { "model": "infernalexp:block/buried_bone_2", - "x": 180, "y": 180 }, - { - "model": "infernalexp:block/buried_bone", - "x": 180, - "y": 270 - }, { "model": "infernalexp:block/buried_bone_2", - "x": 180, "y": 270 - }, - { - "model": "infernalexp:block/buried_bone", - "x": 180 - }, - { - "model": "infernalexp:block/buried_bone_2", - "x": 180 } ], - "face=ceiling,facing=west": [ - { - "model": "infernalexp:block/buried_bone", - "x": 180, - "y": 90 - }, - { - "model": "infernalexp:block/buried_bone_2", - "x": 180, - "y": 90 - }, - { - "model": "infernalexp:block/buried_bone", - "x": 180, - "y": 180 - }, - { - "model": "infernalexp:block/buried_bone_2", - "x": 180, - "y": 180 - }, + "face=wall": [ { "model": "infernalexp:block/buried_bone", - "x": 180, - "y": 270 - }, - { - "model": "infernalexp:block/buried_bone_2", - "x": 180, - "y": 270 - }, - { - "model": "infernalexp:block/buried_bone", - "x": 180 + "x": 90 }, - { - "model": "infernalexp:block/buried_bone_2", - "x": 180 - } - ], - "face=floor,facing=east": [ { "model": "infernalexp:block/buried_bone", - "y": 90 - }, - { - "model": "infernalexp:block/buried_bone_2", + "x": 90, "y": 90 }, { "model": "infernalexp:block/buried_bone", - "y": 180 - }, - { - "model": "infernalexp:block/buried_bone_2", + "x": 90, "y": 180 }, { "model": "infernalexp:block/buried_bone", + "x": 90, "y": 270 }, { "model": "infernalexp:block/buried_bone_2", - "y": 270 - }, - { - "model": "infernalexp:block/buried_bone" - }, - { - "model": "infernalexp:block/buried_bone_2" - } - ], - "face=floor,facing=north": [ - { - "model": "infernalexp:block/buried_bone", - "y": 90 + "x": 90 }, { "model": "infernalexp:block/buried_bone_2", + "x": 90, "y": 90 }, - { - "model": "infernalexp:block/buried_bone", - "y": 180 - }, { "model": "infernalexp:block/buried_bone_2", + "x": 90, "y": 180 }, - { - "model": "infernalexp:block/buried_bone", - "y": 270 - }, { "model": "infernalexp:block/buried_bone_2", + "x": 90, "y": 270 - }, - { - "model": "infernalexp:block/buried_bone" - }, - { - "model": "infernalexp:block/buried_bone_2" } ], - "face=floor,facing=south": [ + "face=ceiling": [ { "model": "infernalexp:block/buried_bone", - "y": 90 + "x": 180 }, { - "model": "infernalexp:block/buried_bone_2", + "model": "infernalexp:block/buried_bone", + "x": 180, "y": 90 }, { "model": "infernalexp:block/buried_bone", - "y": 180 - }, - { - "model": "infernalexp:block/buried_bone_2", + "x": 180, "y": 180 }, { "model": "infernalexp:block/buried_bone", + "x": 180, "y": 270 }, { "model": "infernalexp:block/buried_bone_2", - "y": 270 - }, - { - "model": "infernalexp:block/buried_bone" - }, - { - "model": "infernalexp:block/buried_bone_2" - } - ], - "face=floor,facing=west": [ - { - "model": "infernalexp:block/buried_bone", - "y": 90 + "x": 180 }, { "model": "infernalexp:block/buried_bone_2", + "x": 180, "y": 90 }, - { - "model": "infernalexp:block/buried_bone", - "y": 180 - }, { "model": "infernalexp:block/buried_bone_2", + "x": 180, "y": 180 }, - { - "model": "infernalexp:block/buried_bone", - "y": 270 - }, { "model": "infernalexp:block/buried_bone_2", + "x": 180, "y": 270 - }, - { - "model": "infernalexp:block/buried_bone" - }, - { - "model": "infernalexp:block/buried_bone_2" - } - ], - "face=wall,facing=east": [ - { - "model": "infernalexp:block/buried_bone", - "x": 90 - }, - { - "model": "infernalexp:block/buried_bone_2", - "x": 90 - }, - { - "model": "infernalexp:block/buried_bone", - "y": 90, - "x": 90 - }, - { - "model": "infernalexp:block/buried_bone_2", - "y": 90, - "x": 90 - }, - { - "model": "infernalexp:block/buried_bone", - "y": 180, - "x": 90 - }, - { - "model": "infernalexp:block/buried_bone_2", - "y": 180, - "x": 90 - }, - { - "model": "infernalexp:block/buried_bone", - "y": 270, - "x": 90 - }, - { - "model": "infernalexp:block/buried_bone_2", - "y": 270, - "x": 90 - } - ], - "face=wall,facing=north": [ - { - "model": "infernalexp:block/buried_bone", - "x": 90 - }, - { - "model": "infernalexp:block/buried_bone_2", - "x": 90 - }, - { - "model": "infernalexp:block/buried_bone", - "y": 90, - "x": 90 - }, - { - "model": "infernalexp:block/buried_bone_2", - "y": 90, - "x": 90 - }, - { - "model": "infernalexp:block/buried_bone", - "y": 180, - "x": 90 - }, - { - "model": "infernalexp:block/buried_bone_2", - "y": 180, - "x": 90 - }, - { - "model": "infernalexp:block/buried_bone", - "y": 270, - "x": 90 - }, - { - "model": "infernalexp:block/buried_bone_2", - "y": 270, - "x": 90 - } - ], - "face=wall,facing=south": [ - { - "model": "infernalexp:block/buried_bone", - "x": 90 - }, - { - "model": "infernalexp:block/buried_bone_2", - "x": 90 - }, - { - "model": "infernalexp:block/buried_bone", - "y": 90, - "x": 90 - }, - { - "model": "infernalexp:block/buried_bone_2", - "y": 90, - "x": 90 - }, - { - "model": "infernalexp:block/buried_bone", - "y": 180, - "x": 90 - }, - { - "model": "infernalexp:block/buried_bone_2", - "y": 180, - "x": 90 - }, - { - "model": "infernalexp:block/buried_bone", - "y": 270, - "x": 90 - }, - { - "model": "infernalexp:block/buried_bone_2", - "y": 270, - "x": 90 - } - ], - "face=wall,facing=west": [ - { - "model": "infernalexp:block/buried_bone", - "x": 90 - }, - { - "model": "infernalexp:block/buried_bone_2", - "x": 90 - }, - { - "model": "infernalexp:block/buried_bone", - "y": 90, - "x": 90 - }, - { - "model": "infernalexp:block/buried_bone_2", - "y": 90, - "x": 90 - }, - { - "model": "infernalexp:block/buried_bone", - "y": 180, - "x": 90 - }, - { - "model": "infernalexp:block/buried_bone_2", - "y": 180, - "x": 90 - }, - { - "model": "infernalexp:block/buried_bone", - "y": 270, - "x": 90 - }, - { - "model": "infernalexp:block/buried_bone_2", - "y": 270, - "x": 90 } ] } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/charged_chiseled_soul_slate_bricks.json b/src/main/resources/assets/infernalexp/blockstates/charged_chiseled_soul_slate_bricks.json index fb45abbe..981ce247 100644 --- a/src/main/resources/assets/infernalexp/blockstates/charged_chiseled_soul_slate_bricks.json +++ b/src/main/resources/assets/infernalexp/blockstates/charged_chiseled_soul_slate_bricks.json @@ -13,4 +13,4 @@ "x": 90 } } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/charged_chiseled_soul_stone_bricks.json b/src/main/resources/assets/infernalexp/blockstates/charged_chiseled_soul_stone_bricks.json index c8b7372f..0a539f9a 100644 --- a/src/main/resources/assets/infernalexp/blockstates/charged_chiseled_soul_stone_bricks.json +++ b/src/main/resources/assets/infernalexp/blockstates/charged_chiseled_soul_stone_bricks.json @@ -13,4 +13,4 @@ "x": 90 } } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/chiseled_basalt_bricks.json b/src/main/resources/assets/infernalexp/blockstates/chiseled_basalt_bricks.json index 13c4bfa9..03a34d86 100644 --- a/src/main/resources/assets/infernalexp/blockstates/chiseled_basalt_bricks.json +++ b/src/main/resources/assets/infernalexp/blockstates/chiseled_basalt_bricks.json @@ -13,4 +13,4 @@ "x": 90 } } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/chiseled_dimstone_bricks.json b/src/main/resources/assets/infernalexp/blockstates/chiseled_dimstone_bricks.json index 8653e223..2a93baac 100644 --- a/src/main/resources/assets/infernalexp/blockstates/chiseled_dimstone_bricks.json +++ b/src/main/resources/assets/infernalexp/blockstates/chiseled_dimstone_bricks.json @@ -4,4 +4,4 @@ "model": "infernalexp:block/chiseled_dimstone_bricks" } } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/chiseled_dullstone_bricks.json b/src/main/resources/assets/infernalexp/blockstates/chiseled_dullstone_bricks.json index 019e81b6..95b0a020 100644 --- a/src/main/resources/assets/infernalexp/blockstates/chiseled_dullstone_bricks.json +++ b/src/main/resources/assets/infernalexp/blockstates/chiseled_dullstone_bricks.json @@ -4,4 +4,4 @@ "model": "infernalexp:block/chiseled_dullstone_bricks" } } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/chiseled_glowdust_stone_bricks.json b/src/main/resources/assets/infernalexp/blockstates/chiseled_glowdust_stone_bricks.json index 7fc57bd4..a50ca876 100644 --- a/src/main/resources/assets/infernalexp/blockstates/chiseled_glowdust_stone_bricks.json +++ b/src/main/resources/assets/infernalexp/blockstates/chiseled_glowdust_stone_bricks.json @@ -4,4 +4,4 @@ "model": "infernalexp:block/chiseled_glowdust_stone_bricks" } } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/chiseled_glowstone_bricks.json b/src/main/resources/assets/infernalexp/blockstates/chiseled_glowstone_bricks.json index f5cbc085..0f17a898 100644 --- a/src/main/resources/assets/infernalexp/blockstates/chiseled_glowstone_bricks.json +++ b/src/main/resources/assets/infernalexp/blockstates/chiseled_glowstone_bricks.json @@ -4,4 +4,4 @@ "model": "infernalexp:block/chiseled_glowstone_bricks" } } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/chiseled_soul_slate_bricks.json b/src/main/resources/assets/infernalexp/blockstates/chiseled_soul_slate_bricks.json index df8bb2a5..536a004d 100644 --- a/src/main/resources/assets/infernalexp/blockstates/chiseled_soul_slate_bricks.json +++ b/src/main/resources/assets/infernalexp/blockstates/chiseled_soul_slate_bricks.json @@ -13,4 +13,4 @@ "x": 90 } } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/chiseled_soul_stone_bricks.json b/src/main/resources/assets/infernalexp/blockstates/chiseled_soul_stone_bricks.json index cee144fc..b69cadec 100644 --- a/src/main/resources/assets/infernalexp/blockstates/chiseled_soul_stone_bricks.json +++ b/src/main/resources/assets/infernalexp/blockstates/chiseled_soul_stone_bricks.json @@ -13,4 +13,4 @@ "x": 90 } } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/cracked_basalt_bricks.json b/src/main/resources/assets/infernalexp/blockstates/cracked_basalt_bricks.json index 9f94ac19..b5872875 100644 --- a/src/main/resources/assets/infernalexp/blockstates/cracked_basalt_bricks.json +++ b/src/main/resources/assets/infernalexp/blockstates/cracked_basalt_bricks.json @@ -13,4 +13,4 @@ "x": 90 } } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/cracked_dimstone_bricks.json b/src/main/resources/assets/infernalexp/blockstates/cracked_dimstone_bricks.json index a290e829..5654eeba 100644 --- a/src/main/resources/assets/infernalexp/blockstates/cracked_dimstone_bricks.json +++ b/src/main/resources/assets/infernalexp/blockstates/cracked_dimstone_bricks.json @@ -4,4 +4,4 @@ "model": "infernalexp:block/cracked_dimstone_bricks" } } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/cracked_dullstone_bricks.json b/src/main/resources/assets/infernalexp/blockstates/cracked_dullstone_bricks.json index e2377aa5..51923dfa 100644 --- a/src/main/resources/assets/infernalexp/blockstates/cracked_dullstone_bricks.json +++ b/src/main/resources/assets/infernalexp/blockstates/cracked_dullstone_bricks.json @@ -4,4 +4,4 @@ "model": "infernalexp:block/cracked_dullstone_bricks" } } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/cracked_glowdust_stone_bricks.json b/src/main/resources/assets/infernalexp/blockstates/cracked_glowdust_stone_bricks.json index 9e7713f5..fd986285 100644 --- a/src/main/resources/assets/infernalexp/blockstates/cracked_glowdust_stone_bricks.json +++ b/src/main/resources/assets/infernalexp/blockstates/cracked_glowdust_stone_bricks.json @@ -4,4 +4,4 @@ "model": "infernalexp:block/cracked_glowdust_stone_bricks" } } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/cracked_glowstone_bricks.json b/src/main/resources/assets/infernalexp/blockstates/cracked_glowstone_bricks.json index 6802ae7e..d00e1ad9 100644 --- a/src/main/resources/assets/infernalexp/blockstates/cracked_glowstone_bricks.json +++ b/src/main/resources/assets/infernalexp/blockstates/cracked_glowstone_bricks.json @@ -4,4 +4,4 @@ "model": "infernalexp:block/cracked_glowstone_bricks" } } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/cracked_soul_slate_bricks.json b/src/main/resources/assets/infernalexp/blockstates/cracked_soul_slate_bricks.json index f4acccf7..ab9eddef 100644 --- a/src/main/resources/assets/infernalexp/blockstates/cracked_soul_slate_bricks.json +++ b/src/main/resources/assets/infernalexp/blockstates/cracked_soul_slate_bricks.json @@ -4,4 +4,4 @@ "model": "infernalexp:block/cracked_soul_slate_bricks" } } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/cracked_soul_stone_bricks.json b/src/main/resources/assets/infernalexp/blockstates/cracked_soul_stone_bricks.json index 4505c0b3..f5314038 100644 --- a/src/main/resources/assets/infernalexp/blockstates/cracked_soul_stone_bricks.json +++ b/src/main/resources/assets/infernalexp/blockstates/cracked_soul_stone_bricks.json @@ -4,4 +4,4 @@ "model": "infernalexp:block/cracked_soul_stone_bricks" } } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/crimson_fungus_cap.json b/src/main/resources/assets/infernalexp/blockstates/crimson_fungus_cap.json index 1d4e83e3..0f3d1ed1 100644 --- a/src/main/resources/assets/infernalexp/blockstates/crimson_fungus_cap.json +++ b/src/main/resources/assets/infernalexp/blockstates/crimson_fungus_cap.json @@ -4,4 +4,4 @@ "model": "infernalexp:block/crimson_fungus_cap" } } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/crimson_nylium_carpet.json b/src/main/resources/assets/infernalexp/blockstates/crimson_nylium_carpet.json index 8c37fcd5..def2f777 100644 --- a/src/main/resources/assets/infernalexp/blockstates/crimson_nylium_carpet.json +++ b/src/main/resources/assets/infernalexp/blockstates/crimson_nylium_carpet.json @@ -4,4 +4,4 @@ "model": "infernalexp:block/crimson_nylium_carpet" } } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/crimson_nylium_path.json b/src/main/resources/assets/infernalexp/blockstates/crimson_nylium_path.json index e4080f67..0ad5fec1 100644 --- a/src/main/resources/assets/infernalexp/blockstates/crimson_nylium_path.json +++ b/src/main/resources/assets/infernalexp/blockstates/crimson_nylium_path.json @@ -18,4 +18,4 @@ } ] } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/crumbling_blackstone.json b/src/main/resources/assets/infernalexp/blockstates/crumbling_blackstone.json index 3cdd5bd3..d512478c 100644 --- a/src/main/resources/assets/infernalexp/blockstates/crumbling_blackstone.json +++ b/src/main/resources/assets/infernalexp/blockstates/crumbling_blackstone.json @@ -2,14 +2,14 @@ "variants": { "": [ { - "model": "infernalexp:block/crumbling_blackstone/1" + "model": "infernalexp:block/crumbling_blackstone/0" }, { - "model": "infernalexp:block/crumbling_blackstone/2" + "model": "infernalexp:block/crumbling_blackstone/1" }, { - "model": "infernalexp:block/crumbling_blackstone/3" + "model": "infernalexp:block/crumbling_blackstone/2" } ] } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/dimstone.json b/src/main/resources/assets/infernalexp/blockstates/dimstone.json index 867c6a6e..74f98bdc 100644 --- a/src/main/resources/assets/infernalexp/blockstates/dimstone.json +++ b/src/main/resources/assets/infernalexp/blockstates/dimstone.json @@ -1,6 +1,9 @@ { "variants": { "": [ + { + "model": "infernalexp:block/dimstone/0" + }, { "model": "infernalexp:block/dimstone/1" }, @@ -75,4 +78,4 @@ } ] } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/dimstone_brick_slab.json b/src/main/resources/assets/infernalexp/blockstates/dimstone_brick_slab.json index bc235f5f..2668f896 100644 --- a/src/main/resources/assets/infernalexp/blockstates/dimstone_brick_slab.json +++ b/src/main/resources/assets/infernalexp/blockstates/dimstone_brick_slab.json @@ -1,13 +1,13 @@ { "variants": { + "type=top": { + "model": "infernalexp:block/dimstone_brick_slab_top" + }, "type=bottom": { "model": "infernalexp:block/dimstone_brick_slab" }, "type=double": { "model": "infernalexp:block/dimstone_bricks" - }, - "type=top": { - "model": "infernalexp:block/dimstone_brick_slab_top" } } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/dimstone_brick_stairs.json b/src/main/resources/assets/infernalexp/blockstates/dimstone_brick_stairs.json index 92046281..0cbe5e0c 100644 --- a/src/main/resources/assets/infernalexp/blockstates/dimstone_brick_stairs.json +++ b/src/main/resources/assets/infernalexp/blockstates/dimstone_brick_stairs.json @@ -1,48 +1,66 @@ { "variants": { - "facing=east,half=bottom,shape=inner_left": { - "model": "infernalexp:block/dimstone_brick_stairs_inner", + "facing=north,half=top,shape=straight": { + "model": "infernalexp:block/dimstone_brick_stairs", + "x": 180, "y": 270, "uvlock": true }, - "facing=east,half=bottom,shape=inner_right": { - "model": "infernalexp:block/dimstone_brick_stairs_inner" + "facing=south,half=top,shape=straight": { + "model": "infernalexp:block/dimstone_brick_stairs", + "x": 180, + "y": 90, + "uvlock": true }, - "facing=east,half=bottom,shape=outer_left": { - "model": "infernalexp:block/dimstone_brick_stairs_outer", + "facing=west,half=top,shape=straight": { + "model": "infernalexp:block/dimstone_brick_stairs", + "x": 180, + "y": 180, + "uvlock": true + }, + "facing=east,half=top,shape=straight": { + "model": "infernalexp:block/dimstone_brick_stairs", + "x": 180, + "uvlock": true + }, + "facing=north,half=bottom,shape=straight": { + "model": "infernalexp:block/dimstone_brick_stairs", "y": 270, "uvlock": true }, - "facing=east,half=bottom,shape=outer_right": { - "model": "infernalexp:block/dimstone_brick_stairs_outer" + "facing=south,half=bottom,shape=straight": { + "model": "infernalexp:block/dimstone_brick_stairs", + "y": 90, + "uvlock": true + }, + "facing=west,half=bottom,shape=straight": { + "model": "infernalexp:block/dimstone_brick_stairs", + "y": 180, + "uvlock": true }, "facing=east,half=bottom,shape=straight": { "model": "infernalexp:block/dimstone_brick_stairs" }, - "facing=east,half=top,shape=inner_left": { + "facing=north,half=top,shape=inner_left": { "model": "infernalexp:block/dimstone_brick_stairs_inner", "x": 180, + "y": 270, "uvlock": true }, - "facing=east,half=top,shape=inner_right": { + "facing=south,half=top,shape=inner_left": { "model": "infernalexp:block/dimstone_brick_stairs_inner", "x": 180, "y": 90, "uvlock": true }, - "facing=east,half=top,shape=outer_left": { - "model": "infernalexp:block/dimstone_brick_stairs_outer", - "x": 180, - "uvlock": true - }, - "facing=east,half=top,shape=outer_right": { - "model": "infernalexp:block/dimstone_brick_stairs_outer", + "facing=west,half=top,shape=inner_left": { + "model": "infernalexp:block/dimstone_brick_stairs_inner", "x": 180, - "y": 90, + "y": 180, "uvlock": true }, - "facing=east,half=top,shape=straight": { - "model": "infernalexp:block/dimstone_brick_stairs", + "facing=east,half=top,shape=inner_left": { + "model": "infernalexp:block/dimstone_brick_stairs_inner", "x": 180, "uvlock": true }, @@ -51,85 +69,64 @@ "y": 180, "uvlock": true }, - "facing=north,half=bottom,shape=inner_right": { - "model": "infernalexp:block/dimstone_brick_stairs_inner", - "y": 270, - "uvlock": true - }, - "facing=north,half=bottom,shape=outer_left": { - "model": "infernalexp:block/dimstone_brick_stairs_outer", - "y": 180, - "uvlock": true + "facing=south,half=bottom,shape=inner_left": { + "model": "infernalexp:block/dimstone_brick_stairs_inner" }, - "facing=north,half=bottom,shape=outer_right": { - "model": "infernalexp:block/dimstone_brick_stairs_outer", - "y": 270, + "facing=west,half=bottom,shape=inner_left": { + "model": "infernalexp:block/dimstone_brick_stairs_inner", + "y": 90, "uvlock": true }, - "facing=north,half=bottom,shape=straight": { - "model": "infernalexp:block/dimstone_brick_stairs", + "facing=east,half=bottom,shape=inner_left": { + "model": "infernalexp:block/dimstone_brick_stairs_inner", "y": 270, "uvlock": true }, - "facing=north,half=top,shape=inner_left": { + "facing=north,half=top,shape=inner_right": { "model": "infernalexp:block/dimstone_brick_stairs_inner", "x": 180, - "y": 270, "uvlock": true }, - "facing=north,half=top,shape=inner_right": { + "facing=south,half=top,shape=inner_right": { "model": "infernalexp:block/dimstone_brick_stairs_inner", "x": 180, + "y": 180, "uvlock": true }, - "facing=north,half=top,shape=outer_left": { - "model": "infernalexp:block/dimstone_brick_stairs_outer", + "facing=west,half=top,shape=inner_right": { + "model": "infernalexp:block/dimstone_brick_stairs_inner", "x": 180, "y": 270, "uvlock": true }, - "facing=north,half=top,shape=outer_right": { - "model": "infernalexp:block/dimstone_brick_stairs_outer", + "facing=east,half=top,shape=inner_right": { + "model": "infernalexp:block/dimstone_brick_stairs_inner", "x": 180, + "y": 90, "uvlock": true }, - "facing=north,half=top,shape=straight": { - "model": "infernalexp:block/dimstone_brick_stairs", - "x": 180, + "facing=north,half=bottom,shape=inner_right": { + "model": "infernalexp:block/dimstone_brick_stairs_inner", "y": 270, "uvlock": true }, - "facing=south,half=bottom,shape=inner_left": { - "model": "infernalexp:block/dimstone_brick_stairs_inner" - }, "facing=south,half=bottom,shape=inner_right": { "model": "infernalexp:block/dimstone_brick_stairs_inner", "y": 90, "uvlock": true }, - "facing=south,half=bottom,shape=outer_left": { - "model": "infernalexp:block/dimstone_brick_stairs_outer" - }, - "facing=south,half=bottom,shape=outer_right": { - "model": "infernalexp:block/dimstone_brick_stairs_outer", - "y": 90, - "uvlock": true - }, - "facing=south,half=bottom,shape=straight": { - "model": "infernalexp:block/dimstone_brick_stairs", - "y": 90, - "uvlock": true - }, - "facing=south,half=top,shape=inner_left": { + "facing=west,half=bottom,shape=inner_right": { "model": "infernalexp:block/dimstone_brick_stairs_inner", - "x": 180, - "y": 90, + "y": 180, "uvlock": true }, - "facing=south,half=top,shape=inner_right": { - "model": "infernalexp:block/dimstone_brick_stairs_inner", + "facing=east,half=bottom,shape=inner_right": { + "model": "infernalexp:block/dimstone_brick_stairs_inner" + }, + "facing=north,half=top,shape=outer_left": { + "model": "infernalexp:block/dimstone_brick_stairs_outer", "x": 180, - "y": 180, + "y": 270, "uvlock": true }, "facing=south,half=top,shape=outer_left": { @@ -138,72 +135,75 @@ "y": 90, "uvlock": true }, - "facing=south,half=top,shape=outer_right": { + "facing=west,half=top,shape=outer_left": { "model": "infernalexp:block/dimstone_brick_stairs_outer", "x": 180, "y": 180, "uvlock": true }, - "facing=south,half=top,shape=straight": { - "model": "infernalexp:block/dimstone_brick_stairs", + "facing=east,half=top,shape=outer_left": { + "model": "infernalexp:block/dimstone_brick_stairs_outer", "x": 180, - "y": 90, "uvlock": true }, - "facing=west,half=bottom,shape=inner_left": { - "model": "infernalexp:block/dimstone_brick_stairs_inner", - "y": 90, - "uvlock": true - }, - "facing=west,half=bottom,shape=inner_right": { - "model": "infernalexp:block/dimstone_brick_stairs_inner", + "facing=north,half=bottom,shape=outer_left": { + "model": "infernalexp:block/dimstone_brick_stairs_outer", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=outer_left": { + "model": "infernalexp:block/dimstone_brick_stairs_outer" + }, "facing=west,half=bottom,shape=outer_left": { "model": "infernalexp:block/dimstone_brick_stairs_outer", "y": 90, "uvlock": true }, - "facing=west,half=bottom,shape=outer_right": { + "facing=east,half=bottom,shape=outer_left": { "model": "infernalexp:block/dimstone_brick_stairs_outer", - "y": 180, + "y": 270, "uvlock": true }, - "facing=west,half=bottom,shape=straight": { - "model": "infernalexp:block/dimstone_brick_stairs", - "y": 180, + "facing=north,half=top,shape=outer_right": { + "model": "infernalexp:block/dimstone_brick_stairs_outer", + "x": 180, "uvlock": true }, - "facing=west,half=top,shape=inner_left": { - "model": "infernalexp:block/dimstone_brick_stairs_inner", + "facing=south,half=top,shape=outer_right": { + "model": "infernalexp:block/dimstone_brick_stairs_outer", "x": 180, "y": 180, "uvlock": true }, - "facing=west,half=top,shape=inner_right": { - "model": "infernalexp:block/dimstone_brick_stairs_inner", + "facing=west,half=top,shape=outer_right": { + "model": "infernalexp:block/dimstone_brick_stairs_outer", "x": 180, "y": 270, "uvlock": true }, - "facing=west,half=top,shape=outer_left": { + "facing=east,half=top,shape=outer_right": { "model": "infernalexp:block/dimstone_brick_stairs_outer", "x": 180, - "y": 180, + "y": 90, "uvlock": true }, - "facing=west,half=top,shape=outer_right": { + "facing=north,half=bottom,shape=outer_right": { "model": "infernalexp:block/dimstone_brick_stairs_outer", - "x": 180, "y": 270, "uvlock": true }, - "facing=west,half=top,shape=straight": { - "model": "infernalexp:block/dimstone_brick_stairs", - "x": 180, + "facing=south,half=bottom,shape=outer_right": { + "model": "infernalexp:block/dimstone_brick_stairs_outer", + "y": 90, + "uvlock": true + }, + "facing=west,half=bottom,shape=outer_right": { + "model": "infernalexp:block/dimstone_brick_stairs_outer", "y": 180, "uvlock": true + }, + "facing=east,half=bottom,shape=outer_right": { + "model": "infernalexp:block/dimstone_brick_stairs_outer" } } } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/dimstone_brick_vertical_slab.json b/src/main/resources/assets/infernalexp/blockstates/dimstone_brick_vertical_slab.json index 88b25d2a..d685dcba 100644 --- a/src/main/resources/assets/infernalexp/blockstates/dimstone_brick_vertical_slab.json +++ b/src/main/resources/assets/infernalexp/blockstates/dimstone_brick_vertical_slab.json @@ -2,7 +2,6 @@ "variants": { "type=north": { "model": "infernalexp:block/dimstone_brick_vertical_slab", - "y": 0, "uvlock": true }, "type=south": { @@ -10,18 +9,18 @@ "y": 180, "uvlock": true }, - "type=east": { + "type=west": { "model": "infernalexp:block/dimstone_brick_vertical_slab", - "y": 90, + "y": 270, "uvlock": true }, - "type=west": { + "type=east": { "model": "infernalexp:block/dimstone_brick_vertical_slab", - "y": 270, + "y": 90, "uvlock": true }, "type=double": { "model": "infernalexp:block/dimstone_bricks" } } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/dimstone_brick_wall.json b/src/main/resources/assets/infernalexp/blockstates/dimstone_brick_wall.json index 9fe910fc..61a051bc 100644 --- a/src/main/resources/assets/infernalexp/blockstates/dimstone_brick_wall.json +++ b/src/main/resources/assets/infernalexp/blockstates/dimstone_brick_wall.json @@ -10,69 +10,69 @@ }, { "when": { - "north": "low" + "east": "low" }, "apply": { "model": "infernalexp:block/dimstone_brick_wall_side", + "y": 90, "uvlock": true } }, { "when": { - "east": "low" + "east": "tall" }, "apply": { - "model": "infernalexp:block/dimstone_brick_wall_side", + "model": "infernalexp:block/dimstone_brick_wall_side_tall", "y": 90, "uvlock": true } }, { "when": { - "south": "low" + "north": "low" }, "apply": { "model": "infernalexp:block/dimstone_brick_wall_side", - "y": 180, "uvlock": true } }, { "when": { - "west": "low" + "north": "tall" }, "apply": { - "model": "infernalexp:block/dimstone_brick_wall_side", - "y": 270, + "model": "infernalexp:block/dimstone_brick_wall_side_tall", "uvlock": true } }, { "when": { - "north": "tall" + "south": "low" }, "apply": { - "model": "infernalexp:block/dimstone_brick_wall_side_tall", + "model": "infernalexp:block/dimstone_brick_wall_side", + "y": 180, "uvlock": true } }, { "when": { - "east": "tall" + "south": "tall" }, "apply": { "model": "infernalexp:block/dimstone_brick_wall_side_tall", - "y": 90, + "y": 180, "uvlock": true } }, { "when": { - "south": "tall" + "west": "low" }, "apply": { - "model": "infernalexp:block/dimstone_brick_wall_side_tall", - "y": 180, + "model": "infernalexp:block/dimstone_brick_wall_side", + "y": 270, "uvlock": true } }, diff --git a/src/main/resources/assets/infernalexp/blockstates/dimstone_bricks.json b/src/main/resources/assets/infernalexp/blockstates/dimstone_bricks.json index c6d72a2e..42264874 100644 --- a/src/main/resources/assets/infernalexp/blockstates/dimstone_bricks.json +++ b/src/main/resources/assets/infernalexp/blockstates/dimstone_bricks.json @@ -4,4 +4,4 @@ "model": "infernalexp:block/dimstone_bricks" } } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/dullstone.json b/src/main/resources/assets/infernalexp/blockstates/dullstone.json index b05717e9..bb143a4a 100644 --- a/src/main/resources/assets/infernalexp/blockstates/dullstone.json +++ b/src/main/resources/assets/infernalexp/blockstates/dullstone.json @@ -4,4 +4,4 @@ "model": "infernalexp:block/dullstone" } } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/dullstone_brick_slab.json b/src/main/resources/assets/infernalexp/blockstates/dullstone_brick_slab.json index d6622b77..902594bc 100644 --- a/src/main/resources/assets/infernalexp/blockstates/dullstone_brick_slab.json +++ b/src/main/resources/assets/infernalexp/blockstates/dullstone_brick_slab.json @@ -1,13 +1,13 @@ { "variants": { + "type=top": { + "model": "infernalexp:block/dullstone_brick_slab_top" + }, "type=bottom": { "model": "infernalexp:block/dullstone_brick_slab" }, "type=double": { "model": "infernalexp:block/dullstone_bricks" - }, - "type=top": { - "model": "infernalexp:block/dullstone_brick_slab_top" } } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/dullstone_brick_stairs.json b/src/main/resources/assets/infernalexp/blockstates/dullstone_brick_stairs.json index b96a257b..9f701c91 100644 --- a/src/main/resources/assets/infernalexp/blockstates/dullstone_brick_stairs.json +++ b/src/main/resources/assets/infernalexp/blockstates/dullstone_brick_stairs.json @@ -1,48 +1,66 @@ { "variants": { - "facing=east,half=bottom,shape=inner_left": { - "model": "infernalexp:block/dullstone_brick_stairs_inner", + "facing=north,half=top,shape=straight": { + "model": "infernalexp:block/dullstone_brick_stairs", + "x": 180, "y": 270, "uvlock": true }, - "facing=east,half=bottom,shape=inner_right": { - "model": "infernalexp:block/dullstone_brick_stairs_inner" + "facing=south,half=top,shape=straight": { + "model": "infernalexp:block/dullstone_brick_stairs", + "x": 180, + "y": 90, + "uvlock": true }, - "facing=east,half=bottom,shape=outer_left": { - "model": "infernalexp:block/dullstone_brick_stairs_outer", + "facing=west,half=top,shape=straight": { + "model": "infernalexp:block/dullstone_brick_stairs", + "x": 180, + "y": 180, + "uvlock": true + }, + "facing=east,half=top,shape=straight": { + "model": "infernalexp:block/dullstone_brick_stairs", + "x": 180, + "uvlock": true + }, + "facing=north,half=bottom,shape=straight": { + "model": "infernalexp:block/dullstone_brick_stairs", "y": 270, "uvlock": true }, - "facing=east,half=bottom,shape=outer_right": { - "model": "infernalexp:block/dullstone_brick_stairs_outer" + "facing=south,half=bottom,shape=straight": { + "model": "infernalexp:block/dullstone_brick_stairs", + "y": 90, + "uvlock": true + }, + "facing=west,half=bottom,shape=straight": { + "model": "infernalexp:block/dullstone_brick_stairs", + "y": 180, + "uvlock": true }, "facing=east,half=bottom,shape=straight": { "model": "infernalexp:block/dullstone_brick_stairs" }, - "facing=east,half=top,shape=inner_left": { + "facing=north,half=top,shape=inner_left": { "model": "infernalexp:block/dullstone_brick_stairs_inner", "x": 180, + "y": 270, "uvlock": true }, - "facing=east,half=top,shape=inner_right": { + "facing=south,half=top,shape=inner_left": { "model": "infernalexp:block/dullstone_brick_stairs_inner", "x": 180, "y": 90, "uvlock": true }, - "facing=east,half=top,shape=outer_left": { - "model": "infernalexp:block/dullstone_brick_stairs_outer", - "x": 180, - "uvlock": true - }, - "facing=east,half=top,shape=outer_right": { - "model": "infernalexp:block/dullstone_brick_stairs_outer", + "facing=west,half=top,shape=inner_left": { + "model": "infernalexp:block/dullstone_brick_stairs_inner", "x": 180, - "y": 90, + "y": 180, "uvlock": true }, - "facing=east,half=top,shape=straight": { - "model": "infernalexp:block/dullstone_brick_stairs", + "facing=east,half=top,shape=inner_left": { + "model": "infernalexp:block/dullstone_brick_stairs_inner", "x": 180, "uvlock": true }, @@ -51,85 +69,64 @@ "y": 180, "uvlock": true }, - "facing=north,half=bottom,shape=inner_right": { - "model": "infernalexp:block/dullstone_brick_stairs_inner", - "y": 270, - "uvlock": true - }, - "facing=north,half=bottom,shape=outer_left": { - "model": "infernalexp:block/dullstone_brick_stairs_outer", - "y": 180, - "uvlock": true + "facing=south,half=bottom,shape=inner_left": { + "model": "infernalexp:block/dullstone_brick_stairs_inner" }, - "facing=north,half=bottom,shape=outer_right": { - "model": "infernalexp:block/dullstone_brick_stairs_outer", - "y": 270, + "facing=west,half=bottom,shape=inner_left": { + "model": "infernalexp:block/dullstone_brick_stairs_inner", + "y": 90, "uvlock": true }, - "facing=north,half=bottom,shape=straight": { - "model": "infernalexp:block/dullstone_brick_stairs", + "facing=east,half=bottom,shape=inner_left": { + "model": "infernalexp:block/dullstone_brick_stairs_inner", "y": 270, "uvlock": true }, - "facing=north,half=top,shape=inner_left": { + "facing=north,half=top,shape=inner_right": { "model": "infernalexp:block/dullstone_brick_stairs_inner", "x": 180, - "y": 270, "uvlock": true }, - "facing=north,half=top,shape=inner_right": { + "facing=south,half=top,shape=inner_right": { "model": "infernalexp:block/dullstone_brick_stairs_inner", "x": 180, + "y": 180, "uvlock": true }, - "facing=north,half=top,shape=outer_left": { - "model": "infernalexp:block/dullstone_brick_stairs_outer", + "facing=west,half=top,shape=inner_right": { + "model": "infernalexp:block/dullstone_brick_stairs_inner", "x": 180, "y": 270, "uvlock": true }, - "facing=north,half=top,shape=outer_right": { - "model": "infernalexp:block/dullstone_brick_stairs_outer", + "facing=east,half=top,shape=inner_right": { + "model": "infernalexp:block/dullstone_brick_stairs_inner", "x": 180, + "y": 90, "uvlock": true }, - "facing=north,half=top,shape=straight": { - "model": "infernalexp:block/dullstone_brick_stairs", - "x": 180, + "facing=north,half=bottom,shape=inner_right": { + "model": "infernalexp:block/dullstone_brick_stairs_inner", "y": 270, "uvlock": true }, - "facing=south,half=bottom,shape=inner_left": { - "model": "infernalexp:block/dullstone_brick_stairs_inner" - }, "facing=south,half=bottom,shape=inner_right": { "model": "infernalexp:block/dullstone_brick_stairs_inner", "y": 90, "uvlock": true }, - "facing=south,half=bottom,shape=outer_left": { - "model": "infernalexp:block/dullstone_brick_stairs_outer" - }, - "facing=south,half=bottom,shape=outer_right": { - "model": "infernalexp:block/dullstone_brick_stairs_outer", - "y": 90, - "uvlock": true - }, - "facing=south,half=bottom,shape=straight": { - "model": "infernalexp:block/dullstone_brick_stairs", - "y": 90, - "uvlock": true - }, - "facing=south,half=top,shape=inner_left": { + "facing=west,half=bottom,shape=inner_right": { "model": "infernalexp:block/dullstone_brick_stairs_inner", - "x": 180, - "y": 90, + "y": 180, "uvlock": true }, - "facing=south,half=top,shape=inner_right": { - "model": "infernalexp:block/dullstone_brick_stairs_inner", + "facing=east,half=bottom,shape=inner_right": { + "model": "infernalexp:block/dullstone_brick_stairs_inner" + }, + "facing=north,half=top,shape=outer_left": { + "model": "infernalexp:block/dullstone_brick_stairs_outer", "x": 180, - "y": 180, + "y": 270, "uvlock": true }, "facing=south,half=top,shape=outer_left": { @@ -138,72 +135,75 @@ "y": 90, "uvlock": true }, - "facing=south,half=top,shape=outer_right": { + "facing=west,half=top,shape=outer_left": { "model": "infernalexp:block/dullstone_brick_stairs_outer", "x": 180, "y": 180, "uvlock": true }, - "facing=south,half=top,shape=straight": { - "model": "infernalexp:block/dullstone_brick_stairs", + "facing=east,half=top,shape=outer_left": { + "model": "infernalexp:block/dullstone_brick_stairs_outer", "x": 180, - "y": 90, "uvlock": true }, - "facing=west,half=bottom,shape=inner_left": { - "model": "infernalexp:block/dullstone_brick_stairs_inner", - "y": 90, - "uvlock": true - }, - "facing=west,half=bottom,shape=inner_right": { - "model": "infernalexp:block/dullstone_brick_stairs_inner", + "facing=north,half=bottom,shape=outer_left": { + "model": "infernalexp:block/dullstone_brick_stairs_outer", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=outer_left": { + "model": "infernalexp:block/dullstone_brick_stairs_outer" + }, "facing=west,half=bottom,shape=outer_left": { "model": "infernalexp:block/dullstone_brick_stairs_outer", "y": 90, "uvlock": true }, - "facing=west,half=bottom,shape=outer_right": { + "facing=east,half=bottom,shape=outer_left": { "model": "infernalexp:block/dullstone_brick_stairs_outer", - "y": 180, + "y": 270, "uvlock": true }, - "facing=west,half=bottom,shape=straight": { - "model": "infernalexp:block/dullstone_brick_stairs", - "y": 180, + "facing=north,half=top,shape=outer_right": { + "model": "infernalexp:block/dullstone_brick_stairs_outer", + "x": 180, "uvlock": true }, - "facing=west,half=top,shape=inner_left": { - "model": "infernalexp:block/dullstone_brick_stairs_inner", + "facing=south,half=top,shape=outer_right": { + "model": "infernalexp:block/dullstone_brick_stairs_outer", "x": 180, "y": 180, "uvlock": true }, - "facing=west,half=top,shape=inner_right": { - "model": "infernalexp:block/dullstone_brick_stairs_inner", + "facing=west,half=top,shape=outer_right": { + "model": "infernalexp:block/dullstone_brick_stairs_outer", "x": 180, "y": 270, "uvlock": true }, - "facing=west,half=top,shape=outer_left": { + "facing=east,half=top,shape=outer_right": { "model": "infernalexp:block/dullstone_brick_stairs_outer", "x": 180, - "y": 180, + "y": 90, "uvlock": true }, - "facing=west,half=top,shape=outer_right": { + "facing=north,half=bottom,shape=outer_right": { "model": "infernalexp:block/dullstone_brick_stairs_outer", - "x": 180, "y": 270, "uvlock": true }, - "facing=west,half=top,shape=straight": { - "model": "infernalexp:block/dullstone_brick_stairs", - "x": 180, + "facing=south,half=bottom,shape=outer_right": { + "model": "infernalexp:block/dullstone_brick_stairs_outer", + "y": 90, + "uvlock": true + }, + "facing=west,half=bottom,shape=outer_right": { + "model": "infernalexp:block/dullstone_brick_stairs_outer", "y": 180, "uvlock": true + }, + "facing=east,half=bottom,shape=outer_right": { + "model": "infernalexp:block/dullstone_brick_stairs_outer" } } } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/dullstone_brick_vertical_slab.json b/src/main/resources/assets/infernalexp/blockstates/dullstone_brick_vertical_slab.json index 47b7cf91..22a31f53 100644 --- a/src/main/resources/assets/infernalexp/blockstates/dullstone_brick_vertical_slab.json +++ b/src/main/resources/assets/infernalexp/blockstates/dullstone_brick_vertical_slab.json @@ -2,7 +2,6 @@ "variants": { "type=north": { "model": "infernalexp:block/dullstone_brick_vertical_slab", - "y": 0, "uvlock": true }, "type=south": { @@ -10,18 +9,18 @@ "y": 180, "uvlock": true }, - "type=east": { + "type=west": { "model": "infernalexp:block/dullstone_brick_vertical_slab", - "y": 90, + "y": 270, "uvlock": true }, - "type=west": { + "type=east": { "model": "infernalexp:block/dullstone_brick_vertical_slab", - "y": 270, + "y": 90, "uvlock": true }, "type=double": { "model": "infernalexp:block/dullstone_bricks" } } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/dullstone_brick_wall.json b/src/main/resources/assets/infernalexp/blockstates/dullstone_brick_wall.json index 052d0579..2912c22b 100644 --- a/src/main/resources/assets/infernalexp/blockstates/dullstone_brick_wall.json +++ b/src/main/resources/assets/infernalexp/blockstates/dullstone_brick_wall.json @@ -10,69 +10,69 @@ }, { "when": { - "north": "low" + "east": "low" }, "apply": { "model": "infernalexp:block/dullstone_brick_wall_side", + "y": 90, "uvlock": true } }, { "when": { - "east": "low" + "east": "tall" }, "apply": { - "model": "infernalexp:block/dullstone_brick_wall_side", + "model": "infernalexp:block/dullstone_brick_wall_side_tall", "y": 90, "uvlock": true } }, { "when": { - "south": "low" + "north": "low" }, "apply": { "model": "infernalexp:block/dullstone_brick_wall_side", - "y": 180, "uvlock": true } }, { "when": { - "west": "low" + "north": "tall" }, "apply": { - "model": "infernalexp:block/dullstone_brick_wall_side", - "y": 270, + "model": "infernalexp:block/dullstone_brick_wall_side_tall", "uvlock": true } }, { "when": { - "north": "tall" + "south": "low" }, "apply": { - "model": "infernalexp:block/dullstone_brick_wall_side_tall", + "model": "infernalexp:block/dullstone_brick_wall_side", + "y": 180, "uvlock": true } }, { "when": { - "east": "tall" + "south": "tall" }, "apply": { "model": "infernalexp:block/dullstone_brick_wall_side_tall", - "y": 90, + "y": 180, "uvlock": true } }, { "when": { - "south": "tall" + "west": "low" }, "apply": { - "model": "infernalexp:block/dullstone_brick_wall_side_tall", - "y": 180, + "model": "infernalexp:block/dullstone_brick_wall_side", + "y": 270, "uvlock": true } }, diff --git a/src/main/resources/assets/infernalexp/blockstates/dullstone_bricks.json b/src/main/resources/assets/infernalexp/blockstates/dullstone_bricks.json index 663ef363..7080794e 100644 --- a/src/main/resources/assets/infernalexp/blockstates/dullstone_bricks.json +++ b/src/main/resources/assets/infernalexp/blockstates/dullstone_bricks.json @@ -4,4 +4,4 @@ "model": "infernalexp:block/dullstone_bricks" } } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/dullthorns.json b/src/main/resources/assets/infernalexp/blockstates/dullthorns.json index 89284929..42a0d89c 100644 --- a/src/main/resources/assets/infernalexp/blockstates/dullthorns.json +++ b/src/main/resources/assets/infernalexp/blockstates/dullthorns.json @@ -7,4 +7,4 @@ "model": "infernalexp:block/dullthorns_tip" } } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/dullthorns_block.json b/src/main/resources/assets/infernalexp/blockstates/dullthorns_block.json index 54f67f04..615439c4 100644 --- a/src/main/resources/assets/infernalexp/blockstates/dullthorns_block.json +++ b/src/main/resources/assets/infernalexp/blockstates/dullthorns_block.json @@ -6,72 +6,72 @@ }, { "model": "infernalexp:block/dullthorns_block", - "x": 90 + "y": 90 }, { "model": "infernalexp:block/dullthorns_block", - "x": 180 + "y": 180 }, { "model": "infernalexp:block/dullthorns_block", - "x": 270 + "y": 270 }, { "model": "infernalexp:block/dullthorns_block", - "y": 90 + "x": 90 }, { "model": "infernalexp:block/dullthorns_block", - "y": 90, - "x": 90 + "x": 90, + "y": 90 }, { "model": "infernalexp:block/dullthorns_block", - "y": 90, - "x": 180 + "x": 90, + "y": 180 }, { "model": "infernalexp:block/dullthorns_block", - "y": 90, - "x": 270 + "x": 90, + "y": 270 }, { "model": "infernalexp:block/dullthorns_block", - "y": 180 + "x": 180 }, { "model": "infernalexp:block/dullthorns_block", - "y": 180, - "x": 90 + "x": 180, + "y": 90 }, { "model": "infernalexp:block/dullthorns_block", - "y": 180, - "x": 180 + "x": 180, + "y": 180 }, { "model": "infernalexp:block/dullthorns_block", - "y": 180, - "x": 270 + "x": 180, + "y": 270 }, { "model": "infernalexp:block/dullthorns_block", - "y": 270 + "x": 270 }, { "model": "infernalexp:block/dullthorns_block", - "y": 270, - "x": 90 + "x": 270, + "y": 90 }, { "model": "infernalexp:block/dullthorns_block", - "y": 270, - "x": 180 + "x": 270, + "y": 180 }, { "model": "infernalexp:block/dullthorns_block", - "y": 270, - "x": 270 + "x": 270, + "y": 270 } ] } diff --git a/src/main/resources/assets/infernalexp/blockstates/glow_campfire.json b/src/main/resources/assets/infernalexp/blockstates/glow_campfire.json index ba4f3ca1..2e28edd4 100644 --- a/src/main/resources/assets/infernalexp/blockstates/glow_campfire.json +++ b/src/main/resources/assets/infernalexp/blockstates/glow_campfire.json @@ -1,34 +1,124 @@ { "variants": { - "facing=east,lit=false": { - "model": "infernalexp:block/glow_campfire_off", + "facing=north,lit=false,signal_fire=false,waterlogged=false": { + "model": "minecraft:block/campfire_off", + "y": 180 + }, + "facing=south,lit=false,signal_fire=false,waterlogged=false": { + "model": "minecraft:block/campfire_off" + }, + "facing=west,lit=false,signal_fire=false,waterlogged=false": { + "model": "minecraft:block/campfire_off", + "y": 90 + }, + "facing=east,lit=false,signal_fire=false,waterlogged=false": { + "model": "minecraft:block/campfire_off", "y": 270 }, - "facing=east,lit=true": { + "facing=north,lit=true,signal_fire=false,waterlogged=false": { + "model": "infernalexp:block/glow_campfire", + "y": 180 + }, + "facing=south,lit=true,signal_fire=false,waterlogged=false": { + "model": "infernalexp:block/glow_campfire" + }, + "facing=west,lit=true,signal_fire=false,waterlogged=false": { + "model": "infernalexp:block/glow_campfire", + "y": 90 + }, + "facing=east,lit=true,signal_fire=false,waterlogged=false": { "model": "infernalexp:block/glow_campfire", "y": 270 }, - "facing=north,lit=false": { - "model": "infernalexp:block/glow_campfire_off", + "facing=north,lit=false,signal_fire=true,waterlogged=false": { + "model": "minecraft:block/campfire_off", "y": 180 }, - "facing=north,lit=true": { + "facing=south,lit=false,signal_fire=true,waterlogged=false": { + "model": "minecraft:block/campfire_off" + }, + "facing=west,lit=false,signal_fire=true,waterlogged=false": { + "model": "minecraft:block/campfire_off", + "y": 90 + }, + "facing=east,lit=false,signal_fire=true,waterlogged=false": { + "model": "minecraft:block/campfire_off", + "y": 270 + }, + "facing=north,lit=true,signal_fire=true,waterlogged=false": { "model": "infernalexp:block/glow_campfire", "y": 180 }, - "facing=south,lit=false": { - "model": "infernalexp:block/glow_campfire_off" + "facing=south,lit=true,signal_fire=true,waterlogged=false": { + "model": "infernalexp:block/glow_campfire" + }, + "facing=west,lit=true,signal_fire=true,waterlogged=false": { + "model": "infernalexp:block/glow_campfire", + "y": 90 + }, + "facing=east,lit=true,signal_fire=true,waterlogged=false": { + "model": "infernalexp:block/glow_campfire", + "y": 270 + }, + "facing=north,lit=false,signal_fire=false,waterlogged=true": { + "model": "minecraft:block/campfire_off", + "y": 180 + }, + "facing=south,lit=false,signal_fire=false,waterlogged=true": { + "model": "minecraft:block/campfire_off" + }, + "facing=west,lit=false,signal_fire=false,waterlogged=true": { + "model": "minecraft:block/campfire_off", + "y": 90 + }, + "facing=east,lit=false,signal_fire=false,waterlogged=true": { + "model": "minecraft:block/campfire_off", + "y": 270 + }, + "facing=north,lit=true,signal_fire=false,waterlogged=true": { + "model": "infernalexp:block/glow_campfire", + "y": 180 }, - "facing=south,lit=true": { + "facing=south,lit=true,signal_fire=false,waterlogged=true": { "model": "infernalexp:block/glow_campfire" }, - "facing=west,lit=false": { - "model": "infernalexp:block/glow_campfire_off", + "facing=west,lit=true,signal_fire=false,waterlogged=true": { + "model": "infernalexp:block/glow_campfire", "y": 90 }, - "facing=west,lit=true": { + "facing=east,lit=true,signal_fire=false,waterlogged=true": { "model": "infernalexp:block/glow_campfire", + "y": 270 + }, + "facing=north,lit=false,signal_fire=true,waterlogged=true": { + "model": "minecraft:block/campfire_off", + "y": 180 + }, + "facing=south,lit=false,signal_fire=true,waterlogged=true": { + "model": "minecraft:block/campfire_off" + }, + "facing=west,lit=false,signal_fire=true,waterlogged=true": { + "model": "minecraft:block/campfire_off", "y": 90 + }, + "facing=east,lit=false,signal_fire=true,waterlogged=true": { + "model": "minecraft:block/campfire_off", + "y": 270 + }, + "facing=north,lit=true,signal_fire=true,waterlogged=true": { + "model": "infernalexp:block/glow_campfire", + "y": 180 + }, + "facing=south,lit=true,signal_fire=true,waterlogged=true": { + "model": "infernalexp:block/glow_campfire" + }, + "facing=west,lit=true,signal_fire=true,waterlogged=true": { + "model": "infernalexp:block/glow_campfire", + "y": 90 + }, + "facing=east,lit=true,signal_fire=true,waterlogged=true": { + "model": "infernalexp:block/glow_campfire", + "y": 270 } } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/glow_fire.json b/src/main/resources/assets/infernalexp/blockstates/glow_fire.json index 7f4a1a64..c9d2ff20 100644 --- a/src/main/resources/assets/infernalexp/blockstates/glow_fire.json +++ b/src/main/resources/assets/infernalexp/blockstates/glow_fire.json @@ -87,4 +87,4 @@ ] } ] -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/glow_glass.json b/src/main/resources/assets/infernalexp/blockstates/glow_glass.json index 0c6f4c8d..6824aca1 100644 --- a/src/main/resources/assets/infernalexp/blockstates/glow_glass.json +++ b/src/main/resources/assets/infernalexp/blockstates/glow_glass.json @@ -4,4 +4,4 @@ "model": "infernalexp:block/glow_glass" } } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/glow_glass_pane.json b/src/main/resources/assets/infernalexp/blockstates/glow_glass_pane.json index e03d4ce9..8cf5127d 100644 --- a/src/main/resources/assets/infernalexp/blockstates/glow_glass_pane.json +++ b/src/main/resources/assets/infernalexp/blockstates/glow_glass_pane.json @@ -15,11 +15,10 @@ }, { "when": { - "east": "true" + "north": "false" }, "apply": { - "model": "infernalexp:block/glow_glass_pane_side", - "y": 90 + "model": "infernalexp:block/glow_glass_pane_noside" } }, { @@ -32,46 +31,47 @@ }, { "when": { - "west": "true" + "south": "false" }, "apply": { - "model": "infernalexp:block/glow_glass_pane_side_alt", + "model": "infernalexp:block/glow_glass_pane_noside_alt", "y": 90 } }, { "when": { - "north": "false" + "west": "true" }, "apply": { - "model": "infernalexp:block/glow_glass_pane_noside" + "model": "infernalexp:block/glow_glass_pane_side_alt", + "y": 90 } }, { "when": { - "east": "false" + "west": "false" }, "apply": { - "model": "infernalexp:block/glow_glass_pane_noside_alt" + "model": "infernalexp:block/glow_glass_pane_noside", + "y": 270 } }, { "when": { - "south": "false" + "east": "true" }, "apply": { - "model": "infernalexp:block/glow_glass_pane_noside_alt", + "model": "infernalexp:block/glow_glass_pane_side", "y": 90 } }, { "when": { - "west": "false" + "east": "false" }, "apply": { - "model": "infernalexp:block/glow_glass_pane_noside", - "y": 270 + "model": "infernalexp:block/glow_glass_pane_noside_alt" } } ] -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/glow_lantern.json b/src/main/resources/assets/infernalexp/blockstates/glow_lantern.json index f5c4784f..403d1406 100644 --- a/src/main/resources/assets/infernalexp/blockstates/glow_lantern.json +++ b/src/main/resources/assets/infernalexp/blockstates/glow_lantern.json @@ -7,4 +7,4 @@ "model": "infernalexp:block/glow_lantern_hanging" } } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/glow_torch.json b/src/main/resources/assets/infernalexp/blockstates/glow_torch.json index 8ba6007f..ab17e548 100644 --- a/src/main/resources/assets/infernalexp/blockstates/glow_torch.json +++ b/src/main/resources/assets/infernalexp/blockstates/glow_torch.json @@ -4,4 +4,4 @@ "model": "infernalexp:block/glow_torch" } } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/glow_torch_wall.json b/src/main/resources/assets/infernalexp/blockstates/glow_torch_wall.json index a4f6c7bb..27dbd612 100644 --- a/src/main/resources/assets/infernalexp/blockstates/glow_torch_wall.json +++ b/src/main/resources/assets/infernalexp/blockstates/glow_torch_wall.json @@ -1,8 +1,5 @@ { "variants": { - "facing=east": { - "model": "infernalexp:block/glow_torch_wall" - }, "facing=north": { "model": "infernalexp:block/glow_torch_wall", "y": 270 @@ -14,6 +11,9 @@ "facing=west": { "model": "infernalexp:block/glow_torch_wall", "y": 180 + }, + "facing=east": { + "model": "infernalexp:block/glow_torch_wall" } } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/glowdust_sand.json b/src/main/resources/assets/infernalexp/blockstates/glowdust_sand.json index 932a026f..98b0bb87 100644 --- a/src/main/resources/assets/infernalexp/blockstates/glowdust_sand.json +++ b/src/main/resources/assets/infernalexp/blockstates/glowdust_sand.json @@ -6,73 +6,73 @@ }, { "model": "infernalexp:block/glowdust_sand", - "x": 90 + "y": 90 }, { "model": "infernalexp:block/glowdust_sand", - "x": 180 + "y": 180 }, { "model": "infernalexp:block/glowdust_sand", - "x": 270 + "y": 270 }, { "model": "infernalexp:block/glowdust_sand", - "y": 90 + "x": 90 }, { "model": "infernalexp:block/glowdust_sand", - "y": 90, - "x": 90 + "x": 90, + "y": 90 }, { "model": "infernalexp:block/glowdust_sand", - "y": 90, - "x": 180 + "x": 90, + "y": 180 }, { "model": "infernalexp:block/glowdust_sand", - "y": 90, - "x": 270 + "x": 90, + "y": 270 }, { "model": "infernalexp:block/glowdust_sand", - "y": 180 + "x": 180 }, { "model": "infernalexp:block/glowdust_sand", - "y": 180, - "x": 90 + "x": 180, + "y": 90 }, { "model": "infernalexp:block/glowdust_sand", - "y": 180, - "x": 180 + "x": 180, + "y": 180 }, { "model": "infernalexp:block/glowdust_sand", - "y": 180, - "x": 270 + "x": 180, + "y": 270 }, { "model": "infernalexp:block/glowdust_sand", - "y": 270 + "x": 270 }, { "model": "infernalexp:block/glowdust_sand", - "y": 270, - "x": 90 + "x": 270, + "y": 90 }, { "model": "infernalexp:block/glowdust_sand", - "y": 270, - "x": 180 + "x": 270, + "y": 180 }, { "model": "infernalexp:block/glowdust_sand", - "y": 270, - "x": 270 + "x": 270, + "y": 270 } ] } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/glowdust_stone.json b/src/main/resources/assets/infernalexp/blockstates/glowdust_stone.json index ab409a3d..4fd7700c 100644 --- a/src/main/resources/assets/infernalexp/blockstates/glowdust_stone.json +++ b/src/main/resources/assets/infernalexp/blockstates/glowdust_stone.json @@ -4,4 +4,4 @@ "model": "infernalexp:block/glowdust_stone" } } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/glowdust_stone_brick_slab.json b/src/main/resources/assets/infernalexp/blockstates/glowdust_stone_brick_slab.json index 39b6aa48..b1d4ba7f 100644 --- a/src/main/resources/assets/infernalexp/blockstates/glowdust_stone_brick_slab.json +++ b/src/main/resources/assets/infernalexp/blockstates/glowdust_stone_brick_slab.json @@ -1,13 +1,13 @@ { "variants": { + "type=top": { + "model": "infernalexp:block/glowdust_stone_brick_slab_top" + }, "type=bottom": { "model": "infernalexp:block/glowdust_stone_brick_slab" }, "type=double": { "model": "infernalexp:block/glowdust_stone_bricks" - }, - "type=top": { - "model": "infernalexp:block/glowdust_stone_brick_slab_top" } } } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/glowdust_stone_brick_stairs.json b/src/main/resources/assets/infernalexp/blockstates/glowdust_stone_brick_stairs.json index 585d6975..4468650f 100644 --- a/src/main/resources/assets/infernalexp/blockstates/glowdust_stone_brick_stairs.json +++ b/src/main/resources/assets/infernalexp/blockstates/glowdust_stone_brick_stairs.json @@ -1,48 +1,66 @@ { "variants": { - "facing=east,half=bottom,shape=inner_left": { - "model": "infernalexp:block/glowdust_stone_brick_stairs_inner", + "facing=north,half=top,shape=straight": { + "model": "infernalexp:block/glowdust_stone_brick_stairs", + "x": 180, "y": 270, "uvlock": true }, - "facing=east,half=bottom,shape=inner_right": { - "model": "infernalexp:block/glowdust_stone_brick_stairs_inner" + "facing=south,half=top,shape=straight": { + "model": "infernalexp:block/glowdust_stone_brick_stairs", + "x": 180, + "y": 90, + "uvlock": true }, - "facing=east,half=bottom,shape=outer_left": { - "model": "infernalexp:block/glowdust_stone_brick_stairs_outer", + "facing=west,half=top,shape=straight": { + "model": "infernalexp:block/glowdust_stone_brick_stairs", + "x": 180, + "y": 180, + "uvlock": true + }, + "facing=east,half=top,shape=straight": { + "model": "infernalexp:block/glowdust_stone_brick_stairs", + "x": 180, + "uvlock": true + }, + "facing=north,half=bottom,shape=straight": { + "model": "infernalexp:block/glowdust_stone_brick_stairs", "y": 270, "uvlock": true }, - "facing=east,half=bottom,shape=outer_right": { - "model": "infernalexp:block/glowdust_stone_brick_stairs_outer" + "facing=south,half=bottom,shape=straight": { + "model": "infernalexp:block/glowdust_stone_brick_stairs", + "y": 90, + "uvlock": true + }, + "facing=west,half=bottom,shape=straight": { + "model": "infernalexp:block/glowdust_stone_brick_stairs", + "y": 180, + "uvlock": true }, "facing=east,half=bottom,shape=straight": { "model": "infernalexp:block/glowdust_stone_brick_stairs" }, - "facing=east,half=top,shape=inner_left": { + "facing=north,half=top,shape=inner_left": { "model": "infernalexp:block/glowdust_stone_brick_stairs_inner", "x": 180, + "y": 270, "uvlock": true }, - "facing=east,half=top,shape=inner_right": { + "facing=south,half=top,shape=inner_left": { "model": "infernalexp:block/glowdust_stone_brick_stairs_inner", "x": 180, "y": 90, "uvlock": true }, - "facing=east,half=top,shape=outer_left": { - "model": "infernalexp:block/glowdust_stone_brick_stairs_outer", - "x": 180, - "uvlock": true - }, - "facing=east,half=top,shape=outer_right": { - "model": "infernalexp:block/glowdust_stone_brick_stairs_outer", + "facing=west,half=top,shape=inner_left": { + "model": "infernalexp:block/glowdust_stone_brick_stairs_inner", "x": 180, - "y": 90, + "y": 180, "uvlock": true }, - "facing=east,half=top,shape=straight": { - "model": "infernalexp:block/glowdust_stone_brick_stairs", + "facing=east,half=top,shape=inner_left": { + "model": "infernalexp:block/glowdust_stone_brick_stairs_inner", "x": 180, "uvlock": true }, @@ -51,85 +69,64 @@ "y": 180, "uvlock": true }, - "facing=north,half=bottom,shape=inner_right": { - "model": "infernalexp:block/glowdust_stone_brick_stairs_inner", - "y": 270, - "uvlock": true - }, - "facing=north,half=bottom,shape=outer_left": { - "model": "infernalexp:block/glowdust_stone_brick_stairs_outer", - "y": 180, - "uvlock": true + "facing=south,half=bottom,shape=inner_left": { + "model": "infernalexp:block/glowdust_stone_brick_stairs_inner" }, - "facing=north,half=bottom,shape=outer_right": { - "model": "infernalexp:block/glowdust_stone_brick_stairs_outer", - "y": 270, + "facing=west,half=bottom,shape=inner_left": { + "model": "infernalexp:block/glowdust_stone_brick_stairs_inner", + "y": 90, "uvlock": true }, - "facing=north,half=bottom,shape=straight": { - "model": "infernalexp:block/glowdust_stone_brick_stairs", + "facing=east,half=bottom,shape=inner_left": { + "model": "infernalexp:block/glowdust_stone_brick_stairs_inner", "y": 270, "uvlock": true }, - "facing=north,half=top,shape=inner_left": { + "facing=north,half=top,shape=inner_right": { "model": "infernalexp:block/glowdust_stone_brick_stairs_inner", "x": 180, - "y": 270, "uvlock": true }, - "facing=north,half=top,shape=inner_right": { + "facing=south,half=top,shape=inner_right": { "model": "infernalexp:block/glowdust_stone_brick_stairs_inner", "x": 180, + "y": 180, "uvlock": true }, - "facing=north,half=top,shape=outer_left": { - "model": "infernalexp:block/glowdust_stone_brick_stairs_outer", + "facing=west,half=top,shape=inner_right": { + "model": "infernalexp:block/glowdust_stone_brick_stairs_inner", "x": 180, "y": 270, "uvlock": true }, - "facing=north,half=top,shape=outer_right": { - "model": "infernalexp:block/glowdust_stone_brick_stairs_outer", + "facing=east,half=top,shape=inner_right": { + "model": "infernalexp:block/glowdust_stone_brick_stairs_inner", "x": 180, + "y": 90, "uvlock": true }, - "facing=north,half=top,shape=straight": { - "model": "infernalexp:block/glowdust_stone_brick_stairs", - "x": 180, + "facing=north,half=bottom,shape=inner_right": { + "model": "infernalexp:block/glowdust_stone_brick_stairs_inner", "y": 270, "uvlock": true }, - "facing=south,half=bottom,shape=inner_left": { - "model": "infernalexp:block/glowdust_stone_brick_stairs_inner" - }, "facing=south,half=bottom,shape=inner_right": { "model": "infernalexp:block/glowdust_stone_brick_stairs_inner", "y": 90, "uvlock": true }, - "facing=south,half=bottom,shape=outer_left": { - "model": "infernalexp:block/glowdust_stone_brick_stairs_outer" - }, - "facing=south,half=bottom,shape=outer_right": { - "model": "infernalexp:block/glowdust_stone_brick_stairs_outer", - "y": 90, - "uvlock": true - }, - "facing=south,half=bottom,shape=straight": { - "model": "infernalexp:block/glowdust_stone_brick_stairs", - "y": 90, - "uvlock": true - }, - "facing=south,half=top,shape=inner_left": { + "facing=west,half=bottom,shape=inner_right": { "model": "infernalexp:block/glowdust_stone_brick_stairs_inner", - "x": 180, - "y": 90, + "y": 180, "uvlock": true }, - "facing=south,half=top,shape=inner_right": { - "model": "infernalexp:block/glowdust_stone_brick_stairs_inner", + "facing=east,half=bottom,shape=inner_right": { + "model": "infernalexp:block/glowdust_stone_brick_stairs_inner" + }, + "facing=north,half=top,shape=outer_left": { + "model": "infernalexp:block/glowdust_stone_brick_stairs_outer", "x": 180, - "y": 180, + "y": 270, "uvlock": true }, "facing=south,half=top,shape=outer_left": { @@ -138,72 +135,75 @@ "y": 90, "uvlock": true }, - "facing=south,half=top,shape=outer_right": { + "facing=west,half=top,shape=outer_left": { "model": "infernalexp:block/glowdust_stone_brick_stairs_outer", "x": 180, "y": 180, "uvlock": true }, - "facing=south,half=top,shape=straight": { - "model": "infernalexp:block/glowdust_stone_brick_stairs", + "facing=east,half=top,shape=outer_left": { + "model": "infernalexp:block/glowdust_stone_brick_stairs_outer", "x": 180, - "y": 90, "uvlock": true }, - "facing=west,half=bottom,shape=inner_left": { - "model": "infernalexp:block/glowdust_stone_brick_stairs_inner", - "y": 90, - "uvlock": true - }, - "facing=west,half=bottom,shape=inner_right": { - "model": "infernalexp:block/glowdust_stone_brick_stairs_inner", + "facing=north,half=bottom,shape=outer_left": { + "model": "infernalexp:block/glowdust_stone_brick_stairs_outer", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=outer_left": { + "model": "infernalexp:block/glowdust_stone_brick_stairs_outer" + }, "facing=west,half=bottom,shape=outer_left": { "model": "infernalexp:block/glowdust_stone_brick_stairs_outer", "y": 90, "uvlock": true }, - "facing=west,half=bottom,shape=outer_right": { + "facing=east,half=bottom,shape=outer_left": { "model": "infernalexp:block/glowdust_stone_brick_stairs_outer", - "y": 180, + "y": 270, "uvlock": true }, - "facing=west,half=bottom,shape=straight": { - "model": "infernalexp:block/glowdust_stone_brick_stairs", - "y": 180, + "facing=north,half=top,shape=outer_right": { + "model": "infernalexp:block/glowdust_stone_brick_stairs_outer", + "x": 180, "uvlock": true }, - "facing=west,half=top,shape=inner_left": { - "model": "infernalexp:block/glowdust_stone_brick_stairs_inner", + "facing=south,half=top,shape=outer_right": { + "model": "infernalexp:block/glowdust_stone_brick_stairs_outer", "x": 180, "y": 180, "uvlock": true }, - "facing=west,half=top,shape=inner_right": { - "model": "infernalexp:block/glowdust_stone_brick_stairs_inner", + "facing=west,half=top,shape=outer_right": { + "model": "infernalexp:block/glowdust_stone_brick_stairs_outer", "x": 180, "y": 270, "uvlock": true }, - "facing=west,half=top,shape=outer_left": { + "facing=east,half=top,shape=outer_right": { "model": "infernalexp:block/glowdust_stone_brick_stairs_outer", "x": 180, - "y": 180, + "y": 90, "uvlock": true }, - "facing=west,half=top,shape=outer_right": { + "facing=north,half=bottom,shape=outer_right": { "model": "infernalexp:block/glowdust_stone_brick_stairs_outer", - "x": 180, "y": 270, "uvlock": true }, - "facing=west,half=top,shape=straight": { - "model": "infernalexp:block/glowdust_stone_brick_stairs", - "x": 180, + "facing=south,half=bottom,shape=outer_right": { + "model": "infernalexp:block/glowdust_stone_brick_stairs_outer", + "y": 90, + "uvlock": true + }, + "facing=west,half=bottom,shape=outer_right": { + "model": "infernalexp:block/glowdust_stone_brick_stairs_outer", "y": 180, "uvlock": true + }, + "facing=east,half=bottom,shape=outer_right": { + "model": "infernalexp:block/glowdust_stone_brick_stairs_outer" } } } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/glowdust_stone_brick_vertical_slab.json b/src/main/resources/assets/infernalexp/blockstates/glowdust_stone_brick_vertical_slab.json index a7a6a88f..6354ded8 100644 --- a/src/main/resources/assets/infernalexp/blockstates/glowdust_stone_brick_vertical_slab.json +++ b/src/main/resources/assets/infernalexp/blockstates/glowdust_stone_brick_vertical_slab.json @@ -2,7 +2,6 @@ "variants": { "type=north": { "model": "infernalexp:block/glowdust_stone_brick_vertical_slab", - "y": 0, "uvlock": true }, "type=south": { @@ -10,18 +9,18 @@ "y": 180, "uvlock": true }, - "type=east": { + "type=west": { "model": "infernalexp:block/glowdust_stone_brick_vertical_slab", - "y": 90, + "y": 270, "uvlock": true }, - "type=west": { + "type=east": { "model": "infernalexp:block/glowdust_stone_brick_vertical_slab", - "y": 270, + "y": 90, "uvlock": true }, "type=double": { "model": "infernalexp:block/glowdust_stone_bricks" } } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/glowdust_stone_brick_wall.json b/src/main/resources/assets/infernalexp/blockstates/glowdust_stone_brick_wall.json index ada7ed23..e7745bfa 100644 --- a/src/main/resources/assets/infernalexp/blockstates/glowdust_stone_brick_wall.json +++ b/src/main/resources/assets/infernalexp/blockstates/glowdust_stone_brick_wall.json @@ -10,69 +10,69 @@ }, { "when": { - "north": "low" + "east": "low" }, "apply": { "model": "infernalexp:block/glowdust_stone_brick_wall_side", + "y": 90, "uvlock": true } }, { "when": { - "east": "low" + "east": "tall" }, "apply": { - "model": "infernalexp:block/glowdust_stone_brick_wall_side", + "model": "infernalexp:block/glowdust_stone_brick_wall_side_tall", "y": 90, "uvlock": true } }, { "when": { - "south": "low" + "north": "low" }, "apply": { "model": "infernalexp:block/glowdust_stone_brick_wall_side", - "y": 180, "uvlock": true } }, { "when": { - "west": "low" + "north": "tall" }, "apply": { - "model": "infernalexp:block/glowdust_stone_brick_wall_side", - "y": 270, + "model": "infernalexp:block/glowdust_stone_brick_wall_side_tall", "uvlock": true } }, { "when": { - "north": "tall" + "south": "low" }, "apply": { - "model": "infernalexp:block/glowdust_stone_brick_wall_side_tall", + "model": "infernalexp:block/glowdust_stone_brick_wall_side", + "y": 180, "uvlock": true } }, { "when": { - "east": "tall" + "south": "tall" }, "apply": { "model": "infernalexp:block/glowdust_stone_brick_wall_side_tall", - "y": 90, + "y": 180, "uvlock": true } }, { "when": { - "south": "tall" + "west": "low" }, "apply": { - "model": "infernalexp:block/glowdust_stone_brick_wall_side_tall", - "y": 180, + "model": "infernalexp:block/glowdust_stone_brick_wall_side", + "y": 270, "uvlock": true } }, diff --git a/src/main/resources/assets/infernalexp/blockstates/glowdust_stone_bricks.json b/src/main/resources/assets/infernalexp/blockstates/glowdust_stone_bricks.json index 9100a234..24b67638 100644 --- a/src/main/resources/assets/infernalexp/blockstates/glowdust_stone_bricks.json +++ b/src/main/resources/assets/infernalexp/blockstates/glowdust_stone_bricks.json @@ -4,4 +4,4 @@ "model": "infernalexp:block/glowdust_stone_bricks" } } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/glowdust_stone_slab.json b/src/main/resources/assets/infernalexp/blockstates/glowdust_stone_slab.json index 6f3178f9..92ecaa07 100644 --- a/src/main/resources/assets/infernalexp/blockstates/glowdust_stone_slab.json +++ b/src/main/resources/assets/infernalexp/blockstates/glowdust_stone_slab.json @@ -1,13 +1,13 @@ { "variants": { + "type=top": { + "model": "infernalexp:block/glowdust_stone_slab_top" + }, "type=bottom": { "model": "infernalexp:block/glowdust_stone_slab" }, "type=double": { "model": "infernalexp:block/glowdust_stone" - }, - "type=top": { - "model": "infernalexp:block/glowdust_stone_slab_top" } } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/glowdust_stone_stairs.json b/src/main/resources/assets/infernalexp/blockstates/glowdust_stone_stairs.json index 15dfbfcd..ad2be147 100644 --- a/src/main/resources/assets/infernalexp/blockstates/glowdust_stone_stairs.json +++ b/src/main/resources/assets/infernalexp/blockstates/glowdust_stone_stairs.json @@ -1,48 +1,66 @@ { "variants": { - "facing=east,half=bottom,shape=inner_left": { - "model": "infernalexp:block/glowdust_stone_stairs_inner", + "facing=north,half=top,shape=straight": { + "model": "infernalexp:block/glowdust_stone_stairs", + "x": 180, "y": 270, "uvlock": true }, - "facing=east,half=bottom,shape=inner_right": { - "model": "infernalexp:block/glowdust_stone_stairs_inner" + "facing=south,half=top,shape=straight": { + "model": "infernalexp:block/glowdust_stone_stairs", + "x": 180, + "y": 90, + "uvlock": true }, - "facing=east,half=bottom,shape=outer_left": { - "model": "infernalexp:block/glowdust_stone_stairs_outer", + "facing=west,half=top,shape=straight": { + "model": "infernalexp:block/glowdust_stone_stairs", + "x": 180, + "y": 180, + "uvlock": true + }, + "facing=east,half=top,shape=straight": { + "model": "infernalexp:block/glowdust_stone_stairs", + "x": 180, + "uvlock": true + }, + "facing=north,half=bottom,shape=straight": { + "model": "infernalexp:block/glowdust_stone_stairs", "y": 270, "uvlock": true }, - "facing=east,half=bottom,shape=outer_right": { - "model": "infernalexp:block/glowdust_stone_stairs_outer" + "facing=south,half=bottom,shape=straight": { + "model": "infernalexp:block/glowdust_stone_stairs", + "y": 90, + "uvlock": true + }, + "facing=west,half=bottom,shape=straight": { + "model": "infernalexp:block/glowdust_stone_stairs", + "y": 180, + "uvlock": true }, "facing=east,half=bottom,shape=straight": { "model": "infernalexp:block/glowdust_stone_stairs" }, - "facing=east,half=top,shape=inner_left": { + "facing=north,half=top,shape=inner_left": { "model": "infernalexp:block/glowdust_stone_stairs_inner", "x": 180, + "y": 270, "uvlock": true }, - "facing=east,half=top,shape=inner_right": { + "facing=south,half=top,shape=inner_left": { "model": "infernalexp:block/glowdust_stone_stairs_inner", "x": 180, "y": 90, "uvlock": true }, - "facing=east,half=top,shape=outer_left": { - "model": "infernalexp:block/glowdust_stone_stairs_outer", - "x": 180, - "uvlock": true - }, - "facing=east,half=top,shape=outer_right": { - "model": "infernalexp:block/glowdust_stone_stairs_outer", + "facing=west,half=top,shape=inner_left": { + "model": "infernalexp:block/glowdust_stone_stairs_inner", "x": 180, - "y": 90, + "y": 180, "uvlock": true }, - "facing=east,half=top,shape=straight": { - "model": "infernalexp:block/glowdust_stone_stairs", + "facing=east,half=top,shape=inner_left": { + "model": "infernalexp:block/glowdust_stone_stairs_inner", "x": 180, "uvlock": true }, @@ -51,85 +69,64 @@ "y": 180, "uvlock": true }, - "facing=north,half=bottom,shape=inner_right": { - "model": "infernalexp:block/glowdust_stone_stairs_inner", - "y": 270, - "uvlock": true - }, - "facing=north,half=bottom,shape=outer_left": { - "model": "infernalexp:block/glowdust_stone_stairs_outer", - "y": 180, - "uvlock": true + "facing=south,half=bottom,shape=inner_left": { + "model": "infernalexp:block/glowdust_stone_stairs_inner" }, - "facing=north,half=bottom,shape=outer_right": { - "model": "infernalexp:block/glowdust_stone_stairs_outer", - "y": 270, + "facing=west,half=bottom,shape=inner_left": { + "model": "infernalexp:block/glowdust_stone_stairs_inner", + "y": 90, "uvlock": true }, - "facing=north,half=bottom,shape=straight": { - "model": "infernalexp:block/glowdust_stone_stairs", + "facing=east,half=bottom,shape=inner_left": { + "model": "infernalexp:block/glowdust_stone_stairs_inner", "y": 270, "uvlock": true }, - "facing=north,half=top,shape=inner_left": { + "facing=north,half=top,shape=inner_right": { "model": "infernalexp:block/glowdust_stone_stairs_inner", "x": 180, - "y": 270, "uvlock": true }, - "facing=north,half=top,shape=inner_right": { + "facing=south,half=top,shape=inner_right": { "model": "infernalexp:block/glowdust_stone_stairs_inner", "x": 180, + "y": 180, "uvlock": true }, - "facing=north,half=top,shape=outer_left": { - "model": "infernalexp:block/glowdust_stone_stairs_outer", + "facing=west,half=top,shape=inner_right": { + "model": "infernalexp:block/glowdust_stone_stairs_inner", "x": 180, "y": 270, "uvlock": true }, - "facing=north,half=top,shape=outer_right": { - "model": "infernalexp:block/glowdust_stone_stairs_outer", + "facing=east,half=top,shape=inner_right": { + "model": "infernalexp:block/glowdust_stone_stairs_inner", "x": 180, + "y": 90, "uvlock": true }, - "facing=north,half=top,shape=straight": { - "model": "infernalexp:block/glowdust_stone_stairs", - "x": 180, + "facing=north,half=bottom,shape=inner_right": { + "model": "infernalexp:block/glowdust_stone_stairs_inner", "y": 270, "uvlock": true }, - "facing=south,half=bottom,shape=inner_left": { - "model": "infernalexp:block/glowdust_stone_stairs_inner" - }, "facing=south,half=bottom,shape=inner_right": { "model": "infernalexp:block/glowdust_stone_stairs_inner", "y": 90, "uvlock": true }, - "facing=south,half=bottom,shape=outer_left": { - "model": "infernalexp:block/glowdust_stone_stairs_outer" - }, - "facing=south,half=bottom,shape=outer_right": { - "model": "infernalexp:block/glowdust_stone_stairs_outer", - "y": 90, - "uvlock": true - }, - "facing=south,half=bottom,shape=straight": { - "model": "infernalexp:block/glowdust_stone_stairs", - "y": 90, - "uvlock": true - }, - "facing=south,half=top,shape=inner_left": { + "facing=west,half=bottom,shape=inner_right": { "model": "infernalexp:block/glowdust_stone_stairs_inner", - "x": 180, - "y": 90, + "y": 180, "uvlock": true }, - "facing=south,half=top,shape=inner_right": { - "model": "infernalexp:block/glowdust_stone_stairs_inner", + "facing=east,half=bottom,shape=inner_right": { + "model": "infernalexp:block/glowdust_stone_stairs_inner" + }, + "facing=north,half=top,shape=outer_left": { + "model": "infernalexp:block/glowdust_stone_stairs_outer", "x": 180, - "y": 180, + "y": 270, "uvlock": true }, "facing=south,half=top,shape=outer_left": { @@ -138,72 +135,75 @@ "y": 90, "uvlock": true }, - "facing=south,half=top,shape=outer_right": { + "facing=west,half=top,shape=outer_left": { "model": "infernalexp:block/glowdust_stone_stairs_outer", "x": 180, "y": 180, "uvlock": true }, - "facing=south,half=top,shape=straight": { - "model": "infernalexp:block/glowdust_stone_stairs", + "facing=east,half=top,shape=outer_left": { + "model": "infernalexp:block/glowdust_stone_stairs_outer", "x": 180, - "y": 90, "uvlock": true }, - "facing=west,half=bottom,shape=inner_left": { - "model": "infernalexp:block/glowdust_stone_stairs_inner", - "y": 90, - "uvlock": true - }, - "facing=west,half=bottom,shape=inner_right": { - "model": "infernalexp:block/glowdust_stone_stairs_inner", + "facing=north,half=bottom,shape=outer_left": { + "model": "infernalexp:block/glowdust_stone_stairs_outer", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=outer_left": { + "model": "infernalexp:block/glowdust_stone_stairs_outer" + }, "facing=west,half=bottom,shape=outer_left": { "model": "infernalexp:block/glowdust_stone_stairs_outer", "y": 90, "uvlock": true }, - "facing=west,half=bottom,shape=outer_right": { + "facing=east,half=bottom,shape=outer_left": { "model": "infernalexp:block/glowdust_stone_stairs_outer", - "y": 180, + "y": 270, "uvlock": true }, - "facing=west,half=bottom,shape=straight": { - "model": "infernalexp:block/glowdust_stone_stairs", - "y": 180, + "facing=north,half=top,shape=outer_right": { + "model": "infernalexp:block/glowdust_stone_stairs_outer", + "x": 180, "uvlock": true }, - "facing=west,half=top,shape=inner_left": { - "model": "infernalexp:block/glowdust_stone_stairs_inner", + "facing=south,half=top,shape=outer_right": { + "model": "infernalexp:block/glowdust_stone_stairs_outer", "x": 180, "y": 180, "uvlock": true }, - "facing=west,half=top,shape=inner_right": { - "model": "infernalexp:block/glowdust_stone_stairs_inner", + "facing=west,half=top,shape=outer_right": { + "model": "infernalexp:block/glowdust_stone_stairs_outer", "x": 180, "y": 270, "uvlock": true }, - "facing=west,half=top,shape=outer_left": { + "facing=east,half=top,shape=outer_right": { "model": "infernalexp:block/glowdust_stone_stairs_outer", "x": 180, - "y": 180, + "y": 90, "uvlock": true }, - "facing=west,half=top,shape=outer_right": { + "facing=north,half=bottom,shape=outer_right": { "model": "infernalexp:block/glowdust_stone_stairs_outer", - "x": 180, "y": 270, "uvlock": true }, - "facing=west,half=top,shape=straight": { - "model": "infernalexp:block/glowdust_stone_stairs", - "x": 180, + "facing=south,half=bottom,shape=outer_right": { + "model": "infernalexp:block/glowdust_stone_stairs_outer", + "y": 90, + "uvlock": true + }, + "facing=west,half=bottom,shape=outer_right": { + "model": "infernalexp:block/glowdust_stone_stairs_outer", "y": 180, "uvlock": true + }, + "facing=east,half=bottom,shape=outer_right": { + "model": "infernalexp:block/glowdust_stone_stairs_outer" } } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/glowdust_stone_vertical_slab.json b/src/main/resources/assets/infernalexp/blockstates/glowdust_stone_vertical_slab.json index 51b26ab2..eb2df735 100644 --- a/src/main/resources/assets/infernalexp/blockstates/glowdust_stone_vertical_slab.json +++ b/src/main/resources/assets/infernalexp/blockstates/glowdust_stone_vertical_slab.json @@ -2,7 +2,6 @@ "variants": { "type=north": { "model": "infernalexp:block/glowdust_stone_vertical_slab", - "y": 0, "uvlock": true }, "type=south": { @@ -10,18 +9,18 @@ "y": 180, "uvlock": true }, - "type=east": { + "type=west": { "model": "infernalexp:block/glowdust_stone_vertical_slab", - "y": 90, + "y": 270, "uvlock": true }, - "type=west": { + "type=east": { "model": "infernalexp:block/glowdust_stone_vertical_slab", - "y": 270, + "y": 90, "uvlock": true }, "type=double": { "model": "infernalexp:block/glowdust_stone" } } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/glowdust_stone_wall.json b/src/main/resources/assets/infernalexp/blockstates/glowdust_stone_wall.json index 82bf7cc6..d393424a 100644 --- a/src/main/resources/assets/infernalexp/blockstates/glowdust_stone_wall.json +++ b/src/main/resources/assets/infernalexp/blockstates/glowdust_stone_wall.json @@ -10,69 +10,69 @@ }, { "when": { - "north": "low" + "east": "low" }, "apply": { "model": "infernalexp:block/glowdust_stone_wall_side", + "y": 90, "uvlock": true } }, { "when": { - "east": "low" + "east": "tall" }, "apply": { - "model": "infernalexp:block/glowdust_stone_wall_side", + "model": "infernalexp:block/glowdust_stone_wall_side_tall", "y": 90, "uvlock": true } }, { "when": { - "south": "low" + "north": "low" }, "apply": { "model": "infernalexp:block/glowdust_stone_wall_side", - "y": 180, "uvlock": true } }, { "when": { - "west": "low" + "north": "tall" }, "apply": { - "model": "infernalexp:block/glowdust_stone_wall_side", - "y": 270, + "model": "infernalexp:block/glowdust_stone_wall_side_tall", "uvlock": true } }, { "when": { - "north": "tall" + "south": "low" }, "apply": { - "model": "infernalexp:block/glowdust_stone_wall_side_tall", + "model": "infernalexp:block/glowdust_stone_wall_side", + "y": 180, "uvlock": true } }, { "when": { - "east": "tall" + "south": "tall" }, "apply": { "model": "infernalexp:block/glowdust_stone_wall_side_tall", - "y": 90, + "y": 180, "uvlock": true } }, { "when": { - "south": "tall" + "west": "low" }, "apply": { - "model": "infernalexp:block/glowdust_stone_wall_side_tall", - "y": 180, + "model": "infernalexp:block/glowdust_stone_wall_side", + "y": 270, "uvlock": true } }, @@ -87,4 +87,4 @@ } } ] -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/glowsilk_cocoon.json b/src/main/resources/assets/infernalexp/blockstates/glowsilk_cocoon.json index 3ef0e8ef..a86eb6e8 100644 --- a/src/main/resources/assets/infernalexp/blockstates/glowsilk_cocoon.json +++ b/src/main/resources/assets/infernalexp/blockstates/glowsilk_cocoon.json @@ -13,4 +13,4 @@ "x": 90 } } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/glowstone_brick_slab.json b/src/main/resources/assets/infernalexp/blockstates/glowstone_brick_slab.json index 95bc29ff..c9bebb96 100644 --- a/src/main/resources/assets/infernalexp/blockstates/glowstone_brick_slab.json +++ b/src/main/resources/assets/infernalexp/blockstates/glowstone_brick_slab.json @@ -1,13 +1,13 @@ { "variants": { + "type=top": { + "model": "infernalexp:block/glowstone_brick_slab_top" + }, "type=bottom": { "model": "infernalexp:block/glowstone_brick_slab" }, "type=double": { "model": "infernalexp:block/glowstone_bricks" - }, - "type=top": { - "model": "infernalexp:block/glowstone_brick_slab_top" } } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/glowstone_brick_stairs.json b/src/main/resources/assets/infernalexp/blockstates/glowstone_brick_stairs.json index 029307da..0665b946 100644 --- a/src/main/resources/assets/infernalexp/blockstates/glowstone_brick_stairs.json +++ b/src/main/resources/assets/infernalexp/blockstates/glowstone_brick_stairs.json @@ -1,48 +1,66 @@ { "variants": { - "facing=east,half=bottom,shape=inner_left": { - "model": "infernalexp:block/glowstone_brick_stairs_inner", + "facing=north,half=top,shape=straight": { + "model": "infernalexp:block/glowstone_brick_stairs", + "x": 180, "y": 270, "uvlock": true }, - "facing=east,half=bottom,shape=inner_right": { - "model": "infernalexp:block/glowstone_brick_stairs_inner" + "facing=south,half=top,shape=straight": { + "model": "infernalexp:block/glowstone_brick_stairs", + "x": 180, + "y": 90, + "uvlock": true }, - "facing=east,half=bottom,shape=outer_left": { - "model": "infernalexp:block/glowstone_brick_stairs_outer", + "facing=west,half=top,shape=straight": { + "model": "infernalexp:block/glowstone_brick_stairs", + "x": 180, + "y": 180, + "uvlock": true + }, + "facing=east,half=top,shape=straight": { + "model": "infernalexp:block/glowstone_brick_stairs", + "x": 180, + "uvlock": true + }, + "facing=north,half=bottom,shape=straight": { + "model": "infernalexp:block/glowstone_brick_stairs", "y": 270, "uvlock": true }, - "facing=east,half=bottom,shape=outer_right": { - "model": "infernalexp:block/glowstone_brick_stairs_outer" + "facing=south,half=bottom,shape=straight": { + "model": "infernalexp:block/glowstone_brick_stairs", + "y": 90, + "uvlock": true + }, + "facing=west,half=bottom,shape=straight": { + "model": "infernalexp:block/glowstone_brick_stairs", + "y": 180, + "uvlock": true }, "facing=east,half=bottom,shape=straight": { "model": "infernalexp:block/glowstone_brick_stairs" }, - "facing=east,half=top,shape=inner_left": { + "facing=north,half=top,shape=inner_left": { "model": "infernalexp:block/glowstone_brick_stairs_inner", "x": 180, + "y": 270, "uvlock": true }, - "facing=east,half=top,shape=inner_right": { + "facing=south,half=top,shape=inner_left": { "model": "infernalexp:block/glowstone_brick_stairs_inner", "x": 180, "y": 90, "uvlock": true }, - "facing=east,half=top,shape=outer_left": { - "model": "infernalexp:block/glowstone_brick_stairs_outer", - "x": 180, - "uvlock": true - }, - "facing=east,half=top,shape=outer_right": { - "model": "infernalexp:block/glowstone_brick_stairs_outer", + "facing=west,half=top,shape=inner_left": { + "model": "infernalexp:block/glowstone_brick_stairs_inner", "x": 180, - "y": 90, + "y": 180, "uvlock": true }, - "facing=east,half=top,shape=straight": { - "model": "infernalexp:block/glowstone_brick_stairs", + "facing=east,half=top,shape=inner_left": { + "model": "infernalexp:block/glowstone_brick_stairs_inner", "x": 180, "uvlock": true }, @@ -51,85 +69,64 @@ "y": 180, "uvlock": true }, - "facing=north,half=bottom,shape=inner_right": { - "model": "infernalexp:block/glowstone_brick_stairs_inner", - "y": 270, - "uvlock": true - }, - "facing=north,half=bottom,shape=outer_left": { - "model": "infernalexp:block/glowstone_brick_stairs_outer", - "y": 180, - "uvlock": true + "facing=south,half=bottom,shape=inner_left": { + "model": "infernalexp:block/glowstone_brick_stairs_inner" }, - "facing=north,half=bottom,shape=outer_right": { - "model": "infernalexp:block/glowstone_brick_stairs_outer", - "y": 270, + "facing=west,half=bottom,shape=inner_left": { + "model": "infernalexp:block/glowstone_brick_stairs_inner", + "y": 90, "uvlock": true }, - "facing=north,half=bottom,shape=straight": { - "model": "infernalexp:block/glowstone_brick_stairs", + "facing=east,half=bottom,shape=inner_left": { + "model": "infernalexp:block/glowstone_brick_stairs_inner", "y": 270, "uvlock": true }, - "facing=north,half=top,shape=inner_left": { + "facing=north,half=top,shape=inner_right": { "model": "infernalexp:block/glowstone_brick_stairs_inner", "x": 180, - "y": 270, "uvlock": true }, - "facing=north,half=top,shape=inner_right": { + "facing=south,half=top,shape=inner_right": { "model": "infernalexp:block/glowstone_brick_stairs_inner", "x": 180, + "y": 180, "uvlock": true }, - "facing=north,half=top,shape=outer_left": { - "model": "infernalexp:block/glowstone_brick_stairs_outer", + "facing=west,half=top,shape=inner_right": { + "model": "infernalexp:block/glowstone_brick_stairs_inner", "x": 180, "y": 270, "uvlock": true }, - "facing=north,half=top,shape=outer_right": { - "model": "infernalexp:block/glowstone_brick_stairs_outer", + "facing=east,half=top,shape=inner_right": { + "model": "infernalexp:block/glowstone_brick_stairs_inner", "x": 180, + "y": 90, "uvlock": true }, - "facing=north,half=top,shape=straight": { - "model": "infernalexp:block/glowstone_brick_stairs", - "x": 180, + "facing=north,half=bottom,shape=inner_right": { + "model": "infernalexp:block/glowstone_brick_stairs_inner", "y": 270, "uvlock": true }, - "facing=south,half=bottom,shape=inner_left": { - "model": "infernalexp:block/glowstone_brick_stairs_inner" - }, "facing=south,half=bottom,shape=inner_right": { "model": "infernalexp:block/glowstone_brick_stairs_inner", "y": 90, "uvlock": true }, - "facing=south,half=bottom,shape=outer_left": { - "model": "infernalexp:block/glowstone_brick_stairs_outer" - }, - "facing=south,half=bottom,shape=outer_right": { - "model": "infernalexp:block/glowstone_brick_stairs_outer", - "y": 90, - "uvlock": true - }, - "facing=south,half=bottom,shape=straight": { - "model": "infernalexp:block/glowstone_brick_stairs", - "y": 90, - "uvlock": true - }, - "facing=south,half=top,shape=inner_left": { + "facing=west,half=bottom,shape=inner_right": { "model": "infernalexp:block/glowstone_brick_stairs_inner", - "x": 180, - "y": 90, + "y": 180, "uvlock": true }, - "facing=south,half=top,shape=inner_right": { - "model": "infernalexp:block/glowstone_brick_stairs_inner", + "facing=east,half=bottom,shape=inner_right": { + "model": "infernalexp:block/glowstone_brick_stairs_inner" + }, + "facing=north,half=top,shape=outer_left": { + "model": "infernalexp:block/glowstone_brick_stairs_outer", "x": 180, - "y": 180, + "y": 270, "uvlock": true }, "facing=south,half=top,shape=outer_left": { @@ -138,72 +135,75 @@ "y": 90, "uvlock": true }, - "facing=south,half=top,shape=outer_right": { + "facing=west,half=top,shape=outer_left": { "model": "infernalexp:block/glowstone_brick_stairs_outer", "x": 180, "y": 180, "uvlock": true }, - "facing=south,half=top,shape=straight": { - "model": "infernalexp:block/glowstone_brick_stairs", + "facing=east,half=top,shape=outer_left": { + "model": "infernalexp:block/glowstone_brick_stairs_outer", "x": 180, - "y": 90, "uvlock": true }, - "facing=west,half=bottom,shape=inner_left": { - "model": "infernalexp:block/glowstone_brick_stairs_inner", - "y": 90, - "uvlock": true - }, - "facing=west,half=bottom,shape=inner_right": { - "model": "infernalexp:block/glowstone_brick_stairs_inner", + "facing=north,half=bottom,shape=outer_left": { + "model": "infernalexp:block/glowstone_brick_stairs_outer", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=outer_left": { + "model": "infernalexp:block/glowstone_brick_stairs_outer" + }, "facing=west,half=bottom,shape=outer_left": { "model": "infernalexp:block/glowstone_brick_stairs_outer", "y": 90, "uvlock": true }, - "facing=west,half=bottom,shape=outer_right": { + "facing=east,half=bottom,shape=outer_left": { "model": "infernalexp:block/glowstone_brick_stairs_outer", - "y": 180, + "y": 270, "uvlock": true }, - "facing=west,half=bottom,shape=straight": { - "model": "infernalexp:block/glowstone_brick_stairs", - "y": 180, + "facing=north,half=top,shape=outer_right": { + "model": "infernalexp:block/glowstone_brick_stairs_outer", + "x": 180, "uvlock": true }, - "facing=west,half=top,shape=inner_left": { - "model": "infernalexp:block/glowstone_brick_stairs_inner", + "facing=south,half=top,shape=outer_right": { + "model": "infernalexp:block/glowstone_brick_stairs_outer", "x": 180, "y": 180, "uvlock": true }, - "facing=west,half=top,shape=inner_right": { - "model": "infernalexp:block/glowstone_brick_stairs_inner", + "facing=west,half=top,shape=outer_right": { + "model": "infernalexp:block/glowstone_brick_stairs_outer", "x": 180, "y": 270, "uvlock": true }, - "facing=west,half=top,shape=outer_left": { + "facing=east,half=top,shape=outer_right": { "model": "infernalexp:block/glowstone_brick_stairs_outer", "x": 180, - "y": 180, + "y": 90, "uvlock": true }, - "facing=west,half=top,shape=outer_right": { + "facing=north,half=bottom,shape=outer_right": { "model": "infernalexp:block/glowstone_brick_stairs_outer", - "x": 180, "y": 270, "uvlock": true }, - "facing=west,half=top,shape=straight": { - "model": "infernalexp:block/glowstone_brick_stairs", - "x": 180, + "facing=south,half=bottom,shape=outer_right": { + "model": "infernalexp:block/glowstone_brick_stairs_outer", + "y": 90, + "uvlock": true + }, + "facing=west,half=bottom,shape=outer_right": { + "model": "infernalexp:block/glowstone_brick_stairs_outer", "y": 180, "uvlock": true + }, + "facing=east,half=bottom,shape=outer_right": { + "model": "infernalexp:block/glowstone_brick_stairs_outer" } } } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/glowstone_brick_vertical_slab.json b/src/main/resources/assets/infernalexp/blockstates/glowstone_brick_vertical_slab.json index b8854c17..b53091cc 100644 --- a/src/main/resources/assets/infernalexp/blockstates/glowstone_brick_vertical_slab.json +++ b/src/main/resources/assets/infernalexp/blockstates/glowstone_brick_vertical_slab.json @@ -2,7 +2,6 @@ "variants": { "type=north": { "model": "infernalexp:block/glowstone_brick_vertical_slab", - "y": 0, "uvlock": true }, "type=south": { @@ -10,18 +9,18 @@ "y": 180, "uvlock": true }, - "type=east": { + "type=west": { "model": "infernalexp:block/glowstone_brick_vertical_slab", - "y": 90, + "y": 270, "uvlock": true }, - "type=west": { + "type=east": { "model": "infernalexp:block/glowstone_brick_vertical_slab", - "y": 270, + "y": 90, "uvlock": true }, "type=double": { "model": "infernalexp:block/glowstone_bricks" } } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/glowstone_brick_wall.json b/src/main/resources/assets/infernalexp/blockstates/glowstone_brick_wall.json index 87488fbf..a29cff38 100644 --- a/src/main/resources/assets/infernalexp/blockstates/glowstone_brick_wall.json +++ b/src/main/resources/assets/infernalexp/blockstates/glowstone_brick_wall.json @@ -10,69 +10,69 @@ }, { "when": { - "north": "low" + "east": "low" }, "apply": { "model": "infernalexp:block/glowstone_brick_wall_side", + "y": 90, "uvlock": true } }, { "when": { - "east": "low" + "east": "tall" }, "apply": { - "model": "infernalexp:block/glowstone_brick_wall_side", + "model": "infernalexp:block/glowstone_brick_wall_side_tall", "y": 90, "uvlock": true } }, { "when": { - "south": "low" + "north": "low" }, "apply": { "model": "infernalexp:block/glowstone_brick_wall_side", - "y": 180, "uvlock": true } }, { "when": { - "west": "low" + "north": "tall" }, "apply": { - "model": "infernalexp:block/glowstone_brick_wall_side", - "y": 270, + "model": "infernalexp:block/glowstone_brick_wall_side_tall", "uvlock": true } }, { "when": { - "north": "tall" + "south": "low" }, "apply": { - "model": "infernalexp:block/glowstone_brick_wall_side_tall", + "model": "infernalexp:block/glowstone_brick_wall_side", + "y": 180, "uvlock": true } }, { "when": { - "east": "tall" + "south": "tall" }, "apply": { "model": "infernalexp:block/glowstone_brick_wall_side_tall", - "y": 90, + "y": 180, "uvlock": true } }, { "when": { - "south": "tall" + "west": "low" }, "apply": { - "model": "infernalexp:block/glowstone_brick_wall_side_tall", - "y": 180, + "model": "infernalexp:block/glowstone_brick_wall_side", + "y": 270, "uvlock": true } }, diff --git a/src/main/resources/assets/infernalexp/blockstates/glowstone_bricks.json b/src/main/resources/assets/infernalexp/blockstates/glowstone_bricks.json index a60e48d0..06a06e5b 100644 --- a/src/main/resources/assets/infernalexp/blockstates/glowstone_bricks.json +++ b/src/main/resources/assets/infernalexp/blockstates/glowstone_bricks.json @@ -4,4 +4,4 @@ "model": "infernalexp:block/glowstone_bricks" } } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/luminous_fungus.json b/src/main/resources/assets/infernalexp/blockstates/luminous_fungus.json index 62ba6168..7eb4fd9c 100644 --- a/src/main/resources/assets/infernalexp/blockstates/luminous_fungus.json +++ b/src/main/resources/assets/infernalexp/blockstates/luminous_fungus.json @@ -1,64 +1,83 @@ { "variants": { - "face=ceiling,facing=east,lit=false": { + "face=floor,facing=north,lit=false": { + "model": "infernalexp:block/luminous_fungus" + }, + "face=wall,facing=north,lit=false": { "model": "infernalexp:block/luminous_fungus", - "x": 180 + "x": 90 }, "face=ceiling,facing=north,lit=false": { "model": "infernalexp:block/luminous_fungus", "x": 180 }, - "face=ceiling,facing=south,lit=false": { + "face=floor,facing=south,lit=false": { + "model": "infernalexp:block/luminous_fungus" + }, + "face=wall,facing=south,lit=false": { "model": "infernalexp:block/luminous_fungus", - "x": 180 + "x": 90, + "y": 180 }, - "face=ceiling,facing=west,lit=false": { + "face=ceiling,facing=south,lit=false": { "model": "infernalexp:block/luminous_fungus", "x": 180 }, - "face=floor,facing=east,lit=false": { + "face=floor,facing=west,lit=false": { "model": "infernalexp:block/luminous_fungus" }, - "face=floor,facing=north,lit=false": { - "model": "infernalexp:block/luminous_fungus" + "face=wall,facing=west,lit=false": { + "model": "infernalexp:block/luminous_fungus", + "x": 90, + "y": 270 }, - "face=floor,facing=south,lit=false": { - "model": "infernalexp:block/luminous_fungus" + "face=ceiling,facing=west,lit=false": { + "model": "infernalexp:block/luminous_fungus", + "x": 180 }, - "face=floor,facing=west,lit=false": { + "face=floor,facing=east,lit=false": { "model": "infernalexp:block/luminous_fungus" }, "face=wall,facing=east,lit=false": { "model": "infernalexp:block/luminous_fungus", - "y": 90, - "x": 90 + "x": 90, + "y": 90 }, - "face=wall,facing=north,lit=false": { + "face=ceiling,facing=east,lit=false": { "model": "infernalexp:block/luminous_fungus", - "x": 90 + "x": 180 }, - "face=wall,facing=south,lit=false": { - "model": "infernalexp:block/luminous_fungus", - "y": 180, - "x": 90 + "face=floor,facing=north,lit=true": { + "model": "infernalexp:block/luminous_fungus_on" }, - "face=wall,facing=west,lit=false": { - "model": "infernalexp:block/luminous_fungus", - "y": 270, + "face=wall,facing=north,lit=true": { + "model": "infernalexp:block/luminous_fungus_on", "x": 90 }, - "face=ceiling,facing=east,lit=true": { + "face=ceiling,facing=north,lit=true": { "model": "infernalexp:block/luminous_fungus_on", "x": 180 }, - "face=ceiling,facing=north,lit=true": { + "face=floor,facing=south,lit=true": { + "model": "infernalexp:block/luminous_fungus_on" + }, + "face=wall,facing=south,lit=true": { "model": "infernalexp:block/luminous_fungus_on", - "x": 180 + "x": 90, + "y": 180 }, "face=ceiling,facing=south,lit=true": { "model": "infernalexp:block/luminous_fungus_on", "x": 180 }, + "face=floor,facing=west,lit=true": { + "model": "infernalexp:block/luminous_fungus_on" + }, + "face=wall,facing=west,lit=true": { + "model": "infernalexp:block/luminous_fungus_on", + "x": 90, + "y": 270 + }, "face=ceiling,facing=west,lit=true": { "model": "infernalexp:block/luminous_fungus_on", "x": 180 @@ -66,33 +85,14 @@ "face=floor,facing=east,lit=true": { "model": "infernalexp:block/luminous_fungus_on" }, - "face=floor,facing=north,lit=true": { - "model": "infernalexp:block/luminous_fungus_on" - }, - "face=floor,facing=south,lit=true": { - "model": "infernalexp:block/luminous_fungus_on" - }, - "face=floor,facing=west,lit=true": { - "model": "infernalexp:block/luminous_fungus_on" - }, "face=wall,facing=east,lit=true": { "model": "infernalexp:block/luminous_fungus_on", - "y": 90, - "x": 90 + "x": 90, + "y": 90 }, - "face=wall,facing=north,lit=true": { - "model": "infernalexp:block/luminous_fungus_on", - "x": 90 - }, - "face=wall,facing=south,lit=true": { - "model": "infernalexp:block/luminous_fungus_on", - "y": 180, - "x": 90 - }, - "face=wall,facing=west,lit=true": { + "face=ceiling,facing=east,lit=true": { "model": "infernalexp:block/luminous_fungus_on", - "y": 270, - "x": 90 + "x": 180 } } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/luminous_fungus_cap.json b/src/main/resources/assets/infernalexp/blockstates/luminous_fungus_cap.json index f6bd5fc9..168d24bc 100644 --- a/src/main/resources/assets/infernalexp/blockstates/luminous_fungus_cap.json +++ b/src/main/resources/assets/infernalexp/blockstates/luminous_fungus_cap.json @@ -4,4 +4,4 @@ "model": "infernalexp:block/luminous_fungus_cap" } } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/luminous_hyphae.json b/src/main/resources/assets/infernalexp/blockstates/luminous_hyphae.json index 58f6fbf0..c139e9d0 100644 --- a/src/main/resources/assets/infernalexp/blockstates/luminous_hyphae.json +++ b/src/main/resources/assets/infernalexp/blockstates/luminous_hyphae.json @@ -13,4 +13,4 @@ "x": 90 } } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/luminous_stem.json b/src/main/resources/assets/infernalexp/blockstates/luminous_stem.json index 65789fc7..19443dcd 100644 --- a/src/main/resources/assets/infernalexp/blockstates/luminous_stem.json +++ b/src/main/resources/assets/infernalexp/blockstates/luminous_stem.json @@ -1,7 +1,7 @@ { "variants": { "axis=x": { - "model": "infernalexp:block/luminous_stem", + "model": "infernalexp:block/luminous_stem_horizontal", "x": 90, "y": 90 }, @@ -9,8 +9,8 @@ "model": "infernalexp:block/luminous_stem" }, "axis=z": { - "model": "infernalexp:block/luminous_stem", + "model": "infernalexp:block/luminous_stem_horizontal", "x": 90 } } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/magmatic_chiseled_basalt_bricks.json b/src/main/resources/assets/infernalexp/blockstates/magmatic_chiseled_basalt_bricks.json index a267b10a..22b1e8d7 100644 --- a/src/main/resources/assets/infernalexp/blockstates/magmatic_chiseled_basalt_bricks.json +++ b/src/main/resources/assets/infernalexp/blockstates/magmatic_chiseled_basalt_bricks.json @@ -13,4 +13,4 @@ "x": 90 } } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/planted_quartz.json b/src/main/resources/assets/infernalexp/blockstates/planted_quartz.json index 6d034e8c..1d696477 100644 --- a/src/main/resources/assets/infernalexp/blockstates/planted_quartz.json +++ b/src/main/resources/assets/infernalexp/blockstates/planted_quartz.json @@ -1,36 +1,24 @@ { "variants": { - "face=ceiling,facing=east": [ - { - "model": "infernalexp:block/planted_quartz", - "x": 180 - }, - { - "model": "infernalexp:block/planted_quartz_2", - "x": 180 - } - ], - "face=ceiling,facing=north": [ + "face=floor,facing=north": [ { - "model": "infernalexp:block/planted_quartz", - "x": 180 + "model": "infernalexp:block/planted_quartz" }, { - "model": "infernalexp:block/planted_quartz_2", - "x": 180 + "model": "infernalexp:block/planted_quartz_2" } ], - "face=ceiling,facing=south": [ + "face=wall,facing=north": [ { "model": "infernalexp:block/planted_quartz", - "x": 180 + "x": 90 }, { "model": "infernalexp:block/planted_quartz_2", - "x": 180 + "x": 90 } ], - "face=ceiling,facing=west": [ + "face=ceiling,facing=north": [ { "model": "infernalexp:block/planted_quartz", "x": 180 @@ -40,7 +28,7 @@ "x": 180 } ], - "face=floor,facing=east": [ + "face=floor,facing=south": [ { "model": "infernalexp:block/planted_quartz" }, @@ -48,20 +36,26 @@ "model": "infernalexp:block/planted_quartz_2" } ], - "face=floor,facing=north": [ + "face=wall,facing=south": [ { - "model": "infernalexp:block/planted_quartz" + "model": "infernalexp:block/planted_quartz", + "x": 90, + "y": 180 }, { - "model": "infernalexp:block/planted_quartz_2" + "model": "infernalexp:block/planted_quartz_2", + "x": 90, + "y": 180 } ], - "face=floor,facing=south": [ + "face=ceiling,facing=south": [ { - "model": "infernalexp:block/planted_quartz" + "model": "infernalexp:block/planted_quartz", + "x": 180 }, { - "model": "infernalexp:block/planted_quartz_2" + "model": "infernalexp:block/planted_quartz_2", + "x": 180 } ], "face=floor,facing=west": [ @@ -72,51 +66,57 @@ "model": "infernalexp:block/planted_quartz_2" } ], - "face=wall,facing=east": [ + "face=wall,facing=west": [ { "model": "infernalexp:block/planted_quartz", - "y": 90, - "x": 90 + "x": 90, + "y": 270 }, { "model": "infernalexp:block/planted_quartz_2", - "y": 90, - "x": 90 + "x": 90, + "y": 270 } ], - "face=wall,facing=north": [ + "face=ceiling,facing=west": [ { "model": "infernalexp:block/planted_quartz", - "x": 90 + "x": 180 }, { "model": "infernalexp:block/planted_quartz_2", - "x": 90 + "x": 180 } ], - "face=wall,facing=south": [ + "face=floor,facing=east": [ + { + "model": "infernalexp:block/planted_quartz" + }, + { + "model": "infernalexp:block/planted_quartz_2" + } + ], + "face=wall,facing=east": [ { "model": "infernalexp:block/planted_quartz", - "y": 180, - "x": 90 + "x": 90, + "y": 90 }, { "model": "infernalexp:block/planted_quartz_2", - "y": 180, - "x": 90 + "x": 90, + "y": 90 } ], - "face=wall,facing=west": [ + "face=ceiling,facing=east": [ { "model": "infernalexp:block/planted_quartz", - "y": 270, - "x": 90 + "x": 180 }, { "model": "infernalexp:block/planted_quartz_2", - "y": 270, - "x": 90 + "x": 180 } ] } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/polished_basalt_slab.json b/src/main/resources/assets/infernalexp/blockstates/polished_basalt_slab.json index 6c60b09b..ff8ec93d 100644 --- a/src/main/resources/assets/infernalexp/blockstates/polished_basalt_slab.json +++ b/src/main/resources/assets/infernalexp/blockstates/polished_basalt_slab.json @@ -1,13 +1,13 @@ { "variants": { + "type=top": { + "model": "infernalexp:block/polished_basalt_slab_top" + }, "type=bottom": { "model": "infernalexp:block/polished_basalt_slab" }, "type=double": { "model": "minecraft:block/polished_basalt" - }, - "type=top": { - "model": "infernalexp:block/polished_basalt_slab_top" } } } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/polished_basalt_tiles.json b/src/main/resources/assets/infernalexp/blockstates/polished_basalt_tiles.json index 0f54a6c6..04a5cd02 100644 --- a/src/main/resources/assets/infernalexp/blockstates/polished_basalt_tiles.json +++ b/src/main/resources/assets/infernalexp/blockstates/polished_basalt_tiles.json @@ -13,4 +13,4 @@ "x": 90 } } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/polished_basalt_tiles_slab.json b/src/main/resources/assets/infernalexp/blockstates/polished_basalt_tiles_slab.json index 288a68d3..5b1846f5 100644 --- a/src/main/resources/assets/infernalexp/blockstates/polished_basalt_tiles_slab.json +++ b/src/main/resources/assets/infernalexp/blockstates/polished_basalt_tiles_slab.json @@ -1,13 +1,13 @@ { "variants": { + "type=top": { + "model": "infernalexp:block/polished_basalt_tiles_slab_top" + }, "type=bottom": { "model": "infernalexp:block/polished_basalt_tiles_slab" }, "type=double": { "model": "infernalexp:block/polished_basalt_tiles" - }, - "type=top": { - "model": "infernalexp:block/polished_basalt_tiles_slab_top" } } } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/polished_basalt_tiles_vertical_slab.json b/src/main/resources/assets/infernalexp/blockstates/polished_basalt_tiles_vertical_slab.json index f6440bb6..671056fb 100644 --- a/src/main/resources/assets/infernalexp/blockstates/polished_basalt_tiles_vertical_slab.json +++ b/src/main/resources/assets/infernalexp/blockstates/polished_basalt_tiles_vertical_slab.json @@ -2,7 +2,6 @@ "variants": { "type=north": { "model": "infernalexp:block/polished_basalt_tiles_vertical_slab", - "y": 0, "uvlock": true }, "type=south": { @@ -10,18 +9,18 @@ "y": 180, "uvlock": true }, - "type=east": { + "type=west": { "model": "infernalexp:block/polished_basalt_tiles_vertical_slab", - "y": 90, + "y": 270, "uvlock": true }, - "type=west": { + "type=east": { "model": "infernalexp:block/polished_basalt_tiles_vertical_slab", - "y": 270, + "y": 90, "uvlock": true }, "type=double": { "model": "infernalexp:block/polished_basalt_tiles" } } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/polished_basalt_vertical_slab.json b/src/main/resources/assets/infernalexp/blockstates/polished_basalt_vertical_slab.json index ccda3a43..f04ef446 100644 --- a/src/main/resources/assets/infernalexp/blockstates/polished_basalt_vertical_slab.json +++ b/src/main/resources/assets/infernalexp/blockstates/polished_basalt_vertical_slab.json @@ -2,7 +2,6 @@ "variants": { "type=north": { "model": "infernalexp:block/polished_basalt_vertical_slab", - "y": 0, "uvlock": true }, "type=south": { @@ -10,18 +9,18 @@ "y": 180, "uvlock": true }, - "type=east": { + "type=west": { "model": "infernalexp:block/polished_basalt_vertical_slab", - "y": 90, + "y": 270, "uvlock": true }, - "type=west": { + "type=east": { "model": "infernalexp:block/polished_basalt_vertical_slab", - "y": 270, + "y": 90, "uvlock": true }, "type=double": { "model": "minecraft:block/polished_basalt" } } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/quartz_glass.json b/src/main/resources/assets/infernalexp/blockstates/quartz_glass.json index 0c2c0014..d9e18942 100644 --- a/src/main/resources/assets/infernalexp/blockstates/quartz_glass.json +++ b/src/main/resources/assets/infernalexp/blockstates/quartz_glass.json @@ -4,4 +4,4 @@ "model": "infernalexp:block/quartz_glass" } } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/quartz_glass_pane.json b/src/main/resources/assets/infernalexp/blockstates/quartz_glass_pane.json index 664ef5f9..9019bf8d 100644 --- a/src/main/resources/assets/infernalexp/blockstates/quartz_glass_pane.json +++ b/src/main/resources/assets/infernalexp/blockstates/quartz_glass_pane.json @@ -15,11 +15,10 @@ }, { "when": { - "east": "true" + "north": "false" }, "apply": { - "model": "infernalexp:block/quartz_glass_pane_side", - "y": 90 + "model": "infernalexp:block/quartz_glass_pane_noside" } }, { @@ -32,46 +31,47 @@ }, { "when": { - "west": "true" + "south": "false" }, "apply": { - "model": "infernalexp:block/quartz_glass_pane_side_alt", + "model": "infernalexp:block/quartz_glass_pane_noside_alt", "y": 90 } }, { "when": { - "north": "false" + "west": "true" }, "apply": { - "model": "infernalexp:block/quartz_glass_pane_noside" + "model": "infernalexp:block/quartz_glass_pane_side_alt", + "y": 90 } }, { "when": { - "east": "false" + "west": "false" }, "apply": { - "model": "infernalexp:block/quartz_glass_pane_noside_alt" + "model": "infernalexp:block/quartz_glass_pane_noside", + "y": 270 } }, { "when": { - "south": "false" + "east": "true" }, "apply": { - "model": "infernalexp:block/quartz_glass_pane_noside_alt", + "model": "infernalexp:block/quartz_glass_pane_side", "y": 90 } }, { "when": { - "west": "false" + "east": "false" }, "apply": { - "model": "infernalexp:block/quartz_glass_pane_noside", - "y": 270 + "model": "infernalexp:block/quartz_glass_pane_noside_alt" } } ] -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/rubble.json b/src/main/resources/assets/infernalexp/blockstates/rubble.json index feb66761..97d3feba 100644 --- a/src/main/resources/assets/infernalexp/blockstates/rubble.json +++ b/src/main/resources/assets/infernalexp/blockstates/rubble.json @@ -6,73 +6,73 @@ }, { "model": "infernalexp:block/rubble", - "x": 90 + "y": 90 }, { "model": "infernalexp:block/rubble", - "x": 180 + "y": 180 }, { "model": "infernalexp:block/rubble", - "x": 270 + "y": 270 }, { "model": "infernalexp:block/rubble", - "y": 90 + "x": 90 }, { "model": "infernalexp:block/rubble", - "y": 90, - "x": 90 + "x": 90, + "y": 90 }, { "model": "infernalexp:block/rubble", - "y": 90, - "x": 180 + "x": 90, + "y": 180 }, { "model": "infernalexp:block/rubble", - "y": 90, - "x": 270 + "x": 90, + "y": 270 }, { "model": "infernalexp:block/rubble", - "y": 180 + "x": 180 }, { "model": "infernalexp:block/rubble", - "y": 180, - "x": 90 + "x": 180, + "y": 90 }, { "model": "infernalexp:block/rubble", - "y": 180, - "x": 180 + "x": 180, + "y": 180 }, { "model": "infernalexp:block/rubble", - "y": 180, - "x": 270 + "x": 180, + "y": 270 }, { "model": "infernalexp:block/rubble", - "y": 270 + "x": 270 }, { "model": "infernalexp:block/rubble", - "y": 270, - "x": 90 + "x": 270, + "y": 90 }, { "model": "infernalexp:block/rubble", - "y": 270, - "x": 180 + "x": 270, + "y": 180 }, { "model": "infernalexp:block/rubble", - "y": 270, - "x": 270 + "x": 270, + "y": 270 } ] } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/shroomlight_fungus.json b/src/main/resources/assets/infernalexp/blockstates/shroomlight_fungus.json index 7d7911e7..88a8d004 100644 --- a/src/main/resources/assets/infernalexp/blockstates/shroomlight_fungus.json +++ b/src/main/resources/assets/infernalexp/blockstates/shroomlight_fungus.json @@ -1,51 +1,51 @@ { "variants": { - "face=ceiling,facing=east": { + "face=floor,facing=north": { + "model": "infernalexp:block/shroomlight_fungus" + }, + "face=wall,facing=north": { "model": "infernalexp:block/shroomlight_fungus", - "x": 180 + "x": 90 }, "face=ceiling,facing=north": { "model": "infernalexp:block/shroomlight_fungus", "x": 180 }, - "face=ceiling,facing=south": { + "face=floor,facing=south": { + "model": "infernalexp:block/shroomlight_fungus" + }, + "face=wall,facing=south": { "model": "infernalexp:block/shroomlight_fungus", - "x": 180 + "x": 90, + "y": 180 }, - "face=ceiling,facing=west": { + "face=ceiling,facing=south": { "model": "infernalexp:block/shroomlight_fungus", "x": 180 }, - "face=floor,facing=east": { - "model": "infernalexp:block/shroomlight_fungus" - }, - "face=floor,facing=north": { - "model": "infernalexp:block/shroomlight_fungus" - }, - "face=floor,facing=south": { - "model": "infernalexp:block/shroomlight_fungus" - }, "face=floor,facing=west": { "model": "infernalexp:block/shroomlight_fungus" }, - "face=wall,facing=east": { + "face=wall,facing=west": { "model": "infernalexp:block/shroomlight_fungus", - "y": 90, - "x": 90 + "x": 90, + "y": 270 }, - "face=wall,facing=north": { + "face=ceiling,facing=west": { "model": "infernalexp:block/shroomlight_fungus", - "x": 90 + "x": 180 }, - "face=wall,facing=south": { + "face=floor,facing=east": { + "model": "infernalexp:block/shroomlight_fungus" + }, + "face=wall,facing=east": { "model": "infernalexp:block/shroomlight_fungus", - "y": 180, - "x": 90 + "x": 90, + "y": 90 }, - "face=wall,facing=west": { + "face=ceiling,facing=east": { "model": "infernalexp:block/shroomlight_fungus", - "y": 270, - "x": 90 + "x": 180 } } } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/silt.json b/src/main/resources/assets/infernalexp/blockstates/silt.json index cd63018c..c24ecab4 100644 --- a/src/main/resources/assets/infernalexp/blockstates/silt.json +++ b/src/main/resources/assets/infernalexp/blockstates/silt.json @@ -6,73 +6,73 @@ }, { "model": "infernalexp:block/silt", - "x": 90 + "y": 90 }, { "model": "infernalexp:block/silt", - "x": 180 + "y": 180 }, { "model": "infernalexp:block/silt", - "x": 270 + "y": 270 }, { "model": "infernalexp:block/silt", - "y": 90 + "x": 90 }, { "model": "infernalexp:block/silt", - "y": 90, - "x": 90 + "x": 90, + "y": 90 }, { "model": "infernalexp:block/silt", - "y": 90, - "x": 180 + "x": 90, + "y": 180 }, { "model": "infernalexp:block/silt", - "y": 90, - "x": 270 + "x": 90, + "y": 270 }, { "model": "infernalexp:block/silt", - "y": 180 + "x": 180 }, { "model": "infernalexp:block/silt", - "y": 180, - "x": 90 + "x": 180, + "y": 90 }, { "model": "infernalexp:block/silt", - "y": 180, - "x": 180 + "x": 180, + "y": 180 }, { "model": "infernalexp:block/silt", - "y": 180, - "x": 270 + "x": 180, + "y": 270 }, { "model": "infernalexp:block/silt", - "y": 270 + "x": 270 }, { "model": "infernalexp:block/silt", - "y": 270, - "x": 90 + "x": 270, + "y": 90 }, { "model": "infernalexp:block/silt", - "y": 270, - "x": 180 + "x": 270, + "y": 180 }, { "model": "infernalexp:block/silt", - "y": 270, - "x": 270 + "x": 270, + "y": 270 } ] } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/smooth_dimstone.json b/src/main/resources/assets/infernalexp/blockstates/smooth_dimstone.json index 5e0c390c..98640193 100644 --- a/src/main/resources/assets/infernalexp/blockstates/smooth_dimstone.json +++ b/src/main/resources/assets/infernalexp/blockstates/smooth_dimstone.json @@ -4,4 +4,4 @@ "model": "infernalexp:block/smooth_dimstone" } } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/smooth_dimstone_button.json b/src/main/resources/assets/infernalexp/blockstates/smooth_dimstone_button.json index bad3ee6f..81e02eab 100644 --- a/src/main/resources/assets/infernalexp/blockstates/smooth_dimstone_button.json +++ b/src/main/resources/assets/infernalexp/blockstates/smooth_dimstone_button.json @@ -1,118 +1,118 @@ { "variants": { - "face=ceiling,facing=east,powered=false": { - "model": "infernalexp:block/smooth_dimstone_button", - "y": 270, - "x": 180 + "face=floor,facing=north,powered=false": { + "model": "infernalexp:block/smooth_dimstone_button" }, - "face=ceiling,facing=east,powered=true": { - "model": "infernalexp:block/smooth_dimstone_button_pressed", - "y": 270, - "x": 180 + "face=wall,facing=north,powered=false": { + "model": "infernalexp:block/smooth_dimstone_button", + "x": 90, + "uvlock": true }, "face=ceiling,facing=north,powered=false": { "model": "infernalexp:block/smooth_dimstone_button", - "y": 180, - "x": 180 + "x": 180, + "y": 180 }, - "face=ceiling,facing=north,powered=true": { - "model": "infernalexp:block/smooth_dimstone_button_pressed", + "face=floor,facing=south,powered=false": { + "model": "infernalexp:block/smooth_dimstone_button", + "y": 180 + }, + "face=wall,facing=south,powered=false": { + "model": "infernalexp:block/smooth_dimstone_button", + "x": 90, "y": 180, - "x": 180 + "uvlock": true }, "face=ceiling,facing=south,powered=false": { "model": "infernalexp:block/smooth_dimstone_button", "x": 180 }, - "face=ceiling,facing=south,powered=true": { - "model": "infernalexp:block/smooth_dimstone_button_pressed", - "x": 180 + "face=floor,facing=west,powered=false": { + "model": "infernalexp:block/smooth_dimstone_button", + "y": 270 }, - "face=ceiling,facing=west,powered=false": { + "face=wall,facing=west,powered=false": { "model": "infernalexp:block/smooth_dimstone_button", - "y": 90, - "x": 180 + "x": 90, + "y": 270, + "uvlock": true }, - "face=ceiling,facing=west,powered=true": { - "model": "infernalexp:block/smooth_dimstone_button_pressed", - "y": 90, - "x": 180 + "face=ceiling,facing=west,powered=false": { + "model": "infernalexp:block/smooth_dimstone_button", + "x": 180, + "y": 90 }, "face=floor,facing=east,powered=false": { "model": "infernalexp:block/smooth_dimstone_button", "y": 90 }, - "face=floor,facing=east,powered=true": { - "model": "infernalexp:block/smooth_dimstone_button_pressed", - "y": 90 + "face=wall,facing=east,powered=false": { + "model": "infernalexp:block/smooth_dimstone_button", + "x": 90, + "y": 90, + "uvlock": true }, - "face=floor,facing=north,powered=false": { - "model": "infernalexp:block/smooth_dimstone_button" + "face=ceiling,facing=east,powered=false": { + "model": "infernalexp:block/smooth_dimstone_button", + "x": 180, + "y": 270 }, "face=floor,facing=north,powered=true": { "model": "infernalexp:block/smooth_dimstone_button_pressed" }, - "face=floor,facing=south,powered=false": { - "model": "infernalexp:block/smooth_dimstone_button", + "face=wall,facing=north,powered=true": { + "model": "infernalexp:block/smooth_dimstone_button_pressed", + "x": 90, + "uvlock": true + }, + "face=ceiling,facing=north,powered=true": { + "model": "infernalexp:block/smooth_dimstone_button_pressed", + "x": 180, "y": 180 }, "face=floor,facing=south,powered=true": { "model": "infernalexp:block/smooth_dimstone_button_pressed", "y": 180 }, - "face=floor,facing=west,powered=false": { - "model": "infernalexp:block/smooth_dimstone_button", - "y": 270 - }, - "face=floor,facing=west,powered=true": { + "face=wall,facing=south,powered=true": { "model": "infernalexp:block/smooth_dimstone_button_pressed", - "y": 270 - }, - "face=wall,facing=east,powered=false": { - "model": "infernalexp:block/smooth_dimstone_button", - "y": 90, "x": 90, + "y": 180, "uvlock": true }, - "face=wall,facing=east,powered=true": { + "face=ceiling,facing=south,powered=true": { "model": "infernalexp:block/smooth_dimstone_button_pressed", - "y": 90, - "x": 90, - "uvlock": true + "x": 180 }, - "face=wall,facing=north,powered=false": { - "model": "infernalexp:block/smooth_dimstone_button", - "x": 90, - "uvlock": true + "face=floor,facing=west,powered=true": { + "model": "infernalexp:block/smooth_dimstone_button_pressed", + "y": 270 }, - "face=wall,facing=north,powered=true": { + "face=wall,facing=west,powered=true": { "model": "infernalexp:block/smooth_dimstone_button_pressed", "x": 90, + "y": 270, "uvlock": true }, - "face=wall,facing=south,powered=false": { - "model": "infernalexp:block/smooth_dimstone_button", - "y": 180, - "x": 90, - "uvlock": true + "face=ceiling,facing=west,powered=true": { + "model": "infernalexp:block/smooth_dimstone_button_pressed", + "x": 180, + "y": 90 }, - "face=wall,facing=south,powered=true": { + "face=floor,facing=east,powered=true": { "model": "infernalexp:block/smooth_dimstone_button_pressed", - "y": 180, - "x": 90, - "uvlock": true + "y": 90 }, - "face=wall,facing=west,powered=false": { - "model": "infernalexp:block/smooth_dimstone_button", - "y": 270, + "face=wall,facing=east,powered=true": { + "model": "infernalexp:block/smooth_dimstone_button_pressed", "x": 90, + "y": 90, "uvlock": true }, - "face=wall,facing=west,powered=true": { + "face=ceiling,facing=east,powered=true": { "model": "infernalexp:block/smooth_dimstone_button_pressed", - "y": 270, - "x": 90, - "uvlock": true + "x": 180, + "y": 270 } } } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/smooth_dimstone_slab.json b/src/main/resources/assets/infernalexp/blockstates/smooth_dimstone_slab.json index 0df1ebee..0d809dd7 100644 --- a/src/main/resources/assets/infernalexp/blockstates/smooth_dimstone_slab.json +++ b/src/main/resources/assets/infernalexp/blockstates/smooth_dimstone_slab.json @@ -1,13 +1,13 @@ { "variants": { + "type=top": { + "model": "infernalexp:block/smooth_dimstone_slab_top" + }, "type=bottom": { "model": "infernalexp:block/smooth_dimstone_slab" }, "type=double": { "model": "infernalexp:block/smooth_dimstone" - }, - "type=top": { - "model": "infernalexp:block/smooth_dimstone_slab_top" } } } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/smooth_dimstone_stairs.json b/src/main/resources/assets/infernalexp/blockstates/smooth_dimstone_stairs.json index 3d5240c9..3b66c5ac 100644 --- a/src/main/resources/assets/infernalexp/blockstates/smooth_dimstone_stairs.json +++ b/src/main/resources/assets/infernalexp/blockstates/smooth_dimstone_stairs.json @@ -1,48 +1,66 @@ { "variants": { - "facing=east,half=bottom,shape=inner_left": { - "model": "infernalexp:block/smooth_dimstone_stairs_inner", + "facing=north,half=top,shape=straight": { + "model": "infernalexp:block/smooth_dimstone_stairs", + "x": 180, "y": 270, "uvlock": true }, - "facing=east,half=bottom,shape=inner_right": { - "model": "infernalexp:block/smooth_dimstone_stairs_inner" + "facing=south,half=top,shape=straight": { + "model": "infernalexp:block/smooth_dimstone_stairs", + "x": 180, + "y": 90, + "uvlock": true }, - "facing=east,half=bottom,shape=outer_left": { - "model": "infernalexp:block/smooth_dimstone_stairs_outer", + "facing=west,half=top,shape=straight": { + "model": "infernalexp:block/smooth_dimstone_stairs", + "x": 180, + "y": 180, + "uvlock": true + }, + "facing=east,half=top,shape=straight": { + "model": "infernalexp:block/smooth_dimstone_stairs", + "x": 180, + "uvlock": true + }, + "facing=north,half=bottom,shape=straight": { + "model": "infernalexp:block/smooth_dimstone_stairs", "y": 270, "uvlock": true }, - "facing=east,half=bottom,shape=outer_right": { - "model": "infernalexp:block/smooth_dimstone_stairs_outer" + "facing=south,half=bottom,shape=straight": { + "model": "infernalexp:block/smooth_dimstone_stairs", + "y": 90, + "uvlock": true + }, + "facing=west,half=bottom,shape=straight": { + "model": "infernalexp:block/smooth_dimstone_stairs", + "y": 180, + "uvlock": true }, "facing=east,half=bottom,shape=straight": { "model": "infernalexp:block/smooth_dimstone_stairs" }, - "facing=east,half=top,shape=inner_left": { + "facing=north,half=top,shape=inner_left": { "model": "infernalexp:block/smooth_dimstone_stairs_inner", "x": 180, + "y": 270, "uvlock": true }, - "facing=east,half=top,shape=inner_right": { + "facing=south,half=top,shape=inner_left": { "model": "infernalexp:block/smooth_dimstone_stairs_inner", "x": 180, "y": 90, "uvlock": true }, - "facing=east,half=top,shape=outer_left": { - "model": "infernalexp:block/smooth_dimstone_stairs_outer", - "x": 180, - "uvlock": true - }, - "facing=east,half=top,shape=outer_right": { - "model": "infernalexp:block/smooth_dimstone_stairs_outer", + "facing=west,half=top,shape=inner_left": { + "model": "infernalexp:block/smooth_dimstone_stairs_inner", "x": 180, - "y": 90, + "y": 180, "uvlock": true }, - "facing=east,half=top,shape=straight": { - "model": "infernalexp:block/smooth_dimstone_stairs", + "facing=east,half=top,shape=inner_left": { + "model": "infernalexp:block/smooth_dimstone_stairs_inner", "x": 180, "uvlock": true }, @@ -51,85 +69,64 @@ "y": 180, "uvlock": true }, - "facing=north,half=bottom,shape=inner_right": { - "model": "infernalexp:block/smooth_dimstone_stairs_inner", - "y": 270, - "uvlock": true - }, - "facing=north,half=bottom,shape=outer_left": { - "model": "infernalexp:block/smooth_dimstone_stairs_outer", - "y": 180, - "uvlock": true + "facing=south,half=bottom,shape=inner_left": { + "model": "infernalexp:block/smooth_dimstone_stairs_inner" }, - "facing=north,half=bottom,shape=outer_right": { - "model": "infernalexp:block/smooth_dimstone_stairs_outer", - "y": 270, + "facing=west,half=bottom,shape=inner_left": { + "model": "infernalexp:block/smooth_dimstone_stairs_inner", + "y": 90, "uvlock": true }, - "facing=north,half=bottom,shape=straight": { - "model": "infernalexp:block/smooth_dimstone_stairs", + "facing=east,half=bottom,shape=inner_left": { + "model": "infernalexp:block/smooth_dimstone_stairs_inner", "y": 270, "uvlock": true }, - "facing=north,half=top,shape=inner_left": { + "facing=north,half=top,shape=inner_right": { "model": "infernalexp:block/smooth_dimstone_stairs_inner", "x": 180, - "y": 270, "uvlock": true }, - "facing=north,half=top,shape=inner_right": { + "facing=south,half=top,shape=inner_right": { "model": "infernalexp:block/smooth_dimstone_stairs_inner", "x": 180, + "y": 180, "uvlock": true }, - "facing=north,half=top,shape=outer_left": { - "model": "infernalexp:block/smooth_dimstone_stairs_outer", + "facing=west,half=top,shape=inner_right": { + "model": "infernalexp:block/smooth_dimstone_stairs_inner", "x": 180, "y": 270, "uvlock": true }, - "facing=north,half=top,shape=outer_right": { - "model": "infernalexp:block/smooth_dimstone_stairs_outer", + "facing=east,half=top,shape=inner_right": { + "model": "infernalexp:block/smooth_dimstone_stairs_inner", "x": 180, + "y": 90, "uvlock": true }, - "facing=north,half=top,shape=straight": { - "model": "infernalexp:block/smooth_dimstone_stairs", - "x": 180, + "facing=north,half=bottom,shape=inner_right": { + "model": "infernalexp:block/smooth_dimstone_stairs_inner", "y": 270, "uvlock": true }, - "facing=south,half=bottom,shape=inner_left": { - "model": "infernalexp:block/smooth_dimstone_stairs_inner" - }, "facing=south,half=bottom,shape=inner_right": { "model": "infernalexp:block/smooth_dimstone_stairs_inner", "y": 90, "uvlock": true }, - "facing=south,half=bottom,shape=outer_left": { - "model": "infernalexp:block/smooth_dimstone_stairs_outer" - }, - "facing=south,half=bottom,shape=outer_right": { - "model": "infernalexp:block/smooth_dimstone_stairs_outer", - "y": 90, - "uvlock": true - }, - "facing=south,half=bottom,shape=straight": { - "model": "infernalexp:block/smooth_dimstone_stairs", - "y": 90, - "uvlock": true - }, - "facing=south,half=top,shape=inner_left": { + "facing=west,half=bottom,shape=inner_right": { "model": "infernalexp:block/smooth_dimstone_stairs_inner", - "x": 180, - "y": 90, + "y": 180, "uvlock": true }, - "facing=south,half=top,shape=inner_right": { - "model": "infernalexp:block/smooth_dimstone_stairs_inner", + "facing=east,half=bottom,shape=inner_right": { + "model": "infernalexp:block/smooth_dimstone_stairs_inner" + }, + "facing=north,half=top,shape=outer_left": { + "model": "infernalexp:block/smooth_dimstone_stairs_outer", "x": 180, - "y": 180, + "y": 270, "uvlock": true }, "facing=south,half=top,shape=outer_left": { @@ -138,72 +135,75 @@ "y": 90, "uvlock": true }, - "facing=south,half=top,shape=outer_right": { + "facing=west,half=top,shape=outer_left": { "model": "infernalexp:block/smooth_dimstone_stairs_outer", "x": 180, "y": 180, "uvlock": true }, - "facing=south,half=top,shape=straight": { - "model": "infernalexp:block/smooth_dimstone_stairs", + "facing=east,half=top,shape=outer_left": { + "model": "infernalexp:block/smooth_dimstone_stairs_outer", "x": 180, - "y": 90, "uvlock": true }, - "facing=west,half=bottom,shape=inner_left": { - "model": "infernalexp:block/smooth_dimstone_stairs_inner", - "y": 90, - "uvlock": true - }, - "facing=west,half=bottom,shape=inner_right": { - "model": "infernalexp:block/smooth_dimstone_stairs_inner", + "facing=north,half=bottom,shape=outer_left": { + "model": "infernalexp:block/smooth_dimstone_stairs_outer", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=outer_left": { + "model": "infernalexp:block/smooth_dimstone_stairs_outer" + }, "facing=west,half=bottom,shape=outer_left": { "model": "infernalexp:block/smooth_dimstone_stairs_outer", "y": 90, "uvlock": true }, - "facing=west,half=bottom,shape=outer_right": { + "facing=east,half=bottom,shape=outer_left": { "model": "infernalexp:block/smooth_dimstone_stairs_outer", - "y": 180, + "y": 270, "uvlock": true }, - "facing=west,half=bottom,shape=straight": { - "model": "infernalexp:block/smooth_dimstone_stairs", - "y": 180, + "facing=north,half=top,shape=outer_right": { + "model": "infernalexp:block/smooth_dimstone_stairs_outer", + "x": 180, "uvlock": true }, - "facing=west,half=top,shape=inner_left": { - "model": "infernalexp:block/smooth_dimstone_stairs_inner", + "facing=south,half=top,shape=outer_right": { + "model": "infernalexp:block/smooth_dimstone_stairs_outer", "x": 180, "y": 180, "uvlock": true }, - "facing=west,half=top,shape=inner_right": { - "model": "infernalexp:block/smooth_dimstone_stairs_inner", + "facing=west,half=top,shape=outer_right": { + "model": "infernalexp:block/smooth_dimstone_stairs_outer", "x": 180, "y": 270, "uvlock": true }, - "facing=west,half=top,shape=outer_left": { + "facing=east,half=top,shape=outer_right": { "model": "infernalexp:block/smooth_dimstone_stairs_outer", "x": 180, - "y": 180, + "y": 90, "uvlock": true }, - "facing=west,half=top,shape=outer_right": { + "facing=north,half=bottom,shape=outer_right": { "model": "infernalexp:block/smooth_dimstone_stairs_outer", - "x": 180, "y": 270, "uvlock": true }, - "facing=west,half=top,shape=straight": { - "model": "infernalexp:block/smooth_dimstone_stairs", - "x": 180, + "facing=south,half=bottom,shape=outer_right": { + "model": "infernalexp:block/smooth_dimstone_stairs_outer", + "y": 90, + "uvlock": true + }, + "facing=west,half=bottom,shape=outer_right": { + "model": "infernalexp:block/smooth_dimstone_stairs_outer", "y": 180, "uvlock": true + }, + "facing=east,half=bottom,shape=outer_right": { + "model": "infernalexp:block/smooth_dimstone_stairs_outer" } } } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/smooth_dimstone_vertical_slab.json b/src/main/resources/assets/infernalexp/blockstates/smooth_dimstone_vertical_slab.json index d961464f..4832e2ed 100644 --- a/src/main/resources/assets/infernalexp/blockstates/smooth_dimstone_vertical_slab.json +++ b/src/main/resources/assets/infernalexp/blockstates/smooth_dimstone_vertical_slab.json @@ -2,7 +2,6 @@ "variants": { "type=north": { "model": "infernalexp:block/smooth_dimstone_vertical_slab", - "y": 0, "uvlock": true }, "type=south": { @@ -10,18 +9,18 @@ "y": 180, "uvlock": true }, - "type=east": { + "type=west": { "model": "infernalexp:block/smooth_dimstone_vertical_slab", - "y": 90, + "y": 270, "uvlock": true }, - "type=west": { + "type=east": { "model": "infernalexp:block/smooth_dimstone_vertical_slab", - "y": 270, + "y": 90, "uvlock": true }, "type=double": { "model": "infernalexp:block/smooth_dimstone" } } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/smooth_dullstone.json b/src/main/resources/assets/infernalexp/blockstates/smooth_dullstone.json index 06c15113..cc84866a 100644 --- a/src/main/resources/assets/infernalexp/blockstates/smooth_dullstone.json +++ b/src/main/resources/assets/infernalexp/blockstates/smooth_dullstone.json @@ -4,4 +4,4 @@ "model": "infernalexp:block/smooth_dullstone" } } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/smooth_dullstone_button.json b/src/main/resources/assets/infernalexp/blockstates/smooth_dullstone_button.json index c6146e27..274b8f57 100644 --- a/src/main/resources/assets/infernalexp/blockstates/smooth_dullstone_button.json +++ b/src/main/resources/assets/infernalexp/blockstates/smooth_dullstone_button.json @@ -1,118 +1,118 @@ { "variants": { - "face=ceiling,facing=east,powered=false": { - "model": "infernalexp:block/smooth_dullstone_button", - "y": 270, - "x": 180 + "face=floor,facing=north,powered=false": { + "model": "infernalexp:block/smooth_dullstone_button" }, - "face=ceiling,facing=east,powered=true": { - "model": "infernalexp:block/smooth_dullstone_button_pressed", - "y": 270, - "x": 180 + "face=wall,facing=north,powered=false": { + "model": "infernalexp:block/smooth_dullstone_button", + "x": 90, + "uvlock": true }, "face=ceiling,facing=north,powered=false": { "model": "infernalexp:block/smooth_dullstone_button", - "y": 180, - "x": 180 + "x": 180, + "y": 180 }, - "face=ceiling,facing=north,powered=true": { - "model": "infernalexp:block/smooth_dullstone_button_pressed", + "face=floor,facing=south,powered=false": { + "model": "infernalexp:block/smooth_dullstone_button", + "y": 180 + }, + "face=wall,facing=south,powered=false": { + "model": "infernalexp:block/smooth_dullstone_button", + "x": 90, "y": 180, - "x": 180 + "uvlock": true }, "face=ceiling,facing=south,powered=false": { "model": "infernalexp:block/smooth_dullstone_button", "x": 180 }, - "face=ceiling,facing=south,powered=true": { - "model": "infernalexp:block/smooth_dullstone_button_pressed", - "x": 180 + "face=floor,facing=west,powered=false": { + "model": "infernalexp:block/smooth_dullstone_button", + "y": 270 }, - "face=ceiling,facing=west,powered=false": { + "face=wall,facing=west,powered=false": { "model": "infernalexp:block/smooth_dullstone_button", - "y": 90, - "x": 180 + "x": 90, + "y": 270, + "uvlock": true }, - "face=ceiling,facing=west,powered=true": { - "model": "infernalexp:block/smooth_dullstone_button_pressed", - "y": 90, - "x": 180 + "face=ceiling,facing=west,powered=false": { + "model": "infernalexp:block/smooth_dullstone_button", + "x": 180, + "y": 90 }, "face=floor,facing=east,powered=false": { "model": "infernalexp:block/smooth_dullstone_button", "y": 90 }, - "face=floor,facing=east,powered=true": { - "model": "infernalexp:block/smooth_dullstone_button_pressed", - "y": 90 + "face=wall,facing=east,powered=false": { + "model": "infernalexp:block/smooth_dullstone_button", + "x": 90, + "y": 90, + "uvlock": true }, - "face=floor,facing=north,powered=false": { - "model": "infernalexp:block/smooth_dullstone_button" + "face=ceiling,facing=east,powered=false": { + "model": "infernalexp:block/smooth_dullstone_button", + "x": 180, + "y": 270 }, "face=floor,facing=north,powered=true": { "model": "infernalexp:block/smooth_dullstone_button_pressed" }, - "face=floor,facing=south,powered=false": { - "model": "infernalexp:block/smooth_dullstone_button", + "face=wall,facing=north,powered=true": { + "model": "infernalexp:block/smooth_dullstone_button_pressed", + "x": 90, + "uvlock": true + }, + "face=ceiling,facing=north,powered=true": { + "model": "infernalexp:block/smooth_dullstone_button_pressed", + "x": 180, "y": 180 }, "face=floor,facing=south,powered=true": { "model": "infernalexp:block/smooth_dullstone_button_pressed", "y": 180 }, - "face=floor,facing=west,powered=false": { - "model": "infernalexp:block/smooth_dullstone_button", - "y": 270 - }, - "face=floor,facing=west,powered=true": { + "face=wall,facing=south,powered=true": { "model": "infernalexp:block/smooth_dullstone_button_pressed", - "y": 270 - }, - "face=wall,facing=east,powered=false": { - "model": "infernalexp:block/smooth_dullstone_button", - "y": 90, "x": 90, + "y": 180, "uvlock": true }, - "face=wall,facing=east,powered=true": { + "face=ceiling,facing=south,powered=true": { "model": "infernalexp:block/smooth_dullstone_button_pressed", - "y": 90, - "x": 90, - "uvlock": true + "x": 180 }, - "face=wall,facing=north,powered=false": { - "model": "infernalexp:block/smooth_dullstone_button", - "x": 90, - "uvlock": true + "face=floor,facing=west,powered=true": { + "model": "infernalexp:block/smooth_dullstone_button_pressed", + "y": 270 }, - "face=wall,facing=north,powered=true": { + "face=wall,facing=west,powered=true": { "model": "infernalexp:block/smooth_dullstone_button_pressed", "x": 90, + "y": 270, "uvlock": true }, - "face=wall,facing=south,powered=false": { - "model": "infernalexp:block/smooth_dullstone_button", - "y": 180, - "x": 90, - "uvlock": true + "face=ceiling,facing=west,powered=true": { + "model": "infernalexp:block/smooth_dullstone_button_pressed", + "x": 180, + "y": 90 }, - "face=wall,facing=south,powered=true": { + "face=floor,facing=east,powered=true": { "model": "infernalexp:block/smooth_dullstone_button_pressed", - "y": 180, - "x": 90, - "uvlock": true + "y": 90 }, - "face=wall,facing=west,powered=false": { - "model": "infernalexp:block/smooth_dullstone_button", - "y": 270, + "face=wall,facing=east,powered=true": { + "model": "infernalexp:block/smooth_dullstone_button_pressed", "x": 90, + "y": 90, "uvlock": true }, - "face=wall,facing=west,powered=true": { + "face=ceiling,facing=east,powered=true": { "model": "infernalexp:block/smooth_dullstone_button_pressed", - "y": 270, - "x": 90, - "uvlock": true + "x": 180, + "y": 270 } } } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/smooth_dullstone_slab.json b/src/main/resources/assets/infernalexp/blockstates/smooth_dullstone_slab.json index e31e5b5e..6b8aa742 100644 --- a/src/main/resources/assets/infernalexp/blockstates/smooth_dullstone_slab.json +++ b/src/main/resources/assets/infernalexp/blockstates/smooth_dullstone_slab.json @@ -1,13 +1,13 @@ { "variants": { + "type=top": { + "model": "infernalexp:block/smooth_dullstone_slab_top" + }, "type=bottom": { "model": "infernalexp:block/smooth_dullstone_slab" }, "type=double": { "model": "infernalexp:block/smooth_dullstone" - }, - "type=top": { - "model": "infernalexp:block/smooth_dullstone_slab_top" } } } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/smooth_dullstone_stairs.json b/src/main/resources/assets/infernalexp/blockstates/smooth_dullstone_stairs.json index 2ab40f90..f182f37c 100644 --- a/src/main/resources/assets/infernalexp/blockstates/smooth_dullstone_stairs.json +++ b/src/main/resources/assets/infernalexp/blockstates/smooth_dullstone_stairs.json @@ -1,48 +1,66 @@ { "variants": { - "facing=east,half=bottom,shape=inner_left": { - "model": "infernalexp:block/smooth_dullstone_stairs_inner", + "facing=north,half=top,shape=straight": { + "model": "infernalexp:block/smooth_dullstone_stairs", + "x": 180, "y": 270, "uvlock": true }, - "facing=east,half=bottom,shape=inner_right": { - "model": "infernalexp:block/smooth_dullstone_stairs_inner" + "facing=south,half=top,shape=straight": { + "model": "infernalexp:block/smooth_dullstone_stairs", + "x": 180, + "y": 90, + "uvlock": true }, - "facing=east,half=bottom,shape=outer_left": { - "model": "infernalexp:block/smooth_dullstone_stairs_outer", + "facing=west,half=top,shape=straight": { + "model": "infernalexp:block/smooth_dullstone_stairs", + "x": 180, + "y": 180, + "uvlock": true + }, + "facing=east,half=top,shape=straight": { + "model": "infernalexp:block/smooth_dullstone_stairs", + "x": 180, + "uvlock": true + }, + "facing=north,half=bottom,shape=straight": { + "model": "infernalexp:block/smooth_dullstone_stairs", "y": 270, "uvlock": true }, - "facing=east,half=bottom,shape=outer_right": { - "model": "infernalexp:block/smooth_dullstone_stairs_outer" + "facing=south,half=bottom,shape=straight": { + "model": "infernalexp:block/smooth_dullstone_stairs", + "y": 90, + "uvlock": true + }, + "facing=west,half=bottom,shape=straight": { + "model": "infernalexp:block/smooth_dullstone_stairs", + "y": 180, + "uvlock": true }, "facing=east,half=bottom,shape=straight": { "model": "infernalexp:block/smooth_dullstone_stairs" }, - "facing=east,half=top,shape=inner_left": { + "facing=north,half=top,shape=inner_left": { "model": "infernalexp:block/smooth_dullstone_stairs_inner", "x": 180, + "y": 270, "uvlock": true }, - "facing=east,half=top,shape=inner_right": { + "facing=south,half=top,shape=inner_left": { "model": "infernalexp:block/smooth_dullstone_stairs_inner", "x": 180, "y": 90, "uvlock": true }, - "facing=east,half=top,shape=outer_left": { - "model": "infernalexp:block/smooth_dullstone_stairs_outer", - "x": 180, - "uvlock": true - }, - "facing=east,half=top,shape=outer_right": { - "model": "infernalexp:block/smooth_dullstone_stairs_outer", + "facing=west,half=top,shape=inner_left": { + "model": "infernalexp:block/smooth_dullstone_stairs_inner", "x": 180, - "y": 90, + "y": 180, "uvlock": true }, - "facing=east,half=top,shape=straight": { - "model": "infernalexp:block/smooth_dullstone_stairs", + "facing=east,half=top,shape=inner_left": { + "model": "infernalexp:block/smooth_dullstone_stairs_inner", "x": 180, "uvlock": true }, @@ -51,85 +69,64 @@ "y": 180, "uvlock": true }, - "facing=north,half=bottom,shape=inner_right": { - "model": "infernalexp:block/smooth_dullstone_stairs_inner", - "y": 270, - "uvlock": true - }, - "facing=north,half=bottom,shape=outer_left": { - "model": "infernalexp:block/smooth_dullstone_stairs_outer", - "y": 180, - "uvlock": true + "facing=south,half=bottom,shape=inner_left": { + "model": "infernalexp:block/smooth_dullstone_stairs_inner" }, - "facing=north,half=bottom,shape=outer_right": { - "model": "infernalexp:block/smooth_dullstone_stairs_outer", - "y": 270, + "facing=west,half=bottom,shape=inner_left": { + "model": "infernalexp:block/smooth_dullstone_stairs_inner", + "y": 90, "uvlock": true }, - "facing=north,half=bottom,shape=straight": { - "model": "infernalexp:block/smooth_dullstone_stairs", + "facing=east,half=bottom,shape=inner_left": { + "model": "infernalexp:block/smooth_dullstone_stairs_inner", "y": 270, "uvlock": true }, - "facing=north,half=top,shape=inner_left": { + "facing=north,half=top,shape=inner_right": { "model": "infernalexp:block/smooth_dullstone_stairs_inner", "x": 180, - "y": 270, "uvlock": true }, - "facing=north,half=top,shape=inner_right": { + "facing=south,half=top,shape=inner_right": { "model": "infernalexp:block/smooth_dullstone_stairs_inner", "x": 180, + "y": 180, "uvlock": true }, - "facing=north,half=top,shape=outer_left": { - "model": "infernalexp:block/smooth_dullstone_stairs_outer", + "facing=west,half=top,shape=inner_right": { + "model": "infernalexp:block/smooth_dullstone_stairs_inner", "x": 180, "y": 270, "uvlock": true }, - "facing=north,half=top,shape=outer_right": { - "model": "infernalexp:block/smooth_dullstone_stairs_outer", + "facing=east,half=top,shape=inner_right": { + "model": "infernalexp:block/smooth_dullstone_stairs_inner", "x": 180, + "y": 90, "uvlock": true }, - "facing=north,half=top,shape=straight": { - "model": "infernalexp:block/smooth_dullstone_stairs", - "x": 180, + "facing=north,half=bottom,shape=inner_right": { + "model": "infernalexp:block/smooth_dullstone_stairs_inner", "y": 270, "uvlock": true }, - "facing=south,half=bottom,shape=inner_left": { - "model": "infernalexp:block/smooth_dullstone_stairs_inner" - }, "facing=south,half=bottom,shape=inner_right": { "model": "infernalexp:block/smooth_dullstone_stairs_inner", "y": 90, "uvlock": true }, - "facing=south,half=bottom,shape=outer_left": { - "model": "infernalexp:block/smooth_dullstone_stairs_outer" - }, - "facing=south,half=bottom,shape=outer_right": { - "model": "infernalexp:block/smooth_dullstone_stairs_outer", - "y": 90, - "uvlock": true - }, - "facing=south,half=bottom,shape=straight": { - "model": "infernalexp:block/smooth_dullstone_stairs", - "y": 90, - "uvlock": true - }, - "facing=south,half=top,shape=inner_left": { + "facing=west,half=bottom,shape=inner_right": { "model": "infernalexp:block/smooth_dullstone_stairs_inner", - "x": 180, - "y": 90, + "y": 180, "uvlock": true }, - "facing=south,half=top,shape=inner_right": { - "model": "infernalexp:block/smooth_dullstone_stairs_inner", + "facing=east,half=bottom,shape=inner_right": { + "model": "infernalexp:block/smooth_dullstone_stairs_inner" + }, + "facing=north,half=top,shape=outer_left": { + "model": "infernalexp:block/smooth_dullstone_stairs_outer", "x": 180, - "y": 180, + "y": 270, "uvlock": true }, "facing=south,half=top,shape=outer_left": { @@ -138,72 +135,75 @@ "y": 90, "uvlock": true }, - "facing=south,half=top,shape=outer_right": { + "facing=west,half=top,shape=outer_left": { "model": "infernalexp:block/smooth_dullstone_stairs_outer", "x": 180, "y": 180, "uvlock": true }, - "facing=south,half=top,shape=straight": { - "model": "infernalexp:block/smooth_dullstone_stairs", + "facing=east,half=top,shape=outer_left": { + "model": "infernalexp:block/smooth_dullstone_stairs_outer", "x": 180, - "y": 90, "uvlock": true }, - "facing=west,half=bottom,shape=inner_left": { - "model": "infernalexp:block/smooth_dullstone_stairs_inner", - "y": 90, - "uvlock": true - }, - "facing=west,half=bottom,shape=inner_right": { - "model": "infernalexp:block/smooth_dullstone_stairs_inner", + "facing=north,half=bottom,shape=outer_left": { + "model": "infernalexp:block/smooth_dullstone_stairs_outer", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=outer_left": { + "model": "infernalexp:block/smooth_dullstone_stairs_outer" + }, "facing=west,half=bottom,shape=outer_left": { "model": "infernalexp:block/smooth_dullstone_stairs_outer", "y": 90, "uvlock": true }, - "facing=west,half=bottom,shape=outer_right": { + "facing=east,half=bottom,shape=outer_left": { "model": "infernalexp:block/smooth_dullstone_stairs_outer", - "y": 180, + "y": 270, "uvlock": true }, - "facing=west,half=bottom,shape=straight": { - "model": "infernalexp:block/smooth_dullstone_stairs", - "y": 180, + "facing=north,half=top,shape=outer_right": { + "model": "infernalexp:block/smooth_dullstone_stairs_outer", + "x": 180, "uvlock": true }, - "facing=west,half=top,shape=inner_left": { - "model": "infernalexp:block/smooth_dullstone_stairs_inner", + "facing=south,half=top,shape=outer_right": { + "model": "infernalexp:block/smooth_dullstone_stairs_outer", "x": 180, "y": 180, "uvlock": true }, - "facing=west,half=top,shape=inner_right": { - "model": "infernalexp:block/smooth_dullstone_stairs_inner", + "facing=west,half=top,shape=outer_right": { + "model": "infernalexp:block/smooth_dullstone_stairs_outer", "x": 180, "y": 270, "uvlock": true }, - "facing=west,half=top,shape=outer_left": { + "facing=east,half=top,shape=outer_right": { "model": "infernalexp:block/smooth_dullstone_stairs_outer", "x": 180, - "y": 180, + "y": 90, "uvlock": true }, - "facing=west,half=top,shape=outer_right": { + "facing=north,half=bottom,shape=outer_right": { "model": "infernalexp:block/smooth_dullstone_stairs_outer", - "x": 180, "y": 270, "uvlock": true }, - "facing=west,half=top,shape=straight": { - "model": "infernalexp:block/smooth_dullstone_stairs", - "x": 180, + "facing=south,half=bottom,shape=outer_right": { + "model": "infernalexp:block/smooth_dullstone_stairs_outer", + "y": 90, + "uvlock": true + }, + "facing=west,half=bottom,shape=outer_right": { + "model": "infernalexp:block/smooth_dullstone_stairs_outer", "y": 180, "uvlock": true + }, + "facing=east,half=bottom,shape=outer_right": { + "model": "infernalexp:block/smooth_dullstone_stairs_outer" } } } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/smooth_dullstone_vertical_slab.json b/src/main/resources/assets/infernalexp/blockstates/smooth_dullstone_vertical_slab.json index eda536dc..4a0584f9 100644 --- a/src/main/resources/assets/infernalexp/blockstates/smooth_dullstone_vertical_slab.json +++ b/src/main/resources/assets/infernalexp/blockstates/smooth_dullstone_vertical_slab.json @@ -2,7 +2,6 @@ "variants": { "type=north": { "model": "infernalexp:block/smooth_dullstone_vertical_slab", - "y": 0, "uvlock": true }, "type=south": { @@ -10,18 +9,18 @@ "y": 180, "uvlock": true }, - "type=east": { + "type=west": { "model": "infernalexp:block/smooth_dullstone_vertical_slab", - "y": 90, + "y": 270, "uvlock": true }, - "type=west": { + "type=east": { "model": "infernalexp:block/smooth_dullstone_vertical_slab", - "y": 270, + "y": 90, "uvlock": true }, "type=double": { "model": "infernalexp:block/smooth_dullstone" } } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/smooth_glowstone.json b/src/main/resources/assets/infernalexp/blockstates/smooth_glowstone.json index c5c36c6b..501c67bc 100644 --- a/src/main/resources/assets/infernalexp/blockstates/smooth_glowstone.json +++ b/src/main/resources/assets/infernalexp/blockstates/smooth_glowstone.json @@ -4,4 +4,4 @@ "model": "infernalexp:block/smooth_glowstone" } } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/smooth_glowstone_button.json b/src/main/resources/assets/infernalexp/blockstates/smooth_glowstone_button.json index 0603801b..92c4ee70 100644 --- a/src/main/resources/assets/infernalexp/blockstates/smooth_glowstone_button.json +++ b/src/main/resources/assets/infernalexp/blockstates/smooth_glowstone_button.json @@ -1,118 +1,118 @@ { "variants": { - "face=ceiling,facing=east,powered=false": { - "model": "infernalexp:block/smooth_glowstone_button", - "y": 270, - "x": 180 + "face=floor,facing=north,powered=false": { + "model": "infernalexp:block/smooth_glowstone_button" }, - "face=ceiling,facing=east,powered=true": { - "model": "infernalexp:block/smooth_glowstone_button_pressed", - "y": 270, - "x": 180 + "face=wall,facing=north,powered=false": { + "model": "infernalexp:block/smooth_glowstone_button", + "x": 90, + "uvlock": true }, "face=ceiling,facing=north,powered=false": { "model": "infernalexp:block/smooth_glowstone_button", - "y": 180, - "x": 180 + "x": 180, + "y": 180 }, - "face=ceiling,facing=north,powered=true": { - "model": "infernalexp:block/smooth_glowstone_button_pressed", + "face=floor,facing=south,powered=false": { + "model": "infernalexp:block/smooth_glowstone_button", + "y": 180 + }, + "face=wall,facing=south,powered=false": { + "model": "infernalexp:block/smooth_glowstone_button", + "x": 90, "y": 180, - "x": 180 + "uvlock": true }, "face=ceiling,facing=south,powered=false": { "model": "infernalexp:block/smooth_glowstone_button", "x": 180 }, - "face=ceiling,facing=south,powered=true": { - "model": "infernalexp:block/smooth_glowstone_button_pressed", - "x": 180 + "face=floor,facing=west,powered=false": { + "model": "infernalexp:block/smooth_glowstone_button", + "y": 270 }, - "face=ceiling,facing=west,powered=false": { + "face=wall,facing=west,powered=false": { "model": "infernalexp:block/smooth_glowstone_button", - "y": 90, - "x": 180 + "x": 90, + "y": 270, + "uvlock": true }, - "face=ceiling,facing=west,powered=true": { - "model": "infernalexp:block/smooth_glowstone_button_pressed", - "y": 90, - "x": 180 + "face=ceiling,facing=west,powered=false": { + "model": "infernalexp:block/smooth_glowstone_button", + "x": 180, + "y": 90 }, "face=floor,facing=east,powered=false": { "model": "infernalexp:block/smooth_glowstone_button", "y": 90 }, - "face=floor,facing=east,powered=true": { - "model": "infernalexp:block/smooth_glowstone_button_pressed", - "y": 90 + "face=wall,facing=east,powered=false": { + "model": "infernalexp:block/smooth_glowstone_button", + "x": 90, + "y": 90, + "uvlock": true }, - "face=floor,facing=north,powered=false": { - "model": "infernalexp:block/smooth_glowstone_button" + "face=ceiling,facing=east,powered=false": { + "model": "infernalexp:block/smooth_glowstone_button", + "x": 180, + "y": 270 }, "face=floor,facing=north,powered=true": { "model": "infernalexp:block/smooth_glowstone_button_pressed" }, - "face=floor,facing=south,powered=false": { - "model": "infernalexp:block/smooth_glowstone_button", + "face=wall,facing=north,powered=true": { + "model": "infernalexp:block/smooth_glowstone_button_pressed", + "x": 90, + "uvlock": true + }, + "face=ceiling,facing=north,powered=true": { + "model": "infernalexp:block/smooth_glowstone_button_pressed", + "x": 180, "y": 180 }, "face=floor,facing=south,powered=true": { "model": "infernalexp:block/smooth_glowstone_button_pressed", "y": 180 }, - "face=floor,facing=west,powered=false": { - "model": "infernalexp:block/smooth_glowstone_button", - "y": 270 - }, - "face=floor,facing=west,powered=true": { + "face=wall,facing=south,powered=true": { "model": "infernalexp:block/smooth_glowstone_button_pressed", - "y": 270 - }, - "face=wall,facing=east,powered=false": { - "model": "infernalexp:block/smooth_glowstone_button", - "y": 90, "x": 90, + "y": 180, "uvlock": true }, - "face=wall,facing=east,powered=true": { + "face=ceiling,facing=south,powered=true": { "model": "infernalexp:block/smooth_glowstone_button_pressed", - "y": 90, - "x": 90, - "uvlock": true + "x": 180 }, - "face=wall,facing=north,powered=false": { - "model": "infernalexp:block/smooth_glowstone_button", - "x": 90, - "uvlock": true + "face=floor,facing=west,powered=true": { + "model": "infernalexp:block/smooth_glowstone_button_pressed", + "y": 270 }, - "face=wall,facing=north,powered=true": { + "face=wall,facing=west,powered=true": { "model": "infernalexp:block/smooth_glowstone_button_pressed", "x": 90, + "y": 270, "uvlock": true }, - "face=wall,facing=south,powered=false": { - "model": "infernalexp:block/smooth_glowstone_button", - "y": 180, - "x": 90, - "uvlock": true + "face=ceiling,facing=west,powered=true": { + "model": "infernalexp:block/smooth_glowstone_button_pressed", + "x": 180, + "y": 90 }, - "face=wall,facing=south,powered=true": { + "face=floor,facing=east,powered=true": { "model": "infernalexp:block/smooth_glowstone_button_pressed", - "y": 180, - "x": 90, - "uvlock": true + "y": 90 }, - "face=wall,facing=west,powered=false": { - "model": "infernalexp:block/smooth_glowstone_button", - "y": 270, + "face=wall,facing=east,powered=true": { + "model": "infernalexp:block/smooth_glowstone_button_pressed", "x": 90, + "y": 90, "uvlock": true }, - "face=wall,facing=west,powered=true": { + "face=ceiling,facing=east,powered=true": { "model": "infernalexp:block/smooth_glowstone_button_pressed", - "y": 270, - "x": 90, - "uvlock": true + "x": 180, + "y": 270 } } } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/smooth_glowstone_slab.json b/src/main/resources/assets/infernalexp/blockstates/smooth_glowstone_slab.json index ca0399af..a43dc145 100644 --- a/src/main/resources/assets/infernalexp/blockstates/smooth_glowstone_slab.json +++ b/src/main/resources/assets/infernalexp/blockstates/smooth_glowstone_slab.json @@ -1,13 +1,13 @@ { "variants": { + "type=top": { + "model": "infernalexp:block/smooth_glowstone_slab_top" + }, "type=bottom": { "model": "infernalexp:block/smooth_glowstone_slab" }, "type=double": { "model": "infernalexp:block/smooth_glowstone" - }, - "type=top": { - "model": "infernalexp:block/smooth_glowstone_slab_top" } } } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/smooth_glowstone_stairs.json b/src/main/resources/assets/infernalexp/blockstates/smooth_glowstone_stairs.json index cf66196d..9d825343 100644 --- a/src/main/resources/assets/infernalexp/blockstates/smooth_glowstone_stairs.json +++ b/src/main/resources/assets/infernalexp/blockstates/smooth_glowstone_stairs.json @@ -1,48 +1,66 @@ { "variants": { - "facing=east,half=bottom,shape=inner_left": { - "model": "infernalexp:block/smooth_glowstone_stairs_inner", + "facing=north,half=top,shape=straight": { + "model": "infernalexp:block/smooth_glowstone_stairs", + "x": 180, "y": 270, "uvlock": true }, - "facing=east,half=bottom,shape=inner_right": { - "model": "infernalexp:block/smooth_glowstone_stairs_inner" + "facing=south,half=top,shape=straight": { + "model": "infernalexp:block/smooth_glowstone_stairs", + "x": 180, + "y": 90, + "uvlock": true }, - "facing=east,half=bottom,shape=outer_left": { - "model": "infernalexp:block/smooth_glowstone_stairs_outer", + "facing=west,half=top,shape=straight": { + "model": "infernalexp:block/smooth_glowstone_stairs", + "x": 180, + "y": 180, + "uvlock": true + }, + "facing=east,half=top,shape=straight": { + "model": "infernalexp:block/smooth_glowstone_stairs", + "x": 180, + "uvlock": true + }, + "facing=north,half=bottom,shape=straight": { + "model": "infernalexp:block/smooth_glowstone_stairs", "y": 270, "uvlock": true }, - "facing=east,half=bottom,shape=outer_right": { - "model": "infernalexp:block/smooth_glowstone_stairs_outer" + "facing=south,half=bottom,shape=straight": { + "model": "infernalexp:block/smooth_glowstone_stairs", + "y": 90, + "uvlock": true + }, + "facing=west,half=bottom,shape=straight": { + "model": "infernalexp:block/smooth_glowstone_stairs", + "y": 180, + "uvlock": true }, "facing=east,half=bottom,shape=straight": { "model": "infernalexp:block/smooth_glowstone_stairs" }, - "facing=east,half=top,shape=inner_left": { + "facing=north,half=top,shape=inner_left": { "model": "infernalexp:block/smooth_glowstone_stairs_inner", "x": 180, + "y": 270, "uvlock": true }, - "facing=east,half=top,shape=inner_right": { + "facing=south,half=top,shape=inner_left": { "model": "infernalexp:block/smooth_glowstone_stairs_inner", "x": 180, "y": 90, "uvlock": true }, - "facing=east,half=top,shape=outer_left": { - "model": "infernalexp:block/smooth_glowstone_stairs_outer", - "x": 180, - "uvlock": true - }, - "facing=east,half=top,shape=outer_right": { - "model": "infernalexp:block/smooth_glowstone_stairs_outer", + "facing=west,half=top,shape=inner_left": { + "model": "infernalexp:block/smooth_glowstone_stairs_inner", "x": 180, - "y": 90, + "y": 180, "uvlock": true }, - "facing=east,half=top,shape=straight": { - "model": "infernalexp:block/smooth_glowstone_stairs", + "facing=east,half=top,shape=inner_left": { + "model": "infernalexp:block/smooth_glowstone_stairs_inner", "x": 180, "uvlock": true }, @@ -51,85 +69,64 @@ "y": 180, "uvlock": true }, - "facing=north,half=bottom,shape=inner_right": { - "model": "infernalexp:block/smooth_glowstone_stairs_inner", - "y": 270, - "uvlock": true - }, - "facing=north,half=bottom,shape=outer_left": { - "model": "infernalexp:block/smooth_glowstone_stairs_outer", - "y": 180, - "uvlock": true + "facing=south,half=bottom,shape=inner_left": { + "model": "infernalexp:block/smooth_glowstone_stairs_inner" }, - "facing=north,half=bottom,shape=outer_right": { - "model": "infernalexp:block/smooth_glowstone_stairs_outer", - "y": 270, + "facing=west,half=bottom,shape=inner_left": { + "model": "infernalexp:block/smooth_glowstone_stairs_inner", + "y": 90, "uvlock": true }, - "facing=north,half=bottom,shape=straight": { - "model": "infernalexp:block/smooth_glowstone_stairs", + "facing=east,half=bottom,shape=inner_left": { + "model": "infernalexp:block/smooth_glowstone_stairs_inner", "y": 270, "uvlock": true }, - "facing=north,half=top,shape=inner_left": { + "facing=north,half=top,shape=inner_right": { "model": "infernalexp:block/smooth_glowstone_stairs_inner", "x": 180, - "y": 270, "uvlock": true }, - "facing=north,half=top,shape=inner_right": { + "facing=south,half=top,shape=inner_right": { "model": "infernalexp:block/smooth_glowstone_stairs_inner", "x": 180, + "y": 180, "uvlock": true }, - "facing=north,half=top,shape=outer_left": { - "model": "infernalexp:block/smooth_glowstone_stairs_outer", + "facing=west,half=top,shape=inner_right": { + "model": "infernalexp:block/smooth_glowstone_stairs_inner", "x": 180, "y": 270, "uvlock": true }, - "facing=north,half=top,shape=outer_right": { - "model": "infernalexp:block/smooth_glowstone_stairs_outer", + "facing=east,half=top,shape=inner_right": { + "model": "infernalexp:block/smooth_glowstone_stairs_inner", "x": 180, + "y": 90, "uvlock": true }, - "facing=north,half=top,shape=straight": { - "model": "infernalexp:block/smooth_glowstone_stairs", - "x": 180, + "facing=north,half=bottom,shape=inner_right": { + "model": "infernalexp:block/smooth_glowstone_stairs_inner", "y": 270, "uvlock": true }, - "facing=south,half=bottom,shape=inner_left": { - "model": "infernalexp:block/smooth_glowstone_stairs_inner" - }, "facing=south,half=bottom,shape=inner_right": { "model": "infernalexp:block/smooth_glowstone_stairs_inner", "y": 90, "uvlock": true }, - "facing=south,half=bottom,shape=outer_left": { - "model": "infernalexp:block/smooth_glowstone_stairs_outer" - }, - "facing=south,half=bottom,shape=outer_right": { - "model": "infernalexp:block/smooth_glowstone_stairs_outer", - "y": 90, - "uvlock": true - }, - "facing=south,half=bottom,shape=straight": { - "model": "infernalexp:block/smooth_glowstone_stairs", - "y": 90, - "uvlock": true - }, - "facing=south,half=top,shape=inner_left": { + "facing=west,half=bottom,shape=inner_right": { "model": "infernalexp:block/smooth_glowstone_stairs_inner", - "x": 180, - "y": 90, + "y": 180, "uvlock": true }, - "facing=south,half=top,shape=inner_right": { - "model": "infernalexp:block/smooth_glowstone_stairs_inner", + "facing=east,half=bottom,shape=inner_right": { + "model": "infernalexp:block/smooth_glowstone_stairs_inner" + }, + "facing=north,half=top,shape=outer_left": { + "model": "infernalexp:block/smooth_glowstone_stairs_outer", "x": 180, - "y": 180, + "y": 270, "uvlock": true }, "facing=south,half=top,shape=outer_left": { @@ -138,72 +135,75 @@ "y": 90, "uvlock": true }, - "facing=south,half=top,shape=outer_right": { + "facing=west,half=top,shape=outer_left": { "model": "infernalexp:block/smooth_glowstone_stairs_outer", "x": 180, "y": 180, "uvlock": true }, - "facing=south,half=top,shape=straight": { - "model": "infernalexp:block/smooth_glowstone_stairs", + "facing=east,half=top,shape=outer_left": { + "model": "infernalexp:block/smooth_glowstone_stairs_outer", "x": 180, - "y": 90, "uvlock": true }, - "facing=west,half=bottom,shape=inner_left": { - "model": "infernalexp:block/smooth_glowstone_stairs_inner", - "y": 90, - "uvlock": true - }, - "facing=west,half=bottom,shape=inner_right": { - "model": "infernalexp:block/smooth_glowstone_stairs_inner", + "facing=north,half=bottom,shape=outer_left": { + "model": "infernalexp:block/smooth_glowstone_stairs_outer", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=outer_left": { + "model": "infernalexp:block/smooth_glowstone_stairs_outer" + }, "facing=west,half=bottom,shape=outer_left": { "model": "infernalexp:block/smooth_glowstone_stairs_outer", "y": 90, "uvlock": true }, - "facing=west,half=bottom,shape=outer_right": { + "facing=east,half=bottom,shape=outer_left": { "model": "infernalexp:block/smooth_glowstone_stairs_outer", - "y": 180, + "y": 270, "uvlock": true }, - "facing=west,half=bottom,shape=straight": { - "model": "infernalexp:block/smooth_glowstone_stairs", - "y": 180, + "facing=north,half=top,shape=outer_right": { + "model": "infernalexp:block/smooth_glowstone_stairs_outer", + "x": 180, "uvlock": true }, - "facing=west,half=top,shape=inner_left": { - "model": "infernalexp:block/smooth_glowstone_stairs_inner", + "facing=south,half=top,shape=outer_right": { + "model": "infernalexp:block/smooth_glowstone_stairs_outer", "x": 180, "y": 180, "uvlock": true }, - "facing=west,half=top,shape=inner_right": { - "model": "infernalexp:block/smooth_glowstone_stairs_inner", + "facing=west,half=top,shape=outer_right": { + "model": "infernalexp:block/smooth_glowstone_stairs_outer", "x": 180, "y": 270, "uvlock": true }, - "facing=west,half=top,shape=outer_left": { + "facing=east,half=top,shape=outer_right": { "model": "infernalexp:block/smooth_glowstone_stairs_outer", "x": 180, - "y": 180, + "y": 90, "uvlock": true }, - "facing=west,half=top,shape=outer_right": { + "facing=north,half=bottom,shape=outer_right": { "model": "infernalexp:block/smooth_glowstone_stairs_outer", - "x": 180, "y": 270, "uvlock": true }, - "facing=west,half=top,shape=straight": { - "model": "infernalexp:block/smooth_glowstone_stairs", - "x": 180, + "facing=south,half=bottom,shape=outer_right": { + "model": "infernalexp:block/smooth_glowstone_stairs_outer", + "y": 90, + "uvlock": true + }, + "facing=west,half=bottom,shape=outer_right": { + "model": "infernalexp:block/smooth_glowstone_stairs_outer", "y": 180, "uvlock": true + }, + "facing=east,half=bottom,shape=outer_right": { + "model": "infernalexp:block/smooth_glowstone_stairs_outer" } } } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/smooth_glowstone_vertical_slab.json b/src/main/resources/assets/infernalexp/blockstates/smooth_glowstone_vertical_slab.json index f3095d08..462bacd0 100644 --- a/src/main/resources/assets/infernalexp/blockstates/smooth_glowstone_vertical_slab.json +++ b/src/main/resources/assets/infernalexp/blockstates/smooth_glowstone_vertical_slab.json @@ -2,7 +2,6 @@ "variants": { "type=north": { "model": "infernalexp:block/smooth_glowstone_vertical_slab", - "y": 0, "uvlock": true }, "type=south": { @@ -10,18 +9,18 @@ "y": 180, "uvlock": true }, - "type=east": { + "type=west": { "model": "infernalexp:block/smooth_glowstone_vertical_slab", - "y": 90, + "y": 270, "uvlock": true }, - "type=west": { + "type=east": { "model": "infernalexp:block/smooth_glowstone_vertical_slab", - "y": 270, + "y": 90, "uvlock": true }, "type=double": { "model": "infernalexp:block/smooth_glowstone" } } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/soul_sand_slab.json b/src/main/resources/assets/infernalexp/blockstates/soul_sand_slab.json index 22e4f250..88d82a3e 100644 --- a/src/main/resources/assets/infernalexp/blockstates/soul_sand_slab.json +++ b/src/main/resources/assets/infernalexp/blockstates/soul_sand_slab.json @@ -1,13 +1,13 @@ { "variants": { + "type=top": { + "model": "infernalexp:block/soul_sand_slab_top" + }, "type=bottom": { "model": "infernalexp:block/soul_sand_slab" }, "type=double": { "model": "minecraft:block/soul_sand" - }, - "type=top": { - "model": "infernalexp:block/soul_sand_slab_top" } } } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/soul_sand_stairs.json b/src/main/resources/assets/infernalexp/blockstates/soul_sand_stairs.json index 160f642b..d40c82d8 100644 --- a/src/main/resources/assets/infernalexp/blockstates/soul_sand_stairs.json +++ b/src/main/resources/assets/infernalexp/blockstates/soul_sand_stairs.json @@ -1,48 +1,66 @@ { "variants": { - "facing=east,half=bottom,shape=inner_left": { - "model": "infernalexp:block/soul_sand_stairs_inner", + "facing=north,half=top,shape=straight": { + "model": "infernalexp:block/soul_sand_stairs", + "x": 180, "y": 270, "uvlock": true }, - "facing=east,half=bottom,shape=inner_right": { - "model": "infernalexp:block/soul_sand_stairs_inner" + "facing=south,half=top,shape=straight": { + "model": "infernalexp:block/soul_sand_stairs", + "x": 180, + "y": 90, + "uvlock": true }, - "facing=east,half=bottom,shape=outer_left": { - "model": "infernalexp:block/soul_sand_stairs_outer", + "facing=west,half=top,shape=straight": { + "model": "infernalexp:block/soul_sand_stairs", + "x": 180, + "y": 180, + "uvlock": true + }, + "facing=east,half=top,shape=straight": { + "model": "infernalexp:block/soul_sand_stairs", + "x": 180, + "uvlock": true + }, + "facing=north,half=bottom,shape=straight": { + "model": "infernalexp:block/soul_sand_stairs", "y": 270, "uvlock": true }, - "facing=east,half=bottom,shape=outer_right": { - "model": "infernalexp:block/soul_sand_stairs_outer" + "facing=south,half=bottom,shape=straight": { + "model": "infernalexp:block/soul_sand_stairs", + "y": 90, + "uvlock": true + }, + "facing=west,half=bottom,shape=straight": { + "model": "infernalexp:block/soul_sand_stairs", + "y": 180, + "uvlock": true }, "facing=east,half=bottom,shape=straight": { "model": "infernalexp:block/soul_sand_stairs" }, - "facing=east,half=top,shape=inner_left": { + "facing=north,half=top,shape=inner_left": { "model": "infernalexp:block/soul_sand_stairs_inner", "x": 180, + "y": 270, "uvlock": true }, - "facing=east,half=top,shape=inner_right": { + "facing=south,half=top,shape=inner_left": { "model": "infernalexp:block/soul_sand_stairs_inner", "x": 180, "y": 90, "uvlock": true }, - "facing=east,half=top,shape=outer_left": { - "model": "infernalexp:block/soul_sand_stairs_outer", - "x": 180, - "uvlock": true - }, - "facing=east,half=top,shape=outer_right": { - "model": "infernalexp:block/soul_sand_stairs_outer", + "facing=west,half=top,shape=inner_left": { + "model": "infernalexp:block/soul_sand_stairs_inner", "x": 180, - "y": 90, + "y": 180, "uvlock": true }, - "facing=east,half=top,shape=straight": { - "model": "infernalexp:block/soul_sand_stairs", + "facing=east,half=top,shape=inner_left": { + "model": "infernalexp:block/soul_sand_stairs_inner", "x": 180, "uvlock": true }, @@ -51,85 +69,64 @@ "y": 180, "uvlock": true }, - "facing=north,half=bottom,shape=inner_right": { - "model": "infernalexp:block/soul_sand_stairs_inner", - "y": 270, - "uvlock": true - }, - "facing=north,half=bottom,shape=outer_left": { - "model": "infernalexp:block/soul_sand_stairs_outer", - "y": 180, - "uvlock": true + "facing=south,half=bottom,shape=inner_left": { + "model": "infernalexp:block/soul_sand_stairs_inner" }, - "facing=north,half=bottom,shape=outer_right": { - "model": "infernalexp:block/soul_sand_stairs_outer", - "y": 270, + "facing=west,half=bottom,shape=inner_left": { + "model": "infernalexp:block/soul_sand_stairs_inner", + "y": 90, "uvlock": true }, - "facing=north,half=bottom,shape=straight": { - "model": "infernalexp:block/soul_sand_stairs", + "facing=east,half=bottom,shape=inner_left": { + "model": "infernalexp:block/soul_sand_stairs_inner", "y": 270, "uvlock": true }, - "facing=north,half=top,shape=inner_left": { + "facing=north,half=top,shape=inner_right": { "model": "infernalexp:block/soul_sand_stairs_inner", "x": 180, - "y": 270, "uvlock": true }, - "facing=north,half=top,shape=inner_right": { + "facing=south,half=top,shape=inner_right": { "model": "infernalexp:block/soul_sand_stairs_inner", "x": 180, + "y": 180, "uvlock": true }, - "facing=north,half=top,shape=outer_left": { - "model": "infernalexp:block/soul_sand_stairs_outer", + "facing=west,half=top,shape=inner_right": { + "model": "infernalexp:block/soul_sand_stairs_inner", "x": 180, "y": 270, "uvlock": true }, - "facing=north,half=top,shape=outer_right": { - "model": "infernalexp:block/soul_sand_stairs_outer", + "facing=east,half=top,shape=inner_right": { + "model": "infernalexp:block/soul_sand_stairs_inner", "x": 180, + "y": 90, "uvlock": true }, - "facing=north,half=top,shape=straight": { - "model": "infernalexp:block/soul_sand_stairs", - "x": 180, + "facing=north,half=bottom,shape=inner_right": { + "model": "infernalexp:block/soul_sand_stairs_inner", "y": 270, "uvlock": true }, - "facing=south,half=bottom,shape=inner_left": { - "model": "infernalexp:block/soul_sand_stairs_inner" - }, "facing=south,half=bottom,shape=inner_right": { "model": "infernalexp:block/soul_sand_stairs_inner", "y": 90, "uvlock": true }, - "facing=south,half=bottom,shape=outer_left": { - "model": "infernalexp:block/soul_sand_stairs_outer" - }, - "facing=south,half=bottom,shape=outer_right": { - "model": "infernalexp:block/soul_sand_stairs_outer", - "y": 90, - "uvlock": true - }, - "facing=south,half=bottom,shape=straight": { - "model": "infernalexp:block/soul_sand_stairs", - "y": 90, - "uvlock": true - }, - "facing=south,half=top,shape=inner_left": { + "facing=west,half=bottom,shape=inner_right": { "model": "infernalexp:block/soul_sand_stairs_inner", - "x": 180, - "y": 90, + "y": 180, "uvlock": true }, - "facing=south,half=top,shape=inner_right": { - "model": "infernalexp:block/soul_sand_stairs_inner", + "facing=east,half=bottom,shape=inner_right": { + "model": "infernalexp:block/soul_sand_stairs_inner" + }, + "facing=north,half=top,shape=outer_left": { + "model": "infernalexp:block/soul_sand_stairs_outer", "x": 180, - "y": 180, + "y": 270, "uvlock": true }, "facing=south,half=top,shape=outer_left": { @@ -138,72 +135,75 @@ "y": 90, "uvlock": true }, - "facing=south,half=top,shape=outer_right": { + "facing=west,half=top,shape=outer_left": { "model": "infernalexp:block/soul_sand_stairs_outer", "x": 180, "y": 180, "uvlock": true }, - "facing=south,half=top,shape=straight": { - "model": "infernalexp:block/soul_sand_stairs", + "facing=east,half=top,shape=outer_left": { + "model": "infernalexp:block/soul_sand_stairs_outer", "x": 180, - "y": 90, "uvlock": true }, - "facing=west,half=bottom,shape=inner_left": { - "model": "infernalexp:block/soul_sand_stairs_inner", - "y": 90, - "uvlock": true - }, - "facing=west,half=bottom,shape=inner_right": { - "model": "infernalexp:block/soul_sand_stairs_inner", + "facing=north,half=bottom,shape=outer_left": { + "model": "infernalexp:block/soul_sand_stairs_outer", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=outer_left": { + "model": "infernalexp:block/soul_sand_stairs_outer" + }, "facing=west,half=bottom,shape=outer_left": { "model": "infernalexp:block/soul_sand_stairs_outer", "y": 90, "uvlock": true }, - "facing=west,half=bottom,shape=outer_right": { + "facing=east,half=bottom,shape=outer_left": { "model": "infernalexp:block/soul_sand_stairs_outer", - "y": 180, + "y": 270, "uvlock": true }, - "facing=west,half=bottom,shape=straight": { - "model": "infernalexp:block/soul_sand_stairs", - "y": 180, + "facing=north,half=top,shape=outer_right": { + "model": "infernalexp:block/soul_sand_stairs_outer", + "x": 180, "uvlock": true }, - "facing=west,half=top,shape=inner_left": { - "model": "infernalexp:block/soul_sand_stairs_inner", + "facing=south,half=top,shape=outer_right": { + "model": "infernalexp:block/soul_sand_stairs_outer", "x": 180, "y": 180, "uvlock": true }, - "facing=west,half=top,shape=inner_right": { - "model": "infernalexp:block/soul_sand_stairs_inner", + "facing=west,half=top,shape=outer_right": { + "model": "infernalexp:block/soul_sand_stairs_outer", "x": 180, "y": 270, "uvlock": true }, - "facing=west,half=top,shape=outer_left": { + "facing=east,half=top,shape=outer_right": { "model": "infernalexp:block/soul_sand_stairs_outer", "x": 180, - "y": 180, + "y": 90, "uvlock": true }, - "facing=west,half=top,shape=outer_right": { + "facing=north,half=bottom,shape=outer_right": { "model": "infernalexp:block/soul_sand_stairs_outer", - "x": 180, "y": 270, "uvlock": true }, - "facing=west,half=top,shape=straight": { - "model": "infernalexp:block/soul_sand_stairs", - "x": 180, + "facing=south,half=bottom,shape=outer_right": { + "model": "infernalexp:block/soul_sand_stairs_outer", + "y": 90, + "uvlock": true + }, + "facing=west,half=bottom,shape=outer_right": { + "model": "infernalexp:block/soul_sand_stairs_outer", "y": 180, "uvlock": true + }, + "facing=east,half=bottom,shape=outer_right": { + "model": "infernalexp:block/soul_sand_stairs_outer" } } } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/soul_sand_vertical_slab.json b/src/main/resources/assets/infernalexp/blockstates/soul_sand_vertical_slab.json index aca25a7e..6b85a56b 100644 --- a/src/main/resources/assets/infernalexp/blockstates/soul_sand_vertical_slab.json +++ b/src/main/resources/assets/infernalexp/blockstates/soul_sand_vertical_slab.json @@ -2,7 +2,6 @@ "variants": { "type=north": { "model": "infernalexp:block/soul_sand_vertical_slab", - "y": 0, "uvlock": true }, "type=south": { @@ -10,18 +9,18 @@ "y": 180, "uvlock": true }, - "type=east": { + "type=west": { "model": "infernalexp:block/soul_sand_vertical_slab", - "y": 90, + "y": 270, "uvlock": true }, - "type=west": { + "type=east": { "model": "infernalexp:block/soul_sand_vertical_slab", - "y": 270, + "y": 90, "uvlock": true }, "type=double": { "model": "minecraft:block/soul_sand" } } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/soul_slate.json b/src/main/resources/assets/infernalexp/blockstates/soul_slate.json index 70c377a6..57fc4730 100644 --- a/src/main/resources/assets/infernalexp/blockstates/soul_slate.json +++ b/src/main/resources/assets/infernalexp/blockstates/soul_slate.json @@ -4,4 +4,4 @@ "model": "infernalexp:block/soul_slate" } } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/soul_slate_brick_slab.json b/src/main/resources/assets/infernalexp/blockstates/soul_slate_brick_slab.json index 683a2f0f..6ff24886 100644 --- a/src/main/resources/assets/infernalexp/blockstates/soul_slate_brick_slab.json +++ b/src/main/resources/assets/infernalexp/blockstates/soul_slate_brick_slab.json @@ -1,13 +1,13 @@ { "variants": { + "type=top": { + "model": "infernalexp:block/soul_slate_brick_slab_top" + }, "type=bottom": { "model": "infernalexp:block/soul_slate_brick_slab" }, "type=double": { "model": "infernalexp:block/soul_slate_bricks" - }, - "type=top": { - "model": "infernalexp:block/soul_slate_brick_slab_top" } } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/soul_slate_brick_stairs.json b/src/main/resources/assets/infernalexp/blockstates/soul_slate_brick_stairs.json index 997df5e5..346e3890 100644 --- a/src/main/resources/assets/infernalexp/blockstates/soul_slate_brick_stairs.json +++ b/src/main/resources/assets/infernalexp/blockstates/soul_slate_brick_stairs.json @@ -1,48 +1,66 @@ { "variants": { - "facing=east,half=bottom,shape=inner_left": { - "model": "infernalexp:block/soul_slate_brick_stairs_inner", + "facing=north,half=top,shape=straight": { + "model": "infernalexp:block/soul_slate_brick_stairs", + "x": 180, "y": 270, "uvlock": true }, - "facing=east,half=bottom,shape=inner_right": { - "model": "infernalexp:block/soul_slate_brick_stairs_inner" + "facing=south,half=top,shape=straight": { + "model": "infernalexp:block/soul_slate_brick_stairs", + "x": 180, + "y": 90, + "uvlock": true }, - "facing=east,half=bottom,shape=outer_left": { - "model": "infernalexp:block/soul_slate_brick_stairs_outer", + "facing=west,half=top,shape=straight": { + "model": "infernalexp:block/soul_slate_brick_stairs", + "x": 180, + "y": 180, + "uvlock": true + }, + "facing=east,half=top,shape=straight": { + "model": "infernalexp:block/soul_slate_brick_stairs", + "x": 180, + "uvlock": true + }, + "facing=north,half=bottom,shape=straight": { + "model": "infernalexp:block/soul_slate_brick_stairs", "y": 270, "uvlock": true }, - "facing=east,half=bottom,shape=outer_right": { - "model": "infernalexp:block/soul_slate_brick_stairs_outer" + "facing=south,half=bottom,shape=straight": { + "model": "infernalexp:block/soul_slate_brick_stairs", + "y": 90, + "uvlock": true + }, + "facing=west,half=bottom,shape=straight": { + "model": "infernalexp:block/soul_slate_brick_stairs", + "y": 180, + "uvlock": true }, "facing=east,half=bottom,shape=straight": { "model": "infernalexp:block/soul_slate_brick_stairs" }, - "facing=east,half=top,shape=inner_left": { + "facing=north,half=top,shape=inner_left": { "model": "infernalexp:block/soul_slate_brick_stairs_inner", "x": 180, + "y": 270, "uvlock": true }, - "facing=east,half=top,shape=inner_right": { + "facing=south,half=top,shape=inner_left": { "model": "infernalexp:block/soul_slate_brick_stairs_inner", "x": 180, "y": 90, "uvlock": true }, - "facing=east,half=top,shape=outer_left": { - "model": "infernalexp:block/soul_slate_brick_stairs_outer", - "x": 180, - "uvlock": true - }, - "facing=east,half=top,shape=outer_right": { - "model": "infernalexp:block/soul_slate_brick_stairs_outer", + "facing=west,half=top,shape=inner_left": { + "model": "infernalexp:block/soul_slate_brick_stairs_inner", "x": 180, - "y": 90, + "y": 180, "uvlock": true }, - "facing=east,half=top,shape=straight": { - "model": "infernalexp:block/soul_slate_brick_stairs", + "facing=east,half=top,shape=inner_left": { + "model": "infernalexp:block/soul_slate_brick_stairs_inner", "x": 180, "uvlock": true }, @@ -51,85 +69,64 @@ "y": 180, "uvlock": true }, - "facing=north,half=bottom,shape=inner_right": { - "model": "infernalexp:block/soul_slate_brick_stairs_inner", - "y": 270, - "uvlock": true - }, - "facing=north,half=bottom,shape=outer_left": { - "model": "infernalexp:block/soul_slate_brick_stairs_outer", - "y": 180, - "uvlock": true + "facing=south,half=bottom,shape=inner_left": { + "model": "infernalexp:block/soul_slate_brick_stairs_inner" }, - "facing=north,half=bottom,shape=outer_right": { - "model": "infernalexp:block/soul_slate_brick_stairs_outer", - "y": 270, + "facing=west,half=bottom,shape=inner_left": { + "model": "infernalexp:block/soul_slate_brick_stairs_inner", + "y": 90, "uvlock": true }, - "facing=north,half=bottom,shape=straight": { - "model": "infernalexp:block/soul_slate_brick_stairs", + "facing=east,half=bottom,shape=inner_left": { + "model": "infernalexp:block/soul_slate_brick_stairs_inner", "y": 270, "uvlock": true }, - "facing=north,half=top,shape=inner_left": { + "facing=north,half=top,shape=inner_right": { "model": "infernalexp:block/soul_slate_brick_stairs_inner", "x": 180, - "y": 270, "uvlock": true }, - "facing=north,half=top,shape=inner_right": { + "facing=south,half=top,shape=inner_right": { "model": "infernalexp:block/soul_slate_brick_stairs_inner", "x": 180, + "y": 180, "uvlock": true }, - "facing=north,half=top,shape=outer_left": { - "model": "infernalexp:block/soul_slate_brick_stairs_outer", + "facing=west,half=top,shape=inner_right": { + "model": "infernalexp:block/soul_slate_brick_stairs_inner", "x": 180, "y": 270, "uvlock": true }, - "facing=north,half=top,shape=outer_right": { - "model": "infernalexp:block/soul_slate_brick_stairs_outer", + "facing=east,half=top,shape=inner_right": { + "model": "infernalexp:block/soul_slate_brick_stairs_inner", "x": 180, + "y": 90, "uvlock": true }, - "facing=north,half=top,shape=straight": { - "model": "infernalexp:block/soul_slate_brick_stairs", - "x": 180, + "facing=north,half=bottom,shape=inner_right": { + "model": "infernalexp:block/soul_slate_brick_stairs_inner", "y": 270, "uvlock": true }, - "facing=south,half=bottom,shape=inner_left": { - "model": "infernalexp:block/soul_slate_brick_stairs_inner" - }, "facing=south,half=bottom,shape=inner_right": { "model": "infernalexp:block/soul_slate_brick_stairs_inner", "y": 90, "uvlock": true }, - "facing=south,half=bottom,shape=outer_left": { - "model": "infernalexp:block/soul_slate_brick_stairs_outer" - }, - "facing=south,half=bottom,shape=outer_right": { - "model": "infernalexp:block/soul_slate_brick_stairs_outer", - "y": 90, - "uvlock": true - }, - "facing=south,half=bottom,shape=straight": { - "model": "infernalexp:block/soul_slate_brick_stairs", - "y": 90, - "uvlock": true - }, - "facing=south,half=top,shape=inner_left": { + "facing=west,half=bottom,shape=inner_right": { "model": "infernalexp:block/soul_slate_brick_stairs_inner", - "x": 180, - "y": 90, + "y": 180, "uvlock": true }, - "facing=south,half=top,shape=inner_right": { - "model": "infernalexp:block/soul_slate_brick_stairs_inner", + "facing=east,half=bottom,shape=inner_right": { + "model": "infernalexp:block/soul_slate_brick_stairs_inner" + }, + "facing=north,half=top,shape=outer_left": { + "model": "infernalexp:block/soul_slate_brick_stairs_outer", "x": 180, - "y": 180, + "y": 270, "uvlock": true }, "facing=south,half=top,shape=outer_left": { @@ -138,72 +135,75 @@ "y": 90, "uvlock": true }, - "facing=south,half=top,shape=outer_right": { + "facing=west,half=top,shape=outer_left": { "model": "infernalexp:block/soul_slate_brick_stairs_outer", "x": 180, "y": 180, "uvlock": true }, - "facing=south,half=top,shape=straight": { - "model": "infernalexp:block/soul_slate_brick_stairs", + "facing=east,half=top,shape=outer_left": { + "model": "infernalexp:block/soul_slate_brick_stairs_outer", "x": 180, - "y": 90, "uvlock": true }, - "facing=west,half=bottom,shape=inner_left": { - "model": "infernalexp:block/soul_slate_brick_stairs_inner", - "y": 90, - "uvlock": true - }, - "facing=west,half=bottom,shape=inner_right": { - "model": "infernalexp:block/soul_slate_brick_stairs_inner", + "facing=north,half=bottom,shape=outer_left": { + "model": "infernalexp:block/soul_slate_brick_stairs_outer", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=outer_left": { + "model": "infernalexp:block/soul_slate_brick_stairs_outer" + }, "facing=west,half=bottom,shape=outer_left": { "model": "infernalexp:block/soul_slate_brick_stairs_outer", "y": 90, "uvlock": true }, - "facing=west,half=bottom,shape=outer_right": { + "facing=east,half=bottom,shape=outer_left": { "model": "infernalexp:block/soul_slate_brick_stairs_outer", - "y": 180, + "y": 270, "uvlock": true }, - "facing=west,half=bottom,shape=straight": { - "model": "infernalexp:block/soul_slate_brick_stairs", - "y": 180, + "facing=north,half=top,shape=outer_right": { + "model": "infernalexp:block/soul_slate_brick_stairs_outer", + "x": 180, "uvlock": true }, - "facing=west,half=top,shape=inner_left": { - "model": "infernalexp:block/soul_slate_brick_stairs_inner", + "facing=south,half=top,shape=outer_right": { + "model": "infernalexp:block/soul_slate_brick_stairs_outer", "x": 180, "y": 180, "uvlock": true }, - "facing=west,half=top,shape=inner_right": { - "model": "infernalexp:block/soul_slate_brick_stairs_inner", + "facing=west,half=top,shape=outer_right": { + "model": "infernalexp:block/soul_slate_brick_stairs_outer", "x": 180, "y": 270, "uvlock": true }, - "facing=west,half=top,shape=outer_left": { + "facing=east,half=top,shape=outer_right": { "model": "infernalexp:block/soul_slate_brick_stairs_outer", "x": 180, - "y": 180, + "y": 90, "uvlock": true }, - "facing=west,half=top,shape=outer_right": { + "facing=north,half=bottom,shape=outer_right": { "model": "infernalexp:block/soul_slate_brick_stairs_outer", - "x": 180, "y": 270, "uvlock": true }, - "facing=west,half=top,shape=straight": { - "model": "infernalexp:block/soul_slate_brick_stairs", - "x": 180, + "facing=south,half=bottom,shape=outer_right": { + "model": "infernalexp:block/soul_slate_brick_stairs_outer", + "y": 90, + "uvlock": true + }, + "facing=west,half=bottom,shape=outer_right": { + "model": "infernalexp:block/soul_slate_brick_stairs_outer", "y": 180, "uvlock": true + }, + "facing=east,half=bottom,shape=outer_right": { + "model": "infernalexp:block/soul_slate_brick_stairs_outer" } } } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/soul_slate_brick_vertical_slab.json b/src/main/resources/assets/infernalexp/blockstates/soul_slate_brick_vertical_slab.json index ee9f23f7..001ec39f 100644 --- a/src/main/resources/assets/infernalexp/blockstates/soul_slate_brick_vertical_slab.json +++ b/src/main/resources/assets/infernalexp/blockstates/soul_slate_brick_vertical_slab.json @@ -2,7 +2,6 @@ "variants": { "type=north": { "model": "infernalexp:block/soul_slate_brick_vertical_slab", - "y": 0, "uvlock": true }, "type=south": { @@ -10,18 +9,18 @@ "y": 180, "uvlock": true }, - "type=east": { + "type=west": { "model": "infernalexp:block/soul_slate_brick_vertical_slab", - "y": 90, + "y": 270, "uvlock": true }, - "type=west": { + "type=east": { "model": "infernalexp:block/soul_slate_brick_vertical_slab", - "y": 270, + "y": 90, "uvlock": true }, "type=double": { "model": "infernalexp:block/soul_slate_bricks" } } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/soul_slate_brick_wall.json b/src/main/resources/assets/infernalexp/blockstates/soul_slate_brick_wall.json index 528e3d97..f02e601c 100644 --- a/src/main/resources/assets/infernalexp/blockstates/soul_slate_brick_wall.json +++ b/src/main/resources/assets/infernalexp/blockstates/soul_slate_brick_wall.json @@ -10,69 +10,69 @@ }, { "when": { - "north": "low" + "east": "low" }, "apply": { "model": "infernalexp:block/soul_slate_brick_wall_side", + "y": 90, "uvlock": true } }, { "when": { - "east": "low" + "east": "tall" }, "apply": { - "model": "infernalexp:block/soul_slate_brick_wall_side", + "model": "infernalexp:block/soul_slate_brick_wall_side_tall", "y": 90, "uvlock": true } }, { "when": { - "south": "low" + "north": "low" }, "apply": { "model": "infernalexp:block/soul_slate_brick_wall_side", - "y": 180, "uvlock": true } }, { "when": { - "west": "low" + "north": "tall" }, "apply": { - "model": "infernalexp:block/soul_slate_brick_wall_side", - "y": 270, + "model": "infernalexp:block/soul_slate_brick_wall_side_tall", "uvlock": true } }, { "when": { - "north": "tall" + "south": "low" }, "apply": { - "model": "infernalexp:block/soul_slate_brick_wall_side_tall", + "model": "infernalexp:block/soul_slate_brick_wall_side", + "y": 180, "uvlock": true } }, { "when": { - "east": "tall" + "south": "tall" }, "apply": { "model": "infernalexp:block/soul_slate_brick_wall_side_tall", - "y": 90, + "y": 180, "uvlock": true } }, { "when": { - "south": "tall" + "west": "low" }, "apply": { - "model": "infernalexp:block/soul_slate_brick_wall_side_tall", - "y": 180, + "model": "infernalexp:block/soul_slate_brick_wall_side", + "y": 270, "uvlock": true } }, diff --git a/src/main/resources/assets/infernalexp/blockstates/soul_slate_bricks.json b/src/main/resources/assets/infernalexp/blockstates/soul_slate_bricks.json index 66d656bd..753465db 100644 --- a/src/main/resources/assets/infernalexp/blockstates/soul_slate_bricks.json +++ b/src/main/resources/assets/infernalexp/blockstates/soul_slate_bricks.json @@ -4,4 +4,4 @@ "model": "infernalexp:block/soul_slate_bricks" } } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/soul_slate_button.json b/src/main/resources/assets/infernalexp/blockstates/soul_slate_button.json index 5d645b74..bc5a3798 100644 --- a/src/main/resources/assets/infernalexp/blockstates/soul_slate_button.json +++ b/src/main/resources/assets/infernalexp/blockstates/soul_slate_button.json @@ -1,118 +1,118 @@ { "variants": { - "face=ceiling,facing=east,powered=false": { - "model": "infernalexp:block/soul_slate_button", - "y": 270, - "x": 180 + "face=floor,facing=north,powered=false": { + "model": "infernalexp:block/soul_slate_button" }, - "face=ceiling,facing=east,powered=true": { - "model": "infernalexp:block/soul_slate_button_pressed", - "y": 270, - "x": 180 + "face=wall,facing=north,powered=false": { + "model": "infernalexp:block/soul_slate_button", + "x": 90, + "uvlock": true }, "face=ceiling,facing=north,powered=false": { "model": "infernalexp:block/soul_slate_button", - "y": 180, - "x": 180 + "x": 180, + "y": 180 }, - "face=ceiling,facing=north,powered=true": { - "model": "infernalexp:block/soul_slate_button_pressed", + "face=floor,facing=south,powered=false": { + "model": "infernalexp:block/soul_slate_button", + "y": 180 + }, + "face=wall,facing=south,powered=false": { + "model": "infernalexp:block/soul_slate_button", + "x": 90, "y": 180, - "x": 180 + "uvlock": true }, "face=ceiling,facing=south,powered=false": { "model": "infernalexp:block/soul_slate_button", "x": 180 }, - "face=ceiling,facing=south,powered=true": { - "model": "infernalexp:block/soul_slate_button_pressed", - "x": 180 + "face=floor,facing=west,powered=false": { + "model": "infernalexp:block/soul_slate_button", + "y": 270 }, - "face=ceiling,facing=west,powered=false": { + "face=wall,facing=west,powered=false": { "model": "infernalexp:block/soul_slate_button", - "y": 90, - "x": 180 + "x": 90, + "y": 270, + "uvlock": true }, - "face=ceiling,facing=west,powered=true": { - "model": "infernalexp:block/soul_slate_button_pressed", - "y": 90, - "x": 180 + "face=ceiling,facing=west,powered=false": { + "model": "infernalexp:block/soul_slate_button", + "x": 180, + "y": 90 }, "face=floor,facing=east,powered=false": { "model": "infernalexp:block/soul_slate_button", "y": 90 }, - "face=floor,facing=east,powered=true": { - "model": "infernalexp:block/soul_slate_button_pressed", - "y": 90 + "face=wall,facing=east,powered=false": { + "model": "infernalexp:block/soul_slate_button", + "x": 90, + "y": 90, + "uvlock": true }, - "face=floor,facing=north,powered=false": { - "model": "infernalexp:block/soul_slate_button" + "face=ceiling,facing=east,powered=false": { + "model": "infernalexp:block/soul_slate_button", + "x": 180, + "y": 270 }, "face=floor,facing=north,powered=true": { "model": "infernalexp:block/soul_slate_button_pressed" }, - "face=floor,facing=south,powered=false": { - "model": "infernalexp:block/soul_slate_button", + "face=wall,facing=north,powered=true": { + "model": "infernalexp:block/soul_slate_button_pressed", + "x": 90, + "uvlock": true + }, + "face=ceiling,facing=north,powered=true": { + "model": "infernalexp:block/soul_slate_button_pressed", + "x": 180, "y": 180 }, "face=floor,facing=south,powered=true": { "model": "infernalexp:block/soul_slate_button_pressed", "y": 180 }, - "face=floor,facing=west,powered=false": { - "model": "infernalexp:block/soul_slate_button", - "y": 270 - }, - "face=floor,facing=west,powered=true": { + "face=wall,facing=south,powered=true": { "model": "infernalexp:block/soul_slate_button_pressed", - "y": 270 - }, - "face=wall,facing=east,powered=false": { - "model": "infernalexp:block/soul_slate_button", - "y": 90, "x": 90, + "y": 180, "uvlock": true }, - "face=wall,facing=east,powered=true": { + "face=ceiling,facing=south,powered=true": { "model": "infernalexp:block/soul_slate_button_pressed", - "y": 90, - "x": 90, - "uvlock": true + "x": 180 }, - "face=wall,facing=north,powered=false": { - "model": "infernalexp:block/soul_slate_button", - "x": 90, - "uvlock": true + "face=floor,facing=west,powered=true": { + "model": "infernalexp:block/soul_slate_button_pressed", + "y": 270 }, - "face=wall,facing=north,powered=true": { + "face=wall,facing=west,powered=true": { "model": "infernalexp:block/soul_slate_button_pressed", "x": 90, + "y": 270, "uvlock": true }, - "face=wall,facing=south,powered=false": { - "model": "infernalexp:block/soul_slate_button", - "y": 180, - "x": 90, - "uvlock": true + "face=ceiling,facing=west,powered=true": { + "model": "infernalexp:block/soul_slate_button_pressed", + "x": 180, + "y": 90 }, - "face=wall,facing=south,powered=true": { + "face=floor,facing=east,powered=true": { "model": "infernalexp:block/soul_slate_button_pressed", - "y": 180, - "x": 90, - "uvlock": true + "y": 90 }, - "face=wall,facing=west,powered=false": { - "model": "infernalexp:block/soul_slate_button", - "y": 270, + "face=wall,facing=east,powered=true": { + "model": "infernalexp:block/soul_slate_button_pressed", "x": 90, + "y": 90, "uvlock": true }, - "face=wall,facing=west,powered=true": { + "face=ceiling,facing=east,powered=true": { "model": "infernalexp:block/soul_slate_button_pressed", - "y": 270, - "x": 90, - "uvlock": true + "x": 180, + "y": 270 } } } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/soul_slate_slab.json b/src/main/resources/assets/infernalexp/blockstates/soul_slate_slab.json index 707ec350..a0cc549c 100644 --- a/src/main/resources/assets/infernalexp/blockstates/soul_slate_slab.json +++ b/src/main/resources/assets/infernalexp/blockstates/soul_slate_slab.json @@ -1,13 +1,13 @@ { "variants": { + "type=top": { + "model": "infernalexp:block/soul_slate_slab_top" + }, "type=bottom": { "model": "infernalexp:block/soul_slate_slab" }, "type=double": { "model": "infernalexp:block/soul_slate" - }, - "type=top": { - "model": "infernalexp:block/soul_slate_slab_top" } } } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/soul_slate_stairs.json b/src/main/resources/assets/infernalexp/blockstates/soul_slate_stairs.json index 550d8c93..0771d240 100644 --- a/src/main/resources/assets/infernalexp/blockstates/soul_slate_stairs.json +++ b/src/main/resources/assets/infernalexp/blockstates/soul_slate_stairs.json @@ -1,48 +1,66 @@ { "variants": { - "facing=east,half=bottom,shape=inner_left": { - "model": "infernalexp:block/soul_slate_stairs_inner", + "facing=north,half=top,shape=straight": { + "model": "infernalexp:block/soul_slate_stairs", + "x": 180, "y": 270, "uvlock": true }, - "facing=east,half=bottom,shape=inner_right": { - "model": "infernalexp:block/soul_slate_stairs_inner" + "facing=south,half=top,shape=straight": { + "model": "infernalexp:block/soul_slate_stairs", + "x": 180, + "y": 90, + "uvlock": true }, - "facing=east,half=bottom,shape=outer_left": { - "model": "infernalexp:block/soul_slate_stairs_outer", + "facing=west,half=top,shape=straight": { + "model": "infernalexp:block/soul_slate_stairs", + "x": 180, + "y": 180, + "uvlock": true + }, + "facing=east,half=top,shape=straight": { + "model": "infernalexp:block/soul_slate_stairs", + "x": 180, + "uvlock": true + }, + "facing=north,half=bottom,shape=straight": { + "model": "infernalexp:block/soul_slate_stairs", "y": 270, "uvlock": true }, - "facing=east,half=bottom,shape=outer_right": { - "model": "infernalexp:block/soul_slate_stairs_outer" + "facing=south,half=bottom,shape=straight": { + "model": "infernalexp:block/soul_slate_stairs", + "y": 90, + "uvlock": true + }, + "facing=west,half=bottom,shape=straight": { + "model": "infernalexp:block/soul_slate_stairs", + "y": 180, + "uvlock": true }, "facing=east,half=bottom,shape=straight": { "model": "infernalexp:block/soul_slate_stairs" }, - "facing=east,half=top,shape=inner_left": { + "facing=north,half=top,shape=inner_left": { "model": "infernalexp:block/soul_slate_stairs_inner", "x": 180, + "y": 270, "uvlock": true }, - "facing=east,half=top,shape=inner_right": { + "facing=south,half=top,shape=inner_left": { "model": "infernalexp:block/soul_slate_stairs_inner", "x": 180, "y": 90, "uvlock": true }, - "facing=east,half=top,shape=outer_left": { - "model": "infernalexp:block/soul_slate_stairs_outer", - "x": 180, - "uvlock": true - }, - "facing=east,half=top,shape=outer_right": { - "model": "infernalexp:block/soul_slate_stairs_outer", + "facing=west,half=top,shape=inner_left": { + "model": "infernalexp:block/soul_slate_stairs_inner", "x": 180, - "y": 90, + "y": 180, "uvlock": true }, - "facing=east,half=top,shape=straight": { - "model": "infernalexp:block/soul_slate_stairs", + "facing=east,half=top,shape=inner_left": { + "model": "infernalexp:block/soul_slate_stairs_inner", "x": 180, "uvlock": true }, @@ -51,85 +69,64 @@ "y": 180, "uvlock": true }, - "facing=north,half=bottom,shape=inner_right": { - "model": "infernalexp:block/soul_slate_stairs_inner", - "y": 270, - "uvlock": true - }, - "facing=north,half=bottom,shape=outer_left": { - "model": "infernalexp:block/soul_slate_stairs_outer", - "y": 180, - "uvlock": true + "facing=south,half=bottom,shape=inner_left": { + "model": "infernalexp:block/soul_slate_stairs_inner" }, - "facing=north,half=bottom,shape=outer_right": { - "model": "infernalexp:block/soul_slate_stairs_outer", - "y": 270, + "facing=west,half=bottom,shape=inner_left": { + "model": "infernalexp:block/soul_slate_stairs_inner", + "y": 90, "uvlock": true }, - "facing=north,half=bottom,shape=straight": { - "model": "infernalexp:block/soul_slate_stairs", + "facing=east,half=bottom,shape=inner_left": { + "model": "infernalexp:block/soul_slate_stairs_inner", "y": 270, "uvlock": true }, - "facing=north,half=top,shape=inner_left": { + "facing=north,half=top,shape=inner_right": { "model": "infernalexp:block/soul_slate_stairs_inner", "x": 180, - "y": 270, "uvlock": true }, - "facing=north,half=top,shape=inner_right": { + "facing=south,half=top,shape=inner_right": { "model": "infernalexp:block/soul_slate_stairs_inner", "x": 180, + "y": 180, "uvlock": true }, - "facing=north,half=top,shape=outer_left": { - "model": "infernalexp:block/soul_slate_stairs_outer", + "facing=west,half=top,shape=inner_right": { + "model": "infernalexp:block/soul_slate_stairs_inner", "x": 180, "y": 270, "uvlock": true }, - "facing=north,half=top,shape=outer_right": { - "model": "infernalexp:block/soul_slate_stairs_outer", + "facing=east,half=top,shape=inner_right": { + "model": "infernalexp:block/soul_slate_stairs_inner", "x": 180, + "y": 90, "uvlock": true }, - "facing=north,half=top,shape=straight": { - "model": "infernalexp:block/soul_slate_stairs", - "x": 180, + "facing=north,half=bottom,shape=inner_right": { + "model": "infernalexp:block/soul_slate_stairs_inner", "y": 270, "uvlock": true }, - "facing=south,half=bottom,shape=inner_left": { - "model": "infernalexp:block/soul_slate_stairs_inner" - }, "facing=south,half=bottom,shape=inner_right": { "model": "infernalexp:block/soul_slate_stairs_inner", "y": 90, "uvlock": true }, - "facing=south,half=bottom,shape=outer_left": { - "model": "infernalexp:block/soul_slate_stairs_outer" - }, - "facing=south,half=bottom,shape=outer_right": { - "model": "infernalexp:block/soul_slate_stairs_outer", - "y": 90, - "uvlock": true - }, - "facing=south,half=bottom,shape=straight": { - "model": "infernalexp:block/soul_slate_stairs", - "y": 90, - "uvlock": true - }, - "facing=south,half=top,shape=inner_left": { + "facing=west,half=bottom,shape=inner_right": { "model": "infernalexp:block/soul_slate_stairs_inner", - "x": 180, - "y": 90, + "y": 180, "uvlock": true }, - "facing=south,half=top,shape=inner_right": { - "model": "infernalexp:block/soul_slate_stairs_inner", + "facing=east,half=bottom,shape=inner_right": { + "model": "infernalexp:block/soul_slate_stairs_inner" + }, + "facing=north,half=top,shape=outer_left": { + "model": "infernalexp:block/soul_slate_stairs_outer", "x": 180, - "y": 180, + "y": 270, "uvlock": true }, "facing=south,half=top,shape=outer_left": { @@ -138,72 +135,75 @@ "y": 90, "uvlock": true }, - "facing=south,half=top,shape=outer_right": { + "facing=west,half=top,shape=outer_left": { "model": "infernalexp:block/soul_slate_stairs_outer", "x": 180, "y": 180, "uvlock": true }, - "facing=south,half=top,shape=straight": { - "model": "infernalexp:block/soul_slate_stairs", + "facing=east,half=top,shape=outer_left": { + "model": "infernalexp:block/soul_slate_stairs_outer", "x": 180, - "y": 90, "uvlock": true }, - "facing=west,half=bottom,shape=inner_left": { - "model": "infernalexp:block/soul_slate_stairs_inner", - "y": 90, - "uvlock": true - }, - "facing=west,half=bottom,shape=inner_right": { - "model": "infernalexp:block/soul_slate_stairs_inner", + "facing=north,half=bottom,shape=outer_left": { + "model": "infernalexp:block/soul_slate_stairs_outer", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=outer_left": { + "model": "infernalexp:block/soul_slate_stairs_outer" + }, "facing=west,half=bottom,shape=outer_left": { "model": "infernalexp:block/soul_slate_stairs_outer", "y": 90, "uvlock": true }, - "facing=west,half=bottom,shape=outer_right": { + "facing=east,half=bottom,shape=outer_left": { "model": "infernalexp:block/soul_slate_stairs_outer", - "y": 180, + "y": 270, "uvlock": true }, - "facing=west,half=bottom,shape=straight": { - "model": "infernalexp:block/soul_slate_stairs", - "y": 180, + "facing=north,half=top,shape=outer_right": { + "model": "infernalexp:block/soul_slate_stairs_outer", + "x": 180, "uvlock": true }, - "facing=west,half=top,shape=inner_left": { - "model": "infernalexp:block/soul_slate_stairs_inner", + "facing=south,half=top,shape=outer_right": { + "model": "infernalexp:block/soul_slate_stairs_outer", "x": 180, "y": 180, "uvlock": true }, - "facing=west,half=top,shape=inner_right": { - "model": "infernalexp:block/soul_slate_stairs_inner", + "facing=west,half=top,shape=outer_right": { + "model": "infernalexp:block/soul_slate_stairs_outer", "x": 180, "y": 270, "uvlock": true }, - "facing=west,half=top,shape=outer_left": { + "facing=east,half=top,shape=outer_right": { "model": "infernalexp:block/soul_slate_stairs_outer", "x": 180, - "y": 180, + "y": 90, "uvlock": true }, - "facing=west,half=top,shape=outer_right": { + "facing=north,half=bottom,shape=outer_right": { "model": "infernalexp:block/soul_slate_stairs_outer", - "x": 180, "y": 270, "uvlock": true }, - "facing=west,half=top,shape=straight": { - "model": "infernalexp:block/soul_slate_stairs", - "x": 180, + "facing=south,half=bottom,shape=outer_right": { + "model": "infernalexp:block/soul_slate_stairs_outer", + "y": 90, + "uvlock": true + }, + "facing=west,half=bottom,shape=outer_right": { + "model": "infernalexp:block/soul_slate_stairs_outer", "y": 180, "uvlock": true + }, + "facing=east,half=bottom,shape=outer_right": { + "model": "infernalexp:block/soul_slate_stairs_outer" } } } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/soul_slate_vertical_slab.json b/src/main/resources/assets/infernalexp/blockstates/soul_slate_vertical_slab.json index 310cd12a..2d70fe5f 100644 --- a/src/main/resources/assets/infernalexp/blockstates/soul_slate_vertical_slab.json +++ b/src/main/resources/assets/infernalexp/blockstates/soul_slate_vertical_slab.json @@ -2,7 +2,6 @@ "variants": { "type=north": { "model": "infernalexp:block/soul_slate_vertical_slab", - "y": 0, "uvlock": true }, "type=south": { @@ -10,18 +9,18 @@ "y": 180, "uvlock": true }, - "type=east": { + "type=west": { "model": "infernalexp:block/soul_slate_vertical_slab", - "y": 90, + "y": 270, "uvlock": true }, - "type=west": { + "type=east": { "model": "infernalexp:block/soul_slate_vertical_slab", - "y": 270, + "y": 90, "uvlock": true }, "type=double": { "model": "infernalexp:block/soul_slate" } } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/soul_soil_path.json b/src/main/resources/assets/infernalexp/blockstates/soul_soil_path.json index e7b86778..9eb32079 100644 --- a/src/main/resources/assets/infernalexp/blockstates/soul_soil_path.json +++ b/src/main/resources/assets/infernalexp/blockstates/soul_soil_path.json @@ -1,9 +1,7 @@ { "variants": { - "": [ - { - "model": "infernalexp:block/soul_soil_path" - } - ] + "": { + "model": "infernalexp:block/soul_soil_path" + } } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/soul_soil_slab.json b/src/main/resources/assets/infernalexp/blockstates/soul_soil_slab.json index 3eb51ea4..aa8480c1 100644 --- a/src/main/resources/assets/infernalexp/blockstates/soul_soil_slab.json +++ b/src/main/resources/assets/infernalexp/blockstates/soul_soil_slab.json @@ -1,13 +1,13 @@ { "variants": { + "type=top": { + "model": "infernalexp:block/soul_soil_slab_top" + }, "type=bottom": { "model": "infernalexp:block/soul_soil_slab" }, "type=double": { "model": "minecraft:block/soul_soil" - }, - "type=top": { - "model": "infernalexp:block/soul_soil_slab_top" } } } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/soul_soil_stairs.json b/src/main/resources/assets/infernalexp/blockstates/soul_soil_stairs.json index 85a628c2..75e9112e 100644 --- a/src/main/resources/assets/infernalexp/blockstates/soul_soil_stairs.json +++ b/src/main/resources/assets/infernalexp/blockstates/soul_soil_stairs.json @@ -1,48 +1,66 @@ { "variants": { - "facing=east,half=bottom,shape=inner_left": { - "model": "infernalexp:block/soul_soil_stairs_inner", + "facing=north,half=top,shape=straight": { + "model": "infernalexp:block/soul_soil_stairs", + "x": 180, "y": 270, "uvlock": true }, - "facing=east,half=bottom,shape=inner_right": { - "model": "infernalexp:block/soul_soil_stairs_inner" + "facing=south,half=top,shape=straight": { + "model": "infernalexp:block/soul_soil_stairs", + "x": 180, + "y": 90, + "uvlock": true }, - "facing=east,half=bottom,shape=outer_left": { - "model": "infernalexp:block/soul_soil_stairs_outer", + "facing=west,half=top,shape=straight": { + "model": "infernalexp:block/soul_soil_stairs", + "x": 180, + "y": 180, + "uvlock": true + }, + "facing=east,half=top,shape=straight": { + "model": "infernalexp:block/soul_soil_stairs", + "x": 180, + "uvlock": true + }, + "facing=north,half=bottom,shape=straight": { + "model": "infernalexp:block/soul_soil_stairs", "y": 270, "uvlock": true }, - "facing=east,half=bottom,shape=outer_right": { - "model": "infernalexp:block/soul_soil_stairs_outer" + "facing=south,half=bottom,shape=straight": { + "model": "infernalexp:block/soul_soil_stairs", + "y": 90, + "uvlock": true + }, + "facing=west,half=bottom,shape=straight": { + "model": "infernalexp:block/soul_soil_stairs", + "y": 180, + "uvlock": true }, "facing=east,half=bottom,shape=straight": { "model": "infernalexp:block/soul_soil_stairs" }, - "facing=east,half=top,shape=inner_left": { + "facing=north,half=top,shape=inner_left": { "model": "infernalexp:block/soul_soil_stairs_inner", "x": 180, + "y": 270, "uvlock": true }, - "facing=east,half=top,shape=inner_right": { + "facing=south,half=top,shape=inner_left": { "model": "infernalexp:block/soul_soil_stairs_inner", "x": 180, "y": 90, "uvlock": true }, - "facing=east,half=top,shape=outer_left": { - "model": "infernalexp:block/soul_soil_stairs_outer", - "x": 180, - "uvlock": true - }, - "facing=east,half=top,shape=outer_right": { - "model": "infernalexp:block/soul_soil_stairs_outer", + "facing=west,half=top,shape=inner_left": { + "model": "infernalexp:block/soul_soil_stairs_inner", "x": 180, - "y": 90, + "y": 180, "uvlock": true }, - "facing=east,half=top,shape=straight": { - "model": "infernalexp:block/soul_soil_stairs", + "facing=east,half=top,shape=inner_left": { + "model": "infernalexp:block/soul_soil_stairs_inner", "x": 180, "uvlock": true }, @@ -51,85 +69,64 @@ "y": 180, "uvlock": true }, - "facing=north,half=bottom,shape=inner_right": { - "model": "infernalexp:block/soul_soil_stairs_inner", - "y": 270, - "uvlock": true - }, - "facing=north,half=bottom,shape=outer_left": { - "model": "infernalexp:block/soul_soil_stairs_outer", - "y": 180, - "uvlock": true + "facing=south,half=bottom,shape=inner_left": { + "model": "infernalexp:block/soul_soil_stairs_inner" }, - "facing=north,half=bottom,shape=outer_right": { - "model": "infernalexp:block/soul_soil_stairs_outer", - "y": 270, + "facing=west,half=bottom,shape=inner_left": { + "model": "infernalexp:block/soul_soil_stairs_inner", + "y": 90, "uvlock": true }, - "facing=north,half=bottom,shape=straight": { - "model": "infernalexp:block/soul_soil_stairs", + "facing=east,half=bottom,shape=inner_left": { + "model": "infernalexp:block/soul_soil_stairs_inner", "y": 270, "uvlock": true }, - "facing=north,half=top,shape=inner_left": { + "facing=north,half=top,shape=inner_right": { "model": "infernalexp:block/soul_soil_stairs_inner", "x": 180, - "y": 270, "uvlock": true }, - "facing=north,half=top,shape=inner_right": { + "facing=south,half=top,shape=inner_right": { "model": "infernalexp:block/soul_soil_stairs_inner", "x": 180, + "y": 180, "uvlock": true }, - "facing=north,half=top,shape=outer_left": { - "model": "infernalexp:block/soul_soil_stairs_outer", + "facing=west,half=top,shape=inner_right": { + "model": "infernalexp:block/soul_soil_stairs_inner", "x": 180, "y": 270, "uvlock": true }, - "facing=north,half=top,shape=outer_right": { - "model": "infernalexp:block/soul_soil_stairs_outer", + "facing=east,half=top,shape=inner_right": { + "model": "infernalexp:block/soul_soil_stairs_inner", "x": 180, + "y": 90, "uvlock": true }, - "facing=north,half=top,shape=straight": { - "model": "infernalexp:block/soul_soil_stairs", - "x": 180, + "facing=north,half=bottom,shape=inner_right": { + "model": "infernalexp:block/soul_soil_stairs_inner", "y": 270, "uvlock": true }, - "facing=south,half=bottom,shape=inner_left": { - "model": "infernalexp:block/soul_soil_stairs_inner" - }, "facing=south,half=bottom,shape=inner_right": { "model": "infernalexp:block/soul_soil_stairs_inner", "y": 90, "uvlock": true }, - "facing=south,half=bottom,shape=outer_left": { - "model": "infernalexp:block/soul_soil_stairs_outer" - }, - "facing=south,half=bottom,shape=outer_right": { - "model": "infernalexp:block/soul_soil_stairs_outer", - "y": 90, - "uvlock": true - }, - "facing=south,half=bottom,shape=straight": { - "model": "infernalexp:block/soul_soil_stairs", - "y": 90, - "uvlock": true - }, - "facing=south,half=top,shape=inner_left": { + "facing=west,half=bottom,shape=inner_right": { "model": "infernalexp:block/soul_soil_stairs_inner", - "x": 180, - "y": 90, + "y": 180, "uvlock": true }, - "facing=south,half=top,shape=inner_right": { - "model": "infernalexp:block/soul_soil_stairs_inner", + "facing=east,half=bottom,shape=inner_right": { + "model": "infernalexp:block/soul_soil_stairs_inner" + }, + "facing=north,half=top,shape=outer_left": { + "model": "infernalexp:block/soul_soil_stairs_outer", "x": 180, - "y": 180, + "y": 270, "uvlock": true }, "facing=south,half=top,shape=outer_left": { @@ -138,72 +135,75 @@ "y": 90, "uvlock": true }, - "facing=south,half=top,shape=outer_right": { + "facing=west,half=top,shape=outer_left": { "model": "infernalexp:block/soul_soil_stairs_outer", "x": 180, "y": 180, "uvlock": true }, - "facing=south,half=top,shape=straight": { - "model": "infernalexp:block/soul_soil_stairs", + "facing=east,half=top,shape=outer_left": { + "model": "infernalexp:block/soul_soil_stairs_outer", "x": 180, - "y": 90, "uvlock": true }, - "facing=west,half=bottom,shape=inner_left": { - "model": "infernalexp:block/soul_soil_stairs_inner", - "y": 90, - "uvlock": true - }, - "facing=west,half=bottom,shape=inner_right": { - "model": "infernalexp:block/soul_soil_stairs_inner", + "facing=north,half=bottom,shape=outer_left": { + "model": "infernalexp:block/soul_soil_stairs_outer", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=outer_left": { + "model": "infernalexp:block/soul_soil_stairs_outer" + }, "facing=west,half=bottom,shape=outer_left": { "model": "infernalexp:block/soul_soil_stairs_outer", "y": 90, "uvlock": true }, - "facing=west,half=bottom,shape=outer_right": { + "facing=east,half=bottom,shape=outer_left": { "model": "infernalexp:block/soul_soil_stairs_outer", - "y": 180, + "y": 270, "uvlock": true }, - "facing=west,half=bottom,shape=straight": { - "model": "infernalexp:block/soul_soil_stairs", - "y": 180, + "facing=north,half=top,shape=outer_right": { + "model": "infernalexp:block/soul_soil_stairs_outer", + "x": 180, "uvlock": true }, - "facing=west,half=top,shape=inner_left": { - "model": "infernalexp:block/soul_soil_stairs_inner", + "facing=south,half=top,shape=outer_right": { + "model": "infernalexp:block/soul_soil_stairs_outer", "x": 180, "y": 180, "uvlock": true }, - "facing=west,half=top,shape=inner_right": { - "model": "infernalexp:block/soul_soil_stairs_inner", + "facing=west,half=top,shape=outer_right": { + "model": "infernalexp:block/soul_soil_stairs_outer", "x": 180, "y": 270, "uvlock": true }, - "facing=west,half=top,shape=outer_left": { + "facing=east,half=top,shape=outer_right": { "model": "infernalexp:block/soul_soil_stairs_outer", "x": 180, - "y": 180, + "y": 90, "uvlock": true }, - "facing=west,half=top,shape=outer_right": { + "facing=north,half=bottom,shape=outer_right": { "model": "infernalexp:block/soul_soil_stairs_outer", - "x": 180, "y": 270, "uvlock": true }, - "facing=west,half=top,shape=straight": { - "model": "infernalexp:block/soul_soil_stairs", - "x": 180, + "facing=south,half=bottom,shape=outer_right": { + "model": "infernalexp:block/soul_soil_stairs_outer", + "y": 90, + "uvlock": true + }, + "facing=west,half=bottom,shape=outer_right": { + "model": "infernalexp:block/soul_soil_stairs_outer", "y": 180, "uvlock": true + }, + "facing=east,half=bottom,shape=outer_right": { + "model": "infernalexp:block/soul_soil_stairs_outer" } } } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/soul_soil_vertical_slab.json b/src/main/resources/assets/infernalexp/blockstates/soul_soil_vertical_slab.json index 9e974674..1fafcdbf 100644 --- a/src/main/resources/assets/infernalexp/blockstates/soul_soil_vertical_slab.json +++ b/src/main/resources/assets/infernalexp/blockstates/soul_soil_vertical_slab.json @@ -2,7 +2,6 @@ "variants": { "type=north": { "model": "infernalexp:block/soul_soil_vertical_slab", - "y": 0, "uvlock": true }, "type=south": { @@ -10,18 +9,18 @@ "y": 180, "uvlock": true }, - "type=east": { + "type=west": { "model": "infernalexp:block/soul_soil_vertical_slab", - "y": 90, + "y": 270, "uvlock": true }, - "type=west": { + "type=east": { "model": "infernalexp:block/soul_soil_vertical_slab", - "y": 270, + "y": 90, "uvlock": true }, "type=double": { "model": "minecraft:block/soul_soil" } } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/soul_stone.json b/src/main/resources/assets/infernalexp/blockstates/soul_stone.json index e28088e6..0c925524 100644 --- a/src/main/resources/assets/infernalexp/blockstates/soul_stone.json +++ b/src/main/resources/assets/infernalexp/blockstates/soul_stone.json @@ -4,4 +4,4 @@ "model": "infernalexp:block/soul_stone" } } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/soul_stone_brick_slab.json b/src/main/resources/assets/infernalexp/blockstates/soul_stone_brick_slab.json index 94d5bf64..77909f0d 100644 --- a/src/main/resources/assets/infernalexp/blockstates/soul_stone_brick_slab.json +++ b/src/main/resources/assets/infernalexp/blockstates/soul_stone_brick_slab.json @@ -1,13 +1,13 @@ { "variants": { + "type=top": { + "model": "infernalexp:block/soul_stone_brick_slab_top" + }, "type=bottom": { "model": "infernalexp:block/soul_stone_brick_slab" }, "type=double": { "model": "infernalexp:block/soul_stone_bricks" - }, - "type=top": { - "model": "infernalexp:block/soul_stone_brick_slab_top" } } } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/soul_stone_brick_stairs.json b/src/main/resources/assets/infernalexp/blockstates/soul_stone_brick_stairs.json index f86c3d02..dd84c7c6 100644 --- a/src/main/resources/assets/infernalexp/blockstates/soul_stone_brick_stairs.json +++ b/src/main/resources/assets/infernalexp/blockstates/soul_stone_brick_stairs.json @@ -1,48 +1,66 @@ { "variants": { - "facing=east,half=bottom,shape=inner_left": { - "model": "infernalexp:block/soul_stone_brick_stairs_inner", + "facing=north,half=top,shape=straight": { + "model": "infernalexp:block/soul_stone_brick_stairs", + "x": 180, "y": 270, "uvlock": true }, - "facing=east,half=bottom,shape=inner_right": { - "model": "infernalexp:block/soul_stone_brick_stairs_inner" + "facing=south,half=top,shape=straight": { + "model": "infernalexp:block/soul_stone_brick_stairs", + "x": 180, + "y": 90, + "uvlock": true }, - "facing=east,half=bottom,shape=outer_left": { - "model": "infernalexp:block/soul_stone_brick_stairs_outer", + "facing=west,half=top,shape=straight": { + "model": "infernalexp:block/soul_stone_brick_stairs", + "x": 180, + "y": 180, + "uvlock": true + }, + "facing=east,half=top,shape=straight": { + "model": "infernalexp:block/soul_stone_brick_stairs", + "x": 180, + "uvlock": true + }, + "facing=north,half=bottom,shape=straight": { + "model": "infernalexp:block/soul_stone_brick_stairs", "y": 270, "uvlock": true }, - "facing=east,half=bottom,shape=outer_right": { - "model": "infernalexp:block/soul_stone_brick_stairs_outer" + "facing=south,half=bottom,shape=straight": { + "model": "infernalexp:block/soul_stone_brick_stairs", + "y": 90, + "uvlock": true + }, + "facing=west,half=bottom,shape=straight": { + "model": "infernalexp:block/soul_stone_brick_stairs", + "y": 180, + "uvlock": true }, "facing=east,half=bottom,shape=straight": { "model": "infernalexp:block/soul_stone_brick_stairs" }, - "facing=east,half=top,shape=inner_left": { + "facing=north,half=top,shape=inner_left": { "model": "infernalexp:block/soul_stone_brick_stairs_inner", "x": 180, + "y": 270, "uvlock": true }, - "facing=east,half=top,shape=inner_right": { + "facing=south,half=top,shape=inner_left": { "model": "infernalexp:block/soul_stone_brick_stairs_inner", "x": 180, "y": 90, "uvlock": true }, - "facing=east,half=top,shape=outer_left": { - "model": "infernalexp:block/soul_stone_brick_stairs_outer", - "x": 180, - "uvlock": true - }, - "facing=east,half=top,shape=outer_right": { - "model": "infernalexp:block/soul_stone_brick_stairs_outer", + "facing=west,half=top,shape=inner_left": { + "model": "infernalexp:block/soul_stone_brick_stairs_inner", "x": 180, - "y": 90, + "y": 180, "uvlock": true }, - "facing=east,half=top,shape=straight": { - "model": "infernalexp:block/soul_stone_brick_stairs", + "facing=east,half=top,shape=inner_left": { + "model": "infernalexp:block/soul_stone_brick_stairs_inner", "x": 180, "uvlock": true }, @@ -51,85 +69,64 @@ "y": 180, "uvlock": true }, - "facing=north,half=bottom,shape=inner_right": { - "model": "infernalexp:block/soul_stone_brick_stairs_inner", - "y": 270, - "uvlock": true - }, - "facing=north,half=bottom,shape=outer_left": { - "model": "infernalexp:block/soul_stone_brick_stairs_outer", - "y": 180, - "uvlock": true + "facing=south,half=bottom,shape=inner_left": { + "model": "infernalexp:block/soul_stone_brick_stairs_inner" }, - "facing=north,half=bottom,shape=outer_right": { - "model": "infernalexp:block/soul_stone_brick_stairs_outer", - "y": 270, + "facing=west,half=bottom,shape=inner_left": { + "model": "infernalexp:block/soul_stone_brick_stairs_inner", + "y": 90, "uvlock": true }, - "facing=north,half=bottom,shape=straight": { - "model": "infernalexp:block/soul_stone_brick_stairs", + "facing=east,half=bottom,shape=inner_left": { + "model": "infernalexp:block/soul_stone_brick_stairs_inner", "y": 270, "uvlock": true }, - "facing=north,half=top,shape=inner_left": { + "facing=north,half=top,shape=inner_right": { "model": "infernalexp:block/soul_stone_brick_stairs_inner", "x": 180, - "y": 270, "uvlock": true }, - "facing=north,half=top,shape=inner_right": { + "facing=south,half=top,shape=inner_right": { "model": "infernalexp:block/soul_stone_brick_stairs_inner", "x": 180, + "y": 180, "uvlock": true }, - "facing=north,half=top,shape=outer_left": { - "model": "infernalexp:block/soul_stone_brick_stairs_outer", + "facing=west,half=top,shape=inner_right": { + "model": "infernalexp:block/soul_stone_brick_stairs_inner", "x": 180, "y": 270, "uvlock": true }, - "facing=north,half=top,shape=outer_right": { - "model": "infernalexp:block/soul_stone_brick_stairs_outer", + "facing=east,half=top,shape=inner_right": { + "model": "infernalexp:block/soul_stone_brick_stairs_inner", "x": 180, + "y": 90, "uvlock": true }, - "facing=north,half=top,shape=straight": { - "model": "infernalexp:block/soul_stone_brick_stairs", - "x": 180, + "facing=north,half=bottom,shape=inner_right": { + "model": "infernalexp:block/soul_stone_brick_stairs_inner", "y": 270, "uvlock": true }, - "facing=south,half=bottom,shape=inner_left": { - "model": "infernalexp:block/soul_stone_brick_stairs_inner" - }, "facing=south,half=bottom,shape=inner_right": { "model": "infernalexp:block/soul_stone_brick_stairs_inner", "y": 90, "uvlock": true }, - "facing=south,half=bottom,shape=outer_left": { - "model": "infernalexp:block/soul_stone_brick_stairs_outer" - }, - "facing=south,half=bottom,shape=outer_right": { - "model": "infernalexp:block/soul_stone_brick_stairs_outer", - "y": 90, - "uvlock": true - }, - "facing=south,half=bottom,shape=straight": { - "model": "infernalexp:block/soul_stone_brick_stairs", - "y": 90, - "uvlock": true - }, - "facing=south,half=top,shape=inner_left": { + "facing=west,half=bottom,shape=inner_right": { "model": "infernalexp:block/soul_stone_brick_stairs_inner", - "x": 180, - "y": 90, + "y": 180, "uvlock": true }, - "facing=south,half=top,shape=inner_right": { - "model": "infernalexp:block/soul_stone_brick_stairs_inner", + "facing=east,half=bottom,shape=inner_right": { + "model": "infernalexp:block/soul_stone_brick_stairs_inner" + }, + "facing=north,half=top,shape=outer_left": { + "model": "infernalexp:block/soul_stone_brick_stairs_outer", "x": 180, - "y": 180, + "y": 270, "uvlock": true }, "facing=south,half=top,shape=outer_left": { @@ -138,72 +135,75 @@ "y": 90, "uvlock": true }, - "facing=south,half=top,shape=outer_right": { + "facing=west,half=top,shape=outer_left": { "model": "infernalexp:block/soul_stone_brick_stairs_outer", "x": 180, "y": 180, "uvlock": true }, - "facing=south,half=top,shape=straight": { - "model": "infernalexp:block/soul_stone_brick_stairs", + "facing=east,half=top,shape=outer_left": { + "model": "infernalexp:block/soul_stone_brick_stairs_outer", "x": 180, - "y": 90, "uvlock": true }, - "facing=west,half=bottom,shape=inner_left": { - "model": "infernalexp:block/soul_stone_brick_stairs_inner", - "y": 90, - "uvlock": true - }, - "facing=west,half=bottom,shape=inner_right": { - "model": "infernalexp:block/soul_stone_brick_stairs_inner", + "facing=north,half=bottom,shape=outer_left": { + "model": "infernalexp:block/soul_stone_brick_stairs_outer", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=outer_left": { + "model": "infernalexp:block/soul_stone_brick_stairs_outer" + }, "facing=west,half=bottom,shape=outer_left": { "model": "infernalexp:block/soul_stone_brick_stairs_outer", "y": 90, "uvlock": true }, - "facing=west,half=bottom,shape=outer_right": { + "facing=east,half=bottom,shape=outer_left": { "model": "infernalexp:block/soul_stone_brick_stairs_outer", - "y": 180, + "y": 270, "uvlock": true }, - "facing=west,half=bottom,shape=straight": { - "model": "infernalexp:block/soul_stone_brick_stairs", - "y": 180, + "facing=north,half=top,shape=outer_right": { + "model": "infernalexp:block/soul_stone_brick_stairs_outer", + "x": 180, "uvlock": true }, - "facing=west,half=top,shape=inner_left": { - "model": "infernalexp:block/soul_stone_brick_stairs_inner", + "facing=south,half=top,shape=outer_right": { + "model": "infernalexp:block/soul_stone_brick_stairs_outer", "x": 180, "y": 180, "uvlock": true }, - "facing=west,half=top,shape=inner_right": { - "model": "infernalexp:block/soul_stone_brick_stairs_inner", + "facing=west,half=top,shape=outer_right": { + "model": "infernalexp:block/soul_stone_brick_stairs_outer", "x": 180, "y": 270, "uvlock": true }, - "facing=west,half=top,shape=outer_left": { + "facing=east,half=top,shape=outer_right": { "model": "infernalexp:block/soul_stone_brick_stairs_outer", "x": 180, - "y": 180, + "y": 90, "uvlock": true }, - "facing=west,half=top,shape=outer_right": { + "facing=north,half=bottom,shape=outer_right": { "model": "infernalexp:block/soul_stone_brick_stairs_outer", - "x": 180, "y": 270, "uvlock": true }, - "facing=west,half=top,shape=straight": { - "model": "infernalexp:block/soul_stone_brick_stairs", - "x": 180, + "facing=south,half=bottom,shape=outer_right": { + "model": "infernalexp:block/soul_stone_brick_stairs_outer", + "y": 90, + "uvlock": true + }, + "facing=west,half=bottom,shape=outer_right": { + "model": "infernalexp:block/soul_stone_brick_stairs_outer", "y": 180, "uvlock": true + }, + "facing=east,half=bottom,shape=outer_right": { + "model": "infernalexp:block/soul_stone_brick_stairs_outer" } } } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/soul_stone_brick_vertical_slab.json b/src/main/resources/assets/infernalexp/blockstates/soul_stone_brick_vertical_slab.json index b6d0c5da..1842f9e0 100644 --- a/src/main/resources/assets/infernalexp/blockstates/soul_stone_brick_vertical_slab.json +++ b/src/main/resources/assets/infernalexp/blockstates/soul_stone_brick_vertical_slab.json @@ -2,7 +2,6 @@ "variants": { "type=north": { "model": "infernalexp:block/soul_stone_brick_vertical_slab", - "y": 0, "uvlock": true }, "type=south": { @@ -10,18 +9,18 @@ "y": 180, "uvlock": true }, - "type=east": { + "type=west": { "model": "infernalexp:block/soul_stone_brick_vertical_slab", - "y": 90, + "y": 270, "uvlock": true }, - "type=west": { + "type=east": { "model": "infernalexp:block/soul_stone_brick_vertical_slab", - "y": 270, + "y": 90, "uvlock": true }, "type=double": { "model": "infernalexp:block/soul_stone_bricks" } } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/soul_stone_brick_wall.json b/src/main/resources/assets/infernalexp/blockstates/soul_stone_brick_wall.json index 1e026ab2..a50d9999 100644 --- a/src/main/resources/assets/infernalexp/blockstates/soul_stone_brick_wall.json +++ b/src/main/resources/assets/infernalexp/blockstates/soul_stone_brick_wall.json @@ -10,69 +10,69 @@ }, { "when": { - "north": "low" + "east": "low" }, "apply": { "model": "infernalexp:block/soul_stone_brick_wall_side", + "y": 90, "uvlock": true } }, { "when": { - "east": "low" + "east": "tall" }, "apply": { - "model": "infernalexp:block/soul_stone_brick_wall_side", + "model": "infernalexp:block/soul_stone_brick_wall_side_tall", "y": 90, "uvlock": true } }, { "when": { - "south": "low" + "north": "low" }, "apply": { "model": "infernalexp:block/soul_stone_brick_wall_side", - "y": 180, "uvlock": true } }, { "when": { - "west": "low" + "north": "tall" }, "apply": { - "model": "infernalexp:block/soul_stone_brick_wall_side", - "y": 270, + "model": "infernalexp:block/soul_stone_brick_wall_side_tall", "uvlock": true } }, { "when": { - "north": "tall" + "south": "low" }, "apply": { - "model": "infernalexp:block/soul_stone_brick_wall_side_tall", + "model": "infernalexp:block/soul_stone_brick_wall_side", + "y": 180, "uvlock": true } }, { "when": { - "east": "tall" + "south": "tall" }, "apply": { "model": "infernalexp:block/soul_stone_brick_wall_side_tall", - "y": 90, + "y": 180, "uvlock": true } }, { "when": { - "south": "tall" + "west": "low" }, "apply": { - "model": "infernalexp:block/soul_stone_brick_wall_side_tall", - "y": 180, + "model": "infernalexp:block/soul_stone_brick_wall_side", + "y": 270, "uvlock": true } }, diff --git a/src/main/resources/assets/infernalexp/blockstates/soul_stone_bricks.json b/src/main/resources/assets/infernalexp/blockstates/soul_stone_bricks.json index eb77098c..1bd703a9 100644 --- a/src/main/resources/assets/infernalexp/blockstates/soul_stone_bricks.json +++ b/src/main/resources/assets/infernalexp/blockstates/soul_stone_bricks.json @@ -4,4 +4,4 @@ "model": "infernalexp:block/soul_stone_bricks" } } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/soul_stone_slab.json b/src/main/resources/assets/infernalexp/blockstates/soul_stone_slab.json index 8fdbdb6f..74195d5d 100644 --- a/src/main/resources/assets/infernalexp/blockstates/soul_stone_slab.json +++ b/src/main/resources/assets/infernalexp/blockstates/soul_stone_slab.json @@ -1,13 +1,13 @@ { "variants": { + "type=top": { + "model": "infernalexp:block/soul_stone_slab_top" + }, "type=bottom": { "model": "infernalexp:block/soul_stone_slab" }, "type=double": { "model": "infernalexp:block/soul_stone" - }, - "type=top": { - "model": "infernalexp:block/soul_stone_slab_top" } } } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/soul_stone_stairs.json b/src/main/resources/assets/infernalexp/blockstates/soul_stone_stairs.json index 935ea9ba..a4f63507 100644 --- a/src/main/resources/assets/infernalexp/blockstates/soul_stone_stairs.json +++ b/src/main/resources/assets/infernalexp/blockstates/soul_stone_stairs.json @@ -1,48 +1,66 @@ { "variants": { - "facing=east,half=bottom,shape=inner_left": { - "model": "infernalexp:block/soul_stone_stairs_inner", + "facing=north,half=top,shape=straight": { + "model": "infernalexp:block/soul_stone_stairs", + "x": 180, "y": 270, "uvlock": true }, - "facing=east,half=bottom,shape=inner_right": { - "model": "infernalexp:block/soul_stone_stairs_inner" + "facing=south,half=top,shape=straight": { + "model": "infernalexp:block/soul_stone_stairs", + "x": 180, + "y": 90, + "uvlock": true }, - "facing=east,half=bottom,shape=outer_left": { - "model": "infernalexp:block/soul_stone_stairs_outer", + "facing=west,half=top,shape=straight": { + "model": "infernalexp:block/soul_stone_stairs", + "x": 180, + "y": 180, + "uvlock": true + }, + "facing=east,half=top,shape=straight": { + "model": "infernalexp:block/soul_stone_stairs", + "x": 180, + "uvlock": true + }, + "facing=north,half=bottom,shape=straight": { + "model": "infernalexp:block/soul_stone_stairs", "y": 270, "uvlock": true }, - "facing=east,half=bottom,shape=outer_right": { - "model": "infernalexp:block/soul_stone_stairs_outer" + "facing=south,half=bottom,shape=straight": { + "model": "infernalexp:block/soul_stone_stairs", + "y": 90, + "uvlock": true + }, + "facing=west,half=bottom,shape=straight": { + "model": "infernalexp:block/soul_stone_stairs", + "y": 180, + "uvlock": true }, "facing=east,half=bottom,shape=straight": { "model": "infernalexp:block/soul_stone_stairs" }, - "facing=east,half=top,shape=inner_left": { + "facing=north,half=top,shape=inner_left": { "model": "infernalexp:block/soul_stone_stairs_inner", "x": 180, + "y": 270, "uvlock": true }, - "facing=east,half=top,shape=inner_right": { + "facing=south,half=top,shape=inner_left": { "model": "infernalexp:block/soul_stone_stairs_inner", "x": 180, "y": 90, "uvlock": true }, - "facing=east,half=top,shape=outer_left": { - "model": "infernalexp:block/soul_stone_stairs_outer", - "x": 180, - "uvlock": true - }, - "facing=east,half=top,shape=outer_right": { - "model": "infernalexp:block/soul_stone_stairs_outer", + "facing=west,half=top,shape=inner_left": { + "model": "infernalexp:block/soul_stone_stairs_inner", "x": 180, - "y": 90, + "y": 180, "uvlock": true }, - "facing=east,half=top,shape=straight": { - "model": "infernalexp:block/soul_stone_stairs", + "facing=east,half=top,shape=inner_left": { + "model": "infernalexp:block/soul_stone_stairs_inner", "x": 180, "uvlock": true }, @@ -51,85 +69,64 @@ "y": 180, "uvlock": true }, - "facing=north,half=bottom,shape=inner_right": { - "model": "infernalexp:block/soul_stone_stairs_inner", - "y": 270, - "uvlock": true - }, - "facing=north,half=bottom,shape=outer_left": { - "model": "infernalexp:block/soul_stone_stairs_outer", - "y": 180, - "uvlock": true + "facing=south,half=bottom,shape=inner_left": { + "model": "infernalexp:block/soul_stone_stairs_inner" }, - "facing=north,half=bottom,shape=outer_right": { - "model": "infernalexp:block/soul_stone_stairs_outer", - "y": 270, + "facing=west,half=bottom,shape=inner_left": { + "model": "infernalexp:block/soul_stone_stairs_inner", + "y": 90, "uvlock": true }, - "facing=north,half=bottom,shape=straight": { - "model": "infernalexp:block/soul_stone_stairs", + "facing=east,half=bottom,shape=inner_left": { + "model": "infernalexp:block/soul_stone_stairs_inner", "y": 270, "uvlock": true }, - "facing=north,half=top,shape=inner_left": { + "facing=north,half=top,shape=inner_right": { "model": "infernalexp:block/soul_stone_stairs_inner", "x": 180, - "y": 270, "uvlock": true }, - "facing=north,half=top,shape=inner_right": { + "facing=south,half=top,shape=inner_right": { "model": "infernalexp:block/soul_stone_stairs_inner", "x": 180, + "y": 180, "uvlock": true }, - "facing=north,half=top,shape=outer_left": { - "model": "infernalexp:block/soul_stone_stairs_outer", + "facing=west,half=top,shape=inner_right": { + "model": "infernalexp:block/soul_stone_stairs_inner", "x": 180, "y": 270, "uvlock": true }, - "facing=north,half=top,shape=outer_right": { - "model": "infernalexp:block/soul_stone_stairs_outer", + "facing=east,half=top,shape=inner_right": { + "model": "infernalexp:block/soul_stone_stairs_inner", "x": 180, + "y": 90, "uvlock": true }, - "facing=north,half=top,shape=straight": { - "model": "infernalexp:block/soul_stone_stairs", - "x": 180, + "facing=north,half=bottom,shape=inner_right": { + "model": "infernalexp:block/soul_stone_stairs_inner", "y": 270, "uvlock": true }, - "facing=south,half=bottom,shape=inner_left": { - "model": "infernalexp:block/soul_stone_stairs_inner" - }, "facing=south,half=bottom,shape=inner_right": { "model": "infernalexp:block/soul_stone_stairs_inner", "y": 90, "uvlock": true }, - "facing=south,half=bottom,shape=outer_left": { - "model": "infernalexp:block/soul_stone_stairs_outer" - }, - "facing=south,half=bottom,shape=outer_right": { - "model": "infernalexp:block/soul_stone_stairs_outer", - "y": 90, - "uvlock": true - }, - "facing=south,half=bottom,shape=straight": { - "model": "infernalexp:block/soul_stone_stairs", - "y": 90, - "uvlock": true - }, - "facing=south,half=top,shape=inner_left": { + "facing=west,half=bottom,shape=inner_right": { "model": "infernalexp:block/soul_stone_stairs_inner", - "x": 180, - "y": 90, + "y": 180, "uvlock": true }, - "facing=south,half=top,shape=inner_right": { - "model": "infernalexp:block/soul_stone_stairs_inner", + "facing=east,half=bottom,shape=inner_right": { + "model": "infernalexp:block/soul_stone_stairs_inner" + }, + "facing=north,half=top,shape=outer_left": { + "model": "infernalexp:block/soul_stone_stairs_outer", "x": 180, - "y": 180, + "y": 270, "uvlock": true }, "facing=south,half=top,shape=outer_left": { @@ -138,72 +135,75 @@ "y": 90, "uvlock": true }, - "facing=south,half=top,shape=outer_right": { + "facing=west,half=top,shape=outer_left": { "model": "infernalexp:block/soul_stone_stairs_outer", "x": 180, "y": 180, "uvlock": true }, - "facing=south,half=top,shape=straight": { - "model": "infernalexp:block/soul_stone_stairs", + "facing=east,half=top,shape=outer_left": { + "model": "infernalexp:block/soul_stone_stairs_outer", "x": 180, - "y": 90, "uvlock": true }, - "facing=west,half=bottom,shape=inner_left": { - "model": "infernalexp:block/soul_stone_stairs_inner", - "y": 90, - "uvlock": true - }, - "facing=west,half=bottom,shape=inner_right": { - "model": "infernalexp:block/soul_stone_stairs_inner", + "facing=north,half=bottom,shape=outer_left": { + "model": "infernalexp:block/soul_stone_stairs_outer", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=outer_left": { + "model": "infernalexp:block/soul_stone_stairs_outer" + }, "facing=west,half=bottom,shape=outer_left": { "model": "infernalexp:block/soul_stone_stairs_outer", "y": 90, "uvlock": true }, - "facing=west,half=bottom,shape=outer_right": { + "facing=east,half=bottom,shape=outer_left": { "model": "infernalexp:block/soul_stone_stairs_outer", - "y": 180, + "y": 270, "uvlock": true }, - "facing=west,half=bottom,shape=straight": { - "model": "infernalexp:block/soul_stone_stairs", - "y": 180, + "facing=north,half=top,shape=outer_right": { + "model": "infernalexp:block/soul_stone_stairs_outer", + "x": 180, "uvlock": true }, - "facing=west,half=top,shape=inner_left": { - "model": "infernalexp:block/soul_stone_stairs_inner", + "facing=south,half=top,shape=outer_right": { + "model": "infernalexp:block/soul_stone_stairs_outer", "x": 180, "y": 180, "uvlock": true }, - "facing=west,half=top,shape=inner_right": { - "model": "infernalexp:block/soul_stone_stairs_inner", + "facing=west,half=top,shape=outer_right": { + "model": "infernalexp:block/soul_stone_stairs_outer", "x": 180, "y": 270, "uvlock": true }, - "facing=west,half=top,shape=outer_left": { + "facing=east,half=top,shape=outer_right": { "model": "infernalexp:block/soul_stone_stairs_outer", "x": 180, - "y": 180, + "y": 90, "uvlock": true }, - "facing=west,half=top,shape=outer_right": { + "facing=north,half=bottom,shape=outer_right": { "model": "infernalexp:block/soul_stone_stairs_outer", - "x": 180, "y": 270, "uvlock": true }, - "facing=west,half=top,shape=straight": { - "model": "infernalexp:block/soul_stone_stairs", - "x": 180, + "facing=south,half=bottom,shape=outer_right": { + "model": "infernalexp:block/soul_stone_stairs_outer", + "y": 90, + "uvlock": true + }, + "facing=west,half=bottom,shape=outer_right": { + "model": "infernalexp:block/soul_stone_stairs_outer", "y": 180, "uvlock": true + }, + "facing=east,half=bottom,shape=outer_right": { + "model": "infernalexp:block/soul_stone_stairs_outer" } } } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/soul_stone_vertical_slab.json b/src/main/resources/assets/infernalexp/blockstates/soul_stone_vertical_slab.json index ca409bc8..83dbb516 100644 --- a/src/main/resources/assets/infernalexp/blockstates/soul_stone_vertical_slab.json +++ b/src/main/resources/assets/infernalexp/blockstates/soul_stone_vertical_slab.json @@ -2,7 +2,6 @@ "variants": { "type=north": { "model": "infernalexp:block/soul_stone_vertical_slab", - "y": 0, "uvlock": true }, "type=south": { @@ -10,18 +9,18 @@ "y": 180, "uvlock": true }, - "type=east": { + "type=west": { "model": "infernalexp:block/soul_stone_vertical_slab", - "y": 90, + "y": 270, "uvlock": true }, - "type=west": { + "type=east": { "model": "infernalexp:block/soul_stone_vertical_slab", - "y": 270, + "y": 90, "uvlock": true }, "type=double": { "model": "infernalexp:block/soul_stone" } } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/soul_stone_wall.json b/src/main/resources/assets/infernalexp/blockstates/soul_stone_wall.json index 5985d685..3df3e54b 100644 --- a/src/main/resources/assets/infernalexp/blockstates/soul_stone_wall.json +++ b/src/main/resources/assets/infernalexp/blockstates/soul_stone_wall.json @@ -10,69 +10,69 @@ }, { "when": { - "north": "low" + "east": "low" }, "apply": { "model": "infernalexp:block/soul_stone_wall_side", + "y": 90, "uvlock": true } }, { "when": { - "east": "low" + "east": "tall" }, "apply": { - "model": "infernalexp:block/soul_stone_wall_side", + "model": "infernalexp:block/soul_stone_wall_side_tall", "y": 90, "uvlock": true } }, { "when": { - "south": "low" + "north": "low" }, "apply": { "model": "infernalexp:block/soul_stone_wall_side", - "y": 180, "uvlock": true } }, { "when": { - "west": "low" + "north": "tall" }, "apply": { - "model": "infernalexp:block/soul_stone_wall_side", - "y": 270, + "model": "infernalexp:block/soul_stone_wall_side_tall", "uvlock": true } }, { "when": { - "north": "tall" + "south": "low" }, "apply": { - "model": "infernalexp:block/soul_stone_wall_side_tall", + "model": "infernalexp:block/soul_stone_wall_side", + "y": 180, "uvlock": true } }, { "when": { - "east": "tall" + "south": "tall" }, "apply": { "model": "infernalexp:block/soul_stone_wall_side_tall", - "y": 90, + "y": 180, "uvlock": true } }, { "when": { - "south": "tall" + "west": "low" }, "apply": { - "model": "infernalexp:block/soul_stone_wall_side_tall", - "y": 180, + "model": "infernalexp:block/soul_stone_wall_side", + "y": 270, "uvlock": true } }, diff --git a/src/main/resources/assets/infernalexp/blockstates/stripped_luminous_hyphae.json b/src/main/resources/assets/infernalexp/blockstates/stripped_luminous_hyphae.json index 1dd7b2e4..cb288cd9 100644 --- a/src/main/resources/assets/infernalexp/blockstates/stripped_luminous_hyphae.json +++ b/src/main/resources/assets/infernalexp/blockstates/stripped_luminous_hyphae.json @@ -13,4 +13,4 @@ "x": 90 } } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/stripped_luminous_stem.json b/src/main/resources/assets/infernalexp/blockstates/stripped_luminous_stem.json index 080b8249..c34b3e12 100644 --- a/src/main/resources/assets/infernalexp/blockstates/stripped_luminous_stem.json +++ b/src/main/resources/assets/infernalexp/blockstates/stripped_luminous_stem.json @@ -1,7 +1,7 @@ { "variants": { "axis=x": { - "model": "infernalexp:block/stripped_luminous_stem", + "model": "infernalexp:block/stripped_luminous_stem_horizontal", "x": 90, "y": 90 }, @@ -9,8 +9,8 @@ "model": "infernalexp:block/stripped_luminous_stem" }, "axis=z": { - "model": "infernalexp:block/stripped_luminous_stem", + "model": "infernalexp:block/stripped_luminous_stem_horizontal", "x": 90 } } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/trapped_glowdust_sand.json b/src/main/resources/assets/infernalexp/blockstates/trapped_glowdust_sand.json index f53db93a..597c7428 100644 --- a/src/main/resources/assets/infernalexp/blockstates/trapped_glowdust_sand.json +++ b/src/main/resources/assets/infernalexp/blockstates/trapped_glowdust_sand.json @@ -6,73 +6,73 @@ }, { "model": "infernalexp:block/trapped_glowdust_sand", - "x": 90 + "y": 90 }, { "model": "infernalexp:block/trapped_glowdust_sand", - "x": 180 + "y": 180 }, { "model": "infernalexp:block/trapped_glowdust_sand", - "x": 270 + "y": 270 }, { "model": "infernalexp:block/trapped_glowdust_sand", - "y": 90 + "x": 90 }, { "model": "infernalexp:block/trapped_glowdust_sand", - "y": 90, - "x": 90 + "x": 90, + "y": 90 }, { "model": "infernalexp:block/trapped_glowdust_sand", - "y": 90, - "x": 180 + "x": 90, + "y": 180 }, { "model": "infernalexp:block/trapped_glowdust_sand", - "y": 90, - "x": 270 + "x": 90, + "y": 270 }, { "model": "infernalexp:block/trapped_glowdust_sand", - "y": 180 + "x": 180 }, { "model": "infernalexp:block/trapped_glowdust_sand", - "y": 180, - "x": 90 + "x": 180, + "y": 90 }, { "model": "infernalexp:block/trapped_glowdust_sand", - "y": 180, - "x": 180 + "x": 180, + "y": 180 }, { "model": "infernalexp:block/trapped_glowdust_sand", - "y": 180, - "x": 270 + "x": 180, + "y": 270 }, { "model": "infernalexp:block/trapped_glowdust_sand", - "y": 270 + "x": 270 }, { "model": "infernalexp:block/trapped_glowdust_sand", - "y": 270, - "x": 90 + "x": 270, + "y": 90 }, { "model": "infernalexp:block/trapped_glowdust_sand", - "y": 270, - "x": 180 + "x": 270, + "y": 180 }, { "model": "infernalexp:block/trapped_glowdust_sand", - "y": 270, - "x": 270 + "x": 270, + "y": 270 } ] } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/warped_fungus_cap.json b/src/main/resources/assets/infernalexp/blockstates/warped_fungus_cap.json index 833b65f6..9bd41438 100644 --- a/src/main/resources/assets/infernalexp/blockstates/warped_fungus_cap.json +++ b/src/main/resources/assets/infernalexp/blockstates/warped_fungus_cap.json @@ -4,4 +4,4 @@ "model": "infernalexp:block/warped_fungus_cap" } } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/warped_nylium_carpet.json b/src/main/resources/assets/infernalexp/blockstates/warped_nylium_carpet.json index d188ab5a..a4f4d2f2 100644 --- a/src/main/resources/assets/infernalexp/blockstates/warped_nylium_carpet.json +++ b/src/main/resources/assets/infernalexp/blockstates/warped_nylium_carpet.json @@ -4,4 +4,4 @@ "model": "infernalexp:block/warped_nylium_carpet" } } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/blockstates/warped_nylium_path.json b/src/main/resources/assets/infernalexp/blockstates/warped_nylium_path.json index 4878397b..07ef5647 100644 --- a/src/main/resources/assets/infernalexp/blockstates/warped_nylium_path.json +++ b/src/main/resources/assets/infernalexp/blockstates/warped_nylium_path.json @@ -18,4 +18,4 @@ } ] } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/lang/de_de.json b/src/main/resources/assets/infernalexp/lang/de_de.json index 8e4f2881..ba44ea62 100644 --- a/src/main/resources/assets/infernalexp/lang/de_de.json +++ b/src/main/resources/assets/infernalexp/lang/de_de.json @@ -1,373 +1,300 @@ { - "itemGroup.InfernalTab": "Infernal Expansion", - "block.minecraft.glowstone": "Glowstone", - "block.infernalexp.dimstone": "Flimmerstein", - "block.infernalexp.dullstone": "Mattstein", - "block.infernalexp.smooth_glowstone": "Glatter Glowstone", - "block.infernalexp.smooth_dimstone": "Glatter Flimmmerstein", - "block.infernalexp.smooth_dullstone": "Glatter Mattstein", - "block.infernalexp.glowstone_bricks": "Glowstoneziegel", - "block.infernalexp.dimstone_bricks": "Flimmersteinziegel", - "block.infernalexp.dullstone_bricks": "Mattsteinziegel", - "block.infernalexp.cracked_glowstone_bricks": "Rissige Glowstoneziegel", - "block.infernalexp.cracked_dimstone_bricks": "Rissige Flimmersteinziegel", - "block.infernalexp.cracked_dullstone_bricks": "Rissige Mattsteinziegel", - "block.infernalexp.chiseled_glowstone_bricks": "Gemeißelte Glowstoneziegel", + "biome.infernalexp.delta_shores": "Delta-Strände", + "biome.infernalexp.glowstone_canyon": "Glowstone-Canyon", + "block.infernalexp.basalt_brick_slab": "Basaltziegelstufe", + "block.infernalexp.basalt_brick_stairs": "Basaltziegeltreppe", + "block.infernalexp.basalt_brick_vertical_slab": "Basaltziegelvertikalstufe", + "block.infernalexp.basalt_brick_wall": "Basaltziegelmauer", + "block.infernalexp.basalt_bricks": "Basaltziegel", + "block.infernalexp.basalt_button": "Basaltknopf", + "block.infernalexp.basalt_cobbled": "Bruchbasalt", + "block.infernalexp.basalt_cobbled_slab": "Bruchbasaltstufe", + "block.infernalexp.basalt_cobbled_vertical_slab": "Bruchbasaltvertikalstufe", + "block.infernalexp.basalt_iron_ore": "Basalteisenerz", + "block.infernalexp.basalt_slab": "Basaltstufe", + "block.infernalexp.basalt_stairs": "Basalttreppe", + "block.infernalexp.basalt_vertical_slab": "Basaltvertikalstufe", + "block.infernalexp.basalt_wall": "Basaltmauer", + "block.infernalexp.basaltic_magma": "Basaltmagma", + "block.infernalexp.buried_bone": "Vergrabener Knochen", + "block.infernalexp.charged_chiseled_soul_slate_bricks": "Geladene Gemeißelte Seelenschieferziegel", + "block.infernalexp.charged_chiseled_soul_stone_bricks": "Geladene Gemeißelte Seelensteinziegel", + "block.infernalexp.chiseled_basalt_bricks": "Gemeißelte Basaltziegel", "block.infernalexp.chiseled_dimstone_bricks": "Gemeißelte Flimmersteinziegel", "block.infernalexp.chiseled_dullstone_bricks": "Gemeißelte Mattsteinziegel", - "block.infernalexp.smooth_glowstone_slab": "Glatte Glowstonestufe", - "block.infernalexp.smooth_glowstone_vertical_slab": "Glatte Glowstone Vertikalstufe", - "block.infernalexp.smooth_glowstone_stairs": "Glatte Glowstonetreppe", - "block.infernalexp.smooth_glowstone_button": "Glatter Glowstoneknopf", - "block.infernalexp.smooth_glowstone_pressure_plate": "Glatte Glowstonedruckplatte", - "block.infernalexp.smooth_dimstone_slab": "Glatte Flimmersteinstufe", - "block.infernalexp.smooth_dimstone_vertical_slab": "Glatte Flimmersteinvertikalstufe", - "block.infernalexp.smooth_dimstone_stairs": "Glatte Flimmersteinstufe", - "block.infernalexp.smooth_dimstone_button": "Glatter Flimmersteinknopf", - "block.infernalexp.smooth_dullstone_slab": "Glatte Mattsteinstufe", - "block.infernalexp.smooth_dullstone_vertical_slab": "Glatte Mattsteinvertikalstufe", - "block.infernalexp.smooth_dullstone_stairs": "Glatte Mattsteintreppe", - "block.infernalexp.smooth_dullstone_button": "Glatter Mattsteinknopf", - "block.infernalexp.glowstone_brick_slab": "Glowstoneziegelstufe", - "block.infernalexp.glowstone_brick_vertical_slab": "Glowstoneziegelvertikalstufe", - "block.infernalexp.glowstone_brick_stairs": "Glowstoneziegeltreppe", - "block.infernalexp.glowstone_brick_wall": "Glowstoneziegelmauer", + "block.infernalexp.chiseled_glowdust_stone_bricks": "Gemeißelte Schimmersteinziegel", + "block.infernalexp.chiseled_glowstone_bricks": "Gemeißelte Glowstoneziegel", + "block.infernalexp.chiseled_soul_slate_bricks": "Gemeißelte Seelenschieferziegel", + "block.infernalexp.chiseled_soul_stone_bricks": "Gemeisselte Seelensteinziegel", + "block.infernalexp.cracked_basalt_bricks": "Brüchige Basaltziegel", + "block.infernalexp.cracked_dimstone_bricks": "Rissige Flimmersteinziegel", + "block.infernalexp.cracked_dullstone_bricks": "Rissige Mattsteinziegel", + "block.infernalexp.cracked_glowdust_stone_bricks": "Rissige Schimmersteinziegel", + "block.infernalexp.cracked_glowstone_bricks": "Rissige Glowstoneziegel", + "block.infernalexp.cracked_soul_slate_bricks": "Brüchige Seelenschieferziegel", + "block.infernalexp.cracked_soul_stone_bricks": "Brüchige Seelensteinziegel", + "block.infernalexp.crimson_fungus_cap": "Karmesinkappe", + "block.infernalexp.crimson_nylium_carpet": "Karmesin-Nezelteppich", + "block.infernalexp.crimson_nylium_path": "Karmesin-Nezelpfad", + "block.infernalexp.crumbling_blackstone": "Bröckelnder Schwarzstein", + "block.infernalexp.dimstone": "Flimmerstein", "block.infernalexp.dimstone_brick_slab": "Dimstoneziegelstufe", - "block.infernalexp.dimstone_brick_vertical_slab": "Flimmersteinvertikalstufe", "block.infernalexp.dimstone_brick_stairs": "Dimstoneziegeltreppe", + "block.infernalexp.dimstone_brick_vertical_slab": "Flimmersteinvertikalstufe", "block.infernalexp.dimstone_brick_wall": "Flimmersteinziegelwand", + "block.infernalexp.dimstone_bricks": "Flimmersteinziegel", + "block.infernalexp.dullstone": "Mattstein", "block.infernalexp.dullstone_brick_slab": "Mattsteinziegelstufe", - "block.infernalexp.dullstone_brick_vertical_slab": "Mattsteinziegelvertikalstufe", "block.infernalexp.dullstone_brick_stairs": "Mattsteinziegeltreppe", + "block.infernalexp.dullstone_brick_vertical_slab": "Mattsteinziegelvertikalstufe", "block.infernalexp.dullstone_brick_wall": "Mattsteinziegelwand", - "block.infernalexp.luminous_wart_block": "Luminöswarzenblock", + "block.infernalexp.dullstone_bricks": "Mattsteinziegel", + "block.infernalexp.dullthorns": "Mattdornen", + "block.infernalexp.dullthorns_block": "Mattdornenblock", + "block.infernalexp.glow_campfire": "Glimmlichtlagerfeuer", + "block.infernalexp.glow_glass": "Glimmlichtglas", + "block.infernalexp.glow_glass_pane": "Glimmlichtglasscheibe", + "block.infernalexp.glow_lantern": "Glimmlichtlaterne", + "block.infernalexp.glow_torch": "Glimmlichtfackel", "block.infernalexp.glowdust": "Schimmerstaub", "block.infernalexp.glowdust_sand": "Schimmersand", "block.infernalexp.glowdust_stone": "Schimmerstein", - "block.infernalexp.glowdust_stone_slab": "Schimmersteinstufe", - "block.infernalexp.glowdust_stone_vertical_slab": "Schimmersteinvertikalstufe", - "block.infernalexp.glowdust_stone_stairs": "Schimmersteintreppe", - "block.infernalexp.glowdust_stone_wall": "Schimmersteinmauer", - "block.infernalexp.trapped_glowdust_sand": "Instabiler Schimmersand", - "block.infernalexp.glow_fire": "Glow Fire", - "block.infernalexp.glowdust_stone_bricks": "Schimmersteinziegel", "block.infernalexp.glowdust_stone_brick_slab": "Schimmersteinziegelstufe", - "block.infernalexp.glowdust_stone_brick_vertical_slab": "Schimmersteinziegelvertikalstufe", "block.infernalexp.glowdust_stone_brick_stairs": "Schimmersteinziegeltreppe", + "block.infernalexp.glowdust_stone_brick_vertical_slab": "Schimmersteinziegelvertikalstufe", "block.infernalexp.glowdust_stone_brick_wall": "Schimmersteinziegelmauer", - "block.infernalexp.cracked_glowdust_stone_bricks": "Rissige Schimmersteinziegel", - "block.infernalexp.chiseled_glowdust_stone_bricks": "Gemeißelte Schimmersteinziegel", - "block.infernalexp.crumbling_blackstone": "Bröckelnder Schwarzstein", - "block.infernalexp.silt": "Basaltschlick", - "block.infernalexp.rubble": "Schwarzsteinschutt", - "block.infernalexp.dullthorns_block": "Mattdornenblock", - "block.infernalexp.basalt_cobbled": "Bruchbasalt", - "block.infernalexp.basalt_cobbled_slab": "Bruchbasaltstufe", - "block.infernalexp.basalt_cobbled_vertical_slab": "Bruchbasaltvertikalstufe", - "block.infernalexp.basalt_wall": "Basaltmauer", - "block.infernalexp.basalt_stairs": "Basalttreppe", - "block.infernalexp.basalt_button": "Basaltknopf", - "block.infernalexp.basalt_slab": "Basaltstufe", - "block.infernalexp.basalt_vertical_slab": "Basaltvertikalstufe", + "block.infernalexp.glowdust_stone_bricks": "Schimmersteinziegel", + "block.infernalexp.glowdust_stone_slab": "Schimmersteinstufe", + "block.infernalexp.glowdust_stone_stairs": "Schimmersteintreppe", + "block.infernalexp.glowdust_stone_vertical_slab": "Schimmersteinvertikalstufe", + "block.infernalexp.glowdust_stone_wall": "Schimmersteinmauer", + "block.infernalexp.glowsilk_cocoon": "Glühseidenkokon", + "block.infernalexp.glowstone_brick_slab": "Glowstoneziegelstufe", + "block.infernalexp.glowstone_brick_stairs": "Glowstoneziegeltreppe", + "block.infernalexp.glowstone_brick_vertical_slab": "Glowstoneziegelvertikalstufe", + "block.infernalexp.glowstone_brick_wall": "Glowstoneziegelmauer", + "block.infernalexp.glowstone_bricks": "Glowstoneziegel", + "block.infernalexp.luminous_fungus": "Leuchtender Pilz", + "block.infernalexp.luminous_fungus_cap": "Luminöskappe", + "block.infernalexp.luminous_wart_block": "Luminöswarzenblock", + "block.infernalexp.magmatic_chiseled_basalt_bricks": "Magmatische Gemeißelte Basaltziegel", "block.infernalexp.polished_basalt_pressure_plate": "Polierte Basaltdruckplatte", "block.infernalexp.polished_basalt_slab": "Polierte Basaltstufe", - "block.infernalexp.polished_basalt_vertical_slab": "Polierte Basaltvertikalstufe", + "block.infernalexp.polished_basalt_tiles": "Polierte Basaltfliesen", "block.infernalexp.polished_basalt_tiles_slab": "Polierte Basaltfliesenstufe", "block.infernalexp.polished_basalt_tiles_vertical_slab": "Polierte Basaltfliesenvertikalstufe", - "block.infernalexp.polished_basalt_tiles": "Polierte Basaltfliesen", - "block.infernalexp.basalt_bricks": "Basaltziegel", - "block.infernalexp.basalt_brick_wall": "Basaltziegelmauer", - "block.infernalexp.basalt_brick_stairs": "Basaltziegeltreppe", - "block.infernalexp.basalt_brick_slab": "Basaltziegelstufe", - "block.infernalexp.basalt_brick_vertical_slab": "Basaltziegelvertikalstufe", - "block.infernalexp.cracked_basalt_bricks": "Brüchige Basaltziegel", - "block.infernalexp.chiseled_basalt_bricks": "Gemeißelte Basaltziegel", - "block.infernalexp.magmatic_chiseled_basalt_bricks": "Magmatische Gemeißelte Basaltziegel", - "block.infernalexp.basalt_iron_ore": "Basalteisenerz", - "block.infernalexp.basaltic_magma": "Basaltmagma", - "block.infernalexp.soul_sand_stairs": "Seelensandtreppe", + "block.infernalexp.polished_basalt_vertical_slab": "Polierte Basaltvertikalstufe", + "block.infernalexp.quartz_glass": "Quarzglas", + "block.infernalexp.quartz_glass_pane": "Quarzglasscheibe", + "block.infernalexp.rubble": "Schwarzsteinschutt", + "block.infernalexp.shroomlight_fungus": "Pilzlichtträne", + "block.infernalexp.silt": "Basaltschlick", + "block.infernalexp.smooth_dimstone": "Glatter Flimmmerstein", + "block.infernalexp.smooth_dimstone_button": "Glatter Flimmersteinknopf", + "block.infernalexp.smooth_dimstone_slab": "Glatte Flimmersteinstufe", + "block.infernalexp.smooth_dimstone_stairs": "Glatte Flimmersteinstufe", + "block.infernalexp.smooth_dimstone_vertical_slab": "Glatte Flimmersteinvertikalstufe", + "block.infernalexp.smooth_dullstone": "Glatter Mattstein", + "block.infernalexp.smooth_dullstone_button": "Glatter Mattsteinknopf", + "block.infernalexp.smooth_dullstone_slab": "Glatte Mattsteinstufe", + "block.infernalexp.smooth_dullstone_stairs": "Glatte Mattsteintreppe", + "block.infernalexp.smooth_dullstone_vertical_slab": "Glatte Mattsteinvertikalstufe", + "block.infernalexp.smooth_glowstone": "Glatter Glowstone", + "block.infernalexp.smooth_glowstone_button": "Glatter Glowstoneknopf", + "block.infernalexp.smooth_glowstone_pressure_plate": "Glatte Glowstonedruckplatte", + "block.infernalexp.smooth_glowstone_slab": "Glatte Glowstonestufe", + "block.infernalexp.smooth_glowstone_stairs": "Glatte Glowstonetreppe", + "block.infernalexp.smooth_glowstone_vertical_slab": "Glatte Glowstone Vertikalstufe", "block.infernalexp.soul_sand_slab": "Seelensandstufe", + "block.infernalexp.soul_sand_stairs": "Seelensandtreppe", "block.infernalexp.soul_sand_vertical_slab": "Seelensandvertikalstufe", - "block.infernalexp.soul_soil_stairs": "Seelenerdetreppe", + "block.infernalexp.soul_slate": "Seelenschiefer", + "block.infernalexp.soul_slate_brick_slab": "Seelenschieferziegelstufe", + "block.infernalexp.soul_slate_brick_stairs": "Seelenschieferziegeltreppe", + "block.infernalexp.soul_slate_brick_vertical_slab": "Seelenschieferziegelvertikalstufe", + "block.infernalexp.soul_slate_brick_wall": "Seelenschieferziegelmauer", + "block.infernalexp.soul_slate_bricks": "Seelenschieferziegel", + "block.infernalexp.soul_slate_button": "Seelenschieferknopf", + "block.infernalexp.soul_slate_pressure_plate": "Seelenschieferdruckplatte", + "block.infernalexp.soul_slate_slab": "Seelenschieferstufe", + "block.infernalexp.soul_slate_stairs": "Seelenschiefertreppe", + "block.infernalexp.soul_slate_vertical_slab": "Seelenschiefervertikalstufe", + "block.infernalexp.soul_slate_wall": "Seelenschiefermauer", + "block.infernalexp.soul_soil_path": "Seelenerdepfad", "block.infernalexp.soul_soil_slab": "Seelenerdestufe", + "block.infernalexp.soul_soil_stairs": "Seelenerdetreppe", "block.infernalexp.soul_soil_vertical_slab": "Seelenerdevertikalstufe", "block.infernalexp.soul_stone": "Seelenstein", + "block.infernalexp.soul_stone_brick_slab": "Seelensteinziegelstufe", + "block.infernalexp.soul_stone_brick_stairs": "Seelensteinziegeltreppe", + "block.infernalexp.soul_stone_brick_vertical_slab": "Seelensteinziegelvertikalstufe", + "block.infernalexp.soul_stone_brick_wall": "Seelensteinziegelmauer", + "block.infernalexp.soul_stone_bricks": "Seelensteinziegel", "block.infernalexp.soul_stone_slab": "Seelensteinstufe", - "block.infernalexp.soul_stone_vertical_slab": "Seelensteinvertikalstufe", "block.infernalexp.soul_stone_stairs": "Seelensteintreppe", + "block.infernalexp.soul_stone_vertical_slab": "Seelensteinvertikalstufe", "block.infernalexp.soul_stone_wall": "Seelensteinmauer", - "block.infernalexp.soul_stone_bricks": "Seelensteinziegel", - "block.infernalexp.soul_stone_brick_wall": "Seelensteinziegelmauer", - "block.infernalexp.soul_stone_brick_stairs": "Seelensteinziegeltreppe", - "block.infernalexp.soul_stone_brick_slab": "Seelensteinziegelstufe", - "block.infernalexp.soul_stone_brick_vertical_slab": "Seelensteinziegelvertikalstufe", - "block.infernalexp.cracked_soul_stone_bricks": "Brüchige Seelensteinziegel", - "block.infernalexp.chiseled_soul_stone_bricks": "Gemeisselte Seelensteinziegel", - "block.infernalexp.charged_chiseled_soul_stone_bricks": "Geladene Gemeißelte Seelensteinziegel", - "block.infernalexp.soul_slate": "Seelenschiefer", - "block.infernalexp.soul_slate_wall": "Seelenschiefermauer", - "block.infernalexp.soul_slate_stairs": "Seelenschiefertreppe", - "block.infernalexp.soul_slate_button": "Seelenschieferknopf", - "block.infernalexp.soul_slate_slab": "Seelenschieferstufe", - "block.infernalexp.soul_slate_vertical_slab": "Seelenschiefervertikalstufe", - "block.infernalexp.soul_slate_pressure_plate": "Seelenschieferdruckplatte", - "block.infernalexp.soul_slate_bricks": "Seelenschieferziegel", - "block.infernalexp.soul_slate_brick_wall": "Seelenschieferziegelmauer", - "block.infernalexp.soul_slate_brick_stairs": "Seelenschieferziegeltreppe", - "block.infernalexp.soul_slate_brick_slab": "Seelenschieferziegelstufe", - "block.infernalexp.soul_slate_brick_vertical_slab": "Seelenschieferziegelvertikalstufe", - "block.infernalexp.cracked_soul_slate_bricks": "Brüchige Seelenschieferziegel", - "block.infernalexp.chiseled_soul_slate_bricks": "Gemeißelte Seelenschieferziegel", - "block.infernalexp.charged_chiseled_soul_slate_bricks": "Geladene Gemeißelte Seelenschieferziegel", - "block.infernalexp.crimson_fungus_cap": "Karmesinkappe", + "block.infernalexp.trapped_glowdust_sand": "Instabiler Schimmersand", "block.infernalexp.warped_fungus_cap": "Wirrkappe", - "block.infernalexp.luminous_fungus_cap": "Luminöskappe", - "block.infernalexp.shroomlight_fungus": "Pilzlichtträne", - "block.infernalexp.buried_bone": "Vergrabener Knochen", - "block.infernalexp.planted_quartz": "Planted Quartz", - "block.infernalexp.warped_nylium_path": "Wirr-Nezelpfad", - "block.infernalexp.crimson_nylium_path": "Karmesin-Nezelpfad", - "block.infernalexp.glow_lantern": "Glimmlichtlaterne", - "block.infernalexp.glow_torch": "Glimmlichtfackel", - "block.infernalexp.glow_campfire": "Glimmlichtlagerfeuer", - "block.infernalexp.glow_glass": "Glimmlichtglas", - "block.infernalexp.glow_glass_pane": "Glimmlichtglasscheibe", - "block.infernalexp.luminous_fungus": "Leuchtender Pilz", - "block.infernalexp.dullthorns": "Mattdornen", - "block.infernalexp.glowsilk_cocoon": "Glühseidenkokon", "block.infernalexp.warped_nylium_carpet": "Wirr-Nezelteppich", - "block.infernalexp.crimson_nylium_carpet": "Karmesin-Nezelteppich", - "block.infernalexp.soul_soil_path": "Seelenerdepfad", - "block.infernalexp.quartz_glass": "Quarzglas", - "block.infernalexp.quartz_glass_pane": "Quarzglasscheibe", + "block.infernalexp.warped_nylium_path": "Wirr-Nezelpfad", "block.minecraft.nether_sprouts": "Wirrsprößlinge", "block.minecraft.nether_wart_block": "Karmesinwarzenblock", - "item.infernalexp.glowcoal": "Glühkohle", - "item.infernalexp.glownuggets": "Mattklumpen", - "item.infernalexp.blindsight_tongue": "Blindsichtzunge", - "item.infernalexp.moth_dust": "Mottenstaub", - "item.infernalexp.molten_gold_cluster": "Geschmolzener Goldklumpen", - "item.infernalexp.glowsilk": "Glüshseide", - "item.infernalexp.soul_salt_clump": "Seelensalzklumpen", - "item.infernalexp.infernal_painting": "Infernogemälde", - "item.infernalexp.strider_bucket": "Schreitereimer", - "item.infernalexp.magma_cube_bucket": "Magmawürfeleimer", - "item.infernalexp.voline_bucket": "Volineneimer", - "item.infernalexp.blindsight_tongue_stew": "Zungen & Pilzeintopf", - "item.infernalexp.cured_jerky": "Geheiltes Trockenfleisch", - "item.infernalexp.raw_hogchop": "Rohes Hoglinfleisch", - "item.infernalexp.cooked_hogchop": "Geröstetes Hoglinfleisch", - "item.infernalexp.ascus_bomb": "Ascusbombe", - "item.infernalexp.frostbitten_sword": "Frostbitten Netherite Sword", - "item.infernalexp.frostbitten_pickaxe": "Frostbitten Netherite Pickaxe", - "item.infernalexp.frostbitten_axe": "Frostbitten Netherite Axe", - "item.infernalexp.frostbitten_shovel": "Frostbitten Netherite Shovel", - "item.infernalexp.frostbitten_hoe": "Frostbitten Netherite Hoe", - "item.infernalexp.glowsilk_bow": "Glühseidenbogen", - "item.infernalexp.blindsight_tongue_whip": "Blindsichtzungenpeitsche", - "item.infernalexp.voline_spawn_egg": "Voline Spawn-Ei", - "item.infernalexp.shroomloin_spawn_egg": "Shroomloin-Spawn-Ei", - "item.infernalexp.warpbeetle_spawn_egg": "Wirrkäfer-Spawn-Ei", - "item.infernalexp.cerobeetle_spawn_egg": "Cerokäfer-Spawn Egg", - "item.infernalexp.embody_spawn_egg": "Verkörkperung-Spawn-Ei", - "item.infernalexp.basalt_giant_spawn_egg": "Basaltriese-Spawn-Ei", - "item.infernalexp.blackstone_dwarf_spawn_egg": "Schwarzsteinzwerg-Spawn-Ei", - "item.infernalexp.glowsquito_spawn_egg": "Glühsquito-Spawn-Ei", - "item.infernalexp.pyrno_spawn_egg": "Pyrno-Spawn-Ei", - "item.infernalexp.blindsight_spawn_egg": "Blindsicht-Spawn-Ei", - "item.infernalexp.glowsilk_moth_spawn_egg": "Glühseidenmotte-Spawn-Ei", - "item.infernalexp.music_disc_soul_spunk": "Schallplatte", - "item.infernalexp.music_disc_soul_spunk.desc": "LudoCrypt - Soul Spunk", - "item.infernalexp.music_disc_flush": "Music Disc", - "item.infernalexp.music_disc_flush.desc": "LudoCrypt - flush", - "entity.infernalexp.voline": "Voline", - "entity.infernalexp.shroomloin": "Shroomloin", - "entity.infernalexp.warpbeetle": "Wirrkäfer", - "entity.infernalexp.embody": "Verkörperung", + "effect.infernalexp.infection": "Infektion", + "effect.infernalexp.luminous": "Luminös", "entity.infernalexp.basalt_giant": "Basaltriese", "entity.infernalexp.blackstone_dwarf": "Schwarzsteinzwerg", - "entity.infernalexp.glowsquito": "Glühsquito", - "entity.infernalexp.pyrno": "Pyrno", "entity.infernalexp.blindsight": "Blindsicht", + "entity.infernalexp.embody": "Verkörperung", "entity.infernalexp.glowsilk_moth": "Glühseidenmotte", - "entity.infernalexp.ascus_bomb": "Ascus Bomb", - "entity.infernalexp.throwable_magma_cream": "Magma Cream", - "entity.infernalexp.throwable_fire_charge": "Fire Charge", - "entity.infernalexp.throwable_brick": "Brick", - "entity.infernalexp.throwable_nether_brick": "Nether Brick", - "entity.infernalexp.infernal_painting": "Infernal Painting", - "biome.infernalexp.glowstone_canyon": "Glowstone-Canyon", - "biome.infernalexp.delta_shores": "Delta-Strände", - "effect.infernalexp.luminous": "Luminös", - "effect.infernalexp.infection": "Infektion", - "item.minecraft.potion.effect.luminous": "Trank der Luminösigkeit", - "item.minecraft.splash_potion.effect.luminous": "Wurftrank der Luminösigkeit", - "item.minecraft.lingering_potion.effect.luminous": "Verweiltrank der Luminösigkeit", - "item.minecraft.tipped_arrow.effect.luminous": "Pfeil der Luminösigkeit", - "item.minecraft.potion.effect.infection": "Trank der Infektion", - "item.minecraft.splash_potion.effect.infection": "Wurftrank der Infektion", - "item.minecraft.lingering_potion.effect.infection": "Verweiltrank der Infektion", - "item.minecraft.tipped_arrow.effect.infection": "Pfeil der Infektion", - "generator.infernalexp.compat_world_type": "IE Compatibility", + "entity.infernalexp.glowsquito": "Glühsquito", + "entity.infernalexp.warpbeetle": "Wirrkäfer", + "infernalexp.config.button.miscellaneous": "Anderes...", "infernalexp.config.button.mobInteractions": "Mobinteraktionen...", "infernalexp.config.button.mobSpawning": "Mobspawning...", - "infernalexp.config.button.miscellaneous": "Anderes...", - "infernalexp.config.button.worldGeneration": "World Generation...", - "infernalexp.config.button.clientConfig": "Client Config...", - "infernalexp.config.title": "Infernal Expansion Config", - "infernalexp.config.title.mobInteractions": "Mobinteraktionen", - "infernalexp.config.title.mob_spawning": "Mobspawning", - "infernalexp.config.title.miscellaneous": "Anderes", - "infernalexp.config.title.worldGeneration": "World Generation", - "infernalexp.config.title.clientConfig": "Client Config", - "infernalexp.config.subtitle.spawnable_biomes": "In welchen Biomen sollen Mobs spawnen??", - "infernalexp.config.option.piglinFearWarpbeetle": "Piglins fürchten Wirrkäfer", - "infernalexp.config.option.piglinFearEmbody": "Piglins fürchten Verkörperungen", - "infernalexp.config.option.piglinFearDwarf": "Piglins fear Blackstone Dwarves", - "infernalexp.config.option.hoglinFearWarpbeetle": "Hoglins fürchten Wirrkäfer", - "infernalexp.config.option.hoglinFearEmbody": "Hoglins fürchten Verkörperungen", - "infernalexp.config.option.spiderAttackWarpbeetle": "Spinnen greifen Wirrkäfer an", - "infernalexp.config.option.skeletonAttackPiglin": "Skelette greifen Piglins an", - "infernalexp.config.option.skeletonAttackBrute": "Skelette greifen Piglin-Barbaren an", - "infernalexp.config.option.skeletonAttackEmbody": "Skelette greifen Verkörperungen an", - "infernalexp.config.option.skeletonAttackGiant": "Skelette greifen Basaltriesen an", - "infernalexp.config.option.piglinAttackSkeleton": "Piglins greifen Skelette an", - "infernalexp.config.option.piglinAttackVoline": "Piglins greifen Volinen an", + "infernalexp.config.option.blindsightAttackGlowsquito": "Blindsichte greifen Glüshsquitos an", + "infernalexp.config.option.blindsightAttackPlayer": "Blindsichte greifen Spieler an", "infernalexp.config.option.bruteAttackSkeleton": "Piglin-Barbaren greifen Skelette an", "infernalexp.config.option.bruteAttackVoline": "Piglin-Barbaren greifen Volinen an", - "infernalexp.config.option.ghastAttackEmbody": "Ghasts greifen Verkörperungen an", - "infernalexp.config.option.ghastAttackVoline": "Ghasts greifen Volinen an", - "infernalexp.config.option.ghastAttackSkeleton": "Ghasts greifen Skelette an", - "infernalexp.config.option.ghastAttackGlowsquito": "Ghasts greifen Glühsquitos an", - "infernalexp.config.option.glowsquitoAttackDwarf": "Glühsquitos greifen Schwarzsteinzwerge an", - "infernalexp.config.option.glowsquitoAttackLuminous": "Glühsquitos greifen Entities mit Luminös an", "infernalexp.config.option.dwarfAttackPiglin": "Schwarzsteinzwerge greifen Piglins an", - "infernalexp.config.option.dwarfAttackZombiePiglin": "Schwarzsteinzwerge greifen Zombifizierte Piglins an", - "infernalexp.config.option.dwarfAttackSkeletalPiglin": "Schwarzsteinzwerge greifen Skelettpiglins an", "infernalexp.config.option.dwarfAttackPlayer": "Schwarzsteinzwerge greifen Spieler an", - "infernalexp.config.option.blindsightAttackGlowsquito": "Blindsichte greifen Glüshsquitos an", - "infernalexp.config.option.blindsightAttackPlayer": "Blindsichte greifen Spieler an", - "infernalexp.config.option.giantAttackMagmaCube": "Basaltriesen greifen Magmawürfel an", + "infernalexp.config.option.dwarfAttackSkeletalPiglin": "Schwarzsteinzwerge greifen Skelettpiglins an", + "infernalexp.config.option.dwarfAttackZombiePiglin": "Schwarzsteinzwerge greifen Zombifizierte Piglins an", "infernalexp.config.option.embodyAttackPiglin": "Verkörperungen greifen Piglins an", "infernalexp.config.option.embodyAttackPlayer": "Verkörperungen greifen Spieler an", + "infernalexp.config.option.embodySSV.enable": "Verkörperungen im SSV", + "infernalexp.config.option.fireChargeExplosion": "Feuerkugelexplosion", + "infernalexp.config.option.ghastAttackEmbody": "Ghasts greifen Verkörperungen an", + "infernalexp.config.option.ghastAttackGlowsquito": "Ghasts greifen Glühsquitos an", + "infernalexp.config.option.ghastAttackSkeleton": "Ghasts greifen Skelette an", + "infernalexp.config.option.ghastAttackVoline": "Ghasts greifen Volinen an", + "infernalexp.config.option.giantAttackMagmaCube": "Basaltriesen greifen Magmawürfel an", + "infernalexp.config.option.giantDeltas.enable": "Basaltriesen in Deltas", + "infernalexp.config.option.glowsilkCrimson.enable": "Glühseidenmotten in Karmesinwäldern", + "infernalexp.config.option.glowsilkDeltas.enable": "Glühseidenmotten in Deltas", + "infernalexp.config.option.glowsilkGSC.enable": "Glühseidenmotten im Canyon", + "infernalexp.config.option.glowsilkSpeed": "Glühseidenmottengeschwindigkeit", + "infernalexp.config.option.glowsquitoAttackDwarf": "Glühsquitos greifen Schwarzsteinzwerge an", + "infernalexp.config.option.glowsquitoAttackLuminous": "Glühsquitos greifen Entities mit Luminös an", + "infernalexp.config.option.hoglinFearEmbody": "Hoglins fürchten Verkörperungen", + "infernalexp.config.option.hoglinFearWarpbeetle": "Hoglins fürchten Wirrkäfer", + "infernalexp.config.option.isShroomlightGrowable": "Vermehrbare Pilzlichter", + "infernalexp.config.option.jerkyEffectAmplifier": "Dörrfleischeffektverstärker", + "infernalexp.config.option.jerkyEffectDuration": "Dörrfleischeffektdauer", + "infernalexp.config.option.luminousFungusActivateDistance": "Aktivierungsdistanz des Luminöspilzes", + "infernalexp.config.option.piglinAttackSkeleton": "Piglins greifen Skelette an", + "infernalexp.config.option.piglinAttackVoline": "Piglins greifen Volinen an", + "infernalexp.config.option.piglinFearEmbody": "Piglins fürchten Verkörperungen", + "infernalexp.config.option.piglinFearWarpbeetle": "Piglins fürchten Wirrkäfer", + "infernalexp.config.option.shroomlightGrowChance": "Pilzlichtränen-Wachstumschance", + "infernalexp.config.option.shroomloinCrimson.enable": "Shroomloin in Karmesinwäldern", + "infernalexp.config.option.skeletonAttackBrute": "Skelette greifen Piglin-Barbaren an", + "infernalexp.config.option.skeletonAttackEmbody": "Skelette greifen Verkörperungen an", + "infernalexp.config.option.skeletonAttackGiant": "Skelette greifen Basaltriesen an", + "infernalexp.config.option.skeletonAttackPiglin": "Skelette greifen Piglins an", + "infernalexp.config.option.spiderAttackWarpbeetle": "Spinnen greifen Wirrkäfer an", "infernalexp.config.option.volineAttackFireResistance": "Volinen greifen Entities mit Feuerresistenz an", - "infernalexp.config.option.volineAttackPlayer": "Volinen greifen Spieler an", "infernalexp.config.option.volineAttackMagmaCube": "Voline greifen Magmawürfel an", - "infernalexp.config.option.useHogchops": "Use Hogchops Drop", - "infernalexp.config.option.glowsilkSpeed": "Glühseidenmottengeschwindigkeit", - "infernalexp.config.option.useThrowableBricks": "Use Throwable Bricks", - "infernalexp.config.tooltip.piglinFearWarpbeetle": "Bestimmt ob Piglins von Wirrkäfern wegrennen", - "infernalexp.config.tooltip.piglinFearEmbody": "Bestimmt ob Piglins von Verkörperungen wegrennen ", - "infernalexp.config.tooltip.piglinFearDwarf": "Determines if Piglins will run away from Blackstone Dwarves", - "infernalexp.config.tooltip.hoglinFearWarpbeetle": "Bestimmt ob Hoglins vor Wirrkäfern wegrennen", - "infernalexp.config.tooltip.hoglinFearEmbody": "Bestimmt ob Hoglins vor Verkörperungen wegrennen", - "infernalexp.config.tooltip.spiderAttackWarpbeetle": "Bestimmt ob Spinnen Wirrkäfer angreifen", - "infernalexp.config.tooltip.skeletonAttackPiglin": "Bestimmt ob Skelette Piglins angreifen", - "infernalexp.config.tooltip.skeletonAttackBrute": "Bestimmt ob Skelette Piglin-Barbaren angreifen", - "infernalexp.config.tooltip.skeletonAttackEmbody": "Bestimmt ob Skelette und Verkörperungen mitenander kämpfen", - "infernalexp.config.tooltip.skeletonAttackGiant": "Bestimmt ob Skelette und Basaltriesen miteinander kämpfen", - "infernalexp.config.tooltip.piglinAttackSkeleton": "Bestimmt ob Piglins Skelette angreifen", - "infernalexp.config.tooltip.piglinAttackVoline": "Bestimmt ob Piglins Volinen angreifen", + "infernalexp.config.option.volineAttackPlayer": "Volinen greifen Spieler an", + "infernalexp.config.option.volineCrimson.enable": "Volinen in Karmesinwäldern", + "infernalexp.config.option.volineWastes.enable": "Volinen in den Ödlanden", + "infernalexp.config.option.warpbeetleWarped.enable": "Wirrkäfer in Wirrwäldern", + "infernalexp.config.subtitle.spawnable_biomes": "In welchen Biomen sollen Mobs spawnen??", + "infernalexp.config.title.miscellaneous": "Anderes", + "infernalexp.config.title.mobInteractions": "Mobinteraktionen", + "infernalexp.config.title.mob_spawning": "Mobspawning", + "infernalexp.config.tooltip.blindsightAttackGlowsquito": "Bestimmt ob Blindsichte Glühsquitos angreifen", + "infernalexp.config.tooltip.blindsightAttackPlayer": "Bestimmt ob Blindsichte Spieler angreifen", "infernalexp.config.tooltip.bruteAttackSkeleton": "Bestimmt ob Piglin-Barbaren Skelette angreifen", "infernalexp.config.tooltip.bruteAttackVoline": "Bestimmt ob Piglin-Barbaren Volinen angreifen", - "infernalexp.config.tooltip.ghastAttackEmbody": "Bestimmt ob Ghasts auf Verkörperungen schießen", - "infernalexp.config.tooltip.ghastAttackVoline": "Bestimmt ob Ghasts auf Volinen schießen", - "infernalexp.config.tooltip.ghastAttackSkeleton": "Bestimmt ob Ghasts auf Skelette schießen", - "infernalexp.config.tooltip.ghastAttackGlowsquito": "Bestimmt ob Ghasts auf Glühsquitos schießen", - "infernalexp.config.tooltip.glowsquitoAttackDwarf": "Bestimmt ob Glühsquitos und Schwarzsteinzwerge miteinander kämpfen", - "infernalexp.config.tooltip.glowsquitoAttackLuminous": "Bestimmt ob Glühsquitos Entities mit dem Effekt Luminös angreifen", "infernalexp.config.tooltip.dwarfAttackPiglin": "Bestimmt ob Schwarzsteinzwerge Piglins angreifen", - "infernalexp.config.tooltip.dwarfAttackZombiePiglin": "Bestimmt ob Schwarzsteinzwerge zombifizierte Piglins angreifen", - "infernalexp.config.tooltip.dwarfAttackSkeletalPiglin": "Bestimmt ob Schwarzsteinzwerge Skelettpiglins angreifen", "infernalexp.config.tooltip.dwarfAttackPlayer": "Bestimmt ob Schwarzsteinzwerge Spieler angreifen", - "infernalexp.config.tooltip.blindsightAttackGlowsquito": "Bestimmt ob Blindsichte Glühsquitos angreifen", - "infernalexp.config.tooltip.blindsightAttackPlayer": "Bestimmt ob Blindsichte Spieler angreifen", - "infernalexp.config.tooltip.giantAttackMagmaCube": "Bestimmt ob Basaltriesen Magmawürfel angreifen", + "infernalexp.config.tooltip.dwarfAttackSkeletalPiglin": "Bestimmt ob Schwarzsteinzwerge Skelettpiglins angreifen", + "infernalexp.config.tooltip.dwarfAttackZombiePiglin": "Bestimmt ob Schwarzsteinzwerge zombifizierte Piglins angreifen", "infernalexp.config.tooltip.embodyAttackPiglin": "Bestimmt ob Verkörperungen Piglins angreifen", "infernalexp.config.tooltip.embodyAttackPlayer": "Bestimmt ob Verkörperungen Spieler angreifen", - "infernalexp.config.tooltip.volineAttackFireResistance": "Bestimmt ob Volinen Entities mit Feuerresistenz angreifen", - "infernalexp.config.tooltip.volineAttackPlayer": "Bestimmt ob Volinen Spieler angreifen", - "infernalexp.config.tooltip.volineAttackMagmaCube": "Bestimmt ob Volinen kleine Magmawürfel angreifen", - "infernalexp.config.tooltip.useHogchops": "Determines if Hogchops will replace Porkchops in Hoglin Drops", - "infernalexp.config.tooltip.glowsilkSpeed": "Bestimmt die Geschwindigkeit, mit der Glühseidenmotten fliegen", - "infernalexp.config.tooltip.useThrowableBricks": "Determines if bricks are throwable or not", - "infernalexp.config.option.volineWastes.enable": "Volinen in den Ödlanden", - "infernalexp.config.option.shroomloinCrimson.enable": "Shroomloin in Karmesinwäldern", - "infernalexp.config.option.volineCrimson.enable": "Volinen in Karmesinwäldern", - "infernalexp.config.option.warpbeetleWarped.enable": "Wirrkäfer in Wirrwäldern", - "infernalexp.config.option.giantDeltas.enable": "Basaltriesen in Deltas", - "infernalexp.config.option.embodySSV.enable": "Verkörperungen im SSV", - "infernalexp.config.option.glowsilkGSC.enable": "Glühseidenmotten im Canyon", - "infernalexp.config.option.glowsilkDeltas.enable": "Glühseidenmotten in Deltas", - "infernalexp.config.option.glowsilkCrimson.enable": "Glühseidenmotten in Karmesinwäldern", - "infernalexp.config.tooltip.volineWastes.enable": "Bestimmt ob Volinen in den Netherödlanden spawnen", - "infernalexp.config.tooltip.shroomloinCrimson.enable": "Bestimmt ob Shroomloins in den Karmesinwäldern spawnen", - "infernalexp.config.tooltip.volineCrimson.enable": "Bestimmt ob Volinen in den Karmesinwäldern spawnen", - "infernalexp.config.tooltip.warpbeetleWarped.enable": "Bestimmt ob Wirrkäfer in den Wirrwäldern spawnen", - "infernalexp.config.tooltip.giantDeltas.enable": "Bestimmt ob Basaltriesen in den Basaltdeltas spawnen", "infernalexp.config.tooltip.embodySSV.enable": "Bestimmt ob Verkörperungen in den Seelensandtälern spawnen", - "infernalexp.config.tooltip.glowsilkGSC.enable": "Bestimmt ob Glühseidenmotten in den Glowstone Canyons spawnen", - "infernalexp.config.tooltip.glowsilkDeltas.enable": "Bestimmt ob Glühseidenmotten in den Basalt Deltas spawnen", - "infernalexp.config.tooltip.glowsilkCrimson.enable": "Bestimmt ob Glühseidenmotten in den Karmesinwäldern spawnen", - "infernalexp.config.option.biomesListIsWhitelist": "Whitelist or Blacklist", - "infernalexp.config.option.biomesList": "Biome List", - "infernalexp.config.tooltip.biomesListIsWhitelist": "Should the biome list below act as a whitelist (True/On), or a blacklist (False/Off). CHANGING THIS REQUIRES A GAME RESTART.", - "infernalexp.config.tooltip.biomesList": "List of biomes to either whitelist or blacklist from nether generation. Split biomes with a comma. To include all nether biomes from all loaded mods leave this blank. CHANGING THIS REQUIRES A GAME RESTART.", - "infernalexp.config.option.spawnrate": "Spawnrate", - "infernalexp.config.tooltip.volineWastes.spawnrate": "Bestimmt die Rate mit der Volinen in den Ödlanden spawnen", - "infernalexp.config.tooltip.shroomloinCrimson.spawnrate": "Bestimmt die Rate mit der Shroomloins in Karmesinwäldern spawnen", - "infernalexp.config.tooltip.volineCrimson.spawnrate": "Bestimmt die Rate mit der Volinen in Karmesinwäldern spawnen", - "infernalexp.config.tooltip.warpbeetleWarped.spawnrate": "Bestimmt die Rate mit der Wirrkäfer in den Wirrwäldern spawnen", - "infernalexp.config.tooltip.giantDeltas.spawnrate": "Bestimmt die Rate mit der Basaltriesen in den Deltas spawnen", "infernalexp.config.tooltip.embodySSV.spawnrate": "Bestimmt die Rate mit der Verkörperungen in den Seelensandtälern spawnen", - "infernalexp.config.tooltip.glowsilkGSC.spawnrate": "Bestimmt die Rate mit der Glühseidenmotten in den Canyons spawnen", - "infernalexp.config.tooltip.glowsilkDeltas.spawnrate": "Bestimmt die Rate mit der Glühseidenmotten in den Deltas spawnen", + "infernalexp.config.tooltip.fireChargeExplosion": "Bestimmt ob Feuerkugeln beim auftreffen explodieren", + "infernalexp.config.tooltip.ghastAttackEmbody": "Bestimmt ob Ghasts auf Verkörperungen schießen", + "infernalexp.config.tooltip.ghastAttackGlowsquito": "Bestimmt ob Ghasts auf Glühsquitos schießen", + "infernalexp.config.tooltip.ghastAttackSkeleton": "Bestimmt ob Ghasts auf Skelette schießen", + "infernalexp.config.tooltip.ghastAttackVoline": "Bestimmt ob Ghasts auf Volinen schießen", + "infernalexp.config.tooltip.giantAttackMagmaCube": "Bestimmt ob Basaltriesen Magmawürfel angreifen", + "infernalexp.config.tooltip.giantDeltas.enable": "Bestimmt ob Basaltriesen in den Basaltdeltas spawnen", + "infernalexp.config.tooltip.giantDeltas.spawnrate": "Bestimmt die Rate mit der Basaltriesen in den Deltas spawnen", + "infernalexp.config.tooltip.glowsilkCrimson.enable": "Bestimmt ob Glühseidenmotten in den Karmesinwäldern spawnen", "infernalexp.config.tooltip.glowsilkCrimson.spawnrate": "Bestimmt die Rate mit der Glühseidenmotten in Karmesinwäldern spawnen", - "infernalexp.config.option.isShroomlightGrowable": "Vermehrbare Pilzlichter", - "infernalexp.config.option.shroomlightGrowChance": "Pilzlichtränen-Wachstumschance", - "infernalexp.config.option.luminousFungusActivateDistance": "Aktivierungsdistanz des Luminöspilzes", + "infernalexp.config.tooltip.glowsilkDeltas.enable": "Bestimmt ob Glühseidenmotten in den Basalt Deltas spawnen", + "infernalexp.config.tooltip.glowsilkDeltas.spawnrate": "Bestimmt die Rate mit der Glühseidenmotten in den Deltas spawnen", + "infernalexp.config.tooltip.glowsilkGSC.enable": "Bestimmt ob Glühseidenmotten in den Glowstone Canyons spawnen", + "infernalexp.config.tooltip.glowsilkGSC.spawnrate": "Bestimmt die Rate mit der Glühseidenmotten in den Canyons spawnen", + "infernalexp.config.tooltip.glowsilkSpeed": "Bestimmt die Geschwindigkeit, mit der Glühseidenmotten fliegen", + "infernalexp.config.tooltip.glowsquitoAttackDwarf": "Bestimmt ob Glühsquitos und Schwarzsteinzwerge miteinander kämpfen", + "infernalexp.config.tooltip.glowsquitoAttackLuminous": "Bestimmt ob Glühsquitos Entities mit dem Effekt Luminös angreifen", + "infernalexp.config.tooltip.hoglinFearEmbody": "Bestimmt ob Hoglins vor Verkörperungen wegrennen", + "infernalexp.config.tooltip.hoglinFearWarpbeetle": "Bestimmt ob Hoglins vor Wirrkäfern wegrennen", "infernalexp.config.tooltip.isShroomlightGrowable": "Bestimmt ob Pilzlichttränen wachsen, wenn man sie mit Knochenmehl bestreut (überschreibt Pilzlichtränen-Wachstumschance)", - "infernalexp.config.tooltip.shroomlightGrowChance": "Bestimmt die Chance, mit der Pilzlichttränen wachsen, wenn man sie mit Knochenmehl bestreut", - "infernalexp.config.tooltip.luminousFungusActivateDistance": "Bestimmt die Entfernung, aus der Luminöspilze Bewegund erkennen (höhere Werte werden die Performance beeinträchtigen)", - "infernalexp.config.option.fireChargeExplosion": "Feuerkugelexplosion", - "infernalexp.config.option.jerkyEffectDuration": "Dörrfleischeffektdauer", - "infernalexp.config.option.jerkyEffectAmplifier": "Dörrfleischeffektverstärker", - "infernalexp.config.tooltip.fireChargeExplosion": "Bestimmt ob Feuerkugeln beim auftreffen explodieren", - "infernalexp.config.tooltip.jerkyEffectDuration": "Bestimmt die Dauer des Effekts geheilten Dörrfleischs in Sekunden", "infernalexp.config.tooltip.jerkyEffectAmplifier": "Bestimmt den Verstärker des Effekts des geheilten Dörrfleischs", - "infernalexp.config.option.luminousRefreshDelay": "Luminous Effect Refresh Delay", - "infernalexp.config.tooltip.luminousRefreshDelay": "Determines how often (in ticks) the luminous effect should update", - "infernalexp.config.option.luminousFungusGivesEffect": "Luminous Fungus gives Luminance Effect", - "infernalexp.config.tooltip.luminousFungusGivesEffect": "Determines whether Luminous Fungus gives the Luminance effect on collision with an entity", - "infernalexp.commands.setdimensionspawn.success.single": "Set %s's spawnpoint to %s, %s, %s [%s] in %s", - "infernalexp.commands.setdimensionspawn.success.multiple": "Set %s players' spawnpoints to %s, %s, %s [%s] in %s", - "block.infernalexp.luminous_stem": "Luminous Stem", - "block.infernalexp.stripped_luminous_stem": "Stripped Luminous Stem", - "block.infernalexp.luminous_hyphae": "Luminous Hyphae", - "block.infernalexp.stripped_luminous_hyphae": "Stripped Luminous Hyphae", - "item.infernalexp.spirit_eye": "Spirit Eye", - "item.infernalexp.kinetic_tongue_whip": "Kinetic Tongue Whip", - "subtitles.entity.voline.ambient": "Voline chatters", - "subtitles.entity.voline.hurt": "Voline hurts", - "subtitles.entity.shroomloin.ambient": "Shroomloin hisses", - "subtitles.entity.shroomloin.hurt": "Shroomloin hurts", - "subtitles.entity.shroomloin.death": "Shroomloin dies", - "subtitles.entity.basalt_giant.ambient": "Basalt Giant grunts", - "subtitles.entity.basalt_giant.hurt": "Basalt Giant hurts", - "subtitles.entity.basalt_giant.death": "Basalt Giant dies", - "subtitles.entity.blindsight.ambient": "Blindsight clicks tongue", - "subtitles.entity.blindsight.hurt": "Blindsight shrieks", - "subtitles.entity.blindsight.death": "Blindsight dies", - "subtitles.entity.blindsight.leap": "Blindsight leaps", - "subtitles.entity.warpbeetle.ambient": "Warpbeetle squeaks", - "subtitles.entity.warpbeetle.hurt": "Warpbeetle hurts", - "subtitles.entity.warpbeetle.death": "Warpbeetle dies", - "subtitles.entity.embody.ambient": "Embody hisses", - "subtitles.entity.embody.hurt": "Embody hurts", - "subtitles.entity.embody.death": "Embody dies", - "subtitles.entity.glowsilk_moth.ambient": "Glowsilk Moth shimmers", - "subtitles.entity.glowsilk_moth.hurt": "Glowsilk Moth hurts", - "subtitles.entity.glowsilk_moth.death": "Glowsilk Moth dies", - "subtitles.entity.glowsquito.hurt": "Glowsquito hurts", - "subtitles.entity.glowsquito.death": "Glowsquito dies" -} + "infernalexp.config.tooltip.jerkyEffectDuration": "Bestimmt die Dauer des Effekts geheilten Dörrfleischs in Sekunden", + "infernalexp.config.tooltip.luminousFungusActivateDistance": "Bestimmt die Entfernung, aus der Luminöspilze Bewegund erkennen (höhere Werte werden die Performance beeinträchtigen)", + "infernalexp.config.tooltip.piglinAttackSkeleton": "Bestimmt ob Piglins Skelette angreifen", + "infernalexp.config.tooltip.piglinAttackVoline": "Bestimmt ob Piglins Volinen angreifen", + "infernalexp.config.tooltip.piglinFearEmbody": "Bestimmt ob Piglins von Verkörperungen wegrennen ", + "infernalexp.config.tooltip.piglinFearWarpbeetle": "Bestimmt ob Piglins von Wirrkäfern wegrennen", + "infernalexp.config.tooltip.shroomlightGrowChance": "Bestimmt die Chance, mit der Pilzlichttränen wachsen, wenn man sie mit Knochenmehl bestreut", + "infernalexp.config.tooltip.shroomloinCrimson.enable": "Bestimmt ob Shroomloins in den Karmesinwäldern spawnen", + "infernalexp.config.tooltip.shroomloinCrimson.spawnrate": "Bestimmt die Rate mit der Shroomloins in Karmesinwäldern spawnen", + "infernalexp.config.tooltip.skeletonAttackBrute": "Bestimmt ob Skelette Piglin-Barbaren angreifen", + "infernalexp.config.tooltip.skeletonAttackEmbody": "Bestimmt ob Skelette und Verkörperungen mitenander kämpfen", + "infernalexp.config.tooltip.skeletonAttackGiant": "Bestimmt ob Skelette und Basaltriesen miteinander kämpfen", + "infernalexp.config.tooltip.skeletonAttackPiglin": "Bestimmt ob Skelette Piglins angreifen", + "infernalexp.config.tooltip.spiderAttackWarpbeetle": "Bestimmt ob Spinnen Wirrkäfer angreifen", + "infernalexp.config.tooltip.volineAttackFireResistance": "Bestimmt ob Volinen Entities mit Feuerresistenz angreifen", + "infernalexp.config.tooltip.volineAttackMagmaCube": "Bestimmt ob Volinen kleine Magmawürfel angreifen", + "infernalexp.config.tooltip.volineAttackPlayer": "Bestimmt ob Volinen Spieler angreifen", + "infernalexp.config.tooltip.volineCrimson.enable": "Bestimmt ob Volinen in den Karmesinwäldern spawnen", + "infernalexp.config.tooltip.volineCrimson.spawnrate": "Bestimmt die Rate mit der Volinen in Karmesinwäldern spawnen", + "infernalexp.config.tooltip.volineWastes.enable": "Bestimmt ob Volinen in den Netherödlanden spawnen", + "infernalexp.config.tooltip.volineWastes.spawnrate": "Bestimmt die Rate mit der Volinen in den Ödlanden spawnen", + "infernalexp.config.tooltip.warpbeetleWarped.enable": "Bestimmt ob Wirrkäfer in den Wirrwäldern spawnen", + "infernalexp.config.tooltip.warpbeetleWarped.spawnrate": "Bestimmt die Rate mit der Wirrkäfer in den Wirrwäldern spawnen", + "item.infernalexp.ascus_bomb": "Ascusbombe", + "item.infernalexp.basalt_giant_spawn_egg": "Basaltriese-Spawn-Ei", + "item.infernalexp.blackstone_dwarf_spawn_egg": "Schwarzsteinzwerg-Spawn-Ei", + "item.infernalexp.blindsight_spawn_egg": "Blindsicht-Spawn-Ei", + "item.infernalexp.blindsight_tongue": "Blindsichtzunge", + "item.infernalexp.blindsight_tongue_stew": "Zungen & Pilzeintopf", + "item.infernalexp.blindsight_tongue_whip": "Blindsichtzungenpeitsche", + "item.infernalexp.cerobeetle_spawn_egg": "Cerokäfer-Spawn Egg", + "item.infernalexp.cooked_hogchop": "Geröstetes Hoglinfleisch", + "item.infernalexp.cured_jerky": "Geheiltes Trockenfleisch", + "item.infernalexp.embody_spawn_egg": "Verkörkperung-Spawn-Ei", + "item.infernalexp.glowcoal": "Glühkohle", + "item.infernalexp.glownuggets": "Mattklumpen", + "item.infernalexp.glowsilk": "Glüshseide", + "item.infernalexp.glowsilk_bow": "Glühseidenbogen", + "item.infernalexp.glowsilk_moth_spawn_egg": "Glühseidenmotte-Spawn-Ei", + "item.infernalexp.glowsquito_spawn_egg": "Glühsquito-Spawn-Ei", + "item.infernalexp.infernal_painting": "Infernogemälde", + "item.infernalexp.magma_cube_bucket": "Magmawürfeleimer", + "item.infernalexp.molten_gold_cluster": "Geschmolzener Goldklumpen", + "item.infernalexp.moth_dust": "Mottenstaub", + "item.infernalexp.music_disc_soul_spunk": "Schallplatte", + "item.infernalexp.pyrno_spawn_egg": "Pyrno-Spawn-Ei", + "item.infernalexp.raw_hogchop": "Rohes Hoglinfleisch", + "item.infernalexp.shroomloin_spawn_egg": "Shroomloin-Spawn-Ei", + "item.infernalexp.soul_salt_clump": "Seelensalzklumpen", + "item.infernalexp.strider_bucket": "Schreitereimer", + "item.infernalexp.voline_bucket": "Volineneimer", + "item.infernalexp.voline_spawn_egg": "Voline Spawn-Ei", + "item.infernalexp.warpbeetle_spawn_egg": "Wirrkäfer-Spawn-Ei", + "item.minecraft.lingering_potion.effect.infection": "Lingering Potion of Infektion", + "item.minecraft.lingering_potion.effect.luminous": "Lingering Potion of Luminös", + "item.minecraft.potion.effect.infection": "Potion of Infektion", + "item.minecraft.potion.effect.luminous": "Potion of Luminös", + "item.minecraft.splash_potion.effect.infection": "Splash Potion of Infektion", + "item.minecraft.splash_potion.effect.luminous": "Splash Potion of Luminös", + "item.minecraft.tipped_arrow.effect.infection": "Arrow of Infektion", + "item.minecraft.tipped_arrow.effect.luminous": "Arrow of Luminös" +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/lang/en_us.json b/src/main/resources/assets/infernalexp/lang/en_us.json index 1a8869c0..8adc8585 100644 --- a/src/main/resources/assets/infernalexp/lang/en_us.json +++ b/src/main/resources/assets/infernalexp/lang/en_us.json @@ -1,373 +1,378 @@ { - "itemGroup.InfernalTab": "Infernal Expansion", - "block.minecraft.glowstone": "Glowstone", - "block.infernalexp.dimstone": "Dimstone", - "block.infernalexp.dullstone": "Dullstone", - "block.infernalexp.smooth_glowstone": "Smooth Glowstone", - "block.infernalexp.smooth_dimstone": "Smooth Dimstone", - "block.infernalexp.smooth_dullstone": "Smooth Dullstone", - "block.infernalexp.glowstone_bricks": "Glowstone Bricks", - "block.infernalexp.dimstone_bricks": "Dimstone Bricks", - "block.infernalexp.dullstone_bricks": "Dullstone Bricks", - "block.infernalexp.cracked_glowstone_bricks": "Cracked Glowstone Bricks", + "biome.infernalexp.delta_shores": "Delta Shores", + "biome.infernalexp.glowstone_canyon": "Glowstone Canyon", + "block.infernalexp.basalt_brick_slab": "Basalt Brick Slab", + "block.infernalexp.basalt_brick_stairs": "Basalt Brick Stairs", + "block.infernalexp.basalt_brick_vertical_slab": "Basalt Brick Vertical Slab", + "block.infernalexp.basalt_brick_wall": "Basalt Brick Wall", + "block.infernalexp.basalt_bricks": "Basalt Bricks", + "block.infernalexp.basalt_button": "Basalt Button", + "block.infernalexp.basalt_cobbled": "Cobbled Basalt", + "block.infernalexp.basalt_cobbled_slab": "Cobbled Basalt Slab", + "block.infernalexp.basalt_cobbled_vertical_slab": "Cobbled Basalt Vertical Slab", + "block.infernalexp.basalt_iron_ore": "Basalt Iron Ore", + "block.infernalexp.basalt_slab": "Basalt Slab", + "block.infernalexp.basalt_stairs": "Basalt Stairs", + "block.infernalexp.basalt_vertical_slab": "Basalt Vertical Slab", + "block.infernalexp.basalt_wall": "Basalt Wall", + "block.infernalexp.basaltic_magma": "Basaltic Magma", + "block.infernalexp.buried_bone": "Buried Bone", + "block.infernalexp.charged_chiseled_soul_slate_bricks": "Charged Chiseled Soul Slate Bricks", + "block.infernalexp.charged_chiseled_soul_stone_bricks": "Charged Chiseled Soul Stone Bricks", + "block.infernalexp.chiseled_basalt_bricks": "Chiseled Basalt Bricks", + "block.infernalexp.chiseled_dimstone_bricks": "Chiseled Dimstone Bricks", + "block.infernalexp.chiseled_dullstone_bricks": "Chiseled Dullstone Bricks", + "block.infernalexp.chiseled_glowdust_stone_bricks": "Chiseled Shimmer Stone Bricks", + "block.infernalexp.chiseled_glowstone_bricks": "Chiseled Glowstone Bricks", + "block.infernalexp.chiseled_soul_slate_bricks": "Chiseled Soul Slate Bricks", + "block.infernalexp.chiseled_soul_stone_bricks": "Chiseled Soul Stone Bricks", + "block.infernalexp.cracked_basalt_bricks": "Cracked Basalt Bricks", "block.infernalexp.cracked_dimstone_bricks": "Cracked Dimstone Bricks", "block.infernalexp.cracked_dullstone_bricks": "Cracked Dullstone Bricks", - "block.infernalexp.chiseled_glowstone_bricks": "Chiseled Glowstone Bricks", - "block.infernalexp.chiseled_dimstone_bricks": "Chiseled Dimstone Brick", - "block.infernalexp.chiseled_dullstone_bricks": "Chiseled Dullstone Brick", - "block.infernalexp.smooth_glowstone_slab": "Smooth Glowstone Slab", - "block.infernalexp.smooth_glowstone_vertical_slab": "Smooth Glowstone Vertical Slab", - "block.infernalexp.smooth_glowstone_stairs": "Smooth Glowstone Stairs", - "block.infernalexp.smooth_glowstone_button": "Smooth Glowstone Button", - "block.infernalexp.smooth_glowstone_pressure_plate": "Smooth Glowstone Pressure Plate", - "block.infernalexp.smooth_dimstone_slab": "Smooth Dimstone Slab", - "block.infernalexp.smooth_dimstone_vertical_slab": "Smooth Dimstone Vertical Slab", - "block.infernalexp.smooth_dimstone_stairs": "Smooth Dimstone Stairs", - "block.infernalexp.smooth_dimstone_button": "Smooth Dimstone Button", - "block.infernalexp.smooth_dullstone_slab": "Smooth Dullstone Slab", - "block.infernalexp.smooth_dullstone_vertical_slab": "Smooth Dullstone Vertical Slab", - "block.infernalexp.smooth_dullstone_stairs": "Smooth Dullstone Stairs", - "block.infernalexp.smooth_dullstone_button": "Smooth Dullstone Button", - "block.infernalexp.glowstone_brick_slab": "Glowstone Brick Slab", - "block.infernalexp.glowstone_brick_vertical_slab": "Glowstone Brick Vertical Slab", - "block.infernalexp.glowstone_brick_stairs": "Glowstone Brick Stairs", - "block.infernalexp.glowstone_brick_wall": "Glowstone Brick Wall", + "block.infernalexp.cracked_glowdust_stone_bricks": "Cracked Shimmer Stone Bricks", + "block.infernalexp.cracked_glowstone_bricks": "Cracked Glowstone Bricks", + "block.infernalexp.cracked_soul_slate_bricks": "Cracked Soul Slate Bricks", + "block.infernalexp.cracked_soul_stone_bricks": "Cracked Soul Stone Bricks", + "block.infernalexp.crimson_fungus_cap": "Crimson Fungus Cap", + "block.infernalexp.crimson_nylium_carpet": "Crimson Nylium Carpet", + "block.infernalexp.crimson_nylium_path": "Crimson Nylium Path", + "block.infernalexp.crumbling_blackstone": "Crumbling Blackstone", + "block.infernalexp.dimstone": "Dimstone", "block.infernalexp.dimstone_brick_slab": "Dimstone Brick Slab", - "block.infernalexp.dimstone_brick_vertical_slab": "Dimstone Brick Vertical Slab", "block.infernalexp.dimstone_brick_stairs": "Dimstone Brick Stairs", + "block.infernalexp.dimstone_brick_vertical_slab": "Dimstone Brick Vertical Slab", "block.infernalexp.dimstone_brick_wall": "Dimstone Brick Wall", + "block.infernalexp.dimstone_bricks": "Dimstone Bricks", + "block.infernalexp.dullstone": "Dullstone", "block.infernalexp.dullstone_brick_slab": "Dullstone Brick Slab", - "block.infernalexp.dullstone_brick_vertical_slab": "Dullstone Brick Vertical Slab", "block.infernalexp.dullstone_brick_stairs": "Dullstone Brick Stairs", + "block.infernalexp.dullstone_brick_vertical_slab": "Dullstone Brick Vertical Slab", "block.infernalexp.dullstone_brick_wall": "Dullstone Brick Wall", - "block.infernalexp.luminous_wart_block": "Luminous Wart Block", - "block.infernalexp.luminous_stem": "Luminous Stem", - "block.infernalexp.stripped_luminous_stem": "Stripped Luminous Stem", - "block.infernalexp.luminous_hyphae": "Luminous Hyphae", - "block.infernalexp.stripped_luminous_hyphae": "Stripped Luminous Hyphae", + "block.infernalexp.dullstone_bricks": "Dullstone Bricks", + "block.infernalexp.dullthorns": "Dullthorns", + "block.infernalexp.dullthorns_block": "Dullthorns Block", + "block.infernalexp.glow_campfire": "Glowlight Campfire", + "block.infernalexp.glow_fire": "Glow Fire", + "block.infernalexp.glow_glass": "Glowlight Glass", + "block.infernalexp.glow_glass_pane": "Glowlight Glass Pane", + "block.infernalexp.glow_lantern": "Glowlight Lantern", + "block.infernalexp.glow_torch": "Glowlight Torch", "block.infernalexp.glowdust": "Shimmer Sheet", "block.infernalexp.glowdust_sand": "Shimmer Sand", "block.infernalexp.glowdust_stone": "Shimmer Stone", - "block.infernalexp.glowdust_stone_slab": "Shimmer Stone Slab", - "block.infernalexp.glowdust_stone_vertical_slab": "Shimmer Stone Vertical Slab", - "block.infernalexp.glowdust_stone_stairs": "Shimmer Stone Stairs", - "block.infernalexp.glowdust_stone_wall": "Shimmer Stone Wall", - "block.infernalexp.trapped_glowdust_sand": "Glimmer Gravel", - "block.infernalexp.glow_fire": "Glow Fire", - "block.infernalexp.glowdust_stone_bricks": "Shimmer Stone Bricks", "block.infernalexp.glowdust_stone_brick_slab": "Shimmer Stone Brick Slab", - "block.infernalexp.glowdust_stone_brick_vertical_slab": "Shimmer Stone Brick Vertical Slab", "block.infernalexp.glowdust_stone_brick_stairs": "Shimmer Stone Brick Stairs", + "block.infernalexp.glowdust_stone_brick_vertical_slab": "Shimmer Stone Brick Vertical Slab", "block.infernalexp.glowdust_stone_brick_wall": "Shimmer Stone Brick Wall", - "block.infernalexp.cracked_glowdust_stone_bricks": "Cracked Shimmer Stone Bricks", - "block.infernalexp.chiseled_glowdust_stone_bricks": "Chiseled Shimmer Stone Brick", - "block.infernalexp.crumbling_blackstone": "Crumbling Blackstone", - "block.infernalexp.silt": "Basalt Silt", - "block.infernalexp.rubble": "Blackstone Rubble", - "block.infernalexp.dullthorns_block": "Dullthorns Block", - "block.infernalexp.basalt_cobbled": "Cobbled Basalt", - "block.infernalexp.basalt_cobbled_slab": "Cobbled Basalt Slab", - "block.infernalexp.basalt_cobbled_vertical_slab": "Cobbled Basalt Vertical Slab", - "block.infernalexp.basalt_wall": "Basalt Wall", - "block.infernalexp.basalt_stairs": "Basalt Stairs", - "block.infernalexp.basalt_button": "Basalt Button", - "block.infernalexp.basalt_slab": "Basalt Slab", - "block.infernalexp.basalt_vertical_slab": "Basalt Vertical Slab", + "block.infernalexp.glowdust_stone_bricks": "Shimmer Stone Bricks", + "block.infernalexp.glowdust_stone_slab": "Shimmer Stone Slab", + "block.infernalexp.glowdust_stone_stairs": "Shimmer Stone Stairs", + "block.infernalexp.glowdust_stone_vertical_slab": "Shimmer Stone Vertical Slab", + "block.infernalexp.glowdust_stone_wall": "Shimmer Stone Wall", + "block.infernalexp.glowsilk_cocoon": "Glowsilk Cocoon", + "block.infernalexp.glowstone_brick_slab": "Glowstone Brick Slab", + "block.infernalexp.glowstone_brick_stairs": "Glowstone Brick Stairs", + "block.infernalexp.glowstone_brick_vertical_slab": "Glowstone Brick Vertical Slab", + "block.infernalexp.glowstone_brick_wall": "Glowstone Brick Wall", + "block.infernalexp.glowstone_bricks": "Glowstone Bricks", + "block.infernalexp.luminous_fungus": "Luminous Fungus", + "block.infernalexp.luminous_fungus_cap": "Luminous Fungus Cap", + "block.infernalexp.luminous_hyphae": "Luminous Hyphae", + "block.infernalexp.luminous_stem": "Luminous Stem", + "block.infernalexp.luminous_wart_block": "Luminous Wart Block", + "block.infernalexp.magmatic_chiseled_basalt_bricks": "Magmatic Chiseled Basalt Bricks", + "block.infernalexp.planted_quartz": "Planted Quartz", "block.infernalexp.polished_basalt_pressure_plate": "Polished Basalt Pressure Plate", "block.infernalexp.polished_basalt_slab": "Polished Basalt Slab", - "block.infernalexp.polished_basalt_vertical_slab": "Polished Basalt Vertical Slab", + "block.infernalexp.polished_basalt_tiles": "Polished Basalt Tiles", "block.infernalexp.polished_basalt_tiles_slab": "Polished Basalt Tiles Slab", "block.infernalexp.polished_basalt_tiles_vertical_slab": "Polished Basalt Tiles Vertical Slab", - "block.infernalexp.polished_basalt_tiles": "Polished Basalt Tiles", - "block.infernalexp.basalt_bricks": "Basalt Bricks", - "block.infernalexp.basalt_brick_wall": "Basalt Brick Wall", - "block.infernalexp.basalt_brick_stairs": "Basalt Brick Stairs", - "block.infernalexp.basalt_brick_slab": "Basalt Brick Slab", - "block.infernalexp.basalt_brick_vertical_slab": "Basalt Brick Vertical Slab", - "block.infernalexp.cracked_basalt_bricks": "Cracked Basalt Bricks", - "block.infernalexp.chiseled_basalt_bricks": "Chiseled Basalt Brick", - "block.infernalexp.magmatic_chiseled_basalt_bricks": "Magmatic Chiseled Basalt Brick", - "block.infernalexp.basalt_iron_ore": "Basalt Iron Ore", - "block.infernalexp.basaltic_magma": "Basaltic Magma", - "block.infernalexp.soul_sand_stairs": "Soul Sand Stairs", + "block.infernalexp.polished_basalt_vertical_slab": "Polished Basalt Vertical Slab", + "block.infernalexp.quartz_glass": "Quartz Glass", + "block.infernalexp.quartz_glass_pane": "Quartz Glass Pane", + "block.infernalexp.rubble": "Blackstone Rubble", + "block.infernalexp.shroomlight_fungus": "Shroomlight Tear", + "block.infernalexp.silt": "Basalt Silt", + "block.infernalexp.smooth_dimstone": "Smooth Dimstone", + "block.infernalexp.smooth_dimstone_button": "Smooth Dimstone Button", + "block.infernalexp.smooth_dimstone_slab": "Smooth Dimstone Slab", + "block.infernalexp.smooth_dimstone_stairs": "Smooth Dimstone Stairs", + "block.infernalexp.smooth_dimstone_vertical_slab": "Smooth Dimstone Vertical Slab", + "block.infernalexp.smooth_dullstone": "Smooth Dullstone", + "block.infernalexp.smooth_dullstone_button": "Smooth Dullstone Button", + "block.infernalexp.smooth_dullstone_slab": "Smooth Dullstone Slab", + "block.infernalexp.smooth_dullstone_stairs": "Smooth Dullstone Stairs", + "block.infernalexp.smooth_dullstone_vertical_slab": "Smooth Dullstone Vertical Slab", + "block.infernalexp.smooth_glowstone": "Smooth Glowstone", + "block.infernalexp.smooth_glowstone_button": "Smooth Glowstone Button", + "block.infernalexp.smooth_glowstone_pressure_plate": "Smooth Glowstone Pressure Plate", + "block.infernalexp.smooth_glowstone_slab": "Smooth Glowstone Slab", + "block.infernalexp.smooth_glowstone_stairs": "Smooth Glowstone Stairs", + "block.infernalexp.smooth_glowstone_vertical_slab": "Smooth Glowstone Vertical Slab", "block.infernalexp.soul_sand_slab": "Soul Sand Slab", + "block.infernalexp.soul_sand_stairs": "Soul Sand Stairs", "block.infernalexp.soul_sand_vertical_slab": "Soul Sand Vertical Slab", - "block.infernalexp.soul_soil_stairs": "Soul Soil Stairs", + "block.infernalexp.soul_slate": "Soul Slate", + "block.infernalexp.soul_slate_brick_slab": "Soul Slate Brick Slab", + "block.infernalexp.soul_slate_brick_stairs": "Soul Slate Brick Stairs", + "block.infernalexp.soul_slate_brick_vertical_slab": "Soul Slate Brick Vertical Slab", + "block.infernalexp.soul_slate_brick_wall": "Soul Slate Brick Wall", + "block.infernalexp.soul_slate_bricks": "Soul Slate Bricks", + "block.infernalexp.soul_slate_button": "Soul Slate Button", + "block.infernalexp.soul_slate_pressure_plate": "Soul Slate Pressure Plate", + "block.infernalexp.soul_slate_slab": "Soul Slate Slab", + "block.infernalexp.soul_slate_stairs": "Soul Slate Stairs", + "block.infernalexp.soul_slate_vertical_slab": "Soul Slate Vertical Slab", + "block.infernalexp.soul_slate_wall": "Soul Slate Wall", + "block.infernalexp.soul_soil_path": "Soul Soil Path", "block.infernalexp.soul_soil_slab": "Soul Soil Slab", + "block.infernalexp.soul_soil_stairs": "Soul Soil Stairs", "block.infernalexp.soul_soil_vertical_slab": "Soul Soil Vertical Slab", "block.infernalexp.soul_stone": "Soul Stone", + "block.infernalexp.soul_stone_brick_slab": "Soul Stone Brick Slab", + "block.infernalexp.soul_stone_brick_stairs": "Soul Stone Brick Stairs", + "block.infernalexp.soul_stone_brick_vertical_slab": "Soul Stone Brick Vertical Slab", + "block.infernalexp.soul_stone_brick_wall": "Soul Stone Brick Wall", + "block.infernalexp.soul_stone_bricks": "Soul Stone Bricks", "block.infernalexp.soul_stone_slab": "Soul Stone Slab", - "block.infernalexp.soul_stone_vertical_slab": "Soul Stone Vertical Slab", "block.infernalexp.soul_stone_stairs": "Soul Stone Stairs", + "block.infernalexp.soul_stone_vertical_slab": "Soul Stone Vertical Slab", "block.infernalexp.soul_stone_wall": "Soul Stone Wall", - "block.infernalexp.soul_stone_bricks": "Soul Stone Bricks", - "block.infernalexp.soul_stone_brick_wall": "Soul Stone Brick Wall", - "block.infernalexp.soul_stone_brick_stairs": "Soul Stone Brick Stairs", - "block.infernalexp.soul_stone_brick_slab": "Soul Stone Brick Slab", - "block.infernalexp.soul_stone_brick_vertical_slab": "Soul Stone Brick Vertical Slab", - "block.infernalexp.cracked_soul_stone_bricks": "Cracked Soul Stone Bricks", - "block.infernalexp.chiseled_soul_stone_bricks": "Chiseled Soul Stone Brick", - "block.infernalexp.charged_chiseled_soul_stone_bricks": "Charged Chiseled Soul Stone Brick", - "block.infernalexp.soul_slate": "Soul Slate", - "block.infernalexp.soul_slate_wall": "Soul Slate Wall", - "block.infernalexp.soul_slate_stairs": "Soul Slate Stairs", - "block.infernalexp.soul_slate_button": "Soul Slate Button", - "block.infernalexp.soul_slate_slab": "Soul Slate Slab", - "block.infernalexp.soul_slate_vertical_slab": "Soul Slate Vertical Slab", - "block.infernalexp.soul_slate_pressure_plate": "Soul Slate Pressure Plate", - "block.infernalexp.soul_slate_bricks": "Soul Slate Bricks", - "block.infernalexp.soul_slate_brick_wall": "Soul Slate Brick Wall", - "block.infernalexp.soul_slate_brick_stairs": "Soul Slate Brick Stairs", - "block.infernalexp.soul_slate_brick_slab": "Soul Slate Brick Slab", - "block.infernalexp.soul_slate_brick_vertical_slab": "Soul Slate Brick Vertical Slab", - "block.infernalexp.cracked_soul_slate_bricks": "Cracked Soul Slate Bricks", - "block.infernalexp.chiseled_soul_slate_bricks": "Chiseled Soul Slate Brick", - "block.infernalexp.charged_chiseled_soul_slate_bricks": "Charged Chiseled Soul Slate Brick", - "block.infernalexp.crimson_fungus_cap": "Crimson Fungus Cap", + "block.infernalexp.stripped_luminous_hyphae": "Stripped Luminous Hyphae", + "block.infernalexp.stripped_luminous_stem": "Stripped Luminous Stem", + "block.infernalexp.trapped_glowdust_sand": "Glimmer Gravel", "block.infernalexp.warped_fungus_cap": "Warped Fungus Cap", - "block.infernalexp.luminous_fungus_cap": "Luminous Fungus Cap", - "block.infernalexp.shroomlight_fungus": "Shroomlight Tear", - "block.infernalexp.buried_bone": "Buried Bone", - "block.infernalexp.planted_quartz": "Planted Quartz", - "block.infernalexp.warped_nylium_path": "Warped Nylium Path", - "block.infernalexp.crimson_nylium_path": "Crimson Nylium Path", - "block.infernalexp.glow_lantern": "Glowlight Lantern", - "block.infernalexp.glow_torch": "Glowlight Torch", - "block.infernalexp.glow_campfire": "Glowlight Campfire", - "block.infernalexp.glow_glass": "Glowlight Glass", - "block.infernalexp.glow_glass_pane": "Glowlight Glass Pane", - "block.infernalexp.luminous_fungus": "Luminous Fungus", - "block.infernalexp.dullthorns": "Dullthorns", - "block.infernalexp.glowsilk_cocoon": "Glowsilk Cocoon", "block.infernalexp.warped_nylium_carpet": "Warped Nylium Carpet", - "block.infernalexp.crimson_nylium_carpet": "Crimson Nylium Carpet", - "block.infernalexp.soul_soil_path": "Soul Soil Path", - "block.infernalexp.quartz_glass": "Quartz Glass", - "block.infernalexp.quartz_glass_pane": "Quartz Glass Pane", + "block.infernalexp.warped_nylium_path": "Warped Nylium Path", + "block.minecraft.glowstone": "Glowstone", "block.minecraft.nether_sprouts": "Warped Sprouts", "block.minecraft.nether_wart_block": "Crimson Wart Block", - "item.infernalexp.glowcoal": "Glowcoke", - "item.infernalexp.glownuggets": "Dullrocks", - "item.infernalexp.blindsight_tongue": "Blindsight Tongue", - "item.infernalexp.moth_dust": "Moth Dust", - "item.infernalexp.molten_gold_cluster": "Molten Gold Cluster", - "item.infernalexp.glowsilk": "Glowsilk", - "item.infernalexp.soul_salt_clump": "Soul Salt Clump", - "item.infernalexp.infernal_painting": "Infernal Painting", - "item.infernalexp.strider_bucket": "Bucketed Strider", - "item.infernalexp.magma_cube_bucket": "Bucketed Magma Cube", - "item.infernalexp.voline_bucket": "Bucketed Voline", - "item.infernalexp.blindsight_tongue_stew": "Fungus & Tongue Stew", - "item.infernalexp.cured_jerky": "Cured Jerky", - "item.infernalexp.spirit_eye": "Spirit Eye", - "item.infernalexp.raw_hogchop": "Raw Hogchop", - "item.infernalexp.cooked_hogchop": "Cooked Hogchop", - "item.infernalexp.ascus_bomb": "Ascus Bomb", - "item.infernalexp.frostbitten_sword": "Frostbitten Netherite Sword", - "item.infernalexp.frostbitten_pickaxe": "Frostbitten Netherite Pickaxe", - "item.infernalexp.frostbitten_axe": "Frostbitten Netherite Axe", - "item.infernalexp.frostbitten_shovel": "Frostbitten Netherite Shovel", - "item.infernalexp.frostbitten_hoe": "Frostbitten Netherite Hoe", - "item.infernalexp.glowsilk_bow": "Glowsilk Bow", - "item.infernalexp.blindsight_tongue_whip": "Blindsight Tongue Whip", - "item.infernalexp.kinetic_tongue_whip": "Kinetic Tongue Whip", - "item.infernalexp.voline_spawn_egg": "Voline Spawn Egg", - "item.infernalexp.shroomloin_spawn_egg": "Shroomloin Spawn Egg", - "item.infernalexp.warpbeetle_spawn_egg": "Warpbeetle Spawn Egg", - "item.infernalexp.cerobeetle_spawn_egg": "Cerobeetle Spawn Egg", - "item.infernalexp.embody_spawn_egg": "Embody Spawn Egg", - "item.infernalexp.basalt_giant_spawn_egg": "Basalt Giant Spawn Egg", - "item.infernalexp.blackstone_dwarf_spawn_egg": "Blackstone Dwarf Spawn Egg", - "item.infernalexp.glowsquito_spawn_egg": "Glowsquito Spawn Egg", - "item.infernalexp.pyrno_spawn_egg": "Pyrno Spawn Egg", - "item.infernalexp.blindsight_spawn_egg": "Blindsight Spawn Egg", - "item.infernalexp.glowsilk_moth_spawn_egg": "Glowsilk Moth Spawn Egg", - "item.infernalexp.music_disc_soul_spunk": "Music Disc", - "item.infernalexp.music_disc_soul_spunk.desc": "LudoCrypt - Soul Spunk", - "item.infernalexp.music_disc_flush": "Music Disc", - "item.infernalexp.music_disc_flush.desc": "LudoCrypt - flush", - "entity.infernalexp.voline": "Voline", - "entity.infernalexp.shroomloin": "Shroomloin", - "entity.infernalexp.warpbeetle": "Warpbeetle", - "entity.infernalexp.embody": "Embody", + "effect.infernalexp.infection": "Infection", + "effect.infernalexp.luminous": "Luminance", + "entity.infernalexp.ascus_bomb": "Ascus Bomb", "entity.infernalexp.basalt_giant": "Basalt Giant", "entity.infernalexp.blackstone_dwarf": "Blackstone Dwarf", - "entity.infernalexp.glowsquito": "Glowsquito", - "entity.infernalexp.pyrno": "Pyrno", "entity.infernalexp.blindsight": "Blindsight", + "entity.infernalexp.embody": "Embody", "entity.infernalexp.glowsilk_moth": "Glowsilk Moth", - "entity.infernalexp.ascus_bomb": "Ascus Bomb", - "entity.infernalexp.throwable_magma_cream": "Magma Cream", - "entity.infernalexp.throwable_fire_charge": "Fire Charge", + "entity.infernalexp.glowsquito": "Glowsquito", + "entity.infernalexp.infernal_painting": "Infernal Painting", + "entity.infernalexp.pyrno": "Pyrno", + "entity.infernalexp.shroomloin": "Shroomloin", "entity.infernalexp.throwable_brick": "Brick", + "entity.infernalexp.throwable_fire_charge": "Fire Charge", + "entity.infernalexp.throwable_magma_cream": "Magma Cream", "entity.infernalexp.throwable_nether_brick": "Nether Brick", - "entity.infernalexp.infernal_painting": "Infernal Painting", - "subtitles.entity.voline.ambient": "Voline chatters", - "subtitles.entity.voline.hurt": "Voline hurts", - "subtitles.entity.shroomloin.ambient": "Shroomloin hisses", - "subtitles.entity.shroomloin.hurt": "Shroomloin hurts", - "subtitles.entity.shroomloin.death": "Shroomloin dies", - "subtitles.entity.basalt_giant.ambient": "Basalt Giant grunts", - "subtitles.entity.basalt_giant.hurt": "Basalt Giant hurts", - "subtitles.entity.basalt_giant.death": "Basalt Giant dies", - "subtitles.entity.blindsight.ambient": "Blindsight clicks tongue", - "subtitles.entity.blindsight.hurt": "Blindsight shrieks", - "subtitles.entity.blindsight.death": "Blindsight dies", - "subtitles.entity.blindsight.leap": "Blindsight leaps", - "subtitles.entity.warpbeetle.ambient": "Warpbeetle squeaks", - "subtitles.entity.warpbeetle.hurt": "Warpbeetle hurts", - "subtitles.entity.warpbeetle.death": "Warpbeetle dies", - "subtitles.entity.embody.ambient": "Embody hisses", - "subtitles.entity.embody.hurt": "Embody hurts", - "subtitles.entity.embody.death": "Embody dies", - "subtitles.entity.glowsilk_moth.ambient": "Glowsilk Moth shimmers", - "subtitles.entity.glowsilk_moth.hurt": "Glowsilk Moth hurts", - "subtitles.entity.glowsilk_moth.death": "Glowsilk Moth dies", - "subtitles.entity.glowsquito.hurt": "Glowsquito hurts", - "subtitles.entity.glowsquito.death": "Glowsquito dies", - "biome.infernalexp.glowstone_canyon": "Glowstone Canyon", - "biome.infernalexp.delta_shores": "Delta Shores", - "effect.infernalexp.luminous": "Luminance", - "effect.infernalexp.infection": "Infection", - "item.minecraft.potion.effect.luminous": "Potion of Luminance", - "item.minecraft.splash_potion.effect.luminous": "Splash Potion of Luminance", - "item.minecraft.lingering_potion.effect.luminous": "Lingering Potion of Luminance", - "item.minecraft.tipped_arrow.effect.luminous": "Arrow of Luminance", - "item.minecraft.potion.effect.infection": "Potion of Infection", - "item.minecraft.splash_potion.effect.infection": "Splash Potion of Infection", - "item.minecraft.lingering_potion.effect.infection": "Lingering Potion of Infection", - "item.minecraft.tipped_arrow.effect.infection": "Arrow of Infection", + "entity.infernalexp.voline": "Voline", + "entity.infernalexp.warpbeetle": "Warpbeetle", "generator.infernalexp.compat_world_type": "IE Compatibility", + "infernalexp.commands.setdimensionspawn.success.multiple": "Set %s players' spawnpoints to %s, %s, %s [%s] in %s", + "infernalexp.commands.setdimensionspawn.success.single": "Set %s's spawnpoint to %s, %s, %s [%s] in %s", + "infernalexp.config.button.clientConfig": "Client Config...", + "infernalexp.config.button.miscellaneous": "Miscellaneous...", "infernalexp.config.button.mobInteractions": "Mob Interactions...", "infernalexp.config.button.mobSpawning": "Mob Spawning...", - "infernalexp.config.button.miscellaneous": "Miscellaneous...", "infernalexp.config.button.worldGeneration": "World Generation...", - "infernalexp.config.button.clientConfig": "Client Config...", - "infernalexp.config.title": "Infernal Expansion Config", - "infernalexp.config.title.mobInteractions": "Mob Interactions", - "infernalexp.config.title.mob_spawning": "Mob Spawning", - "infernalexp.config.title.miscellaneous": "Miscellaneous", - "infernalexp.config.title.worldGeneration": "World Generation", - "infernalexp.config.title.clientConfig": "Client Config", - "infernalexp.config.subtitle.spawnable_biomes": "What biomes should mobs spawn in?", - "infernalexp.config.option.piglinFearWarpbeetle": "Piglins fear Warpbeetles", - "infernalexp.config.option.piglinFearEmbody": "Piglins fear Embodies", - "infernalexp.config.option.piglinFearDwarf": "Piglins fear Blackstone Dwarves", - "infernalexp.config.option.hoglinFearWarpbeetle": "Hoglins fear Warpbeetles", - "infernalexp.config.option.hoglinFearEmbody": "Hoglins fear Embodies", - "infernalexp.config.option.spiderAttackWarpbeetle": "Spiders attack Warpbeetles", - "infernalexp.config.option.skeletonAttackPiglin": "Skeletons attack Piglins", - "infernalexp.config.option.skeletonAttackBrute": "Skeletons attack Brutes", - "infernalexp.config.option.skeletonAttackEmbody": "Skeletons attack Embodies", - "infernalexp.config.option.skeletonAttackGiant": "Skeletons attack Giants", - "infernalexp.config.option.piglinAttackSkeleton": "Piglins attack Skeletons", - "infernalexp.config.option.piglinAttackVoline": "Piglins attack Voline", + "infernalexp.config.option.biomesList": "Biome List", + "infernalexp.config.option.biomesListIsWhitelist": "Whitelist or Blacklist", + "infernalexp.config.option.blindsightAttackGlowsquito": "Blindsights attack Glowsquitos", + "infernalexp.config.option.blindsightAttackPlayer": "Blindsights attack Players", "infernalexp.config.option.bruteAttackSkeleton": "Brutes attack Skeletons", "infernalexp.config.option.bruteAttackVoline": "Brutes attack Voline", - "infernalexp.config.option.ghastAttackEmbody": "Ghasts attack Embodies", - "infernalexp.config.option.ghastAttackVoline": "Ghasts attack Voline", - "infernalexp.config.option.ghastAttackSkeleton": "Ghasts attack Skeletons", - "infernalexp.config.option.ghastAttackGlowsquito": "Ghasts attack Glowsquitos", - "infernalexp.config.option.glowsquitoAttackDwarf": "Glowsquitos attack Blackstone Dwarves", - "infernalexp.config.option.glowsquitoAttackLuminous": "Glowsquitos attack Luminous Entities", "infernalexp.config.option.dwarfAttackPiglin": "Blackstone Dwarves attack Piglins", - "infernalexp.config.option.dwarfAttackZombiePiglin": "Blackstone Dwarves attack Zombified Piglins", - "infernalexp.config.option.dwarfAttackSkeletalPiglin": "Blackstone Dwarves attack Skeletal Piglins", "infernalexp.config.option.dwarfAttackPlayer": "Blackstone Dwarves attack Players", - "infernalexp.config.option.blindsightAttackGlowsquito": "Blindsights attack Glowsquitos", - "infernalexp.config.option.blindsightAttackPlayer": "Blindsights attack Players", - "infernalexp.config.option.giantAttackMagmaCube": "Basalt Giants attack Magma Cubes", + "infernalexp.config.option.dwarfAttackSkeletalPiglin": "Blackstone Dwarves attack Skeletal Piglins", + "infernalexp.config.option.dwarfAttackZombiePiglin": "Blackstone Dwarves attack Zombified Piglins", "infernalexp.config.option.embodyAttackPiglin": "Embodies attack Piglins", "infernalexp.config.option.embodyAttackPlayer": "Embodies attack Players", - "infernalexp.config.option.volineAttackFireResistance": "Voline attack Fire Resistant Entities", - "infernalexp.config.option.volineAttackPlayer": "Voline attack Players", - "infernalexp.config.option.volineAttackMagmaCube": "Voline attack Magma Cubes", - "infernalexp.config.option.useHogchops": "Use Hogchops Drop", + "infernalexp.config.option.embodySSV.enable": "Embodies in SSV", + "infernalexp.config.option.fireChargeExplosion": "Fire Charge Explosion", + "infernalexp.config.option.ghastAttackEmbody": "Ghasts attack Embodies", + "infernalexp.config.option.ghastAttackGlowsquito": "Ghasts attack Glowsquitos", + "infernalexp.config.option.ghastAttackSkeleton": "Ghasts attack Skeletons", + "infernalexp.config.option.ghastAttackVoline": "Ghasts attack Voline", + "infernalexp.config.option.giantAttackMagmaCube": "Basalt Giants attack Magma Cubes", + "infernalexp.config.option.giantDeltas.enable": "Giants in Deltas", + "infernalexp.config.option.glowsilkCrimson.enable": "Glowsilk Moths in Crimson", + "infernalexp.config.option.glowsilkDeltas.enable": "Glowsilk Moths in Deltas", + "infernalexp.config.option.glowsilkGSC.enable": "Glowsilk Moths in GSC", "infernalexp.config.option.glowsilkSpeed": "Glowsilk Moth Speed", + "infernalexp.config.option.glowsquitoAttackDwarf": "Glowsquitos attack Blackstone Dwarves", + "infernalexp.config.option.glowsquitoAttackLuminous": "Glowsquitos attack Luminous Entities", + "infernalexp.config.option.hoglinFearEmbody": "Hoglins fear Embodies", + "infernalexp.config.option.hoglinFearWarpbeetle": "Hoglins fear Warpbeetles", + "infernalexp.config.option.isShroomlightGrowable": "Shroomlight Growable", + "infernalexp.config.option.jerkyEffectAmplifier": "Jerky Effect Amplifier", + "infernalexp.config.option.jerkyEffectDuration": "Jerky Effect Duration", + "infernalexp.config.option.luminousFungusActivateDistance": "Luminous Fungus Activate Distance", + "infernalexp.config.option.luminousFungusGivesEffect": "Luminous Fungus gives Luminance Effect", + "infernalexp.config.option.luminousRefreshDelay": "Luminous Effect Refresh Delay", + "infernalexp.config.option.piglinAttackSkeleton": "Piglins attack Skeletons", + "infernalexp.config.option.piglinAttackVoline": "Piglins attack Voline", + "infernalexp.config.option.piglinFearDwarf": "Piglins fear Blackstone Dwarves", + "infernalexp.config.option.piglinFearEmbody": "Piglins fear Embodies", + "infernalexp.config.option.piglinFearWarpbeetle": "Piglins fear Warpbeetles", + "infernalexp.config.option.shroomlightGrowChance": "Shroomlight Grow Chance", + "infernalexp.config.option.shroomloinCrimson.enable": "Shroomloin in Crimson", + "infernalexp.config.option.skeletonAttackBrute": "Skeletons attack Brutes", + "infernalexp.config.option.skeletonAttackEmbody": "Skeletons attack Embodies", + "infernalexp.config.option.skeletonAttackGiant": "Skeletons attack Giants", + "infernalexp.config.option.skeletonAttackPiglin": "Skeletons attack Piglins", + "infernalexp.config.option.spawnrate": "Spawnrate", + "infernalexp.config.option.spiderAttackWarpbeetle": "Spiders attack Warpbeetles", + "infernalexp.config.option.useHogchops": "Use Hogchops Drop", "infernalexp.config.option.useThrowableBricks": "Use Throwable Bricks", - "infernalexp.config.tooltip.piglinFearWarpbeetle": "Determines if Piglins will run away from Warpbeetles", - "infernalexp.config.tooltip.piglinFearEmbody": "Determines if Piglins will run away from Embodies", - "infernalexp.config.tooltip.piglinFearDwarf": "Determines if Piglins will run away from Blackstone Dwarves", - "infernalexp.config.tooltip.hoglinFearWarpbeetle": "Determines if Hoglins will run away from Warpbeetles", - "infernalexp.config.tooltip.hoglinFearEmbody": "Determines if Hoglins will run away from Embodies", - "infernalexp.config.tooltip.spiderAttackWarpbeetle": "Determines if Spiders and Warpbeetles will fight", - "infernalexp.config.tooltip.skeletonAttackPiglin": "Determines if Skeletons will attack Piglins", - "infernalexp.config.tooltip.skeletonAttackBrute": "Determines if Skeletons will attack Piglin Brutes", - "infernalexp.config.tooltip.skeletonAttackEmbody": "Determines if Skeletons and Embodies will fight", - "infernalexp.config.tooltip.skeletonAttackGiant": "Determines if Skeletons and Basalt Giants will fight", - "infernalexp.config.tooltip.piglinAttackSkeleton": "Determines if Piglins will attack Skeletons", - "infernalexp.config.tooltip.piglinAttackVoline": "Determines if Piglins will attack Voline", + "infernalexp.config.option.volineAttackFireResistance": "Voline attack Fire Resistance Entities", + "infernalexp.config.option.volineAttackMagmaCube": "Voline attack Magma Cubes", + "infernalexp.config.option.volineAttackPlayer": "Voline attack Players", + "infernalexp.config.option.volineCrimson.enable": "Voline in Crimson", + "infernalexp.config.option.volineWastes.enable": "Voline in Wastes", + "infernalexp.config.option.warpbeetleWarped.enable": "Warpbeetles in Warped", + "infernalexp.config.subtitle.spawnable_biomes": "What biomes should mobs spawn in?", + "infernalexp.config.title": "Infernal Expansion Config", + "infernalexp.config.title.clientConfig": "Client Config", + "infernalexp.config.title.miscellaneous": "Miscellaneous", + "infernalexp.config.title.mobInteractions": "Mob Interactions", + "infernalexp.config.title.mob_spawning": "Mob Spawning", + "infernalexp.config.title.worldGeneration": "World Generation", + "infernalexp.config.tooltip.biomesList": "List of biomes to either whitelist or blacklist from nether generation. Split biomes with a comma. To include all nether biomes from all loaded mods leave this blank. CHANGING THIS REQUIRES A GAME RESTART.", + "infernalexp.config.tooltip.biomesListIsWhitelist": "Should the biome list below act as a whitelist (True/On), or a blacklist (False/Off). CHANGING THIS REQUIRES A GAME RESTART.", + "infernalexp.config.tooltip.blindsightAttackGlowsquito": "Determines if Blindsights will attack Glowsquitos", + "infernalexp.config.tooltip.blindsightAttackPlayer": "Determines if Blindsights will attack Players", "infernalexp.config.tooltip.bruteAttackSkeleton": "Determines if Piglin Brutes will attack Skeletons", "infernalexp.config.tooltip.bruteAttackVoline": "Determines if Piglin Brutes will attack Voline", - "infernalexp.config.tooltip.ghastAttackEmbody": "Determines if Ghasts will shoot at Embodies", - "infernalexp.config.tooltip.ghastAttackVoline": "Determines if Ghasts will shoot at Voline", - "infernalexp.config.tooltip.ghastAttackSkeleton": "Determines if Ghasts will shoot at Skeletons", - "infernalexp.config.tooltip.ghastAttackGlowsquito": "Determines if Ghasts will shoot at Glowsquitos", - "infernalexp.config.tooltip.glowsquitoAttackDwarf": "Determines if Glowsquitos and Blackstone Dwarves will fight", - "infernalexp.config.tooltip.glowsquitoAttackLuminous": "Determines if Glowsquitos will attack Entities with the Luminance Effect", "infernalexp.config.tooltip.dwarfAttackPiglin": "Determines if Blackstone Dwarves will attack Piglins", - "infernalexp.config.tooltip.dwarfAttackZombiePiglin": "Determines if Blackstone Dwarves will attack Zombified Piglins", - "infernalexp.config.tooltip.dwarfAttackSkeletalPiglin": "Determines if Blackstone Dwarves will attack Skeletal Piglins", "infernalexp.config.tooltip.dwarfAttackPlayer": "Determines if Blackstone Dwarves will attack Players", - "infernalexp.config.tooltip.blindsightAttackGlowsquito": "Determines if Blindsights will attack Glowsquitos", - "infernalexp.config.tooltip.blindsightAttackPlayer": "Determines if Blindsights will attack Players", - "infernalexp.config.tooltip.giantAttackMagmaCube": "Determines if Basalt Giants will attack Magma Cubes", + "infernalexp.config.tooltip.dwarfAttackSkeletalPiglin": "Determines if Blackstone Dwarves will attack Skeletal Piglins", + "infernalexp.config.tooltip.dwarfAttackZombiePiglin": "Determines if Blackstone Dwarves will attack Zombified Piglins", "infernalexp.config.tooltip.embodyAttackPiglin": "Determines if Embodies will attack Piglins", "infernalexp.config.tooltip.embodyAttackPlayer": "Determines if Embodies will attack Players", - "infernalexp.config.tooltip.volineAttackFireResistance": "Determines if Voline will attack Entities with Fire Resistance", - "infernalexp.config.tooltip.volineAttackPlayer": "Determines if Voline will attack Players", - "infernalexp.config.tooltip.volineAttackMagmaCube": "Determines if Voline will attack small Magma Cubes", - "infernalexp.config.tooltip.useHogchops": "Determines if Hogchops will replace Porkchops in Hoglin Drops", - "infernalexp.config.tooltip.glowsilkSpeed": "Determines the speed at which Glowsilk Moths fly", - "infernalexp.config.tooltip.useThrowableBricks": "Determines if bricks are throwable or not", - "infernalexp.config.option.volineWastes.enable": "Voline in Wastes", - "infernalexp.config.option.shroomloinCrimson.enable": "Shroomloin in Crimson", - "infernalexp.config.option.volineCrimson.enable": "Voline in Crimson", - "infernalexp.config.option.warpbeetleWarped.enable": "Warpbeetles in Warped", - "infernalexp.config.option.giantDeltas.enable": "Giants in Deltas", - "infernalexp.config.option.embodySSV.enable": "Embodies in SSV", - "infernalexp.config.option.glowsilkGSC.enable": "Glowsilk Moths in GSC", - "infernalexp.config.option.glowsilkDeltas.enable": "Glowsilk Moths in Deltas", - "infernalexp.config.option.glowsilkCrimson.enable": "Glowsilk Moths in Crimson", - "infernalexp.config.tooltip.volineWastes.enable": "Determines if Voline will spawn in Nether Wastes", - "infernalexp.config.tooltip.shroomloinCrimson.enable": "Determines if Shroomloins will spawn in the Crimson Forests", - "infernalexp.config.tooltip.volineCrimson.enable": "Determines if Voline will spawn in Crimson Forests", - "infernalexp.config.tooltip.warpbeetleWarped.enable": "Determines if Warpbeetles will spawn in Warped Forests", + "infernalexp.config.tooltip.embodySSV.enable": "Determines if Embodies will spawn in Soul Sand Valleys", + "infernalexp.config.tooltip.embodySSV.spawnrate": "Determines the rate at which Embodies spawn in Soul Sand Valleys", + "infernalexp.config.tooltip.fireChargeExplosion": "Determines if thrown fire charges will explode on impact", + "infernalexp.config.tooltip.ghastAttackEmbody": "Determines if Ghasts will attack Embodies", + "infernalexp.config.tooltip.ghastAttackGlowsquito": "Determines if Ghasts will attack Glowsquitos", + "infernalexp.config.tooltip.ghastAttackSkeleton": "Determines if Ghasts will attack Skeletons", + "infernalexp.config.tooltip.ghastAttackVoline": "Determines if Ghasts will attack Voline", + "infernalexp.config.tooltip.giantAttackMagmaCube": "Determines if Basalt Giants will attack Magma Cubes", "infernalexp.config.tooltip.giantDeltas.enable": "Determines if Basalt Giants will spawn in Basalt Deltas", - "infernalexp.config.tooltip.embodySSV.enable": "Determines if Embodies will spawn in the Soul Sand Valleys", - "infernalexp.config.tooltip.glowsilkGSC.enable": "Determines if Glowsilk Moths will spawn in the Glowstone Canyons", - "infernalexp.config.tooltip.glowsilkDeltas.enable": "Determines if Glowsilk Moths will spawn in the Basalt Deltas", - "infernalexp.config.tooltip.glowsilkCrimson.enable": "Determines if Glowsilk Moths will spawn in the Crimson Forests", - "infernalexp.config.option.biomesListIsWhitelist": "Whitelist or Blacklist", - "infernalexp.config.option.biomesList": "Biome List", - "infernalexp.config.tooltip.biomesListIsWhitelist": "Should the biome list below act as a whitelist (True/On), or a blacklist (False/Off). CHANGING THIS REQUIRES A GAME RESTART.", - "infernalexp.config.tooltip.biomesList": "List of biomes to either whitelist or blacklist from nether generation. Split biomes with a comma. To include all nether biomes from all loaded mods leave this blank. CHANGING THIS REQUIRES A GAME RESTART.", - "infernalexp.config.option.spawnrate": "Spawnrate", - "infernalexp.config.tooltip.volineWastes.spawnrate": "Determines the rate at which Voline spawn in the Nether Wastes", - "infernalexp.config.tooltip.shroomloinCrimson.spawnrate": "Determines the rate at which Shroomloins spawn in the Crimson Forests", - "infernalexp.config.tooltip.volineCrimson.spawnrate": "Determines the rate at which Voline spawn in the Crimson Forests", - "infernalexp.config.tooltip.warpbeetleWarped.spawnrate": "Determines the rate at which Warpbeetles spawn in the Warped Forests", - "infernalexp.config.tooltip.giantDeltas.spawnrate": "Determines the rate at which Basalt Giants spawn in the Basalt Deltas", - "infernalexp.config.tooltip.embodySSV.spawnrate": "Determines the rate at which Embodies spawn in the Soul Sand Valleys", - "infernalexp.config.tooltip.glowsilkGSC.spawnrate": "Determines the rate at which Glowsilk Moths spawn in the Glowstone Canyons", - "infernalexp.config.tooltip.glowsilkDeltas.spawnrate": "Determines the rate at which Glowsilk Moths spawn in the Basalt Deltas", - "infernalexp.config.tooltip.glowsilkCrimson.spawnrate": "Determines the rate at which Glowsilk Moths spawn in the Crimson Forests", - "infernalexp.config.option.isShroomlightGrowable": "Shroomlight Growable", - "infernalexp.config.option.shroomlightGrowChance": "Shroomlight Grow Chance", - "infernalexp.config.option.luminousFungusActivateDistance": "Luminous Fungus Activate Distance", + "infernalexp.config.tooltip.giantDeltas.spawnrate": "Determines the rate at which Basalt Giants spawn in Basalt Deltas", + "infernalexp.config.tooltip.glowsilkCrimson.enable": "Determines if Glowsilk Moths will spawn in Crimson Forests", + "infernalexp.config.tooltip.glowsilkCrimson.spawnrate": "Determines the rate at which Glowsilk Moths spawn in Crimson Forests", + "infernalexp.config.tooltip.glowsilkDeltas.enable": "Determines if Glowsilk Moths will spawn in Basalt Deltas", + "infernalexp.config.tooltip.glowsilkDeltas.spawnrate": "Determines the rate at which Glowsilk Moths spawn in Basalt Deltas", + "infernalexp.config.tooltip.glowsilkGSC.enable": "Determines if Glowsilk Moths will spawn in Glowstone Canyons", + "infernalexp.config.tooltip.glowsilkGSC.spawnrate": "Determines the rate at which Glowsilk Moths spawn in Glowstone Canyons", + "infernalexp.config.tooltip.glowsilkSpeed": "Determines the speed at which Glowsilk Moths fly", + "infernalexp.config.tooltip.glowsquitoAttackDwarf": "Determines if Glowsquitos will attack Blackstone Dwarves", + "infernalexp.config.tooltip.glowsquitoAttackLuminous": "Determines if Glowsquitos will attack Entities with the Luminance Effect", + "infernalexp.config.tooltip.hoglinFearEmbody": "Determines if Hoglins will run away from Embodies", + "infernalexp.config.tooltip.hoglinFearWarpbeetle": "Determines if Hoglins will run away from Warpbeetles", "infernalexp.config.tooltip.isShroomlightGrowable": "Determines if a Shroomlight Tear will grow when a Shroomlight is bonemealed (overrides Shroomlight Grow Chance)", - "infernalexp.config.tooltip.shroomlightGrowChance": "Determines the chance a shroomlight tear will grow when a Shroomlight is bonemealed", - "infernalexp.config.tooltip.luminousFungusActivateDistance": "Determines the distance an entity has to be from a Luminous Fungus for it to activate (larger values have performance impact)", - "infernalexp.config.option.fireChargeExplosion": "Fire Charge Explosion", - "infernalexp.config.option.jerkyEffectDuration": "Jerky Effect Duration", - "infernalexp.config.option.jerkyEffectAmplifier": "Jerky Effect Amplifier", - "infernalexp.config.tooltip.fireChargeExplosion": "Determines if thrown fire charges will explode on impact", - "infernalexp.config.tooltip.jerkyEffectDuration": "Determines the duration in seconds of the effect that Cured Jerky gives", "infernalexp.config.tooltip.jerkyEffectAmplifier": "Determines the amplifier of the effect that Cured Jerky gives", - "infernalexp.config.option.luminousRefreshDelay": "Luminous Effect Refresh Delay", - "infernalexp.config.tooltip.luminousRefreshDelay": "Determines how often (in ticks) the luminous effect should update", - "infernalexp.config.option.luminousFungusGivesEffect": "Luminous Fungus gives Luminance Effect", + "infernalexp.config.tooltip.jerkyEffectDuration": "Determines the duration in seconds of the effect that Cured Jerky gives", + "infernalexp.config.tooltip.luminousFungusActivateDistance": "Determines the distance an entity has to be from a Luminous Fungus for it to activate (larger values have performance impact)", "infernalexp.config.tooltip.luminousFungusGivesEffect": "Determines whether Luminous Fungus gives the Luminance effect on collision with an entity", - "infernalexp.commands.setdimensionspawn.success.single": "Set %s's spawnpoint to %s, %s, %s [%s] in %s", - "infernalexp.commands.setdimensionspawn.success.multiple": "Set %s players' spawnpoints to %s, %s, %s [%s] in %s" -} + "infernalexp.config.tooltip.luminousRefreshDelay": "Determines how often (in ticks) the luminous effect should update", + "infernalexp.config.tooltip.piglinAttackSkeleton": "Determines if Piglins will attack Skeletons", + "infernalexp.config.tooltip.piglinAttackVoline": "Determines if Piglins will attack Voline", + "infernalexp.config.tooltip.piglinFearDwarf": "Determines if Piglins will run away from Blackstone Dwarves", + "infernalexp.config.tooltip.piglinFearEmbody": "Determines if Piglins will run away from Embodies", + "infernalexp.config.tooltip.piglinFearWarpbeetle": "Determines if Piglins will run away from Warpbeetles", + "infernalexp.config.tooltip.shroomlightGrowChance": "Determines the chance a shroomlight tear will grow when a Shroomlight is bonemealed", + "infernalexp.config.tooltip.shroomloinCrimson.enable": "Determines if Shroomloin will spawn in Crimson Forests", + "infernalexp.config.tooltip.shroomloinCrimson.spawnrate": "Determines the rate at which Shroomloin spawn in Crimson Forests", + "infernalexp.config.tooltip.skeletonAttackBrute": "Determines if Skeletons will attack Piglin Brutes", + "infernalexp.config.tooltip.skeletonAttackEmbody": "Determines if Skeletons will attack Embodies", + "infernalexp.config.tooltip.skeletonAttackGiant": "Determines if Skeletons will attack Basalt Giants", + "infernalexp.config.tooltip.skeletonAttackPiglin": "Determines if Skeletons will attack Piglins", + "infernalexp.config.tooltip.spiderAttackWarpbeetle": "Determines if Spiders will attack Warpbeetles", + "infernalexp.config.tooltip.useHogchops": "Determines if Hogchops will replace Porkchops in Hoglin Drops", + "infernalexp.config.tooltip.useThrowableBricks": "Determines if bricks are throwable or not", + "infernalexp.config.tooltip.volineAttackFireResistance": "Determines if Voline will attack Entities with Fire Resistance", + "infernalexp.config.tooltip.volineAttackMagmaCube": "Determines if Voline will attack small Magma Cubes", + "infernalexp.config.tooltip.volineAttackPlayer": "Determines if Voline will attack Players", + "infernalexp.config.tooltip.volineCrimson.enable": "Determines if Voline will spawn in Crimson Forests", + "infernalexp.config.tooltip.volineCrimson.spawnrate": "Determines the rate at which Voline spawn in Crimson Forests", + "infernalexp.config.tooltip.volineWastes.enable": "Determines if Voline will spawn in Nether Wastes", + "infernalexp.config.tooltip.volineWastes.spawnrate": "Determines the rate at which Voline spawn in Nether Wastes", + "infernalexp.config.tooltip.warpbeetleWarped.enable": "Determines if Warpbeetles will spawn in Warped Forests", + "infernalexp.config.tooltip.warpbeetleWarped.spawnrate": "Determines the rate at which Warpbeetles spawn in Warped Forests", + "item.infernalexp.ascus_bomb": "Ascus Bomb", + "item.infernalexp.basalt_giant_spawn_egg": "Basalt Giant Spawn Egg", + "item.infernalexp.blackstone_dwarf_spawn_egg": "Blackstone Dwarf Spawn Egg", + "item.infernalexp.blindsight_spawn_egg": "Blindsight Spawn Egg", + "item.infernalexp.blindsight_tongue": "Blindsight Tongue", + "item.infernalexp.blindsight_tongue_stew": "Fungus & Tongue Stew", + "item.infernalexp.blindsight_tongue_whip": "Blindsight Tongue Whip", + "item.infernalexp.cerobeetle_spawn_egg": "Cerobeetle Spawn Egg", + "item.infernalexp.cooked_hogchop": "Cooked Hogchop", + "item.infernalexp.cured_jerky": "Cured Jerky", + "item.infernalexp.embody_spawn_egg": "Embody Spawn Egg", + "item.infernalexp.frostbitten_axe": "Frostbitten Netherite Axe", + "item.infernalexp.frostbitten_hoe": "Frostbitten Netherite Hoe", + "item.infernalexp.frostbitten_pickaxe": "Frostbitten Netherite Pickaxe", + "item.infernalexp.frostbitten_shovel": "Frostbitten Netherite Shovel", + "item.infernalexp.frostbitten_sword": "Frostbitten Netherite Sword", + "item.infernalexp.glowcoal": "Glowcoke", + "item.infernalexp.glownuggets": "Dullrocks", + "item.infernalexp.glowsilk": "Glowsilk", + "item.infernalexp.glowsilk_bow": "Glowsilk Bow", + "item.infernalexp.glowsilk_moth_spawn_egg": "Glowsilk Moth Spawn Egg", + "item.infernalexp.glowsquito_spawn_egg": "Glowsquito Spawn Egg", + "item.infernalexp.infernal_painting": "Infernal Painting", + "item.infernalexp.kinetic_tongue_whip": "Kinetic Tongue Whip", + "item.infernalexp.magma_cube_bucket": "Bucketed Magma Cube", + "item.infernalexp.molten_gold_cluster": "Molten Gold Cluster", + "item.infernalexp.moth_dust": "Moth Dust", + "item.infernalexp.music_disc_flush": "Music Disc", + "item.infernalexp.music_disc_flush.desc": "LudoCrypt - flush", + "item.infernalexp.music_disc_soul_spunk": "Music Disc", + "item.infernalexp.music_disc_soul_spunk.desc": "LudoCrypt - Soul Spunk", + "item.infernalexp.pyrno_spawn_egg": "Pyrno Spawn Egg", + "item.infernalexp.raw_hogchop": "Raw Hogchop", + "item.infernalexp.shroomloin_spawn_egg": "Shroomloin Spawn Egg", + "item.infernalexp.soul_salt_clump": "Soul Salt Clump", + "item.infernalexp.spirit_eye": "Spirit Eye", + "item.infernalexp.strider_bucket": "Bucketed Strider", + "item.infernalexp.voline_bucket": "Bucketed Voline", + "item.infernalexp.voline_spawn_egg": "Voline Spawn Egg", + "item.infernalexp.warpbeetle_spawn_egg": "Warpbeetle Spawn Egg", + "item.minecraft.lingering_potion.effect.infection": "Lingering Potion of Infection", + "item.minecraft.lingering_potion.effect.luminous": "Lingering Potion of Luminance", + "item.minecraft.potion.effect.infection": "Potion of Infection", + "item.minecraft.potion.effect.luminous": "Potion of Luminance", + "item.minecraft.splash_potion.effect.infection": "Splash Potion of Infection", + "item.minecraft.splash_potion.effect.luminous": "Splash Potion of Luminance", + "item.minecraft.tipped_arrow.effect.infection": "Arrow of Infection", + "item.minecraft.tipped_arrow.effect.luminous": "Arrow of Luminance", + "itemGroup.InfernalTab": "Infernal Expansion", + "subtitles.entity.basalt_giant.ambient": "Basalt Giant grunts", + "subtitles.entity.basalt_giant.death": "Basalt Giant dies", + "subtitles.entity.basalt_giant.hurt": "Basalt Giant hurts", + "subtitles.entity.blackstone_dwarf.ambient": "Blackstone Dwarf grunts", + "subtitles.entity.blackstone_dwarf.death": "Blackstone Dwarf dies", + "subtitles.entity.blackstone_dwarf.hurt": "Blackstone Dwarf hurts", + "subtitles.entity.blindsight.ambient": "Blindsight clicks tongue", + "subtitles.entity.blindsight.death": "Blindsight dies", + "subtitles.entity.blindsight.hurt": "Blindsight hurts", + "subtitles.entity.blindsight.leap": "Blindsight leaps", + "subtitles.entity.embody.ambient": "Embody hisses", + "subtitles.entity.embody.death": "Embody dies", + "subtitles.entity.embody.hurt": "Embody hurts", + "subtitles.entity.glowsilk_moth.ambient": "Glowsilk Moth shimmers", + "subtitles.entity.glowsilk_moth.death": "Glowsilk Moth dies", + "subtitles.entity.glowsilk_moth.hurt": "Glowsilk Moth hurts", + "subtitles.entity.glowsquito.ambient": "Glowsquito buzzes", + "subtitles.entity.glowsquito.death": "Glowsquito dies", + "subtitles.entity.glowsquito.hurt": "Glowsquito hurts", + "subtitles.entity.shroomloin.ambient": "Shroomloin hisses", + "subtitles.entity.shroomloin.death": "Shroomloin dies", + "subtitles.entity.shroomloin.hurt": "Shroomloin hurts", + "subtitles.entity.voline.ambient": "Voline chatters", + "subtitles.entity.voline.death": "Voline dies", + "subtitles.entity.voline.hurt": "Voline hurts", + "subtitles.entity.warpbeetle.ambient": "Warpbeetle squeaks", + "subtitles.entity.warpbeetle.death": "Warpbeetle dies", + "subtitles.entity.warpbeetle.hurt": "Warpbeetle hurts" +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/lang/es_ar.json b/src/main/resources/assets/infernalexp/lang/es_ar.json index 05af847f..e3bca2d7 100644 --- a/src/main/resources/assets/infernalexp/lang/es_ar.json +++ b/src/main/resources/assets/infernalexp/lang/es_ar.json @@ -1,373 +1,223 @@ -{ - "itemGroup.InfernalTab": "Infernal Expansion", - "block.minecraft.glowstone": "Piedra luminosa", - "block.infernalexp.dimstone": "Piedra tenue", - "block.infernalexp.dullstone": "Piedra apagada", - "block.infernalexp.smooth_glowstone": "Piedra luminosa lisa", - "block.infernalexp.smooth_dimstone": "Piedra tenue lisa", - "block.infernalexp.smooth_dullstone": "Piedra apagada lisa", - "block.infernalexp.glowstone_bricks": "Ladrillos de piedra luminosa", - "block.infernalexp.dimstone_bricks": "Ladrillos de piedra tenue", - "block.infernalexp.dullstone_bricks": "Ladrillos de piedra apagada", - "block.infernalexp.cracked_glowstone_bricks": "Ladrillos de piedra luminosa quebrados", - "block.infernalexp.cracked_dimstone_bricks": "Ladrillos de piedra tenue quebrados", - "block.infernalexp.cracked_dullstone_bricks": "Ladrillos de piedra apagada quebrados", - "block.infernalexp.chiseled_glowstone_bricks": "Ladrillos de piedra luminosa cincelados", - "block.infernalexp.chiseled_dimstone_bricks": "Ladrillos de piedra tenue cincelados", - "block.infernalexp.chiseled_dullstone_bricks": "Ladrillos de piedra apagada cincelados", - "block.infernalexp.smooth_glowstone_slab": "Baldosa de piedra luminosa lisa", - "block.infernalexp.smooth_glowstone_vertical_slab": "Smooth Glowstone Vertical Slab", - "block.infernalexp.smooth_glowstone_stairs": "Escaleras de piedra luminosa lisa", - "block.infernalexp.smooth_glowstone_button": "Boton de piedra luminosa lisa", - "block.infernalexp.smooth_glowstone_pressure_plate": "Placa de presion de piedra luminosa lisa", - "block.infernalexp.smooth_dimstone_slab": "Baldosa de piedra tenue lisa", - "block.infernalexp.smooth_dimstone_vertical_slab": "Smooth Dimstone Vertical Slab", - "block.infernalexp.smooth_dimstone_stairs": "Escaleras de piedra tenue lisa", - "block.infernalexp.smooth_dimstone_button": "Boton de piedra tenue lisa", - "block.infernalexp.smooth_dullstone_slab": "Baldosa de piedra apagada lisa", - "block.infernalexp.smooth_dullstone_vertical_slab": "Smooth Dullstone Vertical Slab", - "block.infernalexp.smooth_dullstone_stairs": "Escaleras de piedra apagada lisa", - "block.infernalexp.smooth_dullstone_button": "Boton de piedra apagada lisa", - "block.infernalexp.glowstone_brick_slab": "Baldosa de ladrillos de piedra luminosa", - "block.infernalexp.glowstone_brick_vertical_slab": "Glowstone Brick Vertical Slab", - "block.infernalexp.glowstone_brick_stairs": "Escaleras de ladrillos de piedra luminosa", - "block.infernalexp.glowstone_brick_wall": "Pared de ladrillos de piedra luminosa", - "block.infernalexp.dimstone_brick_slab": "Baldosa de ladrillos de piedra tenue", - "block.infernalexp.dimstone_brick_vertical_slab": "Dimstone Brick Vertical Slab", - "block.infernalexp.dimstone_brick_stairs": "Escaleras de ladrillos de piedra tenue", - "block.infernalexp.dimstone_brick_wall": "Pared de ladrillos de piedra tenue", - "block.infernalexp.dullstone_brick_slab": "Baldosa de ladrillos de piedra apagada", - "block.infernalexp.dullstone_brick_vertical_slab": "Dullstone Brick Vertical Slab", - "block.infernalexp.dullstone_brick_stairs": "Escaleras de ladrillos de piedra apagada", - "block.infernalexp.dullstone_brick_wall": "Pared de ladrillos de piedra apagada", - "block.infernalexp.luminous_wart_block": "Bloque de verrugas luminosas", - "block.infernalexp.glowdust": "Polvo luminoso", - "block.infernalexp.glowdust_sand": "Arena de polvo luminoso", - "block.infernalexp.glowdust_stone": "Piedra de polvo luminoso", - "block.infernalexp.glowdust_stone_slab": "Baldosa de piedra de polvo luminoso", - "block.infernalexp.glowdust_stone_vertical_slab": "Shimmer Stone Vertical Slab", - "block.infernalexp.glowdust_stone_stairs": "Escaleras de piedra de polvo luminoso", - "block.infernalexp.glowdust_stone_wall": "Pared de piedra de polvo luminoso", - "block.infernalexp.trapped_glowdust_sand": "Polvo luminoso inestable", - "block.infernalexp.glow_fire": "Glow Fire", - "block.infernalexp.glowdust_stone_bricks": "Ladrillos de piedra de polvo luminoso", - "block.infernalexp.glowdust_stone_brick_slab": "Baldosa de ladrillos de piedra de polvo luminoso", - "block.infernalexp.glowdust_stone_brick_vertical_slab": "Shimmer Stone Brick Vertical Slab", - "block.infernalexp.glowdust_stone_brick_stairs": "Escalera de ladrillos de piedra de polvo luminoso", - "block.infernalexp.glowdust_stone_brick_wall": "Pared de ladrillos de piedra de polvo luminoso", - "block.infernalexp.cracked_glowdust_stone_bricks": "Ladrillos de piedra de polvo luminoso agrietados", - "block.infernalexp.chiseled_glowdust_stone_bricks": "Ladrillos de piedra de polvo luminoso cincelados", - "block.infernalexp.crumbling_blackstone": "Piedra negra desmoronada", - "block.infernalexp.silt": "Cieno de basalto", - "block.infernalexp.rubble": "Escombros de piedra negra", - "block.infernalexp.dullthorns_block": "Bloque de cardos tenues", - "block.infernalexp.basalt_cobbled": "Adoquin de basalto", - "block.infernalexp.basalt_cobbled_slab": "Baldosa de adoquin de basalto", - "block.infernalexp.basalt_cobbled_vertical_slab": "Cobbled Basalt Vertical Slab", - "block.infernalexp.basalt_wall": "Pared de basalto", - "block.infernalexp.basalt_stairs": "Escaleras de basalto", - "block.infernalexp.basalt_button": "Boton de basalto", - "block.infernalexp.basalt_slab": "Baldosa de basalto", - "block.infernalexp.basalt_vertical_slab": "Basalt Vertical Slab", - "block.infernalexp.polished_basalt_pressure_plate": "Placa de presion de basalto pulido", - "block.infernalexp.polished_basalt_slab": "Baldosa de basalto pulido", - "block.infernalexp.polished_basalt_vertical_slab": "Polished Basalt Vertical Slab", - "block.infernalexp.polished_basalt_tiles_slab": "Baldosa de losetas de basalto pulido", - "block.infernalexp.polished_basalt_tiles_vertical_slab": "Polished Basalt Tiles Vertical Slab", - "block.infernalexp.polished_basalt_tiles": "Losetas de basalto pulido", - "block.infernalexp.basalt_bricks": "Ladrillos de basalto", - "block.infernalexp.basalt_brick_wall": "Basalt Brick Wall", - "block.infernalexp.basalt_brick_stairs": "Escaleras de ladrillos de basalto", - "block.infernalexp.basalt_brick_slab": "Baldosa de ladrillos de basalto", - "block.infernalexp.basalt_brick_vertical_slab": "Basalt Brick Vertical Slab", - "block.infernalexp.cracked_basalt_bricks": "Ladrillos de basalto agrietados", - "block.infernalexp.chiseled_basalt_bricks": "Chiseled Basalt Brick", - "block.infernalexp.magmatic_chiseled_basalt_bricks": "Magmatic Chiseled Basalt Brick", - "block.infernalexp.basalt_iron_ore": "Mineral de hierro de basalto", - "block.infernalexp.basaltic_magma": "Basaltic Magma", - "block.infernalexp.soul_sand_stairs": "Escaleras de arena de almas", - "block.infernalexp.soul_sand_slab": "Baldosa de arena de almas", - "block.infernalexp.soul_sand_vertical_slab": "Soul Sand Vertical Slab", - "block.infernalexp.soul_soil_stairs": "Escaleras de tierra de almas", - "block.infernalexp.soul_soil_slab": "Baldosa de tierra de almas", - "block.infernalexp.soul_soil_vertical_slab": "Soul Soil Vertical Slab", - "block.infernalexp.soul_stone": "Piedra de almas", - "block.infernalexp.soul_stone_slab": "Baldosa de piedra de almas", - "block.infernalexp.soul_stone_vertical_slab": "Soul Stone Vertical Slab", - "block.infernalexp.soul_stone_stairs": "Escalera de piedra de almas", - "block.infernalexp.soul_stone_wall": "Pared de piedra de almas", - "block.infernalexp.soul_stone_bricks": "Soul Stone Bricks", - "block.infernalexp.soul_stone_brick_wall": "Soul Stone Brick Wall", - "block.infernalexp.soul_stone_brick_stairs": "Soul Stone Brick Stairs", - "block.infernalexp.soul_stone_brick_slab": "Soul Stone Brick Slab", - "block.infernalexp.soul_stone_brick_vertical_slab": "Soul Stone Brick Vertical Slab", - "block.infernalexp.cracked_soul_stone_bricks": "Cracked Soul Stone Bricks", - "block.infernalexp.chiseled_soul_stone_bricks": "Chiseled Soul Stone Brick", - "block.infernalexp.charged_chiseled_soul_stone_bricks": "Charged Chiseled Soul Stone Brick", - "block.infernalexp.soul_slate": "Pizarra de almas", - "block.infernalexp.soul_slate_wall": "Pared de pizarra de almas", - "block.infernalexp.soul_slate_stairs": "Escalera de pizarra de almas", - "block.infernalexp.soul_slate_button": "Boton de pizarra de almas", - "block.infernalexp.soul_slate_slab": "Baldosa de pizarra de almas", - "block.infernalexp.soul_slate_vertical_slab": "Soul Slate Vertical Slab", - "block.infernalexp.soul_slate_pressure_plate": "Placa de presion de pizarra de almas", - "block.infernalexp.soul_slate_bricks": "Ladrillos de pizarra de almas", - "block.infernalexp.soul_slate_brick_wall": "Pared de ladrillos de pizarra de almas", - "block.infernalexp.soul_slate_brick_stairs": "Escaleras de ladrillos de pizarra de almas", - "block.infernalexp.soul_slate_brick_slab": "Soul Slate Brick Slab", - "block.infernalexp.soul_slate_brick_vertical_slab": "Soul Slate Brick Vertical Slab", - "block.infernalexp.cracked_soul_slate_bricks": "Ladrillos de pizarra de almas agrietados", - "block.infernalexp.chiseled_soul_slate_bricks": "Chiseled Soul Slate Brick", - "block.infernalexp.charged_chiseled_soul_slate_bricks": "Charged Chiseled Soul Slate Brick", - "block.infernalexp.crimson_fungus_cap": "Sombrero de hongo carmesi", - "block.infernalexp.warped_fungus_cap": "Sombrero de hongo distorsionado", - "block.infernalexp.luminous_fungus_cap": "Sombrero de hongo resplandeciente", - "block.infernalexp.shroomlight_fungus": "Lagrima de hongo luminoso", - "block.infernalexp.buried_bone": "Buried Bone", - "block.infernalexp.planted_quartz": "Planted Quartz", - "block.infernalexp.warped_nylium_path": "Warped Nylium Path", - "block.infernalexp.crimson_nylium_path": "Crimson Nylium Path", - "block.infernalexp.glow_lantern": "Farol luminoso", - "block.infernalexp.glow_torch": "Antorcha luminosa", - "block.infernalexp.glow_campfire": "Fogata luminosa", - "block.infernalexp.glow_glass": "Glowlight Glass", - "block.infernalexp.glow_glass_pane": "Glowlight Glass Pane", - "block.infernalexp.luminous_fungus": "Hongo resplandeciente", - "block.infernalexp.dullthorns": "Cardo tenue", - "block.infernalexp.glowsilk_cocoon": "Capullo de seda luminosa", - "block.infernalexp.warped_nylium_carpet": "Warped Nylium Carpet", - "block.infernalexp.crimson_nylium_carpet": "Crimson Nylium Carpet", - "block.infernalexp.soul_soil_path": "Soul Soil Path", - "block.infernalexp.quartz_glass": "Quartz Glass", - "block.infernalexp.quartz_glass_pane": "Quartz Glass Pane", - "block.minecraft.nether_sprouts": "Brotes distorsionados", - "block.minecraft.nether_wart_block": "Bloque de verrugas carmesies", - "item.infernalexp.glowcoal": "Coque luminoso", - "item.infernalexp.glownuggets": "Rocas tenues", - "item.infernalexp.blindsight_tongue": "Lengua de blindsight", - "item.infernalexp.moth_dust": "Polvo de polilla", - "item.infernalexp.molten_gold_cluster": "Trozo de oro fundido", - "item.infernalexp.glowsilk": "Seda luminosa", - "item.infernalexp.soul_salt_clump": "Monton de sal de almas", - "item.infernalexp.infernal_painting": "Infernal Painting", - "item.infernalexp.strider_bucket": "Balde de Strider", - "item.infernalexp.magma_cube_bucket": "balde de Cubo de Magma", - "item.infernalexp.voline_bucket": "Balde de Voline", - "item.infernalexp.blindsight_tongue_stew": "Guiso de hongos y lengua", - "item.infernalexp.cured_jerky": "Charqui curado", - "item.infernalexp.raw_hogchop": "Chuleta de Hoglin Cruda", - "item.infernalexp.cooked_hogchop": "Chuleta de Hoglin asada", - "item.infernalexp.ascus_bomb": "Bomba de ascus", - "item.infernalexp.frostbitten_sword": "Espada de netherita congelada", - "item.infernalexp.frostbitten_pickaxe": "Pico de netherita congelada", - "item.infernalexp.frostbitten_axe": "Hacha de netherita congelada", - "item.infernalexp.frostbitten_shovel": "Pala de netherita congelada", - "item.infernalexp.frostbitten_hoe": "Azada de netherita congelada", - "item.infernalexp.glowsilk_bow": "Arco de seda luminosa congelada", - "item.infernalexp.blindsight_tongue_whip": "Blindsight Tongue Whip", - "item.infernalexp.voline_spawn_egg": "Generar voline", - "item.infernalexp.shroomloin_spawn_egg": "Generar shroomloin", - "item.infernalexp.warpbeetle_spawn_egg": "Generar warpbeetle", - "item.infernalexp.cerobeetle_spawn_egg": "Generar cerobeetle", - "item.infernalexp.embody_spawn_egg": "Generar encarnado", - "item.infernalexp.basalt_giant_spawn_egg": "Generar gigante de basalto", - "item.infernalexp.blackstone_dwarf_spawn_egg": "Generar enano de piedra negra", - "item.infernalexp.glowsquito_spawn_egg": "Generar brillosquito", - "item.infernalexp.pyrno_spawn_egg": "Generar pirnoceronte", - "item.infernalexp.blindsight_spawn_egg": "Generar blindsight", - "item.infernalexp.glowsilk_moth_spawn_egg": "Generar polilla luminosa", - "item.infernalexp.music_disc_soul_spunk": "Music Disc", - "item.infernalexp.music_disc_soul_spunk.desc": "LudoCrypt - Soul Spunk", - "item.infernalexp.music_disc_flush": "Music Disc", - "item.infernalexp.music_disc_flush.desc": "LudoCrypt - flush", - "entity.infernalexp.voline": "Voline", - "entity.infernalexp.shroomloin": "Shroomloin", - "entity.infernalexp.warpbeetle": "Warpbeetle", - "entity.infernalexp.embody": "Encarnado", - "entity.infernalexp.basalt_giant": "Gigante de Basalto", - "entity.infernalexp.blackstone_dwarf": "Enano de Piedra Negra", - "entity.infernalexp.glowsquito": "Brillosquito", - "entity.infernalexp.pyrno": "Pirnoceronte", - "entity.infernalexp.blindsight": "Blindsight", - "entity.infernalexp.glowsilk_moth": "Polilla Luminosa", - "entity.infernalexp.ascus_bomb": "Ascus Bomb", - "entity.infernalexp.throwable_magma_cream": "Magma Cream", - "entity.infernalexp.throwable_fire_charge": "Fire Charge", - "entity.infernalexp.throwable_brick": "Brick", - "entity.infernalexp.throwable_nether_brick": "Nether Brick", - "entity.infernalexp.infernal_painting": "Infernal Painting", - "biome.infernalexp.glowstone_canyon": "Ca�on de Piedra Luminosa", - "biome.infernalexp.delta_shores": "Costas del Delta", - "effect.infernalexp.luminous": "Luminidad", - "effect.infernalexp.infection": "Infeccion", - "item.minecraft.potion.effect.luminous": "Pocion de Luminidad", - "item.minecraft.splash_potion.effect.luminous": "Pocion Arrojadiza de Luminidad", - "item.minecraft.lingering_potion.effect.luminous": "Pocion Persistente de Luminidad", - "item.minecraft.tipped_arrow.effect.luminous": "Flecha de Luminidad", - "item.minecraft.potion.effect.infection": "Pocion de Infeccion", - "item.minecraft.splash_potion.effect.infection": "Pocion Arrojadiza de Infeccion", - "item.minecraft.lingering_potion.effect.infection": "Pocion Persistente de Infeccion", - "item.minecraft.tipped_arrow.effect.infection": "Flecha de Infeccion", - "generator.infernalexp.compat_world_type": "IE Compatibility", - "infernalexp.config.button.mobInteractions": "Interacciones entre Mobs...", - "infernalexp.config.button.mobSpawning": "Generacion de Mobs...", - "infernalexp.config.button.miscellaneous": "Miscellaneous...", - "infernalexp.config.button.worldGeneration": "World Generation...", - "infernalexp.config.button.clientConfig": "Configuracion de Cliente...", - "infernalexp.config.title": "Configuracion de Infernal Expansion", - "infernalexp.config.title.mobInteractions": "Interacciones entre Mobs", - "infernalexp.config.title.mob_spawning": "Mob Spawning", - "infernalexp.config.title.miscellaneous": "Miscellaneous", - "infernalexp.config.title.worldGeneration": "World Generation", - "infernalexp.config.title.clientConfig": "Configuracion de Cliente", - "infernalexp.config.subtitle.spawnable_biomes": "What biomes should mobs spawn in?", - "infernalexp.config.option.piglinFearWarpbeetle": "Los Piglins le temen a los Warpbeetles", - "infernalexp.config.option.piglinFearEmbody": "Los Piglins le temen a los Encarnados", - "infernalexp.config.option.piglinFearDwarf": "Piglins fear Blackstone Dwarves", - "infernalexp.config.option.hoglinFearWarpbeetle": "Los Hoglins le temen a los Warpbeetles", - "infernalexp.config.option.hoglinFearEmbody": "Los Hoglins le temen a los Encarnados", - "infernalexp.config.option.spiderAttackWarpbeetle": "Las Ara�as atacan a los Warpbeetles", - "infernalexp.config.option.skeletonAttackPiglin": "Los Esqueletos atacan a los Piglins", - "infernalexp.config.option.skeletonAttackBrute": "Los Esqueletos atacan a los Brutos", - "infernalexp.config.option.skeletonAttackEmbody": "Los Esqueletos atacan a los Encarnados", - "infernalexp.config.option.skeletonAttackGiant": "Los Esqueletos atacan a los Gigantes", - "infernalexp.config.option.piglinAttackSkeleton": "Los Piglins atacan a los Esqueletos", - "infernalexp.config.option.piglinAttackVoline": "Los Piglins atacan a los Volines", - "infernalexp.config.option.bruteAttackSkeleton": "Los Brutos atacan a los Esqueletos", - "infernalexp.config.option.bruteAttackVoline": "Los Brutos atacan a los Volines", - "infernalexp.config.option.ghastAttackEmbody": "Los Ghasts atacan a los Encarnados", - "infernalexp.config.option.ghastAttackVoline": "Los Ghasts atacan a los Volines", - "infernalexp.config.option.ghastAttackSkeleton": "Los Ghasts atacan a los Esqueletos", - "infernalexp.config.option.ghastAttackGlowsquito": "Ghasts attack Glowsquitos", - "infernalexp.config.option.glowsquitoAttackDwarf": "Glowsquitos attack Blackstone Dwarves", - "infernalexp.config.option.glowsquitoAttackLuminous": "Glowsquitos attack Luminous Entities", - "infernalexp.config.option.dwarfAttackPiglin": "Blackstone Dwarves attack Piglins", - "infernalexp.config.option.dwarfAttackZombiePiglin": "Blackstone Dwarves attack Zombified Piglins", - "infernalexp.config.option.dwarfAttackSkeletalPiglin": "Blackstone Dwarves attack Skeletal Piglins", - "infernalexp.config.option.dwarfAttackPlayer": "Blackstone Dwarves attack Players", - "infernalexp.config.option.blindsightAttackGlowsquito": "Blindsights attack Glowsquitos", - "infernalexp.config.option.blindsightAttackPlayer": "Blindsights attack Players", - "infernalexp.config.option.giantAttackMagmaCube": "Basalt Giants attack Magma Cubes", - "infernalexp.config.option.embodyAttackPiglin": "Embodies attack Piglins", - "infernalexp.config.option.embodyAttackPlayer": "Embodies attack Players", - "infernalexp.config.option.volineAttackFireResistance": "Voline attack Fire Resistant Entities", - "infernalexp.config.option.volineAttackPlayer": "Voline attack Players", - "infernalexp.config.option.volineAttackMagmaCube": "Voline attack Magma Cubes", - "infernalexp.config.option.useHogchops": "Use Hogchops Drop", - "infernalexp.config.option.glowsilkSpeed": "Glowsilk Moth Speed", - "infernalexp.config.option.useThrowableBricks": "Use Throwable Bricks", - "infernalexp.config.tooltip.piglinFearWarpbeetle": "Determina si los Piglins van a huir de los Warpbeetles", - "infernalexp.config.tooltip.piglinFearEmbody": "Determina si los Piglins van a huir de los Encarnados", - "infernalexp.config.tooltip.piglinFearDwarf": "Determines if Piglins will run away from Blackstone Dwarves", - "infernalexp.config.tooltip.hoglinFearWarpbeetle": "Determina si los Hoglins van a huir de los Warpbeetles", - "infernalexp.config.tooltip.hoglinFearEmbody": "Determina si los Hoglins van a huir de los Encarnados", - "infernalexp.config.tooltip.spiderAttackWarpbeetle": "Determina si las Ara�as van a atacar a los Warpbeetles", - "infernalexp.config.tooltip.skeletonAttackPiglin": "Determina si los Esqueletos van a atacar a los Piglins", - "infernalexp.config.tooltip.skeletonAttackBrute": "Determina si los Esqueletos van a atacar a los Piglin Brutos", - "infernalexp.config.tooltip.skeletonAttackEmbody": "Determina si los Esqueletos y los Encarnados van a pelear", - "infernalexp.config.tooltip.skeletonAttackGiant": "Determina si los Esqueletos y los Gigantes de Basalto van a pelear", - "infernalexp.config.tooltip.piglinAttackSkeleton": "Determina si los Piglins van a atacar Esqueletos", - "infernalexp.config.tooltip.piglinAttackVoline": "Determina si los Piglins van a atacar a los Volines", - "infernalexp.config.tooltip.bruteAttackSkeleton": "Determina si los Piglin Brutos van a atacar a los Esqueletos", - "infernalexp.config.tooltip.bruteAttackVoline": "Determina si los Piglin Brutes van a atacar Volines", - "infernalexp.config.tooltip.ghastAttackEmbody": "Determina si los Ghasts le van a disparar a los Encarnados", - "infernalexp.config.tooltip.ghastAttackVoline": "Determina si los Ghasts le van a disparar a los Volines", - "infernalexp.config.tooltip.ghastAttackSkeleton": "Determina si los Ghasts le van a disparar a los Esqueletos", - "infernalexp.config.tooltip.ghastAttackGlowsquito": "Determines if Ghasts will shoot at Glowsquitos", - "infernalexp.config.tooltip.glowsquitoAttackDwarf": "Determines if Glowsquitos and Blackstone Dwarves will fight", - "infernalexp.config.tooltip.glowsquitoAttackLuminous": "Determines if Glowsquitos will attack Entities with the Luminous Effect", - "infernalexp.config.tooltip.dwarfAttackPiglin": "Determines if Blackstone Dwarves will attack Piglins", - "infernalexp.config.tooltip.dwarfAttackZombiePiglin": "Determines if Blackstone Dwarves will attack Zombified Piglins", - "infernalexp.config.tooltip.dwarfAttackSkeletalPiglin": "Determines if Blackstone Dwarves will attack Skeletal Piglins", - "infernalexp.config.tooltip.dwarfAttackPlayer": "Determines if Blackstone Dwarves will attack Players", - "infernalexp.config.tooltip.blindsightAttackGlowsquito": "Determines if Blindsights will attack Glowsquitos", - "infernalexp.config.tooltip.blindsightAttackPlayer": "Determines if Blindsights will attack Players", - "infernalexp.config.tooltip.giantAttackMagmaCube": "Determines if Basalt Giants will attack Magma Cubes", - "infernalexp.config.tooltip.embodyAttackPiglin": "Determines if Embodies will attack Piglins", - "infernalexp.config.tooltip.embodyAttackPlayer": "Determines if Embodies will attack Players", - "infernalexp.config.tooltip.volineAttackFireResistance": "Determines if Voline will attack Entities with Fire Resistance", - "infernalexp.config.tooltip.volineAttackPlayer": "Determines if Voline will attack Players", - "infernalexp.config.tooltip.volineAttackMagmaCube": "Determines if Voline will attack small Magma Cubes", - "infernalexp.config.tooltip.useHogchops": "Determines if Hogchops will replace Porkchops in Hoglin Drops", - "infernalexp.config.tooltip.glowsilkSpeed": "Determines the speed at which Glowsilk Moths fly", - "infernalexp.config.tooltip.useThrowableBricks": "Determines if bricks are throwable or not", - "infernalexp.config.option.volineWastes.enable": "Voline en los Desiertos del Nether", - "infernalexp.config.option.shroomloinCrimson.enable": "Shroomloin en los Bosques Carmesies", - "infernalexp.config.option.volineCrimson.enable": "Voline en los Bosques Carmesies", - "infernalexp.config.option.warpbeetleWarped.enable": "Warpbeetles en los Bosques Distorsionados", - "infernalexp.config.option.giantDeltas.enable": "Gigantes en los Deltas de Basalto", - "infernalexp.config.option.embodySSV.enable": "Encarnados en el Valle de Arena de Almas", - "infernalexp.config.option.glowsilkGSC.enable": "Polillas Luminosas en el Ca�on de Piedra Luminosa", - "infernalexp.config.option.glowsilkDeltas.enable": "Polillas Luminosas en los Deltas de Basalto", - "infernalexp.config.option.glowsilkCrimson.enable": "Polillas Luminosas en los Bosques Carmesies", - "infernalexp.config.tooltip.volineWastes.enable": "Determina si los Volines van a generarse en los Desiertos del Nether", - "infernalexp.config.tooltip.shroomloinCrimson.enable": "Determina si los Shroomloins van a generarse en los Bosques Carmesies", - "infernalexp.config.tooltip.volineCrimson.enable": "Determina si los Volines van a generarse en los Bosques Carmesies", - "infernalexp.config.tooltip.warpbeetleWarped.enable": "Determina si los Warpbeetles van a generarse en los Bosques Distorsionados", - "infernalexp.config.tooltip.giantDeltas.enable": "Determina si los Basalt Giants van a generarse en los Deltas de Basalto", - "infernalexp.config.tooltip.embodySSV.enable": "Determina si los Embodies van a generarse en los Valle de Arena de Almas", - "infernalexp.config.tooltip.glowsilkGSC.enable": "Determina si los Glowsilk Moths van a generarse en los Ca�ones de Piedra Luminosa", - "infernalexp.config.tooltip.glowsilkDeltas.enable": "Determina si los Glowsilk Moths van a generarse en los Deltas de Basalto", - "infernalexp.config.tooltip.glowsilkCrimson.enable": "Determina si los Glowsilk Moths van a generarse en los Bosques Carmesies", - "infernalexp.config.option.biomesListIsWhitelist": "Whitelist or Blacklist", - "infernalexp.config.option.biomesList": "Biome List", - "infernalexp.config.tooltip.biomesListIsWhitelist": "Should the biome list below act as a whitelist (True/On), or a blacklist (False/Off). CHANGING THIS REQUIRES A GAME RESTART.", - "infernalexp.config.tooltip.biomesList": "List of biomes to either whitelist or blacklist from nether generation. Split biomes with a comma. To include all nether biomes from all loaded mods leave this blank. CHANGING THIS REQUIRES A GAME RESTART.", - "infernalexp.config.option.spawnrate": "Chance de generarse", - "infernalexp.config.tooltip.volineWastes.spawnrate": "Determina la chance que tienen los Volines de generarse en los Desiertos del Nether", - "infernalexp.config.tooltip.shroomloinCrimson.spawnrate": "Determina la chance que tienen los Shroomloins de generarse en los Bosques Carmesies", - "infernalexp.config.tooltip.volineCrimson.spawnrate": "Determina la chance que tienen los Volines de generarse en los Bosques Carmesies", - "infernalexp.config.tooltip.warpbeetleWarped.spawnrate": "Determina la chance que tienen los Warpbeetles de generarse en los Bosques Distorcionados", - "infernalexp.config.tooltip.giantDeltas.spawnrate": "Determina la chance que tienen los Basalt Giants de generarse en los Deltas de Basalto", - "infernalexp.config.tooltip.embodySSV.spawnrate": "Determina la chance que tienen los Embodies de generarse en los Valles de Arena de Almas", - "infernalexp.config.tooltip.glowsilkGSC.spawnrate": "Determina la chance que tienen los Glowsilk Moths de generarse en los Ca�ones de Piedra Luminosa", - "infernalexp.config.tooltip.glowsilkDeltas.spawnrate": "Determina la chance que tienen los Glowsilk Moths de generarse en los Deltas de Basalto", - "infernalexp.config.tooltip.glowsilkCrimson.spawnrate": "Determina la chance que tienen los Glowsilk Moths de generarse en los Bosques Carmesies", - "infernalexp.config.option.isShroomlightGrowable": "Crecible en Hongos Luminosos", - "infernalexp.config.option.shroomlightGrowChance": "Chance de que crezca en Hongos Luminosos", - "infernalexp.config.option.luminousFungusActivateDistance": "Distancia de activacion del Hongo Resplandeciente", - "infernalexp.config.tooltip.isShroomlightGrowable": "Determina si una lagrima de hongo luminoso va a crecer cuando se le de polvo de hueso a un hongo luminoso (anula la chance de crecimiento en un Hongo Luminoso)", - "infernalexp.config.tooltip.shroomlightGrowChance": "Determina la chance que tiene una Lagrima de Hongo Luminoso de crecer cuando se le de polvo de hueso a un Hongo Luminoso", - "infernalexp.config.tooltip.luminousFungusActivateDistance": "Determina la distancia a la que una entidad tiene que estar del Hongo Luminoso para activarlo (Entre mayor sea el valor, mayor sera el impacto al rendimiento)", - "infernalexp.config.option.fireChargeExplosion": "Fire Charge Explosion", - "infernalexp.config.option.jerkyEffectDuration": "Jerky Effect Duration", - "infernalexp.config.option.jerkyEffectAmplifier": "Jerky Effect Amplifier", - "infernalexp.config.tooltip.fireChargeExplosion": "Determines if thrown fire charges will explode on impact", - "infernalexp.config.tooltip.jerkyEffectDuration": "Determines the duration in seconds of the effect that Cured Jerky gives", - "infernalexp.config.tooltip.jerkyEffectAmplifier": "Determines the amplifier of the effect that Cured Jerky gives", - "infernalexp.config.option.luminousRefreshDelay": "Luminous Effect Refresh Delay", - "infernalexp.config.tooltip.luminousRefreshDelay": "Determines how often (in ticks) the luminous effect should update", - "infernalexp.config.option.luminousFungusGivesEffect": "Luminous Fungus gives Luminance Effect", - "infernalexp.config.tooltip.luminousFungusGivesEffect": "Determines whether Luminous Fungus gives the Luminance effect on collision with an entity", - "infernalexp.commands.setdimensionspawn.success.single": "Set %s's spawnpoint to %s, %s, %s [%s] in %s", - "infernalexp.commands.setdimensionspawn.success.multiple": "Set %s players' spawnpoints to %s, %s, %s [%s] in %s", - "block.infernalexp.luminous_stem": "Luminous Stem", - "block.infernalexp.stripped_luminous_stem": "Stripped Luminous Stem", - "block.infernalexp.luminous_hyphae": "Luminous Hyphae", - "block.infernalexp.stripped_luminous_hyphae": "Stripped Luminous Hyphae", - "item.infernalexp.spirit_eye": "Spirit Eye", - "item.infernalexp.kinetic_tongue_whip": "Kinetic Tongue Whip", - "subtitles.entity.voline.ambient": "Voline chatters", - "subtitles.entity.voline.hurt": "Voline hurts", - "subtitles.entity.shroomloin.ambient": "Shroomloin hisses", - "subtitles.entity.shroomloin.hurt": "Shroomloin hurts", - "subtitles.entity.shroomloin.death": "Shroomloin dies", - "subtitles.entity.basalt_giant.ambient": "Basalt Giant grunts", - "subtitles.entity.basalt_giant.hurt": "Basalt Giant hurts", - "subtitles.entity.basalt_giant.death": "Basalt Giant dies", - "subtitles.entity.blindsight.ambient": "Blindsight clicks tongue", - "subtitles.entity.blindsight.hurt": "Blindsight shrieks", - "subtitles.entity.blindsight.death": "Blindsight dies", - "subtitles.entity.blindsight.leap": "Blindsight leaps", - "subtitles.entity.warpbeetle.ambient": "Warpbeetle squeaks", - "subtitles.entity.warpbeetle.hurt": "Warpbeetle hurts", - "subtitles.entity.warpbeetle.death": "Warpbeetle dies", - "subtitles.entity.embody.ambient": "Embody hisses", - "subtitles.entity.embody.hurt": "Embody hurts", - "subtitles.entity.embody.death": "Embody dies", - "subtitles.entity.glowsilk_moth.ambient": "Glowsilk Moth shimmers", - "subtitles.entity.glowsilk_moth.hurt": "Glowsilk Moth hurts", - "subtitles.entity.glowsilk_moth.death": "Glowsilk Moth dies", - "subtitles.entity.glowsquito.hurt": "Glowsquito hurts", - "subtitles.entity.glowsquito.death": "Glowsquito dies" -} +{ + "biome.infernalexp.delta_shores": "Costas del Delta", + "biome.infernalexp.glowstone_canyon": "Ca�on de Piedra Luminosa", + "block.infernalexp.basalt_brick_slab": "Baldosa de ladrillos de basalto", + "block.infernalexp.basalt_brick_stairs": "Escaleras de ladrillos de basalto", + "block.infernalexp.basalt_bricks": "Ladrillos de basalto", + "block.infernalexp.basalt_button": "Boton de basalto", + "block.infernalexp.basalt_cobbled": "Adoquin de basalto", + "block.infernalexp.basalt_cobbled_slab": "Baldosa de adoquin de basalto", + "block.infernalexp.basalt_iron_ore": "Mineral de hierro de basalto", + "block.infernalexp.basalt_slab": "Baldosa de basalto", + "block.infernalexp.basalt_stairs": "Escaleras de basalto", + "block.infernalexp.basalt_wall": "Pared de basalto", + "block.infernalexp.chiseled_basalt_bricks": "Chiseled Basalt Brick", + "block.infernalexp.chiseled_dimstone_bricks": "Ladrillos de piedra tenue cincelados", + "block.infernalexp.chiseled_dullstone_bricks": "Ladrillos de piedra apagada cincelados", + "block.infernalexp.chiseled_glowdust_stone_bricks": "Ladrillos de piedra de polvo luminoso cincelados", + "block.infernalexp.chiseled_glowstone_bricks": "Ladrillos de piedra luminosa cincelados", + "block.infernalexp.cracked_basalt_bricks": "Ladrillos de basalto agrietados", + "block.infernalexp.cracked_dimstone_bricks": "Ladrillos de piedra tenue quebrados", + "block.infernalexp.cracked_dullstone_bricks": "Ladrillos de piedra apagada quebrados", + "block.infernalexp.cracked_glowdust_stone_bricks": "Ladrillos de piedra de polvo luminoso agrietados", + "block.infernalexp.cracked_glowstone_bricks": "Ladrillos de piedra luminosa quebrados", + "block.infernalexp.cracked_soul_slate_bricks": "Ladrillos de pizarra de almas agrietados", + "block.infernalexp.crimson_fungus_cap": "Sombrero de hongo carmesi", + "block.infernalexp.crumbling_blackstone": "Piedra negra desmoronada", + "block.infernalexp.dimstone": "Piedra tenue", + "block.infernalexp.dimstone_brick_slab": "Baldosa de ladrillos de piedra tenue", + "block.infernalexp.dimstone_brick_stairs": "Escaleras de ladrillos de piedra tenue", + "block.infernalexp.dimstone_brick_wall": "Pared de ladrillos de piedra tenue", + "block.infernalexp.dimstone_bricks": "Ladrillos de piedra tenue", + "block.infernalexp.dullstone": "Piedra apagada", + "block.infernalexp.dullstone_brick_slab": "Baldosa de ladrillos de piedra apagada", + "block.infernalexp.dullstone_brick_stairs": "Escaleras de ladrillos de piedra apagada", + "block.infernalexp.dullstone_brick_wall": "Pared de ladrillos de piedra apagada", + "block.infernalexp.dullstone_bricks": "Ladrillos de piedra apagada", + "block.infernalexp.dullthorns": "Cardo tenue", + "block.infernalexp.dullthorns_block": "Bloque de cardos tenues", + "block.infernalexp.glow_campfire": "Fogata luminosa", + "block.infernalexp.glow_lantern": "Farol luminoso", + "block.infernalexp.glow_torch": "Antorcha luminosa", + "block.infernalexp.glowdust": "Polvo luminoso", + "block.infernalexp.glowdust_sand": "Arena de polvo luminoso", + "block.infernalexp.glowdust_stone": "Piedra de polvo luminoso", + "block.infernalexp.glowdust_stone_brick_slab": "Baldosa de ladrillos de piedra de polvo luminoso", + "block.infernalexp.glowdust_stone_brick_stairs": "Escalera de ladrillos de piedra de polvo luminoso", + "block.infernalexp.glowdust_stone_brick_wall": "Pared de ladrillos de piedra de polvo luminoso", + "block.infernalexp.glowdust_stone_bricks": "Ladrillos de piedra de polvo luminoso", + "block.infernalexp.glowdust_stone_slab": "Baldosa de piedra de polvo luminoso", + "block.infernalexp.glowdust_stone_stairs": "Escaleras de piedra de polvo luminoso", + "block.infernalexp.glowdust_stone_wall": "Pared de piedra de polvo luminoso", + "block.infernalexp.glowsilk_cocoon": "Capullo de seda luminosa", + "block.infernalexp.glowstone_brick_slab": "Baldosa de ladrillos de piedra luminosa", + "block.infernalexp.glowstone_brick_stairs": "Escaleras de ladrillos de piedra luminosa", + "block.infernalexp.glowstone_brick_wall": "Pared de ladrillos de piedra luminosa", + "block.infernalexp.glowstone_bricks": "Ladrillos de piedra luminosa", + "block.infernalexp.luminous_fungus": "Hongo resplandeciente", + "block.infernalexp.luminous_fungus_cap": "Sombrero de hongo resplandeciente", + "block.infernalexp.luminous_wart_block": "Bloque de verrugas luminosas", + "block.infernalexp.magmatic_chiseled_basalt_bricks": "Magmatic Chiseled Basalt Brick", + "block.infernalexp.polished_basalt_pressure_plate": "Placa de presion de basalto pulido", + "block.infernalexp.polished_basalt_slab": "Baldosa de basalto pulido", + "block.infernalexp.polished_basalt_tiles": "Losetas de basalto pulido", + "block.infernalexp.polished_basalt_tiles_slab": "Baldosa de losetas de basalto pulido", + "block.infernalexp.rubble": "Escombros de piedra negra", + "block.infernalexp.shroomlight_fungus": "Lagrima de hongo luminoso", + "block.infernalexp.silt": "Cieno de basalto", + "block.infernalexp.smooth_dimstone": "Piedra tenue lisa", + "block.infernalexp.smooth_dimstone_button": "Boton de piedra tenue lisa", + "block.infernalexp.smooth_dimstone_slab": "Baldosa de piedra tenue lisa", + "block.infernalexp.smooth_dimstone_stairs": "Escaleras de piedra tenue lisa", + "block.infernalexp.smooth_dullstone": "Piedra apagada lisa", + "block.infernalexp.smooth_dullstone_button": "Boton de piedra apagada lisa", + "block.infernalexp.smooth_dullstone_slab": "Baldosa de piedra apagada lisa", + "block.infernalexp.smooth_dullstone_stairs": "Escaleras de piedra apagada lisa", + "block.infernalexp.smooth_glowstone": "Piedra luminosa lisa", + "block.infernalexp.smooth_glowstone_button": "Boton de piedra luminosa lisa", + "block.infernalexp.smooth_glowstone_pressure_plate": "Placa de presion de piedra luminosa lisa", + "block.infernalexp.smooth_glowstone_slab": "Baldosa de piedra luminosa lisa", + "block.infernalexp.smooth_glowstone_stairs": "Escaleras de piedra luminosa lisa", + "block.infernalexp.soul_sand_slab": "Baldosa de arena de almas", + "block.infernalexp.soul_sand_stairs": "Escaleras de arena de almas", + "block.infernalexp.soul_slate": "Pizarra de almas", + "block.infernalexp.soul_slate_brick_stairs": "Escaleras de ladrillos de pizarra de almas", + "block.infernalexp.soul_slate_brick_wall": "Pared de ladrillos de pizarra de almas", + "block.infernalexp.soul_slate_bricks": "Ladrillos de pizarra de almas", + "block.infernalexp.soul_slate_button": "Boton de pizarra de almas", + "block.infernalexp.soul_slate_pressure_plate": "Placa de presion de pizarra de almas", + "block.infernalexp.soul_slate_slab": "Baldosa de pizarra de almas", + "block.infernalexp.soul_slate_stairs": "Escalera de pizarra de almas", + "block.infernalexp.soul_slate_wall": "Pared de pizarra de almas", + "block.infernalexp.soul_soil_slab": "Baldosa de tierra de almas", + "block.infernalexp.soul_soil_stairs": "Escaleras de tierra de almas", + "block.infernalexp.soul_stone": "Piedra de almas", + "block.infernalexp.soul_stone_slab": "Baldosa de piedra de almas", + "block.infernalexp.soul_stone_stairs": "Escalera de piedra de almas", + "block.infernalexp.soul_stone_wall": "Pared de piedra de almas", + "block.infernalexp.trapped_glowdust_sand": "Polvo luminoso inestable", + "block.infernalexp.warped_fungus_cap": "Sombrero de hongo distorsionado", + "block.minecraft.glowstone": "Piedra luminosa", + "block.minecraft.nether_sprouts": "Brotes distorsionados", + "block.minecraft.nether_wart_block": "Bloque de verrugas carmesies", + "effect.infernalexp.infection": "Infeccion", + "effect.infernalexp.luminous": "Luminidad", + "entity.infernalexp.basalt_giant": "Gigante de Basalto", + "entity.infernalexp.blackstone_dwarf": "Enano de Piedra Negra", + "entity.infernalexp.embody": "Encarnado", + "entity.infernalexp.glowsilk_moth": "Polilla Luminosa", + "entity.infernalexp.glowsquito": "Brillosquito", + "entity.infernalexp.pyrno": "Pirnoceronte", + "infernalexp.config.button.clientConfig": "Configuracion de Cliente...", + "infernalexp.config.button.mobInteractions": "Interacciones entre Mobs...", + "infernalexp.config.button.mobSpawning": "Generacion de Mobs...", + "infernalexp.config.option.bruteAttackSkeleton": "Los Brutos atacan a los Esqueletos", + "infernalexp.config.option.bruteAttackVoline": "Los Brutos atacan a los Volines", + "infernalexp.config.option.embodySSV.enable": "Encarnados en el Valle de Arena de Almas", + "infernalexp.config.option.ghastAttackEmbody": "Los Ghasts atacan a los Encarnados", + "infernalexp.config.option.ghastAttackSkeleton": "Los Ghasts atacan a los Esqueletos", + "infernalexp.config.option.ghastAttackVoline": "Los Ghasts atacan a los Volines", + "infernalexp.config.option.giantDeltas.enable": "Gigantes en los Deltas de Basalto", + "infernalexp.config.option.glowsilkCrimson.enable": "Polillas Luminosas en los Bosques Carmesies", + "infernalexp.config.option.glowsilkDeltas.enable": "Polillas Luminosas en los Deltas de Basalto", + "infernalexp.config.option.glowsilkGSC.enable": "Polillas Luminosas en el Ca�on de Piedra Luminosa", + "infernalexp.config.option.hoglinFearEmbody": "Los Hoglins le temen a los Encarnados", + "infernalexp.config.option.hoglinFearWarpbeetle": "Los Hoglins le temen a los Warpbeetles", + "infernalexp.config.option.isShroomlightGrowable": "Crecible en Hongos Luminosos", + "infernalexp.config.option.luminousFungusActivateDistance": "Distancia de activacion del Hongo Resplandeciente", + "infernalexp.config.option.piglinAttackSkeleton": "Los Piglins atacan a los Esqueletos", + "infernalexp.config.option.piglinAttackVoline": "Los Piglins atacan a los Volines", + "infernalexp.config.option.piglinFearEmbody": "Los Piglins le temen a los Encarnados", + "infernalexp.config.option.piglinFearWarpbeetle": "Los Piglins le temen a los Warpbeetles", + "infernalexp.config.option.shroomlightGrowChance": "Chance de que crezca en Hongos Luminosos", + "infernalexp.config.option.shroomloinCrimson.enable": "Shroomloin en los Bosques Carmesies", + "infernalexp.config.option.skeletonAttackBrute": "Los Esqueletos atacan a los Brutos", + "infernalexp.config.option.skeletonAttackEmbody": "Los Esqueletos atacan a los Encarnados", + "infernalexp.config.option.skeletonAttackGiant": "Los Esqueletos atacan a los Gigantes", + "infernalexp.config.option.skeletonAttackPiglin": "Los Esqueletos atacan a los Piglins", + "infernalexp.config.option.spawnrate": "Chance de generarse", + "infernalexp.config.option.spiderAttackWarpbeetle": "Las Ara�as atacan a los Warpbeetles", + "infernalexp.config.option.volineCrimson.enable": "Voline en los Bosques Carmesies", + "infernalexp.config.option.volineWastes.enable": "Voline en los Desiertos del Nether", + "infernalexp.config.option.warpbeetleWarped.enable": "Warpbeetles en los Bosques Distorsionados", + "infernalexp.config.title": "Configuracion de Infernal Expansion", + "infernalexp.config.title.clientConfig": "Configuracion de Cliente", + "infernalexp.config.title.mobInteractions": "Interacciones entre Mobs", + "infernalexp.config.tooltip.bruteAttackSkeleton": "Determina si los Piglin Brutos van a atacar a los Esqueletos", + "infernalexp.config.tooltip.bruteAttackVoline": "Determina si los Piglin Brutes van a atacar Volines", + "infernalexp.config.tooltip.embodySSV.enable": "Determina si los Embodies van a generarse en los Valle de Arena de Almas", + "infernalexp.config.tooltip.embodySSV.spawnrate": "Determina la chance que tienen los Embodies de generarse en los Valles de Arena de Almas", + "infernalexp.config.tooltip.ghastAttackEmbody": "Determina si los Ghasts le van a disparar a los Encarnados", + "infernalexp.config.tooltip.ghastAttackSkeleton": "Determina si los Ghasts le van a disparar a los Esqueletos", + "infernalexp.config.tooltip.ghastAttackVoline": "Determina si los Ghasts le van a disparar a los Volines", + "infernalexp.config.tooltip.giantDeltas.enable": "Determina si los Basalt Giants van a generarse en los Deltas de Basalto", + "infernalexp.config.tooltip.giantDeltas.spawnrate": "Determina la chance que tienen los Basalt Giants de generarse en los Deltas de Basalto", + "infernalexp.config.tooltip.glowsilkCrimson.enable": "Determina si los Glowsilk Moths van a generarse en los Bosques Carmesies", + "infernalexp.config.tooltip.glowsilkCrimson.spawnrate": "Determina la chance que tienen los Glowsilk Moths de generarse en los Bosques Carmesies", + "infernalexp.config.tooltip.glowsilkDeltas.enable": "Determina si los Glowsilk Moths van a generarse en los Deltas de Basalto", + "infernalexp.config.tooltip.glowsilkDeltas.spawnrate": "Determina la chance que tienen los Glowsilk Moths de generarse en los Deltas de Basalto", + "infernalexp.config.tooltip.glowsilkGSC.enable": "Determina si los Glowsilk Moths van a generarse en los Ca�ones de Piedra Luminosa", + "infernalexp.config.tooltip.glowsilkGSC.spawnrate": "Determina la chance que tienen los Glowsilk Moths de generarse en los Ca�ones de Piedra Luminosa", + "infernalexp.config.tooltip.hoglinFearEmbody": "Determina si los Hoglins van a huir de los Encarnados", + "infernalexp.config.tooltip.hoglinFearWarpbeetle": "Determina si los Hoglins van a huir de los Warpbeetles", + "infernalexp.config.tooltip.isShroomlightGrowable": "Determina si una lagrima de hongo luminoso va a crecer cuando se le de polvo de hueso a un hongo luminoso (anula la chance de crecimiento en un Hongo Luminoso)", + "infernalexp.config.tooltip.luminousFungusActivateDistance": "Determina la distancia a la que una entidad tiene que estar del Hongo Luminoso para activarlo (Entre mayor sea el valor, mayor sera el impacto al rendimiento)", + "infernalexp.config.tooltip.piglinAttackSkeleton": "Determina si los Piglins van a atacar Esqueletos", + "infernalexp.config.tooltip.piglinAttackVoline": "Determina si los Piglins van a atacar a los Volines", + "infernalexp.config.tooltip.piglinFearEmbody": "Determina si los Piglins van a huir de los Encarnados", + "infernalexp.config.tooltip.piglinFearWarpbeetle": "Determina si los Piglins van a huir de los Warpbeetles", + "infernalexp.config.tooltip.shroomlightGrowChance": "Determina la chance que tiene una Lagrima de Hongo Luminoso de crecer cuando se le de polvo de hueso a un Hongo Luminoso", + "infernalexp.config.tooltip.shroomloinCrimson.enable": "Determina si los Shroomloins van a generarse en los Bosques Carmesies", + "infernalexp.config.tooltip.shroomloinCrimson.spawnrate": "Determina la chance que tienen los Shroomloins de generarse en los Bosques Carmesies", + "infernalexp.config.tooltip.skeletonAttackBrute": "Determina si los Esqueletos van a atacar a los Piglin Brutos", + "infernalexp.config.tooltip.skeletonAttackEmbody": "Determina si los Esqueletos y los Encarnados van a pelear", + "infernalexp.config.tooltip.skeletonAttackGiant": "Determina si los Esqueletos y los Gigantes de Basalto van a pelear", + "infernalexp.config.tooltip.skeletonAttackPiglin": "Determina si los Esqueletos van a atacar a los Piglins", + "infernalexp.config.tooltip.spiderAttackWarpbeetle": "Determina si las Ara�as van a atacar a los Warpbeetles", + "infernalexp.config.tooltip.volineCrimson.enable": "Determina si los Volines van a generarse en los Bosques Carmesies", + "infernalexp.config.tooltip.volineCrimson.spawnrate": "Determina la chance que tienen los Volines de generarse en los Bosques Carmesies", + "infernalexp.config.tooltip.volineWastes.enable": "Determina si los Volines van a generarse en los Desiertos del Nether", + "infernalexp.config.tooltip.volineWastes.spawnrate": "Determina la chance que tienen los Volines de generarse en los Desiertos del Nether", + "infernalexp.config.tooltip.warpbeetleWarped.enable": "Determina si los Warpbeetles van a generarse en los Bosques Distorsionados", + "infernalexp.config.tooltip.warpbeetleWarped.spawnrate": "Determina la chance que tienen los Warpbeetles de generarse en los Bosques Distorcionados", + "item.infernalexp.ascus_bomb": "Bomba de ascus", + "item.infernalexp.basalt_giant_spawn_egg": "Generar gigante de basalto", + "item.infernalexp.blackstone_dwarf_spawn_egg": "Generar enano de piedra negra", + "item.infernalexp.blindsight_spawn_egg": "Generar blindsight", + "item.infernalexp.blindsight_tongue": "Lengua de blindsight", + "item.infernalexp.blindsight_tongue_stew": "Guiso de hongos y lengua", + "item.infernalexp.cerobeetle_spawn_egg": "Generar cerobeetle", + "item.infernalexp.cooked_hogchop": "Chuleta de Hoglin asada", + "item.infernalexp.cured_jerky": "Charqui curado", + "item.infernalexp.embody_spawn_egg": "Generar encarnado", + "item.infernalexp.frostbitten_axe": "Hacha de netherita congelada", + "item.infernalexp.frostbitten_hoe": "Azada de netherita congelada", + "item.infernalexp.frostbitten_pickaxe": "Pico de netherita congelada", + "item.infernalexp.frostbitten_shovel": "Pala de netherita congelada", + "item.infernalexp.frostbitten_sword": "Espada de netherita congelada", + "item.infernalexp.glowcoal": "Coque luminoso", + "item.infernalexp.glownuggets": "Rocas tenues", + "item.infernalexp.glowsilk": "Seda luminosa", + "item.infernalexp.glowsilk_bow": "Arco de seda luminosa congelada", + "item.infernalexp.glowsilk_moth_spawn_egg": "Generar polilla luminosa", + "item.infernalexp.glowsquito_spawn_egg": "Generar brillosquito", + "item.infernalexp.magma_cube_bucket": "balde de Cubo de Magma", + "item.infernalexp.molten_gold_cluster": "Trozo de oro fundido", + "item.infernalexp.moth_dust": "Polvo de polilla", + "item.infernalexp.pyrno_spawn_egg": "Generar pirnoceronte", + "item.infernalexp.raw_hogchop": "Chuleta de Hoglin Cruda", + "item.infernalexp.shroomloin_spawn_egg": "Generar shroomloin", + "item.infernalexp.soul_salt_clump": "Monton de sal de almas", + "item.infernalexp.strider_bucket": "Balde de Strider", + "item.infernalexp.voline_bucket": "Balde de Voline", + "item.infernalexp.voline_spawn_egg": "Generar voline", + "item.infernalexp.warpbeetle_spawn_egg": "Generar warpbeetle", + "item.minecraft.lingering_potion.effect.infection": "Lingering Potion of Infeccion", + "item.minecraft.lingering_potion.effect.luminous": "Lingering Potion of Luminidad", + "item.minecraft.potion.effect.infection": "Potion of Infeccion", + "item.minecraft.potion.effect.luminous": "Potion of Luminidad", + "item.minecraft.splash_potion.effect.infection": "Splash Potion of Infeccion", + "item.minecraft.splash_potion.effect.luminous": "Splash Potion of Luminidad", + "item.minecraft.tipped_arrow.effect.infection": "Arrow of Infeccion", + "item.minecraft.tipped_arrow.effect.luminous": "Arrow of Luminidad" +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/lang/es_es.json b/src/main/resources/assets/infernalexp/lang/es_es.json index 85a88eba..042147ff 100644 --- a/src/main/resources/assets/infernalexp/lang/es_es.json +++ b/src/main/resources/assets/infernalexp/lang/es_es.json @@ -1,373 +1,201 @@ { - "itemGroup.InfernalTab": "Expansión infernal", - "block.minecraft.glowstone": "Piedra luminosa", - "block.infernalexp.dimstone": "Piedra tenue", - "block.infernalexp.dullstone": "Piedra sombría", - "block.infernalexp.smooth_glowstone": "Piedra luminosa suavizada", - "block.infernalexp.smooth_dimstone": "Piedra tenue suavizada", - "block.infernalexp.smooth_dullstone": "Piedra sombría suavizada", - "block.infernalexp.glowstone_bricks": "Ladrillos de piedra luminosa", - "block.infernalexp.dimstone_bricks": "Ladrillos de piedra tenue", - "block.infernalexp.dullstone_bricks": "Ladrillos de piedra sombría", - "block.infernalexp.cracked_glowstone_bricks": "Ladrillos de piedra luminosa agrietados", - "block.infernalexp.cracked_dimstone_bricks": "Ladrillos de piedra tenue agrietados", - "block.infernalexp.cracked_dullstone_bricks": "Ladrillos de piedra sombría agrietados", - "block.infernalexp.chiseled_glowstone_bricks": "Ladrillos de piedra luminosa cincelados", + "biome.infernalexp.delta_shores": "Orillas de basalto", + "biome.infernalexp.glowstone_canyon": "Cañón de piedra luminosa", + "block.infernalexp.basalt_brick_slab": "Losa de ladrillos de basalto", + "block.infernalexp.basalt_brick_stairs": "Escaleras de ladrillos de basalto", + "block.infernalexp.basalt_brick_vertical_slab": "Losa vertical de ladrillos de basalto", + "block.infernalexp.basalt_brick_wall": "Muro de ladrillos de basalto", + "block.infernalexp.basalt_bricks": "Ladrillos de basalto", + "block.infernalexp.basalt_button": "Botón de basalto", + "block.infernalexp.basalt_cobbled": "Basalto rocoso", + "block.infernalexp.basalt_cobbled_slab": "Losa de basalto rocoso", + "block.infernalexp.basalt_cobbled_vertical_slab": "Losa vertical de basalto rocoso", + "block.infernalexp.basalt_iron_ore": "Mena de hierro de basalto", + "block.infernalexp.basalt_slab": "Losa de basalto", + "block.infernalexp.basalt_stairs": "Escaleras de basalto", + "block.infernalexp.basalt_vertical_slab": "Losa vertical de basalto", + "block.infernalexp.basalt_wall": "Muro de basalto", + "block.infernalexp.basaltic_magma": "Basalto magmático", + "block.infernalexp.buried_bone": "Hueso enterrado", + "block.infernalexp.charged_chiseled_soul_slate_bricks": "Ladrillos de pizarra de almas cincelados cargados", + "block.infernalexp.charged_chiseled_soul_stone_bricks": "Ladrillos de piedra de almas cincelados cargados", + "block.infernalexp.chiseled_basalt_bricks": "Ladrillos de basalto cincelados", "block.infernalexp.chiseled_dimstone_bricks": "Ladrillos de piedra tenue cincelados", "block.infernalexp.chiseled_dullstone_bricks": "Ladrillos de piedra sombría cincelados", - "block.infernalexp.smooth_glowstone_slab": "Losa de piedra luminosa suavizada", - "block.infernalexp.smooth_glowstone_vertical_slab": "Losa vertical de piedra luminosa suavizada", - "block.infernalexp.smooth_glowstone_stairs": "Escaleras de piedra luminosa suavizada", - "block.infernalexp.smooth_glowstone_button": "Botón de piedra luminosa suavizada", - "block.infernalexp.smooth_glowstone_pressure_plate": "Placa de presión de piedra luminosa suavizada", - "block.infernalexp.smooth_dimstone_slab": "Losa de piedra tenue suavizada", - "block.infernalexp.smooth_dimstone_vertical_slab": "Losa vertical de piedra tenue suavizada", - "block.infernalexp.smooth_dimstone_stairs": "Escaleras de piedra tenue suavizada", - "block.infernalexp.smooth_dimstone_button": "Botón de piedra tenue suavizada", - "block.infernalexp.smooth_dullstone_slab": "Losa de piedra sombría suavizada", - "block.infernalexp.smooth_dullstone_vertical_slab": "Losa vertical de piedra sombría suavizada", - "block.infernalexp.smooth_dullstone_stairs": "Escaleras de piedra sombría suavizada", - "block.infernalexp.smooth_dullstone_button": "Botón de piedra sombría suavizada", - "block.infernalexp.glowstone_brick_slab": "Losa de ladrillos de piedra luminosa", - "block.infernalexp.glowstone_brick_vertical_slab": "Losa vertical de ladrillos de piedra luminosa", - "block.infernalexp.glowstone_brick_stairs": "Escaleras de ladrillos de piedra luminosa", - "block.infernalexp.glowstone_brick_wall": "Muro de ladrillos de piedra luminosa", + "block.infernalexp.chiseled_glowdust_stone_bricks": "Ladrillos de piedra de polvo luminoso cincelados", + "block.infernalexp.chiseled_glowstone_bricks": "Ladrillos de piedra luminosa cincelados", + "block.infernalexp.chiseled_soul_slate_bricks": "Ladrillos de pizarra de almas cincelados", + "block.infernalexp.chiseled_soul_stone_bricks": "Ladrillos de piedra de almas cincelados", + "block.infernalexp.cracked_basalt_bricks": "Ladrillos de basalto agrietados", + "block.infernalexp.cracked_dimstone_bricks": "Ladrillos de piedra tenue agrietados", + "block.infernalexp.cracked_dullstone_bricks": "Ladrillos de piedra sombría agrietados", + "block.infernalexp.cracked_glowdust_stone_bricks": "Ladrillos de piedra de polvo luminoso agrietados", + "block.infernalexp.cracked_glowstone_bricks": "Ladrillos de piedra luminosa agrietados", + "block.infernalexp.cracked_soul_slate_bricks": "Ladrillos de pizarra de almas agrietados", + "block.infernalexp.cracked_soul_stone_bricks": "Ladrillos de piedra de almas agrietados", + "block.infernalexp.crimson_fungus_cap": "Sombrero de hongo carmesí", + "block.infernalexp.crimson_nylium_carpet": "Alfombra de necelio carmesí", + "block.infernalexp.crimson_nylium_path": "Camino de necelio carmesí", + "block.infernalexp.crumbling_blackstone": "Piedra negra desmoronada", + "block.infernalexp.dimstone": "Piedra tenue", "block.infernalexp.dimstone_brick_slab": "Losa de ladrillos de piedra tenue", - "block.infernalexp.dimstone_brick_vertical_slab": "Losa vertical de ladrillos de piedra tenue", "block.infernalexp.dimstone_brick_stairs": "Escaleras de ladrillos de piedra tenue", + "block.infernalexp.dimstone_brick_vertical_slab": "Losa vertical de ladrillos de piedra tenue", "block.infernalexp.dimstone_brick_wall": "Muro de ladrillos de piedra tenue", + "block.infernalexp.dimstone_bricks": "Ladrillos de piedra tenue", + "block.infernalexp.dullstone": "Piedra sombría", "block.infernalexp.dullstone_brick_slab": "Losa de ladrillos de piedra sombría", - "block.infernalexp.dullstone_brick_vertical_slab": "Losa vertical de ladrillos de piedra sombría", "block.infernalexp.dullstone_brick_stairs": "Escaleras de ladrillos de piedra sombría", + "block.infernalexp.dullstone_brick_vertical_slab": "Losa vertical de ladrillos de piedra sombría", "block.infernalexp.dullstone_brick_wall": "Muro de ladrillos de piedra sombría", - "block.infernalexp.luminous_wart_block": "Bloque de verrugas luminosas", + "block.infernalexp.dullstone_bricks": "Ladrillos de piedra sombría", + "block.infernalexp.dullthorns": "Espinas sombrías", + "block.infernalexp.dullthorns_block": "Bloque de espinas sombrías", + "block.infernalexp.glow_campfire": "Hoguera luminosa", + "block.infernalexp.glow_glass": "Cristal luminoso", + "block.infernalexp.glow_glass_pane": "Panel de cristal luminoso", + "block.infernalexp.glow_lantern": "Farol luminoso", + "block.infernalexp.glow_torch": "Antorcha luminosa", "block.infernalexp.glowdust": "Polvo luminoso", "block.infernalexp.glowdust_sand": "Arena de polvo luminoso", "block.infernalexp.glowdust_stone": "Piedra de polvo luminoso", - "block.infernalexp.glowdust_stone_slab": "Losa de piedra de polvo luminoso", - "block.infernalexp.glowdust_stone_vertical_slab": "Losa vertical de piedra de polvo luminoso", - "block.infernalexp.glowdust_stone_stairs": "Escaleras de piedra de polvo luminoso", - "block.infernalexp.glowdust_stone_wall": "Muro de piedra de polvo luminoso", - "block.infernalexp.trapped_glowdust_sand": "Arena de polvo luminoso inestable", - "block.infernalexp.glow_fire": "Glow Fire", - "block.infernalexp.glowdust_stone_bricks": "Ladrillos de piedra de polvo luminoso", "block.infernalexp.glowdust_stone_brick_slab": "Losa de ladrillos de piedra de polvo luminoso", - "block.infernalexp.glowdust_stone_brick_vertical_slab": "Losa vertical de ladrillos de piedra de polvo luminoso", "block.infernalexp.glowdust_stone_brick_stairs": "Escaleras de ladrillos de piedra de polvo luminoso", + "block.infernalexp.glowdust_stone_brick_vertical_slab": "Losa vertical de ladrillos de piedra de polvo luminoso", "block.infernalexp.glowdust_stone_brick_wall": "Muro de ladrillos de piedra de polvo luminoso", - "block.infernalexp.cracked_glowdust_stone_bricks": "Ladrillos de piedra de polvo luminoso agrietados", - "block.infernalexp.chiseled_glowdust_stone_bricks": "Ladrillos de piedra de polvo luminoso cincelados", - "block.infernalexp.crumbling_blackstone": "Piedra negra desmoronada", - "block.infernalexp.silt": "Cieno de basalto", - "block.infernalexp.rubble": "Escombros de piedra negra", - "block.infernalexp.dullthorns_block": "Bloque de espinas sombrías", - "block.infernalexp.basalt_cobbled": "Basalto rocoso", - "block.infernalexp.basalt_cobbled_slab": "Losa de basalto rocoso", - "block.infernalexp.basalt_cobbled_vertical_slab": "Losa vertical de basalto rocoso", - "block.infernalexp.basalt_wall": "Muro de basalto", - "block.infernalexp.basalt_stairs": "Escaleras de basalto", - "block.infernalexp.basalt_button": "Botón de basalto", - "block.infernalexp.basalt_slab": "Losa de basalto", - "block.infernalexp.basalt_vertical_slab": "Losa vertical de basalto", + "block.infernalexp.glowdust_stone_bricks": "Ladrillos de piedra de polvo luminoso", + "block.infernalexp.glowdust_stone_slab": "Losa de piedra de polvo luminoso", + "block.infernalexp.glowdust_stone_stairs": "Escaleras de piedra de polvo luminoso", + "block.infernalexp.glowdust_stone_vertical_slab": "Losa vertical de piedra de polvo luminoso", + "block.infernalexp.glowdust_stone_wall": "Muro de piedra de polvo luminoso", + "block.infernalexp.glowsilk_cocoon": "Capullo de seda luminosa", + "block.infernalexp.glowstone_brick_slab": "Losa de ladrillos de piedra luminosa", + "block.infernalexp.glowstone_brick_stairs": "Escaleras de ladrillos de piedra luminosa", + "block.infernalexp.glowstone_brick_vertical_slab": "Losa vertical de ladrillos de piedra luminosa", + "block.infernalexp.glowstone_brick_wall": "Muro de ladrillos de piedra luminosa", + "block.infernalexp.glowstone_bricks": "Ladrillos de piedra luminosa", + "block.infernalexp.luminous_fungus": "Hongo luminoso", + "block.infernalexp.luminous_fungus_cap": "Sombrero de hongo luminoso", + "block.infernalexp.luminous_wart_block": "Bloque de verrugas luminosas", + "block.infernalexp.magmatic_chiseled_basalt_bricks": "Ladrillos de basalto cincelados magmáticos", "block.infernalexp.polished_basalt_pressure_plate": "Placa de presión de basalto pulido", "block.infernalexp.polished_basalt_slab": "Losa de basalto pulido", - "block.infernalexp.polished_basalt_vertical_slab": "Losa vertical de basalto pulido", + "block.infernalexp.polished_basalt_tiles": "Baldosas de basalto pulido", "block.infernalexp.polished_basalt_tiles_slab": "Losa de baldosas de basalto pulido", "block.infernalexp.polished_basalt_tiles_vertical_slab": "Losa vertical de baldosas de basalto pulido", - "block.infernalexp.polished_basalt_tiles": "Baldosas de basalto pulido", - "block.infernalexp.basalt_bricks": "Ladrillos de basalto", - "block.infernalexp.basalt_brick_wall": "Muro de ladrillos de basalto", - "block.infernalexp.basalt_brick_stairs": "Escaleras de ladrillos de basalto", - "block.infernalexp.basalt_brick_slab": "Losa de ladrillos de basalto", - "block.infernalexp.basalt_brick_vertical_slab": "Losa vertical de ladrillos de basalto", - "block.infernalexp.cracked_basalt_bricks": "Ladrillos de basalto agrietados", - "block.infernalexp.chiseled_basalt_bricks": "Ladrillos de basalto cincelados", - "block.infernalexp.magmatic_chiseled_basalt_bricks": "Ladrillos de basalto cincelados magmáticos", - "block.infernalexp.basalt_iron_ore": "Mena de hierro de basalto", - "block.infernalexp.basaltic_magma": "Basalto magmático", - "block.infernalexp.soul_sand_stairs": "Escaleras de arena de almas", + "block.infernalexp.polished_basalt_vertical_slab": "Losa vertical de basalto pulido", + "block.infernalexp.quartz_glass": "Cristal de cuarzo", + "block.infernalexp.quartz_glass_pane": "Panel de cristal de cuarzo", + "block.infernalexp.rubble": "Escombros de piedra negra", + "block.infernalexp.shroomlight_fungus": "Lágrima de brillongo", + "block.infernalexp.silt": "Cieno de basalto", + "block.infernalexp.smooth_dimstone": "Piedra tenue suavizada", + "block.infernalexp.smooth_dimstone_button": "Botón de piedra tenue suavizada", + "block.infernalexp.smooth_dimstone_slab": "Losa de piedra tenue suavizada", + "block.infernalexp.smooth_dimstone_stairs": "Escaleras de piedra tenue suavizada", + "block.infernalexp.smooth_dimstone_vertical_slab": "Losa vertical de piedra tenue suavizada", + "block.infernalexp.smooth_dullstone": "Piedra sombría suavizada", + "block.infernalexp.smooth_dullstone_button": "Botón de piedra sombría suavizada", + "block.infernalexp.smooth_dullstone_slab": "Losa de piedra sombría suavizada", + "block.infernalexp.smooth_dullstone_stairs": "Escaleras de piedra sombría suavizada", + "block.infernalexp.smooth_dullstone_vertical_slab": "Losa vertical de piedra sombría suavizada", + "block.infernalexp.smooth_glowstone": "Piedra luminosa suavizada", + "block.infernalexp.smooth_glowstone_button": "Botón de piedra luminosa suavizada", + "block.infernalexp.smooth_glowstone_pressure_plate": "Placa de presión de piedra luminosa suavizada", + "block.infernalexp.smooth_glowstone_slab": "Losa de piedra luminosa suavizada", + "block.infernalexp.smooth_glowstone_stairs": "Escaleras de piedra luminosa suavizada", + "block.infernalexp.smooth_glowstone_vertical_slab": "Losa vertical de piedra luminosa suavizada", "block.infernalexp.soul_sand_slab": "Losa de arena de almas", + "block.infernalexp.soul_sand_stairs": "Escaleras de arena de almas", "block.infernalexp.soul_sand_vertical_slab": "Losa vertical de arena de almas", - "block.infernalexp.soul_soil_stairs": "Escaleras de tierra de almas", + "block.infernalexp.soul_slate": "Pizarra de almas", + "block.infernalexp.soul_slate_brick_slab": "Losa de ladrillos de pizarra de almas", + "block.infernalexp.soul_slate_brick_stairs": "Escaleras de ladrillos de pizarra de almas", + "block.infernalexp.soul_slate_brick_vertical_slab": "Losa vertical de ladrillos de pizarra de almas", + "block.infernalexp.soul_slate_brick_wall": "Muro de ladrillos de pizarra de almas", + "block.infernalexp.soul_slate_bricks": "Ladrillos de pizarra de almas", + "block.infernalexp.soul_slate_button": "Botón de pizarra de almas", + "block.infernalexp.soul_slate_pressure_plate": "Placa de presión de pizarra de almas", + "block.infernalexp.soul_slate_slab": "Losa de pizarra de almas", + "block.infernalexp.soul_slate_stairs": "Escaleras de pizarra de almas", + "block.infernalexp.soul_slate_vertical_slab": "Losa vertical de pizarra de almas", + "block.infernalexp.soul_slate_wall": "Muro de pizarra de almas", + "block.infernalexp.soul_soil_path": "Camino de tierra de almas", "block.infernalexp.soul_soil_slab": "Losa de tierra de almas", + "block.infernalexp.soul_soil_stairs": "Escaleras de tierra de almas", "block.infernalexp.soul_soil_vertical_slab": "Losa vertical de tierra de almas", "block.infernalexp.soul_stone": "Piedra de almas", + "block.infernalexp.soul_stone_brick_slab": "Losa de ladrillos de piedra de almas", + "block.infernalexp.soul_stone_brick_stairs": "Escaleras de ladrillos de piedra de almas", + "block.infernalexp.soul_stone_brick_vertical_slab": "Losa vertical de ladrillos de piedra de almas", + "block.infernalexp.soul_stone_brick_wall": "Muro de ladrillos de piedra de almas", + "block.infernalexp.soul_stone_bricks": "Ladrillos de piedra de almas", "block.infernalexp.soul_stone_slab": "Losa de piedra de almas", - "block.infernalexp.soul_stone_vertical_slab": "Losa vertical de piedra de almas", "block.infernalexp.soul_stone_stairs": "Escaleras de piedra de almas", + "block.infernalexp.soul_stone_vertical_slab": "Losa vertical de piedra de almas", "block.infernalexp.soul_stone_wall": "Muro de piedra de almas", - "block.infernalexp.soul_stone_bricks": "Ladrillos de piedra de almas", - "block.infernalexp.soul_stone_brick_wall": "Muro de ladrillos de piedra de almas", - "block.infernalexp.soul_stone_brick_stairs": "Escaleras de ladrillos de piedra de almas", - "block.infernalexp.soul_stone_brick_slab": "Losa de ladrillos de piedra de almas", - "block.infernalexp.soul_stone_brick_vertical_slab": "Losa vertical de ladrillos de piedra de almas", - "block.infernalexp.cracked_soul_stone_bricks": "Ladrillos de piedra de almas agrietados", - "block.infernalexp.chiseled_soul_stone_bricks": "Ladrillos de piedra de almas cincelados", - "block.infernalexp.charged_chiseled_soul_stone_bricks": "Ladrillos de piedra de almas cincelados cargados", - "block.infernalexp.soul_slate": "Pizarra de almas", - "block.infernalexp.soul_slate_wall": "Muro de pizarra de almas", - "block.infernalexp.soul_slate_stairs": "Escaleras de pizarra de almas", - "block.infernalexp.soul_slate_button": "Botón de pizarra de almas", - "block.infernalexp.soul_slate_slab": "Losa de pizarra de almas", - "block.infernalexp.soul_slate_vertical_slab": "Losa vertical de pizarra de almas", - "block.infernalexp.soul_slate_pressure_plate": "Placa de presión de pizarra de almas", - "block.infernalexp.soul_slate_bricks": "Ladrillos de pizarra de almas", - "block.infernalexp.soul_slate_brick_wall": "Muro de ladrillos de pizarra de almas", - "block.infernalexp.soul_slate_brick_stairs": "Escaleras de ladrillos de pizarra de almas", - "block.infernalexp.soul_slate_brick_slab": "Losa de ladrillos de pizarra de almas", - "block.infernalexp.soul_slate_brick_vertical_slab": "Losa vertical de ladrillos de pizarra de almas", - "block.infernalexp.cracked_soul_slate_bricks": "Ladrillos de pizarra de almas agrietados", - "block.infernalexp.chiseled_soul_slate_bricks": "Ladrillos de pizarra de almas cincelados", - "block.infernalexp.charged_chiseled_soul_slate_bricks": "Ladrillos de pizarra de almas cincelados cargados", - "block.infernalexp.crimson_fungus_cap": "Sombrero de hongo carmesí", + "block.infernalexp.trapped_glowdust_sand": "Arena de polvo luminoso inestable", "block.infernalexp.warped_fungus_cap": "Sombrero de hongo distorsionado", - "block.infernalexp.luminous_fungus_cap": "Sombrero de hongo luminoso", - "block.infernalexp.shroomlight_fungus": "Lágrima de brillongo", - "block.infernalexp.buried_bone": "Hueso enterrado", - "block.infernalexp.planted_quartz": "Planted Quartz", - "block.infernalexp.warped_nylium_path": "Camino de necelio distorsionado", - "block.infernalexp.crimson_nylium_path": "Camino de necelio carmesí", - "block.infernalexp.glow_lantern": "Farol luminoso", - "block.infernalexp.glow_torch": "Antorcha luminosa", - "block.infernalexp.glow_campfire": "Hoguera luminosa", - "block.infernalexp.glow_glass": "Cristal luminoso", - "block.infernalexp.glow_glass_pane": "Panel de cristal luminoso", - "block.infernalexp.luminous_fungus": "Hongo luminoso", - "block.infernalexp.dullthorns": "Espinas sombrías", - "block.infernalexp.glowsilk_cocoon": "Capullo de seda luminosa", "block.infernalexp.warped_nylium_carpet": "Alfombra de necelio distorsionado", - "block.infernalexp.crimson_nylium_carpet": "Alfombra de necelio carmesí", - "block.infernalexp.soul_soil_path": "Camino de tierra de almas", - "block.infernalexp.quartz_glass": "Cristal de cuarzo", - "block.infernalexp.quartz_glass_pane": "Panel de cristal de cuarzo", + "block.infernalexp.warped_nylium_path": "Camino de necelio distorsionado", + "block.minecraft.glowstone": "Piedra luminosa", "block.minecraft.nether_sprouts": "Brotes distorsionados", "block.minecraft.nether_wart_block": "Bloque de verrugas carmesí", - "item.infernalexp.glowcoal": "Carbón luminoso", - "item.infernalexp.glownuggets": "Rocas sombrías", + "effect.infernalexp.infection": "Infección", + "effect.infernalexp.luminous": "Brillo", + "entity.infernalexp.basalt_giant": "Gigante de basalto", + "entity.infernalexp.blackstone_dwarf": "Enano de piedra negra", + "entity.infernalexp.blindsight": "Deslumbrado", + "entity.infernalexp.embody": "Encarnado", + "entity.infernalexp.glowsilk_moth": "Polilla de seda luminosa", + "entity.infernalexp.glowsquito": "Mosquito luminoso", + "entity.infernalexp.pyrno": "Oroceronte", + "entity.infernalexp.shroomloin": "Hongolín", + "entity.infernalexp.voline": "Volín", + "entity.infernalexp.warpbeetle": "Escarabajo distorsionado", + "item.infernalexp.ascus_bomb": "Bomba de ascas", + "item.infernalexp.basalt_giant_spawn_egg": "Generar gigante de basalto", + "item.infernalexp.blackstone_dwarf_spawn_egg": "Generar enano de piedra negra", + "item.infernalexp.blindsight_spawn_egg": "Generar deslumbrado", "item.infernalexp.blindsight_tongue": "Lengua de deslumbrado", - "item.infernalexp.moth_dust": "Polvo de polilla", - "item.infernalexp.molten_gold_cluster": "Cúmulo de oro fundido", - "item.infernalexp.glowsilk": "Seda luminosa", - "item.infernalexp.soul_salt_clump": "Cúmulo de sal de almas", - "item.infernalexp.infernal_painting": "Cuadro infernal", - "item.infernalexp.strider_bucket": "Cubo con lavagante", - "item.infernalexp.magma_cube_bucket": "Cubo con cubo de magma", - "item.infernalexp.voline_bucket": "Cubo con volin", "item.infernalexp.blindsight_tongue_stew": "Estofado de lengua y hongos", - "item.infernalexp.cured_jerky": "Carne purificada", - "item.infernalexp.raw_hogchop": "Chuleta de hoglin cruda", + "item.infernalexp.blindsight_tongue_whip": "Látigo de lengua de deslumbrado", + "item.infernalexp.cerobeetle_spawn_egg": "Generar gran escarabajo distorsionado", "item.infernalexp.cooked_hogchop": "Chuleta de hoglin cocinada", - "item.infernalexp.ascus_bomb": "Bomba de ascas", - "item.infernalexp.frostbitten_sword": "Espada de netherita congelada", - "item.infernalexp.frostbitten_pickaxe": "Pico de netherita congelado", + "item.infernalexp.cured_jerky": "Carne purificada", + "item.infernalexp.embody_spawn_egg": "Generar encarnado", "item.infernalexp.frostbitten_axe": "Hacha de netherita congelada", - "item.infernalexp.frostbitten_shovel": "Pala de netherita congelada", "item.infernalexp.frostbitten_hoe": "Azada de netherita congelada", + "item.infernalexp.frostbitten_pickaxe": "Pico de netherita congelado", + "item.infernalexp.frostbitten_shovel": "Pala de netherita congelada", + "item.infernalexp.frostbitten_sword": "Espada de netherita congelada", + "item.infernalexp.glowcoal": "Carbón luminoso", + "item.infernalexp.glownuggets": "Rocas sombrías", + "item.infernalexp.glowsilk": "Seda luminosa", "item.infernalexp.glowsilk_bow": "Arco de seda luminosa", - "item.infernalexp.blindsight_tongue_whip": "Látigo de lengua de deslumbrado", - "item.infernalexp.voline_spawn_egg": "Generar volín", - "item.infernalexp.shroomloin_spawn_egg": "Generar hongolín", - "item.infernalexp.warpbeetle_spawn_egg": "Generar escarabajo distorsionado", - "item.infernalexp.cerobeetle_spawn_egg": "Generar gran escarabajo distorsionado", - "item.infernalexp.embody_spawn_egg": "Generar encarnado", - "item.infernalexp.basalt_giant_spawn_egg": "Generar gigante de basalto", - "item.infernalexp.blackstone_dwarf_spawn_egg": "Generar enano de piedra negra", - "item.infernalexp.glowsquito_spawn_egg": "Generar mosquito luminoso", - "item.infernalexp.pyrno_spawn_egg": "Generar oroceronte", - "item.infernalexp.blindsight_spawn_egg": "Generar deslumbrado", "item.infernalexp.glowsilk_moth_spawn_egg": "Generar polilla de seda luminosa", - "item.infernalexp.music_disc_soul_spunk": "Disco de música", - "item.infernalexp.music_disc_soul_spunk.desc": "LudoCrypt - Soul Spunk", + "item.infernalexp.glowsquito_spawn_egg": "Generar mosquito luminoso", + "item.infernalexp.infernal_painting": "Cuadro infernal", + "item.infernalexp.magma_cube_bucket": "Cubo con cubo de magma", + "item.infernalexp.molten_gold_cluster": "Cúmulo de oro fundido", + "item.infernalexp.moth_dust": "Polvo de polilla", "item.infernalexp.music_disc_flush": "Disco de música", - "item.infernalexp.music_disc_flush.desc": "LudoCrypt - flush", - "entity.infernalexp.voline": "Volín", - "entity.infernalexp.shroomloin": "Hongolín", - "entity.infernalexp.warpbeetle": "Escarabajo distorsionado", - "entity.infernalexp.embody": "Encarnado", - "entity.infernalexp.basalt_giant": "Gigante de basalto", - "entity.infernalexp.blackstone_dwarf": "Enano de piedra negra", - "entity.infernalexp.glowsquito": "Mosquito luminoso", - "entity.infernalexp.pyrno": "Oroceronte", - "entity.infernalexp.blindsight": "Deslumbrado", - "entity.infernalexp.glowsilk_moth": "Polilla de seda luminosa", - "entity.infernalexp.ascus_bomb": "Ascus Bomb", - "entity.infernalexp.throwable_magma_cream": "Magma Cream", - "entity.infernalexp.throwable_fire_charge": "Fire Charge", - "entity.infernalexp.throwable_brick": "Brick", - "entity.infernalexp.throwable_nether_brick": "Nether Brick", - "entity.infernalexp.infernal_painting": "Infernal Painting", - "biome.infernalexp.glowstone_canyon": "Cañón de piedra luminosa", - "biome.infernalexp.delta_shores": "Orillas de basalto", - "effect.infernalexp.luminous": "Brillo", - "effect.infernalexp.infection": "Infección", - "item.minecraft.potion.effect.luminous": "Poción de brillo", - "item.minecraft.splash_potion.effect.luminous": "Poción de brillo arrojadiza", - "item.minecraft.lingering_potion.effect.luminous": "Poción de brillo persistente", - "item.minecraft.tipped_arrow.effect.luminous": "Flecha de brillo", - "item.minecraft.potion.effect.infection": "Poción de infección", - "item.minecraft.splash_potion.effect.infection": "Poción de infección arrojadiza", - "item.minecraft.lingering_potion.effect.infection": "Poción de infección persistente", - "item.minecraft.tipped_arrow.effect.infection": "Flecha de infección", - "generator.infernalexp.compat_world_type": "IE Compatibility", - "infernalexp.config.button.mobInteractions": "Mob Interactions...", - "infernalexp.config.button.mobSpawning": "Mob Spawning...", - "infernalexp.config.button.miscellaneous": "Miscellaneous...", - "infernalexp.config.button.worldGeneration": "World Generation...", - "infernalexp.config.button.clientConfig": "Client Config...", - "infernalexp.config.title": "Infernal Expansion Config", - "infernalexp.config.title.mobInteractions": "Mob Interactions", - "infernalexp.config.title.mob_spawning": "Mob Spawning", - "infernalexp.config.title.miscellaneous": "Miscellaneous", - "infernalexp.config.title.worldGeneration": "World Generation", - "infernalexp.config.title.clientConfig": "Client Config", - "infernalexp.config.subtitle.spawnable_biomes": "What biomes should mobs spawn in?", - "infernalexp.config.option.piglinFearWarpbeetle": "Piglins fear Warpbeetles", - "infernalexp.config.option.piglinFearEmbody": "Piglins fear Embodies", - "infernalexp.config.option.piglinFearDwarf": "Piglins fear Blackstone Dwarves", - "infernalexp.config.option.hoglinFearWarpbeetle": "Hoglins fear Warpbeetles", - "infernalexp.config.option.hoglinFearEmbody": "Hoglins fear Embodies", - "infernalexp.config.option.spiderAttackWarpbeetle": "Spiders attack Warpbeetles", - "infernalexp.config.option.skeletonAttackPiglin": "Skeletons attack Piglins", - "infernalexp.config.option.skeletonAttackBrute": "Skeletons attack Brutes", - "infernalexp.config.option.skeletonAttackEmbody": "Skeletons attack Embodies", - "infernalexp.config.option.skeletonAttackGiant": "Skeletons attack Giants", - "infernalexp.config.option.piglinAttackSkeleton": "Piglins attack Skeletons", - "infernalexp.config.option.piglinAttackVoline": "Piglins attack Volines", - "infernalexp.config.option.bruteAttackSkeleton": "Brutes attack Skeletons", - "infernalexp.config.option.bruteAttackVoline": "Brutes attack Volines", - "infernalexp.config.option.ghastAttackEmbody": "Ghasts attack Embodies", - "infernalexp.config.option.ghastAttackVoline": "Ghasts attack Volines", - "infernalexp.config.option.ghastAttackSkeleton": "Ghasts attack Skeletons", - "infernalexp.config.option.ghastAttackGlowsquito": "Ghasts attack Glowsquitos", - "infernalexp.config.option.glowsquitoAttackDwarf": "Glowsquitos attack Blackstone Dwarves", - "infernalexp.config.option.glowsquitoAttackLuminous": "Glowsquitos attack Luminous Entities", - "infernalexp.config.option.dwarfAttackPiglin": "Blackstone Dwarves attack Piglins", - "infernalexp.config.option.dwarfAttackZombiePiglin": "Blackstone Dwarves attack Zombified Piglins", - "infernalexp.config.option.dwarfAttackSkeletalPiglin": "Blackstone Dwarves attack Skeletal Piglins", - "infernalexp.config.option.dwarfAttackPlayer": "Blackstone Dwarves attack Players", - "infernalexp.config.option.blindsightAttackGlowsquito": "Blindsights attack Glowsquitos", - "infernalexp.config.option.blindsightAttackPlayer": "Blindsights attack Players", - "infernalexp.config.option.giantAttackMagmaCube": "Basalt Giants attack Magma Cubes", - "infernalexp.config.option.embodyAttackPiglin": "Embodies attack Piglins", - "infernalexp.config.option.embodyAttackPlayer": "Embodies attack Players", - "infernalexp.config.option.volineAttackFireResistance": "Voline attack Fire Resistant Entities", - "infernalexp.config.option.volineAttackPlayer": "Voline attack Players", - "infernalexp.config.option.volineAttackMagmaCube": "Voline attack Magma Cubes", - "infernalexp.config.option.useHogchops": "Use Hogchops Drop", - "infernalexp.config.option.glowsilkSpeed": "Glowsilk Moth Speed", - "infernalexp.config.option.useThrowableBricks": "Use Throwable Bricks", - "infernalexp.config.tooltip.piglinFearWarpbeetle": "Determines if Piglins will run away from Warpbeetles", - "infernalexp.config.tooltip.piglinFearEmbody": "Determines if Piglins will run away from Embodies", - "infernalexp.config.tooltip.piglinFearDwarf": "Determines if Piglins will run away from Blackstone Dwarves", - "infernalexp.config.tooltip.hoglinFearWarpbeetle": "Determines if Hoglins will run away from Warpbeetles", - "infernalexp.config.tooltip.hoglinFearEmbody": "Determines if Hoglins will run away from Embodies", - "infernalexp.config.tooltip.spiderAttackWarpbeetle": "Determines if Spiders will attack Warpbeetles", - "infernalexp.config.tooltip.skeletonAttackPiglin": "Determines if Skeletons will attack Piglins", - "infernalexp.config.tooltip.skeletonAttackBrute": "Determines if Skeletons will attack Piglin Brutes", - "infernalexp.config.tooltip.skeletonAttackEmbody": "Determines if Skeletons and Embodies will fight", - "infernalexp.config.tooltip.skeletonAttackGiant": "Determines if Skeletons and Basalt Giants will fight", - "infernalexp.config.tooltip.piglinAttackSkeleton": "Determines if Piglins will attack Skeletons", - "infernalexp.config.tooltip.piglinAttackVoline": "Determines if Piglins will attack Volines", - "infernalexp.config.tooltip.bruteAttackSkeleton": "Determines if Piglin Brutes will attack Skeletons", - "infernalexp.config.tooltip.bruteAttackVoline": "Determines if Piglin Brutes will attack Volines", - "infernalexp.config.tooltip.ghastAttackEmbody": "Determines if Ghasts will shoot at Embodies", - "infernalexp.config.tooltip.ghastAttackVoline": "Determines if Ghasts will shoot at Volines", - "infernalexp.config.tooltip.ghastAttackSkeleton": "Determines if Ghasts will shoot at Skeletons", - "infernalexp.config.tooltip.ghastAttackGlowsquito": "Determines if Ghasts will shoot at Glowsquitos", - "infernalexp.config.tooltip.glowsquitoAttackDwarf": "Determines if Glowsquitos and Blackstone Dwarves will fight", - "infernalexp.config.tooltip.glowsquitoAttackLuminous": "Determines if Glowsquitos will attack Entities with the Luminous Effect", - "infernalexp.config.tooltip.dwarfAttackPiglin": "Determines if Blackstone Dwarves will attack Piglins", - "infernalexp.config.tooltip.dwarfAttackZombiePiglin": "Determines if Blackstone Dwarves will attack Zombified Piglins", - "infernalexp.config.tooltip.dwarfAttackSkeletalPiglin": "Determines if Blackstone Dwarves will attack Skeletal Piglins", - "infernalexp.config.tooltip.dwarfAttackPlayer": "Determines if Blackstone Dwarves will attack Players", - "infernalexp.config.tooltip.blindsightAttackGlowsquito": "Determines if Blindsights will attack Glowsquitos", - "infernalexp.config.tooltip.blindsightAttackPlayer": "Determines if Blindsights will attack Players", - "infernalexp.config.tooltip.giantAttackMagmaCube": "Determines if Basalt Giants will attack Magma Cubes", - "infernalexp.config.tooltip.embodyAttackPiglin": "Determines if Embodies will attack Piglins", - "infernalexp.config.tooltip.embodyAttackPlayer": "Determines if Embodies will attack Players", - "infernalexp.config.tooltip.volineAttackFireResistance": "Determines if Voline will attack Entities with Fire Resistance", - "infernalexp.config.tooltip.volineAttackPlayer": "Determines if Voline will attack Players", - "infernalexp.config.tooltip.volineAttackMagmaCube": "Determines if Voline will attack small Magma Cubes", - "infernalexp.config.tooltip.useHogchops": "Determines if Hogchops will replace Porkchops in Hoglin Drops", - "infernalexp.config.tooltip.glowsilkSpeed": "Determines the speed at which Glowsilk Moths fly", - "infernalexp.config.tooltip.useThrowableBricks": "Determines if bricks are throwable or not", - "infernalexp.config.option.volineWastes.enable": "Voline in Wastes", - "infernalexp.config.option.shroomloinCrimson.enable": "Shroomloin in Crimson", - "infernalexp.config.option.volineCrimson.enable": "Voline in Crimson", - "infernalexp.config.option.warpbeetleWarped.enable": "Warpbeetles in Warped", - "infernalexp.config.option.giantDeltas.enable": "Giants in Deltas", - "infernalexp.config.option.embodySSV.enable": "Embodies in SSV", - "infernalexp.config.option.glowsilkGSC.enable": "Glowsilk Moths in GSC", - "infernalexp.config.option.glowsilkDeltas.enable": "Glowsilk Moths in Deltas", - "infernalexp.config.option.glowsilkCrimson.enable": "Glowsilk Moths in Crimson", - "infernalexp.config.tooltip.volineWastes.enable": "Determines if Volines will spawn in Nether Wastes", - "infernalexp.config.tooltip.shroomloinCrimson.enable": "Determines if Shroomloins will spawn in the Crimson Forests", - "infernalexp.config.tooltip.volineCrimson.enable": "Determines if Volines will spawn in Crimson Forests", - "infernalexp.config.tooltip.warpbeetleWarped.enable": "Determines if Warpbeetles will spawn in Warped Forests", - "infernalexp.config.tooltip.giantDeltas.enable": "Determines if Basalt Giants will spawn in Basalt Deltas", - "infernalexp.config.tooltip.embodySSV.enable": "Determines if Embodies will spawn in the Soul Sand Valleys", - "infernalexp.config.tooltip.glowsilkGSC.enable": "Determines if Glowsilk Moths will spawn in the Glowstone Canyons", - "infernalexp.config.tooltip.glowsilkDeltas.enable": "Determines if Glowsilk Moths will spawn in the Basalt Deltas", - "infernalexp.config.tooltip.glowsilkCrimson.enable": "Determines if Glowsilk Moths will spawn in the Crimson Forests", - "infernalexp.config.option.biomesListIsWhitelist": "Whitelist or Blacklist", - "infernalexp.config.option.biomesList": "Biome List", - "infernalexp.config.tooltip.biomesListIsWhitelist": "Should the biome list below act as a whitelist (True/On), or a blacklist (False/Off). CHANGING THIS REQUIRES A GAME RESTART.", - "infernalexp.config.tooltip.biomesList": "List of biomes to either whitelist or blacklist from nether generation. Split biomes with a comma. To include all nether biomes from all loaded mods leave this blank. CHANGING THIS REQUIRES A GAME RESTART.", - "infernalexp.config.option.spawnrate": "Spawnrate", - "infernalexp.config.tooltip.volineWastes.spawnrate": "Determines the rate at which Volines spawn in the Nether Wastes", - "infernalexp.config.tooltip.shroomloinCrimson.spawnrate": "Determines the rate at which Shroomloins spawn in the Crimson Forests", - "infernalexp.config.tooltip.volineCrimson.spawnrate": "Determines the rate at which Volines spawn in the Crimson Forests", - "infernalexp.config.tooltip.warpbeetleWarped.spawnrate": "Determines the rate at which Warpbeetles spawn in the Warped Forests", - "infernalexp.config.tooltip.giantDeltas.spawnrate": "Determines the rate at which Basalt Giants spawn in the Basalt Deltas", - "infernalexp.config.tooltip.embodySSV.spawnrate": "Determines the rate at which Embodies spawn in the Soul Sand Valleys", - "infernalexp.config.tooltip.glowsilkGSC.spawnrate": "Determines the rate at which Glowsilk Moths spawn in the Glowstone Canyons", - "infernalexp.config.tooltip.glowsilkDeltas.spawnrate": "Determines the rate at which Glowsilk Moths spawn in the Basalt Deltas", - "infernalexp.config.tooltip.glowsilkCrimson.spawnrate": "Determines the rate at which Glowsilk Moths spawn in the Crimson Forests", - "infernalexp.config.option.isShroomlightGrowable": "Shroomlight Growable", - "infernalexp.config.option.shroomlightGrowChance": "Shroomlight Grow Chance", - "infernalexp.config.option.luminousFungusActivateDistance": "Luminous Fungus Activate Distance", - "infernalexp.config.tooltip.isShroomlightGrowable": "Determines if a shroomlight tear will grow when a shroomlight is bonemealed (overrides Shroomlight Grow Chance)", - "infernalexp.config.tooltip.shroomlightGrowChance": "Determines the chance a shroomlight tear will grow when a shroomlight is bonemealed", - "infernalexp.config.tooltip.luminousFungusActivateDistance": "Determines the distance an entity has to be from a luminous fungus for it to activate (larger values have performance impact)", - "infernalexp.config.option.fireChargeExplosion": "Fire Charge Explosion", - "infernalexp.config.option.jerkyEffectDuration": "Jerky Effect Duration", - "infernalexp.config.option.jerkyEffectAmplifier": "Jerky Effect Amplifier", - "infernalexp.config.tooltip.fireChargeExplosion": "Determines if thrown fire charges will explode on impact", - "infernalexp.config.tooltip.jerkyEffectDuration": "Determines the duration in seconds of the effect that Cured Jerky gives", - "infernalexp.config.tooltip.jerkyEffectAmplifier": "Determines the amplifier of the effect that Cured Jerky gives", - "infernalexp.config.option.luminousRefreshDelay": "Luminous Effect Refresh Delay", - "infernalexp.config.tooltip.luminousRefreshDelay": "Determines how often (in ticks) the luminous effect should update", - "infernalexp.config.option.luminousFungusGivesEffect": "Luminous Fungus gives Luminance Effect", - "infernalexp.config.tooltip.luminousFungusGivesEffect": "Determines whether Luminous Fungus gives the Luminance effect on collision with an entity", - "infernalexp.commands.setdimensionspawn.success.single": "Set %s's spawnpoint to %s, %s, %s [%s] in %s", - "infernalexp.commands.setdimensionspawn.success.multiple": "Set %s players' spawnpoints to %s, %s, %s [%s] in %s", - "block.infernalexp.luminous_stem": "Luminous Stem", - "block.infernalexp.stripped_luminous_stem": "Stripped Luminous Stem", - "block.infernalexp.luminous_hyphae": "Luminous Hyphae", - "block.infernalexp.stripped_luminous_hyphae": "Stripped Luminous Hyphae", - "item.infernalexp.spirit_eye": "Spirit Eye", - "item.infernalexp.kinetic_tongue_whip": "Kinetic Tongue Whip", - "subtitles.entity.voline.ambient": "Voline chatters", - "subtitles.entity.voline.hurt": "Voline hurts", - "subtitles.entity.shroomloin.ambient": "Shroomloin hisses", - "subtitles.entity.shroomloin.hurt": "Shroomloin hurts", - "subtitles.entity.shroomloin.death": "Shroomloin dies", - "subtitles.entity.basalt_giant.ambient": "Basalt Giant grunts", - "subtitles.entity.basalt_giant.hurt": "Basalt Giant hurts", - "subtitles.entity.basalt_giant.death": "Basalt Giant dies", - "subtitles.entity.blindsight.ambient": "Blindsight clicks tongue", - "subtitles.entity.blindsight.hurt": "Blindsight shrieks", - "subtitles.entity.blindsight.death": "Blindsight dies", - "subtitles.entity.blindsight.leap": "Blindsight leaps", - "subtitles.entity.warpbeetle.ambient": "Warpbeetle squeaks", - "subtitles.entity.warpbeetle.hurt": "Warpbeetle hurts", - "subtitles.entity.warpbeetle.death": "Warpbeetle dies", - "subtitles.entity.embody.ambient": "Embody hisses", - "subtitles.entity.embody.hurt": "Embody hurts", - "subtitles.entity.embody.death": "Embody dies", - "subtitles.entity.glowsilk_moth.ambient": "Glowsilk Moth shimmers", - "subtitles.entity.glowsilk_moth.hurt": "Glowsilk Moth hurts", - "subtitles.entity.glowsilk_moth.death": "Glowsilk Moth dies", - "subtitles.entity.glowsquito.hurt": "Glowsquito hurts", - "subtitles.entity.glowsquito.death": "Glowsquito dies" -} + "item.infernalexp.music_disc_soul_spunk": "Disco de música", + "item.infernalexp.pyrno_spawn_egg": "Generar oroceronte", + "item.infernalexp.raw_hogchop": "Chuleta de hoglin cruda", + "item.infernalexp.shroomloin_spawn_egg": "Generar hongolín", + "item.infernalexp.soul_salt_clump": "Cúmulo de sal de almas", + "item.infernalexp.strider_bucket": "Cubo con lavagante", + "item.infernalexp.voline_bucket": "Cubo con volin", + "item.infernalexp.voline_spawn_egg": "Generar volín", + "item.infernalexp.warpbeetle_spawn_egg": "Generar escarabajo distorsionado", + "item.minecraft.lingering_potion.effect.infection": "Lingering Potion of Infección", + "item.minecraft.lingering_potion.effect.luminous": "Lingering Potion of Brillo", + "item.minecraft.potion.effect.infection": "Potion of Infección", + "item.minecraft.potion.effect.luminous": "Potion of Brillo", + "item.minecraft.splash_potion.effect.infection": "Splash Potion of Infección", + "item.minecraft.splash_potion.effect.luminous": "Splash Potion of Brillo", + "item.minecraft.tipped_arrow.effect.infection": "Arrow of Infección", + "item.minecraft.tipped_arrow.effect.luminous": "Arrow of Brillo", + "itemGroup.InfernalTab": "Expansión infernal" +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/lang/fr_ca.json b/src/main/resources/assets/infernalexp/lang/fr_ca.json index 0d7a8a95..b0620303 100644 --- a/src/main/resources/assets/infernalexp/lang/fr_ca.json +++ b/src/main/resources/assets/infernalexp/lang/fr_ca.json @@ -1,373 +1,48 @@ -{ - "itemGroup.InfernalTab": "Expansion infernale", - "block.minecraft.glowstone": "Glowstone", - "block.infernalexp.dimstone": "Dimstone", - "block.infernalexp.dullstone": "Dullstone", - "block.infernalexp.smooth_glowstone": "Glowstone lisse", - "block.infernalexp.smooth_dimstone": "Dimstone lisse", - "block.infernalexp.smooth_dullstone": "Dullstone lisse", - "block.infernalexp.glowstone_bricks": "Briques de glowstone", - "block.infernalexp.dimstone_bricks": "Briques de dimstone", - "block.infernalexp.dullstone_bricks": "Briques de dullstone", - "block.infernalexp.cracked_glowstone_bricks": "Briques de glowstone craquelées", - "block.infernalexp.cracked_dimstone_bricks": "Briques de dimstone craquelées", - "block.infernalexp.cracked_dullstone_bricks": "Biques de dullstone craquelées", - "block.infernalexp.chiseled_glowstone_bricks": "Briques de glowstone ciselées", - "block.infernalexp.chiseled_dimstone_bricks": "Briques de dimstone ciselées", - "block.infernalexp.chiseled_dullstone_bricks": "Briques de dullstone ciselées", - "block.infernalexp.smooth_glowstone_slab": "Dalle de glowstone lisse", - "block.infernalexp.smooth_glowstone_vertical_slab": "Smooth Glowstone Vertical Slab", - "block.infernalexp.smooth_glowstone_stairs": "Escaliers de glowstone lisse", - "block.infernalexp.smooth_glowstone_button": "Smooth Glowstone Button", - "block.infernalexp.smooth_glowstone_pressure_plate": "Smooth Glowstone Pressure Plate", - "block.infernalexp.smooth_dimstone_slab": "Dalle de dimstone lisse", - "block.infernalexp.smooth_dimstone_vertical_slab": "Smooth Dimstone Vertical Slab", - "block.infernalexp.smooth_dimstone_stairs": "Escaliers de dimstone lisse", - "block.infernalexp.smooth_dimstone_button": "Smooth Dimstone Button", - "block.infernalexp.smooth_dullstone_slab": "Dalle de dullstone lisse", - "block.infernalexp.smooth_dullstone_vertical_slab": "Smooth Dullstone Vertical Slab", - "block.infernalexp.smooth_dullstone_stairs": "Escaliers de dullstone lisse", - "block.infernalexp.smooth_dullstone_button": "Smooth Dullstone Button", - "block.infernalexp.glowstone_brick_slab": "Dalle de briques de glowstone", - "block.infernalexp.glowstone_brick_vertical_slab": "Glowstone Brick Vertical Slab", - "block.infernalexp.glowstone_brick_stairs": "Escaliers de briques de glowstone", - "block.infernalexp.glowstone_brick_wall": "Glowstone Brick Wall", - "block.infernalexp.dimstone_brick_slab": "Dalle de briques de dimstone", - "block.infernalexp.dimstone_brick_vertical_slab": "Dimstone Brick Vertical Slab", - "block.infernalexp.dimstone_brick_stairs": "Escaliers de briques de dimstone", - "block.infernalexp.dimstone_brick_wall": "Dimstone Brick Wall", - "block.infernalexp.dullstone_brick_slab": "Dalle de briques de dullstone", - "block.infernalexp.dullstone_brick_vertical_slab": "Dullstone Brick Vertical Slab", - "block.infernalexp.dullstone_brick_stairs": "Escaliers de briques de dullstone", - "block.infernalexp.dullstone_brick_wall": "Dullstone Brick Wall", - "block.infernalexp.luminous_wart_block": "Luminous Wart Block", - "block.infernalexp.glowdust": "Glowdust", - "block.infernalexp.glowdust_sand": "Sable de glowdust", - "block.infernalexp.glowdust_stone": "Pierre de glowdust", - "block.infernalexp.glowdust_stone_slab": "Glowdust Stone Slab", - "block.infernalexp.glowdust_stone_vertical_slab": "Shimmer Stone Vertical Slab", - "block.infernalexp.glowdust_stone_stairs": "Glowdust Stone Stairs", - "block.infernalexp.glowdust_stone_wall": "Glowdust Stone Wall", - "block.infernalexp.trapped_glowdust_sand": "Unstable Glowdust Sand", - "block.infernalexp.glow_fire": "Glow Fire", - "block.infernalexp.glowdust_stone_bricks": "Glowdust Stone Bricks", - "block.infernalexp.glowdust_stone_brick_slab": "Glowdust Stone Brick Slab", - "block.infernalexp.glowdust_stone_brick_vertical_slab": "Shimmer Stone Brick Vertical Slab", - "block.infernalexp.glowdust_stone_brick_stairs": "Glowdust Stone Brick Stairs", - "block.infernalexp.glowdust_stone_brick_wall": "Glowdust Stone Brick Wall", - "block.infernalexp.cracked_glowdust_stone_bricks": "Cracked Glowdust Stone Bricks", - "block.infernalexp.chiseled_glowdust_stone_bricks": "Chiseled Glowdust Stone Brick", - "block.infernalexp.crumbling_blackstone": "Roche noire effritée", - "block.infernalexp.silt": "Limon de basalte", - "block.infernalexp.rubble": "Décombres de roche noire", - "block.infernalexp.dullthorns_block": "Dullthorns Block", - "block.infernalexp.basalt_cobbled": "Cobbled Basalt", - "block.infernalexp.basalt_cobbled_slab": "Cobbled Basalt Slab", - "block.infernalexp.basalt_cobbled_vertical_slab": "Cobbled Basalt Vertical Slab", - "block.infernalexp.basalt_wall": "Basalt Wall", - "block.infernalexp.basalt_stairs": "Basalt Stairs", - "block.infernalexp.basalt_button": "Basalt Button", - "block.infernalexp.basalt_slab": "Basalt Slab", - "block.infernalexp.basalt_vertical_slab": "Basalt Vertical Slab", - "block.infernalexp.polished_basalt_pressure_plate": "Polished Basalt Pressure Plate", - "block.infernalexp.polished_basalt_slab": "Polished Basalt Slab", - "block.infernalexp.polished_basalt_vertical_slab": "Polished Basalt Vertical Slab", - "block.infernalexp.polished_basalt_tiles_slab": "Polished Basalt Tiles Slab", - "block.infernalexp.polished_basalt_tiles_vertical_slab": "Polished Basalt Tiles Vertical Slab", - "block.infernalexp.polished_basalt_tiles": "Polished Basalt Tiles", - "block.infernalexp.basalt_bricks": "Basalt Bricks", - "block.infernalexp.basalt_brick_wall": "Basalt Brick Wall", - "block.infernalexp.basalt_brick_stairs": "Basalt Brick Stairs", - "block.infernalexp.basalt_brick_slab": "Basalt Brick Slab", - "block.infernalexp.basalt_brick_vertical_slab": "Basalt Brick Vertical Slab", - "block.infernalexp.cracked_basalt_bricks": "Cracked Basalt Bricks", - "block.infernalexp.chiseled_basalt_bricks": "Chiseled Basalt Brick", - "block.infernalexp.magmatic_chiseled_basalt_bricks": "Magmatic Chiseled Basalt Brick", - "block.infernalexp.basalt_iron_ore": "Basalt Iron Ore", - "block.infernalexp.basaltic_magma": "Basaltic Magma", - "block.infernalexp.soul_sand_stairs": "Soul Sand Stairs", - "block.infernalexp.soul_sand_slab": "Soul Sand Slab", - "block.infernalexp.soul_sand_vertical_slab": "Soul Sand Vertical Slab", - "block.infernalexp.soul_soil_stairs": "Soul Soil Stairs", - "block.infernalexp.soul_soil_slab": "Soul Soil Slab", - "block.infernalexp.soul_soil_vertical_slab": "Soul Soil Vertical Slab", - "block.infernalexp.soul_stone": "Soul Stone", - "block.infernalexp.soul_stone_slab": "Soul Stone Slab", - "block.infernalexp.soul_stone_vertical_slab": "Soul Stone Vertical Slab", - "block.infernalexp.soul_stone_stairs": "Soul Stone Stairs", - "block.infernalexp.soul_stone_wall": "Soul Stone Wall", - "block.infernalexp.soul_stone_bricks": "Soul Stone Bricks", - "block.infernalexp.soul_stone_brick_wall": "Soul Stone Brick Wall", - "block.infernalexp.soul_stone_brick_stairs": "Soul Stone Brick Stairs", - "block.infernalexp.soul_stone_brick_slab": "Soul Stone Brick Slab", - "block.infernalexp.soul_stone_brick_vertical_slab": "Soul Stone Brick Vertical Slab", - "block.infernalexp.cracked_soul_stone_bricks": "Cracked Soul Stone Bricks", - "block.infernalexp.chiseled_soul_stone_bricks": "Chiseled Soul Stone Brick", - "block.infernalexp.charged_chiseled_soul_stone_bricks": "Charged Chiseled Soul Stone Brick", - "block.infernalexp.soul_slate": "Soul Slate", - "block.infernalexp.soul_slate_wall": "Soul Slate Wall", - "block.infernalexp.soul_slate_stairs": "Soul Slate Stairs", - "block.infernalexp.soul_slate_button": "Soul Slate Button", - "block.infernalexp.soul_slate_slab": "Soul Slate Slab", - "block.infernalexp.soul_slate_vertical_slab": "Soul Slate Vertical Slab", - "block.infernalexp.soul_slate_pressure_plate": "Soul Slate Pressure Plate", - "block.infernalexp.soul_slate_bricks": "Soul Slate Bricks", - "block.infernalexp.soul_slate_brick_wall": "Soul Slate Brick Wall", - "block.infernalexp.soul_slate_brick_stairs": "Soul Slate Brick Stairs", - "block.infernalexp.soul_slate_brick_slab": "Soul Slate Brick Slab", - "block.infernalexp.soul_slate_brick_vertical_slab": "Soul Slate Brick Vertical Slab", - "block.infernalexp.cracked_soul_slate_bricks": "Cracked Soul Slate Bricks", - "block.infernalexp.chiseled_soul_slate_bricks": "Chiseled Soul Slate Brick", - "block.infernalexp.charged_chiseled_soul_slate_bricks": "Charged Chiseled Soul Slate Brick", - "block.infernalexp.crimson_fungus_cap": "Crimson Fungus Cap", - "block.infernalexp.warped_fungus_cap": "Warped Fungus Cap", - "block.infernalexp.luminous_fungus_cap": "Luminous Fungus Cap", - "block.infernalexp.shroomlight_fungus": "Shroomlight Tear", - "block.infernalexp.buried_bone": "Buried Bone", - "block.infernalexp.planted_quartz": "Planted Quartz", - "block.infernalexp.warped_nylium_path": "Warped Nylium Path", - "block.infernalexp.crimson_nylium_path": "Crimson Nylium Path", - "block.infernalexp.glow_lantern": "Lanterne brillante", - "block.infernalexp.glow_torch": "Torche brillante", - "block.infernalexp.glow_campfire": "Feu de camp brillant", - "block.infernalexp.glow_glass": "Glowlight Glass", - "block.infernalexp.glow_glass_pane": "Glowlight Glass Pane", - "block.infernalexp.luminous_fungus": "Champignion lumineux", - "block.infernalexp.dullthorns": "Épines ternes", - "block.infernalexp.glowsilk_cocoon": "Glowsilk Cocoon", - "block.infernalexp.warped_nylium_carpet": "Warped Nylium Carpet", - "block.infernalexp.crimson_nylium_carpet": "Crimson Nylium Carpet", - "block.infernalexp.soul_soil_path": "Soul Soil Path", - "block.infernalexp.quartz_glass": "Quartz Glass", - "block.infernalexp.quartz_glass_pane": "Quartz Glass Pane", - "block.minecraft.nether_sprouts": "Warped Sprouts", - "block.minecraft.nether_wart_block": "Crimson Wart Block", - "item.infernalexp.glowcoal": "Charbon brillant", - "item.infernalexp.glownuggets": "Roches ternes", - "item.infernalexp.blindsight_tongue": "Blindsight Tongue", - "item.infernalexp.moth_dust": "Moth Dust", - "item.infernalexp.molten_gold_cluster": "Molten Gold Cluster", - "item.infernalexp.glowsilk": "Glowsilk", - "item.infernalexp.soul_salt_clump": "Soul Salt Clump", - "item.infernalexp.infernal_painting": "Infernal Painting", - "item.infernalexp.strider_bucket": "Bucket of Strider", - "item.infernalexp.magma_cube_bucket": "Bucket of Magma Cube", - "item.infernalexp.voline_bucket": "Bucket of Voline", - "item.infernalexp.blindsight_tongue_stew": "Fungus & Tongue Stew", - "item.infernalexp.cured_jerky": "Cured Jerky", - "item.infernalexp.raw_hogchop": "Raw Hogchop", - "item.infernalexp.cooked_hogchop": "Cooked Hogchop", - "item.infernalexp.ascus_bomb": "Ascus Bomb", - "item.infernalexp.frostbitten_sword": "Frostbitten Netherite Sword", - "item.infernalexp.frostbitten_pickaxe": "Frostbitten Netherite Pickaxe", - "item.infernalexp.frostbitten_axe": "Frostbitten Netherite Axe", - "item.infernalexp.frostbitten_shovel": "Frostbitten Netherite Shovel", - "item.infernalexp.frostbitten_hoe": "Frostbitten Netherite Hoe", - "item.infernalexp.glowsilk_bow": "Glowsilk Bow", - "item.infernalexp.blindsight_tongue_whip": "Blindsight Tongue Whip", - "item.infernalexp.voline_spawn_egg": "Oeuf spawner de Voline", - "item.infernalexp.shroomloin_spawn_egg": "Oeuf spawner de Champiboom", - "item.infernalexp.warpbeetle_spawn_egg": "Oeuf spawner de scarabée tordu", - "item.infernalexp.cerobeetle_spawn_egg": "Cerobeetle Spawn Egg", - "item.infernalexp.embody_spawn_egg": "Oeuf spawner d'Incarné", - "item.infernalexp.basalt_giant_spawn_egg": "Oeuf spawner de géant de basalte", - "item.infernalexp.blackstone_dwarf_spawn_egg": "Blackstone Dwarf Spawn Egg", - "item.infernalexp.glowsquito_spawn_egg": "Glowsquito Spawn Egg", - "item.infernalexp.pyrno_spawn_egg": "Pyrno Spawn Egg", - "item.infernalexp.blindsight_spawn_egg": "Blindsight Spawn Egg", - "item.infernalexp.glowsilk_moth_spawn_egg": "Glowsilk Moth Spawn Egg", - "item.infernalexp.music_disc_soul_spunk": "Music Disc", - "item.infernalexp.music_disc_soul_spunk.desc": "LudoCrypt - Soul Spunk", - "item.infernalexp.music_disc_flush": "Music Disc", - "item.infernalexp.music_disc_flush.desc": "LudoCrypt - flush", - "entity.infernalexp.voline": "Voline", - "entity.infernalexp.shroomloin": "Champiboom", - "entity.infernalexp.warpbeetle": "Scarabée tordu", - "entity.infernalexp.embody": "Incarné", - "entity.infernalexp.basalt_giant": "Géant de basalte", - "entity.infernalexp.blackstone_dwarf": "Blackstone Dwarf", - "entity.infernalexp.glowsquito": "Glowsquito", - "entity.infernalexp.pyrno": "Pyrno", - "entity.infernalexp.blindsight": "Blindsight", - "entity.infernalexp.glowsilk_moth": "Glowsilk Moth", - "entity.infernalexp.ascus_bomb": "Ascus Bomb", - "entity.infernalexp.throwable_magma_cream": "Magma Cream", - "entity.infernalexp.throwable_fire_charge": "Fire Charge", - "entity.infernalexp.throwable_brick": "Brick", - "entity.infernalexp.throwable_nether_brick": "Nether Brick", - "entity.infernalexp.infernal_painting": "Infernal Painting", - "biome.infernalexp.glowstone_canyon": "Glowstone Canyon", - "biome.infernalexp.delta_shores": "Delta Shores", - "effect.infernalexp.luminous": "Luminous", - "effect.infernalexp.infection": "Infection", - "item.minecraft.potion.effect.luminous": "Potion of Luminous", - "item.minecraft.splash_potion.effect.luminous": "Splash Potion of Luminous", - "item.minecraft.lingering_potion.effect.luminous": "Lingering Potion of Luminous", - "item.minecraft.tipped_arrow.effect.luminous": "Arrow of Luminous", - "item.minecraft.potion.effect.infection": "Potion of Infection", - "item.minecraft.splash_potion.effect.infection": "Splash Potion of Infection", - "item.minecraft.lingering_potion.effect.infection": "Lingering Potion of Infection", - "item.minecraft.tipped_arrow.effect.infection": "Arrow of Infection", - "generator.infernalexp.compat_world_type": "IE Compatibility", - "infernalexp.config.button.mobInteractions": "Mob Interactions...", - "infernalexp.config.button.mobSpawning": "Mob Spawning...", - "infernalexp.config.button.miscellaneous": "Miscellaneous...", - "infernalexp.config.button.worldGeneration": "World Generation...", - "infernalexp.config.button.clientConfig": "Client Config...", - "infernalexp.config.title": "Infernal Expansion Config", - "infernalexp.config.title.mobInteractions": "Mob Interactions", - "infernalexp.config.title.mob_spawning": "Mob Spawning", - "infernalexp.config.title.miscellaneous": "Miscellaneous", - "infernalexp.config.title.worldGeneration": "World Generation", - "infernalexp.config.title.clientConfig": "Client Config", - "infernalexp.config.subtitle.spawnable_biomes": "What biomes should mobs spawn in?", - "infernalexp.config.option.piglinFearWarpbeetle": "Piglins fear Warpbeetles", - "infernalexp.config.option.piglinFearEmbody": "Piglins fear Embodies", - "infernalexp.config.option.piglinFearDwarf": "Piglins fear Blackstone Dwarves", - "infernalexp.config.option.hoglinFearWarpbeetle": "Hoglins fear Warpbeetles", - "infernalexp.config.option.hoglinFearEmbody": "Hoglins fear Embodies", - "infernalexp.config.option.spiderAttackWarpbeetle": "Spiders attack Warpbeetles", - "infernalexp.config.option.skeletonAttackPiglin": "Skeletons attack Piglins", - "infernalexp.config.option.skeletonAttackBrute": "Skeletons attack Brutes", - "infernalexp.config.option.skeletonAttackEmbody": "Skeletons attack Embodies", - "infernalexp.config.option.skeletonAttackGiant": "Skeletons attack Giants", - "infernalexp.config.option.piglinAttackSkeleton": "Piglins attack Skeletons", - "infernalexp.config.option.piglinAttackVoline": "Piglins attack Volines", - "infernalexp.config.option.bruteAttackSkeleton": "Brutes attack Skeletons", - "infernalexp.config.option.bruteAttackVoline": "Brutes attack Volines", - "infernalexp.config.option.ghastAttackEmbody": "Ghasts attack Embodies", - "infernalexp.config.option.ghastAttackVoline": "Ghasts attack Volines", - "infernalexp.config.option.ghastAttackSkeleton": "Ghasts attack Skeletons", - "infernalexp.config.option.ghastAttackGlowsquito": "Ghasts attack Glowsquitos", - "infernalexp.config.option.glowsquitoAttackDwarf": "Glowsquitos attack Blackstone Dwarves", - "infernalexp.config.option.glowsquitoAttackLuminous": "Glowsquitos attack Luminous Entities", - "infernalexp.config.option.dwarfAttackPiglin": "Blackstone Dwarves attack Piglins", - "infernalexp.config.option.dwarfAttackZombiePiglin": "Blackstone Dwarves attack Zombified Piglins", - "infernalexp.config.option.dwarfAttackSkeletalPiglin": "Blackstone Dwarves attack Skeletal Piglins", - "infernalexp.config.option.dwarfAttackPlayer": "Blackstone Dwarves attack Players", - "infernalexp.config.option.blindsightAttackGlowsquito": "Blindsights attack Glowsquitos", - "infernalexp.config.option.blindsightAttackPlayer": "Blindsights attack Players", - "infernalexp.config.option.giantAttackMagmaCube": "Basalt Giants attack Magma Cubes", - "infernalexp.config.option.embodyAttackPiglin": "Embodies attack Piglins", - "infernalexp.config.option.embodyAttackPlayer": "Embodies attack Players", - "infernalexp.config.option.volineAttackFireResistance": "Voline attack Fire Resistant Entities", - "infernalexp.config.option.volineAttackPlayer": "Voline attack Players", - "infernalexp.config.option.volineAttackMagmaCube": "Voline attack Magma Cubes", - "infernalexp.config.option.useHogchops": "Use Hogchops Drop", - "infernalexp.config.option.glowsilkSpeed": "Glowsilk Moth Speed", - "infernalexp.config.option.useThrowableBricks": "Use Throwable Bricks", - "infernalexp.config.tooltip.piglinFearWarpbeetle": "Determines if Piglins will run away from Warpbeetles", - "infernalexp.config.tooltip.piglinFearEmbody": "Determines if Piglins will run away from Embodies", - "infernalexp.config.tooltip.piglinFearDwarf": "Determines if Piglins will run away from Blackstone Dwarves", - "infernalexp.config.tooltip.hoglinFearWarpbeetle": "Determines if Hoglins will run away from Warpbeetles", - "infernalexp.config.tooltip.hoglinFearEmbody": "Determines if Hoglins will run away from Embodies", - "infernalexp.config.tooltip.spiderAttackWarpbeetle": "Determines if Spiders will attack Warpbeetles", - "infernalexp.config.tooltip.skeletonAttackPiglin": "Determines if Skeletons will attack Piglins", - "infernalexp.config.tooltip.skeletonAttackBrute": "Determines if Skeletons will attack Piglin Brutes", - "infernalexp.config.tooltip.skeletonAttackEmbody": "Determines if Skeletons and Embodies will fight", - "infernalexp.config.tooltip.skeletonAttackGiant": "Determines if Skeletons and Basalt Giants will fight", - "infernalexp.config.tooltip.piglinAttackSkeleton": "Determines if Piglins will attack Skeletons", - "infernalexp.config.tooltip.piglinAttackVoline": "Determines if Piglins will attack Volines", - "infernalexp.config.tooltip.bruteAttackSkeleton": "Determines if Piglin Brutes will attack Skeletons", - "infernalexp.config.tooltip.bruteAttackVoline": "Determines if Piglin Brutes will attack Volines", - "infernalexp.config.tooltip.ghastAttackEmbody": "Determines if Ghasts will shoot at Embodies", - "infernalexp.config.tooltip.ghastAttackVoline": "Determines if Ghasts will shoot at Volines", - "infernalexp.config.tooltip.ghastAttackSkeleton": "Determines if Ghasts will shoot at Skeletons", - "infernalexp.config.tooltip.ghastAttackGlowsquito": "Determines if Ghasts will shoot at Glowsquitos", - "infernalexp.config.tooltip.glowsquitoAttackDwarf": "Determines if Glowsquitos and Blackstone Dwarves will fight", - "infernalexp.config.tooltip.glowsquitoAttackLuminous": "Determines if Glowsquitos will attack Entities with the Luminous Effect", - "infernalexp.config.tooltip.dwarfAttackPiglin": "Determines if Blackstone Dwarves will attack Piglins", - "infernalexp.config.tooltip.dwarfAttackZombiePiglin": "Determines if Blackstone Dwarves will attack Zombified Piglins", - "infernalexp.config.tooltip.dwarfAttackSkeletalPiglin": "Determines if Blackstone Dwarves will attack Skeletal Piglins", - "infernalexp.config.tooltip.dwarfAttackPlayer": "Determines if Blackstone Dwarves will attack Players", - "infernalexp.config.tooltip.blindsightAttackGlowsquito": "Determines if Blindsights will attack Glowsquitos", - "infernalexp.config.tooltip.blindsightAttackPlayer": "Determines if Blindsights will attack Players", - "infernalexp.config.tooltip.giantAttackMagmaCube": "Determines if Basalt Giants will attack Magma Cubes", - "infernalexp.config.tooltip.embodyAttackPiglin": "Determines if Embodies will attack Piglins", - "infernalexp.config.tooltip.embodyAttackPlayer": "Determines if Embodies will attack Players", - "infernalexp.config.tooltip.volineAttackFireResistance": "Determines if Voline will attack Entities with Fire Resistance", - "infernalexp.config.tooltip.volineAttackPlayer": "Determines if Voline will attack Players", - "infernalexp.config.tooltip.volineAttackMagmaCube": "Determines if Voline will attack small Magma Cubes", - "infernalexp.config.tooltip.useHogchops": "Determines if Hogchops will replace Porkchops in Hoglin Drops", - "infernalexp.config.tooltip.glowsilkSpeed": "Determines the speed at which Glowsilk Moths fly", - "infernalexp.config.tooltip.useThrowableBricks": "Determines if bricks are throwable or not", - "infernalexp.config.option.volineWastes.enable": "Voline in Wastes", - "infernalexp.config.option.shroomloinCrimson.enable": "Shroomloin in Crimson", - "infernalexp.config.option.volineCrimson.enable": "Voline in Crimson", - "infernalexp.config.option.warpbeetleWarped.enable": "Warpbeetles in Warped", - "infernalexp.config.option.giantDeltas.enable": "Giants in Deltas", - "infernalexp.config.option.embodySSV.enable": "Embodies in SSV", - "infernalexp.config.option.glowsilkGSC.enable": "Glowsilk Moths in GSC", - "infernalexp.config.option.glowsilkDeltas.enable": "Glowsilk Moths in Deltas", - "infernalexp.config.option.glowsilkCrimson.enable": "Glowsilk Moths in Crimson", - "infernalexp.config.tooltip.volineWastes.enable": "Determines if Volines will spawn in Nether Wastes", - "infernalexp.config.tooltip.shroomloinCrimson.enable": "Determines if Shroomloins will spawn in the Crimson Forests", - "infernalexp.config.tooltip.volineCrimson.enable": "Determines if Volines will spawn in Crimson Forests", - "infernalexp.config.tooltip.warpbeetleWarped.enable": "Determines if Warpbeetles will spawn in Warped Forests", - "infernalexp.config.tooltip.giantDeltas.enable": "Determines if Basalt Giants will spawn in Basalt Deltas", - "infernalexp.config.tooltip.embodySSV.enable": "Determines if Embodies will spawn in the Soul Sand Valleys", - "infernalexp.config.tooltip.glowsilkGSC.enable": "Determines if Glowsilk Moths will spawn in the Glowstone Canyons", - "infernalexp.config.tooltip.glowsilkDeltas.enable": "Determines if Glowsilk Moths will spawn in the Basalt Deltas", - "infernalexp.config.tooltip.glowsilkCrimson.enable": "Determines if Glowsilk Moths will spawn in the Crimson Forests", - "infernalexp.config.option.biomesListIsWhitelist": "Whitelist or Blacklist", - "infernalexp.config.option.biomesList": "Biome List", - "infernalexp.config.tooltip.biomesListIsWhitelist": "Should the biome list below act as a whitelist (True/On), or a blacklist (False/Off). CHANGING THIS REQUIRES A GAME RESTART.", - "infernalexp.config.tooltip.biomesList": "List of biomes to either whitelist or blacklist from nether generation. Split biomes with a comma. To include all nether biomes from all loaded mods leave this blank. CHANGING THIS REQUIRES A GAME RESTART.", - "infernalexp.config.option.spawnrate": "Spawnrate", - "infernalexp.config.tooltip.volineWastes.spawnrate": "Determines the rate at which Volines spawn in the Nether Wastes", - "infernalexp.config.tooltip.shroomloinCrimson.spawnrate": "Determines the rate at which Shroomloins spawn in the Crimson Forests", - "infernalexp.config.tooltip.volineCrimson.spawnrate": "Determines the rate at which Volines spawn in the Crimson Forests", - "infernalexp.config.tooltip.warpbeetleWarped.spawnrate": "Determines the rate at which Warpbeetles spawn in the Warped Forests", - "infernalexp.config.tooltip.giantDeltas.spawnrate": "Determines the rate at which Basalt Giants spawn in the Basalt Deltas", - "infernalexp.config.tooltip.embodySSV.spawnrate": "Determines the rate at which Embodies spawn in the Soul Sand Valleys", - "infernalexp.config.tooltip.glowsilkGSC.spawnrate": "Determines the rate at which Glowsilk Moths spawn in the Glowstone Canyons", - "infernalexp.config.tooltip.glowsilkDeltas.spawnrate": "Determines the rate at which Glowsilk Moths spawn in the Basalt Deltas", - "infernalexp.config.tooltip.glowsilkCrimson.spawnrate": "Determines the rate at which Glowsilk Moths spawn in the Crimson Forests", - "infernalexp.config.option.isShroomlightGrowable": "Shroomlight Growable", - "infernalexp.config.option.shroomlightGrowChance": "Shroomlight Grow Chance", - "infernalexp.config.option.luminousFungusActivateDistance": "Luminous Fungus Activate Distance", - "infernalexp.config.tooltip.isShroomlightGrowable": "Determines if a shroomlight tear will grow when a shroomlight is bonemealed (overrides Shroomlight Grow Chance)", - "infernalexp.config.tooltip.shroomlightGrowChance": "Determines the chance a shroomlight tear will grow when a shroomlight is bonemealed", - "infernalexp.config.tooltip.luminousFungusActivateDistance": "Determines the distance an entity has to be from a luminous fungus for it to activate (larger values have performance impact)", - "infernalexp.config.option.fireChargeExplosion": "Fire Charge Explosion", - "infernalexp.config.option.jerkyEffectDuration": "Jerky Effect Duration", - "infernalexp.config.option.jerkyEffectAmplifier": "Jerky Effect Amplifier", - "infernalexp.config.tooltip.fireChargeExplosion": "Determines if thrown fire charges will explode on impact", - "infernalexp.config.tooltip.jerkyEffectDuration": "Determines the duration in seconds of the effect that Cured Jerky gives", - "infernalexp.config.tooltip.jerkyEffectAmplifier": "Determines the amplifier of the effect that Cured Jerky gives", - "infernalexp.config.option.luminousRefreshDelay": "Luminous Effect Refresh Delay", - "infernalexp.config.tooltip.luminousRefreshDelay": "Determines how often (in ticks) the luminous effect should update", - "infernalexp.config.option.luminousFungusGivesEffect": "Luminous Fungus gives Luminance Effect", - "infernalexp.config.tooltip.luminousFungusGivesEffect": "Determines whether Luminous Fungus gives the Luminance effect on collision with an entity", - "infernalexp.commands.setdimensionspawn.success.single": "Set %s's spawnpoint to %s, %s, %s [%s] in %s", - "infernalexp.commands.setdimensionspawn.success.multiple": "Set %s players' spawnpoints to %s, %s, %s [%s] in %s", - "block.infernalexp.luminous_stem": "Luminous Stem", - "block.infernalexp.stripped_luminous_stem": "Stripped Luminous Stem", - "block.infernalexp.luminous_hyphae": "Luminous Hyphae", - "block.infernalexp.stripped_luminous_hyphae": "Stripped Luminous Hyphae", - "item.infernalexp.spirit_eye": "Spirit Eye", - "item.infernalexp.kinetic_tongue_whip": "Kinetic Tongue Whip", - "subtitles.entity.voline.ambient": "Voline chatters", - "subtitles.entity.voline.hurt": "Voline hurts", - "subtitles.entity.shroomloin.ambient": "Shroomloin hisses", - "subtitles.entity.shroomloin.hurt": "Shroomloin hurts", - "subtitles.entity.shroomloin.death": "Shroomloin dies", - "subtitles.entity.basalt_giant.ambient": "Basalt Giant grunts", - "subtitles.entity.basalt_giant.hurt": "Basalt Giant hurts", - "subtitles.entity.basalt_giant.death": "Basalt Giant dies", - "subtitles.entity.blindsight.ambient": "Blindsight clicks tongue", - "subtitles.entity.blindsight.hurt": "Blindsight shrieks", - "subtitles.entity.blindsight.death": "Blindsight dies", - "subtitles.entity.blindsight.leap": "Blindsight leaps", - "subtitles.entity.warpbeetle.ambient": "Warpbeetle squeaks", - "subtitles.entity.warpbeetle.hurt": "Warpbeetle hurts", - "subtitles.entity.warpbeetle.death": "Warpbeetle dies", - "subtitles.entity.embody.ambient": "Embody hisses", - "subtitles.entity.embody.hurt": "Embody hurts", - "subtitles.entity.embody.death": "Embody dies", - "subtitles.entity.glowsilk_moth.ambient": "Glowsilk Moth shimmers", - "subtitles.entity.glowsilk_moth.hurt": "Glowsilk Moth hurts", - "subtitles.entity.glowsilk_moth.death": "Glowsilk Moth dies", - "subtitles.entity.glowsquito.hurt": "Glowsquito hurts", - "subtitles.entity.glowsquito.death": "Glowsquito dies" -} +{ + "block.infernalexp.chiseled_dimstone_bricks": "Briques de dimstone ciselées", + "block.infernalexp.chiseled_dullstone_bricks": "Briques de dullstone ciselées", + "block.infernalexp.chiseled_glowstone_bricks": "Briques de glowstone ciselées", + "block.infernalexp.cracked_dimstone_bricks": "Briques de dimstone craquelées", + "block.infernalexp.cracked_dullstone_bricks": "Biques de dullstone craquelées", + "block.infernalexp.cracked_glowstone_bricks": "Briques de glowstone craquelées", + "block.infernalexp.crumbling_blackstone": "Roche noire effritée", + "block.infernalexp.dimstone_brick_slab": "Dalle de briques de dimstone", + "block.infernalexp.dimstone_brick_stairs": "Escaliers de briques de dimstone", + "block.infernalexp.dimstone_bricks": "Briques de dimstone", + "block.infernalexp.dullstone_brick_slab": "Dalle de briques de dullstone", + "block.infernalexp.dullstone_brick_stairs": "Escaliers de briques de dullstone", + "block.infernalexp.dullstone_bricks": "Briques de dullstone", + "block.infernalexp.dullthorns": "Épines ternes", + "block.infernalexp.glow_campfire": "Feu de camp brillant", + "block.infernalexp.glow_lantern": "Lanterne brillante", + "block.infernalexp.glow_torch": "Torche brillante", + "block.infernalexp.glowdust_sand": "Sable de glowdust", + "block.infernalexp.glowdust_stone": "Pierre de glowdust", + "block.infernalexp.glowstone_brick_slab": "Dalle de briques de glowstone", + "block.infernalexp.glowstone_brick_stairs": "Escaliers de briques de glowstone", + "block.infernalexp.glowstone_bricks": "Briques de glowstone", + "block.infernalexp.luminous_fungus": "Champignion lumineux", + "block.infernalexp.rubble": "Décombres de roche noire", + "block.infernalexp.silt": "Limon de basalte", + "block.infernalexp.smooth_dimstone": "Dimstone lisse", + "block.infernalexp.smooth_dimstone_slab": "Dalle de dimstone lisse", + "block.infernalexp.smooth_dimstone_stairs": "Escaliers de dimstone lisse", + "block.infernalexp.smooth_dullstone": "Dullstone lisse", + "block.infernalexp.smooth_dullstone_slab": "Dalle de dullstone lisse", + "block.infernalexp.smooth_dullstone_stairs": "Escaliers de dullstone lisse", + "block.infernalexp.smooth_glowstone": "Glowstone lisse", + "block.infernalexp.smooth_glowstone_slab": "Dalle de glowstone lisse", + "block.infernalexp.smooth_glowstone_stairs": "Escaliers de glowstone lisse", + "entity.infernalexp.basalt_giant": "Géant de basalte", + "entity.infernalexp.embody": "Incarné", + "entity.infernalexp.shroomloin": "Champiboom", + "entity.infernalexp.warpbeetle": "Scarabée tordu", + "item.infernalexp.basalt_giant_spawn_egg": "Oeuf spawner de géant de basalte", + "item.infernalexp.embody_spawn_egg": "Oeuf spawner d'Incarné", + "item.infernalexp.glowcoal": "Charbon brillant", + "item.infernalexp.glownuggets": "Roches ternes", + "item.infernalexp.shroomloin_spawn_egg": "Oeuf spawner de Champiboom", + "item.infernalexp.voline_spawn_egg": "Oeuf spawner de Voline", + "item.infernalexp.warpbeetle_spawn_egg": "Oeuf spawner de scarabée tordu", + "itemGroup.InfernalTab": "Expansion infernale" +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/lang/fr_fr.json b/src/main/resources/assets/infernalexp/lang/fr_fr.json index 9fb76469..963857c1 100644 --- a/src/main/resources/assets/infernalexp/lang/fr_fr.json +++ b/src/main/resources/assets/infernalexp/lang/fr_fr.json @@ -1,373 +1,53 @@ -{ - "itemGroup.InfernalTab": "Expansion infernale", - "block.minecraft.glowstone": "Pierre lumineuse", - "block.infernalexp.dimstone": "Pierre pénombrale", - "block.infernalexp.dullstone": "Pierre terne", - "block.infernalexp.smooth_glowstone": "Pierre lumineuse lisse", - "block.infernalexp.smooth_dimstone": "Pierre pénombrale lisse", - "block.infernalexp.smooth_dullstone": "Pierre terne lisse", - "block.infernalexp.glowstone_bricks": "Briques de pierre lumineuse", - "block.infernalexp.dimstone_bricks": "Briques de pierre pénombrale", - "block.infernalexp.dullstone_bricks": "Briques de pierre terne", - "block.infernalexp.cracked_glowstone_bricks": "Briques de pierre lumineuse craquelée", - "block.infernalexp.cracked_dimstone_bricks": "Briques de pierre pénombrale craquelée", - "block.infernalexp.cracked_dullstone_bricks": "Biques de pierre terne craquelée", - "block.infernalexp.chiseled_glowstone_bricks": "Briques de pierre lumineuse sculptée", - "block.infernalexp.chiseled_dimstone_bricks": "Briques de pierre pénombrale sculptée", - "block.infernalexp.chiseled_dullstone_bricks": "Briques de pierre terne sculptée", - "block.infernalexp.smooth_glowstone_slab": "Dalle en pierre lumineuse lisse", - "block.infernalexp.smooth_glowstone_vertical_slab": "Smooth Glowstone Vertical Slab", - "block.infernalexp.smooth_glowstone_stairs": "Escalier en pierre lumineuse lisse", - "block.infernalexp.smooth_glowstone_button": "Smooth Glowstone Button", - "block.infernalexp.smooth_glowstone_pressure_plate": "Smooth Glowstone Pressure Plate", - "block.infernalexp.smooth_dimstone_slab": "Dalle en pierre pénombrale lisse", - "block.infernalexp.smooth_dimstone_vertical_slab": "Smooth Dimstone Vertical Slab", - "block.infernalexp.smooth_dimstone_stairs": "Escalier en pierre pénombrale lisse", - "block.infernalexp.smooth_dimstone_button": "Smooth Dimstone Button", - "block.infernalexp.smooth_dullstone_slab": "Dalle en pierre terne lisse", - "block.infernalexp.smooth_dullstone_vertical_slab": "Smooth Dullstone Vertical Slab", - "block.infernalexp.smooth_dullstone_stairs": "Escalier en pierre terne lisse", - "block.infernalexp.smooth_dullstone_button": "Smooth Dullstone Button", - "block.infernalexp.glowstone_brick_slab": "Dalle en briques de pierre lumineuse", - "block.infernalexp.glowstone_brick_vertical_slab": "Glowstone Brick Vertical Slab", - "block.infernalexp.glowstone_brick_stairs": "Escalier en briques de pierre lumineuse", - "block.infernalexp.glowstone_brick_wall": "Glowstone Brick Wall", - "block.infernalexp.dimstone_brick_slab": "Dalle en briques de pierre pénombrale", - "block.infernalexp.dimstone_brick_vertical_slab": "Dimstone Brick Vertical Slab", - "block.infernalexp.dimstone_brick_stairs": "Escalier en briques de pierre pénombrale", - "block.infernalexp.dimstone_brick_wall": "Dimstone Brick Wall", - "block.infernalexp.dullstone_brick_slab": "Dalle en briques de pierre terne", - "block.infernalexp.dullstone_brick_vertical_slab": "Dullstone Brick Vertical Slab", - "block.infernalexp.dullstone_brick_stairs": "Escalier en briques de pierre terne", - "block.infernalexp.dullstone_brick_wall": "Dullstone Brick Wall", - "block.infernalexp.luminous_wart_block": "Luminous Wart Block", - "block.infernalexp.glowdust": "Poudre lumineuse", - "block.infernalexp.glowdust_sand": "Sable lumineux", - "block.infernalexp.glowdust_stone": "Pierre de sable lumineux", - "block.infernalexp.glowdust_stone_slab": "Glowdust Stone Slab", - "block.infernalexp.glowdust_stone_vertical_slab": "Shimmer Stone Vertical Slab", - "block.infernalexp.glowdust_stone_stairs": "Glowdust Stone Stairs", - "block.infernalexp.glowdust_stone_wall": "Glowdust Stone Wall", - "block.infernalexp.trapped_glowdust_sand": "Unstable Glowdust Sand", - "block.infernalexp.glow_fire": "Glow Fire", - "block.infernalexp.glowdust_stone_bricks": "Glowdust Stone Bricks", - "block.infernalexp.glowdust_stone_brick_slab": "Glowdust Stone Brick Slab", - "block.infernalexp.glowdust_stone_brick_vertical_slab": "Shimmer Stone Brick Vertical Slab", - "block.infernalexp.glowdust_stone_brick_stairs": "Glowdust Stone Brick Stairs", - "block.infernalexp.glowdust_stone_brick_wall": "Glowdust Stone Brick Wall", - "block.infernalexp.cracked_glowdust_stone_bricks": "Cracked Glowdust Stone Bricks", - "block.infernalexp.chiseled_glowdust_stone_bricks": "Chiseled Glowdust Stone Brick", - "block.infernalexp.crumbling_blackstone": "Roche noire effritée", - "block.infernalexp.silt": "Limon de basalte", - "block.infernalexp.rubble": "Décombres de roche noire", - "block.infernalexp.dullthorns_block": "Dullthorns Block", - "block.infernalexp.basalt_cobbled": "Cobbled Basalt", - "block.infernalexp.basalt_cobbled_slab": "Cobbled Basalt Slab", - "block.infernalexp.basalt_cobbled_vertical_slab": "Cobbled Basalt Vertical Slab", - "block.infernalexp.basalt_wall": "Basalt Wall", - "block.infernalexp.basalt_stairs": "Basalt Stairs", - "block.infernalexp.basalt_button": "Basalt Button", - "block.infernalexp.basalt_slab": "Basalt Slab", - "block.infernalexp.basalt_vertical_slab": "Basalt Vertical Slab", - "block.infernalexp.polished_basalt_pressure_plate": "Polished Basalt Pressure Plate", - "block.infernalexp.polished_basalt_slab": "Polished Basalt Slab", - "block.infernalexp.polished_basalt_vertical_slab": "Polished Basalt Vertical Slab", - "block.infernalexp.polished_basalt_tiles_slab": "Polished Basalt Tiles Slab", - "block.infernalexp.polished_basalt_tiles_vertical_slab": "Polished Basalt Tiles Vertical Slab", - "block.infernalexp.polished_basalt_tiles": "Polished Basalt Tiles", - "block.infernalexp.basalt_bricks": "Basalt Bricks", - "block.infernalexp.basalt_brick_wall": "Basalt Brick Wall", - "block.infernalexp.basalt_brick_stairs": "Basalt Brick Stairs", - "block.infernalexp.basalt_brick_slab": "Basalt Brick Slab", - "block.infernalexp.basalt_brick_vertical_slab": "Basalt Brick Vertical Slab", - "block.infernalexp.cracked_basalt_bricks": "Cracked Basalt Bricks", - "block.infernalexp.chiseled_basalt_bricks": "Chiseled Basalt Brick", - "block.infernalexp.magmatic_chiseled_basalt_bricks": "Magmatic Chiseled Basalt Brick", - "block.infernalexp.basalt_iron_ore": "Basalt Iron Ore", - "block.infernalexp.basaltic_magma": "Basaltic Magma", - "block.infernalexp.soul_sand_stairs": "Soul Sand Stairs", - "block.infernalexp.soul_sand_slab": "Soul Sand Slab", - "block.infernalexp.soul_sand_vertical_slab": "Soul Sand Vertical Slab", - "block.infernalexp.soul_soil_stairs": "Soul Soil Stairs", - "block.infernalexp.soul_soil_slab": "Soul Soil Slab", - "block.infernalexp.soul_soil_vertical_slab": "Soul Soil Vertical Slab", - "block.infernalexp.soul_stone": "Soul Stone", - "block.infernalexp.soul_stone_slab": "Soul Stone Slab", - "block.infernalexp.soul_stone_vertical_slab": "Soul Stone Vertical Slab", - "block.infernalexp.soul_stone_stairs": "Soul Stone Stairs", - "block.infernalexp.soul_stone_wall": "Soul Stone Wall", - "block.infernalexp.soul_stone_bricks": "Soul Stone Bricks", - "block.infernalexp.soul_stone_brick_wall": "Soul Stone Brick Wall", - "block.infernalexp.soul_stone_brick_stairs": "Soul Stone Brick Stairs", - "block.infernalexp.soul_stone_brick_slab": "Soul Stone Brick Slab", - "block.infernalexp.soul_stone_brick_vertical_slab": "Soul Stone Brick Vertical Slab", - "block.infernalexp.cracked_soul_stone_bricks": "Cracked Soul Stone Bricks", - "block.infernalexp.chiseled_soul_stone_bricks": "Chiseled Soul Stone Brick", - "block.infernalexp.charged_chiseled_soul_stone_bricks": "Charged Chiseled Soul Stone Brick", - "block.infernalexp.soul_slate": "Soul Slate", - "block.infernalexp.soul_slate_wall": "Soul Slate Wall", - "block.infernalexp.soul_slate_stairs": "Soul Slate Stairs", - "block.infernalexp.soul_slate_button": "Soul Slate Button", - "block.infernalexp.soul_slate_slab": "Soul Slate Slab", - "block.infernalexp.soul_slate_vertical_slab": "Soul Slate Vertical Slab", - "block.infernalexp.soul_slate_pressure_plate": "Soul Slate Pressure Plate", - "block.infernalexp.soul_slate_bricks": "Soul Slate Bricks", - "block.infernalexp.soul_slate_brick_wall": "Soul Slate Brick Wall", - "block.infernalexp.soul_slate_brick_stairs": "Soul Slate Brick Stairs", - "block.infernalexp.soul_slate_brick_slab": "Soul Slate Brick Slab", - "block.infernalexp.soul_slate_brick_vertical_slab": "Soul Slate Brick Vertical Slab", - "block.infernalexp.cracked_soul_slate_bricks": "Cracked Soul Slate Bricks", - "block.infernalexp.chiseled_soul_slate_bricks": "Chiseled Soul Slate Brick", - "block.infernalexp.charged_chiseled_soul_slate_bricks": "Charged Chiseled Soul Slate Brick", - "block.infernalexp.crimson_fungus_cap": "Crimson Fungus Cap", - "block.infernalexp.warped_fungus_cap": "Warped Fungus Cap", - "block.infernalexp.luminous_fungus_cap": "Luminous Fungus Cap", - "block.infernalexp.shroomlight_fungus": "Shroomlight Tear", - "block.infernalexp.buried_bone": "Buried Bone", - "block.infernalexp.planted_quartz": "Planted Quartz", - "block.infernalexp.warped_nylium_path": "Warped Nylium Path", - "block.infernalexp.crimson_nylium_path": "Crimson Nylium Path", - "block.infernalexp.glow_lantern": "Lanterne brillante", - "block.infernalexp.glow_torch": "Torche brillante", - "block.infernalexp.glow_campfire": "Feu de camp brillant", - "block.infernalexp.glow_glass": "Glowlight Glass", - "block.infernalexp.glow_glass_pane": "Glowlight Glass Pane", - "block.infernalexp.luminous_fungus": "Champignion lumineux", - "block.infernalexp.dullthorns": "Épines ternes", - "block.infernalexp.glowsilk_cocoon": "Glowsilk Cocoon", - "block.infernalexp.warped_nylium_carpet": "Warped Nylium Carpet", - "block.infernalexp.crimson_nylium_carpet": "Crimson Nylium Carpet", - "block.infernalexp.soul_soil_path": "Soul Soil Path", - "block.infernalexp.quartz_glass": "Quartz Glass", - "block.infernalexp.quartz_glass_pane": "Quartz Glass Pane", - "block.minecraft.nether_sprouts": "Warped Sprouts", - "block.minecraft.nether_wart_block": "Crimson Wart Block", - "item.infernalexp.glowcoal": "Charbon brillant", - "item.infernalexp.glownuggets": "Roches ternes", - "item.infernalexp.blindsight_tongue": "Blindsight Tongue", - "item.infernalexp.moth_dust": "Moth Dust", - "item.infernalexp.molten_gold_cluster": "Molten Gold Cluster", - "item.infernalexp.glowsilk": "Glowsilk", - "item.infernalexp.soul_salt_clump": "Soul Salt Clump", - "item.infernalexp.infernal_painting": "Infernal Painting", - "item.infernalexp.strider_bucket": "Bucket of Strider", - "item.infernalexp.magma_cube_bucket": "Bucket of Magma Cube", - "item.infernalexp.voline_bucket": "Bucket of Voline", - "item.infernalexp.blindsight_tongue_stew": "Fungus & Tongue Stew", - "item.infernalexp.cured_jerky": "Cured Jerky", - "item.infernalexp.raw_hogchop": "Raw Hogchop", - "item.infernalexp.cooked_hogchop": "Cooked Hogchop", - "item.infernalexp.ascus_bomb": "Ascus Bomb", - "item.infernalexp.frostbitten_sword": "Frostbitten Netherite Sword", - "item.infernalexp.frostbitten_pickaxe": "Frostbitten Netherite Pickaxe", - "item.infernalexp.frostbitten_axe": "Frostbitten Netherite Axe", - "item.infernalexp.frostbitten_shovel": "Frostbitten Netherite Shovel", - "item.infernalexp.frostbitten_hoe": "Frostbitten Netherite Hoe", - "item.infernalexp.glowsilk_bow": "Glowsilk Bow", - "item.infernalexp.blindsight_tongue_whip": "Blindsight Tongue Whip", - "item.infernalexp.voline_spawn_egg": "Oeuf d'apparition de Voline", - "item.infernalexp.shroomloin_spawn_egg": "Oeuf d'apparition de Champiboom", - "item.infernalexp.warpbeetle_spawn_egg": "Oeuf d'apparition de scarabée biscornu", - "item.infernalexp.cerobeetle_spawn_egg": "Cerobeetle Spawn Egg", - "item.infernalexp.embody_spawn_egg": "Oeuf d'apparition d'Incarné", - "item.infernalexp.basalt_giant_spawn_egg": "Oeuf d'apparition de géant de basalte", - "item.infernalexp.blackstone_dwarf_spawn_egg": "Blackstone Dwarf Spawn Egg", - "item.infernalexp.glowsquito_spawn_egg": "Glowsquito Spawn Egg", - "item.infernalexp.pyrno_spawn_egg": "Pyrno Spawn Egg", - "item.infernalexp.blindsight_spawn_egg": "Blindsight Spawn Egg", - "item.infernalexp.glowsilk_moth_spawn_egg": "Glowsilk Moth Spawn Egg", - "item.infernalexp.music_disc_soul_spunk": "Music Disc", - "item.infernalexp.music_disc_soul_spunk.desc": "LudoCrypt - Soul Spunk", - "item.infernalexp.music_disc_flush": "Music Disc", - "item.infernalexp.music_disc_flush.desc": "LudoCrypt - flush", - "entity.infernalexp.voline": "Voline", - "entity.infernalexp.shroomloin": "Champiboom", - "entity.infernalexp.warpbeetle": "Scarabée biscornu", - "entity.infernalexp.embody": "Incarné", - "entity.infernalexp.basalt_giant": "Géant de basalte", - "entity.infernalexp.blackstone_dwarf": "Blackstone Dwarf", - "entity.infernalexp.glowsquito": "Glowsquito", - "entity.infernalexp.pyrno": "Pyrno", - "entity.infernalexp.blindsight": "Blindsight", - "entity.infernalexp.glowsilk_moth": "Glowsilk Moth", - "entity.infernalexp.ascus_bomb": "Ascus Bomb", - "entity.infernalexp.throwable_magma_cream": "Magma Cream", - "entity.infernalexp.throwable_fire_charge": "Fire Charge", - "entity.infernalexp.throwable_brick": "Brick", - "entity.infernalexp.throwable_nether_brick": "Nether Brick", - "entity.infernalexp.infernal_painting": "Infernal Painting", - "biome.infernalexp.glowstone_canyon": "Glowstone Canyon", - "biome.infernalexp.delta_shores": "Delta Shores", - "effect.infernalexp.luminous": "Luminous", - "effect.infernalexp.infection": "Infection", - "item.minecraft.potion.effect.luminous": "Potion of Luminous", - "item.minecraft.splash_potion.effect.luminous": "Splash Potion of Luminous", - "item.minecraft.lingering_potion.effect.luminous": "Lingering Potion of Luminous", - "item.minecraft.tipped_arrow.effect.luminous": "Arrow of Luminous", - "item.minecraft.potion.effect.infection": "Potion of Infection", - "item.minecraft.splash_potion.effect.infection": "Splash Potion of Infection", - "item.minecraft.lingering_potion.effect.infection": "Lingering Potion of Infection", - "item.minecraft.tipped_arrow.effect.infection": "Arrow of Infection", - "generator.infernalexp.compat_world_type": "IE Compatibility", - "infernalexp.config.button.mobInteractions": "Mob Interactions...", - "infernalexp.config.button.mobSpawning": "Mob Spawning...", - "infernalexp.config.button.miscellaneous": "Miscellaneous...", - "infernalexp.config.button.worldGeneration": "World Generation...", - "infernalexp.config.button.clientConfig": "Client Config...", - "infernalexp.config.title": "Infernal Expansion Config", - "infernalexp.config.title.mobInteractions": "Mob Interactions", - "infernalexp.config.title.mob_spawning": "Mob Spawning", - "infernalexp.config.title.miscellaneous": "Miscellaneous", - "infernalexp.config.title.worldGeneration": "World Generation", - "infernalexp.config.title.clientConfig": "Client Config", - "infernalexp.config.subtitle.spawnable_biomes": "What biomes should mobs spawn in?", - "infernalexp.config.option.piglinFearWarpbeetle": "Piglins fear Warpbeetles", - "infernalexp.config.option.piglinFearEmbody": "Piglins fear Embodies", - "infernalexp.config.option.piglinFearDwarf": "Piglins fear Blackstone Dwarves", - "infernalexp.config.option.hoglinFearWarpbeetle": "Hoglins fear Warpbeetles", - "infernalexp.config.option.hoglinFearEmbody": "Hoglins fear Embodies", - "infernalexp.config.option.spiderAttackWarpbeetle": "Spiders attack Warpbeetles", - "infernalexp.config.option.skeletonAttackPiglin": "Skeletons attack Piglins", - "infernalexp.config.option.skeletonAttackBrute": "Skeletons attack Brutes", - "infernalexp.config.option.skeletonAttackEmbody": "Skeletons attack Embodies", - "infernalexp.config.option.skeletonAttackGiant": "Skeletons attack Giants", - "infernalexp.config.option.piglinAttackSkeleton": "Piglins attack Skeletons", - "infernalexp.config.option.piglinAttackVoline": "Piglins attack Volines", - "infernalexp.config.option.bruteAttackSkeleton": "Brutes attack Skeletons", - "infernalexp.config.option.bruteAttackVoline": "Brutes attack Volines", - "infernalexp.config.option.ghastAttackEmbody": "Ghasts attack Embodies", - "infernalexp.config.option.ghastAttackVoline": "Ghasts attack Volines", - "infernalexp.config.option.ghastAttackSkeleton": "Ghasts attack Skeletons", - "infernalexp.config.option.ghastAttackGlowsquito": "Ghasts attack Glowsquitos", - "infernalexp.config.option.glowsquitoAttackDwarf": "Glowsquitos attack Blackstone Dwarves", - "infernalexp.config.option.glowsquitoAttackLuminous": "Glowsquitos attack Luminous Entities", - "infernalexp.config.option.dwarfAttackPiglin": "Blackstone Dwarves attack Piglins", - "infernalexp.config.option.dwarfAttackZombiePiglin": "Blackstone Dwarves attack Zombified Piglins", - "infernalexp.config.option.dwarfAttackSkeletalPiglin": "Blackstone Dwarves attack Skeletal Piglins", - "infernalexp.config.option.dwarfAttackPlayer": "Blackstone Dwarves attack Players", - "infernalexp.config.option.blindsightAttackGlowsquito": "Blindsights attack Glowsquitos", - "infernalexp.config.option.blindsightAttackPlayer": "Blindsights attack Players", - "infernalexp.config.option.giantAttackMagmaCube": "Basalt Giants attack Magma Cubes", - "infernalexp.config.option.embodyAttackPiglin": "Embodies attack Piglins", - "infernalexp.config.option.embodyAttackPlayer": "Embodies attack Players", - "infernalexp.config.option.volineAttackFireResistance": "Voline attack Fire Resistant Entities", - "infernalexp.config.option.volineAttackPlayer": "Voline attack Players", - "infernalexp.config.option.volineAttackMagmaCube": "Voline attack Magma Cubes", - "infernalexp.config.option.useHogchops": "Use Hogchops Drop", - "infernalexp.config.option.glowsilkSpeed": "Glowsilk Moth Speed", - "infernalexp.config.option.useThrowableBricks": "Use Throwable Bricks", - "infernalexp.config.tooltip.piglinFearWarpbeetle": "Determines if Piglins will run away from Warpbeetles", - "infernalexp.config.tooltip.piglinFearEmbody": "Determines if Piglins will run away from Embodies", - "infernalexp.config.tooltip.piglinFearDwarf": "Determines if Piglins will run away from Blackstone Dwarves", - "infernalexp.config.tooltip.hoglinFearWarpbeetle": "Determines if Hoglins will run away from Warpbeetles", - "infernalexp.config.tooltip.hoglinFearEmbody": "Determines if Hoglins will run away from Embodies", - "infernalexp.config.tooltip.spiderAttackWarpbeetle": "Determines if Spiders will attack Warpbeetles", - "infernalexp.config.tooltip.skeletonAttackPiglin": "Determines if Skeletons will attack Piglins", - "infernalexp.config.tooltip.skeletonAttackBrute": "Determines if Skeletons will attack Piglin Brutes", - "infernalexp.config.tooltip.skeletonAttackEmbody": "Determines if Skeletons and Embodies will fight", - "infernalexp.config.tooltip.skeletonAttackGiant": "Determines if Skeletons and Basalt Giants will fight", - "infernalexp.config.tooltip.piglinAttackSkeleton": "Determines if Piglins will attack Skeletons", - "infernalexp.config.tooltip.piglinAttackVoline": "Determines if Piglins will attack Volines", - "infernalexp.config.tooltip.bruteAttackSkeleton": "Determines if Piglin Brutes will attack Skeletons", - "infernalexp.config.tooltip.bruteAttackVoline": "Determines if Piglin Brutes will attack Volines", - "infernalexp.config.tooltip.ghastAttackEmbody": "Determines if Ghasts will shoot at Embodies", - "infernalexp.config.tooltip.ghastAttackVoline": "Determines if Ghasts will shoot at Volines", - "infernalexp.config.tooltip.ghastAttackSkeleton": "Determines if Ghasts will shoot at Skeletons", - "infernalexp.config.tooltip.ghastAttackGlowsquito": "Determines if Ghasts will shoot at Glowsquitos", - "infernalexp.config.tooltip.glowsquitoAttackDwarf": "Determines if Glowsquitos and Blackstone Dwarves will fight", - "infernalexp.config.tooltip.glowsquitoAttackLuminous": "Determines if Glowsquitos will attack Entities with the Luminous Effect", - "infernalexp.config.tooltip.dwarfAttackPiglin": "Determines if Blackstone Dwarves will attack Piglins", - "infernalexp.config.tooltip.dwarfAttackZombiePiglin": "Determines if Blackstone Dwarves will attack Zombified Piglins", - "infernalexp.config.tooltip.dwarfAttackSkeletalPiglin": "Determines if Blackstone Dwarves will attack Skeletal Piglins", - "infernalexp.config.tooltip.dwarfAttackPlayer": "Determines if Blackstone Dwarves will attack Players", - "infernalexp.config.tooltip.blindsightAttackGlowsquito": "Determines if Blindsights will attack Glowsquitos", - "infernalexp.config.tooltip.blindsightAttackPlayer": "Determines if Blindsights will attack Players", - "infernalexp.config.tooltip.giantAttackMagmaCube": "Determines if Basalt Giants will attack Magma Cubes", - "infernalexp.config.tooltip.embodyAttackPiglin": "Determines if Embodies will attack Piglins", - "infernalexp.config.tooltip.embodyAttackPlayer": "Determines if Embodies will attack Players", - "infernalexp.config.tooltip.volineAttackFireResistance": "Determines if Voline will attack Entities with Fire Resistance", - "infernalexp.config.tooltip.volineAttackPlayer": "Determines if Voline will attack Players", - "infernalexp.config.tooltip.volineAttackMagmaCube": "Determines if Voline will attack small Magma Cubes", - "infernalexp.config.tooltip.useHogchops": "Determines if Hogchops will replace Porkchops in Hoglin Drops", - "infernalexp.config.tooltip.glowsilkSpeed": "Determines the speed at which Glowsilk Moths fly", - "infernalexp.config.tooltip.useThrowableBricks": "Determines if bricks are throwable or not", - "infernalexp.config.option.volineWastes.enable": "Voline in Wastes", - "infernalexp.config.option.shroomloinCrimson.enable": "Shroomloin in Crimson", - "infernalexp.config.option.volineCrimson.enable": "Voline in Crimson", - "infernalexp.config.option.warpbeetleWarped.enable": "Warpbeetles in Warped", - "infernalexp.config.option.giantDeltas.enable": "Giants in Deltas", - "infernalexp.config.option.embodySSV.enable": "Embodies in SSV", - "infernalexp.config.option.glowsilkGSC.enable": "Glowsilk Moths in GSC", - "infernalexp.config.option.glowsilkDeltas.enable": "Glowsilk Moths in Deltas", - "infernalexp.config.option.glowsilkCrimson.enable": "Glowsilk Moths in Crimson", - "infernalexp.config.tooltip.volineWastes.enable": "Determines if Volines will spawn in Nether Wastes", - "infernalexp.config.tooltip.shroomloinCrimson.enable": "Determines if Shroomloins will spawn in the Crimson Forests", - "infernalexp.config.tooltip.volineCrimson.enable": "Determines if Volines will spawn in Crimson Forests", - "infernalexp.config.tooltip.warpbeetleWarped.enable": "Determines if Warpbeetles will spawn in Warped Forests", - "infernalexp.config.tooltip.giantDeltas.enable": "Determines if Basalt Giants will spawn in Basalt Deltas", - "infernalexp.config.tooltip.embodySSV.enable": "Determines if Embodies will spawn in the Soul Sand Valleys", - "infernalexp.config.tooltip.glowsilkGSC.enable": "Determines if Glowsilk Moths will spawn in the Glowstone Canyons", - "infernalexp.config.tooltip.glowsilkDeltas.enable": "Determines if Glowsilk Moths will spawn in the Basalt Deltas", - "infernalexp.config.tooltip.glowsilkCrimson.enable": "Determines if Glowsilk Moths will spawn in the Crimson Forests", - "infernalexp.config.option.biomesListIsWhitelist": "Whitelist or Blacklist", - "infernalexp.config.option.biomesList": "Biome List", - "infernalexp.config.tooltip.biomesListIsWhitelist": "Should the biome list below act as a whitelist (True/On), or a blacklist (False/Off). CHANGING THIS REQUIRES A GAME RESTART.", - "infernalexp.config.tooltip.biomesList": "List of biomes to either whitelist or blacklist from nether generation. Split biomes with a comma. To include all nether biomes from all loaded mods leave this blank. CHANGING THIS REQUIRES A GAME RESTART.", - "infernalexp.config.option.spawnrate": "Spawnrate", - "infernalexp.config.tooltip.volineWastes.spawnrate": "Determines the rate at which Volines spawn in the Nether Wastes", - "infernalexp.config.tooltip.shroomloinCrimson.spawnrate": "Determines the rate at which Shroomloins spawn in the Crimson Forests", - "infernalexp.config.tooltip.volineCrimson.spawnrate": "Determines the rate at which Volines spawn in the Crimson Forests", - "infernalexp.config.tooltip.warpbeetleWarped.spawnrate": "Determines the rate at which Warpbeetles spawn in the Warped Forests", - "infernalexp.config.tooltip.giantDeltas.spawnrate": "Determines the rate at which Basalt Giants spawn in the Basalt Deltas", - "infernalexp.config.tooltip.embodySSV.spawnrate": "Determines the rate at which Embodies spawn in the Soul Sand Valleys", - "infernalexp.config.tooltip.glowsilkGSC.spawnrate": "Determines the rate at which Glowsilk Moths spawn in the Glowstone Canyons", - "infernalexp.config.tooltip.glowsilkDeltas.spawnrate": "Determines the rate at which Glowsilk Moths spawn in the Basalt Deltas", - "infernalexp.config.tooltip.glowsilkCrimson.spawnrate": "Determines the rate at which Glowsilk Moths spawn in the Crimson Forests", - "infernalexp.config.option.isShroomlightGrowable": "Shroomlight Growable", - "infernalexp.config.option.shroomlightGrowChance": "Shroomlight Grow Chance", - "infernalexp.config.option.luminousFungusActivateDistance": "Luminous Fungus Activate Distance", - "infernalexp.config.tooltip.isShroomlightGrowable": "Determines if a shroomlight tear will grow when a shroomlight is bonemealed (overrides Shroomlight Grow Chance)", - "infernalexp.config.tooltip.shroomlightGrowChance": "Determines the chance a shroomlight tear will grow when a shroomlight is bonemealed", - "infernalexp.config.tooltip.luminousFungusActivateDistance": "Determines the distance an entity has to be from a luminous fungus for it to activate (larger values have performance impact)", - "infernalexp.config.option.fireChargeExplosion": "Fire Charge Explosion", - "infernalexp.config.option.jerkyEffectDuration": "Jerky Effect Duration", - "infernalexp.config.option.jerkyEffectAmplifier": "Jerky Effect Amplifier", - "infernalexp.config.tooltip.fireChargeExplosion": "Determines if thrown fire charges will explode on impact", - "infernalexp.config.tooltip.jerkyEffectDuration": "Determines the duration in seconds of the effect that Cured Jerky gives", - "infernalexp.config.tooltip.jerkyEffectAmplifier": "Determines the amplifier of the effect that Cured Jerky gives", - "infernalexp.config.option.luminousRefreshDelay": "Luminous Effect Refresh Delay", - "infernalexp.config.tooltip.luminousRefreshDelay": "Determines how often (in ticks) the luminous effect should update", - "infernalexp.config.option.luminousFungusGivesEffect": "Luminous Fungus gives Luminance Effect", - "infernalexp.config.tooltip.luminousFungusGivesEffect": "Determines whether Luminous Fungus gives the Luminance effect on collision with an entity", - "infernalexp.commands.setdimensionspawn.success.single": "Set %s's spawnpoint to %s, %s, %s [%s] in %s", - "infernalexp.commands.setdimensionspawn.success.multiple": "Set %s players' spawnpoints to %s, %s, %s [%s] in %s", - "block.infernalexp.luminous_stem": "Luminous Stem", - "block.infernalexp.stripped_luminous_stem": "Stripped Luminous Stem", - "block.infernalexp.luminous_hyphae": "Luminous Hyphae", - "block.infernalexp.stripped_luminous_hyphae": "Stripped Luminous Hyphae", - "item.infernalexp.spirit_eye": "Spirit Eye", - "item.infernalexp.kinetic_tongue_whip": "Kinetic Tongue Whip", - "subtitles.entity.voline.ambient": "Voline chatters", - "subtitles.entity.voline.hurt": "Voline hurts", - "subtitles.entity.shroomloin.ambient": "Shroomloin hisses", - "subtitles.entity.shroomloin.hurt": "Shroomloin hurts", - "subtitles.entity.shroomloin.death": "Shroomloin dies", - "subtitles.entity.basalt_giant.ambient": "Basalt Giant grunts", - "subtitles.entity.basalt_giant.hurt": "Basalt Giant hurts", - "subtitles.entity.basalt_giant.death": "Basalt Giant dies", - "subtitles.entity.blindsight.ambient": "Blindsight clicks tongue", - "subtitles.entity.blindsight.hurt": "Blindsight shrieks", - "subtitles.entity.blindsight.death": "Blindsight dies", - "subtitles.entity.blindsight.leap": "Blindsight leaps", - "subtitles.entity.warpbeetle.ambient": "Warpbeetle squeaks", - "subtitles.entity.warpbeetle.hurt": "Warpbeetle hurts", - "subtitles.entity.warpbeetle.death": "Warpbeetle dies", - "subtitles.entity.embody.ambient": "Embody hisses", - "subtitles.entity.embody.hurt": "Embody hurts", - "subtitles.entity.embody.death": "Embody dies", - "subtitles.entity.glowsilk_moth.ambient": "Glowsilk Moth shimmers", - "subtitles.entity.glowsilk_moth.hurt": "Glowsilk Moth hurts", - "subtitles.entity.glowsilk_moth.death": "Glowsilk Moth dies", - "subtitles.entity.glowsquito.hurt": "Glowsquito hurts", - "subtitles.entity.glowsquito.death": "Glowsquito dies" -} +{ + "block.infernalexp.chiseled_dimstone_bricks": "Briques de pierre pénombrale sculptée", + "block.infernalexp.chiseled_dullstone_bricks": "Briques de pierre terne sculptée", + "block.infernalexp.chiseled_glowstone_bricks": "Briques de pierre lumineuse sculptée", + "block.infernalexp.cracked_dimstone_bricks": "Briques de pierre pénombrale craquelée", + "block.infernalexp.cracked_dullstone_bricks": "Biques de pierre terne craquelée", + "block.infernalexp.cracked_glowstone_bricks": "Briques de pierre lumineuse craquelée", + "block.infernalexp.crumbling_blackstone": "Roche noire effritée", + "block.infernalexp.dimstone": "Pierre pénombrale", + "block.infernalexp.dimstone_brick_slab": "Dalle en briques de pierre pénombrale", + "block.infernalexp.dimstone_brick_stairs": "Escalier en briques de pierre pénombrale", + "block.infernalexp.dimstone_bricks": "Briques de pierre pénombrale", + "block.infernalexp.dullstone": "Pierre terne", + "block.infernalexp.dullstone_brick_slab": "Dalle en briques de pierre terne", + "block.infernalexp.dullstone_brick_stairs": "Escalier en briques de pierre terne", + "block.infernalexp.dullstone_bricks": "Briques de pierre terne", + "block.infernalexp.dullthorns": "Épines ternes", + "block.infernalexp.glow_campfire": "Feu de camp brillant", + "block.infernalexp.glow_lantern": "Lanterne brillante", + "block.infernalexp.glow_torch": "Torche brillante", + "block.infernalexp.glowdust": "Poudre lumineuse", + "block.infernalexp.glowdust_sand": "Sable lumineux", + "block.infernalexp.glowdust_stone": "Pierre de sable lumineux", + "block.infernalexp.glowdust_stone_slab": "Glowdust Stone Slab", + "block.infernalexp.glowstone_brick_slab": "Dalle en briques de pierre lumineuse", + "block.infernalexp.glowstone_brick_stairs": "Escalier en briques de pierre lumineuse", + "block.infernalexp.glowstone_bricks": "Briques de pierre lumineuse", + "block.infernalexp.luminous_fungus": "Champignion lumineux", + "block.infernalexp.rubble": "Décombres de roche noire", + "block.infernalexp.silt": "Limon de basalte", + "block.infernalexp.smooth_dimstone": "Pierre pénombrale lisse", + "block.infernalexp.smooth_dimstone_slab": "Dalle en pierre pénombrale lisse", + "block.infernalexp.smooth_dimstone_stairs": "Escalier en pierre pénombrale lisse", + "block.infernalexp.smooth_dullstone": "Pierre terne lisse", + "block.infernalexp.smooth_dullstone_slab": "Dalle en pierre terne lisse", + "block.infernalexp.smooth_dullstone_stairs": "Escalier en pierre terne lisse", + "block.infernalexp.smooth_glowstone": "Pierre lumineuse lisse", + "block.infernalexp.smooth_glowstone_slab": "Dalle en pierre lumineuse lisse", + "block.infernalexp.smooth_glowstone_stairs": "Escalier en pierre lumineuse lisse", + "block.minecraft.glowstone": "Pierre lumineuse", + "entity.infernalexp.basalt_giant": "Géant de basalte", + "entity.infernalexp.embody": "Incarné", + "entity.infernalexp.shroomloin": "Champiboom", + "entity.infernalexp.warpbeetle": "Scarabée biscornu", + "item.infernalexp.basalt_giant_spawn_egg": "Oeuf d'apparition de géant de basalte", + "item.infernalexp.embody_spawn_egg": "Oeuf d'apparition d'Incarné", + "item.infernalexp.glowcoal": "Charbon brillant", + "item.infernalexp.glownuggets": "Roches ternes", + "item.infernalexp.shroomloin_spawn_egg": "Oeuf d'apparition de Champiboom", + "item.infernalexp.voline_spawn_egg": "Oeuf d'apparition de Voline", + "item.infernalexp.warpbeetle_spawn_egg": "Oeuf d'apparition de scarabée biscornu", + "itemGroup.InfernalTab": "Expansion infernale" +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/lang/he_il.json b/src/main/resources/assets/infernalexp/lang/he_il.json index 9535b9e7..7f46e012 100644 --- a/src/main/resources/assets/infernalexp/lang/he_il.json +++ b/src/main/resources/assets/infernalexp/lang/he_il.json @@ -1,373 +1,57 @@ -{ - "itemGroup.InfernalTab": "Infernal Expansion", - "block.minecraft.glowstone": "גלוסטון", - "block.infernalexp.dimstone": "אפלולסטון", - "block.infernalexp.dullstone": "אטומסטון", - "block.infernalexp.smooth_glowstone": "גלוסטון חלקה", - "block.infernalexp.smooth_dimstone": "אפלולסטון חלקה", - "block.infernalexp.smooth_dullstone": "אטומסטון חלקה", - "block.infernalexp.glowstone_bricks": "לבני גלוסטון", - "block.infernalexp.dimstone_bricks": "לבני אפלולסטון", - "block.infernalexp.dullstone_bricks": "לבני אטומסטון", - "block.infernalexp.cracked_glowstone_bricks": "לבני גלוסטון סדוקות", - "block.infernalexp.cracked_dimstone_bricks": "לבני אפלולסטון סדוקות", - "block.infernalexp.cracked_dullstone_bricks": "לבני אטומסטון סדוקות", - "block.infernalexp.chiseled_glowstone_bricks": "לבני גלוסטון מפוסלות", - "block.infernalexp.chiseled_dimstone_bricks": "לבני אפלולסטון מפוסלות", - "block.infernalexp.chiseled_dullstone_bricks": "לבני אטומסטון מפוסלות", - "block.infernalexp.smooth_glowstone_slab": "גלוסטון חלקה חצויה", - "block.infernalexp.smooth_glowstone_vertical_slab": "Smooth Glowstone Vertical Slab", - "block.infernalexp.smooth_glowstone_stairs": "מדרגות גלוסטון חלקה", - "block.infernalexp.smooth_glowstone_button": "Smooth Glowstone Button", - "block.infernalexp.smooth_glowstone_pressure_plate": "Smooth Glowstone Pressure Plate", - "block.infernalexp.smooth_dimstone_slab": "אפלולסטון חלקה חצויה", - "block.infernalexp.smooth_dimstone_vertical_slab": "Smooth Dimstone Vertical Slab", - "block.infernalexp.smooth_dimstone_stairs": "מדרגות אפלולסטון חלקה", - "block.infernalexp.smooth_dimstone_button": "Smooth Dimstone Button", - "block.infernalexp.smooth_dullstone_slab": "אטומסטון חלקה חצויה", - "block.infernalexp.smooth_dullstone_vertical_slab": "Smooth Dullstone Vertical Slab", - "block.infernalexp.smooth_dullstone_stairs": "מדרגות אטומסטון חלקה", - "block.infernalexp.smooth_dullstone_button": "Smooth Dullstone Button", - "block.infernalexp.glowstone_brick_slab": "לבני גלוסטון חצויות", - "block.infernalexp.glowstone_brick_vertical_slab": "Glowstone Brick Vertical Slab", - "block.infernalexp.glowstone_brick_stairs": "מדרגות לבני גלוסטון", - "block.infernalexp.glowstone_brick_wall": "Glowstone Brick Wall", - "block.infernalexp.dimstone_brick_slab": "לבני אפלולסטון חצויות", - "block.infernalexp.dimstone_brick_vertical_slab": "Dimstone Brick Vertical Slab", - "block.infernalexp.dimstone_brick_stairs": "מדרגות לבני אפלולסטון", - "block.infernalexp.dimstone_brick_wall": "Dimstone Brick Wall", - "block.infernalexp.dullstone_brick_slab": "לבני אטומסטון חצויות", - "block.infernalexp.dullstone_brick_vertical_slab": "Dullstone Brick Vertical Slab", - "block.infernalexp.dullstone_brick_stairs": "מדרגות לבני אטומסטון", - "block.infernalexp.dullstone_brick_wall": "Dullstone Brick Wall", - "block.infernalexp.luminous_wart_block": "Luminous Wart Block", - "block.infernalexp.glowdust": "אבק גלוחול", - "block.infernalexp.glowdust_sand": "גלוחול", - "block.infernalexp.glowdust_stone": "גלוסטון מוקשה", - "block.infernalexp.glowdust_stone_slab": "Glowdust Stone Slab", - "block.infernalexp.glowdust_stone_vertical_slab": "Shimmer Stone Vertical Slab", - "block.infernalexp.glowdust_stone_stairs": "Glowdust Stone Stairs", - "block.infernalexp.glowdust_stone_wall": "Glowdust Stone Wall", - "block.infernalexp.trapped_glowdust_sand": "Unstable Glowdust Sand", - "block.infernalexp.glow_fire": "Glow Fire", - "block.infernalexp.glowdust_stone_bricks": "Glowdust Stone Bricks", - "block.infernalexp.glowdust_stone_brick_slab": "Glowdust Stone Brick Slab", - "block.infernalexp.glowdust_stone_brick_vertical_slab": "Shimmer Stone Brick Vertical Slab", - "block.infernalexp.glowdust_stone_brick_stairs": "Glowdust Stone Brick Stairs", - "block.infernalexp.glowdust_stone_brick_wall": "Glowdust Stone Brick Wall", - "block.infernalexp.cracked_glowdust_stone_bricks": "Cracked Glowdust Stone Bricks", - "block.infernalexp.chiseled_glowdust_stone_bricks": "Chiseled Glowdust Stone Brick", - "block.infernalexp.crumbling_blackstone": "אבן שחורה מתפוררת", - "block.infernalexp.silt": "טין בזלת", - "block.infernalexp.rubble": "שברי אבן שחורה", - "block.infernalexp.dullthorns_block": "Dullthorns Block", - "block.infernalexp.basalt_cobbled": "Cobbled Basalt", - "block.infernalexp.basalt_cobbled_slab": "Cobbled Basalt Slab", - "block.infernalexp.basalt_cobbled_vertical_slab": "Cobbled Basalt Vertical Slab", - "block.infernalexp.basalt_wall": "Basalt Wall", - "block.infernalexp.basalt_stairs": "Basalt Stairs", - "block.infernalexp.basalt_button": "Basalt Button", - "block.infernalexp.basalt_slab": "Basalt Slab", - "block.infernalexp.basalt_vertical_slab": "Basalt Vertical Slab", - "block.infernalexp.polished_basalt_pressure_plate": "Polished Basalt Pressure Plate", - "block.infernalexp.polished_basalt_slab": "Polished Basalt Slab", - "block.infernalexp.polished_basalt_vertical_slab": "Polished Basalt Vertical Slab", - "block.infernalexp.polished_basalt_tiles_slab": "Polished Basalt Tiles Slab", - "block.infernalexp.polished_basalt_tiles_vertical_slab": "Polished Basalt Tiles Vertical Slab", - "block.infernalexp.polished_basalt_tiles": "Polished Basalt Tiles", - "block.infernalexp.basalt_bricks": "Basalt Bricks", - "block.infernalexp.basalt_brick_wall": "Basalt Brick Wall", - "block.infernalexp.basalt_brick_stairs": "Basalt Brick Stairs", - "block.infernalexp.basalt_brick_slab": "Basalt Brick Slab", - "block.infernalexp.basalt_brick_vertical_slab": "Basalt Brick Vertical Slab", - "block.infernalexp.cracked_basalt_bricks": "Cracked Basalt Bricks", - "block.infernalexp.chiseled_basalt_bricks": "Chiseled Basalt Brick", - "block.infernalexp.magmatic_chiseled_basalt_bricks": "Magmatic Chiseled Basalt Brick", - "block.infernalexp.basalt_iron_ore": "Basalt Iron Ore", - "block.infernalexp.basaltic_magma": "Basaltic Magma", - "block.infernalexp.soul_sand_stairs": "Soul Sand Stairs", - "block.infernalexp.soul_sand_slab": "Soul Sand Slab", - "block.infernalexp.soul_sand_vertical_slab": "Soul Sand Vertical Slab", - "block.infernalexp.soul_soil_stairs": "Soul Soil Stairs", - "block.infernalexp.soul_soil_slab": "Soul Soil Slab", - "block.infernalexp.soul_soil_vertical_slab": "Soul Soil Vertical Slab", - "block.infernalexp.soul_stone": "Soul Stone", - "block.infernalexp.soul_stone_slab": "Soul Stone Slab", - "block.infernalexp.soul_stone_vertical_slab": "Soul Stone Vertical Slab", - "block.infernalexp.soul_stone_stairs": "Soul Stone Stairs", - "block.infernalexp.soul_stone_wall": "Soul Stone Wall", - "block.infernalexp.soul_stone_bricks": "Soul Stone Bricks", - "block.infernalexp.soul_stone_brick_wall": "Soul Stone Brick Wall", - "block.infernalexp.soul_stone_brick_stairs": "Soul Stone Brick Stairs", - "block.infernalexp.soul_stone_brick_slab": "Soul Stone Brick Slab", - "block.infernalexp.soul_stone_brick_vertical_slab": "Soul Stone Brick Vertical Slab", - "block.infernalexp.cracked_soul_stone_bricks": "Cracked Soul Stone Bricks", - "block.infernalexp.chiseled_soul_stone_bricks": "Chiseled Soul Stone Brick", - "block.infernalexp.charged_chiseled_soul_stone_bricks": "Charged Chiseled Soul Stone Brick", - "block.infernalexp.soul_slate": "Soul Slate", - "block.infernalexp.soul_slate_wall": "Soul Slate Wall", - "block.infernalexp.soul_slate_stairs": "Soul Slate Stairs", - "block.infernalexp.soul_slate_button": "Soul Slate Button", - "block.infernalexp.soul_slate_slab": "Soul Slate Slab", - "block.infernalexp.soul_slate_vertical_slab": "Soul Slate Vertical Slab", - "block.infernalexp.soul_slate_pressure_plate": "Soul Slate Pressure Plate", - "block.infernalexp.soul_slate_bricks": "Soul Slate Bricks", - "block.infernalexp.soul_slate_brick_wall": "Soul Slate Brick Wall", - "block.infernalexp.soul_slate_brick_stairs": "Soul Slate Brick Stairs", - "block.infernalexp.soul_slate_brick_slab": "Soul Slate Brick Slab", - "block.infernalexp.soul_slate_brick_vertical_slab": "Soul Slate Brick Vertical Slab", - "block.infernalexp.cracked_soul_slate_bricks": "Cracked Soul Slate Bricks", - "block.infernalexp.chiseled_soul_slate_bricks": "Chiseled Soul Slate Brick", - "block.infernalexp.charged_chiseled_soul_slate_bricks": "Charged Chiseled Soul Slate Brick", - "block.infernalexp.crimson_fungus_cap": "Crimson Fungus Cap", - "block.infernalexp.warped_fungus_cap": "Warped Fungus Cap", - "block.infernalexp.luminous_fungus_cap": "Luminous Fungus Cap", - "block.infernalexp.shroomlight_fungus": "Shroomlight Tear", - "block.infernalexp.buried_bone": "Buried Bone", - "block.infernalexp.planted_quartz": "Planted Quartz", - "block.infernalexp.warped_nylium_path": "Warped Nylium Path", - "block.infernalexp.crimson_nylium_path": "Crimson Nylium Path", - "block.infernalexp.glow_lantern": "עששית גלואור", - "block.infernalexp.glow_torch": "לפיד גלואור", - "block.infernalexp.glow_campfire": "מדורת גלואור", - "block.infernalexp.glow_glass": "Glowlight Glass", - "block.infernalexp.glow_glass_pane": "Glowlight Glass Pane", - "block.infernalexp.luminous_fungus": "פטריית זוהר", - "block.infernalexp.dullthorns": "אטוםת'ורן", - "block.infernalexp.glowsilk_cocoon": "Glowsilk Cocoon", - "block.infernalexp.warped_nylium_carpet": "Warped Nylium Carpet", - "block.infernalexp.crimson_nylium_carpet": "Crimson Nylium Carpet", - "block.infernalexp.soul_soil_path": "Soul Soil Path", - "block.infernalexp.quartz_glass": "Quartz Glass", - "block.infernalexp.quartz_glass_pane": "Quartz Glass Pane", - "block.minecraft.nether_sprouts": "Warped Sprouts", - "block.minecraft.nether_wart_block": "Crimson Wart Block", - "item.infernalexp.glowcoal": "פחם גלוסטון", - "item.infernalexp.glownuggets": "סלעים אטומים", - "item.infernalexp.blindsight_tongue": "Blindsight Tongue", - "item.infernalexp.moth_dust": "Moth Dust", - "item.infernalexp.molten_gold_cluster": "Molten Gold Cluster", - "item.infernalexp.glowsilk": "Glowsilk", - "item.infernalexp.soul_salt_clump": "Soul Salt Clump", - "item.infernalexp.infernal_painting": "Infernal Painting", - "item.infernalexp.strider_bucket": "Bucket of Strider", - "item.infernalexp.magma_cube_bucket": "Bucket of Magma Cube", - "item.infernalexp.voline_bucket": "Bucket of Voline", - "item.infernalexp.blindsight_tongue_stew": "Fungus & Tongue Stew", - "item.infernalexp.cured_jerky": "Cured Jerky", - "item.infernalexp.raw_hogchop": "Raw Hogchop", - "item.infernalexp.cooked_hogchop": "Cooked Hogchop", - "item.infernalexp.ascus_bomb": "Ascus Bomb", - "item.infernalexp.frostbitten_sword": "Frostbitten Netherite Sword", - "item.infernalexp.frostbitten_pickaxe": "Frostbitten Netherite Pickaxe", - "item.infernalexp.frostbitten_axe": "Frostbitten Netherite Axe", - "item.infernalexp.frostbitten_shovel": "Frostbitten Netherite Shovel", - "item.infernalexp.frostbitten_hoe": "Frostbitten Netherite Hoe", - "item.infernalexp.glowsilk_bow": "Glowsilk Bow", - "item.infernalexp.blindsight_tongue_whip": "Blindsight Tongue Whip", - "item.infernalexp.voline_spawn_egg": "ביצת זימון געשין", - "item.infernalexp.shroomloin_spawn_egg": "ביצת זימון פטרילוין", - "item.infernalexp.warpbeetle_spawn_egg": "ביצת זימון חיפושעוות", - "item.infernalexp.cerobeetle_spawn_egg": "Cerobeetle Spawn Egg", - "item.infernalexp.embody_spawn_egg": "ביצת זימון גילום", - "item.infernalexp.basalt_giant_spawn_egg": "בימת זימון ענק בזלת", - "item.infernalexp.blackstone_dwarf_spawn_egg": "Blackstone Dwarf Spawn Egg", - "item.infernalexp.glowsquito_spawn_egg": "Glowsquito Spawn Egg", - "item.infernalexp.pyrno_spawn_egg": "Pyrno Spawn Egg", - "item.infernalexp.blindsight_spawn_egg": "Blindsight Spawn Egg", - "item.infernalexp.glowsilk_moth_spawn_egg": "Glowsilk Moth Spawn Egg", - "item.infernalexp.music_disc_soul_spunk": "Music Disc", - "item.infernalexp.music_disc_soul_spunk.desc": "LudoCrypt - Soul Spunk", - "item.infernalexp.music_disc_flush": "Music Disc", - "item.infernalexp.music_disc_flush.desc": "LudoCrypt - flush", - "entity.infernalexp.voline": "געשין", - "entity.infernalexp.shroomloin": "פטרילוין", - "entity.infernalexp.warpbeetle": "חיפושעוות", - "entity.infernalexp.embody": "גילום", - "entity.infernalexp.basalt_giant": "ענק בזלת", - "entity.infernalexp.blackstone_dwarf": "Blackstone Dwarf", - "entity.infernalexp.glowsquito": "Glowsquito", - "entity.infernalexp.pyrno": "Pyrno", - "entity.infernalexp.blindsight": "Blindsight", - "entity.infernalexp.glowsilk_moth": "Glowsilk Moth", - "entity.infernalexp.ascus_bomb": "Ascus Bomb", - "entity.infernalexp.throwable_magma_cream": "Magma Cream", - "entity.infernalexp.throwable_fire_charge": "Fire Charge", - "entity.infernalexp.throwable_brick": "Brick", - "entity.infernalexp.throwable_nether_brick": "Nether Brick", - "entity.infernalexp.infernal_painting": "Infernal Painting", - "biome.infernalexp.glowstone_canyon": "Glowstone Canyon", - "biome.infernalexp.delta_shores": "Delta Shores", - "effect.infernalexp.luminous": "Luminous", - "effect.infernalexp.infection": "Infection", - "item.minecraft.potion.effect.luminous": "Potion of Luminous", - "item.minecraft.splash_potion.effect.luminous": "Splash Potion of Luminous", - "item.minecraft.lingering_potion.effect.luminous": "Lingering Potion of Luminous", - "item.minecraft.tipped_arrow.effect.luminous": "Arrow of Luminous", - "item.minecraft.potion.effect.infection": "Potion of Infection", - "item.minecraft.splash_potion.effect.infection": "Splash Potion of Infection", - "item.minecraft.lingering_potion.effect.infection": "Lingering Potion of Infection", - "item.minecraft.tipped_arrow.effect.infection": "Arrow of Infection", - "generator.infernalexp.compat_world_type": "IE Compatibility", - "infernalexp.config.button.mobInteractions": "Mob Interactions...", - "infernalexp.config.button.mobSpawning": "Mob Spawning...", - "infernalexp.config.button.miscellaneous": "Miscellaneous...", - "infernalexp.config.button.worldGeneration": "World Generation...", - "infernalexp.config.button.clientConfig": "Client Config...", - "infernalexp.config.title": "Infernal Expansion Config", - "infernalexp.config.title.mobInteractions": "Mob Interactions", - "infernalexp.config.title.mob_spawning": "Mob Spawning", - "infernalexp.config.title.miscellaneous": "Miscellaneous", - "infernalexp.config.title.worldGeneration": "World Generation", - "infernalexp.config.title.clientConfig": "Client Config", - "infernalexp.config.subtitle.spawnable_biomes": "What biomes should mobs spawn in?", - "infernalexp.config.option.piglinFearWarpbeetle": "Piglins fear Warpbeetles", - "infernalexp.config.option.piglinFearEmbody": "Piglins fear Embodies", - "infernalexp.config.option.piglinFearDwarf": "Piglins fear Blackstone Dwarves", - "infernalexp.config.option.hoglinFearWarpbeetle": "Hoglins fear Warpbeetles", - "infernalexp.config.option.hoglinFearEmbody": "Hoglins fear Embodies", - "infernalexp.config.option.spiderAttackWarpbeetle": "Spiders attack Warpbeetles", - "infernalexp.config.option.skeletonAttackPiglin": "Skeletons attack Piglins", - "infernalexp.config.option.skeletonAttackBrute": "Skeletons attack Brutes", - "infernalexp.config.option.skeletonAttackEmbody": "Skeletons attack Embodies", - "infernalexp.config.option.skeletonAttackGiant": "Skeletons attack Giants", - "infernalexp.config.option.piglinAttackSkeleton": "Piglins attack Skeletons", - "infernalexp.config.option.piglinAttackVoline": "Piglins attack Volines", - "infernalexp.config.option.bruteAttackSkeleton": "Brutes attack Skeletons", - "infernalexp.config.option.bruteAttackVoline": "Brutes attack Volines", - "infernalexp.config.option.ghastAttackEmbody": "Ghasts attack Embodies", - "infernalexp.config.option.ghastAttackVoline": "Ghasts attack Volines", - "infernalexp.config.option.ghastAttackSkeleton": "Ghasts attack Skeletons", - "infernalexp.config.option.ghastAttackGlowsquito": "Ghasts attack Glowsquitos", - "infernalexp.config.option.glowsquitoAttackDwarf": "Glowsquitos attack Blackstone Dwarves", - "infernalexp.config.option.glowsquitoAttackLuminous": "Glowsquitos attack Luminous Entities", - "infernalexp.config.option.dwarfAttackPiglin": "Blackstone Dwarves attack Piglins", - "infernalexp.config.option.dwarfAttackZombiePiglin": "Blackstone Dwarves attack Zombified Piglins", - "infernalexp.config.option.dwarfAttackSkeletalPiglin": "Blackstone Dwarves attack Skeletal Piglins", - "infernalexp.config.option.dwarfAttackPlayer": "Blackstone Dwarves attack Players", - "infernalexp.config.option.blindsightAttackGlowsquito": "Blindsights attack Glowsquitos", - "infernalexp.config.option.blindsightAttackPlayer": "Blindsights attack Players", - "infernalexp.config.option.giantAttackMagmaCube": "Basalt Giants attack Magma Cubes", - "infernalexp.config.option.embodyAttackPiglin": "Embodies attack Piglins", - "infernalexp.config.option.embodyAttackPlayer": "Embodies attack Players", - "infernalexp.config.option.volineAttackFireResistance": "Voline attack Fire Resistant Entities", - "infernalexp.config.option.volineAttackPlayer": "Voline attack Players", - "infernalexp.config.option.volineAttackMagmaCube": "Voline attack Magma Cubes", - "infernalexp.config.option.useHogchops": "Use Hogchops Drop", - "infernalexp.config.option.glowsilkSpeed": "Glowsilk Moth Speed", - "infernalexp.config.option.useThrowableBricks": "Use Throwable Bricks", - "infernalexp.config.tooltip.piglinFearWarpbeetle": "Determines if Piglins will run away from Warpbeetles", - "infernalexp.config.tooltip.piglinFearEmbody": "Determines if Piglins will run away from Embodies", - "infernalexp.config.tooltip.piglinFearDwarf": "Determines if Piglins will run away from Blackstone Dwarves", - "infernalexp.config.tooltip.hoglinFearWarpbeetle": "Determines if Hoglins will run away from Warpbeetles", - "infernalexp.config.tooltip.hoglinFearEmbody": "Determines if Hoglins will run away from Embodies", - "infernalexp.config.tooltip.spiderAttackWarpbeetle": "Determines if Spiders will attack Warpbeetles", - "infernalexp.config.tooltip.skeletonAttackPiglin": "Determines if Skeletons will attack Piglins", - "infernalexp.config.tooltip.skeletonAttackBrute": "Determines if Skeletons will attack Piglin Brutes", - "infernalexp.config.tooltip.skeletonAttackEmbody": "Determines if Skeletons and Embodies will fight", - "infernalexp.config.tooltip.skeletonAttackGiant": "Determines if Skeletons and Basalt Giants will fight", - "infernalexp.config.tooltip.piglinAttackSkeleton": "Determines if Piglins will attack Skeletons", - "infernalexp.config.tooltip.piglinAttackVoline": "Determines if Piglins will attack Volines", - "infernalexp.config.tooltip.bruteAttackSkeleton": "Determines if Piglin Brutes will attack Skeletons", - "infernalexp.config.tooltip.bruteAttackVoline": "Determines if Piglin Brutes will attack Volines", - "infernalexp.config.tooltip.ghastAttackEmbody": "Determines if Ghasts will shoot at Embodies", - "infernalexp.config.tooltip.ghastAttackVoline": "Determines if Ghasts will shoot at Volines", - "infernalexp.config.tooltip.ghastAttackSkeleton": "Determines if Ghasts will shoot at Skeletons", - "infernalexp.config.tooltip.ghastAttackGlowsquito": "Determines if Ghasts will shoot at Glowsquitos", - "infernalexp.config.tooltip.glowsquitoAttackDwarf": "Determines if Glowsquitos and Blackstone Dwarves will fight", - "infernalexp.config.tooltip.glowsquitoAttackLuminous": "Determines if Glowsquitos will attack Entities with the Luminous Effect", - "infernalexp.config.tooltip.dwarfAttackPiglin": "Determines if Blackstone Dwarves will attack Piglins", - "infernalexp.config.tooltip.dwarfAttackZombiePiglin": "Determines if Blackstone Dwarves will attack Zombified Piglins", - "infernalexp.config.tooltip.dwarfAttackSkeletalPiglin": "Determines if Blackstone Dwarves will attack Skeletal Piglins", - "infernalexp.config.tooltip.dwarfAttackPlayer": "Determines if Blackstone Dwarves will attack Players", - "infernalexp.config.tooltip.blindsightAttackGlowsquito": "Determines if Blindsights will attack Glowsquitos", - "infernalexp.config.tooltip.blindsightAttackPlayer": "Determines if Blindsights will attack Players", - "infernalexp.config.tooltip.giantAttackMagmaCube": "Determines if Basalt Giants will attack Magma Cubes", - "infernalexp.config.tooltip.embodyAttackPiglin": "Determines if Embodies will attack Piglins", - "infernalexp.config.tooltip.embodyAttackPlayer": "Determines if Embodies will attack Players", - "infernalexp.config.tooltip.volineAttackFireResistance": "Determines if Voline will attack Entities with Fire Resistance", - "infernalexp.config.tooltip.volineAttackPlayer": "Determines if Voline will attack Players", - "infernalexp.config.tooltip.volineAttackMagmaCube": "Determines if Voline will attack small Magma Cubes", - "infernalexp.config.tooltip.useHogchops": "Determines if Hogchops will replace Porkchops in Hoglin Drops", - "infernalexp.config.tooltip.glowsilkSpeed": "Determines the speed at which Glowsilk Moths fly", - "infernalexp.config.tooltip.useThrowableBricks": "Determines if bricks are throwable or not", - "infernalexp.config.option.volineWastes.enable": "Voline in Wastes", - "infernalexp.config.option.shroomloinCrimson.enable": "Shroomloin in Crimson", - "infernalexp.config.option.volineCrimson.enable": "Voline in Crimson", - "infernalexp.config.option.warpbeetleWarped.enable": "Warpbeetles in Warped", - "infernalexp.config.option.giantDeltas.enable": "Giants in Deltas", - "infernalexp.config.option.embodySSV.enable": "Embodies in SSV", - "infernalexp.config.option.glowsilkGSC.enable": "Glowsilk Moths in GSC", - "infernalexp.config.option.glowsilkDeltas.enable": "Glowsilk Moths in Deltas", - "infernalexp.config.option.glowsilkCrimson.enable": "Glowsilk Moths in Crimson", - "infernalexp.config.tooltip.volineWastes.enable": "Determines if Volines will spawn in Nether Wastes", - "infernalexp.config.tooltip.shroomloinCrimson.enable": "Determines if Shroomloins will spawn in the Crimson Forests", - "infernalexp.config.tooltip.volineCrimson.enable": "Determines if Volines will spawn in Crimson Forests", - "infernalexp.config.tooltip.warpbeetleWarped.enable": "Determines if Warpbeetles will spawn in Warped Forests", - "infernalexp.config.tooltip.giantDeltas.enable": "Determines if Basalt Giants will spawn in Basalt Deltas", - "infernalexp.config.tooltip.embodySSV.enable": "Determines if Embodies will spawn in the Soul Sand Valleys", - "infernalexp.config.tooltip.glowsilkGSC.enable": "Determines if Glowsilk Moths will spawn in the Glowstone Canyons", - "infernalexp.config.tooltip.glowsilkDeltas.enable": "Determines if Glowsilk Moths will spawn in the Basalt Deltas", - "infernalexp.config.tooltip.glowsilkCrimson.enable": "Determines if Glowsilk Moths will spawn in the Crimson Forests", - "infernalexp.config.option.biomesListIsWhitelist": "Whitelist or Blacklist", - "infernalexp.config.option.biomesList": "Biome List", - "infernalexp.config.tooltip.biomesListIsWhitelist": "Should the biome list below act as a whitelist (True/On), or a blacklist (False/Off). CHANGING THIS REQUIRES A GAME RESTART.", - "infernalexp.config.tooltip.biomesList": "List of biomes to either whitelist or blacklist from nether generation. Split biomes with a comma. To include all nether biomes from all loaded mods leave this blank. CHANGING THIS REQUIRES A GAME RESTART.", - "infernalexp.config.option.spawnrate": "Spawnrate", - "infernalexp.config.tooltip.volineWastes.spawnrate": "Determines the rate at which Volines spawn in the Nether Wastes", - "infernalexp.config.tooltip.shroomloinCrimson.spawnrate": "Determines the rate at which Shroomloins spawn in the Crimson Forests", - "infernalexp.config.tooltip.volineCrimson.spawnrate": "Determines the rate at which Volines spawn in the Crimson Forests", - "infernalexp.config.tooltip.warpbeetleWarped.spawnrate": "Determines the rate at which Warpbeetles spawn in the Warped Forests", - "infernalexp.config.tooltip.giantDeltas.spawnrate": "Determines the rate at which Basalt Giants spawn in the Basalt Deltas", - "infernalexp.config.tooltip.embodySSV.spawnrate": "Determines the rate at which Embodies spawn in the Soul Sand Valleys", - "infernalexp.config.tooltip.glowsilkGSC.spawnrate": "Determines the rate at which Glowsilk Moths spawn in the Glowstone Canyons", - "infernalexp.config.tooltip.glowsilkDeltas.spawnrate": "Determines the rate at which Glowsilk Moths spawn in the Basalt Deltas", - "infernalexp.config.tooltip.glowsilkCrimson.spawnrate": "Determines the rate at which Glowsilk Moths spawn in the Crimson Forests", - "infernalexp.config.option.isShroomlightGrowable": "Shroomlight Growable", - "infernalexp.config.option.shroomlightGrowChance": "Shroomlight Grow Chance", - "infernalexp.config.option.luminousFungusActivateDistance": "Luminous Fungus Activate Distance", - "infernalexp.config.tooltip.isShroomlightGrowable": "Determines if a shroomlight tear will grow when a shroomlight is bonemealed (overrides Shroomlight Grow Chance)", - "infernalexp.config.tooltip.shroomlightGrowChance": "Determines the chance a shroomlight tear will grow when a shroomlight is bonemealed", - "infernalexp.config.tooltip.luminousFungusActivateDistance": "Determines the distance an entity has to be from a luminous fungus for it to activate (larger values have performance impact)", - "infernalexp.config.option.fireChargeExplosion": "Fire Charge Explosion", - "infernalexp.config.option.jerkyEffectDuration": "Jerky Effect Duration", - "infernalexp.config.option.jerkyEffectAmplifier": "Jerky Effect Amplifier", - "infernalexp.config.tooltip.fireChargeExplosion": "Determines if thrown fire charges will explode on impact", - "infernalexp.config.tooltip.jerkyEffectDuration": "Determines the duration in seconds of the effect that Cured Jerky gives", - "infernalexp.config.tooltip.jerkyEffectAmplifier": "Determines the amplifier of the effect that Cured Jerky gives", - "infernalexp.config.option.luminousRefreshDelay": "Luminous Effect Refresh Delay", - "infernalexp.config.tooltip.luminousRefreshDelay": "Determines how often (in ticks) the luminous effect should update", - "infernalexp.config.option.luminousFungusGivesEffect": "Luminous Fungus gives Luminance Effect", - "infernalexp.config.tooltip.luminousFungusGivesEffect": "Determines whether Luminous Fungus gives the Luminance effect on collision with an entity", - "infernalexp.commands.setdimensionspawn.success.single": "Set %s's spawnpoint to %s, %s, %s [%s] in %s", - "infernalexp.commands.setdimensionspawn.success.multiple": "Set %s players' spawnpoints to %s, %s, %s [%s] in %s", - "block.infernalexp.luminous_stem": "Luminous Stem", - "block.infernalexp.stripped_luminous_stem": "Stripped Luminous Stem", - "block.infernalexp.luminous_hyphae": "Luminous Hyphae", - "block.infernalexp.stripped_luminous_hyphae": "Stripped Luminous Hyphae", - "item.infernalexp.spirit_eye": "Spirit Eye", - "item.infernalexp.kinetic_tongue_whip": "Kinetic Tongue Whip", - "subtitles.entity.voline.ambient": "Voline chatters", - "subtitles.entity.voline.hurt": "Voline hurts", - "subtitles.entity.shroomloin.ambient": "Shroomloin hisses", - "subtitles.entity.shroomloin.hurt": "Shroomloin hurts", - "subtitles.entity.shroomloin.death": "Shroomloin dies", - "subtitles.entity.basalt_giant.ambient": "Basalt Giant grunts", - "subtitles.entity.basalt_giant.hurt": "Basalt Giant hurts", - "subtitles.entity.basalt_giant.death": "Basalt Giant dies", - "subtitles.entity.blindsight.ambient": "Blindsight clicks tongue", - "subtitles.entity.blindsight.hurt": "Blindsight shrieks", - "subtitles.entity.blindsight.death": "Blindsight dies", - "subtitles.entity.blindsight.leap": "Blindsight leaps", - "subtitles.entity.warpbeetle.ambient": "Warpbeetle squeaks", - "subtitles.entity.warpbeetle.hurt": "Warpbeetle hurts", - "subtitles.entity.warpbeetle.death": "Warpbeetle dies", - "subtitles.entity.embody.ambient": "Embody hisses", - "subtitles.entity.embody.hurt": "Embody hurts", - "subtitles.entity.embody.death": "Embody dies", - "subtitles.entity.glowsilk_moth.ambient": "Glowsilk Moth shimmers", - "subtitles.entity.glowsilk_moth.hurt": "Glowsilk Moth hurts", - "subtitles.entity.glowsilk_moth.death": "Glowsilk Moth dies", - "subtitles.entity.glowsquito.hurt": "Glowsquito hurts", - "subtitles.entity.glowsquito.death": "Glowsquito dies" -} +{ + "block.infernalexp.charged_chiseled_soul_slate_bricks": "Charged Chiseled Soul Slate Brick", + "block.infernalexp.chiseled_dimstone_bricks": "לבני אפלולסטון מפוסלות", + "block.infernalexp.chiseled_dullstone_bricks": "לבני אטומסטון מפוסלות", + "block.infernalexp.chiseled_glowstone_bricks": "לבני גלוסטון מפוסלות", + "block.infernalexp.chiseled_soul_slate_bricks": "Chiseled Soul Slate Brick", + "block.infernalexp.cracked_dimstone_bricks": "לבני אפלולסטון סדוקות", + "block.infernalexp.cracked_dullstone_bricks": "לבני אטומסטון סדוקות", + "block.infernalexp.cracked_glowstone_bricks": "לבני גלוסטון סדוקות", + "block.infernalexp.crumbling_blackstone": "אבן שחורה מתפוררת", + "block.infernalexp.dimstone": "אפלולסטון", + "block.infernalexp.dimstone_brick_slab": "לבני אפלולסטון חצויות", + "block.infernalexp.dimstone_brick_stairs": "מדרגות לבני אפלולסטון", + "block.infernalexp.dimstone_bricks": "לבני אפלולסטון", + "block.infernalexp.dullstone": "אטומסטון", + "block.infernalexp.dullstone_brick_slab": "לבני אטומסטון חצויות", + "block.infernalexp.dullstone_brick_stairs": "מדרגות לבני אטומסטון", + "block.infernalexp.dullstone_bricks": "לבני אטומסטון", + "block.infernalexp.dullthorns": "אטוםת'ורן", + "block.infernalexp.glow_campfire": "מדורת גלואור", + "block.infernalexp.glow_lantern": "עששית גלואור", + "block.infernalexp.glow_torch": "לפיד גלואור", + "block.infernalexp.glowdust": "אבק גלוחול", + "block.infernalexp.glowdust_sand": "גלוחול", + "block.infernalexp.glowdust_stone": "גלוסטון מוקשה", + "block.infernalexp.glowstone_brick_slab": "לבני גלוסטון חצויות", + "block.infernalexp.glowstone_brick_stairs": "מדרגות לבני גלוסטון", + "block.infernalexp.glowstone_bricks": "לבני גלוסטון", + "block.infernalexp.luminous_fungus": "פטריית זוהר", + "block.infernalexp.rubble": "שברי אבן שחורה", + "block.infernalexp.silt": "טין בזלת", + "block.infernalexp.smooth_dimstone": "אפלולסטון חלקה", + "block.infernalexp.smooth_dimstone_slab": "אפלולסטון חלקה חצויה", + "block.infernalexp.smooth_dimstone_stairs": "מדרגות אפלולסטון חלקה", + "block.infernalexp.smooth_dullstone": "אטומסטון חלקה", + "block.infernalexp.smooth_dullstone_slab": "אטומסטון חלקה חצויה", + "block.infernalexp.smooth_dullstone_stairs": "מדרגות אטומסטון חלקה", + "block.infernalexp.smooth_glowstone": "גלוסטון חלקה", + "block.infernalexp.smooth_glowstone_slab": "גלוסטון חלקה חצויה", + "block.infernalexp.smooth_glowstone_stairs": "מדרגות גלוסטון חלקה", + "block.minecraft.glowstone": "גלוסטון", + "entity.infernalexp.basalt_giant": "ענק בזלת", + "entity.infernalexp.embody": "גילום", + "entity.infernalexp.shroomloin": "פטרילוין", + "entity.infernalexp.voline": "געשין", + "entity.infernalexp.warpbeetle": "חיפושעוות", + "item.infernalexp.basalt_giant_spawn_egg": "בימת זימון ענק בזלת", + "item.infernalexp.embody_spawn_egg": "ביצת זימון גילום", + "item.infernalexp.glowcoal": "פחם גלוסטון", + "item.infernalexp.glownuggets": "סלעים אטומים", + "item.infernalexp.magma_cube_bucket": "Bucket of Magma Cube", + "item.infernalexp.shroomloin_spawn_egg": "ביצת זימון פטרילוין", + "item.infernalexp.strider_bucket": "Bucket of Strider", + "item.infernalexp.voline_bucket": "Bucket of Voline", + "item.infernalexp.voline_spawn_egg": "ביצת זימון געשין", + "item.infernalexp.warpbeetle_spawn_egg": "ביצת זימון חיפושעוות" +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/lang/id_id.json b/src/main/resources/assets/infernalexp/lang/id_id.json index da9ff4e3..82e4a07f 100644 --- a/src/main/resources/assets/infernalexp/lang/id_id.json +++ b/src/main/resources/assets/infernalexp/lang/id_id.json @@ -1,373 +1,55 @@ { - "itemGroup.InfernalTab": "Ekspansi Neraka", - "block.minecraft.glowstone": "Batu Bersinar", - "block.infernalexp.dimstone": "Batu Redup", - "block.infernalexp.dullstone": "Batu Pudar", - "block.infernalexp.smooth_glowstone": "Batu Bersinar Halus", - "block.infernalexp.smooth_dimstone": "Batu Redup Halus", - "block.infernalexp.smooth_dullstone": "Batu Pudar Halus", - "block.infernalexp.glowstone_bricks": "Bata Batu Bersinar", - "block.infernalexp.dimstone_bricks": "Bata Batu Redup", - "block.infernalexp.dullstone_bricks": "Bata Batu Pudar", - "block.infernalexp.cracked_glowstone_bricks": "Bata Batu Bersinar Retak", - "block.infernalexp.cracked_dimstone_bricks": "Bata Batu Redup Retak", - "block.infernalexp.cracked_dullstone_bricks": "Bata Batu Pudar Retak", - "block.infernalexp.chiseled_glowstone_bricks": "Bata Batu Bersinar Pahatan", "block.infernalexp.chiseled_dimstone_bricks": "Bata Batu Redup Pahatan", "block.infernalexp.chiseled_dullstone_bricks": "Bata Batu Pudar Pahatan", - "block.infernalexp.smooth_glowstone_slab": "Lempeng Batu Bersinar Halus", - "block.infernalexp.smooth_glowstone_vertical_slab": "Smooth Glowstone Vertical Slab", - "block.infernalexp.smooth_glowstone_stairs": "Tangga Batu Bersinar Halus", - "block.infernalexp.smooth_glowstone_button": "Smooth Glowstone Button", - "block.infernalexp.smooth_glowstone_pressure_plate": "Smooth Glowstone Pressure Plate", - "block.infernalexp.smooth_dimstone_slab": "Lempeng Batu Redup Halus", - "block.infernalexp.smooth_dimstone_vertical_slab": "Smooth Dimstone Vertical Slab", - "block.infernalexp.smooth_dimstone_stairs": "Tangga Batu Redup Halus", - "block.infernalexp.smooth_dimstone_button": "Smooth Dimstone Button", - "block.infernalexp.smooth_dullstone_slab": "Lempeng Batu Pudar Halus", - "block.infernalexp.smooth_dullstone_vertical_slab": "Smooth Dullstone Vertical Slab", - "block.infernalexp.smooth_dullstone_stairs": "Tangga Batu Pudar Halus", - "block.infernalexp.smooth_dullstone_button": "Smooth Dullstone Button", - "block.infernalexp.glowstone_brick_slab": "Lempeng Bata Batu Bersinar", - "block.infernalexp.glowstone_brick_vertical_slab": "Glowstone Brick Vertical Slab", - "block.infernalexp.glowstone_brick_stairs": "Tangga Bata Batu Bersinar", - "block.infernalexp.glowstone_brick_wall": "Glowstone Brick Wall", + "block.infernalexp.chiseled_glowstone_bricks": "Bata Batu Bersinar Pahatan", + "block.infernalexp.cracked_dimstone_bricks": "Bata Batu Redup Retak", + "block.infernalexp.cracked_dullstone_bricks": "Bata Batu Pudar Retak", + "block.infernalexp.cracked_glowstone_bricks": "Bata Batu Bersinar Retak", + "block.infernalexp.crumbling_blackstone": "Batu Hitam Hancur", + "block.infernalexp.dimstone": "Batu Redup", "block.infernalexp.dimstone_brick_slab": "Lempeng Bata Batu Redup", - "block.infernalexp.dimstone_brick_vertical_slab": "Dimstone Brick Vertical Slab", "block.infernalexp.dimstone_brick_stairs": "Tangga Bata Batu Redup", - "block.infernalexp.dimstone_brick_wall": "Dimstone Brick Wall", + "block.infernalexp.dimstone_bricks": "Bata Batu Redup", + "block.infernalexp.dullstone": "Batu Pudar", "block.infernalexp.dullstone_brick_slab": "Lempeng Bata Batu Pudar", - "block.infernalexp.dullstone_brick_vertical_slab": "Dullstone Brick Vertical Slab", "block.infernalexp.dullstone_brick_stairs": "Tangga Bata Batu Pudar", - "block.infernalexp.dullstone_brick_wall": "Dullstone Brick Wall", - "block.infernalexp.luminous_wart_block": "Luminous Wart Block", + "block.infernalexp.dullstone_bricks": "Bata Batu Pudar", + "block.infernalexp.dullthorns": "Duri Pudar", + "block.infernalexp.glow_campfire": "Api Unggun Cahaya Bersinar", + "block.infernalexp.glow_lantern": "Lentera Cahaya Bersinar", + "block.infernalexp.glow_torch": "Obor Cahaya Bersinar", "block.infernalexp.glowdust": "Serbuk Bersinar", "block.infernalexp.glowdust_sand": "Pasir Serbuk Bersinar", "block.infernalexp.glowdust_stone": "Batu Serbuk Bersinar", - "block.infernalexp.glowdust_stone_slab": "Glowdust Stone Slab", - "block.infernalexp.glowdust_stone_vertical_slab": "Shimmer Stone Vertical Slab", - "block.infernalexp.glowdust_stone_stairs": "Glowdust Stone Stairs", - "block.infernalexp.glowdust_stone_wall": "Glowdust Stone Wall", - "block.infernalexp.trapped_glowdust_sand": "Unstable Glowdust Sand", - "block.infernalexp.glow_fire": "Glow Fire", - "block.infernalexp.glowdust_stone_bricks": "Glowdust Stone Bricks", - "block.infernalexp.glowdust_stone_brick_slab": "Glowdust Stone Brick Slab", - "block.infernalexp.glowdust_stone_brick_vertical_slab": "Shimmer Stone Brick Vertical Slab", - "block.infernalexp.glowdust_stone_brick_stairs": "Glowdust Stone Brick Stairs", - "block.infernalexp.glowdust_stone_brick_wall": "Glowdust Stone Brick Wall", - "block.infernalexp.cracked_glowdust_stone_bricks": "Cracked Glowdust Stone Bricks", - "block.infernalexp.chiseled_glowdust_stone_bricks": "Chiseled Glowdust Stone Brick", - "block.infernalexp.crumbling_blackstone": "Batu Hitam Hancur", - "block.infernalexp.silt": "Endapan Basal", - "block.infernalexp.rubble": "Puing Batu Hitam", - "block.infernalexp.dullthorns_block": "Dullthorns Block", - "block.infernalexp.basalt_cobbled": "Cobbled Basalt", - "block.infernalexp.basalt_cobbled_slab": "Cobbled Basalt Slab", - "block.infernalexp.basalt_cobbled_vertical_slab": "Cobbled Basalt Vertical Slab", - "block.infernalexp.basalt_wall": "Basalt Wall", - "block.infernalexp.basalt_stairs": "Basalt Stairs", - "block.infernalexp.basalt_button": "Basalt Button", - "block.infernalexp.basalt_slab": "Basalt Slab", - "block.infernalexp.basalt_vertical_slab": "Basalt Vertical Slab", - "block.infernalexp.polished_basalt_pressure_plate": "Polished Basalt Pressure Plate", - "block.infernalexp.polished_basalt_slab": "Polished Basalt Slab", - "block.infernalexp.polished_basalt_vertical_slab": "Polished Basalt Vertical Slab", - "block.infernalexp.polished_basalt_tiles_slab": "Polished Basalt Tiles Slab", - "block.infernalexp.polished_basalt_tiles_vertical_slab": "Polished Basalt Tiles Vertical Slab", - "block.infernalexp.polished_basalt_tiles": "Polished Basalt Tiles", - "block.infernalexp.basalt_bricks": "Basalt Bricks", - "block.infernalexp.basalt_brick_wall": "Basalt Brick Wall", - "block.infernalexp.basalt_brick_stairs": "Basalt Brick Stairs", - "block.infernalexp.basalt_brick_slab": "Basalt Brick Slab", - "block.infernalexp.basalt_brick_vertical_slab": "Basalt Brick Vertical Slab", - "block.infernalexp.cracked_basalt_bricks": "Cracked Basalt Bricks", - "block.infernalexp.chiseled_basalt_bricks": "Chiseled Basalt Brick", - "block.infernalexp.magmatic_chiseled_basalt_bricks": "Magmatic Chiseled Basalt Brick", - "block.infernalexp.basalt_iron_ore": "Basalt Iron Ore", - "block.infernalexp.basaltic_magma": "Basaltic Magma", - "block.infernalexp.soul_sand_stairs": "Soul Sand Stairs", - "block.infernalexp.soul_sand_slab": "Soul Sand Slab", - "block.infernalexp.soul_sand_vertical_slab": "Soul Sand Vertical Slab", - "block.infernalexp.soul_soil_stairs": "Soul Soil Stairs", - "block.infernalexp.soul_soil_slab": "Soul Soil Slab", - "block.infernalexp.soul_soil_vertical_slab": "Soul Soil Vertical Slab", - "block.infernalexp.soul_stone": "Soul Stone", - "block.infernalexp.soul_stone_slab": "Soul Stone Slab", - "block.infernalexp.soul_stone_vertical_slab": "Soul Stone Vertical Slab", - "block.infernalexp.soul_stone_stairs": "Soul Stone Stairs", - "block.infernalexp.soul_stone_wall": "Soul Stone Wall", - "block.infernalexp.soul_stone_bricks": "Soul Stone Bricks", - "block.infernalexp.soul_stone_brick_wall": "Soul Stone Brick Wall", - "block.infernalexp.soul_stone_brick_stairs": "Soul Stone Brick Stairs", - "block.infernalexp.soul_stone_brick_slab": "Soul Stone Brick Slab", - "block.infernalexp.soul_stone_brick_vertical_slab": "Soul Stone Brick Vertical Slab", - "block.infernalexp.cracked_soul_stone_bricks": "Cracked Soul Stone Bricks", - "block.infernalexp.chiseled_soul_stone_bricks": "Chiseled Soul Stone Brick", - "block.infernalexp.charged_chiseled_soul_stone_bricks": "Charged Chiseled Soul Stone Brick", - "block.infernalexp.soul_slate": "Soul Slate", - "block.infernalexp.soul_slate_wall": "Soul Slate Wall", - "block.infernalexp.soul_slate_stairs": "Soul Slate Stairs", - "block.infernalexp.soul_slate_button": "Soul Slate Button", - "block.infernalexp.soul_slate_slab": "Soul Slate Slab", - "block.infernalexp.soul_slate_vertical_slab": "Soul Slate Vertical Slab", - "block.infernalexp.soul_slate_pressure_plate": "Soul Slate Pressure Plate", - "block.infernalexp.soul_slate_bricks": "Soul Slate Bricks", - "block.infernalexp.soul_slate_brick_wall": "Soul Slate Brick Wall", - "block.infernalexp.soul_slate_brick_stairs": "Soul Slate Brick Stairs", - "block.infernalexp.soul_slate_brick_slab": "Soul Slate Brick Slab", - "block.infernalexp.soul_slate_brick_vertical_slab": "Soul Slate Brick Vertical Slab", - "block.infernalexp.cracked_soul_slate_bricks": "Cracked Soul Slate Bricks", - "block.infernalexp.chiseled_soul_slate_bricks": "Chiseled Soul Slate Brick", - "block.infernalexp.charged_chiseled_soul_slate_bricks": "Charged Chiseled Soul Slate Brick", - "block.infernalexp.crimson_fungus_cap": "Crimson Fungus Cap", - "block.infernalexp.warped_fungus_cap": "Warped Fungus Cap", - "block.infernalexp.luminous_fungus_cap": "Luminous Fungus Cap", - "block.infernalexp.shroomlight_fungus": "Shroomlight Tear", - "block.infernalexp.buried_bone": "Buried Bone", - "block.infernalexp.planted_quartz": "Planted Quartz", - "block.infernalexp.warped_nylium_path": "Warped Nylium Path", - "block.infernalexp.crimson_nylium_path": "Crimson Nylium Path", - "block.infernalexp.glow_lantern": "Lentera Cahaya Bersinar", - "block.infernalexp.glow_torch": "Obor Cahaya Bersinar", - "block.infernalexp.glow_campfire": "Api Unggun Cahaya Bersinar", - "block.infernalexp.glow_glass": "Glowlight Glass", - "block.infernalexp.glow_glass_pane": "Glowlight Glass Pane", + "block.infernalexp.glowstone_brick_slab": "Lempeng Bata Batu Bersinar", + "block.infernalexp.glowstone_brick_stairs": "Tangga Bata Batu Bersinar", + "block.infernalexp.glowstone_bricks": "Bata Batu Bersinar", "block.infernalexp.luminous_fungus": "Jamur Bercahaya", - "block.infernalexp.dullthorns": "Duri Pudar", - "block.infernalexp.glowsilk_cocoon": "Glowsilk Cocoon", - "block.infernalexp.warped_nylium_carpet": "Warped Nylium Carpet", - "block.infernalexp.crimson_nylium_carpet": "Crimson Nylium Carpet", - "block.infernalexp.soul_soil_path": "Soul Soil Path", - "block.infernalexp.quartz_glass": "Quartz Glass", - "block.infernalexp.quartz_glass_pane": "Quartz Glass Pane", - "block.minecraft.nether_sprouts": "Warped Sprouts", - "block.minecraft.nether_wart_block": "Crimson Wart Block", + "block.infernalexp.rubble": "Puing Batu Hitam", + "block.infernalexp.silt": "Endapan Basal", + "block.infernalexp.smooth_dimstone": "Batu Redup Halus", + "block.infernalexp.smooth_dimstone_slab": "Lempeng Batu Redup Halus", + "block.infernalexp.smooth_dimstone_stairs": "Tangga Batu Redup Halus", + "block.infernalexp.smooth_dullstone": "Batu Pudar Halus", + "block.infernalexp.smooth_dullstone_slab": "Lempeng Batu Pudar Halus", + "block.infernalexp.smooth_dullstone_stairs": "Tangga Batu Pudar Halus", + "block.infernalexp.smooth_glowstone": "Batu Bersinar Halus", + "block.infernalexp.smooth_glowstone_slab": "Lempeng Batu Bersinar Halus", + "block.infernalexp.smooth_glowstone_stairs": "Tangga Batu Bersinar Halus", + "block.minecraft.glowstone": "Batu Bersinar", + "entity.infernalexp.basalt_giant": "Raksasa Basal", + "entity.infernalexp.embody": "Penjelma", + "entity.infernalexp.voline": "Volin", + "entity.infernalexp.warpbeetle": "Kumbang Kerukut", + "item.infernalexp.basalt_giant_spawn_egg": "Telur Pijah Raksasa Basal", + "item.infernalexp.embody_spawn_egg": "Telur Pijah Penjelma", "item.infernalexp.glowcoal": "Batu Bara Bersinar", "item.infernalexp.glownuggets": "Kerikil Pudar", - "item.infernalexp.blindsight_tongue": "Blindsight Tongue", - "item.infernalexp.moth_dust": "Moth Dust", - "item.infernalexp.molten_gold_cluster": "Molten Gold Cluster", - "item.infernalexp.glowsilk": "Glowsilk", - "item.infernalexp.soul_salt_clump": "Soul Salt Clump", - "item.infernalexp.infernal_painting": "Infernal Painting", - "item.infernalexp.strider_bucket": "Bucket of Strider", "item.infernalexp.magma_cube_bucket": "Bucket of Magma Cube", + "item.infernalexp.shroomloin_spawn_egg": "Telur Pijah Shroomloin", + "item.infernalexp.strider_bucket": "Bucket of Strider", "item.infernalexp.voline_bucket": "Bucket of Voline", - "item.infernalexp.blindsight_tongue_stew": "Fungus & Tongue Stew", - "item.infernalexp.cured_jerky": "Cured Jerky", - "item.infernalexp.raw_hogchop": "Raw Hogchop", - "item.infernalexp.cooked_hogchop": "Cooked Hogchop", - "item.infernalexp.ascus_bomb": "Ascus Bomb", - "item.infernalexp.frostbitten_sword": "Frostbitten Netherite Sword", - "item.infernalexp.frostbitten_pickaxe": "Frostbitten Netherite Pickaxe", - "item.infernalexp.frostbitten_axe": "Frostbitten Netherite Axe", - "item.infernalexp.frostbitten_shovel": "Frostbitten Netherite Shovel", - "item.infernalexp.frostbitten_hoe": "Frostbitten Netherite Hoe", - "item.infernalexp.glowsilk_bow": "Glowsilk Bow", - "item.infernalexp.blindsight_tongue_whip": "Blindsight Tongue Whip", "item.infernalexp.voline_spawn_egg": "Telur Pijah Volin", - "item.infernalexp.shroomloin_spawn_egg": "Telur Pijah Shroomloin", "item.infernalexp.warpbeetle_spawn_egg": "Telur Pijah Kumbang Kerukut", - "item.infernalexp.cerobeetle_spawn_egg": "Cerobeetle Spawn Egg", - "item.infernalexp.embody_spawn_egg": "Telur Pijah Penjelma", - "item.infernalexp.basalt_giant_spawn_egg": "Telur Pijah Raksasa Basal", - "item.infernalexp.blackstone_dwarf_spawn_egg": "Blackstone Dwarf Spawn Egg", - "item.infernalexp.glowsquito_spawn_egg": "Glowsquito Spawn Egg", - "item.infernalexp.pyrno_spawn_egg": "Pyrno Spawn Egg", - "item.infernalexp.blindsight_spawn_egg": "Blindsight Spawn Egg", - "item.infernalexp.glowsilk_moth_spawn_egg": "Glowsilk Moth Spawn Egg", - "item.infernalexp.music_disc_soul_spunk": "Music Disc", - "item.infernalexp.music_disc_soul_spunk.desc": "LudoCrypt - Soul Spunk", - "item.infernalexp.music_disc_flush": "Music Disc", - "item.infernalexp.music_disc_flush.desc": "LudoCrypt - flush", - "entity.infernalexp.voline": "Volin", - "entity.infernalexp.shroomloin": "Shroomloin", - "entity.infernalexp.warpbeetle": "Kumbang Kerukut", - "entity.infernalexp.embody": "Penjelma", - "entity.infernalexp.basalt_giant": "Raksasa Basal", - "entity.infernalexp.blackstone_dwarf": "Blackstone Dwarf", - "entity.infernalexp.glowsquito": "Glowsquito", - "entity.infernalexp.pyrno": "Pyrno", - "entity.infernalexp.blindsight": "Blindsight", - "entity.infernalexp.glowsilk_moth": "Glowsilk Moth", - "entity.infernalexp.ascus_bomb": "Ascus Bomb", - "entity.infernalexp.throwable_magma_cream": "Magma Cream", - "entity.infernalexp.throwable_fire_charge": "Fire Charge", - "entity.infernalexp.throwable_brick": "Brick", - "entity.infernalexp.throwable_nether_brick": "Nether Brick", - "entity.infernalexp.infernal_painting": "Infernal Painting", - "biome.infernalexp.glowstone_canyon": "Glowstone Canyon", - "biome.infernalexp.delta_shores": "Delta Shores", - "effect.infernalexp.luminous": "Luminous", - "effect.infernalexp.infection": "Infection", - "item.minecraft.potion.effect.luminous": "Potion of Luminous", - "item.minecraft.splash_potion.effect.luminous": "Splash Potion of Luminous", - "item.minecraft.lingering_potion.effect.luminous": "Lingering Potion of Luminous", - "item.minecraft.tipped_arrow.effect.luminous": "Arrow of Luminous", - "item.minecraft.potion.effect.infection": "Potion of Infection", - "item.minecraft.splash_potion.effect.infection": "Splash Potion of Infection", - "item.minecraft.lingering_potion.effect.infection": "Lingering Potion of Infection", - "item.minecraft.tipped_arrow.effect.infection": "Arrow of Infection", - "generator.infernalexp.compat_world_type": "IE Compatibility", - "infernalexp.config.button.mobInteractions": "Mob Interactions...", - "infernalexp.config.button.mobSpawning": "Mob Spawning...", - "infernalexp.config.button.miscellaneous": "Miscellaneous...", - "infernalexp.config.button.worldGeneration": "World Generation...", - "infernalexp.config.button.clientConfig": "Client Config...", - "infernalexp.config.title": "Infernal Expansion Config", - "infernalexp.config.title.mobInteractions": "Mob Interactions", - "infernalexp.config.title.mob_spawning": "Mob Spawning", - "infernalexp.config.title.miscellaneous": "Miscellaneous", - "infernalexp.config.title.worldGeneration": "World Generation", - "infernalexp.config.title.clientConfig": "Client Config", - "infernalexp.config.subtitle.spawnable_biomes": "What biomes should mobs spawn in?", - "infernalexp.config.option.piglinFearWarpbeetle": "Piglins fear Warpbeetles", - "infernalexp.config.option.piglinFearEmbody": "Piglins fear Embodies", - "infernalexp.config.option.piglinFearDwarf": "Piglins fear Blackstone Dwarves", - "infernalexp.config.option.hoglinFearWarpbeetle": "Hoglins fear Warpbeetles", - "infernalexp.config.option.hoglinFearEmbody": "Hoglins fear Embodies", - "infernalexp.config.option.spiderAttackWarpbeetle": "Spiders attack Warpbeetles", - "infernalexp.config.option.skeletonAttackPiglin": "Skeletons attack Piglins", - "infernalexp.config.option.skeletonAttackBrute": "Skeletons attack Brutes", - "infernalexp.config.option.skeletonAttackEmbody": "Skeletons attack Embodies", - "infernalexp.config.option.skeletonAttackGiant": "Skeletons attack Giants", - "infernalexp.config.option.piglinAttackSkeleton": "Piglins attack Skeletons", - "infernalexp.config.option.piglinAttackVoline": "Piglins attack Volines", - "infernalexp.config.option.bruteAttackSkeleton": "Brutes attack Skeletons", - "infernalexp.config.option.bruteAttackVoline": "Brutes attack Volines", - "infernalexp.config.option.ghastAttackEmbody": "Ghasts attack Embodies", - "infernalexp.config.option.ghastAttackVoline": "Ghasts attack Volines", - "infernalexp.config.option.ghastAttackSkeleton": "Ghasts attack Skeletons", - "infernalexp.config.option.ghastAttackGlowsquito": "Ghasts attack Glowsquitos", - "infernalexp.config.option.glowsquitoAttackDwarf": "Glowsquitos attack Blackstone Dwarves", - "infernalexp.config.option.glowsquitoAttackLuminous": "Glowsquitos attack Luminous Entities", - "infernalexp.config.option.dwarfAttackPiglin": "Blackstone Dwarves attack Piglins", - "infernalexp.config.option.dwarfAttackZombiePiglin": "Blackstone Dwarves attack Zombified Piglins", - "infernalexp.config.option.dwarfAttackSkeletalPiglin": "Blackstone Dwarves attack Skeletal Piglins", - "infernalexp.config.option.dwarfAttackPlayer": "Blackstone Dwarves attack Players", - "infernalexp.config.option.blindsightAttackGlowsquito": "Blindsights attack Glowsquitos", - "infernalexp.config.option.blindsightAttackPlayer": "Blindsights attack Players", - "infernalexp.config.option.giantAttackMagmaCube": "Basalt Giants attack Magma Cubes", - "infernalexp.config.option.embodyAttackPiglin": "Embodies attack Piglins", - "infernalexp.config.option.embodyAttackPlayer": "Embodies attack Players", - "infernalexp.config.option.volineAttackFireResistance": "Voline attack Fire Resistant Entities", - "infernalexp.config.option.volineAttackPlayer": "Voline attack Players", - "infernalexp.config.option.volineAttackMagmaCube": "Voline attack Magma Cubes", - "infernalexp.config.option.useHogchops": "Use Hogchops Drop", - "infernalexp.config.option.glowsilkSpeed": "Glowsilk Moth Speed", - "infernalexp.config.option.useThrowableBricks": "Use Throwable Bricks", - "infernalexp.config.tooltip.piglinFearWarpbeetle": "Determines if Piglins will run away from Warpbeetles", - "infernalexp.config.tooltip.piglinFearEmbody": "Determines if Piglins will run away from Embodies", - "infernalexp.config.tooltip.piglinFearDwarf": "Determines if Piglins will run away from Blackstone Dwarves", - "infernalexp.config.tooltip.hoglinFearWarpbeetle": "Determines if Hoglins will run away from Warpbeetles", - "infernalexp.config.tooltip.hoglinFearEmbody": "Determines if Hoglins will run away from Embodies", - "infernalexp.config.tooltip.spiderAttackWarpbeetle": "Determines if Spiders will attack Warpbeetles", - "infernalexp.config.tooltip.skeletonAttackPiglin": "Determines if Skeletons will attack Piglins", - "infernalexp.config.tooltip.skeletonAttackBrute": "Determines if Skeletons will attack Piglin Brutes", - "infernalexp.config.tooltip.skeletonAttackEmbody": "Determines if Skeletons and Embodies will fight", - "infernalexp.config.tooltip.skeletonAttackGiant": "Determines if Skeletons and Basalt Giants will fight", - "infernalexp.config.tooltip.piglinAttackSkeleton": "Determines if Piglins will attack Skeletons", - "infernalexp.config.tooltip.piglinAttackVoline": "Determines if Piglins will attack Volines", - "infernalexp.config.tooltip.bruteAttackSkeleton": "Determines if Piglin Brutes will attack Skeletons", - "infernalexp.config.tooltip.bruteAttackVoline": "Determines if Piglin Brutes will attack Volines", - "infernalexp.config.tooltip.ghastAttackEmbody": "Determines if Ghasts will shoot at Embodies", - "infernalexp.config.tooltip.ghastAttackVoline": "Determines if Ghasts will shoot at Volines", - "infernalexp.config.tooltip.ghastAttackSkeleton": "Determines if Ghasts will shoot at Skeletons", - "infernalexp.config.tooltip.ghastAttackGlowsquito": "Determines if Ghasts will shoot at Glowsquitos", - "infernalexp.config.tooltip.glowsquitoAttackDwarf": "Determines if Glowsquitos and Blackstone Dwarves will fight", - "infernalexp.config.tooltip.glowsquitoAttackLuminous": "Determines if Glowsquitos will attack Entities with the Luminous Effect", - "infernalexp.config.tooltip.dwarfAttackPiglin": "Determines if Blackstone Dwarves will attack Piglins", - "infernalexp.config.tooltip.dwarfAttackZombiePiglin": "Determines if Blackstone Dwarves will attack Zombified Piglins", - "infernalexp.config.tooltip.dwarfAttackSkeletalPiglin": "Determines if Blackstone Dwarves will attack Skeletal Piglins", - "infernalexp.config.tooltip.dwarfAttackPlayer": "Determines if Blackstone Dwarves will attack Players", - "infernalexp.config.tooltip.blindsightAttackGlowsquito": "Determines if Blindsights will attack Glowsquitos", - "infernalexp.config.tooltip.blindsightAttackPlayer": "Determines if Blindsights will attack Players", - "infernalexp.config.tooltip.giantAttackMagmaCube": "Determines if Basalt Giants will attack Magma Cubes", - "infernalexp.config.tooltip.embodyAttackPiglin": "Determines if Embodies will attack Piglins", - "infernalexp.config.tooltip.embodyAttackPlayer": "Determines if Embodies will attack Players", - "infernalexp.config.tooltip.volineAttackFireResistance": "Determines if Voline will attack Entities with Fire Resistance", - "infernalexp.config.tooltip.volineAttackPlayer": "Determines if Voline will attack Players", - "infernalexp.config.tooltip.volineAttackMagmaCube": "Determines if Voline will attack small Magma Cubes", - "infernalexp.config.tooltip.useHogchops": "Determines if Hogchops will replace Porkchops in Hoglin Drops", - "infernalexp.config.tooltip.glowsilkSpeed": "Determines the speed at which Glowsilk Moths fly", - "infernalexp.config.tooltip.useThrowableBricks": "Determines if bricks are throwable or not", - "infernalexp.config.option.volineWastes.enable": "Voline in Wastes", - "infernalexp.config.option.shroomloinCrimson.enable": "Shroomloin in Crimson", - "infernalexp.config.option.volineCrimson.enable": "Voline in Crimson", - "infernalexp.config.option.warpbeetleWarped.enable": "Warpbeetles in Warped", - "infernalexp.config.option.giantDeltas.enable": "Giants in Deltas", - "infernalexp.config.option.embodySSV.enable": "Embodies in SSV", - "infernalexp.config.option.glowsilkGSC.enable": "Glowsilk Moths in GSC", - "infernalexp.config.option.glowsilkDeltas.enable": "Glowsilk Moths in Deltas", - "infernalexp.config.option.glowsilkCrimson.enable": "Glowsilk Moths in Crimson", - "infernalexp.config.tooltip.volineWastes.enable": "Determines if Volines will spawn in Nether Wastes", - "infernalexp.config.tooltip.shroomloinCrimson.enable": "Determines if Shroomloins will spawn in the Crimson Forests", - "infernalexp.config.tooltip.volineCrimson.enable": "Determines if Volines will spawn in Crimson Forests", - "infernalexp.config.tooltip.warpbeetleWarped.enable": "Determines if Warpbeetles will spawn in Warped Forests", - "infernalexp.config.tooltip.giantDeltas.enable": "Determines if Basalt Giants will spawn in Basalt Deltas", - "infernalexp.config.tooltip.embodySSV.enable": "Determines if Embodies will spawn in the Soul Sand Valleys", - "infernalexp.config.tooltip.glowsilkGSC.enable": "Determines if Glowsilk Moths will spawn in the Glowstone Canyons", - "infernalexp.config.tooltip.glowsilkDeltas.enable": "Determines if Glowsilk Moths will spawn in the Basalt Deltas", - "infernalexp.config.tooltip.glowsilkCrimson.enable": "Determines if Glowsilk Moths will spawn in the Crimson Forests", - "infernalexp.config.option.biomesListIsWhitelist": "Whitelist or Blacklist", - "infernalexp.config.option.biomesList": "Biome List", - "infernalexp.config.tooltip.biomesListIsWhitelist": "Should the biome list below act as a whitelist (True/On), or a blacklist (False/Off). CHANGING THIS REQUIRES A GAME RESTART.", - "infernalexp.config.tooltip.biomesList": "List of biomes to either whitelist or blacklist from nether generation. Split biomes with a comma. To include all nether biomes from all loaded mods leave this blank. CHANGING THIS REQUIRES A GAME RESTART.", - "infernalexp.config.option.spawnrate": "Spawnrate", - "infernalexp.config.tooltip.volineWastes.spawnrate": "Determines the rate at which Volines spawn in the Nether Wastes", - "infernalexp.config.tooltip.shroomloinCrimson.spawnrate": "Determines the rate at which Shroomloins spawn in the Crimson Forests", - "infernalexp.config.tooltip.volineCrimson.spawnrate": "Determines the rate at which Volines spawn in the Crimson Forests", - "infernalexp.config.tooltip.warpbeetleWarped.spawnrate": "Determines the rate at which Warpbeetles spawn in the Warped Forests", - "infernalexp.config.tooltip.giantDeltas.spawnrate": "Determines the rate at which Basalt Giants spawn in the Basalt Deltas", - "infernalexp.config.tooltip.embodySSV.spawnrate": "Determines the rate at which Embodies spawn in the Soul Sand Valleys", - "infernalexp.config.tooltip.glowsilkGSC.spawnrate": "Determines the rate at which Glowsilk Moths spawn in the Glowstone Canyons", - "infernalexp.config.tooltip.glowsilkDeltas.spawnrate": "Determines the rate at which Glowsilk Moths spawn in the Basalt Deltas", - "infernalexp.config.tooltip.glowsilkCrimson.spawnrate": "Determines the rate at which Glowsilk Moths spawn in the Crimson Forests", - "infernalexp.config.option.isShroomlightGrowable": "Shroomlight Growable", - "infernalexp.config.option.shroomlightGrowChance": "Shroomlight Grow Chance", - "infernalexp.config.option.luminousFungusActivateDistance": "Luminous Fungus Activate Distance", - "infernalexp.config.tooltip.isShroomlightGrowable": "Determines if a shroomlight tear will grow when a shroomlight is bonemealed (overrides Shroomlight Grow Chance)", - "infernalexp.config.tooltip.shroomlightGrowChance": "Determines the chance a shroomlight tear will grow when a shroomlight is bonemealed", - "infernalexp.config.tooltip.luminousFungusActivateDistance": "Determines the distance an entity has to be from a luminous fungus for it to activate (larger values have performance impact)", - "infernalexp.config.option.fireChargeExplosion": "Fire Charge Explosion", - "infernalexp.config.option.jerkyEffectDuration": "Jerky Effect Duration", - "infernalexp.config.option.jerkyEffectAmplifier": "Jerky Effect Amplifier", - "infernalexp.config.tooltip.fireChargeExplosion": "Determines if thrown fire charges will explode on impact", - "infernalexp.config.tooltip.jerkyEffectDuration": "Determines the duration in seconds of the effect that Cured Jerky gives", - "infernalexp.config.tooltip.jerkyEffectAmplifier": "Determines the amplifier of the effect that Cured Jerky gives", - "infernalexp.config.option.luminousRefreshDelay": "Luminous Effect Refresh Delay", - "infernalexp.config.tooltip.luminousRefreshDelay": "Determines how often (in ticks) the luminous effect should update", - "infernalexp.config.option.luminousFungusGivesEffect": "Luminous Fungus gives Luminance Effect", - "infernalexp.config.tooltip.luminousFungusGivesEffect": "Determines whether Luminous Fungus gives the Luminance effect on collision with an entity", - "infernalexp.commands.setdimensionspawn.success.single": "Set %s's spawnpoint to %s, %s, %s [%s] in %s", - "infernalexp.commands.setdimensionspawn.success.multiple": "Set %s players' spawnpoints to %s, %s, %s [%s] in %s", - "block.infernalexp.luminous_stem": "Luminous Stem", - "block.infernalexp.stripped_luminous_stem": "Stripped Luminous Stem", - "block.infernalexp.luminous_hyphae": "Luminous Hyphae", - "block.infernalexp.stripped_luminous_hyphae": "Stripped Luminous Hyphae", - "item.infernalexp.spirit_eye": "Spirit Eye", - "item.infernalexp.kinetic_tongue_whip": "Kinetic Tongue Whip", - "subtitles.entity.voline.ambient": "Voline chatters", - "subtitles.entity.voline.hurt": "Voline hurts", - "subtitles.entity.shroomloin.ambient": "Shroomloin hisses", - "subtitles.entity.shroomloin.hurt": "Shroomloin hurts", - "subtitles.entity.shroomloin.death": "Shroomloin dies", - "subtitles.entity.basalt_giant.ambient": "Basalt Giant grunts", - "subtitles.entity.basalt_giant.hurt": "Basalt Giant hurts", - "subtitles.entity.basalt_giant.death": "Basalt Giant dies", - "subtitles.entity.blindsight.ambient": "Blindsight clicks tongue", - "subtitles.entity.blindsight.hurt": "Blindsight shrieks", - "subtitles.entity.blindsight.death": "Blindsight dies", - "subtitles.entity.blindsight.leap": "Blindsight leaps", - "subtitles.entity.warpbeetle.ambient": "Warpbeetle squeaks", - "subtitles.entity.warpbeetle.hurt": "Warpbeetle hurts", - "subtitles.entity.warpbeetle.death": "Warpbeetle dies", - "subtitles.entity.embody.ambient": "Embody hisses", - "subtitles.entity.embody.hurt": "Embody hurts", - "subtitles.entity.embody.death": "Embody dies", - "subtitles.entity.glowsilk_moth.ambient": "Glowsilk Moth shimmers", - "subtitles.entity.glowsilk_moth.hurt": "Glowsilk Moth hurts", - "subtitles.entity.glowsilk_moth.death": "Glowsilk Moth dies", - "subtitles.entity.glowsquito.hurt": "Glowsquito hurts", - "subtitles.entity.glowsquito.death": "Glowsquito dies" -} + "itemGroup.InfernalTab": "Ekspansi Neraka" +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/lang/ja_jp.json b/src/main/resources/assets/infernalexp/lang/ja_jp.json index 10294104..d8173509 100644 --- a/src/main/resources/assets/infernalexp/lang/ja_jp.json +++ b/src/main/resources/assets/infernalexp/lang/ja_jp.json @@ -1,373 +1,332 @@ { - "itemGroup.InfernalTab": "インファーナル・エキスパンション", - "block.minecraft.glowstone": "グロウストーン", - "block.infernalexp.dimstone": "ディムストーン", - "block.infernalexp.dullstone": "ダルストーン", - "block.infernalexp.smooth_glowstone": "滑らかなグロウストーン", - "block.infernalexp.smooth_dimstone": "滑らかなディムストーン", - "block.infernalexp.smooth_dullstone": "滑らかなダルストーン", - "block.infernalexp.glowstone_bricks": "グロウストーンレンガ", - "block.infernalexp.dimstone_bricks": "ディムストーンレンガ", - "block.infernalexp.dullstone_bricks": "ダルストーンレンガ", - "block.infernalexp.cracked_glowstone_bricks": "ひび割れたグロウストーンレンガ", - "block.infernalexp.cracked_dimstone_bricks": "ひび割れたディムストーンレンガ", - "block.infernalexp.cracked_dullstone_bricks": "ひび割れたダルストーンレンガ", - "block.infernalexp.chiseled_glowstone_bricks": "模様入りのグロウストーンレンガ", + "biome.infernalexp.delta_shores": "三角州の海岸", + "biome.infernalexp.glowstone_canyon": "グロウストーンの渓谷", + "block.infernalexp.basalt_brick_slab": "玄武岩レンガのハーフブロック", + "block.infernalexp.basalt_brick_stairs": "玄武岩レンガの階段", + "block.infernalexp.basalt_brick_vertical_slab": "玄武岩レンガの縦ハーフブロック", + "block.infernalexp.basalt_brick_wall": "玄武岩レンガの塀", + "block.infernalexp.basalt_bricks": "玄武岩レンガ", + "block.infernalexp.basalt_button": "玄武岩のボタン", + "block.infernalexp.basalt_cobbled": "玄武岩の丸石", + "block.infernalexp.basalt_cobbled_slab": "玄武岩の丸石のハーフブロック", + "block.infernalexp.basalt_cobbled_vertical_slab": "玄武岩の丸石の縦ハーフブロック", + "block.infernalexp.basalt_iron_ore": "玄武岩の鉄鉱石", + "block.infernalexp.basalt_slab": "玄武岩のハーフブロック", + "block.infernalexp.basalt_stairs": "玄武岩の階段", + "block.infernalexp.basalt_vertical_slab": "玄武岩の縦ハーフブロック", + "block.infernalexp.basalt_wall": "玄武岩の塀", + "block.infernalexp.basaltic_magma": "玄武岩のマグマブロック", + "block.infernalexp.buried_bone": "埋まった骨", + "block.infernalexp.charged_chiseled_soul_slate_bricks": "チャージされた模様入りのソウルスレートレンガ", + "block.infernalexp.charged_chiseled_soul_stone_bricks": "チャージされた模様入りのソウルストーンレンガ", + "block.infernalexp.chiseled_basalt_bricks": "模様入りの玄武岩レンガ", "block.infernalexp.chiseled_dimstone_bricks": "模様入りのディムストーンレンガ", "block.infernalexp.chiseled_dullstone_bricks": "模様入りのダルストーンレンガ", - "block.infernalexp.smooth_glowstone_slab": "滑らかなグロウストーンのハーフブロック", - "block.infernalexp.smooth_glowstone_vertical_slab": "滑らかなグロウストーンの縦ハーフブロック", - "block.infernalexp.smooth_glowstone_stairs": "滑らかなグロウストーンの階段", - "block.infernalexp.smooth_glowstone_button": "滑らかなグロウストーンのボタン", - "block.infernalexp.smooth_glowstone_pressure_plate": "滑らかなグロウストーンの感圧板", - "block.infernalexp.smooth_dimstone_slab": "滑らかなディムストーンのハーフブロック", - "block.infernalexp.smooth_dimstone_vertical_slab": "滑らかなディムストーンの縦ハーフブロック", - "block.infernalexp.smooth_dimstone_stairs": "滑らかなディムストーンの階段", - "block.infernalexp.smooth_dimstone_button": "滑らかなディムストーンのボタン", - "block.infernalexp.smooth_dullstone_slab": "滑らかなダルストーンのハーフブロック", - "block.infernalexp.smooth_dullstone_vertical_slab": "滑らかなダルストーンの縦ハーフブロック", - "block.infernalexp.smooth_dullstone_stairs": "滑らかなダルストーンの階段", - "block.infernalexp.smooth_dullstone_button": "滑らかなダルストーンのボタン", - "block.infernalexp.glowstone_brick_slab": "グロウストーンレンガのハーフブロック", - "block.infernalexp.glowstone_brick_vertical_slab": "グロウストーンレンガの縦ハーフブロック", - "block.infernalexp.glowstone_brick_stairs": "グロウストーンレンガの階段", - "block.infernalexp.glowstone_brick_wall": "グロウストーンレンガの塀", + "block.infernalexp.chiseled_glowdust_stone_bricks": "模様入りのきらめく石レンガ", + "block.infernalexp.chiseled_glowstone_bricks": "模様入りのグロウストーンレンガ", + "block.infernalexp.chiseled_soul_slate_bricks": "模様入りのソウルスレートレンガ", + "block.infernalexp.chiseled_soul_stone_bricks": "模様入りのソウルストーンレンガ", + "block.infernalexp.cracked_basalt_bricks": "ひび割れた玄武岩レンガ", + "block.infernalexp.cracked_dimstone_bricks": "ひび割れたディムストーンレンガ", + "block.infernalexp.cracked_dullstone_bricks": "ひび割れたダルストーンレンガ", + "block.infernalexp.cracked_glowdust_stone_bricks": "ひび割れたきらめく石レンガ", + "block.infernalexp.cracked_glowstone_bricks": "ひび割れたグロウストーンレンガ", + "block.infernalexp.cracked_soul_slate_bricks": "ひび割れたソウルスレートレンガ", + "block.infernalexp.cracked_soul_stone_bricks": "ひび割れたソウルストーンレンガ", + "block.infernalexp.crimson_fungus_cap": "真紅のキノコの笠", + "block.infernalexp.crimson_nylium_carpet": "真紅のナイリウムのカーペット", + "block.infernalexp.crimson_nylium_path": "真紅のナイリウムの道", + "block.infernalexp.crumbling_blackstone": "ひび割れたブラックストーン", + "block.infernalexp.dimstone": "ディムストーン", "block.infernalexp.dimstone_brick_slab": "ディムストーンレンガのハーフブロック", - "block.infernalexp.dimstone_brick_vertical_slab": "ディムストーンレンガの縦ハーフブロック", "block.infernalexp.dimstone_brick_stairs": "ディムストーンレンガの階段", + "block.infernalexp.dimstone_brick_vertical_slab": "ディムストーンレンガの縦ハーフブロック", "block.infernalexp.dimstone_brick_wall": "ディムストーンレンガの塀", + "block.infernalexp.dimstone_bricks": "ディムストーンレンガ", + "block.infernalexp.dullstone": "ダルストーン", "block.infernalexp.dullstone_brick_slab": "ダルストーンレンガのハーフブロック", - "block.infernalexp.dullstone_brick_vertical_slab": "ダルストーンレンガの縦ハーフブロック", "block.infernalexp.dullstone_brick_stairs": "ダルストーンレンガの階段", + "block.infernalexp.dullstone_brick_vertical_slab": "ダルストーンレンガの縦ハーフブロック", "block.infernalexp.dullstone_brick_wall": "ダルストーンレンガの塀", - "block.infernalexp.luminous_wart_block": "輝くウォートブロック", + "block.infernalexp.dullstone_bricks": "ダルストーンレンガ", + "block.infernalexp.dullthorns": "ダルソーン", + "block.infernalexp.dullthorns_block": "ダルソーンブロック", + "block.infernalexp.glow_campfire": "グロウライトの焚火", + "block.infernalexp.glow_glass": "グロウライトのガラス", + "block.infernalexp.glow_glass_pane": "グロウライトの板ガラス", + "block.infernalexp.glow_lantern": "グロウライトランタン", + "block.infernalexp.glow_torch": "グロウライトの松明", "block.infernalexp.glowdust": "きらめく塵", "block.infernalexp.glowdust_sand": "きらめく砂", "block.infernalexp.glowdust_stone": "きらめく石", - "block.infernalexp.glowdust_stone_slab": "きらめく石のハーフブロック", - "block.infernalexp.glowdust_stone_vertical_slab": "きらめく石の縦ハーフブロック", - "block.infernalexp.glowdust_stone_stairs": "きらめく石の階段", - "block.infernalexp.glowdust_stone_wall": "きらめく石の塀", - "block.infernalexp.trapped_glowdust_sand": "きらめく砂利", - "block.infernalexp.glow_fire": "Glow Fire", - "block.infernalexp.glowdust_stone_bricks": "きらめく石レンガ", "block.infernalexp.glowdust_stone_brick_slab": "きらめく石レンガのハーフブロック", - "block.infernalexp.glowdust_stone_brick_vertical_slab": "きらめく石レンガの縦ハーフブロック", "block.infernalexp.glowdust_stone_brick_stairs": "きらめく石レンガの階段", + "block.infernalexp.glowdust_stone_brick_vertical_slab": "きらめく石レンガの縦ハーフブロック", "block.infernalexp.glowdust_stone_brick_wall": "きらめく石レンガの塀", - "block.infernalexp.cracked_glowdust_stone_bricks": "ひび割れたきらめく石レンガ", - "block.infernalexp.chiseled_glowdust_stone_bricks": "模様入りのきらめく石レンガ", - "block.infernalexp.crumbling_blackstone": "ひび割れたブラックストーン", - "block.infernalexp.silt": "玄武岩の泥土", - "block.infernalexp.rubble": "ブラックストーンのがれき", - "block.infernalexp.dullthorns_block": "ダルソーンブロック", - "block.infernalexp.basalt_cobbled": "玄武岩の丸石", - "block.infernalexp.basalt_cobbled_slab": "玄武岩の丸石のハーフブロック", - "block.infernalexp.basalt_cobbled_vertical_slab": "玄武岩の丸石の縦ハーフブロック", - "block.infernalexp.basalt_wall": "玄武岩の塀", - "block.infernalexp.basalt_stairs": "玄武岩の階段", - "block.infernalexp.basalt_button": "玄武岩のボタン", - "block.infernalexp.basalt_slab": "玄武岩のハーフブロック", - "block.infernalexp.basalt_vertical_slab": "玄武岩の縦ハーフブロック", + "block.infernalexp.glowdust_stone_bricks": "きらめく石レンガ", + "block.infernalexp.glowdust_stone_slab": "きらめく石のハーフブロック", + "block.infernalexp.glowdust_stone_stairs": "きらめく石の階段", + "block.infernalexp.glowdust_stone_vertical_slab": "きらめく石の縦ハーフブロック", + "block.infernalexp.glowdust_stone_wall": "きらめく石の塀", + "block.infernalexp.glowsilk_cocoon": "グロウシルクの繭", + "block.infernalexp.glowstone_brick_slab": "グロウストーンレンガのハーフブロック", + "block.infernalexp.glowstone_brick_stairs": "グロウストーンレンガの階段", + "block.infernalexp.glowstone_brick_vertical_slab": "グロウストーンレンガの縦ハーフブロック", + "block.infernalexp.glowstone_brick_wall": "グロウストーンレンガの塀", + "block.infernalexp.glowstone_bricks": "グロウストーンレンガ", + "block.infernalexp.luminous_fungus": "輝くキノコ", + "block.infernalexp.luminous_fungus_cap": "輝くキノコの笠", + "block.infernalexp.luminous_wart_block": "輝くウォートブロック", + "block.infernalexp.magmatic_chiseled_basalt_bricks": "マグマの染み込んだ模様入りの玄武岩レンガ", + "block.infernalexp.planted_quartz": "生えているクォーツ", "block.infernalexp.polished_basalt_pressure_plate": "磨かれた玄武岩の感圧板", "block.infernalexp.polished_basalt_slab": "磨かれた玄武岩のハーフブロック", - "block.infernalexp.polished_basalt_vertical_slab": "磨かれた玄武岩の縦ハーフブロック", + "block.infernalexp.polished_basalt_tiles": "磨かれた玄武岩タイル", "block.infernalexp.polished_basalt_tiles_slab": "磨かれた玄武岩タイルのハーフブロック", "block.infernalexp.polished_basalt_tiles_vertical_slab": "磨かれた玄武岩タイルの縦ハーフブロック", - "block.infernalexp.polished_basalt_tiles": "磨かれた玄武岩タイル", - "block.infernalexp.basalt_bricks": "玄武岩レンガ", - "block.infernalexp.basalt_brick_wall": "玄武岩レンガの塀", - "block.infernalexp.basalt_brick_stairs": "玄武岩レンガの階段", - "block.infernalexp.basalt_brick_slab": "玄武岩レンガのハーフブロック", - "block.infernalexp.basalt_brick_vertical_slab": "玄武岩レンガの縦ハーフブロック", - "block.infernalexp.cracked_basalt_bricks": "ひび割れた玄武岩レンガ", - "block.infernalexp.chiseled_basalt_bricks": "模様入りの玄武岩レンガ", - "block.infernalexp.magmatic_chiseled_basalt_bricks": "マグマの染み込んだ模様入りの玄武岩レンガ", - "block.infernalexp.basalt_iron_ore": "玄武岩の鉄鉱石", - "block.infernalexp.basaltic_magma": "玄武岩のマグマブロック", - "block.infernalexp.soul_sand_stairs": "ソウルサンドの階段", + "block.infernalexp.polished_basalt_vertical_slab": "磨かれた玄武岩の縦ハーフブロック", + "block.infernalexp.quartz_glass": "クォーツのガラス", + "block.infernalexp.quartz_glass_pane": "クォーツの板ガラス", + "block.infernalexp.rubble": "ブラックストーンのがれき", + "block.infernalexp.shroomlight_fungus": "シュルームライトの涙", + "block.infernalexp.silt": "玄武岩の泥土", + "block.infernalexp.smooth_dimstone": "滑らかなディムストーン", + "block.infernalexp.smooth_dimstone_button": "滑らかなディムストーンのボタン", + "block.infernalexp.smooth_dimstone_slab": "滑らかなディムストーンのハーフブロック", + "block.infernalexp.smooth_dimstone_stairs": "滑らかなディムストーンの階段", + "block.infernalexp.smooth_dimstone_vertical_slab": "滑らかなディムストーンの縦ハーフブロック", + "block.infernalexp.smooth_dullstone": "滑らかなダルストーン", + "block.infernalexp.smooth_dullstone_button": "滑らかなダルストーンのボタン", + "block.infernalexp.smooth_dullstone_slab": "滑らかなダルストーンのハーフブロック", + "block.infernalexp.smooth_dullstone_stairs": "滑らかなダルストーンの階段", + "block.infernalexp.smooth_dullstone_vertical_slab": "滑らかなダルストーンの縦ハーフブロック", + "block.infernalexp.smooth_glowstone": "滑らかなグロウストーン", + "block.infernalexp.smooth_glowstone_button": "滑らかなグロウストーンのボタン", + "block.infernalexp.smooth_glowstone_pressure_plate": "滑らかなグロウストーンの感圧板", + "block.infernalexp.smooth_glowstone_slab": "滑らかなグロウストーンのハーフブロック", + "block.infernalexp.smooth_glowstone_stairs": "滑らかなグロウストーンの階段", + "block.infernalexp.smooth_glowstone_vertical_slab": "滑らかなグロウストーンの縦ハーフブロック", "block.infernalexp.soul_sand_slab": "ソウルサンドのハーフブロック", + "block.infernalexp.soul_sand_stairs": "ソウルサンドの階段", "block.infernalexp.soul_sand_vertical_slab": "ソウルサンドの縦ハーフブロック", - "block.infernalexp.soul_soil_stairs": "ソウルソイルの階段", + "block.infernalexp.soul_slate": "ソウルスレート", + "block.infernalexp.soul_slate_brick_slab": "ソウルスレートレンガのハーフブロック", + "block.infernalexp.soul_slate_brick_stairs": "ソウルスレートレンガの階段", + "block.infernalexp.soul_slate_brick_vertical_slab": "ソウルスレートレンガの縦ハーフブロック", + "block.infernalexp.soul_slate_brick_wall": "ソウルスレートレンガの塀", + "block.infernalexp.soul_slate_bricks": "ソウルスレートレンガ", + "block.infernalexp.soul_slate_button": "ソウルスレートのボタン", + "block.infernalexp.soul_slate_pressure_plate": "ソウルスレートの感圧板", + "block.infernalexp.soul_slate_slab": "ソウルスレートのハーフブロック", + "block.infernalexp.soul_slate_stairs": "ソウルスレートの階段", + "block.infernalexp.soul_slate_vertical_slab": "ソウルスレートの縦ハーフブロック", + "block.infernalexp.soul_slate_wall": "ソウルスレートの塀", + "block.infernalexp.soul_soil_path": "ソウルソイルの道", "block.infernalexp.soul_soil_slab": "ソウルソイルのハーフブロック", + "block.infernalexp.soul_soil_stairs": "ソウルソイルの階段", "block.infernalexp.soul_soil_vertical_slab": "ソウルソイルの縦ハーフブロック", "block.infernalexp.soul_stone": "ソウルストーン", + "block.infernalexp.soul_stone_brick_slab": "ソウルストーンレンガのハーフブロック", + "block.infernalexp.soul_stone_brick_stairs": "ソウルストーンレンガの階段", + "block.infernalexp.soul_stone_brick_vertical_slab": "ソウルストーンレンガの縦ハーフブロック", + "block.infernalexp.soul_stone_brick_wall": "ソウルストーンレンガの塀", + "block.infernalexp.soul_stone_bricks": "ソウルストーンレンガ", "block.infernalexp.soul_stone_slab": "ソウルストーンのハーフブロック", - "block.infernalexp.soul_stone_vertical_slab": "ソウルストーンの縦ハーフブロック", "block.infernalexp.soul_stone_stairs": "ソウルストーンの階段", + "block.infernalexp.soul_stone_vertical_slab": "ソウルストーンの縦ハーフブロック", "block.infernalexp.soul_stone_wall": "ソウルストーンの塀", - "block.infernalexp.soul_stone_bricks": "ソウルストーンレンガ", - "block.infernalexp.soul_stone_brick_wall": "ソウルストーンレンガの塀", - "block.infernalexp.soul_stone_brick_stairs": "ソウルストーンレンガの階段", - "block.infernalexp.soul_stone_brick_slab": "ソウルストーンレンガのハーフブロック", - "block.infernalexp.soul_stone_brick_vertical_slab": "ソウルストーンレンガの縦ハーフブロック", - "block.infernalexp.cracked_soul_stone_bricks": "ひび割れたソウルストーンレンガ", - "block.infernalexp.chiseled_soul_stone_bricks": "模様入りのソウルストーンレンガ", - "block.infernalexp.charged_chiseled_soul_stone_bricks": "チャージされた模様入りのソウルストーンレンガ", - "block.infernalexp.soul_slate": "ソウルスレート", - "block.infernalexp.soul_slate_wall": "ソウルスレートの塀", - "block.infernalexp.soul_slate_stairs": "ソウルスレートの階段", - "block.infernalexp.soul_slate_button": "ソウルスレートのボタン", - "block.infernalexp.soul_slate_slab": "ソウルスレートのハーフブロック", - "block.infernalexp.soul_slate_vertical_slab": "ソウルスレートの縦ハーフブロック", - "block.infernalexp.soul_slate_pressure_plate": "ソウルスレートの感圧板", - "block.infernalexp.soul_slate_bricks": "ソウルスレートレンガ", - "block.infernalexp.soul_slate_brick_wall": "ソウルスレートレンガの塀", - "block.infernalexp.soul_slate_brick_stairs": "ソウルスレートレンガの階段", - "block.infernalexp.soul_slate_brick_slab": "ソウルスレートレンガのハーフブロック", - "block.infernalexp.soul_slate_brick_vertical_slab": "ソウルスレートレンガの縦ハーフブロック", - "block.infernalexp.cracked_soul_slate_bricks": "ひび割れたソウルスレートレンガ", - "block.infernalexp.chiseled_soul_slate_bricks": "模様入りのソウルスレートレンガ", - "block.infernalexp.charged_chiseled_soul_slate_bricks": "チャージされた模様入りのソウルスレートレンガ", - "block.infernalexp.crimson_fungus_cap": "真紅のキノコの笠", + "block.infernalexp.trapped_glowdust_sand": "きらめく砂利", "block.infernalexp.warped_fungus_cap": "歪んだキノコの笠", - "block.infernalexp.luminous_fungus_cap": "輝くキノコの笠", - "block.infernalexp.shroomlight_fungus": "シュルームライトの涙", - "block.infernalexp.buried_bone": "埋まった骨", - "block.infernalexp.planted_quartz": "生えているクォーツ", - "block.infernalexp.warped_nylium_path": "歪んだナイリウムの道", - "block.infernalexp.crimson_nylium_path": "真紅のナイリウムの道", - "block.infernalexp.glow_lantern": "グロウライトランタン", - "block.infernalexp.glow_torch": "グロウライトの松明", - "block.infernalexp.glow_campfire": "グロウライトの焚火", - "block.infernalexp.glow_glass": "グロウライトのガラス", - "block.infernalexp.glow_glass_pane": "グロウライトの板ガラス", - "block.infernalexp.luminous_fungus": "輝くキノコ", - "block.infernalexp.dullthorns": "ダルソーン", - "block.infernalexp.glowsilk_cocoon": "グロウシルクの繭", "block.infernalexp.warped_nylium_carpet": "歪んだナイリウムのカーペット", - "block.infernalexp.crimson_nylium_carpet": "真紅のナイリウムのカーペット", - "block.infernalexp.soul_soil_path": "ソウルソイルの道", - "block.infernalexp.quartz_glass": "クォーツのガラス", - "block.infernalexp.quartz_glass_pane": "クォーツの板ガラス", + "block.infernalexp.warped_nylium_path": "歪んだナイリウムの道", + "block.minecraft.glowstone": "グロウストーン", "block.minecraft.nether_sprouts": "歪んだ新芽", "block.minecraft.nether_wart_block": "真紅のウォートブロック", - "item.infernalexp.glowcoal": "グロウコーク", - "item.infernalexp.glownuggets": "ダルロック", - "item.infernalexp.blindsight_tongue": "ブラインドサイトの舌", - "item.infernalexp.moth_dust": "グロウシルクモスの粉", - "item.infernalexp.molten_gold_cluster": "溶けた金塊", - "item.infernalexp.glowsilk": "グロウシルク", - "item.infernalexp.soul_salt_clump": "魂の塩の塊", - "item.infernalexp.infernal_painting": "ネザーの絵画", - "item.infernalexp.strider_bucket": "ストライダー入りのバケツ", - "item.infernalexp.magma_cube_bucket": "マグマキューブ入りのバケツ", - "item.infernalexp.voline_bucket": "ヴォリン入りのバケツ", - "item.infernalexp.blindsight_tongue_stew": "キノコと舌のシチュー", - "item.infernalexp.cured_jerky": "干し肉", - "item.infernalexp.raw_hogchop": "生のホグリン肉", - "item.infernalexp.cooked_hogchop": "焼いたホグリン肉", - "item.infernalexp.ascus_bomb": "胞子爆弾", - "item.infernalexp.frostbitten_sword": "氷漬けのネザライトの剣", - "item.infernalexp.frostbitten_pickaxe": "氷漬けのネザライトのツルハシ", - "item.infernalexp.frostbitten_axe": "氷漬けのネザライトの斧", - "item.infernalexp.frostbitten_shovel": "氷漬けのネザライトのシャベル", - "item.infernalexp.frostbitten_hoe": "氷漬けのネザライトのクワ", - "item.infernalexp.glowsilk_bow": "グロウシルクの弓", - "item.infernalexp.blindsight_tongue_whip": "ブラインドサイトの舌の鞭", - "item.infernalexp.voline_spawn_egg": "ヴォリンのスポーンエッグ", - "item.infernalexp.shroomloin_spawn_egg": "シュルームロインのスポーンエッグ", - "item.infernalexp.warpbeetle_spawn_egg": "ワープビートルのスポーンエッグ", - "item.infernalexp.cerobeetle_spawn_egg": "セロビートルのスポーンエッグ", - "item.infernalexp.embody_spawn_egg": "エンボディーのスポーンエッグ", - "item.infernalexp.basalt_giant_spawn_egg": "バサルトジャイアントのスポーンエッグ", - "item.infernalexp.blackstone_dwarf_spawn_egg": "ブラックストーンドワーフのスポーンエッグ", - "item.infernalexp.glowsquito_spawn_egg": "グロウスキートのスポーンエッグ", - "item.infernalexp.pyrno_spawn_egg": "ピルノのスポーンエッグ", - "item.infernalexp.blindsight_spawn_egg": "ブラインドサイトのスポーンエッグ", - "item.infernalexp.glowsilk_moth_spawn_egg": "グロウシルクモスのスポーンエッグ", - "item.infernalexp.music_disc_soul_spunk": "レコード", - "item.infernalexp.music_disc_soul_spunk.desc": "LudoCrypt - Soul Spunk", - "item.infernalexp.music_disc_flush": "レコード", - "item.infernalexp.music_disc_flush.desc": "LudoCrypt - flush", - "entity.infernalexp.voline": "ヴォリン", - "entity.infernalexp.shroomloin": "シュルームロイン", - "entity.infernalexp.warpbeetle": "ワープビートル", - "entity.infernalexp.embody": "エンボディー", + "effect.infernalexp.infection": "感染", + "effect.infernalexp.luminous": "光輝", "entity.infernalexp.basalt_giant": "バサルトジャイアント", "entity.infernalexp.blackstone_dwarf": "ブラックストーンドワーフ", - "entity.infernalexp.glowsquito": "グロウスキート", - "entity.infernalexp.pyrno": "ピルノ", "entity.infernalexp.blindsight": "ブラインドサイト", + "entity.infernalexp.embody": "エンボディー", "entity.infernalexp.glowsilk_moth": "グロウシルクモス", - "entity.infernalexp.ascus_bomb": "Ascus Bomb", - "entity.infernalexp.throwable_magma_cream": "Magma Cream", - "entity.infernalexp.throwable_fire_charge": "Fire Charge", - "entity.infernalexp.throwable_brick": "Brick", - "entity.infernalexp.throwable_nether_brick": "Nether Brick", - "entity.infernalexp.infernal_painting": "Infernal Painting", - "biome.infernalexp.glowstone_canyon": "グロウストーンの渓谷", - "biome.infernalexp.delta_shores": "三角州の海岸", - "effect.infernalexp.luminous": "光輝", - "effect.infernalexp.infection": "感染", - "item.minecraft.potion.effect.luminous": "光輝のポーション", - "item.minecraft.splash_potion.effect.luminous": "光輝のスプラッシュポーション", - "item.minecraft.lingering_potion.effect.luminous": "光輝の残留ポーション", - "item.minecraft.tipped_arrow.effect.luminous": "光輝の矢", - "item.minecraft.potion.effect.infection": "感染のポーション", - "item.minecraft.splash_potion.effect.infection": "感染のスプラッシュポーション", - "item.minecraft.lingering_potion.effect.infection": "感染の残留ポーション", - "item.minecraft.tipped_arrow.effect.infection": "感染の矢", - "generator.infernalexp.compat_world_type": "IE Compatibility", + "entity.infernalexp.glowsquito": "グロウスキート", + "entity.infernalexp.pyrno": "ピルノ", + "entity.infernalexp.shroomloin": "シュルームロイン", + "entity.infernalexp.voline": "ヴォリン", + "entity.infernalexp.warpbeetle": "ワープビートル", + "infernalexp.commands.setdimensionspawn.success.multiple": "%s のスポーン地点を %s, %s, %s [%s] %s に設定しました。", + "infernalexp.commands.setdimensionspawn.success.single": "%s'のスポーン地点を %s, %s, %s [%s] %s に設定しました。", + "infernalexp.config.button.clientConfig": "クライアント", + "infernalexp.config.button.miscellaneous": "その他", "infernalexp.config.button.mobInteractions": "モブの相互作用", "infernalexp.config.button.mobSpawning": "モブのスポーン", - "infernalexp.config.button.miscellaneous": "その他", "infernalexp.config.button.worldGeneration": "ワールド生成", - "infernalexp.config.button.clientConfig": "クライアント", - "infernalexp.config.title": "インファーナル・エキスパンション コンフィグ", - "infernalexp.config.title.mobInteractions": "モブの相互作用", - "infernalexp.config.title.mob_spawning": "モブのスポーン", - "infernalexp.config.title.miscellaneous": "その他", - "infernalexp.config.title.worldGeneration": "ワールド生成", - "infernalexp.config.title.clientConfig": "クライアント", - "infernalexp.config.subtitle.spawnable_biomes": "モブのスポーンバイオームの設定", - "infernalexp.config.option.piglinFearWarpbeetle": "ピグリンがワープビートルを恐れる", - "infernalexp.config.option.piglinFearEmbody": "ピグリンがエンボディーを恐れる", - "infernalexp.config.option.piglinFearDwarf": "ピグリンがブラックストーンドワーフを恐れる", - "infernalexp.config.option.hoglinFearWarpbeetle": "ホグリンがワープビートルを恐れる", - "infernalexp.config.option.hoglinFearEmbody": "ホグリンがエンボディーを恐れる", - "infernalexp.config.option.spiderAttackWarpbeetle": "クモがワープビートルを攻撃する", - "infernalexp.config.option.skeletonAttackPiglin": "スケルトンがピグリンを攻撃する", - "infernalexp.config.option.skeletonAttackBrute": "スケルトンがピグリンブルートを攻撃する", - "infernalexp.config.option.skeletonAttackEmbody": "スケルトンがエンボディーを攻撃する", - "infernalexp.config.option.skeletonAttackGiant": "スケルトンがバサルトジャイアントを攻撃する", - "infernalexp.config.option.piglinAttackSkeleton": "ピグリンがスケルトンを攻撃する", - "infernalexp.config.option.piglinAttackVoline": "ピグリンがヴォリンを攻撃する", + "infernalexp.config.option.biomesList": "バイオーム一覧", + "infernalexp.config.option.biomesListIsWhitelist": "ホワイトリストかブラックリスト", + "infernalexp.config.option.blindsightAttackGlowsquito": "ブラインドサイトがグロウスキートを攻撃する", + "infernalexp.config.option.blindsightAttackPlayer": "ブラインドサイトがプレイヤーを攻撃する", "infernalexp.config.option.bruteAttackSkeleton": "ピグリンブルートがスケルトンを攻撃する", "infernalexp.config.option.bruteAttackVoline": "ピグリンブルートがヴォリンを攻撃する", - "infernalexp.config.option.ghastAttackEmbody": "ガストがエンボディーを攻撃する", - "infernalexp.config.option.ghastAttackVoline": "ガストがヴォリンを攻撃する", - "infernalexp.config.option.ghastAttackSkeleton": "ガストがスケルトンを攻撃する", - "infernalexp.config.option.ghastAttackGlowsquito": "ガストがグロウスキートを攻撃する", - "infernalexp.config.option.glowsquitoAttackDwarf": "グロウスキートがブラックストーンドワーフを攻撃する", - "infernalexp.config.option.glowsquitoAttackLuminous": "グロウスキートが光輝を持ったモブを攻撃する", "infernalexp.config.option.dwarfAttackPiglin": "ブラックストーンドワーフがピグリンを攻撃する", - "infernalexp.config.option.dwarfAttackZombiePiglin": "ブラックストーンドワーフがゾンビピグリンを攻撃する", - "infernalexp.config.option.dwarfAttackSkeletalPiglin": "ブラックストーンドワーフがスケルトンピグリンを攻撃する", "infernalexp.config.option.dwarfAttackPlayer": "ブラックストーンドワーフがプレイヤーを攻撃する", - "infernalexp.config.option.blindsightAttackGlowsquito": "ブラインドサイトがグロウスキートを攻撃する", - "infernalexp.config.option.blindsightAttackPlayer": "ブラインドサイトがプレイヤーを攻撃する", - "infernalexp.config.option.giantAttackMagmaCube": "バサルトジャイアントがマグマキューブを攻撃する", + "infernalexp.config.option.dwarfAttackSkeletalPiglin": "ブラックストーンドワーフがスケルトンピグリンを攻撃する", + "infernalexp.config.option.dwarfAttackZombiePiglin": "ブラックストーンドワーフがゾンビピグリンを攻撃する", "infernalexp.config.option.embodyAttackPiglin": "エンボディーがピグリンを攻撃する", "infernalexp.config.option.embodyAttackPlayer": "エンボディーがプレイヤーを攻撃する", + "infernalexp.config.option.embodySSV.enable": "エンボディーがソウルサンドの谷にスポーン", + "infernalexp.config.option.fireChargeExplosion": "ファイヤーチャージの爆発", + "infernalexp.config.option.ghastAttackEmbody": "ガストがエンボディーを攻撃する", + "infernalexp.config.option.ghastAttackGlowsquito": "ガストがグロウスキートを攻撃する", + "infernalexp.config.option.ghastAttackSkeleton": "ガストがスケルトンを攻撃する", + "infernalexp.config.option.ghastAttackVoline": "ガストがヴォリンを攻撃する", + "infernalexp.config.option.giantAttackMagmaCube": "バサルトジャイアントがマグマキューブを攻撃する", + "infernalexp.config.option.giantDeltas.enable": "バサルトジャイアントが玄武岩の三角州にスポーン", + "infernalexp.config.option.glowsilkCrimson.enable": "グロウシルクモスが真紅の森にスポーン", + "infernalexp.config.option.glowsilkDeltas.enable": "グロウシルクモスが玄武岩の三角州にスポーン", + "infernalexp.config.option.glowsilkGSC.enable": "グロウシルクモスがグロウストーンの渓谷にスポーン", + "infernalexp.config.option.glowsilkSpeed": "グロウシルクモスの速度", + "infernalexp.config.option.glowsquitoAttackDwarf": "グロウスキートがブラックストーンドワーフを攻撃する", + "infernalexp.config.option.glowsquitoAttackLuminous": "グロウスキートが光輝を持ったモブを攻撃する", + "infernalexp.config.option.hoglinFearEmbody": "ホグリンがエンボディーを恐れる", + "infernalexp.config.option.hoglinFearWarpbeetle": "ホグリンがワープビートルを恐れる", + "infernalexp.config.option.isShroomlightGrowable": "シュルームライトの成長", + "infernalexp.config.option.jerkyEffectAmplifier": "干し肉の効果レベル", + "infernalexp.config.option.jerkyEffectDuration": "干し肉の効果時間", + "infernalexp.config.option.luminousFungusActivateDistance": "輝くキノコの反応する距離", + "infernalexp.config.option.luminousFungusGivesEffect": "輝くキノコが光輝を与える", + "infernalexp.config.option.luminousRefreshDelay": "光輝エフェクトの更新時間", + "infernalexp.config.option.piglinAttackSkeleton": "ピグリンがスケルトンを攻撃する", + "infernalexp.config.option.piglinAttackVoline": "ピグリンがヴォリンを攻撃する", + "infernalexp.config.option.piglinFearDwarf": "ピグリンがブラックストーンドワーフを恐れる", + "infernalexp.config.option.piglinFearEmbody": "ピグリンがエンボディーを恐れる", + "infernalexp.config.option.piglinFearWarpbeetle": "ピグリンがワープビートルを恐れる", + "infernalexp.config.option.shroomlightGrowChance": "シュルームライトの成長の確率", + "infernalexp.config.option.shroomloinCrimson.enable": "シュルームロインが真紅の森にスポーン", + "infernalexp.config.option.skeletonAttackBrute": "スケルトンがピグリンブルートを攻撃する", + "infernalexp.config.option.skeletonAttackEmbody": "スケルトンがエンボディーを攻撃する", + "infernalexp.config.option.skeletonAttackGiant": "スケルトンがバサルトジャイアントを攻撃する", + "infernalexp.config.option.skeletonAttackPiglin": "スケルトンがピグリンを攻撃する", + "infernalexp.config.option.spawnrate": "スポーン率", + "infernalexp.config.option.spiderAttackWarpbeetle": "クモがワープビートルを攻撃する", + "infernalexp.config.option.useHogchops": "ホグリンがホグリン肉をドロップする", "infernalexp.config.option.volineAttackFireResistance": "ヴォリンが火炎耐性を持ったモブを攻撃する", - "infernalexp.config.option.volineAttackPlayer": "ヴォリンがプレイヤーを攻撃する", "infernalexp.config.option.volineAttackMagmaCube": "ヴォリンがマグマキューブを攻撃する", - "infernalexp.config.option.useHogchops": "ホグリンがホグリン肉をドロップする", - "infernalexp.config.option.glowsilkSpeed": "グロウシルクモスの速度", - "infernalexp.config.option.useThrowableBricks": "Use Throwable Bricks", - "infernalexp.config.tooltip.piglinFearWarpbeetle": "ピグリンがワープビートルから逃げるかどうかを設定", - "infernalexp.config.tooltip.piglinFearEmbody": "ピグリンがエンボディーから逃げるかどうかを設定", - "infernalexp.config.tooltip.piglinFearDwarf": "ピグリンがブラックストーンドワーフから逃げるかどうかを設定", - "infernalexp.config.tooltip.hoglinFearWarpbeetle": "ホグリンがワープビートルから逃げるかどうかを設定", - "infernalexp.config.tooltip.hoglinFearEmbody": "ホグリンエンボディーから逃げるかどうかを設定", - "infernalexp.config.tooltip.spiderAttackWarpbeetle": "クモとワープビートルが戦うかどうかを設定", - "infernalexp.config.tooltip.skeletonAttackPiglin": "スケルトンがピグリンを攻撃するかどうかを設定", - "infernalexp.config.tooltip.skeletonAttackBrute": "スケルトンがピグリンブルートを攻撃するかどうかを設定", - "infernalexp.config.tooltip.skeletonAttackEmbody": "スケルトンとエンボディーが戦うかどうかを設定", - "infernalexp.config.tooltip.skeletonAttackGiant": "スケルトンとバサルトジャイアントが戦うかどうかを設定", - "infernalexp.config.tooltip.piglinAttackSkeleton": "ピグリンがスケルトンを攻撃するかどうかを設定", - "infernalexp.config.tooltip.piglinAttackVoline": "ピグリンがヴォリンを攻撃するかどうかを設定", + "infernalexp.config.option.volineAttackPlayer": "ヴォリンがプレイヤーを攻撃する", + "infernalexp.config.option.volineCrimson.enable": "ヴォリン真紅の森にスポーン", + "infernalexp.config.option.volineWastes.enable": "ヴォリンがネザーの荒野にスポーン", + "infernalexp.config.option.warpbeetleWarped.enable": "ワープビートル歪んだ森にスポーン", + "infernalexp.config.subtitle.spawnable_biomes": "モブのスポーンバイオームの設定", + "infernalexp.config.title": "インファーナル・エキスパンション コンフィグ", + "infernalexp.config.title.clientConfig": "クライアント", + "infernalexp.config.title.miscellaneous": "その他", + "infernalexp.config.title.mobInteractions": "モブの相互作用", + "infernalexp.config.title.mob_spawning": "モブのスポーン", + "infernalexp.config.title.worldGeneration": "ワールド生成", + "infernalexp.config.tooltip.biomesList": "ブラックリスト、またはブラックリストに追加するバイオームの一覧。コンマで区切ることで複数設定できます。他Modの全てのネザーバイオームを含める場合は空白にしてください。変更を適用するにはゲームを再起動する必要があります。", + "infernalexp.config.tooltip.biomesListIsWhitelist": "バイオームリストがホワイトリスト (オン)、またはブラックリスト (オフ)として機能するかを設定します。変更を適用するにはゲームを再起動する必要があります。", + "infernalexp.config.tooltip.blindsightAttackGlowsquito": "ブラインドサイトがグロウスキートを攻撃するかどうかを設定", + "infernalexp.config.tooltip.blindsightAttackPlayer": "ブラインドサイトがプレイヤーを攻撃するかどうかを設定", "infernalexp.config.tooltip.bruteAttackSkeleton": "ピグリンブルートがスケルトンを攻撃するかどうかを設定", "infernalexp.config.tooltip.bruteAttackVoline": "ピグリンブルートがヴォリンを攻撃するかどうかを設定", - "infernalexp.config.tooltip.ghastAttackEmbody": "ガストがエンボディーを攻撃するかどうかを設定", - "infernalexp.config.tooltip.ghastAttackVoline": "ガストがヴォリンを攻撃するかどうかを設定", - "infernalexp.config.tooltip.ghastAttackSkeleton": "ガストがスケルトンを攻撃するかどうかを設定", - "infernalexp.config.tooltip.ghastAttackGlowsquito": "ガストグロウスキートを攻撃するかどうかを設定", - "infernalexp.config.tooltip.glowsquitoAttackDwarf": "グロウスキートとブラックストーンドワーフが戦うかどうかを設定", - "infernalexp.config.tooltip.glowsquitoAttackLuminous": "グロウスキートが光輝を持っているモブを攻撃するかどうかを設定", "infernalexp.config.tooltip.dwarfAttackPiglin": "ブラックストーンドワーフがピグリンを攻撃するかどうかを設定", - "infernalexp.config.tooltip.dwarfAttackZombiePiglin": "ブラックストーンドワーフがゾンビピグリンを攻撃するかどうかを設定", - "infernalexp.config.tooltip.dwarfAttackSkeletalPiglin": "ブラックストーンドワーフがスケルトンピグリンを攻撃するかどうかを設定", "infernalexp.config.tooltip.dwarfAttackPlayer": "ブラックストーンドワーフがプレイヤーを攻撃するかどうかを設定", - "infernalexp.config.tooltip.blindsightAttackGlowsquito": "ブラインドサイトがグロウスキートを攻撃するかどうかを設定", - "infernalexp.config.tooltip.blindsightAttackPlayer": "ブラインドサイトがプレイヤーを攻撃するかどうかを設定", - "infernalexp.config.tooltip.giantAttackMagmaCube": "バサルトジャイアントがマグマキューブを攻撃するかどうかを設定", + "infernalexp.config.tooltip.dwarfAttackSkeletalPiglin": "ブラックストーンドワーフがスケルトンピグリンを攻撃するかどうかを設定", + "infernalexp.config.tooltip.dwarfAttackZombiePiglin": "ブラックストーンドワーフがゾンビピグリンを攻撃するかどうかを設定", "infernalexp.config.tooltip.embodyAttackPiglin": "エンボディーがピグリンを攻撃するかどうかを設定", "infernalexp.config.tooltip.embodyAttackPlayer": "エンボディーがプレイヤーを攻撃するかどうかを設定", - "infernalexp.config.tooltip.volineAttackFireResistance": "ヴォリンが火炎耐性を持っているモブを攻撃するかどうかを設定", - "infernalexp.config.tooltip.volineAttackPlayer": "ヴォリンがプレイヤーを攻撃するかどうかを設定", - "infernalexp.config.tooltip.volineAttackMagmaCube": "ヴォリンが小さなマグマキューブを攻撃するかどうかを設定", - "infernalexp.config.tooltip.useHogchops": "ホグリンのドロップする豚肉をホグリン肉に置き換えるかを設定", - "infernalexp.config.tooltip.glowsilkSpeed": "グロウシルクモスの飛行速度を設定", - "infernalexp.config.tooltip.useThrowableBricks": "Determines if bricks are throwable or not", - "infernalexp.config.option.volineWastes.enable": "ヴォリンがネザーの荒野にスポーン", - "infernalexp.config.option.shroomloinCrimson.enable": "シュルームロインが真紅の森にスポーン", - "infernalexp.config.option.volineCrimson.enable": "ヴォリン真紅の森にスポーン", - "infernalexp.config.option.warpbeetleWarped.enable": "ワープビートル歪んだ森にスポーン", - "infernalexp.config.option.giantDeltas.enable": "バサルトジャイアントが玄武岩の三角州にスポーン", - "infernalexp.config.option.embodySSV.enable": "エンボディーがソウルサンドの谷にスポーン", - "infernalexp.config.option.glowsilkGSC.enable": "グロウシルクモスがグロウストーンの渓谷にスポーン", - "infernalexp.config.option.glowsilkDeltas.enable": "グロウシルクモスが玄武岩の三角州にスポーン", - "infernalexp.config.option.glowsilkCrimson.enable": "グロウシルクモスが真紅の森にスポーン", - "infernalexp.config.tooltip.volineWastes.enable": "ヴォリンがネザーの荒野にスポーンするかどうかを設定", - "infernalexp.config.tooltip.shroomloinCrimson.enable": "シュルームロインが真紅の森にスポーンするかどうかを設定", - "infernalexp.config.tooltip.volineCrimson.enable": "ヴォリンが真紅の森にスポーンにスポーンするかどうかを設定", - "infernalexp.config.tooltip.warpbeetleWarped.enable": "ワープビートルが歪んだ森にスポーンにスポーンするかどうかを設定", - "infernalexp.config.tooltip.giantDeltas.enable": "バサルトジャイアントが玄武岩の三角州にスポーンするかどうかを設定", "infernalexp.config.tooltip.embodySSV.enable": "エンボディーがソウルサンドの谷にスポーンするかどうかを設定", - "infernalexp.config.tooltip.glowsilkGSC.enable": "グロウシルクモスがグロウストーンの渓谷にスポーンするかどうかを設定", - "infernalexp.config.tooltip.glowsilkDeltas.enable": "グロウシルクモスが玄武岩の三角州にスポーンするかどうかを設定", - "infernalexp.config.tooltip.glowsilkCrimson.enable": "グロウシルクモスが真紅の森にスポーンするかどうかを設定", - "infernalexp.config.option.biomesListIsWhitelist": "ホワイトリストかブラックリスト", - "infernalexp.config.option.biomesList": "バイオーム一覧", - "infernalexp.config.tooltip.biomesListIsWhitelist": "バイオームリストがホワイトリスト (オン)、またはブラックリスト (オフ)として機能するかを設定します。変更を適用するにはゲームを再起動する必要があります。", - "infernalexp.config.tooltip.biomesList": "ブラックリスト、またはブラックリストに追加するバイオームの一覧。コンマで区切ることで複数設定できます。他Modの全てのネザーバイオームを含める場合は空白にしてください。変更を適用するにはゲームを再起動する必要があります。", - "infernalexp.config.option.spawnrate": "スポーン率", - "infernalexp.config.tooltip.volineWastes.spawnrate": "ヴォリンのネザーの荒野でのスポーン率を設定", - "infernalexp.config.tooltip.shroomloinCrimson.spawnrate": "シュルームロインの真紅の森でのスポーン率を設定", - "infernalexp.config.tooltip.volineCrimson.spawnrate": "ヴォリンの真紅の森でのスポーン率を設定", - "infernalexp.config.tooltip.warpbeetleWarped.spawnrate": "ワープビートルの歪んだ森でのスポーン率を設定", - "infernalexp.config.tooltip.giantDeltas.spawnrate": "バサルトジャイアントの玄武岩の三角州でのスポーン率を設定", "infernalexp.config.tooltip.embodySSV.spawnrate": "エンボディーのソウルサンドの谷でのスポーン率を設定", - "infernalexp.config.tooltip.glowsilkGSC.spawnrate": "グロウシルクモスのグロウストーンの渓谷でのスポーン率を設定", - "infernalexp.config.tooltip.glowsilkDeltas.spawnrate": "グロウシルクモスの玄武岩の三角州でのスポーン率を設定", + "infernalexp.config.tooltip.fireChargeExplosion": "ファイヤーチャージを投げた際に爆発するかどうかを設定", + "infernalexp.config.tooltip.ghastAttackEmbody": "ガストがエンボディーを攻撃するかどうかを設定", + "infernalexp.config.tooltip.ghastAttackGlowsquito": "ガストグロウスキートを攻撃するかどうかを設定", + "infernalexp.config.tooltip.ghastAttackSkeleton": "ガストがスケルトンを攻撃するかどうかを設定", + "infernalexp.config.tooltip.ghastAttackVoline": "ガストがヴォリンを攻撃するかどうかを設定", + "infernalexp.config.tooltip.giantAttackMagmaCube": "バサルトジャイアントがマグマキューブを攻撃するかどうかを設定", + "infernalexp.config.tooltip.giantDeltas.enable": "バサルトジャイアントが玄武岩の三角州にスポーンするかどうかを設定", + "infernalexp.config.tooltip.giantDeltas.spawnrate": "バサルトジャイアントの玄武岩の三角州でのスポーン率を設定", + "infernalexp.config.tooltip.glowsilkCrimson.enable": "グロウシルクモスが真紅の森にスポーンするかどうかを設定", "infernalexp.config.tooltip.glowsilkCrimson.spawnrate": "グロウシルクモスの真紅の森でのスポーン率を設定", - "infernalexp.config.option.isShroomlightGrowable": "シュルームライトの成長", - "infernalexp.config.option.shroomlightGrowChance": "シュルームライトの成長の確率", - "infernalexp.config.option.luminousFungusActivateDistance": "輝くキノコの反応する距離", + "infernalexp.config.tooltip.glowsilkDeltas.enable": "グロウシルクモスが玄武岩の三角州にスポーンするかどうかを設定", + "infernalexp.config.tooltip.glowsilkDeltas.spawnrate": "グロウシルクモスの玄武岩の三角州でのスポーン率を設定", + "infernalexp.config.tooltip.glowsilkGSC.enable": "グロウシルクモスがグロウストーンの渓谷にスポーンするかどうかを設定", + "infernalexp.config.tooltip.glowsilkGSC.spawnrate": "グロウシルクモスのグロウストーンの渓谷でのスポーン率を設定", + "infernalexp.config.tooltip.glowsilkSpeed": "グロウシルクモスの飛行速度を設定", + "infernalexp.config.tooltip.glowsquitoAttackDwarf": "グロウスキートとブラックストーンドワーフが戦うかどうかを設定", + "infernalexp.config.tooltip.glowsquitoAttackLuminous": "グロウスキートが光輝を持っているモブを攻撃するかどうかを設定", + "infernalexp.config.tooltip.hoglinFearEmbody": "ホグリンエンボディーから逃げるかどうかを設定", + "infernalexp.config.tooltip.hoglinFearWarpbeetle": "ホグリンがワープビートルから逃げるかどうかを設定", "infernalexp.config.tooltip.isShroomlightGrowable": "シュルームライトに骨粉を使用した際に、シュルームライトの涙を生成するかどうかを設定します。", - "infernalexp.config.tooltip.shroomlightGrowChance": "シュルームライトに骨粉を使用した際に、シュルームライトの涙が生成される確率を設定します。", - "infernalexp.config.tooltip.luminousFungusActivateDistance": "輝くキノコの反応する距離を設定します。(大きな値を設定するほどパフォーマンスに影響します。)", - "infernalexp.config.option.fireChargeExplosion": "ファイヤーチャージの爆発", - "infernalexp.config.option.jerkyEffectDuration": "干し肉の効果時間", - "infernalexp.config.option.jerkyEffectAmplifier": "干し肉の効果レベル", - "infernalexp.config.tooltip.fireChargeExplosion": "ファイヤーチャージを投げた際に爆発するかどうかを設定", - "infernalexp.config.tooltip.jerkyEffectDuration": "干し肉を食べた際に与えられるエフェクトの効果時間を設定", "infernalexp.config.tooltip.jerkyEffectAmplifier": "干し肉を食べた際に与えられるエフェクトの効果レベルを設定", - "infernalexp.config.option.luminousRefreshDelay": "光輝エフェクトの更新時間", - "infernalexp.config.tooltip.luminousRefreshDelay": "光輝エフェクトの更新時間をTickで設定", - "infernalexp.config.option.luminousFungusGivesEffect": "輝くキノコが光輝を与える", + "infernalexp.config.tooltip.jerkyEffectDuration": "干し肉を食べた際に与えられるエフェクトの効果時間を設定", + "infernalexp.config.tooltip.luminousFungusActivateDistance": "輝くキノコの反応する距離を設定します。(大きな値を設定するほどパフォーマンスに影響します。)", "infernalexp.config.tooltip.luminousFungusGivesEffect": "輝くキノコが触れたモブに光輝を与えるかどうかを設定", - "infernalexp.commands.setdimensionspawn.success.single": "%s'のスポーン地点を %s, %s, %s [%s] %s に設定しました。", - "infernalexp.commands.setdimensionspawn.success.multiple": "%s のスポーン地点を %s, %s, %s [%s] %s に設定しました。", - "block.infernalexp.luminous_stem": "Luminous Stem", - "block.infernalexp.stripped_luminous_stem": "Stripped Luminous Stem", - "block.infernalexp.luminous_hyphae": "Luminous Hyphae", - "block.infernalexp.stripped_luminous_hyphae": "Stripped Luminous Hyphae", - "item.infernalexp.spirit_eye": "Spirit Eye", - "item.infernalexp.kinetic_tongue_whip": "Kinetic Tongue Whip", - "subtitles.entity.voline.ambient": "Voline chatters", - "subtitles.entity.voline.hurt": "Voline hurts", - "subtitles.entity.shroomloin.ambient": "Shroomloin hisses", - "subtitles.entity.shroomloin.hurt": "Shroomloin hurts", - "subtitles.entity.shroomloin.death": "Shroomloin dies", - "subtitles.entity.basalt_giant.ambient": "Basalt Giant grunts", - "subtitles.entity.basalt_giant.hurt": "Basalt Giant hurts", - "subtitles.entity.basalt_giant.death": "Basalt Giant dies", - "subtitles.entity.blindsight.ambient": "Blindsight clicks tongue", - "subtitles.entity.blindsight.hurt": "Blindsight shrieks", - "subtitles.entity.blindsight.death": "Blindsight dies", - "subtitles.entity.blindsight.leap": "Blindsight leaps", - "subtitles.entity.warpbeetle.ambient": "Warpbeetle squeaks", - "subtitles.entity.warpbeetle.hurt": "Warpbeetle hurts", - "subtitles.entity.warpbeetle.death": "Warpbeetle dies", - "subtitles.entity.embody.ambient": "Embody hisses", - "subtitles.entity.embody.hurt": "Embody hurts", - "subtitles.entity.embody.death": "Embody dies", - "subtitles.entity.glowsilk_moth.ambient": "Glowsilk Moth shimmers", - "subtitles.entity.glowsilk_moth.hurt": "Glowsilk Moth hurts", - "subtitles.entity.glowsilk_moth.death": "Glowsilk Moth dies", - "subtitles.entity.glowsquito.hurt": "Glowsquito hurts", - "subtitles.entity.glowsquito.death": "Glowsquito dies" -} + "infernalexp.config.tooltip.luminousRefreshDelay": "光輝エフェクトの更新時間をTickで設定", + "infernalexp.config.tooltip.piglinAttackSkeleton": "ピグリンがスケルトンを攻撃するかどうかを設定", + "infernalexp.config.tooltip.piglinAttackVoline": "ピグリンがヴォリンを攻撃するかどうかを設定", + "infernalexp.config.tooltip.piglinFearDwarf": "ピグリンがブラックストーンドワーフから逃げるかどうかを設定", + "infernalexp.config.tooltip.piglinFearEmbody": "ピグリンがエンボディーから逃げるかどうかを設定", + "infernalexp.config.tooltip.piglinFearWarpbeetle": "ピグリンがワープビートルから逃げるかどうかを設定", + "infernalexp.config.tooltip.shroomlightGrowChance": "シュルームライトに骨粉を使用した際に、シュルームライトの涙が生成される確率を設定します。", + "infernalexp.config.tooltip.shroomloinCrimson.enable": "シュルームロインが真紅の森にスポーンするかどうかを設定", + "infernalexp.config.tooltip.shroomloinCrimson.spawnrate": "シュルームロインの真紅の森でのスポーン率を設定", + "infernalexp.config.tooltip.skeletonAttackBrute": "スケルトンがピグリンブルートを攻撃するかどうかを設定", + "infernalexp.config.tooltip.skeletonAttackEmbody": "スケルトンとエンボディーが戦うかどうかを設定", + "infernalexp.config.tooltip.skeletonAttackGiant": "スケルトンとバサルトジャイアントが戦うかどうかを設定", + "infernalexp.config.tooltip.skeletonAttackPiglin": "スケルトンがピグリンを攻撃するかどうかを設定", + "infernalexp.config.tooltip.spiderAttackWarpbeetle": "クモとワープビートルが戦うかどうかを設定", + "infernalexp.config.tooltip.useHogchops": "ホグリンのドロップする豚肉をホグリン肉に置き換えるかを設定", + "infernalexp.config.tooltip.volineAttackFireResistance": "ヴォリンが火炎耐性を持っているモブを攻撃するかどうかを設定", + "infernalexp.config.tooltip.volineAttackMagmaCube": "ヴォリンが小さなマグマキューブを攻撃するかどうかを設定", + "infernalexp.config.tooltip.volineAttackPlayer": "ヴォリンがプレイヤーを攻撃するかどうかを設定", + "infernalexp.config.tooltip.volineCrimson.enable": "ヴォリンが真紅の森にスポーンにスポーンするかどうかを設定", + "infernalexp.config.tooltip.volineCrimson.spawnrate": "ヴォリンの真紅の森でのスポーン率を設定", + "infernalexp.config.tooltip.volineWastes.enable": "ヴォリンがネザーの荒野にスポーンするかどうかを設定", + "infernalexp.config.tooltip.volineWastes.spawnrate": "ヴォリンのネザーの荒野でのスポーン率を設定", + "infernalexp.config.tooltip.warpbeetleWarped.enable": "ワープビートルが歪んだ森にスポーンにスポーンするかどうかを設定", + "infernalexp.config.tooltip.warpbeetleWarped.spawnrate": "ワープビートルの歪んだ森でのスポーン率を設定", + "item.infernalexp.ascus_bomb": "胞子爆弾", + "item.infernalexp.basalt_giant_spawn_egg": "バサルトジャイアントのスポーンエッグ", + "item.infernalexp.blackstone_dwarf_spawn_egg": "ブラックストーンドワーフのスポーンエッグ", + "item.infernalexp.blindsight_spawn_egg": "ブラインドサイトのスポーンエッグ", + "item.infernalexp.blindsight_tongue": "ブラインドサイトの舌", + "item.infernalexp.blindsight_tongue_stew": "キノコと舌のシチュー", + "item.infernalexp.blindsight_tongue_whip": "ブラインドサイトの舌の鞭", + "item.infernalexp.cerobeetle_spawn_egg": "セロビートルのスポーンエッグ", + "item.infernalexp.cooked_hogchop": "焼いたホグリン肉", + "item.infernalexp.cured_jerky": "干し肉", + "item.infernalexp.embody_spawn_egg": "エンボディーのスポーンエッグ", + "item.infernalexp.frostbitten_axe": "氷漬けのネザライトの斧", + "item.infernalexp.frostbitten_hoe": "氷漬けのネザライトのクワ", + "item.infernalexp.frostbitten_pickaxe": "氷漬けのネザライトのツルハシ", + "item.infernalexp.frostbitten_shovel": "氷漬けのネザライトのシャベル", + "item.infernalexp.frostbitten_sword": "氷漬けのネザライトの剣", + "item.infernalexp.glowcoal": "グロウコーク", + "item.infernalexp.glownuggets": "ダルロック", + "item.infernalexp.glowsilk": "グロウシルク", + "item.infernalexp.glowsilk_bow": "グロウシルクの弓", + "item.infernalexp.glowsilk_moth_spawn_egg": "グロウシルクモスのスポーンエッグ", + "item.infernalexp.glowsquito_spawn_egg": "グロウスキートのスポーンエッグ", + "item.infernalexp.infernal_painting": "ネザーの絵画", + "item.infernalexp.magma_cube_bucket": "マグマキューブ入りのバケツ", + "item.infernalexp.molten_gold_cluster": "溶けた金塊", + "item.infernalexp.moth_dust": "グロウシルクモスの粉", + "item.infernalexp.music_disc_flush": "レコード", + "item.infernalexp.music_disc_soul_spunk": "レコード", + "item.infernalexp.pyrno_spawn_egg": "ピルノのスポーンエッグ", + "item.infernalexp.raw_hogchop": "生のホグリン肉", + "item.infernalexp.shroomloin_spawn_egg": "シュルームロインのスポーンエッグ", + "item.infernalexp.soul_salt_clump": "魂の塩の塊", + "item.infernalexp.strider_bucket": "ストライダー入りのバケツ", + "item.infernalexp.voline_bucket": "ヴォリン入りのバケツ", + "item.infernalexp.voline_spawn_egg": "ヴォリンのスポーンエッグ", + "item.infernalexp.warpbeetle_spawn_egg": "ワープビートルのスポーンエッグ", + "item.minecraft.lingering_potion.effect.infection": "Lingering Potion of 感染", + "item.minecraft.lingering_potion.effect.luminous": "Lingering Potion of 光輝", + "item.minecraft.potion.effect.infection": "Potion of 感染", + "item.minecraft.potion.effect.luminous": "Potion of 光輝", + "item.minecraft.splash_potion.effect.infection": "Splash Potion of 感染", + "item.minecraft.splash_potion.effect.luminous": "Splash Potion of 光輝", + "item.minecraft.tipped_arrow.effect.infection": "Arrow of 感染", + "item.minecraft.tipped_arrow.effect.luminous": "Arrow of 光輝", + "itemGroup.InfernalTab": "インファーナル・エキスパンション" +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/lang/lol_us.json b/src/main/resources/assets/infernalexp/lang/lol_us.json index 7490af65..29ee275a 100644 --- a/src/main/resources/assets/infernalexp/lang/lol_us.json +++ b/src/main/resources/assets/infernalexp/lang/lol_us.json @@ -1,373 +1,53 @@ { - "itemGroup.InfernalTab": "Infurnal Expanshun lol", - "block.minecraft.glowstone": "Glowstone", - "block.infernalexp.dimstone": "less-glowy stone", - "block.infernalexp.dullstone": "Not-glowy stone", - "block.infernalexp.smooth_glowstone": "Smooooth glowstone", - "block.infernalexp.smooth_dimstone": "Smooooth less-glowy stone", - "block.infernalexp.smooth_dullstone": "Smooooth not-glowy stone", - "block.infernalexp.glowstone_bricks": "Glowstone brickz", - "block.infernalexp.dimstone_bricks": "less-glowy brickz", - "block.infernalexp.dullstone_bricks": "Not-glowy brickz", - "block.infernalexp.cracked_glowstone_bricks": "My <3 is shattered", - "block.infernalexp.cracked_dimstone_bricks": "Broken less-glowy brickz", - "block.infernalexp.cracked_dullstone_bricks": "Broken not-glowy brickz", - "block.infernalexp.chiseled_glowstone_bricks": "Carved glowstone brickz", "block.infernalexp.chiseled_dimstone_bricks": "Carved less-glowy brickz", "block.infernalexp.chiseled_dullstone_bricks": "Carved not-glowy brickz", - "block.infernalexp.smooth_glowstone_slab": "Smooooth glowstone slab", - "block.infernalexp.smooth_glowstone_vertical_slab": "Smooth Glowstone Vertical Slab", - "block.infernalexp.smooth_glowstone_stairs": "Smooooth glowstone stairz", - "block.infernalexp.smooth_glowstone_button": "Smooth Glowstone Button", - "block.infernalexp.smooth_glowstone_pressure_plate": "Smooth Glowstone Pressure Plate", - "block.infernalexp.smooth_dimstone_slab": "Smooooth less-glowy stone slab", - "block.infernalexp.smooth_dimstone_vertical_slab": "Smooth Dimstone Vertical Slab", - "block.infernalexp.smooth_dimstone_stairs": "Smooooth less-glowy stone stairz", - "block.infernalexp.smooth_dimstone_button": "Smooth Dimstone Button", - "block.infernalexp.smooth_dullstone_slab": "Smooooth not-glowy slab", - "block.infernalexp.smooth_dullstone_vertical_slab": "Smooth Dullstone Vertical Slab", - "block.infernalexp.smooth_dullstone_stairs": "Smooooth not-glowy stairz", - "block.infernalexp.smooth_dullstone_button": "Smooth Dullstone Button", - "block.infernalexp.glowstone_brick_slab": "Glowstone brik slab", - "block.infernalexp.glowstone_brick_vertical_slab": "Glowstone Brick Vertical Slab", - "block.infernalexp.glowstone_brick_stairs": "Glowstone brik stairz", - "block.infernalexp.glowstone_brick_wall": "Glowstone Brick Wall", + "block.infernalexp.chiseled_glowstone_bricks": "Carved glowstone brickz", + "block.infernalexp.cracked_dimstone_bricks": "Broken less-glowy brickz", + "block.infernalexp.cracked_dullstone_bricks": "Broken not-glowy brickz", + "block.infernalexp.cracked_glowstone_bricks": "My <3 is shattered", + "block.infernalexp.crumbling_blackstone": "bleck rock in poor conditoinsn", + "block.infernalexp.dimstone": "less-glowy stone", "block.infernalexp.dimstone_brick_slab": "Less-glowy brik slab", - "block.infernalexp.dimstone_brick_vertical_slab": "Dimstone Brick Vertical Slab", "block.infernalexp.dimstone_brick_stairs": "Less-glowy brik stairz", - "block.infernalexp.dimstone_brick_wall": "Dimstone Brick Wall", + "block.infernalexp.dimstone_bricks": "less-glowy brickz", + "block.infernalexp.dullstone": "Not-glowy stone", "block.infernalexp.dullstone_brick_slab": "Not-glowy brik slab", - "block.infernalexp.dullstone_brick_vertical_slab": "Dullstone Brick Vertical Slab", "block.infernalexp.dullstone_brick_stairs": "Not-glowy brik stairz", - "block.infernalexp.dullstone_brick_wall": "Dullstone Brick Wall", - "block.infernalexp.luminous_wart_block": "Luminous Wart Block", + "block.infernalexp.dullstone_bricks": "Not-glowy brickz", + "block.infernalexp.dullthorns": "unwatered plant r.i.p.", + "block.infernalexp.glow_campfire": "Campfireier campfire", + "block.infernalexp.glow_lantern": "Lanternier lantern", + "block.infernalexp.glow_torch": "Torchier torch", "block.infernalexp.glowdust": "Shiney dust", "block.infernalexp.glowdust_sand": "shiney beach dust", "block.infernalexp.glowdust_stone": "Shiney dust rock", - "block.infernalexp.glowdust_stone_slab": "Glowdust Stone Slab", - "block.infernalexp.glowdust_stone_vertical_slab": "Shimmer Stone Vertical Slab", - "block.infernalexp.glowdust_stone_stairs": "Glowdust Stone Stairs", - "block.infernalexp.glowdust_stone_wall": "Glowdust Stone Wall", - "block.infernalexp.trapped_glowdust_sand": "Unstable Glowdust Sand", - "block.infernalexp.glow_fire": "Glow Fire", - "block.infernalexp.glowdust_stone_bricks": "Glowdust Stone Bricks", - "block.infernalexp.glowdust_stone_brick_slab": "Glowdust Stone Brick Slab", - "block.infernalexp.glowdust_stone_brick_vertical_slab": "Shimmer Stone Brick Vertical Slab", - "block.infernalexp.glowdust_stone_brick_stairs": "Glowdust Stone Brick Stairs", - "block.infernalexp.glowdust_stone_brick_wall": "Glowdust Stone Brick Wall", - "block.infernalexp.cracked_glowdust_stone_bricks": "Cracked Glowdust Stone Bricks", - "block.infernalexp.chiseled_glowdust_stone_bricks": "Chiseled Glowdust Stone Brick", - "block.infernalexp.crumbling_blackstone": "bleck rock in poor conditoinsn", - "block.infernalexp.silt": "Blec sand", - "block.infernalexp.rubble": "Blecston peaces", - "block.infernalexp.dullthorns_block": "Dullthorns Block", - "block.infernalexp.basalt_cobbled": "Cobbled Basalt", - "block.infernalexp.basalt_cobbled_slab": "Cobbled Basalt Slab", - "block.infernalexp.basalt_cobbled_vertical_slab": "Cobbled Basalt Vertical Slab", - "block.infernalexp.basalt_wall": "Basalt Wall", - "block.infernalexp.basalt_stairs": "Basalt Stairs", - "block.infernalexp.basalt_button": "Basalt Button", - "block.infernalexp.basalt_slab": "Basalt Slab", - "block.infernalexp.basalt_vertical_slab": "Basalt Vertical Slab", - "block.infernalexp.polished_basalt_pressure_plate": "Polished Basalt Pressure Plate", - "block.infernalexp.polished_basalt_slab": "Polished Basalt Slab", - "block.infernalexp.polished_basalt_vertical_slab": "Polished Basalt Vertical Slab", - "block.infernalexp.polished_basalt_tiles_slab": "Polished Basalt Tiles Slab", - "block.infernalexp.polished_basalt_tiles_vertical_slab": "Polished Basalt Tiles Vertical Slab", - "block.infernalexp.polished_basalt_tiles": "Polished Basalt Tiles", - "block.infernalexp.basalt_bricks": "Basalt Bricks", - "block.infernalexp.basalt_brick_wall": "Basalt Brick Wall", - "block.infernalexp.basalt_brick_stairs": "Basalt Brick Stairs", - "block.infernalexp.basalt_brick_slab": "Basalt Brick Slab", - "block.infernalexp.basalt_brick_vertical_slab": "Basalt Brick Vertical Slab", - "block.infernalexp.cracked_basalt_bricks": "Cracked Basalt Bricks", - "block.infernalexp.chiseled_basalt_bricks": "Chiseled Basalt Brick", - "block.infernalexp.magmatic_chiseled_basalt_bricks": "Magmatic Chiseled Basalt Brick", - "block.infernalexp.basalt_iron_ore": "Basalt Iron Ore", - "block.infernalexp.basaltic_magma": "Basaltic Magma", - "block.infernalexp.soul_sand_stairs": "Soul Sand Stairs", - "block.infernalexp.soul_sand_slab": "Soul Sand Slab", - "block.infernalexp.soul_sand_vertical_slab": "Soul Sand Vertical Slab", - "block.infernalexp.soul_soil_stairs": "Soul Soil Stairs", - "block.infernalexp.soul_soil_slab": "Soul Soil Slab", - "block.infernalexp.soul_soil_vertical_slab": "Soul Soil Vertical Slab", - "block.infernalexp.soul_stone": "Soul Stone", - "block.infernalexp.soul_stone_slab": "Soul Stone Slab", - "block.infernalexp.soul_stone_vertical_slab": "Soul Stone Vertical Slab", - "block.infernalexp.soul_stone_stairs": "Soul Stone Stairs", - "block.infernalexp.soul_stone_wall": "Soul Stone Wall", - "block.infernalexp.soul_stone_bricks": "Soul Stone Bricks", - "block.infernalexp.soul_stone_brick_wall": "Soul Stone Brick Wall", - "block.infernalexp.soul_stone_brick_stairs": "Soul Stone Brick Stairs", - "block.infernalexp.soul_stone_brick_slab": "Soul Stone Brick Slab", - "block.infernalexp.soul_stone_brick_vertical_slab": "Soul Stone Brick Vertical Slab", - "block.infernalexp.cracked_soul_stone_bricks": "Cracked Soul Stone Bricks", - "block.infernalexp.chiseled_soul_stone_bricks": "Chiseled Soul Stone Brick", - "block.infernalexp.charged_chiseled_soul_stone_bricks": "Charged Chiseled Soul Stone Brick", - "block.infernalexp.soul_slate": "Soul Slate", - "block.infernalexp.soul_slate_wall": "Soul Slate Wall", - "block.infernalexp.soul_slate_stairs": "Soul Slate Stairs", - "block.infernalexp.soul_slate_button": "Soul Slate Button", - "block.infernalexp.soul_slate_slab": "Soul Slate Slab", - "block.infernalexp.soul_slate_vertical_slab": "Soul Slate Vertical Slab", - "block.infernalexp.soul_slate_pressure_plate": "Soul Slate Pressure Plate", - "block.infernalexp.soul_slate_bricks": "Soul Slate Bricks", - "block.infernalexp.soul_slate_brick_wall": "Soul Slate Brick Wall", - "block.infernalexp.soul_slate_brick_stairs": "Soul Slate Brick Stairs", - "block.infernalexp.soul_slate_brick_slab": "Soul Slate Brick Slab", - "block.infernalexp.soul_slate_brick_vertical_slab": "Soul Slate Brick Vertical Slab", - "block.infernalexp.cracked_soul_slate_bricks": "Cracked Soul Slate Bricks", - "block.infernalexp.chiseled_soul_slate_bricks": "Chiseled Soul Slate Brick", - "block.infernalexp.charged_chiseled_soul_slate_bricks": "Charged Chiseled Soul Slate Brick", - "block.infernalexp.crimson_fungus_cap": "Crimson Fungus Cap", - "block.infernalexp.warped_fungus_cap": "Warped Fungus Cap", - "block.infernalexp.luminous_fungus_cap": "Luminous Fungus Cap", - "block.infernalexp.shroomlight_fungus": "Shroomlight Tear", - "block.infernalexp.buried_bone": "Buried Bone", - "block.infernalexp.planted_quartz": "Planted Quartz", - "block.infernalexp.warped_nylium_path": "Warped Nylium Path", - "block.infernalexp.crimson_nylium_path": "Crimson Nylium Path", - "block.infernalexp.glow_lantern": "Lanternier lantern", - "block.infernalexp.glow_torch": "Torchier torch", - "block.infernalexp.glow_campfire": "Campfireier campfire", - "block.infernalexp.glow_glass": "Glowlight Glass", - "block.infernalexp.glow_glass_pane": "Glowlight Glass Pane", + "block.infernalexp.glowstone_brick_slab": "Glowstone brik slab", + "block.infernalexp.glowstone_brick_stairs": "Glowstone brik stairz", + "block.infernalexp.glowstone_bricks": "Glowstone brickz", "block.infernalexp.luminous_fungus": "bright plant thing", - "block.infernalexp.dullthorns": "unwatered plant r.i.p.", - "block.infernalexp.glowsilk_cocoon": "Glowsilk Cocoon", - "block.infernalexp.warped_nylium_carpet": "Warped Nylium Carpet", - "block.infernalexp.crimson_nylium_carpet": "Crimson Nylium Carpet", - "block.infernalexp.soul_soil_path": "Soul Soil Path", - "block.infernalexp.quartz_glass": "Quartz Glass", - "block.infernalexp.quartz_glass_pane": "Quartz Glass Pane", - "block.minecraft.nether_sprouts": "Warped Sprouts", - "block.minecraft.nether_wart_block": "Crimson Wart Block", + "block.infernalexp.rubble": "Blecston peaces", + "block.infernalexp.silt": "Blec sand", + "block.infernalexp.smooth_dimstone": "Smooooth less-glowy stone", + "block.infernalexp.smooth_dimstone_slab": "Smooooth less-glowy stone slab", + "block.infernalexp.smooth_dimstone_stairs": "Smooooth less-glowy stone stairz", + "block.infernalexp.smooth_dullstone": "Smooooth not-glowy stone", + "block.infernalexp.smooth_dullstone_slab": "Smooooth not-glowy slab", + "block.infernalexp.smooth_dullstone_stairs": "Smooooth not-glowy stairz", + "block.infernalexp.smooth_glowstone": "Smooooth glowstone", + "block.infernalexp.smooth_glowstone_slab": "Smooooth glowstone slab", + "block.infernalexp.smooth_glowstone_stairs": "Smooooth glowstone stairz", + "entity.infernalexp.basalt_giant": "Big bawzult boy", + "entity.infernalexp.embody": "Some ghost guy idk >:(", + "entity.infernalexp.shroomloin": "Fun guy", + "entity.infernalexp.voline": "Chomp chomp chomp CHOMP", + "entity.infernalexp.warpbeetle": "EW ITS SO GROSS where did it go", + "item.infernalexp.basalt_giant_spawn_egg": "Big bawzult boy spon ec", + "item.infernalexp.embody_spawn_egg": "Some ghost guy idk >:( spon ec", "item.infernalexp.glowcoal": "shiny coallll", "item.infernalexp.glownuggets": "sad rockz :(", - "item.infernalexp.blindsight_tongue": "Blindsight Tongue", - "item.infernalexp.moth_dust": "Moth Dust", - "item.infernalexp.molten_gold_cluster": "Molten Gold Cluster", - "item.infernalexp.glowsilk": "Glowsilk", - "item.infernalexp.soul_salt_clump": "Soul Salt Clump", - "item.infernalexp.infernal_painting": "Infernal Painting", - "item.infernalexp.strider_bucket": "Bucket of Strider", - "item.infernalexp.magma_cube_bucket": "Bucket of Magma Cube", - "item.infernalexp.voline_bucket": "Bucket of Voline", - "item.infernalexp.blindsight_tongue_stew": "Fungus & Tongue Stew", - "item.infernalexp.cured_jerky": "Cured Jerky", - "item.infernalexp.raw_hogchop": "Raw Hogchop", - "item.infernalexp.cooked_hogchop": "Cooked Hogchop", - "item.infernalexp.ascus_bomb": "Ascus Bomb", - "item.infernalexp.frostbitten_sword": "Frostbitten Netherite Sword", - "item.infernalexp.frostbitten_pickaxe": "Frostbitten Netherite Pickaxe", - "item.infernalexp.frostbitten_axe": "Frostbitten Netherite Axe", - "item.infernalexp.frostbitten_shovel": "Frostbitten Netherite Shovel", - "item.infernalexp.frostbitten_hoe": "Frostbitten Netherite Hoe", - "item.infernalexp.glowsilk_bow": "Glowsilk Bow", - "item.infernalexp.blindsight_tongue_whip": "Blindsight Tongue Whip", - "item.infernalexp.voline_spawn_egg": "Chomp chomp chomp CHOMP spon ec", "item.infernalexp.shroomloin_spawn_egg": "Fun guy spon ec", + "item.infernalexp.voline_spawn_egg": "Chomp chomp chomp CHOMP spon ec", "item.infernalexp.warpbeetle_spawn_egg": "EW ITS SO GROSS where did it go spon ec", - "item.infernalexp.cerobeetle_spawn_egg": "Cerobeetle Spawn Egg", - "item.infernalexp.embody_spawn_egg": "Some ghost guy idk >:( spon ec", - "item.infernalexp.basalt_giant_spawn_egg": "Big bawzult boy spon ec", - "item.infernalexp.blackstone_dwarf_spawn_egg": "Blackstone Dwarf Spawn Egg", - "item.infernalexp.glowsquito_spawn_egg": "Glowsquito Spawn Egg", - "item.infernalexp.pyrno_spawn_egg": "Pyrno Spawn Egg", - "item.infernalexp.blindsight_spawn_egg": "Blindsight Spawn Egg", - "item.infernalexp.glowsilk_moth_spawn_egg": "Glowsilk Moth Spawn Egg", - "item.infernalexp.music_disc_soul_spunk": "Music Disc", - "item.infernalexp.music_disc_soul_spunk.desc": "LudoCrypt - Soul Spunk", - "item.infernalexp.music_disc_flush": "Music Disc", - "item.infernalexp.music_disc_flush.desc": "LudoCrypt - flush", - "entity.infernalexp.voline": "Chomp chomp chomp CHOMP", - "entity.infernalexp.shroomloin": "Fun guy", - "entity.infernalexp.warpbeetle": "EW ITS SO GROSS where did it go", - "entity.infernalexp.embody": "Some ghost guy idk >:(", - "entity.infernalexp.basalt_giant": "Big bawzult boy", - "entity.infernalexp.blackstone_dwarf": "Blackstone Dwarf", - "entity.infernalexp.glowsquito": "Glowsquito", - "entity.infernalexp.pyrno": "Pyrno", - "entity.infernalexp.blindsight": "Blindsight", - "entity.infernalexp.glowsilk_moth": "Glowsilk Moth", - "entity.infernalexp.ascus_bomb": "Ascus Bomb", - "entity.infernalexp.throwable_magma_cream": "Magma Cream", - "entity.infernalexp.throwable_fire_charge": "Fire Charge", - "entity.infernalexp.throwable_brick": "Brick", - "entity.infernalexp.throwable_nether_brick": "Nether Brick", - "entity.infernalexp.infernal_painting": "Infernal Painting", - "biome.infernalexp.glowstone_canyon": "Glowstone Canyon", - "biome.infernalexp.delta_shores": "Delta Shores", - "effect.infernalexp.luminous": "Luminous", - "effect.infernalexp.infection": "Infection", - "item.minecraft.potion.effect.luminous": "Potion of Luminous", - "item.minecraft.splash_potion.effect.luminous": "Splash Potion of Luminous", - "item.minecraft.lingering_potion.effect.luminous": "Lingering Potion of Luminous", - "item.minecraft.tipped_arrow.effect.luminous": "Arrow of Luminous", - "item.minecraft.potion.effect.infection": "Potion of Infection", - "item.minecraft.splash_potion.effect.infection": "Splash Potion of Infection", - "item.minecraft.lingering_potion.effect.infection": "Lingering Potion of Infection", - "item.minecraft.tipped_arrow.effect.infection": "Arrow of Infection", - "generator.infernalexp.compat_world_type": "IE Compatibility", - "infernalexp.config.button.mobInteractions": "Mob Interactions...", - "infernalexp.config.button.mobSpawning": "Mob Spawning...", - "infernalexp.config.button.miscellaneous": "Miscellaneous...", - "infernalexp.config.button.worldGeneration": "World Generation...", - "infernalexp.config.button.clientConfig": "Client Config...", - "infernalexp.config.title": "Infernal Expansion Config", - "infernalexp.config.title.mobInteractions": "Mob Interactions", - "infernalexp.config.title.mob_spawning": "Mob Spawning", - "infernalexp.config.title.miscellaneous": "Miscellaneous", - "infernalexp.config.title.worldGeneration": "World Generation", - "infernalexp.config.title.clientConfig": "Client Config", - "infernalexp.config.subtitle.spawnable_biomes": "What biomes should mobs spawn in?", - "infernalexp.config.option.piglinFearWarpbeetle": "Piglins fear Warpbeetles", - "infernalexp.config.option.piglinFearEmbody": "Piglins fear Embodies", - "infernalexp.config.option.piglinFearDwarf": "Piglins fear Blackstone Dwarves", - "infernalexp.config.option.hoglinFearWarpbeetle": "Hoglins fear Warpbeetles", - "infernalexp.config.option.hoglinFearEmbody": "Hoglins fear Embodies", - "infernalexp.config.option.spiderAttackWarpbeetle": "Spiders attack Warpbeetles", - "infernalexp.config.option.skeletonAttackPiglin": "Skeletons attack Piglins", - "infernalexp.config.option.skeletonAttackBrute": "Skeletons attack Brutes", - "infernalexp.config.option.skeletonAttackEmbody": "Skeletons attack Embodies", - "infernalexp.config.option.skeletonAttackGiant": "Skeletons attack Giants", - "infernalexp.config.option.piglinAttackSkeleton": "Piglins attack Skeletons", - "infernalexp.config.option.piglinAttackVoline": "Piglins attack Volines", - "infernalexp.config.option.bruteAttackSkeleton": "Brutes attack Skeletons", - "infernalexp.config.option.bruteAttackVoline": "Brutes attack Volines", - "infernalexp.config.option.ghastAttackEmbody": "Ghasts attack Embodies", - "infernalexp.config.option.ghastAttackVoline": "Ghasts attack Volines", - "infernalexp.config.option.ghastAttackSkeleton": "Ghasts attack Skeletons", - "infernalexp.config.option.ghastAttackGlowsquito": "Ghasts attack Glowsquitos", - "infernalexp.config.option.glowsquitoAttackDwarf": "Glowsquitos attack Blackstone Dwarves", - "infernalexp.config.option.glowsquitoAttackLuminous": "Glowsquitos attack Luminous Entities", - "infernalexp.config.option.dwarfAttackPiglin": "Blackstone Dwarves attack Piglins", - "infernalexp.config.option.dwarfAttackZombiePiglin": "Blackstone Dwarves attack Zombified Piglins", - "infernalexp.config.option.dwarfAttackSkeletalPiglin": "Blackstone Dwarves attack Skeletal Piglins", - "infernalexp.config.option.dwarfAttackPlayer": "Blackstone Dwarves attack Players", - "infernalexp.config.option.blindsightAttackGlowsquito": "Blindsights attack Glowsquitos", - "infernalexp.config.option.blindsightAttackPlayer": "Blindsights attack Players", - "infernalexp.config.option.giantAttackMagmaCube": "Basalt Giants attack Magma Cubes", - "infernalexp.config.option.embodyAttackPiglin": "Embodies attack Piglins", - "infernalexp.config.option.embodyAttackPlayer": "Embodies attack Players", - "infernalexp.config.option.volineAttackFireResistance": "Voline attack Fire Resistant Entities", - "infernalexp.config.option.volineAttackPlayer": "Voline attack Players", - "infernalexp.config.option.volineAttackMagmaCube": "Voline attack Magma Cubes", - "infernalexp.config.option.useHogchops": "Use Hogchops Drop", - "infernalexp.config.option.glowsilkSpeed": "Glowsilk Moth Speed", - "infernalexp.config.option.useThrowableBricks": "Use Throwable Bricks", - "infernalexp.config.tooltip.piglinFearWarpbeetle": "Determines if Piglins will run away from Warpbeetles", - "infernalexp.config.tooltip.piglinFearEmbody": "Determines if Piglins will run away from Embodies", - "infernalexp.config.tooltip.piglinFearDwarf": "Determines if Piglins will run away from Blackstone Dwarves", - "infernalexp.config.tooltip.hoglinFearWarpbeetle": "Determines if Hoglins will run away from Warpbeetles", - "infernalexp.config.tooltip.hoglinFearEmbody": "Determines if Hoglins will run away from Embodies", - "infernalexp.config.tooltip.spiderAttackWarpbeetle": "Determines if Spiders will attack Warpbeetles", - "infernalexp.config.tooltip.skeletonAttackPiglin": "Determines if Skeletons will attack Piglins", - "infernalexp.config.tooltip.skeletonAttackBrute": "Determines if Skeletons will attack Piglin Brutes", - "infernalexp.config.tooltip.skeletonAttackEmbody": "Determines if Skeletons and Embodies will fight", - "infernalexp.config.tooltip.skeletonAttackGiant": "Determines if Skeletons and Basalt Giants will fight", - "infernalexp.config.tooltip.piglinAttackSkeleton": "Determines if Piglins will attack Skeletons", - "infernalexp.config.tooltip.piglinAttackVoline": "Determines if Piglins will attack Volines", - "infernalexp.config.tooltip.bruteAttackSkeleton": "Determines if Piglin Brutes will attack Skeletons", - "infernalexp.config.tooltip.bruteAttackVoline": "Determines if Piglin Brutes will attack Volines", - "infernalexp.config.tooltip.ghastAttackEmbody": "Determines if Ghasts will shoot at Embodies", - "infernalexp.config.tooltip.ghastAttackVoline": "Determines if Ghasts will shoot at Volines", - "infernalexp.config.tooltip.ghastAttackSkeleton": "Determines if Ghasts will shoot at Skeletons", - "infernalexp.config.tooltip.ghastAttackGlowsquito": "Determines if Ghasts will shoot at Glowsquitos", - "infernalexp.config.tooltip.glowsquitoAttackDwarf": "Determines if Glowsquitos and Blackstone Dwarves will fight", - "infernalexp.config.tooltip.glowsquitoAttackLuminous": "Determines if Glowsquitos will attack Entities with the Luminous Effect", - "infernalexp.config.tooltip.dwarfAttackPiglin": "Determines if Blackstone Dwarves will attack Piglins", - "infernalexp.config.tooltip.dwarfAttackZombiePiglin": "Determines if Blackstone Dwarves will attack Zombified Piglins", - "infernalexp.config.tooltip.dwarfAttackSkeletalPiglin": "Determines if Blackstone Dwarves will attack Skeletal Piglins", - "infernalexp.config.tooltip.dwarfAttackPlayer": "Determines if Blackstone Dwarves will attack Players", - "infernalexp.config.tooltip.blindsightAttackGlowsquito": "Determines if Blindsights will attack Glowsquitos", - "infernalexp.config.tooltip.blindsightAttackPlayer": "Determines if Blindsights will attack Players", - "infernalexp.config.tooltip.giantAttackMagmaCube": "Determines if Basalt Giants will attack Magma Cubes", - "infernalexp.config.tooltip.embodyAttackPiglin": "Determines if Embodies will attack Piglins", - "infernalexp.config.tooltip.embodyAttackPlayer": "Determines if Embodies will attack Players", - "infernalexp.config.tooltip.volineAttackFireResistance": "Determines if Voline will attack Entities with Fire Resistance", - "infernalexp.config.tooltip.volineAttackPlayer": "Determines if Voline will attack Players", - "infernalexp.config.tooltip.volineAttackMagmaCube": "Determines if Voline will attack small Magma Cubes", - "infernalexp.config.tooltip.useHogchops": "Determines if Hogchops will replace Porkchops in Hoglin Drops", - "infernalexp.config.tooltip.glowsilkSpeed": "Determines the speed at which Glowsilk Moths fly", - "infernalexp.config.tooltip.useThrowableBricks": "Determines if bricks are throwable or not", - "infernalexp.config.option.volineWastes.enable": "Voline in Wastes", - "infernalexp.config.option.shroomloinCrimson.enable": "Shroomloin in Crimson", - "infernalexp.config.option.volineCrimson.enable": "Voline in Crimson", - "infernalexp.config.option.warpbeetleWarped.enable": "Warpbeetles in Warped", - "infernalexp.config.option.giantDeltas.enable": "Giants in Deltas", - "infernalexp.config.option.embodySSV.enable": "Embodies in SSV", - "infernalexp.config.option.glowsilkGSC.enable": "Glowsilk Moths in GSC", - "infernalexp.config.option.glowsilkDeltas.enable": "Glowsilk Moths in Deltas", - "infernalexp.config.option.glowsilkCrimson.enable": "Glowsilk Moths in Crimson", - "infernalexp.config.tooltip.volineWastes.enable": "Determines if Volines will spawn in Nether Wastes", - "infernalexp.config.tooltip.shroomloinCrimson.enable": "Determines if Shroomloins will spawn in the Crimson Forests", - "infernalexp.config.tooltip.volineCrimson.enable": "Determines if Volines will spawn in Crimson Forests", - "infernalexp.config.tooltip.warpbeetleWarped.enable": "Determines if Warpbeetles will spawn in Warped Forests", - "infernalexp.config.tooltip.giantDeltas.enable": "Determines if Basalt Giants will spawn in Basalt Deltas", - "infernalexp.config.tooltip.embodySSV.enable": "Determines if Embodies will spawn in the Soul Sand Valleys", - "infernalexp.config.tooltip.glowsilkGSC.enable": "Determines if Glowsilk Moths will spawn in the Glowstone Canyons", - "infernalexp.config.tooltip.glowsilkDeltas.enable": "Determines if Glowsilk Moths will spawn in the Basalt Deltas", - "infernalexp.config.tooltip.glowsilkCrimson.enable": "Determines if Glowsilk Moths will spawn in the Crimson Forests", - "infernalexp.config.option.biomesListIsWhitelist": "Whitelist or Blacklist", - "infernalexp.config.option.biomesList": "Biome List", - "infernalexp.config.tooltip.biomesListIsWhitelist": "Should the biome list below act as a whitelist (True/On), or a blacklist (False/Off). CHANGING THIS REQUIRES A GAME RESTART.", - "infernalexp.config.tooltip.biomesList": "List of biomes to either whitelist or blacklist from nether generation. Split biomes with a comma. To include all nether biomes from all loaded mods leave this blank. CHANGING THIS REQUIRES A GAME RESTART.", - "infernalexp.config.option.spawnrate": "Spawnrate", - "infernalexp.config.tooltip.volineWastes.spawnrate": "Determines the rate at which Volines spawn in the Nether Wastes", - "infernalexp.config.tooltip.shroomloinCrimson.spawnrate": "Determines the rate at which Shroomloins spawn in the Crimson Forests", - "infernalexp.config.tooltip.volineCrimson.spawnrate": "Determines the rate at which Volines spawn in the Crimson Forests", - "infernalexp.config.tooltip.warpbeetleWarped.spawnrate": "Determines the rate at which Warpbeetles spawn in the Warped Forests", - "infernalexp.config.tooltip.giantDeltas.spawnrate": "Determines the rate at which Basalt Giants spawn in the Basalt Deltas", - "infernalexp.config.tooltip.embodySSV.spawnrate": "Determines the rate at which Embodies spawn in the Soul Sand Valleys", - "infernalexp.config.tooltip.glowsilkGSC.spawnrate": "Determines the rate at which Glowsilk Moths spawn in the Glowstone Canyons", - "infernalexp.config.tooltip.glowsilkDeltas.spawnrate": "Determines the rate at which Glowsilk Moths spawn in the Basalt Deltas", - "infernalexp.config.tooltip.glowsilkCrimson.spawnrate": "Determines the rate at which Glowsilk Moths spawn in the Crimson Forests", - "infernalexp.config.option.isShroomlightGrowable": "Shroomlight Growable", - "infernalexp.config.option.shroomlightGrowChance": "Shroomlight Grow Chance", - "infernalexp.config.option.luminousFungusActivateDistance": "Luminous Fungus Activate Distance", - "infernalexp.config.tooltip.isShroomlightGrowable": "Determines if a shroomlight tear will grow when a shroomlight is bonemealed (overrides Shroomlight Grow Chance)", - "infernalexp.config.tooltip.shroomlightGrowChance": "Determines the chance a shroomlight tear will grow when a shroomlight is bonemealed", - "infernalexp.config.tooltip.luminousFungusActivateDistance": "Determines the distance an entity has to be from a luminous fungus for it to activate (larger values have performance impact)", - "infernalexp.config.option.fireChargeExplosion": "Fire Charge Explosion", - "infernalexp.config.option.jerkyEffectDuration": "Jerky Effect Duration", - "infernalexp.config.option.jerkyEffectAmplifier": "Jerky Effect Amplifier", - "infernalexp.config.tooltip.fireChargeExplosion": "Determines if thrown fire charges will explode on impact", - "infernalexp.config.tooltip.jerkyEffectDuration": "Determines the duration in seconds of the effect that Cured Jerky gives", - "infernalexp.config.tooltip.jerkyEffectAmplifier": "Determines the amplifier of the effect that Cured Jerky gives", - "infernalexp.config.option.luminousRefreshDelay": "Luminous Effect Refresh Delay", - "infernalexp.config.tooltip.luminousRefreshDelay": "Determines how often (in ticks) the luminous effect should update", - "infernalexp.config.option.luminousFungusGivesEffect": "Luminous Fungus gives Luminance Effect", - "infernalexp.config.tooltip.luminousFungusGivesEffect": "Determines whether Luminous Fungus gives the Luminance effect on collision with an entity", - "infernalexp.commands.setdimensionspawn.success.single": "Set %s's spawnpoint to %s, %s, %s [%s] in %s", - "infernalexp.commands.setdimensionspawn.success.multiple": "Set %s players' spawnpoints to %s, %s, %s [%s] in %s", - "block.infernalexp.luminous_stem": "Luminous Stem", - "block.infernalexp.stripped_luminous_stem": "Stripped Luminous Stem", - "block.infernalexp.luminous_hyphae": "Luminous Hyphae", - "block.infernalexp.stripped_luminous_hyphae": "Stripped Luminous Hyphae", - "item.infernalexp.spirit_eye": "Spirit Eye", - "item.infernalexp.kinetic_tongue_whip": "Kinetic Tongue Whip", - "subtitles.entity.voline.ambient": "Voline chatters", - "subtitles.entity.voline.hurt": "Voline hurts", - "subtitles.entity.shroomloin.ambient": "Shroomloin hisses", - "subtitles.entity.shroomloin.hurt": "Shroomloin hurts", - "subtitles.entity.shroomloin.death": "Shroomloin dies", - "subtitles.entity.basalt_giant.ambient": "Basalt Giant grunts", - "subtitles.entity.basalt_giant.hurt": "Basalt Giant hurts", - "subtitles.entity.basalt_giant.death": "Basalt Giant dies", - "subtitles.entity.blindsight.ambient": "Blindsight clicks tongue", - "subtitles.entity.blindsight.hurt": "Blindsight shrieks", - "subtitles.entity.blindsight.death": "Blindsight dies", - "subtitles.entity.blindsight.leap": "Blindsight leaps", - "subtitles.entity.warpbeetle.ambient": "Warpbeetle squeaks", - "subtitles.entity.warpbeetle.hurt": "Warpbeetle hurts", - "subtitles.entity.warpbeetle.death": "Warpbeetle dies", - "subtitles.entity.embody.ambient": "Embody hisses", - "subtitles.entity.embody.hurt": "Embody hurts", - "subtitles.entity.embody.death": "Embody dies", - "subtitles.entity.glowsilk_moth.ambient": "Glowsilk Moth shimmers", - "subtitles.entity.glowsilk_moth.hurt": "Glowsilk Moth hurts", - "subtitles.entity.glowsilk_moth.death": "Glowsilk Moth dies", - "subtitles.entity.glowsquito.hurt": "Glowsquito hurts", - "subtitles.entity.glowsquito.death": "Glowsquito dies" -} + "itemGroup.InfernalTab": "Infurnal Expanshun lol", + "subtitles.entity.blindsight.hurt": "Blindsight shrieks" +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/lang/ms_my.json b/src/main/resources/assets/infernalexp/lang/ms_my.json index ed819569..afbb70ce 100644 --- a/src/main/resources/assets/infernalexp/lang/ms_my.json +++ b/src/main/resources/assets/infernalexp/lang/ms_my.json @@ -1,373 +1,44 @@ { - "itemGroup.InfernalTab": "Pengembangan Neraka", - "block.minecraft.glowstone": "Batu Menyala", - "block.infernalexp.dimstone": "Batu Malap", - "block.infernalexp.dullstone": "Batu Pudar", - "block.infernalexp.smooth_glowstone": "Batu Menyala Licin", - "block.infernalexp.smooth_dimstone": "Batu Malap Licin", - "block.infernalexp.smooth_dullstone": "Batu Pudar Licin", - "block.infernalexp.glowstone_bricks": "Glowstone Bricks", - "block.infernalexp.dimstone_bricks": "Dimstone Bricks", - "block.infernalexp.dullstone_bricks": "Dullstone Bricks", - "block.infernalexp.cracked_glowstone_bricks": "Cracked Glowstone Bricks", - "block.infernalexp.cracked_dimstone_bricks": "Cracked Dimstone Bricks", - "block.infernalexp.cracked_dullstone_bricks": "Cracked Dullstone Bricks", - "block.infernalexp.chiseled_glowstone_bricks": "Chiseled Glowstone Bricks", "block.infernalexp.chiseled_dimstone_bricks": "Chiseled Dimstone Brick", "block.infernalexp.chiseled_dullstone_bricks": "Chiseled Dullstone Brick", - "block.infernalexp.smooth_glowstone_slab": "Papak Batu Menyala Licin", - "block.infernalexp.smooth_glowstone_vertical_slab": "Smooth Glowstone Vertical Slab", - "block.infernalexp.smooth_glowstone_stairs": "Tangga Batu Menyala Licin", - "block.infernalexp.smooth_glowstone_button": "Smooth Glowstone Button", - "block.infernalexp.smooth_glowstone_pressure_plate": "Smooth Glowstone Pressure Plate", - "block.infernalexp.smooth_dimstone_slab": "Papak Batu Malap Licin", - "block.infernalexp.smooth_dimstone_vertical_slab": "Smooth Dimstone Vertical Slab", - "block.infernalexp.smooth_dimstone_stairs": "Tangga Batu Malap Licin", - "block.infernalexp.smooth_dimstone_button": "Smooth Dimstone Button", - "block.infernalexp.smooth_dullstone_slab": "Papak Batu Pudar Licin", - "block.infernalexp.smooth_dullstone_vertical_slab": "Smooth Dullstone Vertical Slab", - "block.infernalexp.smooth_dullstone_stairs": "Tangga Batu Pudar Licin", - "block.infernalexp.smooth_dullstone_button": "Smooth Dullstone Button", - "block.infernalexp.glowstone_brick_slab": "Papak Bata Batu Menyala", - "block.infernalexp.glowstone_brick_vertical_slab": "Glowstone Brick Vertical Slab", - "block.infernalexp.glowstone_brick_stairs": "Tangga Bata Batu Menyala", - "block.infernalexp.glowstone_brick_wall": "Glowstone Brick Wall", + "block.infernalexp.crumbling_blackstone": "Batu Hitam Runtuh", + "block.infernalexp.dimstone": "Batu Malap", "block.infernalexp.dimstone_brick_slab": "Papak Bata Batu Malap", - "block.infernalexp.dimstone_brick_vertical_slab": "Dimstone Brick Vertical Slab", "block.infernalexp.dimstone_brick_stairs": "Tangga Bata Batu Malap", - "block.infernalexp.dimstone_brick_wall": "Dimstone Brick Wall", + "block.infernalexp.dullstone": "Batu Pudar", "block.infernalexp.dullstone_brick_slab": "Papak Bata Batu Pudar", - "block.infernalexp.dullstone_brick_vertical_slab": "Dullstone Brick Vertical Slab", "block.infernalexp.dullstone_brick_stairs": "Tangga Bata Batu Pudar", - "block.infernalexp.dullstone_brick_wall": "Dullstone Brick Wall", - "block.infernalexp.luminous_wart_block": "Luminous Wart Block", + "block.infernalexp.dullthorns": "Duri Pudar", + "block.infernalexp.glow_campfire": "Unggun Api Cahaya Berkilau", + "block.infernalexp.glow_lantern": "Tanglung Cahaya Berkilau", + "block.infernalexp.glow_torch": "Obor Cahaya Berkilau", "block.infernalexp.glowdust": "Serbuk Berkilau", "block.infernalexp.glowdust_sand": "Pasir Serbuk Berkilau", "block.infernalexp.glowdust_stone": "Batu Serbuk Berkilau", - "block.infernalexp.glowdust_stone_slab": "Glowdust Stone Slab", - "block.infernalexp.glowdust_stone_vertical_slab": "Shimmer Stone Vertical Slab", - "block.infernalexp.glowdust_stone_stairs": "Glowdust Stone Stairs", - "block.infernalexp.glowdust_stone_wall": "Glowdust Stone Wall", - "block.infernalexp.trapped_glowdust_sand": "Unstable Glowdust Sand", - "block.infernalexp.glow_fire": "Glow Fire", - "block.infernalexp.glowdust_stone_bricks": "Glowdust Stone Bricks", - "block.infernalexp.glowdust_stone_brick_slab": "Glowdust Stone Brick Slab", - "block.infernalexp.glowdust_stone_brick_vertical_slab": "Shimmer Stone Brick Vertical Slab", - "block.infernalexp.glowdust_stone_brick_stairs": "Glowdust Stone Brick Stairs", - "block.infernalexp.glowdust_stone_brick_wall": "Glowdust Stone Brick Wall", - "block.infernalexp.cracked_glowdust_stone_bricks": "Cracked Glowdust Stone Bricks", - "block.infernalexp.chiseled_glowdust_stone_bricks": "Chiseled Glowdust Stone Brick", - "block.infernalexp.crumbling_blackstone": "Batu Hitam Runtuh", - "block.infernalexp.silt": "Kelodak Basalt", - "block.infernalexp.rubble": "Serpihan Batu Hitam", - "block.infernalexp.dullthorns_block": "Dullthorns Block", - "block.infernalexp.basalt_cobbled": "Cobbled Basalt", - "block.infernalexp.basalt_cobbled_slab": "Cobbled Basalt Slab", - "block.infernalexp.basalt_cobbled_vertical_slab": "Cobbled Basalt Vertical Slab", - "block.infernalexp.basalt_wall": "Basalt Wall", - "block.infernalexp.basalt_stairs": "Basalt Stairs", - "block.infernalexp.basalt_button": "Basalt Button", - "block.infernalexp.basalt_slab": "Basalt Slab", - "block.infernalexp.basalt_vertical_slab": "Basalt Vertical Slab", - "block.infernalexp.polished_basalt_pressure_plate": "Polished Basalt Pressure Plate", - "block.infernalexp.polished_basalt_slab": "Polished Basalt Slab", - "block.infernalexp.polished_basalt_vertical_slab": "Polished Basalt Vertical Slab", - "block.infernalexp.polished_basalt_tiles_slab": "Polished Basalt Tiles Slab", - "block.infernalexp.polished_basalt_tiles_vertical_slab": "Polished Basalt Tiles Vertical Slab", - "block.infernalexp.polished_basalt_tiles": "Polished Basalt Tiles", - "block.infernalexp.basalt_bricks": "Basalt Bricks", - "block.infernalexp.basalt_brick_wall": "Basalt Brick Wall", - "block.infernalexp.basalt_brick_stairs": "Basalt Brick Stairs", - "block.infernalexp.basalt_brick_slab": "Basalt Brick Slab", - "block.infernalexp.basalt_brick_vertical_slab": "Basalt Brick Vertical Slab", - "block.infernalexp.cracked_basalt_bricks": "Cracked Basalt Bricks", - "block.infernalexp.chiseled_basalt_bricks": "Chiseled Basalt Brick", - "block.infernalexp.magmatic_chiseled_basalt_bricks": "Magmatic Chiseled Basalt Brick", - "block.infernalexp.basalt_iron_ore": "Basalt Iron Ore", - "block.infernalexp.basaltic_magma": "Basaltic Magma", - "block.infernalexp.soul_sand_stairs": "Soul Sand Stairs", - "block.infernalexp.soul_sand_slab": "Soul Sand Slab", - "block.infernalexp.soul_sand_vertical_slab": "Soul Sand Vertical Slab", - "block.infernalexp.soul_soil_stairs": "Soul Soil Stairs", - "block.infernalexp.soul_soil_slab": "Soul Soil Slab", - "block.infernalexp.soul_soil_vertical_slab": "Soul Soil Vertical Slab", - "block.infernalexp.soul_stone": "Soul Stone", - "block.infernalexp.soul_stone_slab": "Soul Stone Slab", - "block.infernalexp.soul_stone_vertical_slab": "Soul Stone Vertical Slab", - "block.infernalexp.soul_stone_stairs": "Soul Stone Stairs", - "block.infernalexp.soul_stone_wall": "Soul Stone Wall", - "block.infernalexp.soul_stone_bricks": "Soul Stone Bricks", - "block.infernalexp.soul_stone_brick_wall": "Soul Stone Brick Wall", - "block.infernalexp.soul_stone_brick_stairs": "Soul Stone Brick Stairs", - "block.infernalexp.soul_stone_brick_slab": "Soul Stone Brick Slab", - "block.infernalexp.soul_stone_brick_vertical_slab": "Soul Stone Brick Vertical Slab", - "block.infernalexp.cracked_soul_stone_bricks": "Cracked Soul Stone Bricks", - "block.infernalexp.chiseled_soul_stone_bricks": "Chiseled Soul Stone Brick", - "block.infernalexp.charged_chiseled_soul_stone_bricks": "Charged Chiseled Soul Stone Brick", - "block.infernalexp.soul_slate": "Soul Slate", - "block.infernalexp.soul_slate_wall": "Soul Slate Wall", - "block.infernalexp.soul_slate_stairs": "Soul Slate Stairs", - "block.infernalexp.soul_slate_button": "Soul Slate Button", - "block.infernalexp.soul_slate_slab": "Soul Slate Slab", - "block.infernalexp.soul_slate_vertical_slab": "Soul Slate Vertical Slab", - "block.infernalexp.soul_slate_pressure_plate": "Soul Slate Pressure Plate", - "block.infernalexp.soul_slate_bricks": "Soul Slate Bricks", - "block.infernalexp.soul_slate_brick_wall": "Soul Slate Brick Wall", - "block.infernalexp.soul_slate_brick_stairs": "Soul Slate Brick Stairs", - "block.infernalexp.soul_slate_brick_slab": "Soul Slate Brick Slab", - "block.infernalexp.soul_slate_brick_vertical_slab": "Soul Slate Brick Vertical Slab", - "block.infernalexp.cracked_soul_slate_bricks": "Cracked Soul Slate Bricks", - "block.infernalexp.chiseled_soul_slate_bricks": "Chiseled Soul Slate Brick", - "block.infernalexp.charged_chiseled_soul_slate_bricks": "Charged Chiseled Soul Slate Brick", - "block.infernalexp.crimson_fungus_cap": "Crimson Fungus Cap", - "block.infernalexp.warped_fungus_cap": "Warped Fungus Cap", - "block.infernalexp.luminous_fungus_cap": "Luminous Fungus Cap", - "block.infernalexp.shroomlight_fungus": "Shroomlight Tear", - "block.infernalexp.buried_bone": "Buried Bone", - "block.infernalexp.planted_quartz": "Planted Quartz", - "block.infernalexp.warped_nylium_path": "Warped Nylium Path", - "block.infernalexp.crimson_nylium_path": "Crimson Nylium Path", - "block.infernalexp.glow_lantern": "Tanglung Cahaya Berkilau", - "block.infernalexp.glow_torch": "Obor Cahaya Berkilau", - "block.infernalexp.glow_campfire": "Unggun Api Cahaya Berkilau", - "block.infernalexp.glow_glass": "Glowlight Glass", - "block.infernalexp.glow_glass_pane": "Glowlight Glass Pane", + "block.infernalexp.glowstone_brick_slab": "Papak Bata Batu Menyala", + "block.infernalexp.glowstone_brick_stairs": "Tangga Bata Batu Menyala", "block.infernalexp.luminous_fungus": "Cendawan Bercahaya", - "block.infernalexp.dullthorns": "Duri Pudar", - "block.infernalexp.glowsilk_cocoon": "Glowsilk Cocoon", - "block.infernalexp.warped_nylium_carpet": "Warped Nylium Carpet", - "block.infernalexp.crimson_nylium_carpet": "Crimson Nylium Carpet", - "block.infernalexp.soul_soil_path": "Soul Soil Path", - "block.infernalexp.quartz_glass": "Quartz Glass", - "block.infernalexp.quartz_glass_pane": "Quartz Glass Pane", - "block.minecraft.nether_sprouts": "Warped Sprouts", - "block.minecraft.nether_wart_block": "Crimson Wart Block", + "block.infernalexp.rubble": "Serpihan Batu Hitam", + "block.infernalexp.silt": "Kelodak Basalt", + "block.infernalexp.smooth_dimstone": "Batu Malap Licin", + "block.infernalexp.smooth_dimstone_slab": "Papak Batu Malap Licin", + "block.infernalexp.smooth_dimstone_stairs": "Tangga Batu Malap Licin", + "block.infernalexp.smooth_dullstone": "Batu Pudar Licin", + "block.infernalexp.smooth_dullstone_slab": "Papak Batu Pudar Licin", + "block.infernalexp.smooth_dullstone_stairs": "Tangga Batu Pudar Licin", + "block.infernalexp.smooth_glowstone": "Batu Menyala Licin", + "block.infernalexp.smooth_glowstone_slab": "Papak Batu Menyala Licin", + "block.infernalexp.smooth_glowstone_stairs": "Tangga Batu Menyala Licin", + "block.minecraft.glowstone": "Batu Menyala", + "entity.infernalexp.basalt_giant": "Gergasi Basalt", + "entity.infernalexp.embody": "Menjelma", + "entity.infernalexp.warpbeetle": "Kumbang Gila", + "item.infernalexp.basalt_giant_spawn_egg": "Telur Penjelmaan Gergasi Basalt", + "item.infernalexp.embody_spawn_egg": "Telur Penjelmaan Menjelma", "item.infernalexp.glowcoal": "Arang Batu Berkilau", "item.infernalexp.glownuggets": "Batu Kelikir Pudar", - "item.infernalexp.blindsight_tongue": "Blindsight Tongue", - "item.infernalexp.moth_dust": "Moth Dust", - "item.infernalexp.molten_gold_cluster": "Molten Gold Cluster", - "item.infernalexp.glowsilk": "Glowsilk", - "item.infernalexp.soul_salt_clump": "Soul Salt Clump", - "item.infernalexp.infernal_painting": "Infernal Painting", - "item.infernalexp.strider_bucket": "Bucket of Strider", - "item.infernalexp.magma_cube_bucket": "Bucket of Magma Cube", - "item.infernalexp.voline_bucket": "Bucket of Voline", - "item.infernalexp.blindsight_tongue_stew": "Fungus & Tongue Stew", - "item.infernalexp.cured_jerky": "Cured Jerky", - "item.infernalexp.raw_hogchop": "Raw Hogchop", - "item.infernalexp.cooked_hogchop": "Cooked Hogchop", - "item.infernalexp.ascus_bomb": "Ascus Bomb", - "item.infernalexp.frostbitten_sword": "Frostbitten Netherite Sword", - "item.infernalexp.frostbitten_pickaxe": "Frostbitten Netherite Pickaxe", - "item.infernalexp.frostbitten_axe": "Frostbitten Netherite Axe", - "item.infernalexp.frostbitten_shovel": "Frostbitten Netherite Shovel", - "item.infernalexp.frostbitten_hoe": "Frostbitten Netherite Hoe", - "item.infernalexp.glowsilk_bow": "Glowsilk Bow", - "item.infernalexp.blindsight_tongue_whip": "Blindsight Tongue Whip", - "item.infernalexp.voline_spawn_egg": "Telur Penjelmaan Voline", "item.infernalexp.shroomloin_spawn_egg": "Telur Penjelmaan Shroomloin", + "item.infernalexp.voline_spawn_egg": "Telur Penjelmaan Voline", "item.infernalexp.warpbeetle_spawn_egg": "Telur Penjelmaan Kumbang Gila", - "item.infernalexp.cerobeetle_spawn_egg": "Cerobeetle Spawn Egg", - "item.infernalexp.embody_spawn_egg": "Telur Penjelmaan Menjelma", - "item.infernalexp.basalt_giant_spawn_egg": "Telur Penjelmaan Gergasi Basalt", - "item.infernalexp.blackstone_dwarf_spawn_egg": "Blackstone Dwarf Spawn Egg", - "item.infernalexp.glowsquito_spawn_egg": "Glowsquito Spawn Egg", - "item.infernalexp.pyrno_spawn_egg": "Pyrno Spawn Egg", - "item.infernalexp.blindsight_spawn_egg": "Blindsight Spawn Egg", - "item.infernalexp.glowsilk_moth_spawn_egg": "Glowsilk Moth Spawn Egg", - "item.infernalexp.music_disc_soul_spunk": "Music Disc", - "item.infernalexp.music_disc_soul_spunk.desc": "LudoCrypt - Soul Spunk", - "item.infernalexp.music_disc_flush": "Music Disc", - "item.infernalexp.music_disc_flush.desc": "LudoCrypt - flush", - "entity.infernalexp.voline": "Voline", - "entity.infernalexp.shroomloin": "Shroomloin", - "entity.infernalexp.warpbeetle": "Kumbang Gila", - "entity.infernalexp.embody": "Menjelma", - "entity.infernalexp.basalt_giant": "Gergasi Basalt", - "entity.infernalexp.blackstone_dwarf": "Blackstone Dwarf", - "entity.infernalexp.glowsquito": "Glowsquito", - "entity.infernalexp.pyrno": "Pyrno", - "entity.infernalexp.blindsight": "Blindsight", - "entity.infernalexp.glowsilk_moth": "Glowsilk Moth", - "entity.infernalexp.ascus_bomb": "Ascus Bomb", - "entity.infernalexp.throwable_magma_cream": "Magma Cream", - "entity.infernalexp.throwable_fire_charge": "Fire Charge", - "entity.infernalexp.throwable_brick": "Brick", - "entity.infernalexp.throwable_nether_brick": "Nether Brick", - "entity.infernalexp.infernal_painting": "Infernal Painting", - "biome.infernalexp.glowstone_canyon": "Glowstone Canyon", - "biome.infernalexp.delta_shores": "Delta Shores", - "effect.infernalexp.luminous": "Luminous", - "effect.infernalexp.infection": "Infection", - "item.minecraft.potion.effect.luminous": "Potion of Luminous", - "item.minecraft.splash_potion.effect.luminous": "Splash Potion of Luminous", - "item.minecraft.lingering_potion.effect.luminous": "Lingering Potion of Luminous", - "item.minecraft.tipped_arrow.effect.luminous": "Arrow of Luminous", - "item.minecraft.potion.effect.infection": "Potion of Infection", - "item.minecraft.splash_potion.effect.infection": "Splash Potion of Infection", - "item.minecraft.lingering_potion.effect.infection": "Lingering Potion of Infection", - "item.minecraft.tipped_arrow.effect.infection": "Arrow of Infection", - "generator.infernalexp.compat_world_type": "IE Compatibility", - "infernalexp.config.button.mobInteractions": "Mob Interactions...", - "infernalexp.config.button.mobSpawning": "Mob Spawning...", - "infernalexp.config.button.miscellaneous": "Miscellaneous...", - "infernalexp.config.button.worldGeneration": "World Generation...", - "infernalexp.config.button.clientConfig": "Client Config...", - "infernalexp.config.title": "Infernal Expansion Config", - "infernalexp.config.title.mobInteractions": "Mob Interactions", - "infernalexp.config.title.mob_spawning": "Mob Spawning", - "infernalexp.config.title.miscellaneous": "Miscellaneous", - "infernalexp.config.title.worldGeneration": "World Generation", - "infernalexp.config.title.clientConfig": "Client Config", - "infernalexp.config.subtitle.spawnable_biomes": "What biomes should mobs spawn in?", - "infernalexp.config.option.piglinFearWarpbeetle": "Piglins fear Warpbeetles", - "infernalexp.config.option.piglinFearEmbody": "Piglins fear Embodies", - "infernalexp.config.option.piglinFearDwarf": "Piglins fear Blackstone Dwarves", - "infernalexp.config.option.hoglinFearWarpbeetle": "Hoglins fear Warpbeetles", - "infernalexp.config.option.hoglinFearEmbody": "Hoglins fear Embodies", - "infernalexp.config.option.spiderAttackWarpbeetle": "Spiders attack Warpbeetles", - "infernalexp.config.option.skeletonAttackPiglin": "Skeletons attack Piglins", - "infernalexp.config.option.skeletonAttackBrute": "Skeletons attack Brutes", - "infernalexp.config.option.skeletonAttackEmbody": "Skeletons attack Embodies", - "infernalexp.config.option.skeletonAttackGiant": "Skeletons attack Giants", - "infernalexp.config.option.piglinAttackSkeleton": "Piglins attack Skeletons", - "infernalexp.config.option.piglinAttackVoline": "Piglins attack Volines", - "infernalexp.config.option.bruteAttackSkeleton": "Brutes attack Skeletons", - "infernalexp.config.option.bruteAttackVoline": "Brutes attack Volines", - "infernalexp.config.option.ghastAttackEmbody": "Ghasts attack Embodies", - "infernalexp.config.option.ghastAttackVoline": "Ghasts attack Volines", - "infernalexp.config.option.ghastAttackSkeleton": "Ghasts attack Skeletons", - "infernalexp.config.option.ghastAttackGlowsquito": "Ghasts attack Glowsquitos", - "infernalexp.config.option.glowsquitoAttackDwarf": "Glowsquitos attack Blackstone Dwarves", - "infernalexp.config.option.glowsquitoAttackLuminous": "Glowsquitos attack Luminous Entities", - "infernalexp.config.option.dwarfAttackPiglin": "Blackstone Dwarves attack Piglins", - "infernalexp.config.option.dwarfAttackZombiePiglin": "Blackstone Dwarves attack Zombified Piglins", - "infernalexp.config.option.dwarfAttackSkeletalPiglin": "Blackstone Dwarves attack Skeletal Piglins", - "infernalexp.config.option.dwarfAttackPlayer": "Blackstone Dwarves attack Players", - "infernalexp.config.option.blindsightAttackGlowsquito": "Blindsights attack Glowsquitos", - "infernalexp.config.option.blindsightAttackPlayer": "Blindsights attack Players", - "infernalexp.config.option.giantAttackMagmaCube": "Basalt Giants attack Magma Cubes", - "infernalexp.config.option.embodyAttackPiglin": "Embodies attack Piglins", - "infernalexp.config.option.embodyAttackPlayer": "Embodies attack Players", - "infernalexp.config.option.volineAttackFireResistance": "Voline attack Fire Resistant Entities", - "infernalexp.config.option.volineAttackPlayer": "Voline attack Players", - "infernalexp.config.option.volineAttackMagmaCube": "Voline attack Magma Cubes", - "infernalexp.config.option.useHogchops": "Use Hogchops Drop", - "infernalexp.config.option.glowsilkSpeed": "Glowsilk Moth Speed", - "infernalexp.config.option.useThrowableBricks": "Use Throwable Bricks", - "infernalexp.config.tooltip.piglinFearWarpbeetle": "Determines if Piglins will run away from Warpbeetles", - "infernalexp.config.tooltip.piglinFearEmbody": "Determines if Piglins will run away from Embodies", - "infernalexp.config.tooltip.piglinFearDwarf": "Determines if Piglins will run away from Blackstone Dwarves", - "infernalexp.config.tooltip.hoglinFearWarpbeetle": "Determines if Hoglins will run away from Warpbeetles", - "infernalexp.config.tooltip.hoglinFearEmbody": "Determines if Hoglins will run away from Embodies", - "infernalexp.config.tooltip.spiderAttackWarpbeetle": "Determines if Spiders will attack Warpbeetles", - "infernalexp.config.tooltip.skeletonAttackPiglin": "Determines if Skeletons will attack Piglins", - "infernalexp.config.tooltip.skeletonAttackBrute": "Determines if Skeletons will attack Piglin Brutes", - "infernalexp.config.tooltip.skeletonAttackEmbody": "Determines if Skeletons and Embodies will fight", - "infernalexp.config.tooltip.skeletonAttackGiant": "Determines if Skeletons and Basalt Giants will fight", - "infernalexp.config.tooltip.piglinAttackSkeleton": "Determines if Piglins will attack Skeletons", - "infernalexp.config.tooltip.piglinAttackVoline": "Determines if Piglins will attack Volines", - "infernalexp.config.tooltip.bruteAttackSkeleton": "Determines if Piglin Brutes will attack Skeletons", - "infernalexp.config.tooltip.bruteAttackVoline": "Determines if Piglin Brutes will attack Volines", - "infernalexp.config.tooltip.ghastAttackEmbody": "Determines if Ghasts will shoot at Embodies", - "infernalexp.config.tooltip.ghastAttackVoline": "Determines if Ghasts will shoot at Volines", - "infernalexp.config.tooltip.ghastAttackSkeleton": "Determines if Ghasts will shoot at Skeletons", - "infernalexp.config.tooltip.ghastAttackGlowsquito": "Determines if Ghasts will shoot at Glowsquitos", - "infernalexp.config.tooltip.glowsquitoAttackDwarf": "Determines if Glowsquitos and Blackstone Dwarves will fight", - "infernalexp.config.tooltip.glowsquitoAttackLuminous": "Determines if Glowsquitos will attack Entities with the Luminous Effect", - "infernalexp.config.tooltip.dwarfAttackPiglin": "Determines if Blackstone Dwarves will attack Piglins", - "infernalexp.config.tooltip.dwarfAttackZombiePiglin": "Determines if Blackstone Dwarves will attack Zombified Piglins", - "infernalexp.config.tooltip.dwarfAttackSkeletalPiglin": "Determines if Blackstone Dwarves will attack Skeletal Piglins", - "infernalexp.config.tooltip.dwarfAttackPlayer": "Determines if Blackstone Dwarves will attack Players", - "infernalexp.config.tooltip.blindsightAttackGlowsquito": "Determines if Blindsights will attack Glowsquitos", - "infernalexp.config.tooltip.blindsightAttackPlayer": "Determines if Blindsights will attack Players", - "infernalexp.config.tooltip.giantAttackMagmaCube": "Determines if Basalt Giants will attack Magma Cubes", - "infernalexp.config.tooltip.embodyAttackPiglin": "Determines if Embodies will attack Piglins", - "infernalexp.config.tooltip.embodyAttackPlayer": "Determines if Embodies will attack Players", - "infernalexp.config.tooltip.volineAttackFireResistance": "Determines if Voline will attack Entities with Fire Resistance", - "infernalexp.config.tooltip.volineAttackPlayer": "Determines if Voline will attack Players", - "infernalexp.config.tooltip.volineAttackMagmaCube": "Determines if Voline will attack small Magma Cubes", - "infernalexp.config.tooltip.useHogchops": "Determines if Hogchops will replace Porkchops in Hoglin Drops", - "infernalexp.config.tooltip.glowsilkSpeed": "Determines the speed at which Glowsilk Moths fly", - "infernalexp.config.tooltip.useThrowableBricks": "Determines if bricks are throwable or not", - "infernalexp.config.option.volineWastes.enable": "Voline in Wastes", - "infernalexp.config.option.shroomloinCrimson.enable": "Shroomloin in Crimson", - "infernalexp.config.option.volineCrimson.enable": "Voline in Crimson", - "infernalexp.config.option.warpbeetleWarped.enable": "Warpbeetles in Warped", - "infernalexp.config.option.giantDeltas.enable": "Giants in Deltas", - "infernalexp.config.option.embodySSV.enable": "Embodies in SSV", - "infernalexp.config.option.glowsilkGSC.enable": "Glowsilk Moths in GSC", - "infernalexp.config.option.glowsilkDeltas.enable": "Glowsilk Moths in Deltas", - "infernalexp.config.option.glowsilkCrimson.enable": "Glowsilk Moths in Crimson", - "infernalexp.config.tooltip.volineWastes.enable": "Determines if Volines will spawn in Nether Wastes", - "infernalexp.config.tooltip.shroomloinCrimson.enable": "Determines if Shroomloins will spawn in the Crimson Forests", - "infernalexp.config.tooltip.volineCrimson.enable": "Determines if Volines will spawn in Crimson Forests", - "infernalexp.config.tooltip.warpbeetleWarped.enable": "Determines if Warpbeetles will spawn in Warped Forests", - "infernalexp.config.tooltip.giantDeltas.enable": "Determines if Basalt Giants will spawn in Basalt Deltas", - "infernalexp.config.tooltip.embodySSV.enable": "Determines if Embodies will spawn in the Soul Sand Valleys", - "infernalexp.config.tooltip.glowsilkGSC.enable": "Determines if Glowsilk Moths will spawn in the Glowstone Canyons", - "infernalexp.config.tooltip.glowsilkDeltas.enable": "Determines if Glowsilk Moths will spawn in the Basalt Deltas", - "infernalexp.config.tooltip.glowsilkCrimson.enable": "Determines if Glowsilk Moths will spawn in the Crimson Forests", - "infernalexp.config.option.biomesListIsWhitelist": "Whitelist or Blacklist", - "infernalexp.config.option.biomesList": "Biome List", - "infernalexp.config.tooltip.biomesListIsWhitelist": "Should the biome list below act as a whitelist (True/On), or a blacklist (False/Off). CHANGING THIS REQUIRES A GAME RESTART.", - "infernalexp.config.tooltip.biomesList": "List of biomes to either whitelist or blacklist from nether generation. Split biomes with a comma. To include all nether biomes from all loaded mods leave this blank. CHANGING THIS REQUIRES A GAME RESTART.", - "infernalexp.config.option.spawnrate": "Spawnrate", - "infernalexp.config.tooltip.volineWastes.spawnrate": "Determines the rate at which Volines spawn in the Nether Wastes", - "infernalexp.config.tooltip.shroomloinCrimson.spawnrate": "Determines the rate at which Shroomloins spawn in the Crimson Forests", - "infernalexp.config.tooltip.volineCrimson.spawnrate": "Determines the rate at which Volines spawn in the Crimson Forests", - "infernalexp.config.tooltip.warpbeetleWarped.spawnrate": "Determines the rate at which Warpbeetles spawn in the Warped Forests", - "infernalexp.config.tooltip.giantDeltas.spawnrate": "Determines the rate at which Basalt Giants spawn in the Basalt Deltas", - "infernalexp.config.tooltip.embodySSV.spawnrate": "Determines the rate at which Embodies spawn in the Soul Sand Valleys", - "infernalexp.config.tooltip.glowsilkGSC.spawnrate": "Determines the rate at which Glowsilk Moths spawn in the Glowstone Canyons", - "infernalexp.config.tooltip.glowsilkDeltas.spawnrate": "Determines the rate at which Glowsilk Moths spawn in the Basalt Deltas", - "infernalexp.config.tooltip.glowsilkCrimson.spawnrate": "Determines the rate at which Glowsilk Moths spawn in the Crimson Forests", - "infernalexp.config.option.isShroomlightGrowable": "Shroomlight Growable", - "infernalexp.config.option.shroomlightGrowChance": "Shroomlight Grow Chance", - "infernalexp.config.option.luminousFungusActivateDistance": "Luminous Fungus Activate Distance", - "infernalexp.config.tooltip.isShroomlightGrowable": "Determines if a shroomlight tear will grow when a shroomlight is bonemealed (overrides Shroomlight Grow Chance)", - "infernalexp.config.tooltip.shroomlightGrowChance": "Determines the chance a shroomlight tear will grow when a shroomlight is bonemealed", - "infernalexp.config.tooltip.luminousFungusActivateDistance": "Determines the distance an entity has to be from a luminous fungus for it to activate (larger values have performance impact)", - "infernalexp.config.option.fireChargeExplosion": "Fire Charge Explosion", - "infernalexp.config.option.jerkyEffectDuration": "Jerky Effect Duration", - "infernalexp.config.option.jerkyEffectAmplifier": "Jerky Effect Amplifier", - "infernalexp.config.tooltip.fireChargeExplosion": "Determines if thrown fire charges will explode on impact", - "infernalexp.config.tooltip.jerkyEffectDuration": "Determines the duration in seconds of the effect that Cured Jerky gives", - "infernalexp.config.tooltip.jerkyEffectAmplifier": "Determines the amplifier of the effect that Cured Jerky gives", - "infernalexp.config.option.luminousRefreshDelay": "Luminous Effect Refresh Delay", - "infernalexp.config.tooltip.luminousRefreshDelay": "Determines how often (in ticks) the luminous effect should update", - "infernalexp.config.option.luminousFungusGivesEffect": "Luminous Fungus gives Luminance Effect", - "infernalexp.config.tooltip.luminousFungusGivesEffect": "Determines whether Luminous Fungus gives the Luminance effect on collision with an entity", - "infernalexp.commands.setdimensionspawn.success.single": "Set %s's spawnpoint to %s, %s, %s [%s] in %s", - "infernalexp.commands.setdimensionspawn.success.multiple": "Set %s players' spawnpoints to %s, %s, %s [%s] in %s", - "block.infernalexp.luminous_stem": "Luminous Stem", - "block.infernalexp.stripped_luminous_stem": "Stripped Luminous Stem", - "block.infernalexp.luminous_hyphae": "Luminous Hyphae", - "block.infernalexp.stripped_luminous_hyphae": "Stripped Luminous Hyphae", - "item.infernalexp.spirit_eye": "Spirit Eye", - "item.infernalexp.kinetic_tongue_whip": "Kinetic Tongue Whip", - "subtitles.entity.voline.ambient": "Voline chatters", - "subtitles.entity.voline.hurt": "Voline hurts", - "subtitles.entity.shroomloin.ambient": "Shroomloin hisses", - "subtitles.entity.shroomloin.hurt": "Shroomloin hurts", - "subtitles.entity.shroomloin.death": "Shroomloin dies", - "subtitles.entity.basalt_giant.ambient": "Basalt Giant grunts", - "subtitles.entity.basalt_giant.hurt": "Basalt Giant hurts", - "subtitles.entity.basalt_giant.death": "Basalt Giant dies", - "subtitles.entity.blindsight.ambient": "Blindsight clicks tongue", - "subtitles.entity.blindsight.hurt": "Blindsight shrieks", - "subtitles.entity.blindsight.death": "Blindsight dies", - "subtitles.entity.blindsight.leap": "Blindsight leaps", - "subtitles.entity.warpbeetle.ambient": "Warpbeetle squeaks", - "subtitles.entity.warpbeetle.hurt": "Warpbeetle hurts", - "subtitles.entity.warpbeetle.death": "Warpbeetle dies", - "subtitles.entity.embody.ambient": "Embody hisses", - "subtitles.entity.embody.hurt": "Embody hurts", - "subtitles.entity.embody.death": "Embody dies", - "subtitles.entity.glowsilk_moth.ambient": "Glowsilk Moth shimmers", - "subtitles.entity.glowsilk_moth.hurt": "Glowsilk Moth hurts", - "subtitles.entity.glowsilk_moth.death": "Glowsilk Moth dies", - "subtitles.entity.glowsquito.hurt": "Glowsquito hurts", - "subtitles.entity.glowsquito.death": "Glowsquito dies" -} + "itemGroup.InfernalTab": "Pengembangan Neraka" +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/lang/nl_nl.json b/src/main/resources/assets/infernalexp/lang/nl_nl.json index 61215357..427c7a6a 100644 --- a/src/main/resources/assets/infernalexp/lang/nl_nl.json +++ b/src/main/resources/assets/infernalexp/lang/nl_nl.json @@ -1,373 +1,53 @@ -{ - "itemGroup.InfernalTab": "Vurige Uitbreiding", - "block.minecraft.glowstone": "Gloeisteen", - "block.infernalexp.dimstone": "Schemersteen", - "block.infernalexp.dullstone": "Dofsteen", - "block.infernalexp.smooth_glowstone": "Glad Gloeisteen", - "block.infernalexp.smooth_dimstone": "Glad Schemersteen", - "block.infernalexp.smooth_dullstone": "Glad Dofsteen", - "block.infernalexp.glowstone_bricks": "Gloeistenen Blokstenen", - "block.infernalexp.dimstone_bricks": "Schemerstenen Blokstenen", - "block.infernalexp.dullstone_bricks": "Dofstenen Blokstenen", - "block.infernalexp.cracked_glowstone_bricks": "Gebarsten Gloeistenen Blokstenen", - "block.infernalexp.cracked_dimstone_bricks": "Gebarsten Schemerstenen Blokstenen", - "block.infernalexp.cracked_dullstone_bricks": "Gebarsten Dofstenen Blokstenen", - "block.infernalexp.chiseled_glowstone_bricks": "Gebeiteld Gloeisteen", - "block.infernalexp.chiseled_dimstone_bricks": "Gebeiteld Schemersteen", - "block.infernalexp.chiseled_dullstone_bricks": "Gebeiteld Dofsteen", - "block.infernalexp.smooth_glowstone_slab": "Gladde Gloeistenen Plaat", - "block.infernalexp.smooth_glowstone_vertical_slab": "Smooth Glowstone Vertical Slab", - "block.infernalexp.smooth_glowstone_stairs": "Gladde Gloeistenen Trap", - "block.infernalexp.smooth_glowstone_button": "Smooth Glowstone Button", - "block.infernalexp.smooth_glowstone_pressure_plate": "Smooth Glowstone Pressure Plate", - "block.infernalexp.smooth_dimstone_slab": "Gladde Schemerstenen Plaat", - "block.infernalexp.smooth_dimstone_vertical_slab": "Smooth Dimstone Vertical Slab", - "block.infernalexp.smooth_dimstone_stairs": "Gladde Schemerstenen Trap", - "block.infernalexp.smooth_dimstone_button": "Smooth Dimstone Button", - "block.infernalexp.smooth_dullstone_slab": "Gladde Dofstenen Plaat", - "block.infernalexp.smooth_dullstone_vertical_slab": "Smooth Dullstone Vertical Slab", - "block.infernalexp.smooth_dullstone_stairs": "Gladde Dofstenen Trap", - "block.infernalexp.smooth_dullstone_button": "Smooth Dullstone Button", - "block.infernalexp.glowstone_brick_slab": "Gloeistenen Blokstenen Plaat", - "block.infernalexp.glowstone_brick_vertical_slab": "Glowstone Brick Vertical Slab", - "block.infernalexp.glowstone_brick_stairs": "Gloeistenen Blokstenen Trap", - "block.infernalexp.glowstone_brick_wall": "Glowstone Brick Wall", - "block.infernalexp.dimstone_brick_slab": "Schemerstenen Blokstenen Plaat", - "block.infernalexp.dimstone_brick_vertical_slab": "Dimstone Brick Vertical Slab", - "block.infernalexp.dimstone_brick_stairs": "Schemerstenen Blokstenen Trap", - "block.infernalexp.dimstone_brick_wall": "Dimstone Brick Wall", - "block.infernalexp.dullstone_brick_slab": "Dofstenen Blokstenen Plaat", - "block.infernalexp.dullstone_brick_vertical_slab": "Dullstone Brick Vertical Slab", - "block.infernalexp.dullstone_brick_stairs": "Dofstenen Blokstenen Trap", - "block.infernalexp.dullstone_brick_wall": "Dullstone Brick Wall", - "block.infernalexp.luminous_wart_block": "Luminous Wart Block", - "block.infernalexp.glowdust": "Gloeistof", - "block.infernalexp.glowdust_sand": "Gloeistof Zand", - "block.infernalexp.glowdust_stone": "Gloeistof Steen", - "block.infernalexp.glowdust_stone_slab": "Glowdust Stone Slab", - "block.infernalexp.glowdust_stone_vertical_slab": "Shimmer Stone Vertical Slab", - "block.infernalexp.glowdust_stone_stairs": "Glowdust Stone Stairs", - "block.infernalexp.glowdust_stone_wall": "Glowdust Stone Wall", - "block.infernalexp.trapped_glowdust_sand": "Unstable Glowdust Sand", - "block.infernalexp.glow_fire": "Glow Fire", - "block.infernalexp.glowdust_stone_bricks": "Glowdust Stone Bricks", - "block.infernalexp.glowdust_stone_brick_slab": "Glowdust Stone Brick Slab", - "block.infernalexp.glowdust_stone_brick_vertical_slab": "Shimmer Stone Brick Vertical Slab", - "block.infernalexp.glowdust_stone_brick_stairs": "Glowdust Stone Brick Stairs", - "block.infernalexp.glowdust_stone_brick_wall": "Glowdust Stone Brick Wall", - "block.infernalexp.cracked_glowdust_stone_bricks": "Cracked Glowdust Stone Bricks", - "block.infernalexp.chiseled_glowdust_stone_bricks": "Chiseled Glowdust Stone Brick", - "block.infernalexp.crumbling_blackstone": "Afbrokkelend Zwartsteen", - "block.infernalexp.silt": "Basalt Slib", - "block.infernalexp.rubble": "Zwartsteen Puin", - "block.infernalexp.dullthorns_block": "Dullthorns Block", - "block.infernalexp.basalt_cobbled": "Cobbled Basalt", - "block.infernalexp.basalt_cobbled_slab": "Cobbled Basalt Slab", - "block.infernalexp.basalt_cobbled_vertical_slab": "Cobbled Basalt Vertical Slab", - "block.infernalexp.basalt_wall": "Basalt Wall", - "block.infernalexp.basalt_stairs": "Basalt Stairs", - "block.infernalexp.basalt_button": "Basalt Button", - "block.infernalexp.basalt_slab": "Basalt Slab", - "block.infernalexp.basalt_vertical_slab": "Basalt Vertical Slab", - "block.infernalexp.polished_basalt_pressure_plate": "Polished Basalt Pressure Plate", - "block.infernalexp.polished_basalt_slab": "Polished Basalt Slab", - "block.infernalexp.polished_basalt_vertical_slab": "Polished Basalt Vertical Slab", - "block.infernalexp.polished_basalt_tiles_slab": "Polished Basalt Tiles Slab", - "block.infernalexp.polished_basalt_tiles_vertical_slab": "Polished Basalt Tiles Vertical Slab", - "block.infernalexp.polished_basalt_tiles": "Polished Basalt Tiles", - "block.infernalexp.basalt_bricks": "Basalt Bricks", - "block.infernalexp.basalt_brick_wall": "Basalt Brick Wall", - "block.infernalexp.basalt_brick_stairs": "Basalt Brick Stairs", - "block.infernalexp.basalt_brick_slab": "Basalt Brick Slab", - "block.infernalexp.basalt_brick_vertical_slab": "Basalt Brick Vertical Slab", - "block.infernalexp.cracked_basalt_bricks": "Cracked Basalt Bricks", - "block.infernalexp.chiseled_basalt_bricks": "Chiseled Basalt Brick", - "block.infernalexp.magmatic_chiseled_basalt_bricks": "Magmatic Chiseled Basalt Brick", - "block.infernalexp.basalt_iron_ore": "Basalt Iron Ore", - "block.infernalexp.basaltic_magma": "Basaltic Magma", - "block.infernalexp.soul_sand_stairs": "Soul Sand Stairs", - "block.infernalexp.soul_sand_slab": "Soul Sand Slab", - "block.infernalexp.soul_sand_vertical_slab": "Soul Sand Vertical Slab", - "block.infernalexp.soul_soil_stairs": "Soul Soil Stairs", - "block.infernalexp.soul_soil_slab": "Soul Soil Slab", - "block.infernalexp.soul_soil_vertical_slab": "Soul Soil Vertical Slab", - "block.infernalexp.soul_stone": "Soul Stone", - "block.infernalexp.soul_stone_slab": "Soul Stone Slab", - "block.infernalexp.soul_stone_vertical_slab": "Soul Stone Vertical Slab", - "block.infernalexp.soul_stone_stairs": "Soul Stone Stairs", - "block.infernalexp.soul_stone_wall": "Soul Stone Wall", - "block.infernalexp.soul_stone_bricks": "Soul Stone Bricks", - "block.infernalexp.soul_stone_brick_wall": "Soul Stone Brick Wall", - "block.infernalexp.soul_stone_brick_stairs": "Soul Stone Brick Stairs", - "block.infernalexp.soul_stone_brick_slab": "Soul Stone Brick Slab", - "block.infernalexp.soul_stone_brick_vertical_slab": "Soul Stone Brick Vertical Slab", - "block.infernalexp.cracked_soul_stone_bricks": "Cracked Soul Stone Bricks", - "block.infernalexp.chiseled_soul_stone_bricks": "Chiseled Soul Stone Brick", - "block.infernalexp.charged_chiseled_soul_stone_bricks": "Charged Chiseled Soul Stone Brick", - "block.infernalexp.soul_slate": "Soul Slate", - "block.infernalexp.soul_slate_wall": "Soul Slate Wall", - "block.infernalexp.soul_slate_stairs": "Soul Slate Stairs", - "block.infernalexp.soul_slate_button": "Soul Slate Button", - "block.infernalexp.soul_slate_slab": "Soul Slate Slab", - "block.infernalexp.soul_slate_vertical_slab": "Soul Slate Vertical Slab", - "block.infernalexp.soul_slate_pressure_plate": "Soul Slate Pressure Plate", - "block.infernalexp.soul_slate_bricks": "Soul Slate Bricks", - "block.infernalexp.soul_slate_brick_wall": "Soul Slate Brick Wall", - "block.infernalexp.soul_slate_brick_stairs": "Soul Slate Brick Stairs", - "block.infernalexp.soul_slate_brick_slab": "Soul Slate Brick Slab", - "block.infernalexp.soul_slate_brick_vertical_slab": "Soul Slate Brick Vertical Slab", - "block.infernalexp.cracked_soul_slate_bricks": "Cracked Soul Slate Bricks", - "block.infernalexp.chiseled_soul_slate_bricks": "Chiseled Soul Slate Brick", - "block.infernalexp.charged_chiseled_soul_slate_bricks": "Charged Chiseled Soul Slate Brick", - "block.infernalexp.crimson_fungus_cap": "Crimson Fungus Cap", - "block.infernalexp.warped_fungus_cap": "Warped Fungus Cap", - "block.infernalexp.luminous_fungus_cap": "Luminous Fungus Cap", - "block.infernalexp.shroomlight_fungus": "Shroomlight Tear", - "block.infernalexp.buried_bone": "Buried Bone", - "block.infernalexp.planted_quartz": "Planted Quartz", - "block.infernalexp.warped_nylium_path": "Warped Nylium Path", - "block.infernalexp.crimson_nylium_path": "Crimson Nylium Path", - "block.infernalexp.glow_lantern": "Gloeilichtlantaarn", - "block.infernalexp.glow_torch": "Gloeilichtfakkel", - "block.infernalexp.glow_campfire": "Gloeilichtkampvuur", - "block.infernalexp.glow_glass": "Glowlight Glass", - "block.infernalexp.glow_glass_pane": "Glowlight Glass Pane", - "block.infernalexp.luminous_fungus": "Lichtgevende Zwam", - "block.infernalexp.dullthorns": "Dofdoornen", - "block.infernalexp.glowsilk_cocoon": "Glowsilk Cocoon", - "block.infernalexp.warped_nylium_carpet": "Warped Nylium Carpet", - "block.infernalexp.crimson_nylium_carpet": "Crimson Nylium Carpet", - "block.infernalexp.soul_soil_path": "Soul Soil Path", - "block.infernalexp.quartz_glass": "Quartz Glass", - "block.infernalexp.quartz_glass_pane": "Quartz Glass Pane", - "block.minecraft.nether_sprouts": "Warped Sprouts", - "block.minecraft.nether_wart_block": "Crimson Wart Block", - "item.infernalexp.glowcoal": "Gloeikool", - "item.infernalexp.glownuggets": "Dofkeien", - "item.infernalexp.blindsight_tongue": "Blindsight Tongue", - "item.infernalexp.moth_dust": "Moth Dust", - "item.infernalexp.molten_gold_cluster": "Molten Gold Cluster", - "item.infernalexp.glowsilk": "Glowsilk", - "item.infernalexp.soul_salt_clump": "Soul Salt Clump", - "item.infernalexp.infernal_painting": "Infernal Painting", - "item.infernalexp.strider_bucket": "Bucket of Strider", - "item.infernalexp.magma_cube_bucket": "Bucket of Magma Cube", - "item.infernalexp.voline_bucket": "Bucket of Voline", - "item.infernalexp.blindsight_tongue_stew": "Fungus & Tongue Stew", - "item.infernalexp.cured_jerky": "Cured Jerky", - "item.infernalexp.raw_hogchop": "Raw Hogchop", - "item.infernalexp.cooked_hogchop": "Cooked Hogchop", - "item.infernalexp.ascus_bomb": "Ascus Bomb", - "item.infernalexp.frostbitten_sword": "Frostbitten Netherite Sword", - "item.infernalexp.frostbitten_pickaxe": "Frostbitten Netherite Pickaxe", - "item.infernalexp.frostbitten_axe": "Frostbitten Netherite Axe", - "item.infernalexp.frostbitten_shovel": "Frostbitten Netherite Shovel", - "item.infernalexp.frostbitten_hoe": "Frostbitten Netherite Hoe", - "item.infernalexp.glowsilk_bow": "Glowsilk Bow", - "item.infernalexp.blindsight_tongue_whip": "Blindsight Tongue Whip", - "item.infernalexp.voline_spawn_egg": "Vulkauwspawnei", - "item.infernalexp.shroomloin_spawn_egg": "Knalzwamspawnei", - "item.infernalexp.warpbeetle_spawn_egg": "Vervormde Keverspawnei", - "item.infernalexp.cerobeetle_spawn_egg": "Cerobeetle Spawn Egg", - "item.infernalexp.embody_spawn_egg": "Belichamingspawnei", - "item.infernalexp.basalt_giant_spawn_egg": "Basalt Reusspawnei", - "item.infernalexp.blackstone_dwarf_spawn_egg": "Blackstone Dwarf Spawn Egg", - "item.infernalexp.glowsquito_spawn_egg": "Glowsquito Spawn Egg", - "item.infernalexp.pyrno_spawn_egg": "Pyrno Spawn Egg", - "item.infernalexp.blindsight_spawn_egg": "Blindsight Spawn Egg", - "item.infernalexp.glowsilk_moth_spawn_egg": "Glowsilk Moth Spawn Egg", - "item.infernalexp.music_disc_soul_spunk": "Music Disc", - "item.infernalexp.music_disc_soul_spunk.desc": "LudoCrypt - Soul Spunk", - "item.infernalexp.music_disc_flush": "Music Disc", - "item.infernalexp.music_disc_flush.desc": "LudoCrypt - flush", - "entity.infernalexp.voline": "Vulkauw", - "entity.infernalexp.shroomloin": "Knalzwam", - "entity.infernalexp.warpbeetle": "Vervormde Kever", - "entity.infernalexp.embody": "Belichaming", - "entity.infernalexp.basalt_giant": "Basalt Reus", - "entity.infernalexp.blackstone_dwarf": "Blackstone Dwarf", - "entity.infernalexp.glowsquito": "Glowsquito", - "entity.infernalexp.pyrno": "Pyrno", - "entity.infernalexp.blindsight": "Blindsight", - "entity.infernalexp.glowsilk_moth": "Glowsilk Moth", - "entity.infernalexp.ascus_bomb": "Ascus Bomb", - "entity.infernalexp.throwable_magma_cream": "Magma Cream", - "entity.infernalexp.throwable_fire_charge": "Fire Charge", - "entity.infernalexp.throwable_brick": "Brick", - "entity.infernalexp.throwable_nether_brick": "Nether Brick", - "entity.infernalexp.infernal_painting": "Infernal Painting", - "biome.infernalexp.glowstone_canyon": "Glowstone Canyon", - "biome.infernalexp.delta_shores": "Delta Shores", - "effect.infernalexp.luminous": "Luminous", - "effect.infernalexp.infection": "Infection", - "item.minecraft.potion.effect.luminous": "Potion of Luminous", - "item.minecraft.splash_potion.effect.luminous": "Splash Potion of Luminous", - "item.minecraft.lingering_potion.effect.luminous": "Lingering Potion of Luminous", - "item.minecraft.tipped_arrow.effect.luminous": "Arrow of Luminous", - "item.minecraft.potion.effect.infection": "Potion of Infection", - "item.minecraft.splash_potion.effect.infection": "Splash Potion of Infection", - "item.minecraft.lingering_potion.effect.infection": "Lingering Potion of Infection", - "item.minecraft.tipped_arrow.effect.infection": "Arrow of Infection", - "generator.infernalexp.compat_world_type": "IE Compatibility", - "infernalexp.config.button.mobInteractions": "Mob Interactions...", - "infernalexp.config.button.mobSpawning": "Mob Spawning...", - "infernalexp.config.button.miscellaneous": "Miscellaneous...", - "infernalexp.config.button.worldGeneration": "World Generation...", - "infernalexp.config.button.clientConfig": "Client Config...", - "infernalexp.config.title": "Infernal Expansion Config", - "infernalexp.config.title.mobInteractions": "Mob Interactions", - "infernalexp.config.title.mob_spawning": "Mob Spawning", - "infernalexp.config.title.miscellaneous": "Miscellaneous", - "infernalexp.config.title.worldGeneration": "World Generation", - "infernalexp.config.title.clientConfig": "Client Config", - "infernalexp.config.subtitle.spawnable_biomes": "What biomes should mobs spawn in?", - "infernalexp.config.option.piglinFearWarpbeetle": "Piglins fear Warpbeetles", - "infernalexp.config.option.piglinFearEmbody": "Piglins fear Embodies", - "infernalexp.config.option.piglinFearDwarf": "Piglins fear Blackstone Dwarves", - "infernalexp.config.option.hoglinFearWarpbeetle": "Hoglins fear Warpbeetles", - "infernalexp.config.option.hoglinFearEmbody": "Hoglins fear Embodies", - "infernalexp.config.option.spiderAttackWarpbeetle": "Spiders attack Warpbeetles", - "infernalexp.config.option.skeletonAttackPiglin": "Skeletons attack Piglins", - "infernalexp.config.option.skeletonAttackBrute": "Skeletons attack Brutes", - "infernalexp.config.option.skeletonAttackEmbody": "Skeletons attack Embodies", - "infernalexp.config.option.skeletonAttackGiant": "Skeletons attack Giants", - "infernalexp.config.option.piglinAttackSkeleton": "Piglins attack Skeletons", - "infernalexp.config.option.piglinAttackVoline": "Piglins attack Volines", - "infernalexp.config.option.bruteAttackSkeleton": "Brutes attack Skeletons", - "infernalexp.config.option.bruteAttackVoline": "Brutes attack Volines", - "infernalexp.config.option.ghastAttackEmbody": "Ghasts attack Embodies", - "infernalexp.config.option.ghastAttackVoline": "Ghasts attack Volines", - "infernalexp.config.option.ghastAttackSkeleton": "Ghasts attack Skeletons", - "infernalexp.config.option.ghastAttackGlowsquito": "Ghasts attack Glowsquitos", - "infernalexp.config.option.glowsquitoAttackDwarf": "Glowsquitos attack Blackstone Dwarves", - "infernalexp.config.option.glowsquitoAttackLuminous": "Glowsquitos attack Luminous Entities", - "infernalexp.config.option.dwarfAttackPiglin": "Blackstone Dwarves attack Piglins", - "infernalexp.config.option.dwarfAttackZombiePiglin": "Blackstone Dwarves attack Zombified Piglins", - "infernalexp.config.option.dwarfAttackSkeletalPiglin": "Blackstone Dwarves attack Skeletal Piglins", - "infernalexp.config.option.dwarfAttackPlayer": "Blackstone Dwarves attack Players", - "infernalexp.config.option.blindsightAttackGlowsquito": "Blindsights attack Glowsquitos", - "infernalexp.config.option.blindsightAttackPlayer": "Blindsights attack Players", - "infernalexp.config.option.giantAttackMagmaCube": "Basalt Giants attack Magma Cubes", - "infernalexp.config.option.embodyAttackPiglin": "Embodies attack Piglins", - "infernalexp.config.option.embodyAttackPlayer": "Embodies attack Players", - "infernalexp.config.option.volineAttackFireResistance": "Voline attack Fire Resistant Entities", - "infernalexp.config.option.volineAttackPlayer": "Voline attack Players", - "infernalexp.config.option.volineAttackMagmaCube": "Voline attack Magma Cubes", - "infernalexp.config.option.useHogchops": "Use Hogchops Drop", - "infernalexp.config.option.glowsilkSpeed": "Glowsilk Moth Speed", - "infernalexp.config.option.useThrowableBricks": "Use Throwable Bricks", - "infernalexp.config.tooltip.piglinFearWarpbeetle": "Determines if Piglins will run away from Warpbeetles", - "infernalexp.config.tooltip.piglinFearEmbody": "Determines if Piglins will run away from Embodies", - "infernalexp.config.tooltip.piglinFearDwarf": "Determines if Piglins will run away from Blackstone Dwarves", - "infernalexp.config.tooltip.hoglinFearWarpbeetle": "Determines if Hoglins will run away from Warpbeetles", - "infernalexp.config.tooltip.hoglinFearEmbody": "Determines if Hoglins will run away from Embodies", - "infernalexp.config.tooltip.spiderAttackWarpbeetle": "Determines if Spiders will attack Warpbeetles", - "infernalexp.config.tooltip.skeletonAttackPiglin": "Determines if Skeletons will attack Piglins", - "infernalexp.config.tooltip.skeletonAttackBrute": "Determines if Skeletons will attack Piglin Brutes", - "infernalexp.config.tooltip.skeletonAttackEmbody": "Determines if Skeletons and Embodies will fight", - "infernalexp.config.tooltip.skeletonAttackGiant": "Determines if Skeletons and Basalt Giants will fight", - "infernalexp.config.tooltip.piglinAttackSkeleton": "Determines if Piglins will attack Skeletons", - "infernalexp.config.tooltip.piglinAttackVoline": "Determines if Piglins will attack Volines", - "infernalexp.config.tooltip.bruteAttackSkeleton": "Determines if Piglin Brutes will attack Skeletons", - "infernalexp.config.tooltip.bruteAttackVoline": "Determines if Piglin Brutes will attack Volines", - "infernalexp.config.tooltip.ghastAttackEmbody": "Determines if Ghasts will shoot at Embodies", - "infernalexp.config.tooltip.ghastAttackVoline": "Determines if Ghasts will shoot at Volines", - "infernalexp.config.tooltip.ghastAttackSkeleton": "Determines if Ghasts will shoot at Skeletons", - "infernalexp.config.tooltip.ghastAttackGlowsquito": "Determines if Ghasts will shoot at Glowsquitos", - "infernalexp.config.tooltip.glowsquitoAttackDwarf": "Determines if Glowsquitos and Blackstone Dwarves will fight", - "infernalexp.config.tooltip.glowsquitoAttackLuminous": "Determines if Glowsquitos will attack Entities with the Luminous Effect", - "infernalexp.config.tooltip.dwarfAttackPiglin": "Determines if Blackstone Dwarves will attack Piglins", - "infernalexp.config.tooltip.dwarfAttackZombiePiglin": "Determines if Blackstone Dwarves will attack Zombified Piglins", - "infernalexp.config.tooltip.dwarfAttackSkeletalPiglin": "Determines if Blackstone Dwarves will attack Skeletal Piglins", - "infernalexp.config.tooltip.dwarfAttackPlayer": "Determines if Blackstone Dwarves will attack Players", - "infernalexp.config.tooltip.blindsightAttackGlowsquito": "Determines if Blindsights will attack Glowsquitos", - "infernalexp.config.tooltip.blindsightAttackPlayer": "Determines if Blindsights will attack Players", - "infernalexp.config.tooltip.giantAttackMagmaCube": "Determines if Basalt Giants will attack Magma Cubes", - "infernalexp.config.tooltip.embodyAttackPiglin": "Determines if Embodies will attack Piglins", - "infernalexp.config.tooltip.embodyAttackPlayer": "Determines if Embodies will attack Players", - "infernalexp.config.tooltip.volineAttackFireResistance": "Determines if Voline will attack Entities with Fire Resistance", - "infernalexp.config.tooltip.volineAttackPlayer": "Determines if Voline will attack Players", - "infernalexp.config.tooltip.volineAttackMagmaCube": "Determines if Voline will attack small Magma Cubes", - "infernalexp.config.tooltip.useHogchops": "Determines if Hogchops will replace Porkchops in Hoglin Drops", - "infernalexp.config.tooltip.glowsilkSpeed": "Determines the speed at which Glowsilk Moths fly", - "infernalexp.config.tooltip.useThrowableBricks": "Determines if bricks are throwable or not", - "infernalexp.config.option.volineWastes.enable": "Voline in Wastes", - "infernalexp.config.option.shroomloinCrimson.enable": "Shroomloin in Crimson", - "infernalexp.config.option.volineCrimson.enable": "Voline in Crimson", - "infernalexp.config.option.warpbeetleWarped.enable": "Warpbeetles in Warped", - "infernalexp.config.option.giantDeltas.enable": "Giants in Deltas", - "infernalexp.config.option.embodySSV.enable": "Embodies in SSV", - "infernalexp.config.option.glowsilkGSC.enable": "Glowsilk Moths in GSC", - "infernalexp.config.option.glowsilkDeltas.enable": "Glowsilk Moths in Deltas", - "infernalexp.config.option.glowsilkCrimson.enable": "Glowsilk Moths in Crimson", - "infernalexp.config.tooltip.volineWastes.enable": "Determines if Volines will spawn in Nether Wastes", - "infernalexp.config.tooltip.shroomloinCrimson.enable": "Determines if Shroomloins will spawn in the Crimson Forests", - "infernalexp.config.tooltip.volineCrimson.enable": "Determines if Volines will spawn in Crimson Forests", - "infernalexp.config.tooltip.warpbeetleWarped.enable": "Determines if Warpbeetles will spawn in Warped Forests", - "infernalexp.config.tooltip.giantDeltas.enable": "Determines if Basalt Giants will spawn in Basalt Deltas", - "infernalexp.config.tooltip.embodySSV.enable": "Determines if Embodies will spawn in the Soul Sand Valleys", - "infernalexp.config.tooltip.glowsilkGSC.enable": "Determines if Glowsilk Moths will spawn in the Glowstone Canyons", - "infernalexp.config.tooltip.glowsilkDeltas.enable": "Determines if Glowsilk Moths will spawn in the Basalt Deltas", - "infernalexp.config.tooltip.glowsilkCrimson.enable": "Determines if Glowsilk Moths will spawn in the Crimson Forests", - "infernalexp.config.option.biomesListIsWhitelist": "Whitelist or Blacklist", - "infernalexp.config.option.biomesList": "Biome List", - "infernalexp.config.tooltip.biomesListIsWhitelist": "Should the biome list below act as a whitelist (True/On), or a blacklist (False/Off). CHANGING THIS REQUIRES A GAME RESTART.", - "infernalexp.config.tooltip.biomesList": "List of biomes to either whitelist or blacklist from nether generation. Split biomes with a comma. To include all nether biomes from all loaded mods leave this blank. CHANGING THIS REQUIRES A GAME RESTART.", - "infernalexp.config.option.spawnrate": "Spawnrate", - "infernalexp.config.tooltip.volineWastes.spawnrate": "Determines the rate at which Volines spawn in the Nether Wastes", - "infernalexp.config.tooltip.shroomloinCrimson.spawnrate": "Determines the rate at which Shroomloins spawn in the Crimson Forests", - "infernalexp.config.tooltip.volineCrimson.spawnrate": "Determines the rate at which Volines spawn in the Crimson Forests", - "infernalexp.config.tooltip.warpbeetleWarped.spawnrate": "Determines the rate at which Warpbeetles spawn in the Warped Forests", - "infernalexp.config.tooltip.giantDeltas.spawnrate": "Determines the rate at which Basalt Giants spawn in the Basalt Deltas", - "infernalexp.config.tooltip.embodySSV.spawnrate": "Determines the rate at which Embodies spawn in the Soul Sand Valleys", - "infernalexp.config.tooltip.glowsilkGSC.spawnrate": "Determines the rate at which Glowsilk Moths spawn in the Glowstone Canyons", - "infernalexp.config.tooltip.glowsilkDeltas.spawnrate": "Determines the rate at which Glowsilk Moths spawn in the Basalt Deltas", - "infernalexp.config.tooltip.glowsilkCrimson.spawnrate": "Determines the rate at which Glowsilk Moths spawn in the Crimson Forests", - "infernalexp.config.option.isShroomlightGrowable": "Shroomlight Growable", - "infernalexp.config.option.shroomlightGrowChance": "Shroomlight Grow Chance", - "infernalexp.config.option.luminousFungusActivateDistance": "Luminous Fungus Activate Distance", - "infernalexp.config.tooltip.isShroomlightGrowable": "Determines if a shroomlight tear will grow when a shroomlight is bonemealed (overrides Shroomlight Grow Chance)", - "infernalexp.config.tooltip.shroomlightGrowChance": "Determines the chance a shroomlight tear will grow when a shroomlight is bonemealed", - "infernalexp.config.tooltip.luminousFungusActivateDistance": "Determines the distance an entity has to be from a luminous fungus for it to activate (larger values have performance impact)", - "infernalexp.config.option.fireChargeExplosion": "Fire Charge Explosion", - "infernalexp.config.option.jerkyEffectDuration": "Jerky Effect Duration", - "infernalexp.config.option.jerkyEffectAmplifier": "Jerky Effect Amplifier", - "infernalexp.config.tooltip.fireChargeExplosion": "Determines if thrown fire charges will explode on impact", - "infernalexp.config.tooltip.jerkyEffectDuration": "Determines the duration in seconds of the effect that Cured Jerky gives", - "infernalexp.config.tooltip.jerkyEffectAmplifier": "Determines the amplifier of the effect that Cured Jerky gives", - "infernalexp.config.option.luminousRefreshDelay": "Luminous Effect Refresh Delay", - "infernalexp.config.tooltip.luminousRefreshDelay": "Determines how often (in ticks) the luminous effect should update", - "infernalexp.config.option.luminousFungusGivesEffect": "Luminous Fungus gives Luminance Effect", - "infernalexp.config.tooltip.luminousFungusGivesEffect": "Determines whether Luminous Fungus gives the Luminance effect on collision with an entity", - "infernalexp.commands.setdimensionspawn.success.single": "Set %s's spawnpoint to %s, %s, %s [%s] in %s", - "infernalexp.commands.setdimensionspawn.success.multiple": "Set %s players' spawnpoints to %s, %s, %s [%s] in %s", - "block.infernalexp.luminous_stem": "Luminous Stem", - "block.infernalexp.stripped_luminous_stem": "Stripped Luminous Stem", - "block.infernalexp.luminous_hyphae": "Luminous Hyphae", - "block.infernalexp.stripped_luminous_hyphae": "Stripped Luminous Hyphae", - "item.infernalexp.spirit_eye": "Spirit Eye", - "item.infernalexp.kinetic_tongue_whip": "Kinetic Tongue Whip", - "subtitles.entity.voline.ambient": "Voline chatters", - "subtitles.entity.voline.hurt": "Voline hurts", - "subtitles.entity.shroomloin.ambient": "Shroomloin hisses", - "subtitles.entity.shroomloin.hurt": "Shroomloin hurts", - "subtitles.entity.shroomloin.death": "Shroomloin dies", - "subtitles.entity.basalt_giant.ambient": "Basalt Giant grunts", - "subtitles.entity.basalt_giant.hurt": "Basalt Giant hurts", - "subtitles.entity.basalt_giant.death": "Basalt Giant dies", - "subtitles.entity.blindsight.ambient": "Blindsight clicks tongue", - "subtitles.entity.blindsight.hurt": "Blindsight shrieks", - "subtitles.entity.blindsight.death": "Blindsight dies", - "subtitles.entity.blindsight.leap": "Blindsight leaps", - "subtitles.entity.warpbeetle.ambient": "Warpbeetle squeaks", - "subtitles.entity.warpbeetle.hurt": "Warpbeetle hurts", - "subtitles.entity.warpbeetle.death": "Warpbeetle dies", - "subtitles.entity.embody.ambient": "Embody hisses", - "subtitles.entity.embody.hurt": "Embody hurts", - "subtitles.entity.embody.death": "Embody dies", - "subtitles.entity.glowsilk_moth.ambient": "Glowsilk Moth shimmers", - "subtitles.entity.glowsilk_moth.hurt": "Glowsilk Moth hurts", - "subtitles.entity.glowsilk_moth.death": "Glowsilk Moth dies", - "subtitles.entity.glowsquito.hurt": "Glowsquito hurts", - "subtitles.entity.glowsquito.death": "Glowsquito dies" -} +{ + "block.infernalexp.chiseled_dimstone_bricks": "Gebeiteld Schemersteen", + "block.infernalexp.chiseled_dullstone_bricks": "Gebeiteld Dofsteen", + "block.infernalexp.chiseled_glowstone_bricks": "Gebeiteld Gloeisteen", + "block.infernalexp.cracked_dimstone_bricks": "Gebarsten Schemerstenen Blokstenen", + "block.infernalexp.cracked_dullstone_bricks": "Gebarsten Dofstenen Blokstenen", + "block.infernalexp.cracked_glowstone_bricks": "Gebarsten Gloeistenen Blokstenen", + "block.infernalexp.crumbling_blackstone": "Afbrokkelend Zwartsteen", + "block.infernalexp.dimstone": "Schemersteen", + "block.infernalexp.dimstone_brick_slab": "Schemerstenen Blokstenen Plaat", + "block.infernalexp.dimstone_brick_stairs": "Schemerstenen Blokstenen Trap", + "block.infernalexp.dimstone_bricks": "Schemerstenen Blokstenen", + "block.infernalexp.dullstone": "Dofsteen", + "block.infernalexp.dullstone_brick_slab": "Dofstenen Blokstenen Plaat", + "block.infernalexp.dullstone_brick_stairs": "Dofstenen Blokstenen Trap", + "block.infernalexp.dullstone_bricks": "Dofstenen Blokstenen", + "block.infernalexp.dullthorns": "Dofdoornen", + "block.infernalexp.glow_campfire": "Gloeilichtkampvuur", + "block.infernalexp.glow_lantern": "Gloeilichtlantaarn", + "block.infernalexp.glow_torch": "Gloeilichtfakkel", + "block.infernalexp.glowdust": "Gloeistof", + "block.infernalexp.glowdust_sand": "Gloeistof Zand", + "block.infernalexp.glowdust_stone": "Gloeistof Steen", + "block.infernalexp.glowstone_brick_slab": "Gloeistenen Blokstenen Plaat", + "block.infernalexp.glowstone_brick_stairs": "Gloeistenen Blokstenen Trap", + "block.infernalexp.glowstone_bricks": "Gloeistenen Blokstenen", + "block.infernalexp.luminous_fungus": "Lichtgevende Zwam", + "block.infernalexp.rubble": "Zwartsteen Puin", + "block.infernalexp.silt": "Basalt Slib", + "block.infernalexp.smooth_dimstone": "Glad Schemersteen", + "block.infernalexp.smooth_dimstone_slab": "Gladde Schemerstenen Plaat", + "block.infernalexp.smooth_dimstone_stairs": "Gladde Schemerstenen Trap", + "block.infernalexp.smooth_dullstone": "Glad Dofsteen", + "block.infernalexp.smooth_dullstone_slab": "Gladde Dofstenen Plaat", + "block.infernalexp.smooth_dullstone_stairs": "Gladde Dofstenen Trap", + "block.infernalexp.smooth_glowstone": "Glad Gloeisteen", + "block.infernalexp.smooth_glowstone_slab": "Gladde Gloeistenen Plaat", + "block.infernalexp.smooth_glowstone_stairs": "Gladde Gloeistenen Trap", + "block.minecraft.glowstone": "Gloeisteen", + "entity.infernalexp.basalt_giant": "Basalt Reus", + "entity.infernalexp.embody": "Belichaming", + "entity.infernalexp.shroomloin": "Knalzwam", + "entity.infernalexp.voline": "Vulkauw", + "entity.infernalexp.warpbeetle": "Vervormde Kever", + "item.infernalexp.basalt_giant_spawn_egg": "Basalt Reusspawnei", + "item.infernalexp.embody_spawn_egg": "Belichamingspawnei", + "item.infernalexp.glowcoal": "Gloeikool", + "item.infernalexp.glownuggets": "Dofkeien", + "item.infernalexp.shroomloin_spawn_egg": "Knalzwamspawnei", + "item.infernalexp.voline_spawn_egg": "Vulkauwspawnei", + "item.infernalexp.warpbeetle_spawn_egg": "Vervormde Keverspawnei", + "itemGroup.InfernalTab": "Vurige Uitbreiding" +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/lang/pl_pl.json b/src/main/resources/assets/infernalexp/lang/pl_pl.json index 21571065..cb8d187e 100644 --- a/src/main/resources/assets/infernalexp/lang/pl_pl.json +++ b/src/main/resources/assets/infernalexp/lang/pl_pl.json @@ -1,377 +1,331 @@ { - "itemGroup.InfernalTab": "Piekielna Ekspansja", - "block.minecraft.glowstone": "Jasnogłaz", - "block.infernalexp.dimstone": "Gasnogłaz", - "block.infernalexp.dullstone": "Cieniogłaz", - "block.infernalexp.smooth_glowstone": "Wypolerowany jasnogłaz", - "block.infernalexp.smooth_dimstone": "Wypolerowany gasnogłaz", - "block.infernalexp.smooth_dullstone": "Wypolerowany cieniogłaz", - "block.infernalexp.glowstone_bricks": "Cegły z jasnogłazu", - "block.infernalexp.dimstone_bricks": "Cegły z gasnogłazu", - "block.infernalexp.dullstone_bricks": "Cegły z cieniogłazu", - "block.infernalexp.cracked_glowstone_bricks": "Popękane jasnogłazowe cegły", - "block.infernalexp.cracked_dimstone_bricks": "Popękane gasnogłazowe cegły", - "block.infernalexp.cracked_dullstone_bricks": "Popękane cieniogłazowe cegły", - "block.infernalexp.chiseled_glowstone_bricks": "Rzeźbione jasnogłazowe cegły", + "biome.infernalexp.delta_shores": "Brzegi deltowe", + "biome.infernalexp.glowstone_canyon": "Kanion jasnogłazowy", + "block.infernalexp.basalt_brick_slab": "Bazaltowa ceglana płyta", + "block.infernalexp.basalt_brick_stairs": "Bazaltowe ceglane schody", + "block.infernalexp.basalt_brick_vertical_slab": "Pionowa bazaltowa ceglana płyta", + "block.infernalexp.basalt_brick_wall": "Bazaltowy ceglany murek", + "block.infernalexp.basalt_bricks": "Bazaltowe cegły", + "block.infernalexp.basalt_button": "Bazaltowy przycisk", + "block.infernalexp.basalt_cobbled": "Bazaltowy bruk", + "block.infernalexp.basalt_cobbled_slab": "Płyta z bazaltowego bruku", + "block.infernalexp.basalt_cobbled_vertical_slab": "Pionowa płyta z bazaltowego bruku", + "block.infernalexp.basalt_iron_ore": "Bazaltowa ruda żelaza", + "block.infernalexp.basalt_slab": "Bazaltowa płyta", + "block.infernalexp.basalt_stairs": "Bazaltowe schody", + "block.infernalexp.basalt_vertical_slab": "Pionowa bazaltowa płyta", + "block.infernalexp.basalt_wall": "Bazaltowy murek", + "block.infernalexp.basaltic_magma": "Magma bazaltowa", + "block.infernalexp.buried_bone": "Pogrzebane kości", + "block.infernalexp.charged_chiseled_soul_slate_bricks": "Wcielone cegły łupku dusz", + "block.infernalexp.charged_chiseled_soul_stone_bricks": "Wcielone kamienne cegły dusz", + "block.infernalexp.chiseled_basalt_bricks": "Rzeźbione bazaltowe cegły", "block.infernalexp.chiseled_dimstone_bricks": "Rzeźbione gasnogłazowe cegły", "block.infernalexp.chiseled_dullstone_bricks": "Rzeźbione cieniogłazowe cegły", - "block.infernalexp.smooth_glowstone_slab": "Wypolerowana jasnogłazowa płyta", - "block.infernalexp.smooth_glowstone_vertical_slab": "Pionowa wypolerowana jasnogłazowa płyta", - "block.infernalexp.smooth_glowstone_stairs": "Wypolerowane jasnogłazowe schody", - "block.infernalexp.smooth_glowstone_button": "Wypolerowany jasnogłazowy przycisk", - "block.infernalexp.smooth_glowstone_pressure_plate": "Wypolerowana jasnogłazowa płyta naciskowa", - "block.infernalexp.smooth_dimstone_slab": "Wypolerowana gasnogłazowa płyta", - "block.infernalexp.smooth_dimstone_vertical_slab": "Pionowa wypolerowana gasnogłazowa płyta", - "block.infernalexp.smooth_dimstone_stairs": "Wypolerowane gasnogłazowe schody", - "block.infernalexp.smooth_dimstone_button": "Wypolerowany gasnogłazowy przycisk", - "block.infernalexp.smooth_dullstone_slab": "Wypolerowana cieniogłazowa płyta", - "block.infernalexp.smooth_dullstone_vertical_slab": "Pionowa wypolerowana cieniogłazowa płyta", - "block.infernalexp.smooth_dullstone_stairs": "Wypolerowane cieniogłazowe schody", - "block.infernalexp.smooth_dullstone_button": "Wypolerowany cieniogłazowy przycisk", - "block.infernalexp.glowstone_brick_slab": "Jasnogłazowa ceglana płyta", - "block.infernalexp.glowstone_brick_vertical_slab": "Pionowa jasnogłazowa ceglana płyta", - "block.infernalexp.glowstone_brick_stairs": "Jasnogłazowe ceglane schody", - "block.infernalexp.glowstone_brick_wall": "Jasnogłazowy ceglany murek", + "block.infernalexp.chiseled_glowdust_stone_bricks": "Rzeźbione jasnopyłowe kamienne cegły", + "block.infernalexp.chiseled_glowstone_bricks": "Rzeźbione jasnogłazowe cegły", + "block.infernalexp.chiseled_soul_slate_bricks": "Rzeźbione cegły łupku dusz", + "block.infernalexp.chiseled_soul_stone_bricks": "Rzeźbione kamienne cegły dusz", + "block.infernalexp.cracked_basalt_bricks": "Popękane bazaltowe cegły", + "block.infernalexp.cracked_dimstone_bricks": "Popękane gasnogłazowe cegły", + "block.infernalexp.cracked_dullstone_bricks": "Popękane cieniogłazowe cegły", + "block.infernalexp.cracked_glowdust_stone_bricks": "Popękane jasnopyłowe kamienne cegły", + "block.infernalexp.cracked_glowstone_bricks": "Popękane jasnogłazowe cegły", + "block.infernalexp.cracked_soul_slate_bricks": "Popękane cegły łupku dusz", + "block.infernalexp.cracked_soul_stone_bricks": "Popękane kamienne cegły dusz", + "block.infernalexp.crimson_fungus_cap": "Kapelusz szkarłatnego grzyba", + "block.infernalexp.crimson_nylium_carpet": "Dywan szkarłatnego nylium", + "block.infernalexp.crimson_nylium_path": "Ścieżka szkarłatnego nylium", + "block.infernalexp.crumbling_blackstone": "Kruchy czernit", + "block.infernalexp.dimstone": "Gasnogłaz", "block.infernalexp.dimstone_brick_slab": "Gasnogłazowa ceglana płyta", - "block.infernalexp.dimstone_brick_vertical_slab": "Pionowa gasnogłazowa ceglana płyta", "block.infernalexp.dimstone_brick_stairs": "Gasnogłazowe ceglane schody", + "block.infernalexp.dimstone_brick_vertical_slab": "Pionowa gasnogłazowa ceglana płyta", "block.infernalexp.dimstone_brick_wall": "Gasnogłazowy ceglany murek", + "block.infernalexp.dimstone_bricks": "Cegły z gasnogłazu", + "block.infernalexp.dullstone": "Cieniogłaz", "block.infernalexp.dullstone_brick_slab": "Cieniogłazowa ceglana płyta", - "block.infernalexp.dullstone_brick_vertical_slab": "Pionowa cieniogłazowa ceglana płyta", "block.infernalexp.dullstone_brick_stairs": "Cieniogłazowe ceglane schody", + "block.infernalexp.dullstone_brick_vertical_slab": "Pionowa cieniogłazowa ceglana płyta", "block.infernalexp.dullstone_brick_wall": "Cieniogłazowy ceglany murek", - "block.infernalexp.luminous_wart_block": "Blok świetlistej brodawki", + "block.infernalexp.dullstone_bricks": "Cegły z cieniogłazu", + "block.infernalexp.dullthorns": "Gasnokolce", + "block.infernalexp.dullthorns_block": "Blok gasnokolców", + "block.infernalexp.glow_campfire": "Błyszczące ognisko", + "block.infernalexp.glow_glass": "Błyszczące szkło", + "block.infernalexp.glow_glass_pane": "Błyszcząca szyba", + "block.infernalexp.glow_lantern": "Błyszcząca latarnia", + "block.infernalexp.glow_torch": "Błyszcząca pochodnia", "block.infernalexp.glowdust": "Warstwa jasnopyłu", "block.infernalexp.glowdust_sand": "Jasnopyłowy piasek", "block.infernalexp.glowdust_stone": "Jasnopyłowy kamień", - "block.infernalexp.glowdust_stone_slab": "Jasnopyłowa kamienna płyta", - "block.infernalexp.glowdust_stone_vertical_slab": "Pionowa jasnopyłowa kamienna płyta", - "block.infernalexp.glowdust_stone_stairs": "Jasnopyłowe kamienne schody", - "block.infernalexp.glowdust_stone_wall": "Jasnopyłowy kamienny murek", - "block.infernalexp.trapped_glowdust_sand": "Ruchomy jasnopyłowy piasek", - "block.infernalexp.glow_fire": "Glow Fire", - "block.infernalexp.glowdust_stone_bricks": "Jasnopyłowe kamienne cegły", "block.infernalexp.glowdust_stone_brick_slab": "Jasnopyłowa kamienna ceglana płyta", - "block.infernalexp.glowdust_stone_brick_vertical_slab": "Pionowa jasnopyłowa kamienna ceglana płyta", "block.infernalexp.glowdust_stone_brick_stairs": "Jasnopyłowe kamienne ceglane schody", + "block.infernalexp.glowdust_stone_brick_vertical_slab": "Pionowa jasnopyłowa kamienna ceglana płyta", "block.infernalexp.glowdust_stone_brick_wall": "Jasnopyłowy kamienny ceglany murek", - "block.infernalexp.cracked_glowdust_stone_bricks": "Popękane jasnopyłowe kamienne cegły", - "block.infernalexp.chiseled_glowdust_stone_bricks": "Rzeźbione jasnopyłowe kamienne cegły", - "block.infernalexp.crumbling_blackstone": "Kruchy czernit", - "block.infernalexp.silt": "Sypki bazalt", - "block.infernalexp.rubble": "Czernitowy gruz", - "block.infernalexp.dullthorns_block": "Blok gasnokolców", - "block.infernalexp.basalt_cobbled": "Bazaltowy bruk", - "block.infernalexp.basalt_cobbled_slab": "Płyta z bazaltowego bruku", - "block.infernalexp.basalt_cobbled_vertical_slab": "Pionowa płyta z bazaltowego bruku", - "block.infernalexp.basalt_wall": "Bazaltowy murek", - "block.infernalexp.basalt_stairs": "Bazaltowe schody", - "block.infernalexp.basalt_button": "Bazaltowy przycisk", - "block.infernalexp.basalt_slab": "Bazaltowa płyta", - "block.infernalexp.basalt_vertical_slab": "Pionowa bazaltowa płyta", + "block.infernalexp.glowdust_stone_bricks": "Jasnopyłowe kamienne cegły", + "block.infernalexp.glowdust_stone_slab": "Jasnopyłowa kamienna płyta", + "block.infernalexp.glowdust_stone_stairs": "Jasnopyłowe kamienne schody", + "block.infernalexp.glowdust_stone_vertical_slab": "Pionowa jasnopyłowa kamienna płyta", + "block.infernalexp.glowdust_stone_wall": "Jasnopyłowy kamienny murek", + "block.infernalexp.glowsilk_cocoon": "Kokon z błyskojedwabiu", + "block.infernalexp.glowstone_brick_slab": "Jasnogłazowa ceglana płyta", + "block.infernalexp.glowstone_brick_stairs": "Jasnogłazowe ceglane schody", + "block.infernalexp.glowstone_brick_vertical_slab": "Pionowa jasnogłazowa ceglana płyta", + "block.infernalexp.glowstone_brick_wall": "Jasnogłazowy ceglany murek", + "block.infernalexp.glowstone_bricks": "Cegły z jasnogłazu", + "block.infernalexp.luminous_fungus": "Świetlisty grzyb", + "block.infernalexp.luminous_fungus_cap": "Kapelusz świetlistego grzyba", + "block.infernalexp.luminous_wart_block": "Blok świetlistej brodawki", + "block.infernalexp.magmatic_chiseled_basalt_bricks": "Rzeźbione magmowe bazaltowe cegły", + "block.infernalexp.planted_quartz": "Kwarcowy kryształ", "block.infernalexp.polished_basalt_pressure_plate": "Wypolerowana bazaltowa płyta naciskowa", "block.infernalexp.polished_basalt_slab": "Wypolerowana bazaltowa płyta", - "block.infernalexp.polished_basalt_vertical_slab": "Pionowa wypolerowana bazaltowa płyta", + "block.infernalexp.polished_basalt_tiles": "Wypolerowane bazaltowe kafelki", "block.infernalexp.polished_basalt_tiles_slab": "Płyta wypolerowanych bazaltowych kafelków", "block.infernalexp.polished_basalt_tiles_vertical_slab": "Pionowa płyta wypolerowanych bazaltowych kafelków", - "block.infernalexp.polished_basalt_tiles": "Wypolerowane bazaltowe kafelki", - "block.infernalexp.basalt_bricks": "Bazaltowe cegły", - "block.infernalexp.basalt_brick_wall": "Bazaltowy ceglany murek", - "block.infernalexp.basalt_brick_stairs": "Bazaltowe ceglane schody", - "block.infernalexp.basalt_brick_slab": "Bazaltowa ceglana płyta", - "block.infernalexp.basalt_brick_vertical_slab": "Pionowa bazaltowa ceglana płyta", - "block.infernalexp.cracked_basalt_bricks": "Popękane bazaltowe cegły", - "block.infernalexp.chiseled_basalt_bricks": "Rzeźbione bazaltowe cegły", - "block.infernalexp.magmatic_chiseled_basalt_bricks": "Rzeźbione magmowe bazaltowe cegły", - "block.infernalexp.basalt_iron_ore": "Bazaltowa ruda żelaza", - "block.infernalexp.basaltic_magma": "Magma bazaltowa", - "block.infernalexp.soul_sand_stairs": "Schody z piasku dusz", + "block.infernalexp.polished_basalt_vertical_slab": "Pionowa wypolerowana bazaltowa płyta", + "block.infernalexp.quartz_glass": "Szkło kwarcowe", + "block.infernalexp.quartz_glass_pane": "Szyba z kwarcowego szkła", + "block.infernalexp.rubble": "Czernitowy gruz", + "block.infernalexp.shroomlight_fungus": "Łza światłogrzyba", + "block.infernalexp.silt": "Sypki bazalt", + "block.infernalexp.smooth_dimstone": "Wypolerowany gasnogłaz", + "block.infernalexp.smooth_dimstone_button": "Wypolerowany gasnogłazowy przycisk", + "block.infernalexp.smooth_dimstone_slab": "Wypolerowana gasnogłazowa płyta", + "block.infernalexp.smooth_dimstone_stairs": "Wypolerowane gasnogłazowe schody", + "block.infernalexp.smooth_dimstone_vertical_slab": "Pionowa wypolerowana gasnogłazowa płyta", + "block.infernalexp.smooth_dullstone": "Wypolerowany cieniogłaz", + "block.infernalexp.smooth_dullstone_button": "Wypolerowany cieniogłazowy przycisk", + "block.infernalexp.smooth_dullstone_slab": "Wypolerowana cieniogłazowa płyta", + "block.infernalexp.smooth_dullstone_stairs": "Wypolerowane cieniogłazowe schody", + "block.infernalexp.smooth_dullstone_vertical_slab": "Pionowa wypolerowana cieniogłazowa płyta", + "block.infernalexp.smooth_glowstone": "Wypolerowany jasnogłaz", + "block.infernalexp.smooth_glowstone_button": "Wypolerowany jasnogłazowy przycisk", + "block.infernalexp.smooth_glowstone_pressure_plate": "Wypolerowana jasnogłazowa płyta naciskowa", + "block.infernalexp.smooth_glowstone_slab": "Wypolerowana jasnogłazowa płyta", + "block.infernalexp.smooth_glowstone_stairs": "Wypolerowane jasnogłazowe schody", + "block.infernalexp.smooth_glowstone_vertical_slab": "Pionowa wypolerowana jasnogłazowa płyta", "block.infernalexp.soul_sand_slab": "Płyta z piasku dusz", + "block.infernalexp.soul_sand_stairs": "Schody z piasku dusz", "block.infernalexp.soul_sand_vertical_slab": "Pionowa płyta z piasku dusz", - "block.infernalexp.soul_soil_stairs": "Schody z gleby dusz", + "block.infernalexp.soul_slate": "Łupek dusz", + "block.infernalexp.soul_slate_brick_slab": "Płyta z ciegieł łupku dusz", + "block.infernalexp.soul_slate_brick_stairs": "Schody z ciegieł łupku dusz", + "block.infernalexp.soul_slate_brick_vertical_slab": "Pionowa płyta z ciegieł łupku dusz", + "block.infernalexp.soul_slate_brick_wall": "Murek z ciegieł łupku dusz", + "block.infernalexp.soul_slate_bricks": "Cegły łupku dusz", + "block.infernalexp.soul_slate_button": "Przycisk z łupku dusz", + "block.infernalexp.soul_slate_pressure_plate": "Płyta naciskowa z łupku dusz", + "block.infernalexp.soul_slate_slab": "Płyta z łupku dusz", + "block.infernalexp.soul_slate_stairs": "Schody z łupku dusz", + "block.infernalexp.soul_slate_vertical_slab": "Pionowa płyta z łupku dusz", + "block.infernalexp.soul_slate_wall": "Murek z łupku dusz", + "block.infernalexp.soul_soil_path": "Ścieżka gleby dusz", "block.infernalexp.soul_soil_slab": "Płyta z gleby dusz", + "block.infernalexp.soul_soil_stairs": "Schody z gleby dusz", "block.infernalexp.soul_soil_vertical_slab": "Pionowa płyta z gleby dusz", "block.infernalexp.soul_stone": "Kamień dusz", + "block.infernalexp.soul_stone_brick_slab": "Płyta z kamiennych ciegieł dusz", + "block.infernalexp.soul_stone_brick_stairs": "Schody z kamiennych cegieł dusz", + "block.infernalexp.soul_stone_brick_vertical_slab": "Pionowa płyta z kamiennych cegieł dusz", + "block.infernalexp.soul_stone_brick_wall": "Murek z kamiennych cegieł dusz", + "block.infernalexp.soul_stone_bricks": "Kamienne cegły dusz", "block.infernalexp.soul_stone_slab": "Płyta z kamienia dusz", - "block.infernalexp.soul_stone_vertical_slab": "Pionowa płyta z kamienia dusz", "block.infernalexp.soul_stone_stairs": "Schody z kamienia dusz", + "block.infernalexp.soul_stone_vertical_slab": "Pionowa płyta z kamienia dusz", "block.infernalexp.soul_stone_wall": "Murek z kamienia dusz", - "block.infernalexp.soul_stone_bricks": "Kamienne cegły dusz", - "block.infernalexp.soul_stone_brick_wall": "Murek z kamiennych cegieł dusz", - "block.infernalexp.soul_stone_brick_stairs": "Schody z kamiennych cegieł dusz", - "block.infernalexp.soul_stone_brick_slab": "Płyta z kamiennych ciegieł dusz", - "block.infernalexp.soul_stone_brick_vertical_slab": "Pionowa płyta z kamiennych cegieł dusz", - "block.infernalexp.cracked_soul_stone_bricks": "Popękane kamienne cegły dusz", - "block.infernalexp.chiseled_soul_stone_bricks": "Rzeźbione kamienne cegły dusz", - "block.infernalexp.charged_chiseled_soul_stone_bricks": "Wcielone kamienne cegły dusz", - "block.infernalexp.soul_slate": "Łupek dusz", - "block.infernalexp.soul_slate_wall": "Murek z łupku dusz", - "block.infernalexp.soul_slate_stairs": "Schody z łupku dusz", - "block.infernalexp.soul_slate_button": "Przycisk z łupku dusz", - "block.infernalexp.soul_slate_slab": "Płyta z łupku dusz", - "block.infernalexp.soul_slate_vertical_slab": "Pionowa płyta z łupku dusz", - "block.infernalexp.soul_slate_pressure_plate": "Płyta naciskowa z łupku dusz", - "block.infernalexp.soul_slate_bricks": "Cegły łupku dusz", - "block.infernalexp.soul_slate_brick_wall": "Murek z ciegieł łupku dusz", - "block.infernalexp.soul_slate_brick_stairs": "Schody z ciegieł łupku dusz", - "block.infernalexp.soul_slate_brick_slab": "Płyta z ciegieł łupku dusz", - "block.infernalexp.soul_slate_brick_vertical_slab": "Pionowa płyta z ciegieł łupku dusz", - "block.infernalexp.cracked_soul_slate_bricks": "Popękane cegły łupku dusz", - "block.infernalexp.chiseled_soul_slate_bricks": "Rzeźbione cegły łupku dusz", - "block.infernalexp.charged_chiseled_soul_slate_bricks": "Wcielone cegły łupku dusz", - "block.infernalexp.crimson_fungus_cap": "Kapelusz szkarłatnego grzyba", + "block.infernalexp.trapped_glowdust_sand": "Ruchomy jasnopyłowy piasek", "block.infernalexp.warped_fungus_cap": "Kapelusz spaczonego grzyba", - "block.infernalexp.luminous_fungus_cap": "Kapelusz świetlistego grzyba", - "block.infernalexp.shroomlight_fungus": "Łza światłogrzyba", - "block.infernalexp.buried_bone": "Pogrzebane kości", - "block.infernalexp.planted_quartz": "Kwarcowy kryształ", - "block.infernalexp.warped_nylium_path": "Ścieżka spaczonego nylium", - "block.infernalexp.crimson_nylium_path": "Ścieżka szkarłatnego nylium", - "block.infernalexp.glow_lantern": "Błyszcząca latarnia", - "block.infernalexp.glow_torch": "Błyszcząca pochodnia", - "block.infernalexp.glow_campfire": "Błyszczące ognisko", - "block.infernalexp.glow_glass": "Błyszczące szkło", - "block.infernalexp.glow_glass_pane": "Błyszcząca szyba", - "block.infernalexp.luminous_fungus": "Świetlisty grzyb", - "block.infernalexp.dullthorns": "Gasnokolce", - "block.infernalexp.glowsilk_cocoon": "Kokon z błyskojedwabiu", "block.infernalexp.warped_nylium_carpet": "Dywan spaczonego nylium", - "block.infernalexp.crimson_nylium_carpet": "Dywan szkarłatnego nylium", - "block.infernalexp.soul_soil_path": "Ścieżka gleby dusz", - "block.infernalexp.quartz_glass": "Szkło kwarcowe", - "block.infernalexp.quartz_glass_pane": "Szyba z kwarcowego szkła", + "block.infernalexp.warped_nylium_path": "Ścieżka spaczonego nylium", + "block.minecraft.glowstone": "Jasnogłaz", "block.minecraft.nether_sprouts": "Spaczone kiełki", "block.minecraft.nether_wart_block": "Blok szkarłatnej brodawki", - "item.infernalexp.glowcoal": "Blaskogiel", - "item.infernalexp.glownuggets": "Blaskorodki", - "item.infernalexp.blindsight_tongue": "Język Oślepca", - "item.infernalexp.moth_dust": "Pył ćmy", - "item.infernalexp.molten_gold_cluster": "Stopiony złoty zlepek", - "item.infernalexp.glowsilk": "Błyskojedwab", - "item.infernalexp.soul_salt_clump": "Bryłka soli dusz", - "item.infernalexp.infernal_painting": "Piekielny obraz", - "item.infernalexp.strider_bucket": "Wiadro z magmołazem", - "item.infernalexp.magma_cube_bucket": "Wiadro z kostką magmy", - "item.infernalexp.voline_bucket": "Wiadro z volinem", - "item.infernalexp.blindsight_tongue_stew": "Potrawka z grzyba i języka", - "item.infernalexp.cured_jerky": "Suszek solony", - "item.infernalexp.raw_hogchop": "Surowa hoglinina", - "item.infernalexp.cooked_hogchop": "Pieczona hoglinina", - "item.infernalexp.ascus_bomb": "Bomba infekcyjna", - "item.infernalexp.frostbitten_sword": "Mroźny netherytowy miecz", - "item.infernalexp.frostbitten_pickaxe": "Mroźny netherytowy kilof", - "item.infernalexp.frostbitten_axe": "Mroźny netherytowy topór", - "item.infernalexp.frostbitten_shovel": "Mroźna netherytowa łopata", - "item.infernalexp.frostbitten_hoe": "Mroźna netherytowa motyka", - "item.infernalexp.glowsilk_bow": "Łuk błyskojedwabny", - "item.infernalexp.blindsight_tongue_whip": "Bicz z języka oślepca", - "item.infernalexp.voline_spawn_egg": "Jajo przyzywające volina", - "item.infernalexp.shroomloin_spawn_egg": "Jajo przyzywające grzybika", - "item.infernalexp.warpbeetle_spawn_egg": "Jajo przyzywające spaczonego żuka", - "item.infernalexp.cerobeetle_spawn_egg": "Jajo przyzywające cerożuka", - "item.infernalexp.embody_spawn_egg": "Jajo przyzywające wcieleńca", - "item.infernalexp.basalt_giant_spawn_egg": "Jajo przyzywające bazaltowego olbrzyma", - "item.infernalexp.blackstone_dwarf_spawn_egg": "Jajo przyzywające czernitowego krasnoluda", - "item.infernalexp.glowsquito_spawn_egg": "Jajo przyzywające błyskomara", - "item.infernalexp.pyrno_spawn_egg": "Jajo przyzywające piekłorożca", - "item.infernalexp.blindsight_spawn_egg": "Jajo przyzywające oślepca", - "item.infernalexp.glowsilk_moth_spawn_egg": "Jajo przyzywające ćmę błyskojedwabną", - "item.infernalexp.music_disc_soul_spunk": "Płyta muzyczna", - "item.infernalexp.music_disc_soul_spunk.desc": "LudoCrypt - Soul Spunk", - "item.infernalexp.music_disc_flush": "Płyta muzyczna", - "item.infernalexp.music_disc_flush.desc": "LudoCrypt - flush", - "entity.infernalexp.voline": "Voline", - "entity.infernalexp.shroomloin": "Grzybik", - "entity.infernalexp.warpbeetle": "Spaczony żuk", - "entity.infernalexp.embody": "Wcieleniec", + "effect.infernalexp.infection": "Infekcja", + "effect.infernalexp.luminous": "Świetlistość", "entity.infernalexp.basalt_giant": "Bazaltowy olbrzym", "entity.infernalexp.blackstone_dwarf": "Czernitowy krasnolud", - "entity.infernalexp.glowsquito": "Blaskomar", - "entity.infernalexp.pyrno": "Piekłorożec", "entity.infernalexp.blindsight": "Oślepiec", + "entity.infernalexp.embody": "Wcieleniec", "entity.infernalexp.glowsilk_moth": "Ćma błyskojedwabna", - "entity.infernalexp.ascus_bomb": "Ascus Bomb", - "entity.infernalexp.throwable_magma_cream": "Magma Cream", - "entity.infernalexp.throwable_fire_charge": "Fire Charge", - "entity.infernalexp.throwable_brick": "Brick", - "entity.infernalexp.throwable_nether_brick": "Nether Brick", - "entity.infernalexp.infernal_painting": "Infernal Painting", - "biome.infernalexp.glowstone_canyon": "Kanion jasnogłazowy", - "biome.infernalexp.delta_shores": "Brzegi deltowe", - "effect.infernalexp.luminous": "Świetlistość", - "effect.infernalexp.infection": "Infekcja", - "item.minecraft.potion.effect.luminous": "Mikstura świetlistości", - "item.minecraft.splash_potion.effect.luminous": "Miotana mikstura świetlistości", - "item.minecraft.lingering_potion.effect.luminous": "Trwała mikstura świetlistości", - "item.minecraft.tipped_arrow.effect.luminous": "Strzała świetlistości", - "item.minecraft.potion.effect.infection": "Mikstura infekcji", - "item.minecraft.splash_potion.effect.infection": "Miotana mikstura infekcji", - "item.minecraft.lingering_potion.effect.infection": "Trwała mikstura infekcji", - "item.minecraft.tipped_arrow.effect.infection": "Zainfekowana strzała", - "generator.infernalexp.compat_world_type": "IE Compatibility", + "entity.infernalexp.glowsquito": "Blaskomar", + "entity.infernalexp.pyrno": "Piekłorożec", + "entity.infernalexp.shroomloin": "Grzybik", + "entity.infernalexp.warpbeetle": "Spaczony żuk", + "infernalexp.commands.setdimensionspawn.success.multiple": "Ustawia punkty odrodzenia dla graczy %s, %s, %s [%s] w %s", + "infernalexp.commands.setdimensionspawn.success.single": "Ustawia punkt odrodzenia gracza %s dla %s, %s, %s [%s] w %s", + "infernalexp.config.button.clientConfig": "Ustawienia lokalne...", + "infernalexp.config.button.miscellaneous": "Różne...", "infernalexp.config.button.mobInteractions": "Interakcje mobów...", "infernalexp.config.button.mobSpawning": "Pojawianie się mobów...", - "infernalexp.config.button.miscellaneous": "Różne...", "infernalexp.config.button.worldGeneration": "Generowanie świata...", - "infernalexp.config.button.clientConfig": "Ustawienia lokalne...", - "infernalexp.config.title": "Ustawienia piekielnej ekspansji", - "infernalexp.config.title.mobInteractions": "Interakcje mobów", - "infernalexp.config.title.mob_spawning": "Pojawianie się mobów", - "infernalexp.config.title.miscellaneous": "Różne", - "infernalexp.config.title.worldGeneration": "Generowanie świata", - "infernalexp.config.title.clientConfig": "Ustawienia lokalne", - "infernalexp.config.subtitle.spawnable_biomes": "Na jakich biomach powinny pojawiać się moby?", - "infernalexp.config.option.piglinFearWarpbeetle": "Strach piglinów przed spaczonymi żukami", - "infernalexp.config.option.piglinFearEmbody": "Strach piglinów przed wcieleńcami", - "infernalexp.config.option.piglinFearDwarf": "Strach piglinów przed czernitowymi krasnoludami", - "infernalexp.config.option.hoglinFearWarpbeetle": "Strach hoglinów przed spaczonymi żukami", - "infernalexp.config.option.hoglinFearEmbody": "Strach hoglinów przed wcieleńcami", - "infernalexp.config.option.spiderAttackWarpbeetle": "Pająki atakują spaczone żuki", - "infernalexp.config.option.skeletonAttackPiglin": "Szkielety atakują pigliny", - "infernalexp.config.option.skeletonAttackBrute": "Szkielety atakują okrutników", - "infernalexp.config.option.skeletonAttackEmbody": "Szkielety atakują wcieleńce", - "infernalexp.config.option.skeletonAttackGiant": "Szkielety atakują olbrzymy", - "infernalexp.config.option.piglinAttackSkeleton": "Pigliny atakują szkielety", - "infernalexp.config.option.piglinAttackVoline": "Pigliny atakują voline'y", + "infernalexp.config.option.biomesList": "Lista biomów", + "infernalexp.config.option.biomesListIsWhitelist": "Biała lub czarna lista", + "infernalexp.config.option.blindsightAttackGlowsquito": "Oślepce atakują blaskomary", + "infernalexp.config.option.blindsightAttackPlayer": "Oślepce atakują blaskomary", "infernalexp.config.option.bruteAttackSkeleton": "Okrutnicy atakują szkielety", "infernalexp.config.option.bruteAttackVoline": "Okrutnicy atakują voline'y", - "infernalexp.config.option.ghastAttackEmbody": "Ghasty atakują wcieleńce", - "infernalexp.config.option.ghastAttackVoline": "Ghasty atakują voline'y", - "infernalexp.config.option.ghastAttackSkeleton": "Ghasty atakują szkielety", - "infernalexp.config.option.ghastAttackGlowsquito": "Ghasty atakują blaskomary", - "infernalexp.config.option.glowsquitoAttackDwarf": "Blaskomary atakują czernitowe krasnoludy", - "infernalexp.config.option.glowsquitoAttackLuminous": "Blaskomary atakują świecące byty", "infernalexp.config.option.dwarfAttackPiglin": "Czernitowe krasnoludy atakują pigliny", - "infernalexp.config.option.dwarfAttackZombiePiglin": "Czernitowe krasnoludy atakują zzombifikowane pigliny", - "infernalexp.config.option.dwarfAttackSkeletalPiglin": "Czernitowe krasnoludy atakują szkielety piglinów", "infernalexp.config.option.dwarfAttackPlayer": "Czernitowe krasnoludy atakują graczy", - "infernalexp.config.option.blindsightAttackGlowsquito": "Oślepce atakują blaskomary", - "infernalexp.config.option.blindsightAttackPlayer": "Oślepce atakują blaskomary", - "infernalexp.config.option.giantAttackMagmaCube": "Bazaltowe olbrzymy atakują kostki magmy", + "infernalexp.config.option.dwarfAttackSkeletalPiglin": "Czernitowe krasnoludy atakują szkielety piglinów", + "infernalexp.config.option.dwarfAttackZombiePiglin": "Czernitowe krasnoludy atakują zzombifikowane pigliny", "infernalexp.config.option.embodyAttackPiglin": "Wcieleńce atakują pigliny", "infernalexp.config.option.embodyAttackPlayer": "Wcieleńce atakują graczy", + "infernalexp.config.option.embodySSV.enable": "Wcieleńce w dolinach dusz", + "infernalexp.config.option.fireChargeExplosion": "Eksplozja ognistej kuli", + "infernalexp.config.option.ghastAttackEmbody": "Ghasty atakują wcieleńce", + "infernalexp.config.option.ghastAttackGlowsquito": "Ghasty atakują blaskomary", + "infernalexp.config.option.ghastAttackSkeleton": "Ghasty atakują szkielety", + "infernalexp.config.option.ghastAttackVoline": "Ghasty atakują voline'y", + "infernalexp.config.option.giantAttackMagmaCube": "Bazaltowe olbrzymy atakują kostki magmy", + "infernalexp.config.option.giantDeltas.enable": "Olbrzymy na deltach", + "infernalexp.config.option.glowsilkCrimson.enable": "Ćmy błyskojedwabne w szkarłatnych lasach", + "infernalexp.config.option.glowsilkDeltas.enable": "Ćmy błyskojedwabne na deltach", + "infernalexp.config.option.glowsilkGSC.enable": "Ćmy błyskojedwabne w kanionach jasnogłazowych", + "infernalexp.config.option.glowsilkSpeed": "Szybkość ćmy błyskojedwabnej", + "infernalexp.config.option.glowsquitoAttackDwarf": "Blaskomary atakują czernitowe krasnoludy", + "infernalexp.config.option.glowsquitoAttackLuminous": "Blaskomary atakują świecące byty", + "infernalexp.config.option.hoglinFearEmbody": "Strach hoglinów przed wcieleńcami", + "infernalexp.config.option.hoglinFearWarpbeetle": "Strach hoglinów przed spaczonymi żukami", + "infernalexp.config.option.isShroomlightGrowable": "Możliwość hodowli światłogrzyba", + "infernalexp.config.option.jerkyEffectAmplifier": "Moc efektu suszka", + "infernalexp.config.option.jerkyEffectDuration": "Czas trwania efektu suszka", + "infernalexp.config.option.luminousFungusActivateDistance": "Dystans dla aktywacji świetlistego grzyba", + "infernalexp.config.option.luminousFungusGivesEffect": "Nadanie efektu świetlistości przez świecący grzyb", + "infernalexp.config.option.luminousRefreshDelay": "Częstotliwość odświeżania efektu świetlistości", + "infernalexp.config.option.piglinAttackSkeleton": "Pigliny atakują szkielety", + "infernalexp.config.option.piglinAttackVoline": "Pigliny atakują voline'y", + "infernalexp.config.option.piglinFearDwarf": "Strach piglinów przed czernitowymi krasnoludami", + "infernalexp.config.option.piglinFearEmbody": "Strach piglinów przed wcieleńcami", + "infernalexp.config.option.piglinFearWarpbeetle": "Strach piglinów przed spaczonymi żukami", + "infernalexp.config.option.shroomlightGrowChance": "Szansa porostu światłogrzyba", + "infernalexp.config.option.shroomloinCrimson.enable": "Grzybiki w szkarłatnych lasach", + "infernalexp.config.option.skeletonAttackBrute": "Szkielety atakują okrutników", + "infernalexp.config.option.skeletonAttackEmbody": "Szkielety atakują wcieleńce", + "infernalexp.config.option.skeletonAttackGiant": "Szkielety atakują olbrzymy", + "infernalexp.config.option.skeletonAttackPiglin": "Szkielety atakują pigliny", + "infernalexp.config.option.spawnrate": "Częstotliwość pojawiania się", + "infernalexp.config.option.spiderAttackWarpbeetle": "Pająki atakują spaczone żuki", + "infernalexp.config.option.useHogchops": "Używaj dropów hoglininy", "infernalexp.config.option.volineAttackFireResistance": "Voline'y atakują byty odporne na ogień", - "infernalexp.config.option.volineAttackPlayer": "Voline'y atakują graczy", "infernalexp.config.option.volineAttackMagmaCube": "Voline'y atakują kostki magmy", - "infernalexp.config.option.useHogchops": "Używaj dropów hoglininy", - "infernalexp.config.option.glowsilkSpeed": "Szybkość ćmy błyskojedwabnej", - "infernalexp.config.option.useThrowableBricks": "Use Throwable Bricks", - "infernalexp.config.tooltip.piglinFearWarpbeetle": "Określa czy pigliny uciekają przed spaczonymi żukami", - "infernalexp.config.tooltip.piglinFearEmbody": "Określa czy pigliny uciekają przed wcieleńcami", - "infernalexp.config.tooltip.piglinFearDwarf": "Określa czy pigliny uciekają przed czernitowymi krasnoludami", - "infernalexp.config.tooltip.hoglinFearWarpbeetle": "Określa czy hogliny uciekają przed spaczonymi żukami", - "infernalexp.config.tooltip.hoglinFearEmbody": "Określa czy hogliny uciekają przed wcieleńcami", - "infernalexp.config.tooltip.spiderAttackWarpbeetle": "Określa czy pająki i spaczone żuki będą ze sobą walczyć", - "infernalexp.config.tooltip.skeletonAttackPiglin": "Określa czy szkielety będą atakowały pigliny", - "infernalexp.config.tooltip.skeletonAttackBrute": "Określa czy szkielety będą atakowały okrutników", - "infernalexp.config.tooltip.skeletonAttackEmbody": "Określa czy szkielety i wcieleńce będą ze sobą walczyć", - "infernalexp.config.tooltip.skeletonAttackGiant": "Określa czy szkielety i bazaltowe olbrzymy będą ze sobą walczyć", - "infernalexp.config.tooltip.piglinAttackSkeleton": "Określa czy pigliny będą atakowały szkielety", - "infernalexp.config.tooltip.piglinAttackVoline": "Określa czy pigliny będą atakowały voline'y", + "infernalexp.config.option.volineAttackPlayer": "Voline'y atakują graczy", + "infernalexp.config.option.volineCrimson.enable": "Voline'y w szkarłatnych lasach", + "infernalexp.config.option.volineWastes.enable": "Voline'y na netherowych pustkowiach", + "infernalexp.config.option.warpbeetleWarped.enable": "Spaczone żuki w spaczonych lasach", + "infernalexp.config.subtitle.spawnable_biomes": "Na jakich biomach powinny pojawiać się moby?", + "infernalexp.config.title": "Ustawienia piekielnej ekspansji", + "infernalexp.config.title.clientConfig": "Ustawienia lokalne", + "infernalexp.config.title.miscellaneous": "Różne", + "infernalexp.config.title.mobInteractions": "Interakcje mobów", + "infernalexp.config.title.mob_spawning": "Pojawianie się mobów", + "infernalexp.config.title.worldGeneration": "Generowanie świata", + "infernalexp.config.tooltip.biomesList": "Lista biomów, które powinny znaleźć się w grupie białej lub czarnej listy. Nazwy rozdziel przecinkami. By wliczyć wszystkie biomy z obecnej puli modów pozostaw to miejsce pustym. ZMIANA TEJ OPCJI WYMAGA RESTARTU GRY.", + "infernalexp.config.tooltip.biomesListIsWhitelist": "Czy poniższa lista powinna zachowywać się jak biała lista (Prawna/Włącz), czy jak czarna lista (Fałsz/Wyłącz). ZMIANA TEJ OPCJI WYMAGA RESTARTU GRY.", + "infernalexp.config.tooltip.blindsightAttackGlowsquito": "Określa czy oślepce będą atakowały blaskomary", + "infernalexp.config.tooltip.blindsightAttackPlayer": "Określa czy oślepce będą atakowały graczy", "infernalexp.config.tooltip.bruteAttackSkeleton": "Określa czy okrutnicy będą atakować szkielety", "infernalexp.config.tooltip.bruteAttackVoline": "Określa czy okrutnicy bedą atakować voline'y", - "infernalexp.config.tooltip.ghastAttackEmbody": "Określa czy ghasty będą strzelały we wcieleńce", - "infernalexp.config.tooltip.ghastAttackVoline": "Określa czy ghasty będą strzelały w voline'y", - "infernalexp.config.tooltip.ghastAttackSkeleton": "Określa czy ghasty będą strzelały w szkielety", - "infernalexp.config.tooltip.ghastAttackGlowsquito": "Określa czy ghasty będą strzelały w blaskomary", - "infernalexp.config.tooltip.glowsquitoAttackDwarf": "Określa czy blaskomary i czernitowe krasnoludy będą ze sobą walczyć", - "infernalexp.config.tooltip.glowsquitoAttackLuminous": "Określa czy blaskomary będą atakowały świecące byty ", "infernalexp.config.tooltip.dwarfAttackPiglin": "Określa czy czernitowe krasnoludy będą atakowały pigliny", - "infernalexp.config.tooltip.dwarfAttackZombiePiglin": "Określa czy czernitowe krasnoludy będą atakowały zzombifikowane pigliny", - "infernalexp.config.tooltip.dwarfAttackSkeletalPiglin": "Określa czy czernitowe krasnoludy będą atakowały szkielety piglinów", "infernalexp.config.tooltip.dwarfAttackPlayer": "Określa czy czernitowe krasnoludy będą atakowały graczy", - "infernalexp.config.tooltip.blindsightAttackGlowsquito": "Określa czy oślepce będą atakowały blaskomary", - "infernalexp.config.tooltip.blindsightAttackPlayer": "Określa czy oślepce będą atakowały graczy", - "infernalexp.config.tooltip.giantAttackMagmaCube": "Określa czy bazaltowe olbrzymy będą atakowały kostki magmy", + "infernalexp.config.tooltip.dwarfAttackSkeletalPiglin": "Określa czy czernitowe krasnoludy będą atakowały szkielety piglinów", + "infernalexp.config.tooltip.dwarfAttackZombiePiglin": "Określa czy czernitowe krasnoludy będą atakowały zzombifikowane pigliny", "infernalexp.config.tooltip.embodyAttackPiglin": "Określa czy wcieleńce będą atakowały pigliny", "infernalexp.config.tooltip.embodyAttackPlayer": "Określa czy wcieleńce będą atakowały graczy", - "infernalexp.config.tooltip.volineAttackFireResistance": "Określa czy voline'y bedą atakować byty odporne na ogień", - "infernalexp.config.tooltip.volineAttackPlayer": "Określa czy voline'y bedą atakować graczy", - "infernalexp.config.tooltip.volineAttackMagmaCube": "Określa czy voline'y będą atakowały małe kostki magmy", - "infernalexp.config.tooltip.useHogchops": "Określa czy hoglinina zastąpi dropy wieprzowiny w przypadku hoglinów", - "infernalexp.config.tooltip.glowsilkSpeed": "Określa prędkość lotu ćmy błyskojedwabnej", - "infernalexp.config.tooltip.useThrowableBricks": "Determines if bricks are throwable or not", - "infernalexp.config.option.volineWastes.enable": "Voline'y na netherowych pustkowiach", - "infernalexp.config.option.shroomloinCrimson.enable": "Grzybiki w szkarłatnych lasach", - "infernalexp.config.option.volineCrimson.enable": "Voline'y w szkarłatnych lasach", - "infernalexp.config.option.warpbeetleWarped.enable": "Spaczone żuki w spaczonych lasach", - "infernalexp.config.option.giantDeltas.enable": "Olbrzymy na deltach", - "infernalexp.config.option.embodySSV.enable": "Wcieleńce w dolinach dusz", - "infernalexp.config.option.glowsilkGSC.enable": "Ćmy błyskojedwabne w kanionach jasnogłazowych", - "infernalexp.config.option.glowsilkDeltas.enable": "Ćmy błyskojedwabne na deltach", - "infernalexp.config.option.glowsilkCrimson.enable": "Ćmy błyskojedwabne w szkarłatnych lasach", - "infernalexp.config.tooltip.volineWastes.enable": "Określa czy voline'y bedą pojawiać się na netherowych pustkowiach", - "infernalexp.config.tooltip.shroomloinCrimson.enable": "Określa czy grzybiki będą pojawiać się w szkarłatnych lasach", - "infernalexp.config.tooltip.volineCrimson.enable": "Określa czy voline'y będą pojawiać się w szkarłatnych lasach", - "infernalexp.config.tooltip.warpbeetleWarped.enable": "Określa czy spaczone żuki będą pojawiać się w spaczonych lasach", - "infernalexp.config.tooltip.giantDeltas.enable": "Określa czy bazaltowe olbrzymy będą pojawiać się na bazaltowych deltach", "infernalexp.config.tooltip.embodySSV.enable": "Określa czy wcieleńce będą pojawiać się w dolinach dusz", - "infernalexp.config.tooltip.glowsilkGSC.enable": "Określa czy ćmy błyskojedwabne będą pojawiać się w kanionach jasnogłazowych", - "infernalexp.config.tooltip.glowsilkDeltas.enable": "Określa czy ćmy błyskojedwabne będą pojawiać się na bazaltowych deltach", - "infernalexp.config.tooltip.glowsilkCrimson.enable": "Określa czy ćmy błyskojedwabne będą pojawiać się w szkarłatnych lasach", - "infernalexp.config.option.biomesListIsWhitelist": "Biała lub czarna lista", - "infernalexp.config.option.biomesList": "Lista biomów", - "infernalexp.config.tooltip.biomesListIsWhitelist": "Czy poniższa lista powinna zachowywać się jak biała lista (Prawna/Włącz), czy jak czarna lista (Fałsz/Wyłącz). ZMIANA TEJ OPCJI WYMAGA RESTARTU GRY.", - "infernalexp.config.tooltip.biomesList": "Lista biomów, które powinny znaleźć się w grupie białej lub czarnej listy. Nazwy rozdziel przecinkami. By wliczyć wszystkie biomy z obecnej puli modów pozostaw to miejsce pustym. ZMIANA TEJ OPCJI WYMAGA RESTARTU GRY.", - "infernalexp.config.option.spawnrate": "Częstotliwość pojawiania się", - "infernalexp.config.tooltip.volineWastes.spawnrate": "Określa częstotliwość pojawiania się voline'ów na netherowych pustkowiach", - "infernalexp.config.tooltip.shroomloinCrimson.spawnrate": "Określa częstotliwość pojawiania się grzybików w szkarłatnych lasach", - "infernalexp.config.tooltip.volineCrimson.spawnrate": "Określa częstotliwość pojawiania się voline'ów w spaczonych lasach", - "infernalexp.config.tooltip.warpbeetleWarped.spawnrate": "Określa częstotliwość pojawiania się spaczonych żuków w spaczonych lasach", - "infernalexp.config.tooltip.giantDeltas.spawnrate": "Określa częstotliwość pojawiania się bazaltowych olbrzymów na bazaltowych deltach", "infernalexp.config.tooltip.embodySSV.spawnrate": "Określa częstotliwość pojawiania się wcieleńców w dolinach dusz", - "infernalexp.config.tooltip.glowsilkGSC.spawnrate": "Określa częstotliwość pojawiania się ciem błyskojedwabnych w kanionach jasnogłazowych", - "infernalexp.config.tooltip.glowsilkDeltas.spawnrate": "Określa częstotliwość pojawiania się ciem błyskojedwabnych na bazaltowych deltach", + "infernalexp.config.tooltip.fireChargeExplosion": "Określa czy miotane kule ogniste wybuchną po zderzeniu", + "infernalexp.config.tooltip.ghastAttackEmbody": "Określa czy ghasty będą strzelały we wcieleńce", + "infernalexp.config.tooltip.ghastAttackGlowsquito": "Określa czy ghasty będą strzelały w blaskomary", + "infernalexp.config.tooltip.ghastAttackSkeleton": "Określa czy ghasty będą strzelały w szkielety", + "infernalexp.config.tooltip.ghastAttackVoline": "Określa czy ghasty będą strzelały w voline'y", + "infernalexp.config.tooltip.giantAttackMagmaCube": "Określa czy bazaltowe olbrzymy będą atakowały kostki magmy", + "infernalexp.config.tooltip.giantDeltas.enable": "Określa czy bazaltowe olbrzymy będą pojawiać się na bazaltowych deltach", + "infernalexp.config.tooltip.giantDeltas.spawnrate": "Określa częstotliwość pojawiania się bazaltowych olbrzymów na bazaltowych deltach", + "infernalexp.config.tooltip.glowsilkCrimson.enable": "Określa czy ćmy błyskojedwabne będą pojawiać się w szkarłatnych lasach", "infernalexp.config.tooltip.glowsilkCrimson.spawnrate": "Określa częstotliwość pojawiania się ciem błyskojedwabnych w szkarłatnych lasach", - "infernalexp.config.option.isShroomlightGrowable": "Możliwość hodowli światłogrzyba", - "infernalexp.config.option.shroomlightGrowChance": "Szansa porostu światłogrzyba", - "infernalexp.config.option.luminousFungusActivateDistance": "Dystans dla aktywacji świetlistego grzyba", + "infernalexp.config.tooltip.glowsilkDeltas.enable": "Określa czy ćmy błyskojedwabne będą pojawiać się na bazaltowych deltach", + "infernalexp.config.tooltip.glowsilkDeltas.spawnrate": "Określa częstotliwość pojawiania się ciem błyskojedwabnych na bazaltowych deltach", + "infernalexp.config.tooltip.glowsilkGSC.enable": "Określa czy ćmy błyskojedwabne będą pojawiać się w kanionach jasnogłazowych", + "infernalexp.config.tooltip.glowsilkGSC.spawnrate": "Określa częstotliwość pojawiania się ciem błyskojedwabnych w kanionach jasnogłazowych", + "infernalexp.config.tooltip.glowsilkSpeed": "Określa prędkość lotu ćmy błyskojedwabnej", + "infernalexp.config.tooltip.glowsquitoAttackDwarf": "Określa czy blaskomary i czernitowe krasnoludy będą ze sobą walczyć", + "infernalexp.config.tooltip.glowsquitoAttackLuminous": "Określa czy blaskomary będą atakowały świecące byty ", + "infernalexp.config.tooltip.hoglinFearEmbody": "Określa czy hogliny uciekają przed wcieleńcami", + "infernalexp.config.tooltip.hoglinFearWarpbeetle": "Określa czy hogliny uciekają przed spaczonymi żukami", "infernalexp.config.tooltip.isShroomlightGrowable": "Określa możliwość porostu łzy światłogrzyba gdy ten zostanie użyźniony (nadpisuje szansę porostu światłogrzyba)", - "infernalexp.config.tooltip.shroomlightGrowChance": "Określa szansę porostu łzy światłogrzyba gdy ten zostanie użyźniony", - "infernalexp.config.tooltip.luminousFungusActivateDistance": "Określa odległość bytu od świecącego grzyba do jego aktywacji(wyższe wartości powodują spadki wydajności)", - "infernalexp.config.option.fireChargeExplosion": "Eksplozja ognistej kuli", - "infernalexp.config.option.jerkyEffectDuration": "Czas trwania efektu suszka", - "infernalexp.config.option.jerkyEffectAmplifier": "Moc efektu suszka", - "infernalexp.config.tooltip.fireChargeExplosion": "Określa czy miotane kule ogniste wybuchną po zderzeniu", - "infernalexp.config.tooltip.jerkyEffectDuration": "Określa czas trwania efektu suszka w sekundach", "infernalexp.config.tooltip.jerkyEffectAmplifier": "Określa moc efektu suszka", - "infernalexp.config.option.luminousRefreshDelay": "Luminous Effect Refresh Delay", - "infernalexp.config.tooltip.luminousRefreshDelay": "Determines how often (in ticks) the luminous effect should update", - "infernalexp.config.option.luminousFungusGivesEffect": "Nadanie efektu świetlistości przez świecący grzyb", + "infernalexp.config.tooltip.jerkyEffectDuration": "Określa czas trwania efektu suszka w sekundach", + "infernalexp.config.tooltip.luminousFungusActivateDistance": "Określa odległość bytu od świecącego grzyba do jego aktywacji(wyższe wartości powodują spadki wydajności)", "infernalexp.config.tooltip.luminousFungusGivesEffect": "Określa czy w przypadku kolizji świecący grzyb nada bytowi efekt świetlistości", - "infernalexp.commands.setdimensionspawn.success.single": "Ustawia punkt odrodzenia gracza %s dla %s, %s, %s [%s] w %s", - "infernalexp.commands.setdimensionspawn.success.multiple": "Ustawia punkty odrodzenia dla graczy %s, %s, %s [%s] w %s", - "entity.infernalexp.skeletal_piglin": "Szkielet piglina", - "infernalexp.config.option.luminousRefreshRate": "Częstotliwość odświeżania efektu świetlistości", - "infernalexp.config.tooltip.luminousRefreshRate": "Określa częstliwość aktualizacji efektu świetlistości (w tickach)", - "item.infernalexp.skeletal_piglin_spawn_egg": "Jajo przyzywające szkielet piglina", - "block.infernalexp.luminous_stem": "Luminous Stem", - "block.infernalexp.stripped_luminous_stem": "Stripped Luminous Stem", - "block.infernalexp.luminous_hyphae": "Luminous Hyphae", - "block.infernalexp.stripped_luminous_hyphae": "Stripped Luminous Hyphae", - "item.infernalexp.spirit_eye": "Spirit Eye", - "item.infernalexp.kinetic_tongue_whip": "Kinetic Tongue Whip", - "subtitles.entity.voline.ambient": "Voline chatters", - "subtitles.entity.voline.hurt": "Voline hurts", - "subtitles.entity.shroomloin.ambient": "Shroomloin hisses", - "subtitles.entity.shroomloin.hurt": "Shroomloin hurts", - "subtitles.entity.shroomloin.death": "Shroomloin dies", - "subtitles.entity.basalt_giant.ambient": "Basalt Giant grunts", - "subtitles.entity.basalt_giant.hurt": "Basalt Giant hurts", - "subtitles.entity.basalt_giant.death": "Basalt Giant dies", - "subtitles.entity.blindsight.ambient": "Blindsight clicks tongue", - "subtitles.entity.blindsight.hurt": "Blindsight shrieks", - "subtitles.entity.blindsight.death": "Blindsight dies", - "subtitles.entity.blindsight.leap": "Blindsight leaps", - "subtitles.entity.warpbeetle.ambient": "Warpbeetle squeaks", - "subtitles.entity.warpbeetle.hurt": "Warpbeetle hurts", - "subtitles.entity.warpbeetle.death": "Warpbeetle dies", - "subtitles.entity.embody.ambient": "Embody hisses", - "subtitles.entity.embody.hurt": "Embody hurts", - "subtitles.entity.embody.death": "Embody dies", - "subtitles.entity.glowsilk_moth.ambient": "Glowsilk Moth shimmers", - "subtitles.entity.glowsilk_moth.hurt": "Glowsilk Moth hurts", - "subtitles.entity.glowsilk_moth.death": "Glowsilk Moth dies", - "subtitles.entity.glowsquito.hurt": "Glowsquito hurts", - "subtitles.entity.glowsquito.death": "Glowsquito dies" -} + "infernalexp.config.tooltip.luminousRefreshDelay": "Określa częstliwość aktualizacji efektu świetlistości (w tickach)", + "infernalexp.config.tooltip.piglinAttackSkeleton": "Określa czy pigliny będą atakowały szkielety", + "infernalexp.config.tooltip.piglinAttackVoline": "Określa czy pigliny będą atakowały voline'y", + "infernalexp.config.tooltip.piglinFearDwarf": "Określa czy pigliny uciekają przed czernitowymi krasnoludami", + "infernalexp.config.tooltip.piglinFearEmbody": "Określa czy pigliny uciekają przed wcieleńcami", + "infernalexp.config.tooltip.piglinFearWarpbeetle": "Określa czy pigliny uciekają przed spaczonymi żukami", + "infernalexp.config.tooltip.shroomlightGrowChance": "Określa szansę porostu łzy światłogrzyba gdy ten zostanie użyźniony", + "infernalexp.config.tooltip.shroomloinCrimson.enable": "Określa czy grzybiki będą pojawiać się w szkarłatnych lasach", + "infernalexp.config.tooltip.shroomloinCrimson.spawnrate": "Określa częstotliwość pojawiania się grzybików w szkarłatnych lasach", + "infernalexp.config.tooltip.skeletonAttackBrute": "Określa czy szkielety będą atakowały okrutników", + "infernalexp.config.tooltip.skeletonAttackEmbody": "Określa czy szkielety i wcieleńce będą ze sobą walczyć", + "infernalexp.config.tooltip.skeletonAttackGiant": "Określa czy szkielety i bazaltowe olbrzymy będą ze sobą walczyć", + "infernalexp.config.tooltip.skeletonAttackPiglin": "Określa czy szkielety będą atakowały pigliny", + "infernalexp.config.tooltip.spiderAttackWarpbeetle": "Określa czy pająki i spaczone żuki będą ze sobą walczyć", + "infernalexp.config.tooltip.useHogchops": "Określa czy hoglinina zastąpi dropy wieprzowiny w przypadku hoglinów", + "infernalexp.config.tooltip.volineAttackFireResistance": "Określa czy voline'y bedą atakować byty odporne na ogień", + "infernalexp.config.tooltip.volineAttackMagmaCube": "Określa czy voline'y będą atakowały małe kostki magmy", + "infernalexp.config.tooltip.volineAttackPlayer": "Określa czy voline'y bedą atakować graczy", + "infernalexp.config.tooltip.volineCrimson.enable": "Określa czy voline'y będą pojawiać się w szkarłatnych lasach", + "infernalexp.config.tooltip.volineCrimson.spawnrate": "Określa częstotliwość pojawiania się voline'ów w spaczonych lasach", + "infernalexp.config.tooltip.volineWastes.enable": "Określa czy voline'y bedą pojawiać się na netherowych pustkowiach", + "infernalexp.config.tooltip.volineWastes.spawnrate": "Określa częstotliwość pojawiania się voline'ów na netherowych pustkowiach", + "infernalexp.config.tooltip.warpbeetleWarped.enable": "Określa czy spaczone żuki będą pojawiać się w spaczonych lasach", + "infernalexp.config.tooltip.warpbeetleWarped.spawnrate": "Określa częstotliwość pojawiania się spaczonych żuków w spaczonych lasach", + "item.infernalexp.ascus_bomb": "Bomba infekcyjna", + "item.infernalexp.basalt_giant_spawn_egg": "Jajo przyzywające bazaltowego olbrzyma", + "item.infernalexp.blackstone_dwarf_spawn_egg": "Jajo przyzywające czernitowego krasnoluda", + "item.infernalexp.blindsight_spawn_egg": "Jajo przyzywające oślepca", + "item.infernalexp.blindsight_tongue": "Język Oślepca", + "item.infernalexp.blindsight_tongue_stew": "Potrawka z grzyba i języka", + "item.infernalexp.blindsight_tongue_whip": "Bicz z języka oślepca", + "item.infernalexp.cerobeetle_spawn_egg": "Jajo przyzywające piekłorożca", + "item.infernalexp.cooked_hogchop": "Pieczona hoglinina", + "item.infernalexp.cured_jerky": "Suszek solony", + "item.infernalexp.embody_spawn_egg": "Jajo przyzywające wcieleńca", + "item.infernalexp.frostbitten_axe": "Mroźny netherytowy topór", + "item.infernalexp.frostbitten_hoe": "Mroźna netherytowa motyka", + "item.infernalexp.frostbitten_pickaxe": "Mroźny netherytowy kilof", + "item.infernalexp.frostbitten_shovel": "Mroźna netherytowa łopata", + "item.infernalexp.frostbitten_sword": "Mroźny netherytowy miecz", + "item.infernalexp.glowcoal": "Blaskogiel", + "item.infernalexp.glownuggets": "Blaskorodki", + "item.infernalexp.glowsilk": "Błyskojedwab", + "item.infernalexp.glowsilk_bow": "Łuk błyskojedwabny", + "item.infernalexp.glowsilk_moth_spawn_egg": "Jajo przyzywające ćmę błyskojedwabną", + "item.infernalexp.glowsquito_spawn_egg": "Jajo przyzywające błyskomara", + "item.infernalexp.infernal_painting": "Piekielny obraz", + "item.infernalexp.magma_cube_bucket": "Wiadro z kostką magmy", + "item.infernalexp.molten_gold_cluster": "Stopiony złoty zlepek", + "item.infernalexp.moth_dust": "Pył ćmy", + "item.infernalexp.music_disc_flush": "Płyta muzyczna", + "item.infernalexp.music_disc_soul_spunk": "Płyta muzyczna", + "item.infernalexp.pyrno_spawn_egg": "Jajo przyzywające cerożuka", + "item.infernalexp.raw_hogchop": "Surowa hoglinina", + "item.infernalexp.shroomloin_spawn_egg": "Jajo przyzywające grzybika", + "item.infernalexp.soul_salt_clump": "Bryłka soli dusz", + "item.infernalexp.strider_bucket": "Wiadro z magmołazem", + "item.infernalexp.voline_bucket": "Wiadro z volinem", + "item.infernalexp.voline_spawn_egg": "Jajo przyzywające volina", + "item.infernalexp.warpbeetle_spawn_egg": "Jajo przyzywające spaczonego żuka", + "item.minecraft.lingering_potion.effect.infection": "Lingering Potion of Infekcja", + "item.minecraft.lingering_potion.effect.luminous": "Lingering Potion of Świetlistość", + "item.minecraft.potion.effect.infection": "Potion of Infekcja", + "item.minecraft.potion.effect.luminous": "Potion of Świetlistość", + "item.minecraft.splash_potion.effect.infection": "Splash Potion of Infekcja", + "item.minecraft.splash_potion.effect.luminous": "Splash Potion of Świetlistość", + "item.minecraft.tipped_arrow.effect.infection": "Arrow of Infekcja", + "item.minecraft.tipped_arrow.effect.luminous": "Arrow of Świetlistość", + "itemGroup.InfernalTab": "Piekielna Ekspansja" +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/lang/pt_br.json b/src/main/resources/assets/infernalexp/lang/pt_br.json index 83602853..36eb54fa 100644 --- a/src/main/resources/assets/infernalexp/lang/pt_br.json +++ b/src/main/resources/assets/infernalexp/lang/pt_br.json @@ -1,373 +1,41 @@ { - "itemGroup.InfernalTab": "Expansão Infernal", - "block.minecraft.glowstone": "Pedra Luminosa", + "block.infernalexp.crumbling_blackstone": "Pedra Negra Desintegrada", "block.infernalexp.dimstone": "Pedra Obscura", - "block.infernalexp.dullstone": "Pedra Opaca", - "block.infernalexp.smooth_glowstone": "Pedra Luminosa Suave", - "block.infernalexp.smooth_dimstone": "Pedra Obscura Suave", - "block.infernalexp.smooth_dullstone": "Pedra Opaca Suave", - "block.infernalexp.glowstone_bricks": "Glowstone Bricks", - "block.infernalexp.dimstone_bricks": "Dimstone Bricks", - "block.infernalexp.dullstone_bricks": "Dullstone Bricks", - "block.infernalexp.cracked_glowstone_bricks": "Cracked Glowstone Bricks", - "block.infernalexp.cracked_dimstone_bricks": "Cracked Dimstone Bricks", - "block.infernalexp.cracked_dullstone_bricks": "Cracked Dullstone Bricks", - "block.infernalexp.chiseled_glowstone_bricks": "Chiseled Glowstone Bricks", - "block.infernalexp.chiseled_dimstone_bricks": "Chiseled Dimstone Brick", - "block.infernalexp.chiseled_dullstone_bricks": "Chiseled Dullstone Brick", - "block.infernalexp.smooth_glowstone_slab": "Laje de Pedra Luminosa Suave", - "block.infernalexp.smooth_glowstone_vertical_slab": "Smooth Glowstone Vertical Slab", - "block.infernalexp.smooth_glowstone_stairs": "Escadas de Pedra Luminosa Suave", - "block.infernalexp.smooth_glowstone_button": "Smooth Glowstone Button", - "block.infernalexp.smooth_glowstone_pressure_plate": "Smooth Glowstone Pressure Plate", - "block.infernalexp.smooth_dimstone_slab": "Laje de Pedra Obscura Suave", - "block.infernalexp.smooth_dimstone_vertical_slab": "Smooth Dimstone Vertical Slab", - "block.infernalexp.smooth_dimstone_stairs": "Escadas de Pedra Obscura Suave", - "block.infernalexp.smooth_dimstone_button": "Smooth Dimstone Button", - "block.infernalexp.smooth_dullstone_slab": "Laje de Pedra Opaca Suave", - "block.infernalexp.smooth_dullstone_vertical_slab": "Smooth Dullstone Vertical Slab", - "block.infernalexp.smooth_dullstone_stairs": "Escadas de Pedra Opaca Suave", - "block.infernalexp.smooth_dullstone_button": "Smooth Dullstone Button", - "block.infernalexp.glowstone_brick_slab": "Laje de Tijolos de Pedra Luminosa", - "block.infernalexp.glowstone_brick_vertical_slab": "Glowstone Brick Vertical Slab", - "block.infernalexp.glowstone_brick_stairs": "Escadas de Tijolos de Pedra Luminosa", - "block.infernalexp.glowstone_brick_wall": "Glowstone Brick Wall", "block.infernalexp.dimstone_brick_slab": "Laje de Tijolos de Pedra Obscurab", - "block.infernalexp.dimstone_brick_vertical_slab": "Dimstone Brick Vertical Slab", "block.infernalexp.dimstone_brick_stairs": "Escadas de Tijolos de Pedra Obscura", - "block.infernalexp.dimstone_brick_wall": "Dimstone Brick Wall", + "block.infernalexp.dullstone": "Pedra Opaca", "block.infernalexp.dullstone_brick_slab": "Laje de Tijolos de Pedra Opaca", - "block.infernalexp.dullstone_brick_vertical_slab": "Dullstone Brick Vertical Slab", "block.infernalexp.dullstone_brick_stairs": "Escadas de Tijolos de Pedra Opaca", - "block.infernalexp.dullstone_brick_wall": "Dullstone Brick Wall", - "block.infernalexp.luminous_wart_block": "Luminous Wart Block", + "block.infernalexp.dullthorns": "Espinhos Opacos", "block.infernalexp.glowdust": "Pó Luminoso", "block.infernalexp.glowdust_sand": "Areia de Pó Luminoso", "block.infernalexp.glowdust_stone": "Pedra de Pó Luminoso", - "block.infernalexp.glowdust_stone_slab": "Shimmer Stone Slab", - "block.infernalexp.glowdust_stone_vertical_slab": "Shimmer Stone Vertical Slab", - "block.infernalexp.glowdust_stone_stairs": "Shimmer Stone Stairs", - "block.infernalexp.glowdust_stone_wall": "Shimmer Stone Wall", - "block.infernalexp.trapped_glowdust_sand": "Glimmer Gravel", - "block.infernalexp.glow_fire": "Glow Fire", - "block.infernalexp.glowdust_stone_bricks": "Shimmer Stone Bricks", - "block.infernalexp.glowdust_stone_brick_slab": "Shimmer Stone Brick Slab", - "block.infernalexp.glowdust_stone_brick_vertical_slab": "Shimmer Stone Brick Vertical Slab", - "block.infernalexp.glowdust_stone_brick_stairs": "Shimmer Stone Brick Stairs", - "block.infernalexp.glowdust_stone_brick_wall": "Shimmer Stone Brick Wall", - "block.infernalexp.cracked_glowdust_stone_bricks": "Cracked Shimmer Stone Bricks", - "block.infernalexp.chiseled_glowdust_stone_bricks": "Chiseled Shimmer Stone Brick", - "block.infernalexp.crumbling_blackstone": "Pedra Negra Desintegrada", - "block.infernalexp.silt": "Lodo de Basalto", - "block.infernalexp.rubble": "Escombros de Pedra Negra ", - "block.infernalexp.dullthorns_block": "Dullthorns Block", - "block.infernalexp.basalt_cobbled": "Cobbled Basalt", - "block.infernalexp.basalt_cobbled_slab": "Cobbled Basalt Slab", - "block.infernalexp.basalt_cobbled_vertical_slab": "Cobbled Basalt Vertical Slab", - "block.infernalexp.basalt_wall": "Basalt Wall", - "block.infernalexp.basalt_stairs": "Basalt Stairs", - "block.infernalexp.basalt_button": "Basalt Button", - "block.infernalexp.basalt_slab": "Basalt Slab", - "block.infernalexp.basalt_vertical_slab": "Basalt Vertical Slab", - "block.infernalexp.polished_basalt_pressure_plate": "Polished Basalt Pressure Plate", - "block.infernalexp.polished_basalt_slab": "Polished Basalt Slab", - "block.infernalexp.polished_basalt_vertical_slab": "Polished Basalt Vertical Slab", - "block.infernalexp.polished_basalt_tiles_slab": "Polished Basalt Tiles Slab", - "block.infernalexp.polished_basalt_tiles_vertical_slab": "Polished Basalt Tiles Vertical Slab", - "block.infernalexp.polished_basalt_tiles": "Polished Basalt Tiles", - "block.infernalexp.basalt_bricks": "Basalt Bricks", - "block.infernalexp.basalt_brick_wall": "Basalt Brick Wall", - "block.infernalexp.basalt_brick_stairs": "Basalt Brick Stairs", - "block.infernalexp.basalt_brick_slab": "Basalt Brick Slab", - "block.infernalexp.basalt_brick_vertical_slab": "Basalt Brick Vertical Slab", - "block.infernalexp.cracked_basalt_bricks": "Cracked Basalt Bricks", - "block.infernalexp.chiseled_basalt_bricks": "Chiseled Basalt Brick", - "block.infernalexp.magmatic_chiseled_basalt_bricks": "Magmatic Chiseled Basalt Brick", - "block.infernalexp.basalt_iron_ore": "Basalt Iron Ore", - "block.infernalexp.basaltic_magma": "Basaltic Magma", - "block.infernalexp.soul_sand_stairs": "Soul Sand Stairs", - "block.infernalexp.soul_sand_slab": "Soul Sand Slab", - "block.infernalexp.soul_sand_vertical_slab": "Soul Sand Vertical Slab", - "block.infernalexp.soul_soil_stairs": "Soul Soil Stairs", - "block.infernalexp.soul_soil_slab": "Soul Soil Slab", - "block.infernalexp.soul_soil_vertical_slab": "Soul Soil Vertical Slab", - "block.infernalexp.soul_stone": "Soul Stone", - "block.infernalexp.soul_stone_slab": "Soul Stone Slab", - "block.infernalexp.soul_stone_vertical_slab": "Soul Stone Vertical Slab", - "block.infernalexp.soul_stone_stairs": "Soul Stone Stairs", - "block.infernalexp.soul_stone_wall": "Soul Stone Wall", - "block.infernalexp.soul_stone_bricks": "Soul Stone Bricks", - "block.infernalexp.soul_stone_brick_wall": "Soul Stone Brick Wall", - "block.infernalexp.soul_stone_brick_stairs": "Soul Stone Brick Stairs", - "block.infernalexp.soul_stone_brick_slab": "Soul Stone Brick Slab", - "block.infernalexp.soul_stone_brick_vertical_slab": "Soul Stone Brick Vertical Slab", - "block.infernalexp.cracked_soul_stone_bricks": "Cracked Soul Stone Bricks", - "block.infernalexp.chiseled_soul_stone_bricks": "Chiseled Soul Stone Brick", - "block.infernalexp.charged_chiseled_soul_stone_bricks": "Charged Chiseled Soul Stone Brick", - "block.infernalexp.soul_slate": "Soul Slate", - "block.infernalexp.soul_slate_wall": "Soul Slate Wall", - "block.infernalexp.soul_slate_stairs": "Soul Slate Stairs", - "block.infernalexp.soul_slate_button": "Soul Slate Button", - "block.infernalexp.soul_slate_slab": "Soul Slate Slab", - "block.infernalexp.soul_slate_vertical_slab": "Soul Slate Vertical Slab", - "block.infernalexp.soul_slate_pressure_plate": "Soul Slate Pressure Plate", - "block.infernalexp.soul_slate_bricks": "Soul Slate Bricks", - "block.infernalexp.soul_slate_brick_wall": "Soul Slate Brick Wall", - "block.infernalexp.soul_slate_brick_stairs": "Soul Slate Brick Stairs", - "block.infernalexp.soul_slate_brick_slab": "Soul Slate Brick Slab", - "block.infernalexp.soul_slate_brick_vertical_slab": "Soul Slate Brick Vertical Slab", - "block.infernalexp.cracked_soul_slate_bricks": "Cracked Soul Slate Bricks", - "block.infernalexp.chiseled_soul_slate_bricks": "Chiseled Soul Slate Brick", - "block.infernalexp.charged_chiseled_soul_slate_bricks": "Charged Chiseled Soul Slate Brick", - "block.infernalexp.crimson_fungus_cap": "Crimson Fungus Cap", - "block.infernalexp.warped_fungus_cap": "Warped Fungus Cap", - "block.infernalexp.luminous_fungus_cap": "Luminous Fungus Cap", - "block.infernalexp.shroomlight_fungus": "Shroomlight Tear", - "block.infernalexp.buried_bone": "Buried Bone", - "block.infernalexp.planted_quartz": "Planted Quartz", - "block.infernalexp.warped_nylium_path": "Warped Nylium Path", - "block.infernalexp.crimson_nylium_path": "Crimson Nylium Path", - "block.infernalexp.glow_lantern": "Glowlight Lantern", - "block.infernalexp.glow_torch": "Glowlight Torch", - "block.infernalexp.glow_campfire": "Glowlight Campfire", - "block.infernalexp.glow_glass": "Glowlight Glass", - "block.infernalexp.glow_glass_pane": "Glowlight Glass Pane", + "block.infernalexp.glowstone_brick_slab": "Laje de Tijolos de Pedra Luminosa", + "block.infernalexp.glowstone_brick_stairs": "Escadas de Tijolos de Pedra Luminosa", "block.infernalexp.luminous_fungus": "Fungo Luminoso", - "block.infernalexp.dullthorns": "Espinhos Opacos", - "block.infernalexp.glowsilk_cocoon": "Glowsilk Cocoon", - "block.infernalexp.warped_nylium_carpet": "Warped Nylium Carpet", - "block.infernalexp.crimson_nylium_carpet": "Crimson Nylium Carpet", - "block.infernalexp.soul_soil_path": "Soul Soil Path", - "block.infernalexp.quartz_glass": "Quartz Glass", - "block.infernalexp.quartz_glass_pane": "Quartz Glass Pane", - "block.minecraft.nether_sprouts": "Warped Sprouts", - "block.minecraft.nether_wart_block": "Crimson Wart Block", + "block.infernalexp.rubble": "Escombros de Pedra Negra ", + "block.infernalexp.silt": "Lodo de Basalto", + "block.infernalexp.smooth_dimstone": "Pedra Obscura Suave", + "block.infernalexp.smooth_dimstone_slab": "Laje de Pedra Obscura Suave", + "block.infernalexp.smooth_dimstone_stairs": "Escadas de Pedra Obscura Suave", + "block.infernalexp.smooth_dullstone": "Pedra Opaca Suave", + "block.infernalexp.smooth_dullstone_slab": "Laje de Pedra Opaca Suave", + "block.infernalexp.smooth_dullstone_stairs": "Escadas de Pedra Opaca Suave", + "block.infernalexp.smooth_glowstone": "Pedra Luminosa Suave", + "block.infernalexp.smooth_glowstone_slab": "Laje de Pedra Luminosa Suave", + "block.infernalexp.smooth_glowstone_stairs": "Escadas de Pedra Luminosa Suave", + "block.minecraft.glowstone": "Pedra Luminosa", + "entity.infernalexp.basalt_giant": "Gigante de Basalto", + "entity.infernalexp.embody": "Incorporado", + "entity.infernalexp.shroomloin": "Coguloin", + "entity.infernalexp.voline": "Vulino", + "entity.infernalexp.warpbeetle": "Besouro Distorcido", + "item.infernalexp.basalt_giant_spawn_egg": "Ovo Gerador de Gigante de Basalto", + "item.infernalexp.embody_spawn_egg": "Ovo Gerador de Incorporado", "item.infernalexp.glowcoal": "Carvão Luminoso", "item.infernalexp.glownuggets": "Pepita Luminosa", - "item.infernalexp.blindsight_tongue": "Blindsight Tongue", - "item.infernalexp.moth_dust": "Moth Dust", - "item.infernalexp.molten_gold_cluster": "Molten Gold Cluster", - "item.infernalexp.glowsilk": "Glowsilk", - "item.infernalexp.soul_salt_clump": "Soul Salt Clump", - "item.infernalexp.infernal_painting": "Infernal Painting", - "item.infernalexp.strider_bucket": "Bucketed Strider", - "item.infernalexp.magma_cube_bucket": "Bucketed Magma Cube", - "item.infernalexp.voline_bucket": "Bucketed Voline", - "item.infernalexp.blindsight_tongue_stew": "Fungus & Tongue Stew", - "item.infernalexp.cured_jerky": "Cured Jerky", - "item.infernalexp.raw_hogchop": "Raw Hogchop", - "item.infernalexp.cooked_hogchop": "Cooked Hogchop", - "item.infernalexp.ascus_bomb": "Ascus Bomb", - "item.infernalexp.frostbitten_sword": "Frostbitten Netherite Sword", - "item.infernalexp.frostbitten_pickaxe": "Frostbitten Netherite Pickaxe", - "item.infernalexp.frostbitten_axe": "Frostbitten Netherite Axe", - "item.infernalexp.frostbitten_shovel": "Frostbitten Netherite Shovel", - "item.infernalexp.frostbitten_hoe": "Frostbitten Netherite Hoe", - "item.infernalexp.glowsilk_bow": "Glowsilk Bow", - "item.infernalexp.blindsight_tongue_whip": "Blindsight Tongue Whip", - "item.infernalexp.voline_spawn_egg": "Ovo Gerador de Vulino", "item.infernalexp.shroomloin_spawn_egg": "Ovo Gerador de Coguloin", + "item.infernalexp.voline_spawn_egg": "Ovo Gerador de Vulino", "item.infernalexp.warpbeetle_spawn_egg": "Ovo Gerador de Besouro Distorcido", - "item.infernalexp.cerobeetle_spawn_egg": "Cerobeetle Spawn Egg", - "item.infernalexp.embody_spawn_egg": "Ovo Gerador de Incorporado", - "item.infernalexp.basalt_giant_spawn_egg": "Ovo Gerador de Gigante de Basalto", - "item.infernalexp.blackstone_dwarf_spawn_egg": "Blackstone Dwarf Spawn Egg", - "item.infernalexp.glowsquito_spawn_egg": "Glowsquito Spawn Egg", - "item.infernalexp.pyrno_spawn_egg": "Pyrno Spawn Egg", - "item.infernalexp.blindsight_spawn_egg": "Blindsight Spawn Egg", - "item.infernalexp.glowsilk_moth_spawn_egg": "Glowsilk Moth Spawn Egg", - "item.infernalexp.music_disc_soul_spunk": "Music Disc", - "item.infernalexp.music_disc_soul_spunk.desc": "LudoCrypt - Soul Spunk", - "item.infernalexp.music_disc_flush": "Music Disc", - "item.infernalexp.music_disc_flush.desc": "LudoCrypt - flush", - "entity.infernalexp.voline": "Vulino", - "entity.infernalexp.shroomloin": "Coguloin", - "entity.infernalexp.warpbeetle": "Besouro Distorcido", - "entity.infernalexp.embody": "Incorporado", - "entity.infernalexp.basalt_giant": "Gigante de Basalto", - "entity.infernalexp.blackstone_dwarf": "Blackstone Dwarf", - "entity.infernalexp.glowsquito": "Glowsquito", - "entity.infernalexp.pyrno": "Pyrno", - "entity.infernalexp.blindsight": "Blindsight", - "entity.infernalexp.glowsilk_moth": "Glowsilk Moth", - "entity.infernalexp.ascus_bomb": "Ascus Bomb", - "entity.infernalexp.throwable_magma_cream": "Magma Cream", - "entity.infernalexp.throwable_fire_charge": "Fire Charge", - "entity.infernalexp.throwable_brick": "Brick", - "entity.infernalexp.throwable_nether_brick": "Nether Brick", - "entity.infernalexp.infernal_painting": "Infernal Painting", - "biome.infernalexp.glowstone_canyon": "Glowstone Canyon", - "biome.infernalexp.delta_shores": "Delta Shores", - "effect.infernalexp.luminous": "Luminous", - "effect.infernalexp.infection": "Infection", - "item.minecraft.potion.effect.luminous": "Potion of Luminance", - "item.minecraft.splash_potion.effect.luminous": "Splash Potion of Luminance", - "item.minecraft.lingering_potion.effect.luminous": "Lingering Potion of Luminance", - "item.minecraft.tipped_arrow.effect.luminous": "Arrow of Luminance", - "item.minecraft.potion.effect.infection": "Potion of Infection", - "item.minecraft.splash_potion.effect.infection": "Splash Potion of Infection", - "item.minecraft.lingering_potion.effect.infection": "Lingering Potion of Infection", - "item.minecraft.tipped_arrow.effect.infection": "Arrow of Infection", - "generator.infernalexp.compat_world_type": "IE Compatibility", - "infernalexp.config.button.mobInteractions": "Mob Interactions...", - "infernalexp.config.button.mobSpawning": "Mob Spawning...", - "infernalexp.config.button.miscellaneous": "Miscellaneous...", - "infernalexp.config.button.worldGeneration": "World Generation...", - "infernalexp.config.button.clientConfig": "Client Config...", - "infernalexp.config.title": "Infernal Expansion Config", - "infernalexp.config.title.mobInteractions": "Mob Interactions", - "infernalexp.config.title.mob_spawning": "Mob Spawning", - "infernalexp.config.title.miscellaneous": "Miscellaneous", - "infernalexp.config.title.worldGeneration": "World Generation", - "infernalexp.config.title.clientConfig": "Client Config", - "infernalexp.config.subtitle.spawnable_biomes": "What biomes should mobs spawn in?", - "infernalexp.config.option.piglinFearWarpbeetle": "Piglins fear Warpbeetles", - "infernalexp.config.option.piglinFearEmbody": "Piglins fear Embodies", - "infernalexp.config.option.piglinFearDwarf": "Piglins fear Blackstone Dwarves", - "infernalexp.config.option.hoglinFearWarpbeetle": "Hoglins fear Warpbeetles", - "infernalexp.config.option.hoglinFearEmbody": "Hoglins fear Embodies", - "infernalexp.config.option.spiderAttackWarpbeetle": "Spiders attack Warpbeetles", - "infernalexp.config.option.skeletonAttackPiglin": "Skeletons attack Piglins", - "infernalexp.config.option.skeletonAttackBrute": "Skeletons attack Brutes", - "infernalexp.config.option.skeletonAttackEmbody": "Skeletons attack Embodies", - "infernalexp.config.option.skeletonAttackGiant": "Skeletons attack Giants", - "infernalexp.config.option.piglinAttackSkeleton": "Piglins attack Skeletons", - "infernalexp.config.option.piglinAttackVoline": "Piglins attack Voline", - "infernalexp.config.option.bruteAttackSkeleton": "Brutes attack Skeletons", - "infernalexp.config.option.bruteAttackVoline": "Brutes attack Voline", - "infernalexp.config.option.ghastAttackEmbody": "Ghasts attack Embodies", - "infernalexp.config.option.ghastAttackVoline": "Ghasts attack Voline", - "infernalexp.config.option.ghastAttackSkeleton": "Ghasts attack Skeletons", - "infernalexp.config.option.ghastAttackGlowsquito": "Ghasts attack Glowsquitos", - "infernalexp.config.option.glowsquitoAttackDwarf": "Glowsquitos attack Blackstone Dwarves", - "infernalexp.config.option.glowsquitoAttackLuminous": "Glowsquitos attack Luminous Entities", - "infernalexp.config.option.dwarfAttackPiglin": "Blackstone Dwarves attack Piglins", - "infernalexp.config.option.dwarfAttackZombiePiglin": "Blackstone Dwarves attack Zombified Piglins", - "infernalexp.config.option.dwarfAttackSkeletalPiglin": "Blackstone Dwarves attack Skeletal Piglins", - "infernalexp.config.option.dwarfAttackPlayer": "Blackstone Dwarves attack Players", - "infernalexp.config.option.blindsightAttackGlowsquito": "Blindsights attack Glowsquitos", - "infernalexp.config.option.blindsightAttackPlayer": "Blindsights attack Players", - "infernalexp.config.option.giantAttackMagmaCube": "Basalt Giants attack Magma Cubes", - "infernalexp.config.option.embodyAttackPiglin": "Embodies attack Piglins", - "infernalexp.config.option.embodyAttackPlayer": "Embodies attack Players", - "infernalexp.config.option.volineAttackFireResistance": "Voline attack Fire Resistant Entities", - "infernalexp.config.option.volineAttackPlayer": "Voline attack Players", - "infernalexp.config.option.volineAttackMagmaCube": "Voline attack Magma Cubes", - "infernalexp.config.option.useHogchops": "Use Hogchops Drop", - "infernalexp.config.option.glowsilkSpeed": "Glowsilk Moth Speed", - "infernalexp.config.option.useThrowableBricks": "Use Throwable Bricks", - "infernalexp.config.tooltip.piglinFearWarpbeetle": "Determines if Piglins will run away from Warpbeetles", - "infernalexp.config.tooltip.piglinFearEmbody": "Determines if Piglins will run away from Embodies", - "infernalexp.config.tooltip.piglinFearDwarf": "Determines if Piglins will run away from Blackstone Dwarves", - "infernalexp.config.tooltip.hoglinFearWarpbeetle": "Determines if Hoglins will run away from Warpbeetles", - "infernalexp.config.tooltip.hoglinFearEmbody": "Determines if Hoglins will run away from Embodies", - "infernalexp.config.tooltip.spiderAttackWarpbeetle": "Determines if Spiders and Warpbeetles will fight", - "infernalexp.config.tooltip.skeletonAttackPiglin": "Determines if Skeletons will attack Piglins", - "infernalexp.config.tooltip.skeletonAttackBrute": "Determines if Skeletons will attack Piglin Brutes", - "infernalexp.config.tooltip.skeletonAttackEmbody": "Determines if Skeletons and Embodies will fight", - "infernalexp.config.tooltip.skeletonAttackGiant": "Determines if Skeletons and Basalt Giants will fight", - "infernalexp.config.tooltip.piglinAttackSkeleton": "Determines if Piglins will attack Skeletons", - "infernalexp.config.tooltip.piglinAttackVoline": "Determines if Piglins will attack Voline", - "infernalexp.config.tooltip.bruteAttackSkeleton": "Determines if Piglin Brutes will attack Skeletons", - "infernalexp.config.tooltip.bruteAttackVoline": "Determines if Piglin Brutes will attack Voline", - "infernalexp.config.tooltip.ghastAttackEmbody": "Determines if Ghasts will shoot at Embodies", - "infernalexp.config.tooltip.ghastAttackVoline": "Determines if Ghasts will shoot at Voline", - "infernalexp.config.tooltip.ghastAttackSkeleton": "Determines if Ghasts will shoot at Skeletons", - "infernalexp.config.tooltip.ghastAttackGlowsquito": "Determines if Ghasts will shoot at Glowsquitos", - "infernalexp.config.tooltip.glowsquitoAttackDwarf": "Determines if Glowsquitos and Blackstone Dwarves will fight", - "infernalexp.config.tooltip.glowsquitoAttackLuminous": "Determines if Glowsquitos will attack Entities with the Luminous Effect", - "infernalexp.config.tooltip.dwarfAttackPiglin": "Determines if Blackstone Dwarves will attack Piglins", - "infernalexp.config.tooltip.dwarfAttackZombiePiglin": "Determines if Blackstone Dwarves will attack Zombified Piglins", - "infernalexp.config.tooltip.dwarfAttackSkeletalPiglin": "Determines if Blackstone Dwarves will attack Skeletal Piglins", - "infernalexp.config.tooltip.dwarfAttackPlayer": "Determines if Blackstone Dwarves will attack Players", - "infernalexp.config.tooltip.blindsightAttackGlowsquito": "Determines if Blindsights will attack Glowsquitos", - "infernalexp.config.tooltip.blindsightAttackPlayer": "Determines if Blindsights will attack Players", - "infernalexp.config.tooltip.giantAttackMagmaCube": "Determines if Basalt Giants will attack Magma Cubes", - "infernalexp.config.tooltip.embodyAttackPiglin": "Determines if Embodies will attack Piglins", - "infernalexp.config.tooltip.embodyAttackPlayer": "Determines if Embodies will attack Players", - "infernalexp.config.tooltip.volineAttackFireResistance": "Determines if Voline will attack Entities with Fire Resistance", - "infernalexp.config.tooltip.volineAttackPlayer": "Determines if Voline will attack Players", - "infernalexp.config.tooltip.volineAttackMagmaCube": "Determines if Voline will attack small Magma Cubes", - "infernalexp.config.tooltip.useHogchops": "Determines if Hogchops will replace Porkchops in Hoglin Drops", - "infernalexp.config.tooltip.glowsilkSpeed": "Determines the speed at which Glowsilk Moths fly", - "infernalexp.config.tooltip.useThrowableBricks": "Determines if bricks are throwable or not", - "infernalexp.config.option.volineWastes.enable": "Voline in Wastes", - "infernalexp.config.option.shroomloinCrimson.enable": "Shroomloin in Crimson", - "infernalexp.config.option.volineCrimson.enable": "Voline in Crimson", - "infernalexp.config.option.warpbeetleWarped.enable": "Warpbeetles in Warped", - "infernalexp.config.option.giantDeltas.enable": "Giants in Deltas", - "infernalexp.config.option.embodySSV.enable": "Embodies in SSV", - "infernalexp.config.option.glowsilkGSC.enable": "Glowsilk Moths in GSC", - "infernalexp.config.option.glowsilkDeltas.enable": "Glowsilk Moths in Deltas", - "infernalexp.config.option.glowsilkCrimson.enable": "Glowsilk Moths in Crimson", - "infernalexp.config.tooltip.volineWastes.enable": "Determines if Voline will spawn in Nether Wastes", - "infernalexp.config.tooltip.shroomloinCrimson.enable": "Determines if Shroomloins will spawn in the Crimson Forests", - "infernalexp.config.tooltip.volineCrimson.enable": "Determines if Voline will spawn in Crimson Forests", - "infernalexp.config.tooltip.warpbeetleWarped.enable": "Determines if Warpbeetles will spawn in Warped Forests", - "infernalexp.config.tooltip.giantDeltas.enable": "Determines if Basalt Giants will spawn in Basalt Deltas", - "infernalexp.config.tooltip.embodySSV.enable": "Determines if Embodies will spawn in the Soul Sand Valleys", - "infernalexp.config.tooltip.glowsilkGSC.enable": "Determines if Glowsilk Moths will spawn in the Glowstone Canyons", - "infernalexp.config.tooltip.glowsilkDeltas.enable": "Determines if Glowsilk Moths will spawn in the Basalt Deltas", - "infernalexp.config.tooltip.glowsilkCrimson.enable": "Determines if Glowsilk Moths will spawn in the Crimson Forests", - "infernalexp.config.option.biomesListIsWhitelist": "Whitelist or Blacklist", - "infernalexp.config.option.biomesList": "Biome List", - "infernalexp.config.tooltip.biomesListIsWhitelist": "Should the biome list below act as a whitelist (True/On), or a blacklist (False/Off). CHANGING THIS REQUIRES A GAME RESTART.", - "infernalexp.config.tooltip.biomesList": "List of biomes to either whitelist or blacklist from nether generation. Split biomes with a comma. To include all nether biomes from all loaded mods leave this blank. CHANGING THIS REQUIRES A GAME RESTART.", - "infernalexp.config.option.spawnrate": "Spawnrate", - "infernalexp.config.tooltip.volineWastes.spawnrate": "Determines the rate at which Voline spawn in the Nether Wastes", - "infernalexp.config.tooltip.shroomloinCrimson.spawnrate": "Determines the rate at which Shroomloins spawn in the Crimson Forests", - "infernalexp.config.tooltip.volineCrimson.spawnrate": "Determines the rate at which Voline spawn in the Crimson Forests", - "infernalexp.config.tooltip.warpbeetleWarped.spawnrate": "Determines the rate at which Warpbeetles spawn in the Warped Forests", - "infernalexp.config.tooltip.giantDeltas.spawnrate": "Determines the rate at which Basalt Giants spawn in the Basalt Deltas", - "infernalexp.config.tooltip.embodySSV.spawnrate": "Determines the rate at which Embodies spawn in the Soul Sand Valleys", - "infernalexp.config.tooltip.glowsilkGSC.spawnrate": "Determines the rate at which Glowsilk Moths spawn in the Glowstone Canyons", - "infernalexp.config.tooltip.glowsilkDeltas.spawnrate": "Determines the rate at which Glowsilk Moths spawn in the Basalt Deltas", - "infernalexp.config.tooltip.glowsilkCrimson.spawnrate": "Determines the rate at which Glowsilk Moths spawn in the Crimson Forests", - "infernalexp.config.option.isShroomlightGrowable": "Shroomlight Growable", - "infernalexp.config.option.shroomlightGrowChance": "Shroomlight Grow Chance", - "infernalexp.config.option.luminousFungusActivateDistance": "Luminous Fungus Activate Distance", - "infernalexp.config.tooltip.isShroomlightGrowable": "Determines if a shroomlight tear will grow when a shroomlight is bonemealed (overrides Shroomlight Grow Chance)", - "infernalexp.config.tooltip.shroomlightGrowChance": "Determines the chance a shroomlight tear will grow when a shroomlight is bonemealed", - "infernalexp.config.tooltip.luminousFungusActivateDistance": "Determines the distance an entity has to be from a luminous fungus for it to activate (larger values have performance impact)", - "infernalexp.config.option.fireChargeExplosion": "Fire Charge Explosion", - "infernalexp.config.option.jerkyEffectDuration": "Jerky Effect Duration", - "infernalexp.config.option.jerkyEffectAmplifier": "Jerky Effect Amplifier", - "infernalexp.config.tooltip.fireChargeExplosion": "Determines if thrown fire charges will explode on impact", - "infernalexp.config.tooltip.jerkyEffectDuration": "Determines the duration in seconds of the effect that Cured Jerky gives", - "infernalexp.config.tooltip.jerkyEffectAmplifier": "Determines the amplifier of the effect that Cured Jerky gives", - "infernalexp.config.option.luminousRefreshDelay": "Luminous Effect Refresh Delay", - "infernalexp.config.tooltip.luminousRefreshDelay": "Determines how often (in ticks) the luminous effect should update", - "infernalexp.config.option.luminousFungusGivesEffect": "Luminous Fungus gives Luminance Effect", - "infernalexp.config.tooltip.luminousFungusGivesEffect": "Determines whether Luminous Fungus gives the Luminance effect on collision with an entity", - "infernalexp.commands.setdimensionspawn.success.single": "Set %s's spawnpoint to %s, %s, %s [%s] in %s", - "infernalexp.commands.setdimensionspawn.success.multiple": "Set %s players' spawnpoints to %s, %s, %s [%s] in %s", - "block.infernalexp.luminous_stem": "Luminous Stem", - "block.infernalexp.stripped_luminous_stem": "Stripped Luminous Stem", - "block.infernalexp.luminous_hyphae": "Luminous Hyphae", - "block.infernalexp.stripped_luminous_hyphae": "Stripped Luminous Hyphae", - "item.infernalexp.spirit_eye": "Spirit Eye", - "item.infernalexp.kinetic_tongue_whip": "Kinetic Tongue Whip", - "subtitles.entity.voline.ambient": "Voline chatters", - "subtitles.entity.voline.hurt": "Voline hurts", - "subtitles.entity.shroomloin.ambient": "Shroomloin hisses", - "subtitles.entity.shroomloin.hurt": "Shroomloin hurts", - "subtitles.entity.shroomloin.death": "Shroomloin dies", - "subtitles.entity.basalt_giant.ambient": "Basalt Giant grunts", - "subtitles.entity.basalt_giant.hurt": "Basalt Giant hurts", - "subtitles.entity.basalt_giant.death": "Basalt Giant dies", - "subtitles.entity.blindsight.ambient": "Blindsight clicks tongue", - "subtitles.entity.blindsight.hurt": "Blindsight shrieks", - "subtitles.entity.blindsight.death": "Blindsight dies", - "subtitles.entity.blindsight.leap": "Blindsight leaps", - "subtitles.entity.warpbeetle.ambient": "Warpbeetle squeaks", - "subtitles.entity.warpbeetle.hurt": "Warpbeetle hurts", - "subtitles.entity.warpbeetle.death": "Warpbeetle dies", - "subtitles.entity.embody.ambient": "Embody hisses", - "subtitles.entity.embody.hurt": "Embody hurts", - "subtitles.entity.embody.death": "Embody dies", - "subtitles.entity.glowsilk_moth.ambient": "Glowsilk Moth shimmers", - "subtitles.entity.glowsilk_moth.hurt": "Glowsilk Moth hurts", - "subtitles.entity.glowsilk_moth.death": "Glowsilk Moth dies", - "subtitles.entity.glowsquito.hurt": "Glowsquito hurts", - "subtitles.entity.glowsquito.death": "Glowsquito dies" -} + "itemGroup.InfernalTab": "Expansão Infernal" +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/lang/ro_ro.json b/src/main/resources/assets/infernalexp/lang/ro_ro.json index a1741ec0..27d7520e 100644 --- a/src/main/resources/assets/infernalexp/lang/ro_ro.json +++ b/src/main/resources/assets/infernalexp/lang/ro_ro.json @@ -1,373 +1,41 @@ { - "itemGroup.InfernalTab": "Expansiune Infernala", - "block.minecraft.glowstone": "Piatra Luminoasa", + "block.infernalexp.crumbling_blackstone": "Piatra Neagra Sfarmata", "block.infernalexp.dimstone": "Piatra Slaba", - "block.infernalexp.dullstone": "Piatra Stinsa", - "block.infernalexp.smooth_glowstone": "Piatra Luminoasa Neteda", - "block.infernalexp.smooth_dimstone": "Piatra Slaba Neteda", - "block.infernalexp.smooth_dullstone": "Piatra Stinsa Neteda", - "block.infernalexp.glowstone_bricks": "Glowstone Bricks", - "block.infernalexp.dimstone_bricks": "Dimstone Bricks", - "block.infernalexp.dullstone_bricks": "Dullstone Bricks", - "block.infernalexp.cracked_glowstone_bricks": "Cracked Glowstone Bricks", - "block.infernalexp.cracked_dimstone_bricks": "Cracked Dimstone Bricks", - "block.infernalexp.cracked_dullstone_bricks": "Cracked Dullstone Bricks", - "block.infernalexp.chiseled_glowstone_bricks": "Chiseled Glowstone Bricks", - "block.infernalexp.chiseled_dimstone_bricks": "Chiseled Dimstone Brick", - "block.infernalexp.chiseled_dullstone_bricks": "Chiseled Dullstone Brick", - "block.infernalexp.smooth_glowstone_slab": "Placa de Piatra Luminoasa Neteda", - "block.infernalexp.smooth_glowstone_vertical_slab": "Smooth Glowstone Vertical Slab", - "block.infernalexp.smooth_glowstone_stairs": "Scari de Piatra Luminoasa Netede", - "block.infernalexp.smooth_glowstone_button": "Smooth Glowstone Button", - "block.infernalexp.smooth_glowstone_pressure_plate": "Smooth Glowstone Pressure Plate", - "block.infernalexp.smooth_dimstone_slab": "Placa de Piatra Slaba Neteda", - "block.infernalexp.smooth_dimstone_vertical_slab": "Smooth Dimstone Vertical Slab", - "block.infernalexp.smooth_dimstone_stairs": "Scari de Piatra Slaba Netede", - "block.infernalexp.smooth_dimstone_button": "Smooth Dimstone Button", - "block.infernalexp.smooth_dullstone_slab": "Placa de Piatra Stinsa Neteda", - "block.infernalexp.smooth_dullstone_vertical_slab": "Smooth Dullstone Vertical Slab", - "block.infernalexp.smooth_dullstone_stairs": "Scari de Piatra Stinsa Netede", - "block.infernalexp.smooth_dullstone_button": "Smooth Dullstone Button", - "block.infernalexp.glowstone_brick_slab": "Placa de Caramizi de Piatra Luminoasa", - "block.infernalexp.glowstone_brick_vertical_slab": "Glowstone Brick Vertical Slab", - "block.infernalexp.glowstone_brick_stairs": "Scari de Caramizi de Piatra Luminoasa", - "block.infernalexp.glowstone_brick_wall": "Glowstone Brick Wall", "block.infernalexp.dimstone_brick_slab": "Placa de Caramizi de Piatra Slaba", - "block.infernalexp.dimstone_brick_vertical_slab": "Dimstone Brick Vertical Slab", "block.infernalexp.dimstone_brick_stairs": "Scari de Caramizi de Piatra Slaba", - "block.infernalexp.dimstone_brick_wall": "Dimstone Brick Wall", + "block.infernalexp.dullstone": "Piatra Stinsa", "block.infernalexp.dullstone_brick_slab": "Placa de Caramizi de Piatra Stinsa", - "block.infernalexp.dullstone_brick_vertical_slab": "Dullstone Brick Vertical Slab", "block.infernalexp.dullstone_brick_stairs": "Scari de Caramizi de Piatra Stinsa", - "block.infernalexp.dullstone_brick_wall": "Dullstone Brick Wall", - "block.infernalexp.luminous_wart_block": "Luminous Wart Block", + "block.infernalexp.dullthorns": "Ghimpe Stinse", "block.infernalexp.glowdust": "Praf Luminos", "block.infernalexp.glowdust_sand": "Nisip Luminos", "block.infernalexp.glowdust_stone": "Piatra de Praf Luminos", - "block.infernalexp.glowdust_stone_slab": "Shimmer Stone Slab", - "block.infernalexp.glowdust_stone_vertical_slab": "Shimmer Stone Vertical Slab", - "block.infernalexp.glowdust_stone_stairs": "Shimmer Stone Stairs", - "block.infernalexp.glowdust_stone_wall": "Shimmer Stone Wall", - "block.infernalexp.trapped_glowdust_sand": "Glimmer Gravel", - "block.infernalexp.glow_fire": "Glow Fire", - "block.infernalexp.glowdust_stone_bricks": "Shimmer Stone Bricks", - "block.infernalexp.glowdust_stone_brick_slab": "Shimmer Stone Brick Slab", - "block.infernalexp.glowdust_stone_brick_vertical_slab": "Shimmer Stone Brick Vertical Slab", - "block.infernalexp.glowdust_stone_brick_stairs": "Shimmer Stone Brick Stairs", - "block.infernalexp.glowdust_stone_brick_wall": "Shimmer Stone Brick Wall", - "block.infernalexp.cracked_glowdust_stone_bricks": "Cracked Shimmer Stone Bricks", - "block.infernalexp.chiseled_glowdust_stone_bricks": "Chiseled Shimmer Stone Brick", - "block.infernalexp.crumbling_blackstone": "Piatra Neagra Sfarmata", - "block.infernalexp.silt": "Nisip Basaltic", - "block.infernalexp.rubble": "Moloz de Piatra Neagra", - "block.infernalexp.dullthorns_block": "Dullthorns Block", - "block.infernalexp.basalt_cobbled": "Cobbled Basalt", - "block.infernalexp.basalt_cobbled_slab": "Cobbled Basalt Slab", - "block.infernalexp.basalt_cobbled_vertical_slab": "Cobbled Basalt Vertical Slab", - "block.infernalexp.basalt_wall": "Basalt Wall", - "block.infernalexp.basalt_stairs": "Basalt Stairs", - "block.infernalexp.basalt_button": "Basalt Button", - "block.infernalexp.basalt_slab": "Basalt Slab", - "block.infernalexp.basalt_vertical_slab": "Basalt Vertical Slab", - "block.infernalexp.polished_basalt_pressure_plate": "Polished Basalt Pressure Plate", - "block.infernalexp.polished_basalt_slab": "Polished Basalt Slab", - "block.infernalexp.polished_basalt_vertical_slab": "Polished Basalt Vertical Slab", - "block.infernalexp.polished_basalt_tiles_slab": "Polished Basalt Tiles Slab", - "block.infernalexp.polished_basalt_tiles_vertical_slab": "Polished Basalt Tiles Vertical Slab", - "block.infernalexp.polished_basalt_tiles": "Polished Basalt Tiles", - "block.infernalexp.basalt_bricks": "Basalt Bricks", - "block.infernalexp.basalt_brick_wall": "Basalt Brick Wall", - "block.infernalexp.basalt_brick_stairs": "Basalt Brick Stairs", - "block.infernalexp.basalt_brick_slab": "Basalt Brick Slab", - "block.infernalexp.basalt_brick_vertical_slab": "Basalt Brick Vertical Slab", - "block.infernalexp.cracked_basalt_bricks": "Cracked Basalt Bricks", - "block.infernalexp.chiseled_basalt_bricks": "Chiseled Basalt Brick", - "block.infernalexp.magmatic_chiseled_basalt_bricks": "Magmatic Chiseled Basalt Brick", - "block.infernalexp.basalt_iron_ore": "Basalt Iron Ore", - "block.infernalexp.basaltic_magma": "Basaltic Magma", - "block.infernalexp.soul_sand_stairs": "Soul Sand Stairs", - "block.infernalexp.soul_sand_slab": "Soul Sand Slab", - "block.infernalexp.soul_sand_vertical_slab": "Soul Sand Vertical Slab", - "block.infernalexp.soul_soil_stairs": "Soul Soil Stairs", - "block.infernalexp.soul_soil_slab": "Soul Soil Slab", - "block.infernalexp.soul_soil_vertical_slab": "Soul Soil Vertical Slab", - "block.infernalexp.soul_stone": "Soul Stone", - "block.infernalexp.soul_stone_slab": "Soul Stone Slab", - "block.infernalexp.soul_stone_vertical_slab": "Soul Stone Vertical Slab", - "block.infernalexp.soul_stone_stairs": "Soul Stone Stairs", - "block.infernalexp.soul_stone_wall": "Soul Stone Wall", - "block.infernalexp.soul_stone_bricks": "Soul Stone Bricks", - "block.infernalexp.soul_stone_brick_wall": "Soul Stone Brick Wall", - "block.infernalexp.soul_stone_brick_stairs": "Soul Stone Brick Stairs", - "block.infernalexp.soul_stone_brick_slab": "Soul Stone Brick Slab", - "block.infernalexp.soul_stone_brick_vertical_slab": "Soul Stone Brick Vertical Slab", - "block.infernalexp.cracked_soul_stone_bricks": "Cracked Soul Stone Bricks", - "block.infernalexp.chiseled_soul_stone_bricks": "Chiseled Soul Stone Brick", - "block.infernalexp.charged_chiseled_soul_stone_bricks": "Charged Chiseled Soul Stone Brick", - "block.infernalexp.soul_slate": "Soul Slate", - "block.infernalexp.soul_slate_wall": "Soul Slate Wall", - "block.infernalexp.soul_slate_stairs": "Soul Slate Stairs", - "block.infernalexp.soul_slate_button": "Soul Slate Button", - "block.infernalexp.soul_slate_slab": "Soul Slate Slab", - "block.infernalexp.soul_slate_vertical_slab": "Soul Slate Vertical Slab", - "block.infernalexp.soul_slate_pressure_plate": "Soul Slate Pressure Plate", - "block.infernalexp.soul_slate_bricks": "Soul Slate Bricks", - "block.infernalexp.soul_slate_brick_wall": "Soul Slate Brick Wall", - "block.infernalexp.soul_slate_brick_stairs": "Soul Slate Brick Stairs", - "block.infernalexp.soul_slate_brick_slab": "Soul Slate Brick Slab", - "block.infernalexp.soul_slate_brick_vertical_slab": "Soul Slate Brick Vertical Slab", - "block.infernalexp.cracked_soul_slate_bricks": "Cracked Soul Slate Bricks", - "block.infernalexp.chiseled_soul_slate_bricks": "Chiseled Soul Slate Brick", - "block.infernalexp.charged_chiseled_soul_slate_bricks": "Charged Chiseled Soul Slate Brick", - "block.infernalexp.crimson_fungus_cap": "Crimson Fungus Cap", - "block.infernalexp.warped_fungus_cap": "Warped Fungus Cap", - "block.infernalexp.luminous_fungus_cap": "Luminous Fungus Cap", - "block.infernalexp.shroomlight_fungus": "Shroomlight Tear", - "block.infernalexp.buried_bone": "Buried Bone", - "block.infernalexp.planted_quartz": "Planted Quartz", - "block.infernalexp.warped_nylium_path": "Warped Nylium Path", - "block.infernalexp.crimson_nylium_path": "Crimson Nylium Path", - "block.infernalexp.glow_lantern": "Glowlight Lantern", - "block.infernalexp.glow_torch": "Glowlight Torch", - "block.infernalexp.glow_campfire": "Glowlight Campfire", - "block.infernalexp.glow_glass": "Glowlight Glass", - "block.infernalexp.glow_glass_pane": "Glowlight Glass Pane", + "block.infernalexp.glowstone_brick_slab": "Placa de Caramizi de Piatra Luminoasa", + "block.infernalexp.glowstone_brick_stairs": "Scari de Caramizi de Piatra Luminoasa", "block.infernalexp.luminous_fungus": "Fungus Luminos", - "block.infernalexp.dullthorns": "Ghimpe Stinse", - "block.infernalexp.glowsilk_cocoon": "Glowsilk Cocoon", - "block.infernalexp.warped_nylium_carpet": "Warped Nylium Carpet", - "block.infernalexp.crimson_nylium_carpet": "Crimson Nylium Carpet", - "block.infernalexp.soul_soil_path": "Soul Soil Path", - "block.infernalexp.quartz_glass": "Quartz Glass", - "block.infernalexp.quartz_glass_pane": "Quartz Glass Pane", - "block.minecraft.nether_sprouts": "Warped Sprouts", - "block.minecraft.nether_wart_block": "Crimson Wart Block", + "block.infernalexp.rubble": "Moloz de Piatra Neagra", + "block.infernalexp.silt": "Nisip Basaltic", + "block.infernalexp.smooth_dimstone": "Piatra Slaba Neteda", + "block.infernalexp.smooth_dimstone_slab": "Placa de Piatra Slaba Neteda", + "block.infernalexp.smooth_dimstone_stairs": "Scari de Piatra Slaba Netede", + "block.infernalexp.smooth_dullstone": "Piatra Stinsa Neteda", + "block.infernalexp.smooth_dullstone_slab": "Placa de Piatra Stinsa Neteda", + "block.infernalexp.smooth_dullstone_stairs": "Scari de Piatra Stinsa Netede", + "block.infernalexp.smooth_glowstone": "Piatra Luminoasa Neteda", + "block.infernalexp.smooth_glowstone_slab": "Placa de Piatra Luminoasa Neteda", + "block.infernalexp.smooth_glowstone_stairs": "Scari de Piatra Luminoasa Netede", + "block.minecraft.glowstone": "Piatra Luminoasa", + "entity.infernalexp.basalt_giant": "Gigant Basaltic", + "entity.infernalexp.embody": "Intruchipare", + "entity.infernalexp.shroomloin": "Ciuperloin", + "entity.infernalexp.voline": "Volcanit", + "entity.infernalexp.warpbeetle": "Carabus Strain", + "item.infernalexp.basalt_giant_spawn_egg": "Ou de Creare Gigant Basaltic", + "item.infernalexp.embody_spawn_egg": "Ou de Creare Intruchipare", "item.infernalexp.glowcoal": "Carbune Luminos", "item.infernalexp.glownuggets": "Pepita Luminoasa", - "item.infernalexp.blindsight_tongue": "Blindsight Tongue", - "item.infernalexp.moth_dust": "Moth Dust", - "item.infernalexp.molten_gold_cluster": "Molten Gold Cluster", - "item.infernalexp.glowsilk": "Glowsilk", - "item.infernalexp.soul_salt_clump": "Soul Salt Clump", - "item.infernalexp.infernal_painting": "Infernal Painting", - "item.infernalexp.strider_bucket": "Bucketed Strider", - "item.infernalexp.magma_cube_bucket": "Bucketed Magma Cube", - "item.infernalexp.voline_bucket": "Bucketed Voline", - "item.infernalexp.blindsight_tongue_stew": "Fungus & Tongue Stew", - "item.infernalexp.cured_jerky": "Cured Jerky", - "item.infernalexp.raw_hogchop": "Raw Hogchop", - "item.infernalexp.cooked_hogchop": "Cooked Hogchop", - "item.infernalexp.ascus_bomb": "Ascus Bomb", - "item.infernalexp.frostbitten_sword": "Frostbitten Netherite Sword", - "item.infernalexp.frostbitten_pickaxe": "Frostbitten Netherite Pickaxe", - "item.infernalexp.frostbitten_axe": "Frostbitten Netherite Axe", - "item.infernalexp.frostbitten_shovel": "Frostbitten Netherite Shovel", - "item.infernalexp.frostbitten_hoe": "Frostbitten Netherite Hoe", - "item.infernalexp.glowsilk_bow": "Glowsilk Bow", - "item.infernalexp.blindsight_tongue_whip": "Blindsight Tongue Whip", - "item.infernalexp.voline_spawn_egg": "Ou de Creare Volcanit", "item.infernalexp.shroomloin_spawn_egg": "Ou de Creare Ciuperloin", + "item.infernalexp.voline_spawn_egg": "Ou de Creare Volcanit", "item.infernalexp.warpbeetle_spawn_egg": "Ou de Creare Carabus Strain", - "item.infernalexp.cerobeetle_spawn_egg": "Cerobeetle Spawn Egg", - "item.infernalexp.embody_spawn_egg": "Ou de Creare Intruchipare", - "item.infernalexp.basalt_giant_spawn_egg": "Ou de Creare Gigant Basaltic", - "item.infernalexp.blackstone_dwarf_spawn_egg": "Blackstone Dwarf Spawn Egg", - "item.infernalexp.glowsquito_spawn_egg": "Glowsquito Spawn Egg", - "item.infernalexp.pyrno_spawn_egg": "Pyrno Spawn Egg", - "item.infernalexp.blindsight_spawn_egg": "Blindsight Spawn Egg", - "item.infernalexp.glowsilk_moth_spawn_egg": "Glowsilk Moth Spawn Egg", - "item.infernalexp.music_disc_soul_spunk": "Music Disc", - "item.infernalexp.music_disc_soul_spunk.desc": "LudoCrypt - Soul Spunk", - "item.infernalexp.music_disc_flush": "Music Disc", - "item.infernalexp.music_disc_flush.desc": "LudoCrypt - flush", - "entity.infernalexp.voline": "Volcanit", - "entity.infernalexp.shroomloin": "Ciuperloin", - "entity.infernalexp.warpbeetle": "Carabus Strain", - "entity.infernalexp.embody": "Intruchipare", - "entity.infernalexp.basalt_giant": "Gigant Basaltic", - "entity.infernalexp.blackstone_dwarf": "Blackstone Dwarf", - "entity.infernalexp.glowsquito": "Glowsquito", - "entity.infernalexp.pyrno": "Pyrno", - "entity.infernalexp.blindsight": "Blindsight", - "entity.infernalexp.glowsilk_moth": "Glowsilk Moth", - "entity.infernalexp.ascus_bomb": "Ascus Bomb", - "entity.infernalexp.throwable_magma_cream": "Magma Cream", - "entity.infernalexp.throwable_fire_charge": "Fire Charge", - "entity.infernalexp.throwable_brick": "Brick", - "entity.infernalexp.throwable_nether_brick": "Nether Brick", - "entity.infernalexp.infernal_painting": "Infernal Painting", - "biome.infernalexp.glowstone_canyon": "Glowstone Canyon", - "biome.infernalexp.delta_shores": "Delta Shores", - "effect.infernalexp.luminous": "Luminous", - "effect.infernalexp.infection": "Infection", - "item.minecraft.potion.effect.luminous": "Potion of Luminance", - "item.minecraft.splash_potion.effect.luminous": "Splash Potion of Luminance", - "item.minecraft.lingering_potion.effect.luminous": "Lingering Potion of Luminance", - "item.minecraft.tipped_arrow.effect.luminous": "Arrow of Luminance", - "item.minecraft.potion.effect.infection": "Potion of Infection", - "item.minecraft.splash_potion.effect.infection": "Splash Potion of Infection", - "item.minecraft.lingering_potion.effect.infection": "Lingering Potion of Infection", - "item.minecraft.tipped_arrow.effect.infection": "Arrow of Infection", - "generator.infernalexp.compat_world_type": "IE Compatibility", - "infernalexp.config.button.mobInteractions": "Mob Interactions...", - "infernalexp.config.button.mobSpawning": "Mob Spawning...", - "infernalexp.config.button.miscellaneous": "Miscellaneous...", - "infernalexp.config.button.worldGeneration": "World Generation...", - "infernalexp.config.button.clientConfig": "Client Config...", - "infernalexp.config.title": "Infernal Expansion Config", - "infernalexp.config.title.mobInteractions": "Mob Interactions", - "infernalexp.config.title.mob_spawning": "Mob Spawning", - "infernalexp.config.title.miscellaneous": "Miscellaneous", - "infernalexp.config.title.worldGeneration": "World Generation", - "infernalexp.config.title.clientConfig": "Client Config", - "infernalexp.config.subtitle.spawnable_biomes": "What biomes should mobs spawn in?", - "infernalexp.config.option.piglinFearWarpbeetle": "Piglins fear Warpbeetles", - "infernalexp.config.option.piglinFearEmbody": "Piglins fear Embodies", - "infernalexp.config.option.piglinFearDwarf": "Piglins fear Blackstone Dwarves", - "infernalexp.config.option.hoglinFearWarpbeetle": "Hoglins fear Warpbeetles", - "infernalexp.config.option.hoglinFearEmbody": "Hoglins fear Embodies", - "infernalexp.config.option.spiderAttackWarpbeetle": "Spiders attack Warpbeetles", - "infernalexp.config.option.skeletonAttackPiglin": "Skeletons attack Piglins", - "infernalexp.config.option.skeletonAttackBrute": "Skeletons attack Brutes", - "infernalexp.config.option.skeletonAttackEmbody": "Skeletons attack Embodies", - "infernalexp.config.option.skeletonAttackGiant": "Skeletons attack Giants", - "infernalexp.config.option.piglinAttackSkeleton": "Piglins attack Skeletons", - "infernalexp.config.option.piglinAttackVoline": "Piglins attack Voline", - "infernalexp.config.option.bruteAttackSkeleton": "Brutes attack Skeletons", - "infernalexp.config.option.bruteAttackVoline": "Brutes attack Voline", - "infernalexp.config.option.ghastAttackEmbody": "Ghasts attack Embodies", - "infernalexp.config.option.ghastAttackVoline": "Ghasts attack Voline", - "infernalexp.config.option.ghastAttackSkeleton": "Ghasts attack Skeletons", - "infernalexp.config.option.ghastAttackGlowsquito": "Ghasts attack Glowsquitos", - "infernalexp.config.option.glowsquitoAttackDwarf": "Glowsquitos attack Blackstone Dwarves", - "infernalexp.config.option.glowsquitoAttackLuminous": "Glowsquitos attack Luminous Entities", - "infernalexp.config.option.dwarfAttackPiglin": "Blackstone Dwarves attack Piglins", - "infernalexp.config.option.dwarfAttackZombiePiglin": "Blackstone Dwarves attack Zombified Piglins", - "infernalexp.config.option.dwarfAttackSkeletalPiglin": "Blackstone Dwarves attack Skeletal Piglins", - "infernalexp.config.option.dwarfAttackPlayer": "Blackstone Dwarves attack Players", - "infernalexp.config.option.blindsightAttackGlowsquito": "Blindsights attack Glowsquitos", - "infernalexp.config.option.blindsightAttackPlayer": "Blindsights attack Players", - "infernalexp.config.option.giantAttackMagmaCube": "Basalt Giants attack Magma Cubes", - "infernalexp.config.option.embodyAttackPiglin": "Embodies attack Piglins", - "infernalexp.config.option.embodyAttackPlayer": "Embodies attack Players", - "infernalexp.config.option.volineAttackFireResistance": "Voline attack Fire Resistant Entities", - "infernalexp.config.option.volineAttackPlayer": "Voline attack Players", - "infernalexp.config.option.volineAttackMagmaCube": "Voline attack Magma Cubes", - "infernalexp.config.option.useHogchops": "Use Hogchops Drop", - "infernalexp.config.option.glowsilkSpeed": "Glowsilk Moth Speed", - "infernalexp.config.option.useThrowableBricks": "Use Throwable Bricks", - "infernalexp.config.tooltip.piglinFearWarpbeetle": "Determines if Piglins will run away from Warpbeetles", - "infernalexp.config.tooltip.piglinFearEmbody": "Determines if Piglins will run away from Embodies", - "infernalexp.config.tooltip.piglinFearDwarf": "Determines if Piglins will run away from Blackstone Dwarves", - "infernalexp.config.tooltip.hoglinFearWarpbeetle": "Determines if Hoglins will run away from Warpbeetles", - "infernalexp.config.tooltip.hoglinFearEmbody": "Determines if Hoglins will run away from Embodies", - "infernalexp.config.tooltip.spiderAttackWarpbeetle": "Determines if Spiders and Warpbeetles will fight", - "infernalexp.config.tooltip.skeletonAttackPiglin": "Determines if Skeletons will attack Piglins", - "infernalexp.config.tooltip.skeletonAttackBrute": "Determines if Skeletons will attack Piglin Brutes", - "infernalexp.config.tooltip.skeletonAttackEmbody": "Determines if Skeletons and Embodies will fight", - "infernalexp.config.tooltip.skeletonAttackGiant": "Determines if Skeletons and Basalt Giants will fight", - "infernalexp.config.tooltip.piglinAttackSkeleton": "Determines if Piglins will attack Skeletons", - "infernalexp.config.tooltip.piglinAttackVoline": "Determines if Piglins will attack Voline", - "infernalexp.config.tooltip.bruteAttackSkeleton": "Determines if Piglin Brutes will attack Skeletons", - "infernalexp.config.tooltip.bruteAttackVoline": "Determines if Piglin Brutes will attack Voline", - "infernalexp.config.tooltip.ghastAttackEmbody": "Determines if Ghasts will shoot at Embodies", - "infernalexp.config.tooltip.ghastAttackVoline": "Determines if Ghasts will shoot at Voline", - "infernalexp.config.tooltip.ghastAttackSkeleton": "Determines if Ghasts will shoot at Skeletons", - "infernalexp.config.tooltip.ghastAttackGlowsquito": "Determines if Ghasts will shoot at Glowsquitos", - "infernalexp.config.tooltip.glowsquitoAttackDwarf": "Determines if Glowsquitos and Blackstone Dwarves will fight", - "infernalexp.config.tooltip.glowsquitoAttackLuminous": "Determines if Glowsquitos will attack Entities with the Luminous Effect", - "infernalexp.config.tooltip.dwarfAttackPiglin": "Determines if Blackstone Dwarves will attack Piglins", - "infernalexp.config.tooltip.dwarfAttackZombiePiglin": "Determines if Blackstone Dwarves will attack Zombified Piglins", - "infernalexp.config.tooltip.dwarfAttackSkeletalPiglin": "Determines if Blackstone Dwarves will attack Skeletal Piglins", - "infernalexp.config.tooltip.dwarfAttackPlayer": "Determines if Blackstone Dwarves will attack Players", - "infernalexp.config.tooltip.blindsightAttackGlowsquito": "Determines if Blindsights will attack Glowsquitos", - "infernalexp.config.tooltip.blindsightAttackPlayer": "Determines if Blindsights will attack Players", - "infernalexp.config.tooltip.giantAttackMagmaCube": "Determines if Basalt Giants will attack Magma Cubes", - "infernalexp.config.tooltip.embodyAttackPiglin": "Determines if Embodies will attack Piglins", - "infernalexp.config.tooltip.embodyAttackPlayer": "Determines if Embodies will attack Players", - "infernalexp.config.tooltip.volineAttackFireResistance": "Determines if Voline will attack Entities with Fire Resistance", - "infernalexp.config.tooltip.volineAttackPlayer": "Determines if Voline will attack Players", - "infernalexp.config.tooltip.volineAttackMagmaCube": "Determines if Voline will attack small Magma Cubes", - "infernalexp.config.tooltip.useHogchops": "Determines if Hogchops will replace Porkchops in Hoglin Drops", - "infernalexp.config.tooltip.glowsilkSpeed": "Determines the speed at which Glowsilk Moths fly", - "infernalexp.config.tooltip.useThrowableBricks": "Determines if bricks are throwable or not", - "infernalexp.config.option.volineWastes.enable": "Voline in Wastes", - "infernalexp.config.option.shroomloinCrimson.enable": "Shroomloin in Crimson", - "infernalexp.config.option.volineCrimson.enable": "Voline in Crimson", - "infernalexp.config.option.warpbeetleWarped.enable": "Warpbeetles in Warped", - "infernalexp.config.option.giantDeltas.enable": "Giants in Deltas", - "infernalexp.config.option.embodySSV.enable": "Embodies in SSV", - "infernalexp.config.option.glowsilkGSC.enable": "Glowsilk Moths in GSC", - "infernalexp.config.option.glowsilkDeltas.enable": "Glowsilk Moths in Deltas", - "infernalexp.config.option.glowsilkCrimson.enable": "Glowsilk Moths in Crimson", - "infernalexp.config.tooltip.volineWastes.enable": "Determines if Voline will spawn in Nether Wastes", - "infernalexp.config.tooltip.shroomloinCrimson.enable": "Determines if Shroomloins will spawn in the Crimson Forests", - "infernalexp.config.tooltip.volineCrimson.enable": "Determines if Voline will spawn in Crimson Forests", - "infernalexp.config.tooltip.warpbeetleWarped.enable": "Determines if Warpbeetles will spawn in Warped Forests", - "infernalexp.config.tooltip.giantDeltas.enable": "Determines if Basalt Giants will spawn in Basalt Deltas", - "infernalexp.config.tooltip.embodySSV.enable": "Determines if Embodies will spawn in the Soul Sand Valleys", - "infernalexp.config.tooltip.glowsilkGSC.enable": "Determines if Glowsilk Moths will spawn in the Glowstone Canyons", - "infernalexp.config.tooltip.glowsilkDeltas.enable": "Determines if Glowsilk Moths will spawn in the Basalt Deltas", - "infernalexp.config.tooltip.glowsilkCrimson.enable": "Determines if Glowsilk Moths will spawn in the Crimson Forests", - "infernalexp.config.option.biomesListIsWhitelist": "Whitelist or Blacklist", - "infernalexp.config.option.biomesList": "Biome List", - "infernalexp.config.tooltip.biomesListIsWhitelist": "Should the biome list below act as a whitelist (True/On), or a blacklist (False/Off). CHANGING THIS REQUIRES A GAME RESTART.", - "infernalexp.config.tooltip.biomesList": "List of biomes to either whitelist or blacklist from nether generation. Split biomes with a comma. To include all nether biomes from all loaded mods leave this blank. CHANGING THIS REQUIRES A GAME RESTART.", - "infernalexp.config.option.spawnrate": "Spawnrate", - "infernalexp.config.tooltip.volineWastes.spawnrate": "Determines the rate at which Voline spawn in the Nether Wastes", - "infernalexp.config.tooltip.shroomloinCrimson.spawnrate": "Determines the rate at which Shroomloins spawn in the Crimson Forests", - "infernalexp.config.tooltip.volineCrimson.spawnrate": "Determines the rate at which Voline spawn in the Crimson Forests", - "infernalexp.config.tooltip.warpbeetleWarped.spawnrate": "Determines the rate at which Warpbeetles spawn in the Warped Forests", - "infernalexp.config.tooltip.giantDeltas.spawnrate": "Determines the rate at which Basalt Giants spawn in the Basalt Deltas", - "infernalexp.config.tooltip.embodySSV.spawnrate": "Determines the rate at which Embodies spawn in the Soul Sand Valleys", - "infernalexp.config.tooltip.glowsilkGSC.spawnrate": "Determines the rate at which Glowsilk Moths spawn in the Glowstone Canyons", - "infernalexp.config.tooltip.glowsilkDeltas.spawnrate": "Determines the rate at which Glowsilk Moths spawn in the Basalt Deltas", - "infernalexp.config.tooltip.glowsilkCrimson.spawnrate": "Determines the rate at which Glowsilk Moths spawn in the Crimson Forests", - "infernalexp.config.option.isShroomlightGrowable": "Shroomlight Growable", - "infernalexp.config.option.shroomlightGrowChance": "Shroomlight Grow Chance", - "infernalexp.config.option.luminousFungusActivateDistance": "Luminous Fungus Activate Distance", - "infernalexp.config.tooltip.isShroomlightGrowable": "Determines if a shroomlight tear will grow when a shroomlight is bonemealed (overrides Shroomlight Grow Chance)", - "infernalexp.config.tooltip.shroomlightGrowChance": "Determines the chance a shroomlight tear will grow when a shroomlight is bonemealed", - "infernalexp.config.tooltip.luminousFungusActivateDistance": "Determines the distance an entity has to be from a luminous fungus for it to activate (larger values have performance impact)", - "infernalexp.config.option.fireChargeExplosion": "Fire Charge Explosion", - "infernalexp.config.option.jerkyEffectDuration": "Jerky Effect Duration", - "infernalexp.config.option.jerkyEffectAmplifier": "Jerky Effect Amplifier", - "infernalexp.config.tooltip.fireChargeExplosion": "Determines if thrown fire charges will explode on impact", - "infernalexp.config.tooltip.jerkyEffectDuration": "Determines the duration in seconds of the effect that Cured Jerky gives", - "infernalexp.config.tooltip.jerkyEffectAmplifier": "Determines the amplifier of the effect that Cured Jerky gives", - "infernalexp.config.option.luminousRefreshDelay": "Luminous Effect Refresh Delay", - "infernalexp.config.tooltip.luminousRefreshDelay": "Determines how often (in ticks) the luminous effect should update", - "infernalexp.config.option.luminousFungusGivesEffect": "Luminous Fungus gives Luminance Effect", - "infernalexp.config.tooltip.luminousFungusGivesEffect": "Determines whether Luminous Fungus gives the Luminance effect on collision with an entity", - "infernalexp.commands.setdimensionspawn.success.single": "Set %s's spawnpoint to %s, %s, %s [%s] in %s", - "infernalexp.commands.setdimensionspawn.success.multiple": "Set %s players' spawnpoints to %s, %s, %s [%s] in %s", - "block.infernalexp.luminous_stem": "Luminous Stem", - "block.infernalexp.stripped_luminous_stem": "Stripped Luminous Stem", - "block.infernalexp.luminous_hyphae": "Luminous Hyphae", - "block.infernalexp.stripped_luminous_hyphae": "Stripped Luminous Hyphae", - "item.infernalexp.spirit_eye": "Spirit Eye", - "item.infernalexp.kinetic_tongue_whip": "Kinetic Tongue Whip", - "subtitles.entity.voline.ambient": "Voline chatters", - "subtitles.entity.voline.hurt": "Voline hurts", - "subtitles.entity.shroomloin.ambient": "Shroomloin hisses", - "subtitles.entity.shroomloin.hurt": "Shroomloin hurts", - "subtitles.entity.shroomloin.death": "Shroomloin dies", - "subtitles.entity.basalt_giant.ambient": "Basalt Giant grunts", - "subtitles.entity.basalt_giant.hurt": "Basalt Giant hurts", - "subtitles.entity.basalt_giant.death": "Basalt Giant dies", - "subtitles.entity.blindsight.ambient": "Blindsight clicks tongue", - "subtitles.entity.blindsight.hurt": "Blindsight shrieks", - "subtitles.entity.blindsight.death": "Blindsight dies", - "subtitles.entity.blindsight.leap": "Blindsight leaps", - "subtitles.entity.warpbeetle.ambient": "Warpbeetle squeaks", - "subtitles.entity.warpbeetle.hurt": "Warpbeetle hurts", - "subtitles.entity.warpbeetle.death": "Warpbeetle dies", - "subtitles.entity.embody.ambient": "Embody hisses", - "subtitles.entity.embody.hurt": "Embody hurts", - "subtitles.entity.embody.death": "Embody dies", - "subtitles.entity.glowsilk_moth.ambient": "Glowsilk Moth shimmers", - "subtitles.entity.glowsilk_moth.hurt": "Glowsilk Moth hurts", - "subtitles.entity.glowsilk_moth.death": "Glowsilk Moth dies", - "subtitles.entity.glowsquito.hurt": "Glowsquito hurts", - "subtitles.entity.glowsquito.death": "Glowsquito dies" -} + "itemGroup.InfernalTab": "Expansiune Infernala" +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/lang/ru_ru.json b/src/main/resources/assets/infernalexp/lang/ru_ru.json index d4302e3c..0fce0cf6 100644 --- a/src/main/resources/assets/infernalexp/lang/ru_ru.json +++ b/src/main/resources/assets/infernalexp/lang/ru_ru.json @@ -1,373 +1,201 @@ { - "itemGroup.InfernalTab": "Infernal Expansion", - "block.minecraft.glowstone": "Светокамень", - "block.infernalexp.dimstone": "Тусклокамень", - "block.infernalexp.dullstone": "Угасшекамень", - "block.infernalexp.smooth_glowstone": "Гладкий светокамень", - "block.infernalexp.smooth_dimstone": "Гладкий тусклокамень", - "block.infernalexp.smooth_dullstone": "Гладкий угасшекамень", - "block.infernalexp.glowstone_bricks": "Светокаменные кирпичи", - "block.infernalexp.dimstone_bricks": "Тусклокаменные кирпичи", - "block.infernalexp.dullstone_bricks": "Угасшекаменные кирпичи", - "block.infernalexp.cracked_glowstone_bricks": "Потрескавшиеся светокаменные кирпичи", - "block.infernalexp.cracked_dimstone_bricks": "Потрескавшиеся тусклокаменные кирпичи", - "block.infernalexp.cracked_dullstone_bricks": "Потрескавшиеся угасшекаменные кирпичи", - "block.infernalexp.chiseled_glowstone_bricks": "Резные светокаменные кирпичи", + "biome.infernalexp.delta_shores": "Дельтовые берега", + "biome.infernalexp.glowstone_canyon": "Светокаменный каньон", + "block.infernalexp.basalt_brick_slab": "Плита из базальтовых кирпичей", + "block.infernalexp.basalt_brick_stairs": "Ступени из базальтовых кирпичей", + "block.infernalexp.basalt_brick_vertical_slab": "Вертикальная плита из базальтовых кирпичей", + "block.infernalexp.basalt_brick_wall": "Ограда из базальтовых кирпичей", + "block.infernalexp.basalt_bricks": "Базальтовые кирпичи", + "block.infernalexp.basalt_button": "Базальтовая кнопка", + "block.infernalexp.basalt_cobbled": "Булыжный базальт", + "block.infernalexp.basalt_cobbled_slab": "Плита из булыжного базальта", + "block.infernalexp.basalt_cobbled_vertical_slab": "Вертикальная плита из булыжного базальта", + "block.infernalexp.basalt_iron_ore": "Базальтовая железная руда", + "block.infernalexp.basalt_slab": "Базальтовая плита", + "block.infernalexp.basalt_stairs": "Базальтовые ступени", + "block.infernalexp.basalt_vertical_slab": "Вертикальная базальтовая плита", + "block.infernalexp.basalt_wall": "Базальтовая ограда", + "block.infernalexp.basaltic_magma": "Магма в базальте", + "block.infernalexp.buried_bone": "Погребенная кость", + "block.infernalexp.charged_chiseled_soul_slate_bricks": "Заряженные кирпичи из шифера душ", + "block.infernalexp.charged_chiseled_soul_stone_bricks": "Заряженные резные кирпичи из камня душ", + "block.infernalexp.chiseled_basalt_bricks": "Резные базальтовые кирпичи", "block.infernalexp.chiseled_dimstone_bricks": "Резные тусклокаменные кирпичи", "block.infernalexp.chiseled_dullstone_bricks": "Резные погасшекаменные кирпичи", - "block.infernalexp.smooth_glowstone_slab": "Гладкая светокаменная плита", - "block.infernalexp.smooth_glowstone_vertical_slab": "Гладкая вертикальная светокаменная плита", - "block.infernalexp.smooth_glowstone_stairs": "Гладкие светокаменные ступени", - "block.infernalexp.smooth_glowstone_button": "Гладкая светокаменная кнопка", - "block.infernalexp.smooth_glowstone_pressure_plate": "Гладкая светокаменная нажимная плита", - "block.infernalexp.smooth_dimstone_slab": "Гладкая тусклокаменная плита", - "block.infernalexp.smooth_dimstone_vertical_slab": "Гладкая вертикальная тусклокаменная плита", - "block.infernalexp.smooth_dimstone_stairs": "Гладкие тусклокаменные ступени", - "block.infernalexp.smooth_dimstone_button": "Гладкая тусклокаменная кнопка", - "block.infernalexp.smooth_dullstone_slab": "Гладкая угасшекаменная плита", - "block.infernalexp.smooth_dullstone_vertical_slab": "Гладкая вертикальная угасшекаменная плита", - "block.infernalexp.smooth_dullstone_stairs": "Гладкие угасшекаменные ступени", - "block.infernalexp.smooth_dullstone_button": "Гладкая угасшекаменная кнопка", - "block.infernalexp.glowstone_brick_slab": "Кирпичная светокаменная плита", - "block.infernalexp.glowstone_brick_vertical_slab": "Кирпичная вертикальная светокаменная плита", - "block.infernalexp.glowstone_brick_stairs": "Кирпичные светокаменные ступени", - "block.infernalexp.glowstone_brick_wall": "Кирпичная светокаменная ограда", + "block.infernalexp.chiseled_glowdust_stone_bricks": "Резные светопесчаные кирпичи", + "block.infernalexp.chiseled_glowstone_bricks": "Резные светокаменные кирпичи", + "block.infernalexp.chiseled_soul_slate_bricks": "Резные кирпичи из шифера душ", + "block.infernalexp.chiseled_soul_stone_bricks": "Резные кирпичи из камня душ", + "block.infernalexp.cracked_basalt_bricks": "Потрескавшиеся базальтовые кирпичи", + "block.infernalexp.cracked_dimstone_bricks": "Потрескавшиеся тусклокаменные кирпичи", + "block.infernalexp.cracked_dullstone_bricks": "Потрескавшиеся угасшекаменные кирпичи", + "block.infernalexp.cracked_glowdust_stone_bricks": "Пострескавшиеся светопесчаные кирпичи", + "block.infernalexp.cracked_glowstone_bricks": "Потрескавшиеся светокаменные кирпичи", + "block.infernalexp.cracked_soul_slate_bricks": "Потрескавшиеся кирпичи из шифера душ", + "block.infernalexp.cracked_soul_stone_bricks": "Потрескавшиеся кирпичи из камня душ", + "block.infernalexp.crimson_fungus_cap": "Шляпка багрового гриба", + "block.infernalexp.crimson_nylium_carpet": "Ковер из багряного нилия", + "block.infernalexp.crimson_nylium_path": "Тропа багрового нилия", + "block.infernalexp.crumbling_blackstone": "Рассыпающийся чернит", + "block.infernalexp.dimstone": "Тусклокамень", "block.infernalexp.dimstone_brick_slab": "Кирпичная тусклокаменная плита", - "block.infernalexp.dimstone_brick_vertical_slab": "Кирпичная вертикальная тусклокаменная плита", "block.infernalexp.dimstone_brick_stairs": "Кирпичные тусклокаменные ступени", + "block.infernalexp.dimstone_brick_vertical_slab": "Кирпичная вертикальная тусклокаменная плита", "block.infernalexp.dimstone_brick_wall": "Кирпичная тусклокаменная ограда", + "block.infernalexp.dimstone_bricks": "Тусклокаменные кирпичи", + "block.infernalexp.dullstone": "Угасшекамень", "block.infernalexp.dullstone_brick_slab": "Кирпичная угасшекаменная плита", - "block.infernalexp.dullstone_brick_vertical_slab": "Кирпичная вертикальная угасшекаменная плита", "block.infernalexp.dullstone_brick_stairs": "Кирпичные угасшекаменные ступени", + "block.infernalexp.dullstone_brick_vertical_slab": "Кирпичная вертикальная угасшекаменная плита", "block.infernalexp.dullstone_brick_wall": "Кирпичная угасшекаменная ограда", - "block.infernalexp.luminous_wart_block": "Блок светящегося нароста", + "block.infernalexp.dullstone_bricks": "Угасшекаменные кирпичи", + "block.infernalexp.dullthorns": "Тусклые тернии", + "block.infernalexp.dullthorns_block": "Угасшетерновый блок", + "block.infernalexp.glow_campfire": "Светопыльный костер", + "block.infernalexp.glow_glass": "Светостекло", + "block.infernalexp.glow_glass_pane": "Светостеклянная панель", + "block.infernalexp.glow_lantern": "Светопыльный фонарь", + "block.infernalexp.glow_torch": "Светопыльный факел", "block.infernalexp.glowdust": "Светопесок", "block.infernalexp.glowdust_sand": "Светопесок", "block.infernalexp.glowdust_stone": "Светопесчаник", - "block.infernalexp.glowdust_stone_slab": "Плита из светопесчаника", - "block.infernalexp.glowdust_stone_vertical_slab": "Вертикальная плита из светопесчаника", - "block.infernalexp.glowdust_stone_stairs": "Ступени из светопесчаника", - "block.infernalexp.glowdust_stone_wall": "Ограда из светопесчаника", - "block.infernalexp.trapped_glowdust_sand": "Светогравий", - "block.infernalexp.glow_fire": "Glow Fire", - "block.infernalexp.glowdust_stone_bricks": "Кирпичи из светопесчаника", "block.infernalexp.glowdust_stone_brick_slab": "Кирпичная плита из светопесчаника", - "block.infernalexp.glowdust_stone_brick_vertical_slab": "Кирпичная вертикальная плита из светопесчаника", "block.infernalexp.glowdust_stone_brick_stairs": "Кирпичные ступени из светопесчаника", + "block.infernalexp.glowdust_stone_brick_vertical_slab": "Кирпичная вертикальная плита из светопесчаника", "block.infernalexp.glowdust_stone_brick_wall": "Кирпичная ограда из светопесчаника", - "block.infernalexp.cracked_glowdust_stone_bricks": "Пострескавшиеся светопесчаные кирпичи", - "block.infernalexp.chiseled_glowdust_stone_bricks": "Резные светопесчаные кирпичи", - "block.infernalexp.crumbling_blackstone": "Рассыпающийся чернит", - "block.infernalexp.silt": "Базальтовый ил", - "block.infernalexp.rubble": "Чернитный щебень", - "block.infernalexp.dullthorns_block": "Угасшетерновый блок", - "block.infernalexp.basalt_cobbled": "Булыжный базальт", - "block.infernalexp.basalt_cobbled_slab": "Плита из булыжного базальта", - "block.infernalexp.basalt_cobbled_vertical_slab": "Вертикальная плита из булыжного базальта", - "block.infernalexp.basalt_wall": "Базальтовая ограда", - "block.infernalexp.basalt_stairs": "Базальтовые ступени", - "block.infernalexp.basalt_button": "Базальтовая кнопка", - "block.infernalexp.basalt_slab": "Базальтовая плита", - "block.infernalexp.basalt_vertical_slab": "Вертикальная базальтовая плита", + "block.infernalexp.glowdust_stone_bricks": "Кирпичи из светопесчаника", + "block.infernalexp.glowdust_stone_slab": "Плита из светопесчаника", + "block.infernalexp.glowdust_stone_stairs": "Ступени из светопесчаника", + "block.infernalexp.glowdust_stone_vertical_slab": "Вертикальная плита из светопесчаника", + "block.infernalexp.glowdust_stone_wall": "Ограда из светопесчаника", + "block.infernalexp.glowsilk_cocoon": "Кокон из светошёлка", + "block.infernalexp.glowstone_brick_slab": "Кирпичная светокаменная плита", + "block.infernalexp.glowstone_brick_stairs": "Кирпичные светокаменные ступени", + "block.infernalexp.glowstone_brick_vertical_slab": "Кирпичная вертикальная светокаменная плита", + "block.infernalexp.glowstone_brick_wall": "Кирпичная светокаменная ограда", + "block.infernalexp.glowstone_bricks": "Светокаменные кирпичи", + "block.infernalexp.luminous_fungus": "Люминисцентный гриб", + "block.infernalexp.luminous_fungus_cap": "Шляпка светящегося гриба", + "block.infernalexp.luminous_wart_block": "Блок светящегося нароста", + "block.infernalexp.magmatic_chiseled_basalt_bricks": "Магматически резные базальтовые кирпичи", + "block.infernalexp.planted_quartz": "Посаженный кварц", "block.infernalexp.polished_basalt_pressure_plate": "Нажимная плита из полированного базальта", "block.infernalexp.polished_basalt_slab": "Полированная базальтовая плита", - "block.infernalexp.polished_basalt_vertical_slab": "Полированная базальтовая вертикальная плита", + "block.infernalexp.polished_basalt_tiles": "Полированная базальтовая плитка", "block.infernalexp.polished_basalt_tiles_slab": "Плита из полированной базальтовой плитки", "block.infernalexp.polished_basalt_tiles_vertical_slab": "Вертикальная плита из полированной базальтовой плитки", - "block.infernalexp.polished_basalt_tiles": "Полированная базальтовая плитка", - "block.infernalexp.basalt_bricks": "Базальтовые кирпичи", - "block.infernalexp.basalt_brick_wall": "Ограда из базальтовых кирпичей", - "block.infernalexp.basalt_brick_stairs": "Ступени из базальтовых кирпичей", - "block.infernalexp.basalt_brick_slab": "Плита из базальтовых кирпичей", - "block.infernalexp.basalt_brick_vertical_slab": "Вертикальная плита из базальтовых кирпичей", - "block.infernalexp.cracked_basalt_bricks": "Потрескавшиеся базальтовые кирпичи", - "block.infernalexp.chiseled_basalt_bricks": "Резные базальтовые кирпичи", - "block.infernalexp.magmatic_chiseled_basalt_bricks": "Магматически резные базальтовые кирпичи", - "block.infernalexp.basalt_iron_ore": "Базальтовая железная руда", - "block.infernalexp.basaltic_magma": "Магма в базальте", - "block.infernalexp.soul_sand_stairs": "Ступени из песка душ", + "block.infernalexp.polished_basalt_vertical_slab": "Полированная базальтовая вертикальная плита", + "block.infernalexp.quartz_glass": "Кварцевое стекло", + "block.infernalexp.quartz_glass_pane": "Панель из кварцевого стекла", + "block.infernalexp.rubble": "Чернитный щебень", + "block.infernalexp.shroomlight_fungus": "Слеза грибосвета", + "block.infernalexp.silt": "Базальтовый ил", + "block.infernalexp.smooth_dimstone": "Гладкий тусклокамень", + "block.infernalexp.smooth_dimstone_button": "Гладкая тусклокаменная кнопка", + "block.infernalexp.smooth_dimstone_slab": "Гладкая тусклокаменная плита", + "block.infernalexp.smooth_dimstone_stairs": "Гладкие тусклокаменные ступени", + "block.infernalexp.smooth_dimstone_vertical_slab": "Гладкая вертикальная тусклокаменная плита", + "block.infernalexp.smooth_dullstone": "Гладкий угасшекамень", + "block.infernalexp.smooth_dullstone_button": "Гладкая угасшекаменная кнопка", + "block.infernalexp.smooth_dullstone_slab": "Гладкая угасшекаменная плита", + "block.infernalexp.smooth_dullstone_stairs": "Гладкие угасшекаменные ступени", + "block.infernalexp.smooth_dullstone_vertical_slab": "Гладкая вертикальная угасшекаменная плита", + "block.infernalexp.smooth_glowstone": "Гладкий светокамень", + "block.infernalexp.smooth_glowstone_button": "Гладкая светокаменная кнопка", + "block.infernalexp.smooth_glowstone_pressure_plate": "Гладкая светокаменная нажимная плита", + "block.infernalexp.smooth_glowstone_slab": "Гладкая светокаменная плита", + "block.infernalexp.smooth_glowstone_stairs": "Гладкие светокаменные ступени", + "block.infernalexp.smooth_glowstone_vertical_slab": "Гладкая вертикальная светокаменная плита", "block.infernalexp.soul_sand_slab": "Плита из песка душ", + "block.infernalexp.soul_sand_stairs": "Ступени из песка душ", "block.infernalexp.soul_sand_vertical_slab": "Вертикальная плита из песка душ", - "block.infernalexp.soul_soil_stairs": "Ступени из почвы душ", + "block.infernalexp.soul_slate": "Шифер душ", + "block.infernalexp.soul_slate_brick_slab": "Плита из кирпичного шифера душ", + "block.infernalexp.soul_slate_brick_stairs": "Ступени из кирпичного шифера душ", + "block.infernalexp.soul_slate_brick_vertical_slab": "Вертикальная плита из кирпичного шифера душ", + "block.infernalexp.soul_slate_brick_wall": "Ограда из кирпичного шифера душ", + "block.infernalexp.soul_slate_bricks": "Кирпичи из шифера душ", + "block.infernalexp.soul_slate_button": "Кнопка из шифера душ", + "block.infernalexp.soul_slate_pressure_plate": "Нажимная плита из шифера душ", + "block.infernalexp.soul_slate_slab": "Плита из шифера душ", + "block.infernalexp.soul_slate_stairs": "Ступени из шифера душ", + "block.infernalexp.soul_slate_vertical_slab": "Вертикальная плита из шифера душ", + "block.infernalexp.soul_slate_wall": "Ограда из шифера душ", + "block.infernalexp.soul_soil_path": "Тропа почвы душ", "block.infernalexp.soul_soil_slab": "Плита из почвы душ", + "block.infernalexp.soul_soil_stairs": "Ступени из почвы душ", "block.infernalexp.soul_soil_vertical_slab": "Вертикальная плита из почвы душ", "block.infernalexp.soul_stone": "Камень душ", + "block.infernalexp.soul_stone_brick_slab": "Плита из из кирпичного камня душ", + "block.infernalexp.soul_stone_brick_stairs": "Ступени из кирпичного камня душ", + "block.infernalexp.soul_stone_brick_vertical_slab": "Вертикальная плита из кирпичного камня душ", + "block.infernalexp.soul_stone_brick_wall": "Ограда из кирпичного камня душ", + "block.infernalexp.soul_stone_bricks": "Кирпичи из камня душ", "block.infernalexp.soul_stone_slab": "Плита из камня душ", - "block.infernalexp.soul_stone_vertical_slab": "Вертикальная плита из камня душ", "block.infernalexp.soul_stone_stairs": "Ступени из камня душ", + "block.infernalexp.soul_stone_vertical_slab": "Вертикальная плита из камня душ", "block.infernalexp.soul_stone_wall": "Ограда из камня душ", - "block.infernalexp.soul_stone_bricks": "Кирпичи из камня душ", - "block.infernalexp.soul_stone_brick_wall": "Ограда из кирпичного камня душ", - "block.infernalexp.soul_stone_brick_stairs": "Ступени из кирпичного камня душ", - "block.infernalexp.soul_stone_brick_slab": "Плита из из кирпичного камня душ", - "block.infernalexp.soul_stone_brick_vertical_slab": "Вертикальная плита из кирпичного камня душ", - "block.infernalexp.cracked_soul_stone_bricks": "Потрескавшиеся кирпичи из камня душ", - "block.infernalexp.chiseled_soul_stone_bricks": "Резные кирпичи из камня душ", - "block.infernalexp.charged_chiseled_soul_stone_bricks": "Заряженные резные кирпичи из камня душ", - "block.infernalexp.soul_slate": "Шифер душ", - "block.infernalexp.soul_slate_wall": "Ограда из шифера душ", - "block.infernalexp.soul_slate_stairs": "Ступени из шифера душ", - "block.infernalexp.soul_slate_button": "Кнопка из шифера душ", - "block.infernalexp.soul_slate_slab": "Плита из шифера душ", - "block.infernalexp.soul_slate_vertical_slab": "Вертикальная плита из шифера душ", - "block.infernalexp.soul_slate_pressure_plate": "Нажимная плита из шифера душ", - "block.infernalexp.soul_slate_bricks": "Кирпичи из шифера душ", - "block.infernalexp.soul_slate_brick_wall": "Ограда из кирпичного шифера душ", - "block.infernalexp.soul_slate_brick_stairs": "Ступени из кирпичного шифера душ", - "block.infernalexp.soul_slate_brick_slab": "Плита из кирпичного шифера душ", - "block.infernalexp.soul_slate_brick_vertical_slab": "Вертикальная плита из кирпичного шифера душ", - "block.infernalexp.cracked_soul_slate_bricks": "Потрескавшиеся кирпичи из шифера душ", - "block.infernalexp.chiseled_soul_slate_bricks": "Резные кирпичи из шифера душ", - "block.infernalexp.charged_chiseled_soul_slate_bricks": "Заряженные кирпичи из шифера душ", - "block.infernalexp.crimson_fungus_cap": "Шляпка багрового гриба", + "block.infernalexp.trapped_glowdust_sand": "Светогравий", "block.infernalexp.warped_fungus_cap": "Шляпка искаженного гриба", - "block.infernalexp.luminous_fungus_cap": "Шляпка светящегося гриба", - "block.infernalexp.shroomlight_fungus": "Слеза грибосвета", - "block.infernalexp.buried_bone": "Погребенная кость", - "block.infernalexp.planted_quartz": "Посаженный кварц", - "block.infernalexp.warped_nylium_path": "Тропа искаженного нилия", - "block.infernalexp.crimson_nylium_path": "Тропа багрового нилия", - "block.infernalexp.glow_lantern": "Светопыльный фонарь", - "block.infernalexp.glow_torch": "Светопыльный факел", - "block.infernalexp.glow_campfire": "Светопыльный костер", - "block.infernalexp.glow_glass": "Светостекло", - "block.infernalexp.glow_glass_pane": "Светостеклянная панель", - "block.infernalexp.luminous_fungus": "Люминисцентный гриб", - "block.infernalexp.dullthorns": "Тусклые тернии", - "block.infernalexp.glowsilk_cocoon": "Кокон из светошёлка", "block.infernalexp.warped_nylium_carpet": "Ковер из искаженного нилия", - "block.infernalexp.crimson_nylium_carpet": "Ковер из багряного нилия", - "block.infernalexp.soul_soil_path": "Тропа почвы душ", - "block.infernalexp.quartz_glass": "Кварцевое стекло", - "block.infernalexp.quartz_glass_pane": "Панель из кварцевого стекла", + "block.infernalexp.warped_nylium_path": "Тропа искаженного нилия", + "block.minecraft.glowstone": "Светокамень", "block.minecraft.nether_sprouts": "Искаженные ростки", "block.minecraft.nether_wart_block": "Блок багряного нароста", - "item.infernalexp.glowcoal": "Светоуголь", - "item.infernalexp.glownuggets": "Тусклокамни", + "effect.infernalexp.infection": "Инфицирован", + "effect.infernalexp.luminous": "Светящийся", + "entity.infernalexp.basalt_giant": "Базальтовый гигант", + "entity.infernalexp.blackstone_dwarf": "Чернитный дварф", + "entity.infernalexp.blindsight": "Слепое зрение", + "entity.infernalexp.embody": "Страдающая душа", + "entity.infernalexp.glowsilk_moth": "Светошёлковый мотылек", + "entity.infernalexp.glowsquito": "Светомоскит", + "entity.infernalexp.pyrno": "Пирно", + "entity.infernalexp.shroomloin": "Шрумлин", + "entity.infernalexp.voline": "Волин", + "entity.infernalexp.warpbeetle": "Искаженный жук", + "item.infernalexp.ascus_bomb": "Аскусовая бомба", + "item.infernalexp.basalt_giant_spawn_egg": "Яйцо призыва базальтового гиганта", + "item.infernalexp.blackstone_dwarf_spawn_egg": "Яйцо призыва чернокаменного дварфа", + "item.infernalexp.blindsight_spawn_egg": "Яйцо призыва слепого зрения", "item.infernalexp.blindsight_tongue": "Язык слепого зрения", - "item.infernalexp.moth_dust": "Пыль мотылька", - "item.infernalexp.molten_gold_cluster": "Кластер плавленного золота", - "item.infernalexp.glowsilk": "Светошёлк", - "item.infernalexp.soul_salt_clump": "Комок соли душ", - "item.infernalexp.infernal_painting": "Адская картина", - "item.infernalexp.strider_bucket": "Лавомерка в ведре", - "item.infernalexp.magma_cube_bucket": "Магмовый куб в ведре", - "item.infernalexp.voline_bucket": "Волин в ведре", "item.infernalexp.blindsight_tongue_stew": "Похлебка из гриба и языка", - "item.infernalexp.cured_jerky": "Вяленое мясо", - "item.infernalexp.raw_hogchop": "Сырая хоглинина", + "item.infernalexp.blindsight_tongue_whip": "Кнут языка слепого зрения", + "item.infernalexp.cerobeetle_spawn_egg": "Яйцо призыва церожука", "item.infernalexp.cooked_hogchop": "Жареная хоглинина", - "item.infernalexp.ascus_bomb": "Аскусовая бомба", - "item.infernalexp.frostbitten_sword": "Обмороженный незеритовый меч", - "item.infernalexp.frostbitten_pickaxe": "Обмороженная незеритовая кирка", + "item.infernalexp.cured_jerky": "Вяленое мясо", + "item.infernalexp.embody_spawn_egg": "Яйцо призыва страдающей души", "item.infernalexp.frostbitten_axe": "Обмороженный незеритовый топор", - "item.infernalexp.frostbitten_shovel": "Обмороженная незеритовая лопата", "item.infernalexp.frostbitten_hoe": "Обмороженная незеритовая мотыга", + "item.infernalexp.frostbitten_pickaxe": "Обмороженная незеритовая кирка", + "item.infernalexp.frostbitten_shovel": "Обмороженная незеритовая лопата", + "item.infernalexp.frostbitten_sword": "Обмороженный незеритовый меч", + "item.infernalexp.glowcoal": "Светоуголь", + "item.infernalexp.glownuggets": "Тусклокамни", + "item.infernalexp.glowsilk": "Светошёлк", "item.infernalexp.glowsilk_bow": "Светошёлковый лук", - "item.infernalexp.blindsight_tongue_whip": "Кнут языка слепого зрения", - "item.infernalexp.voline_spawn_egg": "Яйцо призыва Волина", - "item.infernalexp.shroomloin_spawn_egg": "Яйцо призыва шрумлина", - "item.infernalexp.warpbeetle_spawn_egg": "Яйцо призыва искаженного жука", - "item.infernalexp.cerobeetle_spawn_egg": "Яйцо призыва церожука", - "item.infernalexp.embody_spawn_egg": "Яйцо призыва страдающей души", - "item.infernalexp.basalt_giant_spawn_egg": "Яйцо призыва базальтового гиганта", - "item.infernalexp.blackstone_dwarf_spawn_egg": "Яйцо призыва чернокаменного дварфа", - "item.infernalexp.glowsquito_spawn_egg": "Яйцо призыва светомоскит", - "item.infernalexp.pyrno_spawn_egg": "Яйцо призыва пирно", - "item.infernalexp.blindsight_spawn_egg": "Яйцо призыва слепого зрения", "item.infernalexp.glowsilk_moth_spawn_egg": "Яйцо призыва светошёлкового мотылька", - "item.infernalexp.music_disc_soul_spunk": "Пластинка", - "item.infernalexp.music_disc_soul_spunk.desc": "LudoCrypt - Soul Spunk", + "item.infernalexp.glowsquito_spawn_egg": "Яйцо призыва светомоскит", + "item.infernalexp.infernal_painting": "Адская картина", + "item.infernalexp.magma_cube_bucket": "Магмовый куб в ведре", + "item.infernalexp.molten_gold_cluster": "Кластер плавленного золота", + "item.infernalexp.moth_dust": "Пыль мотылька", "item.infernalexp.music_disc_flush": "Пластинка", - "item.infernalexp.music_disc_flush.desc": "LudoCrypt - flush", - "entity.infernalexp.voline": "Волин", - "entity.infernalexp.shroomloin": "Шрумлин", - "entity.infernalexp.warpbeetle": "Искаженный жук", - "entity.infernalexp.embody": "Страдающая душа", - "entity.infernalexp.basalt_giant": "Базальтовый гигант", - "entity.infernalexp.blackstone_dwarf": "Чернитный дварф", - "entity.infernalexp.glowsquito": "Светомоскит", - "entity.infernalexp.pyrno": "Пирно", - "entity.infernalexp.blindsight": "Слепое зрение", - "entity.infernalexp.glowsilk_moth": "Светошёлковый мотылек", - "entity.infernalexp.ascus_bomb": "Ascus Bomb", - "entity.infernalexp.throwable_magma_cream": "Magma Cream", - "entity.infernalexp.throwable_fire_charge": "Fire Charge", - "entity.infernalexp.throwable_brick": "Brick", - "entity.infernalexp.throwable_nether_brick": "Nether Brick", - "entity.infernalexp.infernal_painting": "Infernal Painting", - "biome.infernalexp.glowstone_canyon": "Светокаменный каньон", - "biome.infernalexp.delta_shores": "Дельтовые берега", - "effect.infernalexp.luminous": "Светящийся", - "effect.infernalexp.infection": "Инфицирован", - "item.minecraft.potion.effect.luminous": "Зелье свечения", - "item.minecraft.splash_potion.effect.luminous": "Взрывное зелье свечения", - "item.minecraft.lingering_potion.effect.luminous": "Туманное зелье свечения", - "item.minecraft.tipped_arrow.effect.luminous": "Стрела свечения", - "item.minecraft.potion.effect.infection": "Зелье инфицирования", - "item.minecraft.splash_potion.effect.infection": "Взрывное зелье инфицирования", - "item.minecraft.lingering_potion.effect.infection": "Туманное зелье инфицирования", - "item.minecraft.tipped_arrow.effect.infection": "Стрела инфицирования", - "generator.infernalexp.compat_world_type": "IE Compatibility", - "infernalexp.config.button.mobInteractions": "Mob Interactions...", - "infernalexp.config.button.mobSpawning": "Mob Spawning...", - "infernalexp.config.button.miscellaneous": "Miscellaneous...", - "infernalexp.config.button.worldGeneration": "World Generation...", - "infernalexp.config.button.clientConfig": "Client Config...", - "infernalexp.config.title": "Infernal Expansion Config", - "infernalexp.config.title.mobInteractions": "Mob Interactions", - "infernalexp.config.title.mob_spawning": "Mob Spawning", - "infernalexp.config.title.miscellaneous": "Miscellaneous", - "infernalexp.config.title.worldGeneration": "World Generation", - "infernalexp.config.title.clientConfig": "Client Config", - "infernalexp.config.subtitle.spawnable_biomes": "What biomes should mobs spawn in?", - "infernalexp.config.option.piglinFearWarpbeetle": "Piglins fear Warpbeetles", - "infernalexp.config.option.piglinFearEmbody": "Piglins fear Embodies", - "infernalexp.config.option.piglinFearDwarf": "Piglins fear Blackstone Dwarves", - "infernalexp.config.option.hoglinFearWarpbeetle": "Hoglins fear Warpbeetles", - "infernalexp.config.option.hoglinFearEmbody": "Hoglins fear Embodies", - "infernalexp.config.option.spiderAttackWarpbeetle": "Spiders attack Warpbeetles", - "infernalexp.config.option.skeletonAttackPiglin": "Skeletons attack Piglins", - "infernalexp.config.option.skeletonAttackBrute": "Skeletons attack Brutes", - "infernalexp.config.option.skeletonAttackEmbody": "Skeletons attack Embodies", - "infernalexp.config.option.skeletonAttackGiant": "Skeletons attack Giants", - "infernalexp.config.option.piglinAttackSkeleton": "Piglins attack Skeletons", - "infernalexp.config.option.piglinAttackVoline": "Piglins attack Voline", - "infernalexp.config.option.bruteAttackSkeleton": "Brutes attack Skeletons", - "infernalexp.config.option.bruteAttackVoline": "Brutes attack Voline", - "infernalexp.config.option.ghastAttackEmbody": "Ghasts attack Embodies", - "infernalexp.config.option.ghastAttackVoline": "Ghasts attack Voline", - "infernalexp.config.option.ghastAttackSkeleton": "Ghasts attack Skeletons", - "infernalexp.config.option.ghastAttackGlowsquito": "Ghasts attack Glowsquitos", - "infernalexp.config.option.glowsquitoAttackDwarf": "Glowsquitos attack Blackstone Dwarves", - "infernalexp.config.option.glowsquitoAttackLuminous": "Glowsquitos attack Luminous Entities", - "infernalexp.config.option.dwarfAttackPiglin": "Blackstone Dwarves attack Piglins", - "infernalexp.config.option.dwarfAttackZombiePiglin": "Blackstone Dwarves attack Zombified Piglins", - "infernalexp.config.option.dwarfAttackSkeletalPiglin": "Blackstone Dwarves attack Skeletal Piglins", - "infernalexp.config.option.dwarfAttackPlayer": "Blackstone Dwarves attack Players", - "infernalexp.config.option.blindsightAttackGlowsquito": "Blindsights attack Glowsquitos", - "infernalexp.config.option.blindsightAttackPlayer": "Blindsights attack Players", - "infernalexp.config.option.giantAttackMagmaCube": "Basalt Giants attack Magma Cubes", - "infernalexp.config.option.embodyAttackPiglin": "Embodies attack Piglins", - "infernalexp.config.option.embodyAttackPlayer": "Embodies attack Players", - "infernalexp.config.option.volineAttackFireResistance": "Voline attack Fire Resistant Entities", - "infernalexp.config.option.volineAttackPlayer": "Voline attack Players", - "infernalexp.config.option.volineAttackMagmaCube": "Voline attack Magma Cubes", - "infernalexp.config.option.useHogchops": "Use Hogchops Drop", - "infernalexp.config.option.glowsilkSpeed": "Glowsilk Moth Speed", - "infernalexp.config.option.useThrowableBricks": "Use Throwable Bricks", - "infernalexp.config.tooltip.piglinFearWarpbeetle": "Determines if Piglins will run away from Warpbeetles", - "infernalexp.config.tooltip.piglinFearEmbody": "Determines if Piglins will run away from Embodies", - "infernalexp.config.tooltip.piglinFearDwarf": "Determines if Piglins will run away from Blackstone Dwarves", - "infernalexp.config.tooltip.hoglinFearWarpbeetle": "Determines if Hoglins will run away from Warpbeetles", - "infernalexp.config.tooltip.hoglinFearEmbody": "Determines if Hoglins will run away from Embodies", - "infernalexp.config.tooltip.spiderAttackWarpbeetle": "Determines if Spiders and Warpbeetles will fight", - "infernalexp.config.tooltip.skeletonAttackPiglin": "Determines if Skeletons will attack Piglins", - "infernalexp.config.tooltip.skeletonAttackBrute": "Determines if Skeletons will attack Piglin Brutes", - "infernalexp.config.tooltip.skeletonAttackEmbody": "Determines if Skeletons and Embodies will fight", - "infernalexp.config.tooltip.skeletonAttackGiant": "Determines if Skeletons and Basalt Giants will fight", - "infernalexp.config.tooltip.piglinAttackSkeleton": "Determines if Piglins will attack Skeletons", - "infernalexp.config.tooltip.piglinAttackVoline": "Determines if Piglins will attack Voline", - "infernalexp.config.tooltip.bruteAttackSkeleton": "Determines if Piglin Brutes will attack Skeletons", - "infernalexp.config.tooltip.bruteAttackVoline": "Determines if Piglin Brutes will attack Voline", - "infernalexp.config.tooltip.ghastAttackEmbody": "Determines if Ghasts will shoot at Embodies", - "infernalexp.config.tooltip.ghastAttackVoline": "Determines if Ghasts will shoot at Voline", - "infernalexp.config.tooltip.ghastAttackSkeleton": "Determines if Ghasts will shoot at Skeletons", - "infernalexp.config.tooltip.ghastAttackGlowsquito": "Determines if Ghasts will shoot at Glowsquitos", - "infernalexp.config.tooltip.glowsquitoAttackDwarf": "Determines if Glowsquitos and Blackstone Dwarves will fight", - "infernalexp.config.tooltip.glowsquitoAttackLuminous": "Determines if Glowsquitos will attack Entities with the Luminous Effect", - "infernalexp.config.tooltip.dwarfAttackPiglin": "Determines if Blackstone Dwarves will attack Piglins", - "infernalexp.config.tooltip.dwarfAttackZombiePiglin": "Determines if Blackstone Dwarves will attack Zombified Piglins", - "infernalexp.config.tooltip.dwarfAttackSkeletalPiglin": "Determines if Blackstone Dwarves will attack Skeletal Piglins", - "infernalexp.config.tooltip.dwarfAttackPlayer": "Determines if Blackstone Dwarves will attack Players", - "infernalexp.config.tooltip.blindsightAttackGlowsquito": "Determines if Blindsights will attack Glowsquitos", - "infernalexp.config.tooltip.blindsightAttackPlayer": "Determines if Blindsights will attack Players", - "infernalexp.config.tooltip.giantAttackMagmaCube": "Determines if Basalt Giants will attack Magma Cubes", - "infernalexp.config.tooltip.embodyAttackPiglin": "Determines if Embodies will attack Piglins", - "infernalexp.config.tooltip.embodyAttackPlayer": "Determines if Embodies will attack Players", - "infernalexp.config.tooltip.volineAttackFireResistance": "Determines if Voline will attack Entities with Fire Resistance", - "infernalexp.config.tooltip.volineAttackPlayer": "Determines if Voline will attack Players", - "infernalexp.config.tooltip.volineAttackMagmaCube": "Determines if Voline will attack small Magma Cubes", - "infernalexp.config.tooltip.useHogchops": "Determines if Hogchops will replace Porkchops in Hoglin Drops", - "infernalexp.config.tooltip.glowsilkSpeed": "Determines the speed at which Glowsilk Moths fly", - "infernalexp.config.tooltip.useThrowableBricks": "Determines if bricks are throwable or not", - "infernalexp.config.option.volineWastes.enable": "Voline in Wastes", - "infernalexp.config.option.shroomloinCrimson.enable": "Shroomloin in Crimson", - "infernalexp.config.option.volineCrimson.enable": "Voline in Crimson", - "infernalexp.config.option.warpbeetleWarped.enable": "Warpbeetles in Warped", - "infernalexp.config.option.giantDeltas.enable": "Giants in Deltas", - "infernalexp.config.option.embodySSV.enable": "Embodies in SSV", - "infernalexp.config.option.glowsilkGSC.enable": "Glowsilk Moths in GSC", - "infernalexp.config.option.glowsilkDeltas.enable": "Glowsilk Moths in Deltas", - "infernalexp.config.option.glowsilkCrimson.enable": "Glowsilk Moths in Crimson", - "infernalexp.config.tooltip.volineWastes.enable": "Determines if Voline will spawn in Nether Wastes", - "infernalexp.config.tooltip.shroomloinCrimson.enable": "Determines if Shroomloins will spawn in the Crimson Forests", - "infernalexp.config.tooltip.volineCrimson.enable": "Determines if Voline will spawn in Crimson Forests", - "infernalexp.config.tooltip.warpbeetleWarped.enable": "Determines if Warpbeetles will spawn in Warped Forests", - "infernalexp.config.tooltip.giantDeltas.enable": "Determines if Basalt Giants will spawn in Basalt Deltas", - "infernalexp.config.tooltip.embodySSV.enable": "Determines if Embodies will spawn in the Soul Sand Valleys", - "infernalexp.config.tooltip.glowsilkGSC.enable": "Determines if Glowsilk Moths will spawn in the Glowstone Canyons", - "infernalexp.config.tooltip.glowsilkDeltas.enable": "Determines if Glowsilk Moths will spawn in the Basalt Deltas", - "infernalexp.config.tooltip.glowsilkCrimson.enable": "Determines if Glowsilk Moths will spawn in the Crimson Forests", - "infernalexp.config.option.biomesListIsWhitelist": "Whitelist or Blacklist", - "infernalexp.config.option.biomesList": "Biome List", - "infernalexp.config.tooltip.biomesListIsWhitelist": "Should the biome list below act as a whitelist (True/On), or a blacklist (False/Off). CHANGING THIS REQUIRES A GAME RESTART.", - "infernalexp.config.tooltip.biomesList": "List of biomes to either whitelist or blacklist from nether generation. Split biomes with a comma. To include all nether biomes from all loaded mods leave this blank. CHANGING THIS REQUIRES A GAME RESTART.", - "infernalexp.config.option.spawnrate": "Spawnrate", - "infernalexp.config.tooltip.volineWastes.spawnrate": "Determines the rate at which Voline spawn in the Nether Wastes", - "infernalexp.config.tooltip.shroomloinCrimson.spawnrate": "Determines the rate at which Shroomloins spawn in the Crimson Forests", - "infernalexp.config.tooltip.volineCrimson.spawnrate": "Determines the rate at which Voline spawn in the Crimson Forests", - "infernalexp.config.tooltip.warpbeetleWarped.spawnrate": "Determines the rate at which Warpbeetles spawn in the Warped Forests", - "infernalexp.config.tooltip.giantDeltas.spawnrate": "Determines the rate at which Basalt Giants spawn in the Basalt Deltas", - "infernalexp.config.tooltip.embodySSV.spawnrate": "Determines the rate at which Embodies spawn in the Soul Sand Valleys", - "infernalexp.config.tooltip.glowsilkGSC.spawnrate": "Determines the rate at which Glowsilk Moths spawn in the Glowstone Canyons", - "infernalexp.config.tooltip.glowsilkDeltas.spawnrate": "Determines the rate at which Glowsilk Moths spawn in the Basalt Deltas", - "infernalexp.config.tooltip.glowsilkCrimson.spawnrate": "Determines the rate at which Glowsilk Moths spawn in the Crimson Forests", - "infernalexp.config.option.isShroomlightGrowable": "Shroomlight Growable", - "infernalexp.config.option.shroomlightGrowChance": "Shroomlight Grow Chance", - "infernalexp.config.option.luminousFungusActivateDistance": "Luminous Fungus Activate Distance", - "infernalexp.config.tooltip.isShroomlightGrowable": "Determines if a shroomlight tear will grow when a shroomlight is bonemealed (overrides Shroomlight Grow Chance)", - "infernalexp.config.tooltip.shroomlightGrowChance": "Determines the chance a shroomlight tear will grow when a shroomlight is bonemealed", - "infernalexp.config.tooltip.luminousFungusActivateDistance": "Determines the distance an entity has to be from a luminous fungus for it to activate (larger values have performance impact)", - "infernalexp.config.option.fireChargeExplosion": "Fire Charge Explosion", - "infernalexp.config.option.jerkyEffectDuration": "Jerky Effect Duration", - "infernalexp.config.option.jerkyEffectAmplifier": "Jerky Effect Amplifier", - "infernalexp.config.tooltip.fireChargeExplosion": "Determines if thrown fire charges will explode on impact", - "infernalexp.config.tooltip.jerkyEffectDuration": "Determines the duration in seconds of the effect that Cured Jerky gives", - "infernalexp.config.tooltip.jerkyEffectAmplifier": "Determines the amplifier of the effect that Cured Jerky gives", - "infernalexp.config.option.luminousRefreshDelay": "Luminous Effect Refresh Delay", - "infernalexp.config.tooltip.luminousRefreshDelay": "Determines how often (in ticks) the luminous effect should update", - "infernalexp.config.option.luminousFungusGivesEffect": "Luminous Fungus gives Luminance Effect", - "infernalexp.config.tooltip.luminousFungusGivesEffect": "Determines whether Luminous Fungus gives the Luminance effect on collision with an entity", - "infernalexp.commands.setdimensionspawn.success.single": "Set %s's spawnpoint to %s, %s, %s [%s] in %s", - "infernalexp.commands.setdimensionspawn.success.multiple": "Set %s players' spawnpoints to %s, %s, %s [%s] in %s", - "block.infernalexp.luminous_stem": "Luminous Stem", - "block.infernalexp.stripped_luminous_stem": "Stripped Luminous Stem", - "block.infernalexp.luminous_hyphae": "Luminous Hyphae", - "block.infernalexp.stripped_luminous_hyphae": "Stripped Luminous Hyphae", - "item.infernalexp.spirit_eye": "Spirit Eye", - "item.infernalexp.kinetic_tongue_whip": "Kinetic Tongue Whip", - "subtitles.entity.voline.ambient": "Voline chatters", - "subtitles.entity.voline.hurt": "Voline hurts", - "subtitles.entity.shroomloin.ambient": "Shroomloin hisses", - "subtitles.entity.shroomloin.hurt": "Shroomloin hurts", - "subtitles.entity.shroomloin.death": "Shroomloin dies", - "subtitles.entity.basalt_giant.ambient": "Basalt Giant grunts", - "subtitles.entity.basalt_giant.hurt": "Basalt Giant hurts", - "subtitles.entity.basalt_giant.death": "Basalt Giant dies", - "subtitles.entity.blindsight.ambient": "Blindsight clicks tongue", - "subtitles.entity.blindsight.hurt": "Blindsight shrieks", - "subtitles.entity.blindsight.death": "Blindsight dies", - "subtitles.entity.blindsight.leap": "Blindsight leaps", - "subtitles.entity.warpbeetle.ambient": "Warpbeetle squeaks", - "subtitles.entity.warpbeetle.hurt": "Warpbeetle hurts", - "subtitles.entity.warpbeetle.death": "Warpbeetle dies", - "subtitles.entity.embody.ambient": "Embody hisses", - "subtitles.entity.embody.hurt": "Embody hurts", - "subtitles.entity.embody.death": "Embody dies", - "subtitles.entity.glowsilk_moth.ambient": "Glowsilk Moth shimmers", - "subtitles.entity.glowsilk_moth.hurt": "Glowsilk Moth hurts", - "subtitles.entity.glowsilk_moth.death": "Glowsilk Moth dies", - "subtitles.entity.glowsquito.hurt": "Glowsquito hurts", - "subtitles.entity.glowsquito.death": "Glowsquito dies" -} + "item.infernalexp.music_disc_soul_spunk": "Пластинка", + "item.infernalexp.pyrno_spawn_egg": "Яйцо призыва пирно", + "item.infernalexp.raw_hogchop": "Сырая хоглинина", + "item.infernalexp.shroomloin_spawn_egg": "Яйцо призыва шрумлина", + "item.infernalexp.soul_salt_clump": "Комок соли душ", + "item.infernalexp.strider_bucket": "Лавомерка в ведре", + "item.infernalexp.voline_bucket": "Волин в ведре", + "item.infernalexp.voline_spawn_egg": "Яйцо призыва Волина", + "item.infernalexp.warpbeetle_spawn_egg": "Яйцо призыва искаженного жука", + "item.minecraft.lingering_potion.effect.infection": "Lingering Potion of Инфицирован", + "item.minecraft.lingering_potion.effect.luminous": "Lingering Potion of Светящийся", + "item.minecraft.potion.effect.infection": "Potion of Инфицирован", + "item.minecraft.potion.effect.luminous": "Potion of Светящийся", + "item.minecraft.splash_potion.effect.infection": "Splash Potion of Инфицирован", + "item.minecraft.splash_potion.effect.luminous": "Splash Potion of Светящийся", + "item.minecraft.tipped_arrow.effect.infection": "Arrow of Инфицирован", + "item.minecraft.tipped_arrow.effect.luminous": "Arrow of Светящийся" +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/lang/zh_tw.json b/src/main/resources/assets/infernalexp/lang/zh_tw.json index 95db4234..057e007e 100644 --- a/src/main/resources/assets/infernalexp/lang/zh_tw.json +++ b/src/main/resources/assets/infernalexp/lang/zh_tw.json @@ -1,373 +1,52 @@ { - "itemGroup.InfernalTab": "Infernal Expansion", - "block.minecraft.glowstone": "螢光石", - "block.infernalexp.dimstone": "黯螢石", - "block.infernalexp.dullstone": "黯淡石", - "block.infernalexp.smooth_glowstone": "平滑螢光石", - "block.infernalexp.smooth_dimstone": "平滑黯螢石", - "block.infernalexp.smooth_dullstone": "平滑黯淡石", - "block.infernalexp.glowstone_bricks": "螢光石磚", - "block.infernalexp.dimstone_bricks": "黯螢石磚", - "block.infernalexp.dullstone_bricks": "黯淡石磚", - "block.infernalexp.cracked_glowstone_bricks": "裂紋螢光石磚", - "block.infernalexp.cracked_dimstone_bricks": "裂紋黯螢石磚", - "block.infernalexp.cracked_dullstone_bricks": "裂紋黯淡石磚", - "block.infernalexp.chiseled_glowstone_bricks": "鏨制螢光石磚", "block.infernalexp.chiseled_dimstone_bricks": "鏨制黯螢石磚", "block.infernalexp.chiseled_dullstone_bricks": "鏨制黯淡石磚", - "block.infernalexp.smooth_glowstone_slab": "平滑螢光石半磚", - "block.infernalexp.smooth_glowstone_vertical_slab": "Smooth Glowstone Vertical Slab", - "block.infernalexp.smooth_glowstone_stairs": "平滑螢光石階梯", - "block.infernalexp.smooth_glowstone_button": "Smooth Glowstone Button", - "block.infernalexp.smooth_glowstone_pressure_plate": "Smooth Glowstone Pressure Plate", - "block.infernalexp.smooth_dimstone_slab": "平滑黯螢石半磚", - "block.infernalexp.smooth_dimstone_vertical_slab": "Smooth Dimstone Vertical Slab", - "block.infernalexp.smooth_dimstone_stairs": "平滑黯螢石階梯", - "block.infernalexp.smooth_dimstone_button": "Smooth Dimstone Button", - "block.infernalexp.smooth_dullstone_slab": "平滑黯淡石半磚", - "block.infernalexp.smooth_dullstone_vertical_slab": "Smooth Dullstone Vertical Slab", - "block.infernalexp.smooth_dullstone_stairs": "平滑黯淡石階梯", - "block.infernalexp.smooth_dullstone_button": "Smooth Dullstone Button", - "block.infernalexp.glowstone_brick_slab": "螢光石磚半磚", - "block.infernalexp.glowstone_brick_vertical_slab": "Glowstone Brick Vertical Slab", - "block.infernalexp.glowstone_brick_stairs": "螢光石磚階梯", - "block.infernalexp.glowstone_brick_wall": "Glowstone Brick Wall", + "block.infernalexp.chiseled_glowstone_bricks": "鏨制螢光石磚", + "block.infernalexp.cracked_dimstone_bricks": "裂紋黯螢石磚", + "block.infernalexp.cracked_dullstone_bricks": "裂紋黯淡石磚", + "block.infernalexp.cracked_glowstone_bricks": "裂紋螢光石磚", + "block.infernalexp.crumbling_blackstone": "破碎黑石", + "block.infernalexp.dimstone": "黯螢石", "block.infernalexp.dimstone_brick_slab": "黯螢石磚半磚", - "block.infernalexp.dimstone_brick_vertical_slab": "Dimstone Brick Vertical Slab", "block.infernalexp.dimstone_brick_stairs": "黯螢石磚階梯", - "block.infernalexp.dimstone_brick_wall": "Dimstone Brick Wall", + "block.infernalexp.dimstone_bricks": "黯螢石磚", + "block.infernalexp.dullstone": "黯淡石", "block.infernalexp.dullstone_brick_slab": "黯淡石磚半磚", - "block.infernalexp.dullstone_brick_vertical_slab": "Dullstone Brick Vertical Slab", "block.infernalexp.dullstone_brick_stairs": "黯淡石磚階梯", - "block.infernalexp.dullstone_brick_wall": "Dullstone Brick Wall", - "block.infernalexp.luminous_wart_block": "Luminous Wart Block", + "block.infernalexp.dullstone_bricks": "黯淡石磚", + "block.infernalexp.dullthorns": "黯淡灌木", + "block.infernalexp.glow_campfire": "螢光篝火", + "block.infernalexp.glow_lantern": "螢光燈籠", + "block.infernalexp.glow_torch": "螢光火把", "block.infernalexp.glowdust": "螢光土", "block.infernalexp.glowdust_sand": "螢光沙", "block.infernalexp.glowdust_stone": "螢光岩", - "block.infernalexp.glowdust_stone_slab": "Glowdust Stone Slab", - "block.infernalexp.glowdust_stone_vertical_slab": "Shimmer Stone Vertical Slab", - "block.infernalexp.glowdust_stone_stairs": "Glowdust Stone Stairs", - "block.infernalexp.glowdust_stone_wall": "Glowdust Stone Wall", - "block.infernalexp.trapped_glowdust_sand": "Unstable Glowdust Sand", - "block.infernalexp.glow_fire": "Glow Fire", - "block.infernalexp.glowdust_stone_bricks": "Glowdust Stone Bricks", - "block.infernalexp.glowdust_stone_brick_slab": "Glowdust Stone Brick Slab", - "block.infernalexp.glowdust_stone_brick_vertical_slab": "Shimmer Stone Brick Vertical Slab", - "block.infernalexp.glowdust_stone_brick_stairs": "Glowdust Stone Brick Stairs", - "block.infernalexp.glowdust_stone_brick_wall": "Glowdust Stone Brick Wall", - "block.infernalexp.cracked_glowdust_stone_bricks": "Cracked Glowdust Stone Bricks", - "block.infernalexp.chiseled_glowdust_stone_bricks": "Chiseled Glowdust Stone Brick", - "block.infernalexp.crumbling_blackstone": "破碎黑石", - "block.infernalexp.silt": "玄武岩粉砂", - "block.infernalexp.rubble": "黑石粉砂", - "block.infernalexp.dullthorns_block": "Dullthorns Block", - "block.infernalexp.basalt_cobbled": "Cobbled Basalt", - "block.infernalexp.basalt_cobbled_slab": "Cobbled Basalt Slab", - "block.infernalexp.basalt_cobbled_vertical_slab": "Cobbled Basalt Vertical Slab", - "block.infernalexp.basalt_wall": "Basalt Wall", - "block.infernalexp.basalt_stairs": "Basalt Stairs", - "block.infernalexp.basalt_button": "Basalt Button", - "block.infernalexp.basalt_slab": "Basalt Slab", - "block.infernalexp.basalt_vertical_slab": "Basalt Vertical Slab", - "block.infernalexp.polished_basalt_pressure_plate": "Polished Basalt Pressure Plate", - "block.infernalexp.polished_basalt_slab": "Polished Basalt Slab", - "block.infernalexp.polished_basalt_vertical_slab": "Polished Basalt Vertical Slab", - "block.infernalexp.polished_basalt_tiles_slab": "Polished Basalt Tiles Slab", - "block.infernalexp.polished_basalt_tiles_vertical_slab": "Polished Basalt Tiles Vertical Slab", - "block.infernalexp.polished_basalt_tiles": "Polished Basalt Tiles", - "block.infernalexp.basalt_bricks": "Basalt Bricks", - "block.infernalexp.basalt_brick_wall": "Basalt Brick Wall", - "block.infernalexp.basalt_brick_stairs": "Basalt Brick Stairs", - "block.infernalexp.basalt_brick_slab": "Basalt Brick Slab", - "block.infernalexp.basalt_brick_vertical_slab": "Basalt Brick Vertical Slab", - "block.infernalexp.cracked_basalt_bricks": "Cracked Basalt Bricks", - "block.infernalexp.chiseled_basalt_bricks": "Chiseled Basalt Brick", - "block.infernalexp.magmatic_chiseled_basalt_bricks": "Magmatic Chiseled Basalt Brick", - "block.infernalexp.basalt_iron_ore": "Basalt Iron Ore", - "block.infernalexp.basaltic_magma": "Basaltic Magma", - "block.infernalexp.soul_sand_stairs": "Soul Sand Stairs", - "block.infernalexp.soul_sand_slab": "Soul Sand Slab", - "block.infernalexp.soul_sand_vertical_slab": "Soul Sand Vertical Slab", - "block.infernalexp.soul_soil_stairs": "Soul Soil Stairs", - "block.infernalexp.soul_soil_slab": "Soul Soil Slab", - "block.infernalexp.soul_soil_vertical_slab": "Soul Soil Vertical Slab", - "block.infernalexp.soul_stone": "Soul Stone", - "block.infernalexp.soul_stone_slab": "Soul Stone Slab", - "block.infernalexp.soul_stone_vertical_slab": "Soul Stone Vertical Slab", - "block.infernalexp.soul_stone_stairs": "Soul Stone Stairs", - "block.infernalexp.soul_stone_wall": "Soul Stone Wall", - "block.infernalexp.soul_stone_bricks": "Soul Stone Bricks", - "block.infernalexp.soul_stone_brick_wall": "Soul Stone Brick Wall", - "block.infernalexp.soul_stone_brick_stairs": "Soul Stone Brick Stairs", - "block.infernalexp.soul_stone_brick_slab": "Soul Stone Brick Slab", - "block.infernalexp.soul_stone_brick_vertical_slab": "Soul Stone Brick Vertical Slab", - "block.infernalexp.cracked_soul_stone_bricks": "Cracked Soul Stone Bricks", - "block.infernalexp.chiseled_soul_stone_bricks": "Chiseled Soul Stone Brick", - "block.infernalexp.charged_chiseled_soul_stone_bricks": "Charged Chiseled Soul Stone Brick", - "block.infernalexp.soul_slate": "Soul Slate", - "block.infernalexp.soul_slate_wall": "Soul Slate Wall", - "block.infernalexp.soul_slate_stairs": "Soul Slate Stairs", - "block.infernalexp.soul_slate_button": "Soul Slate Button", - "block.infernalexp.soul_slate_slab": "Soul Slate Slab", - "block.infernalexp.soul_slate_vertical_slab": "Soul Slate Vertical Slab", - "block.infernalexp.soul_slate_pressure_plate": "Soul Slate Pressure Plate", - "block.infernalexp.soul_slate_bricks": "Soul Slate Bricks", - "block.infernalexp.soul_slate_brick_wall": "Soul Slate Brick Wall", - "block.infernalexp.soul_slate_brick_stairs": "Soul Slate Brick Stairs", - "block.infernalexp.soul_slate_brick_slab": "Soul Slate Brick Slab", - "block.infernalexp.soul_slate_brick_vertical_slab": "Soul Slate Brick Vertical Slab", - "block.infernalexp.cracked_soul_slate_bricks": "Cracked Soul Slate Bricks", - "block.infernalexp.chiseled_soul_slate_bricks": "Chiseled Soul Slate Brick", - "block.infernalexp.charged_chiseled_soul_slate_bricks": "Charged Chiseled Soul Slate Brick", - "block.infernalexp.crimson_fungus_cap": "Crimson Fungus Cap", - "block.infernalexp.warped_fungus_cap": "Warped Fungus Cap", - "block.infernalexp.luminous_fungus_cap": "Luminous Fungus Cap", - "block.infernalexp.shroomlight_fungus": "Shroomlight Tear", - "block.infernalexp.buried_bone": "Buried Bone", - "block.infernalexp.planted_quartz": "Planted Quartz", - "block.infernalexp.warped_nylium_path": "Warped Nylium Path", - "block.infernalexp.crimson_nylium_path": "Crimson Nylium Path", - "block.infernalexp.glow_lantern": "螢光燈籠", - "block.infernalexp.glow_torch": "螢光火把", - "block.infernalexp.glow_campfire": "螢光篝火", - "block.infernalexp.glow_glass": "Glowlight Glass", - "block.infernalexp.glow_glass_pane": "Glowlight Glass Pane", + "block.infernalexp.glowstone_brick_slab": "螢光石磚半磚", + "block.infernalexp.glowstone_brick_stairs": "螢光石磚階梯", + "block.infernalexp.glowstone_bricks": "螢光石磚", "block.infernalexp.luminous_fungus": "閃爍蕈菇", - "block.infernalexp.dullthorns": "黯淡灌木", - "block.infernalexp.glowsilk_cocoon": "Glowsilk Cocoon", - "block.infernalexp.warped_nylium_carpet": "Warped Nylium Carpet", - "block.infernalexp.crimson_nylium_carpet": "Crimson Nylium Carpet", - "block.infernalexp.soul_soil_path": "Soul Soil Path", - "block.infernalexp.quartz_glass": "Quartz Glass", - "block.infernalexp.quartz_glass_pane": "Quartz Glass Pane", - "block.minecraft.nether_sprouts": "Warped Sprouts", - "block.minecraft.nether_wart_block": "Crimson Wart Block", + "block.infernalexp.rubble": "黑石粉砂", + "block.infernalexp.silt": "玄武岩粉砂", + "block.infernalexp.smooth_dimstone": "平滑黯螢石", + "block.infernalexp.smooth_dimstone_slab": "平滑黯螢石半磚", + "block.infernalexp.smooth_dimstone_stairs": "平滑黯螢石階梯", + "block.infernalexp.smooth_dullstone": "平滑黯淡石", + "block.infernalexp.smooth_dullstone_slab": "平滑黯淡石半磚", + "block.infernalexp.smooth_dullstone_stairs": "平滑黯淡石階梯", + "block.infernalexp.smooth_glowstone": "平滑螢光石", + "block.infernalexp.smooth_glowstone_slab": "平滑螢光石半磚", + "block.infernalexp.smooth_glowstone_stairs": "平滑螢光石階梯", + "block.minecraft.glowstone": "螢光石", + "entity.infernalexp.basalt_giant": "玄武岩像", + "entity.infernalexp.embody": "靈魂沙鬼", + "entity.infernalexp.shroomloin": "緋紅靈蕈", + "entity.infernalexp.voline": "荒原嗜怪", + "entity.infernalexp.warpbeetle": "扭曲甲蟲", + "item.infernalexp.basalt_giant_spawn_egg": "玄武岩像生怪蛋", + "item.infernalexp.embody_spawn_egg": "靈魂沙鬼生怪蛋", "item.infernalexp.glowcoal": "螢光焦炭", "item.infernalexp.glownuggets": "黯淡岩粒", - "item.infernalexp.blindsight_tongue": "Blindsight Tongue", - "item.infernalexp.moth_dust": "Moth Dust", - "item.infernalexp.molten_gold_cluster": "Molten Gold Cluster", - "item.infernalexp.glowsilk": "Glowsilk", - "item.infernalexp.soul_salt_clump": "Soul Salt Clump", - "item.infernalexp.infernal_painting": "Infernal Painting", - "item.infernalexp.strider_bucket": "Bucket of Strider", - "item.infernalexp.magma_cube_bucket": "Bucket of Magma Cube", - "item.infernalexp.voline_bucket": "Bucket of Voline", - "item.infernalexp.blindsight_tongue_stew": "Fungus & Tongue Stew", - "item.infernalexp.cured_jerky": "Cured Jerky", - "item.infernalexp.raw_hogchop": "Raw Hogchop", - "item.infernalexp.cooked_hogchop": "Cooked Hogchop", - "item.infernalexp.ascus_bomb": "Ascus Bomb", - "item.infernalexp.frostbitten_sword": "Frostbitten Netherite Sword", - "item.infernalexp.frostbitten_pickaxe": "Frostbitten Netherite Pickaxe", - "item.infernalexp.frostbitten_axe": "Frostbitten Netherite Axe", - "item.infernalexp.frostbitten_shovel": "Frostbitten Netherite Shovel", - "item.infernalexp.frostbitten_hoe": "Frostbitten Netherite Hoe", - "item.infernalexp.glowsilk_bow": "Glowsilk Bow", - "item.infernalexp.blindsight_tongue_whip": "Blindsight Tongue Whip", - "item.infernalexp.voline_spawn_egg": "荒原嗜怪生怪蛋", "item.infernalexp.shroomloin_spawn_egg": "緋紅靈蕈生怪蛋", - "item.infernalexp.warpbeetle_spawn_egg": "扭曲甲蟲生怪蛋", - "item.infernalexp.cerobeetle_spawn_egg": "Cerobeetle Spawn Egg", - "item.infernalexp.embody_spawn_egg": "靈魂沙鬼生怪蛋", - "item.infernalexp.basalt_giant_spawn_egg": "玄武岩像生怪蛋", - "item.infernalexp.blackstone_dwarf_spawn_egg": "Blackstone Dwarf Spawn Egg", - "item.infernalexp.glowsquito_spawn_egg": "Glowsquito Spawn Egg", - "item.infernalexp.pyrno_spawn_egg": "Pyrno Spawn Egg", - "item.infernalexp.blindsight_spawn_egg": "Blindsight Spawn Egg", - "item.infernalexp.glowsilk_moth_spawn_egg": "Glowsilk Moth Spawn Egg", - "item.infernalexp.music_disc_soul_spunk": "Music Disc", - "item.infernalexp.music_disc_soul_spunk.desc": "LudoCrypt - Soul Spunk", - "item.infernalexp.music_disc_flush": "Music Disc", - "item.infernalexp.music_disc_flush.desc": "LudoCrypt - flush", - "entity.infernalexp.voline": "荒原嗜怪", - "entity.infernalexp.shroomloin": "緋紅靈蕈", - "entity.infernalexp.warpbeetle": "扭曲甲蟲", - "entity.infernalexp.embody": "靈魂沙鬼", - "entity.infernalexp.basalt_giant": "玄武岩像", - "entity.infernalexp.blackstone_dwarf": "Blackstone Dwarf", - "entity.infernalexp.glowsquito": "Glowsquito", - "entity.infernalexp.pyrno": "Pyrno", - "entity.infernalexp.blindsight": "Blindsight", - "entity.infernalexp.glowsilk_moth": "Glowsilk Moth", - "entity.infernalexp.ascus_bomb": "Ascus Bomb", - "entity.infernalexp.throwable_magma_cream": "Magma Cream", - "entity.infernalexp.throwable_fire_charge": "Fire Charge", - "entity.infernalexp.throwable_brick": "Brick", - "entity.infernalexp.throwable_nether_brick": "Nether Brick", - "entity.infernalexp.infernal_painting": "Infernal Painting", - "biome.infernalexp.glowstone_canyon": "Glowstone Canyon", - "biome.infernalexp.delta_shores": "Delta Shores", - "effect.infernalexp.luminous": "Luminous", - "effect.infernalexp.infection": "Infection", - "item.minecraft.potion.effect.luminous": "Potion of Luminous", - "item.minecraft.splash_potion.effect.luminous": "Splash Potion of Luminous", - "item.minecraft.lingering_potion.effect.luminous": "Lingering Potion of Luminous", - "item.minecraft.tipped_arrow.effect.luminous": "Arrow of Luminous", - "item.minecraft.potion.effect.infection": "Potion of Infection", - "item.minecraft.splash_potion.effect.infection": "Splash Potion of Infection", - "item.minecraft.lingering_potion.effect.infection": "Lingering Potion of Infection", - "item.minecraft.tipped_arrow.effect.infection": "Arrow of Infection", - "generator.infernalexp.compat_world_type": "IE Compatibility", - "infernalexp.config.button.mobInteractions": "Mob Interactions...", - "infernalexp.config.button.mobSpawning": "Mob Spawning...", - "infernalexp.config.button.miscellaneous": "Miscellaneous...", - "infernalexp.config.button.worldGeneration": "World Generation...", - "infernalexp.config.button.clientConfig": "Client Config...", - "infernalexp.config.title": "Infernal Expansion Config", - "infernalexp.config.title.mobInteractions": "Mob Interactions", - "infernalexp.config.title.mob_spawning": "Mob Spawning", - "infernalexp.config.title.miscellaneous": "Miscellaneous", - "infernalexp.config.title.worldGeneration": "World Generation", - "infernalexp.config.title.clientConfig": "Client Config", - "infernalexp.config.subtitle.spawnable_biomes": "What biomes should mobs spawn in?", - "infernalexp.config.option.piglinFearWarpbeetle": "Piglins fear Warpbeetles", - "infernalexp.config.option.piglinFearEmbody": "Piglins fear Embodies", - "infernalexp.config.option.piglinFearDwarf": "Piglins fear Blackstone Dwarves", - "infernalexp.config.option.hoglinFearWarpbeetle": "Hoglins fear Warpbeetles", - "infernalexp.config.option.hoglinFearEmbody": "Hoglins fear Embodies", - "infernalexp.config.option.spiderAttackWarpbeetle": "Spiders attack Warpbeetles", - "infernalexp.config.option.skeletonAttackPiglin": "Skeletons attack Piglins", - "infernalexp.config.option.skeletonAttackBrute": "Skeletons attack Brutes", - "infernalexp.config.option.skeletonAttackEmbody": "Skeletons attack Embodies", - "infernalexp.config.option.skeletonAttackGiant": "Skeletons attack Giants", - "infernalexp.config.option.piglinAttackSkeleton": "Piglins attack Skeletons", - "infernalexp.config.option.piglinAttackVoline": "Piglins attack Volines", - "infernalexp.config.option.bruteAttackSkeleton": "Brutes attack Skeletons", - "infernalexp.config.option.bruteAttackVoline": "Brutes attack Volines", - "infernalexp.config.option.ghastAttackEmbody": "Ghasts attack Embodies", - "infernalexp.config.option.ghastAttackVoline": "Ghasts attack Volines", - "infernalexp.config.option.ghastAttackSkeleton": "Ghasts attack Skeletons", - "infernalexp.config.option.ghastAttackGlowsquito": "Ghasts attack Glowsquitos", - "infernalexp.config.option.glowsquitoAttackDwarf": "Glowsquitos attack Blackstone Dwarves", - "infernalexp.config.option.glowsquitoAttackLuminous": "Glowsquitos attack Luminous Entities", - "infernalexp.config.option.dwarfAttackPiglin": "Blackstone Dwarves attack Piglins", - "infernalexp.config.option.dwarfAttackZombiePiglin": "Blackstone Dwarves attack Zombified Piglins", - "infernalexp.config.option.dwarfAttackSkeletalPiglin": "Blackstone Dwarves attack Skeletal Piglins", - "infernalexp.config.option.dwarfAttackPlayer": "Blackstone Dwarves attack Players", - "infernalexp.config.option.blindsightAttackGlowsquito": "Blindsights attack Glowsquitos", - "infernalexp.config.option.blindsightAttackPlayer": "Blindsights attack Players", - "infernalexp.config.option.giantAttackMagmaCube": "Basalt Giants attack Magma Cubes", - "infernalexp.config.option.embodyAttackPiglin": "Embodies attack Piglins", - "infernalexp.config.option.embodyAttackPlayer": "Embodies attack Players", - "infernalexp.config.option.volineAttackFireResistance": "Voline attack Fire Resistant Entities", - "infernalexp.config.option.volineAttackPlayer": "Voline attack Players", - "infernalexp.config.option.volineAttackMagmaCube": "Voline attack Magma Cubes", - "infernalexp.config.option.useHogchops": "Use Hogchops Drop", - "infernalexp.config.option.glowsilkSpeed": "Glowsilk Moth Speed", - "infernalexp.config.option.useThrowableBricks": "Use Throwable Bricks", - "infernalexp.config.tooltip.piglinFearWarpbeetle": "Determines if Piglins will run away from Warpbeetles", - "infernalexp.config.tooltip.piglinFearEmbody": "Determines if Piglins will run away from Embodies", - "infernalexp.config.tooltip.piglinFearDwarf": "Determines if Piglins will run away from Blackstone Dwarves", - "infernalexp.config.tooltip.hoglinFearWarpbeetle": "Determines if Hoglins will run away from Warpbeetles", - "infernalexp.config.tooltip.hoglinFearEmbody": "Determines if Hoglins will run away from Embodies", - "infernalexp.config.tooltip.spiderAttackWarpbeetle": "Determines if Spiders will attack Warpbeetles", - "infernalexp.config.tooltip.skeletonAttackPiglin": "Determines if Skeletons will attack Piglins", - "infernalexp.config.tooltip.skeletonAttackBrute": "Determines if Skeletons will attack Piglin Brutes", - "infernalexp.config.tooltip.skeletonAttackEmbody": "Determines if Skeletons and Embodies will fight", - "infernalexp.config.tooltip.skeletonAttackGiant": "Determines if Skeletons and Basalt Giants will fight", - "infernalexp.config.tooltip.piglinAttackSkeleton": "Determines if Piglins will attack Skeletons", - "infernalexp.config.tooltip.piglinAttackVoline": "Determines if Piglins will attack Volines", - "infernalexp.config.tooltip.bruteAttackSkeleton": "Determines if Piglin Brutes will attack Skeletons", - "infernalexp.config.tooltip.bruteAttackVoline": "Determines if Piglin Brutes will attack Volines", - "infernalexp.config.tooltip.ghastAttackEmbody": "Determines if Ghasts will shoot at Embodies", - "infernalexp.config.tooltip.ghastAttackVoline": "Determines if Ghasts will shoot at Volines", - "infernalexp.config.tooltip.ghastAttackSkeleton": "Determines if Ghasts will shoot at Skeletons", - "infernalexp.config.tooltip.ghastAttackGlowsquito": "Determines if Ghasts will shoot at Glowsquitos", - "infernalexp.config.tooltip.glowsquitoAttackDwarf": "Determines if Glowsquitos and Blackstone Dwarves will fight", - "infernalexp.config.tooltip.glowsquitoAttackLuminous": "Determines if Glowsquitos will attack Entities with the Luminous Effect", - "infernalexp.config.tooltip.dwarfAttackPiglin": "Determines if Blackstone Dwarves will attack Piglins", - "infernalexp.config.tooltip.dwarfAttackZombiePiglin": "Determines if Blackstone Dwarves will attack Zombified Piglins", - "infernalexp.config.tooltip.dwarfAttackSkeletalPiglin": "Determines if Blackstone Dwarves will attack Skeletal Piglins", - "infernalexp.config.tooltip.dwarfAttackPlayer": "Determines if Blackstone Dwarves will attack Players", - "infernalexp.config.tooltip.blindsightAttackGlowsquito": "Determines if Blindsights will attack Glowsquitos", - "infernalexp.config.tooltip.blindsightAttackPlayer": "Determines if Blindsights will attack Players", - "infernalexp.config.tooltip.giantAttackMagmaCube": "Determines if Basalt Giants will attack Magma Cubes", - "infernalexp.config.tooltip.embodyAttackPiglin": "Determines if Embodies will attack Piglins", - "infernalexp.config.tooltip.embodyAttackPlayer": "Determines if Embodies will attack Players", - "infernalexp.config.tooltip.volineAttackFireResistance": "Determines if Voline will attack Entities with Fire Resistance", - "infernalexp.config.tooltip.volineAttackPlayer": "Determines if Voline will attack Players", - "infernalexp.config.tooltip.volineAttackMagmaCube": "Determines if Voline will attack small Magma Cubes", - "infernalexp.config.tooltip.useHogchops": "Determines if Hogchops will replace Porkchops in Hoglin Drops", - "infernalexp.config.tooltip.glowsilkSpeed": "Determines the speed at which Glowsilk Moths fly", - "infernalexp.config.tooltip.useThrowableBricks": "Determines if bricks are throwable or not", - "infernalexp.config.option.volineWastes.enable": "Voline in Wastes", - "infernalexp.config.option.shroomloinCrimson.enable": "Shroomloin in Crimson", - "infernalexp.config.option.volineCrimson.enable": "Voline in Crimson", - "infernalexp.config.option.warpbeetleWarped.enable": "Warpbeetles in Warped", - "infernalexp.config.option.giantDeltas.enable": "Giants in Deltas", - "infernalexp.config.option.embodySSV.enable": "Embodies in SSV", - "infernalexp.config.option.glowsilkGSC.enable": "Glowsilk Moths in GSC", - "infernalexp.config.option.glowsilkDeltas.enable": "Glowsilk Moths in Deltas", - "infernalexp.config.option.glowsilkCrimson.enable": "Glowsilk Moths in Crimson", - "infernalexp.config.tooltip.volineWastes.enable": "Determines if Volines will spawn in Nether Wastes", - "infernalexp.config.tooltip.shroomloinCrimson.enable": "Determines if Shroomloins will spawn in the Crimson Forests", - "infernalexp.config.tooltip.volineCrimson.enable": "Determines if Volines will spawn in Crimson Forests", - "infernalexp.config.tooltip.warpbeetleWarped.enable": "Determines if Warpbeetles will spawn in Warped Forests", - "infernalexp.config.tooltip.giantDeltas.enable": "Determines if Basalt Giants will spawn in Basalt Deltas", - "infernalexp.config.tooltip.embodySSV.enable": "Determines if Embodies will spawn in the Soul Sand Valleys", - "infernalexp.config.tooltip.glowsilkGSC.enable": "Determines if Glowsilk Moths will spawn in the Glowstone Canyons", - "infernalexp.config.tooltip.glowsilkDeltas.enable": "Determines if Glowsilk Moths will spawn in the Basalt Deltas", - "infernalexp.config.tooltip.glowsilkCrimson.enable": "Determines if Glowsilk Moths will spawn in the Crimson Forests", - "infernalexp.config.option.biomesListIsWhitelist": "Whitelist or Blacklist", - "infernalexp.config.option.biomesList": "Biome List", - "infernalexp.config.tooltip.biomesListIsWhitelist": "Should the biome list below act as a whitelist (True/On), or a blacklist (False/Off). CHANGING THIS REQUIRES A GAME RESTART.", - "infernalexp.config.tooltip.biomesList": "List of biomes to either whitelist or blacklist from nether generation. Split biomes with a comma. To include all nether biomes from all loaded mods leave this blank. CHANGING THIS REQUIRES A GAME RESTART.", - "infernalexp.config.option.spawnrate": "Spawnrate", - "infernalexp.config.tooltip.volineWastes.spawnrate": "Determines the rate at which Volines spawn in the Nether Wastes", - "infernalexp.config.tooltip.shroomloinCrimson.spawnrate": "Determines the rate at which Shroomloins spawn in the Crimson Forests", - "infernalexp.config.tooltip.volineCrimson.spawnrate": "Determines the rate at which Volines spawn in the Crimson Forests", - "infernalexp.config.tooltip.warpbeetleWarped.spawnrate": "Determines the rate at which Warpbeetles spawn in the Warped Forests", - "infernalexp.config.tooltip.giantDeltas.spawnrate": "Determines the rate at which Basalt Giants spawn in the Basalt Deltas", - "infernalexp.config.tooltip.embodySSV.spawnrate": "Determines the rate at which Embodies spawn in the Soul Sand Valleys", - "infernalexp.config.tooltip.glowsilkGSC.spawnrate": "Determines the rate at which Glowsilk Moths spawn in the Glowstone Canyons", - "infernalexp.config.tooltip.glowsilkDeltas.spawnrate": "Determines the rate at which Glowsilk Moths spawn in the Basalt Deltas", - "infernalexp.config.tooltip.glowsilkCrimson.spawnrate": "Determines the rate at which Glowsilk Moths spawn in the Crimson Forests", - "infernalexp.config.option.isShroomlightGrowable": "Shroomlight Growable", - "infernalexp.config.option.shroomlightGrowChance": "Shroomlight Grow Chance", - "infernalexp.config.option.luminousFungusActivateDistance": "Luminous Fungus Activate Distance", - "infernalexp.config.tooltip.isShroomlightGrowable": "Determines if a shroomlight tear will grow when a shroomlight is bonemealed (overrides Shroomlight Grow Chance)", - "infernalexp.config.tooltip.shroomlightGrowChance": "Determines the chance a shroomlight tear will grow when a shroomlight is bonemealed", - "infernalexp.config.tooltip.luminousFungusActivateDistance": "Determines the distance an entity has to be from a luminous fungus for it to activate (larger values have performance impact)", - "infernalexp.config.option.fireChargeExplosion": "Fire Charge Explosion", - "infernalexp.config.option.jerkyEffectDuration": "Jerky Effect Duration", - "infernalexp.config.option.jerkyEffectAmplifier": "Jerky Effect Amplifier", - "infernalexp.config.tooltip.fireChargeExplosion": "Determines if thrown fire charges will explode on impact", - "infernalexp.config.tooltip.jerkyEffectDuration": "Determines the duration in seconds of the effect that Cured Jerky gives", - "infernalexp.config.tooltip.jerkyEffectAmplifier": "Determines the amplifier of the effect that Cured Jerky gives", - "infernalexp.config.option.luminousRefreshDelay": "Luminous Effect Refresh Delay", - "infernalexp.config.tooltip.luminousRefreshDelay": "Determines how often (in ticks) the luminous effect should update", - "infernalexp.config.option.luminousFungusGivesEffect": "Luminous Fungus gives Luminance Effect", - "infernalexp.config.tooltip.luminousFungusGivesEffect": "Determines whether Luminous Fungus gives the Luminance effect on collision with an entity", - "infernalexp.commands.setdimensionspawn.success.single": "Set %s's spawnpoint to %s, %s, %s [%s] in %s", - "infernalexp.commands.setdimensionspawn.success.multiple": "Set %s players' spawnpoints to %s, %s, %s [%s] in %s", - "block.infernalexp.luminous_stem": "Luminous Stem", - "block.infernalexp.stripped_luminous_stem": "Stripped Luminous Stem", - "block.infernalexp.luminous_hyphae": "Luminous Hyphae", - "block.infernalexp.stripped_luminous_hyphae": "Stripped Luminous Hyphae", - "item.infernalexp.spirit_eye": "Spirit Eye", - "item.infernalexp.kinetic_tongue_whip": "Kinetic Tongue Whip", - "subtitles.entity.voline.ambient": "Voline chatters", - "subtitles.entity.voline.hurt": "Voline hurts", - "subtitles.entity.shroomloin.ambient": "Shroomloin hisses", - "subtitles.entity.shroomloin.hurt": "Shroomloin hurts", - "subtitles.entity.shroomloin.death": "Shroomloin dies", - "subtitles.entity.basalt_giant.ambient": "Basalt Giant grunts", - "subtitles.entity.basalt_giant.hurt": "Basalt Giant hurts", - "subtitles.entity.basalt_giant.death": "Basalt Giant dies", - "subtitles.entity.blindsight.ambient": "Blindsight clicks tongue", - "subtitles.entity.blindsight.hurt": "Blindsight shrieks", - "subtitles.entity.blindsight.death": "Blindsight dies", - "subtitles.entity.blindsight.leap": "Blindsight leaps", - "subtitles.entity.warpbeetle.ambient": "Warpbeetle squeaks", - "subtitles.entity.warpbeetle.hurt": "Warpbeetle hurts", - "subtitles.entity.warpbeetle.death": "Warpbeetle dies", - "subtitles.entity.embody.ambient": "Embody hisses", - "subtitles.entity.embody.hurt": "Embody hurts", - "subtitles.entity.embody.death": "Embody dies", - "subtitles.entity.glowsilk_moth.ambient": "Glowsilk Moth shimmers", - "subtitles.entity.glowsilk_moth.hurt": "Glowsilk Moth hurts", - "subtitles.entity.glowsilk_moth.death": "Glowsilk Moth dies", - "subtitles.entity.glowsquito.hurt": "Glowsquito hurts", - "subtitles.entity.glowsquito.death": "Glowsquito dies" -} + "item.infernalexp.voline_spawn_egg": "荒原嗜怪生怪蛋", + "item.infernalexp.warpbeetle_spawn_egg": "扭曲甲蟲生怪蛋" +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/basalt_brick_slab.json b/src/main/resources/assets/infernalexp/models/block/basalt_brick_slab.json index f276daba..32754e77 100644 --- a/src/main/resources/assets/infernalexp/models/block/basalt_brick_slab.json +++ b/src/main/resources/assets/infernalexp/models/block/basalt_brick_slab.json @@ -1,8 +1,8 @@ { "parent": "minecraft:block/slab", "textures": { + "side": "infernalexp:block/basalt_bricks", "bottom": "infernalexp:block/basalt_bricks", - "top": "infernalexp:block/basalt_bricks", - "side": "infernalexp:block/basalt_bricks" + "top": "infernalexp:block/basalt_bricks" } } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/basalt_brick_slab_top.json b/src/main/resources/assets/infernalexp/models/block/basalt_brick_slab_top.json index 39eda454..2684ce13 100644 --- a/src/main/resources/assets/infernalexp/models/block/basalt_brick_slab_top.json +++ b/src/main/resources/assets/infernalexp/models/block/basalt_brick_slab_top.json @@ -1,8 +1,8 @@ { "parent": "minecraft:block/slab_top", "textures": { + "side": "infernalexp:block/basalt_bricks", "bottom": "infernalexp:block/basalt_bricks", - "top": "infernalexp:block/basalt_bricks", - "side": "infernalexp:block/basalt_bricks" + "top": "infernalexp:block/basalt_bricks" } } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/basalt_brick_stairs.json b/src/main/resources/assets/infernalexp/models/block/basalt_brick_stairs.json index 91776959..4f386952 100644 --- a/src/main/resources/assets/infernalexp/models/block/basalt_brick_stairs.json +++ b/src/main/resources/assets/infernalexp/models/block/basalt_brick_stairs.json @@ -1,8 +1,8 @@ { - "parent": "block/stairs", + "parent": "minecraft:block/stairs", "textures": { + "side": "infernalexp:block/basalt_bricks", "bottom": "infernalexp:block/basalt_bricks", - "top": "infernalexp:block/basalt_bricks", - "side": "infernalexp:block/basalt_bricks" + "top": "infernalexp:block/basalt_bricks" } } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/basalt_brick_stairs_inner.json b/src/main/resources/assets/infernalexp/models/block/basalt_brick_stairs_inner.json index 8a0db369..86ec272f 100644 --- a/src/main/resources/assets/infernalexp/models/block/basalt_brick_stairs_inner.json +++ b/src/main/resources/assets/infernalexp/models/block/basalt_brick_stairs_inner.json @@ -1,8 +1,8 @@ { - "parent": "block/inner_stairs", + "parent": "minecraft:block/inner_stairs", "textures": { + "side": "infernalexp:block/basalt_bricks", "bottom": "infernalexp:block/basalt_bricks", - "top": "infernalexp:block/basalt_bricks", - "side": "infernalexp:block/basalt_bricks" + "top": "infernalexp:block/basalt_bricks" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/basalt_brick_stairs_outer.json b/src/main/resources/assets/infernalexp/models/block/basalt_brick_stairs_outer.json index f398156f..d4cf43ea 100644 --- a/src/main/resources/assets/infernalexp/models/block/basalt_brick_stairs_outer.json +++ b/src/main/resources/assets/infernalexp/models/block/basalt_brick_stairs_outer.json @@ -1,8 +1,8 @@ { - "parent": "block/outer_stairs", + "parent": "minecraft:block/outer_stairs", "textures": { + "side": "infernalexp:block/basalt_bricks", "bottom": "infernalexp:block/basalt_bricks", - "top": "infernalexp:block/basalt_bricks", - "side": "infernalexp:block/basalt_bricks" + "top": "infernalexp:block/basalt_bricks" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/basalt_brick_vertical_slab.json b/src/main/resources/assets/infernalexp/models/block/basalt_brick_vertical_slab.json index 4713dd8c..936196d6 100644 --- a/src/main/resources/assets/infernalexp/models/block/basalt_brick_vertical_slab.json +++ b/src/main/resources/assets/infernalexp/models/block/basalt_brick_vertical_slab.json @@ -5,4 +5,4 @@ "top": "infernalexp:block/basalt_bricks", "side": "infernalexp:block/basalt_bricks" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/basalt_brick_wall_post.json b/src/main/resources/assets/infernalexp/models/block/basalt_brick_wall_post.json index 5040cc93..660823d1 100644 --- a/src/main/resources/assets/infernalexp/models/block/basalt_brick_wall_post.json +++ b/src/main/resources/assets/infernalexp/models/block/basalt_brick_wall_post.json @@ -1,6 +1,6 @@ { - "parent": "block/template_wall_post", + "parent": "minecraft:block/template_wall_post", "textures": { "wall": "infernalexp:block/basalt_bricks" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/basalt_brick_wall_side.json b/src/main/resources/assets/infernalexp/models/block/basalt_brick_wall_side.json index 27b06c04..0b391281 100644 --- a/src/main/resources/assets/infernalexp/models/block/basalt_brick_wall_side.json +++ b/src/main/resources/assets/infernalexp/models/block/basalt_brick_wall_side.json @@ -1,6 +1,6 @@ { - "parent": "block/template_wall_side", + "parent": "minecraft:block/template_wall_side", "textures": { "wall": "infernalexp:block/basalt_bricks" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/basalt_brick_wall_side_tall.json b/src/main/resources/assets/infernalexp/models/block/basalt_brick_wall_side_tall.json index 7d2c62d9..daab5f38 100644 --- a/src/main/resources/assets/infernalexp/models/block/basalt_brick_wall_side_tall.json +++ b/src/main/resources/assets/infernalexp/models/block/basalt_brick_wall_side_tall.json @@ -1,6 +1,6 @@ { - "parent": "block/template_wall_side_tall", + "parent": "minecraft:block/template_wall_side_tall", "textures": { "wall": "infernalexp:block/basalt_bricks" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/basalt_bricks.json b/src/main/resources/assets/infernalexp/models/block/basalt_bricks.json index 89826f1b..63fe7c7b 100644 --- a/src/main/resources/assets/infernalexp/models/block/basalt_bricks.json +++ b/src/main/resources/assets/infernalexp/models/block/basalt_bricks.json @@ -1,7 +1,7 @@ { - "parent": "minecraft:block/cube_column", + "parent": "minecraft:block/cube_column_horizontal", "textures": { - "end": "infernalexp:block/basalt_bricks", - "side": "infernalexp:block/basalt_bricks" + "side": "infernalexp:block/basalt_bricks", + "end": "infernalexp:block/basalt_bricks" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/basalt_cobbled.json b/src/main/resources/assets/infernalexp/models/block/basalt_cobbled.json index fa3eaa2a..461ccf36 100644 --- a/src/main/resources/assets/infernalexp/models/block/basalt_cobbled.json +++ b/src/main/resources/assets/infernalexp/models/block/basalt_cobbled.json @@ -1,7 +1,7 @@ { - "parent": "minecraft:block/cube_column", + "parent": "minecraft:block/cube_column_horizontal", "textures": { - "end": "infernalexp:block/basalt_cobbled", - "side": "infernalexp:block/basalt_cobbled" + "side": "infernalexp:block/basalt_cobbled", + "end": "infernalexp:block/basalt_cobbled" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/basalt_cobbled_slab.json b/src/main/resources/assets/infernalexp/models/block/basalt_cobbled_slab.json index 58f21677..e30b5325 100644 --- a/src/main/resources/assets/infernalexp/models/block/basalt_cobbled_slab.json +++ b/src/main/resources/assets/infernalexp/models/block/basalt_cobbled_slab.json @@ -1,8 +1,8 @@ { "parent": "minecraft:block/slab", "textures": { + "side": "infernalexp:block/basalt_cobbled", "bottom": "infernalexp:block/basalt_cobbled", - "top": "infernalexp:block/basalt_cobbled", - "side": "infernalexp:block/basalt_cobbled" + "top": "infernalexp:block/basalt_cobbled" } } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/basalt_cobbled_slab_top.json b/src/main/resources/assets/infernalexp/models/block/basalt_cobbled_slab_top.json index a2428b45..1b3038e7 100644 --- a/src/main/resources/assets/infernalexp/models/block/basalt_cobbled_slab_top.json +++ b/src/main/resources/assets/infernalexp/models/block/basalt_cobbled_slab_top.json @@ -1,8 +1,8 @@ { "parent": "minecraft:block/slab_top", "textures": { + "side": "infernalexp:block/basalt_cobbled", "bottom": "infernalexp:block/basalt_cobbled", - "top": "infernalexp:block/basalt_cobbled", - "side": "infernalexp:block/basalt_cobbled" + "top": "infernalexp:block/basalt_cobbled" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/basalt_cobbled_vertical_slab.json b/src/main/resources/assets/infernalexp/models/block/basalt_cobbled_vertical_slab.json index 40ec01d8..c8a7659f 100644 --- a/src/main/resources/assets/infernalexp/models/block/basalt_cobbled_vertical_slab.json +++ b/src/main/resources/assets/infernalexp/models/block/basalt_cobbled_vertical_slab.json @@ -5,4 +5,4 @@ "top": "infernalexp:block/basalt_cobbled", "side": "infernalexp:block/basalt_cobbled" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/basalt_iron_ore.json b/src/main/resources/assets/infernalexp/models/block/basalt_iron_ore.json index d1d6d2b7..7bc1873b 100644 --- a/src/main/resources/assets/infernalexp/models/block/basalt_iron_ore.json +++ b/src/main/resources/assets/infernalexp/models/block/basalt_iron_ore.json @@ -1,7 +1,7 @@ { - "parent": "block/cube_column", + "parent": "minecraft:block/cube_column_horizontal", "textures": { - "end": "infernalexp:block/basalt_iron_ore_top", - "side": "infernalexp:block/basalt_iron_ore_side" + "side": "infernalexp:block/basalt_iron_ore_side", + "end": "infernalexp:block/basalt_iron_ore_top" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/basalt_slab.json b/src/main/resources/assets/infernalexp/models/block/basalt_slab.json index fdbec92d..e608e0cd 100644 --- a/src/main/resources/assets/infernalexp/models/block/basalt_slab.json +++ b/src/main/resources/assets/infernalexp/models/block/basalt_slab.json @@ -1,8 +1,8 @@ { "parent": "minecraft:block/slab", "textures": { + "side": "minecraft:block/basalt_side", "bottom": "minecraft:block/basalt_top", - "top": "minecraft:block/basalt_top", - "side": "minecraft:block/basalt_side" + "top": "minecraft:block/basalt_top" } } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/basalt_slab_top.json b/src/main/resources/assets/infernalexp/models/block/basalt_slab_top.json index 1d3b6f39..a2d223ef 100644 --- a/src/main/resources/assets/infernalexp/models/block/basalt_slab_top.json +++ b/src/main/resources/assets/infernalexp/models/block/basalt_slab_top.json @@ -1,8 +1,8 @@ { "parent": "minecraft:block/slab_top", "textures": { + "side": "minecraft:block/basalt_side", "bottom": "minecraft:block/basalt_top", - "top": "minecraft:block/basalt_top", - "side": "minecraft:block/basalt_side" + "top": "minecraft:block/basalt_top" } } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/basalt_stairs.json b/src/main/resources/assets/infernalexp/models/block/basalt_stairs.json index 3a9059f9..f68984f0 100644 --- a/src/main/resources/assets/infernalexp/models/block/basalt_stairs.json +++ b/src/main/resources/assets/infernalexp/models/block/basalt_stairs.json @@ -1,8 +1,8 @@ { - "parent": "block/stairs", + "parent": "minecraft:block/stairs", "textures": { + "side": "minecraft:block/basalt_side", "bottom": "minecraft:block/basalt_top", - "top": "minecraft:block/basalt_top", - "side": "minecraft:block/basalt_side" + "top": "minecraft:block/basalt_top" } } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/basalt_stairs_inner.json b/src/main/resources/assets/infernalexp/models/block/basalt_stairs_inner.json index c383cf31..1da44882 100644 --- a/src/main/resources/assets/infernalexp/models/block/basalt_stairs_inner.json +++ b/src/main/resources/assets/infernalexp/models/block/basalt_stairs_inner.json @@ -1,8 +1,8 @@ { - "parent": "block/inner_stairs", + "parent": "minecraft:block/inner_stairs", "textures": { + "side": "minecraft:block/basalt_side", "bottom": "minecraft:block/basalt_top", - "top": "minecraft:block/basalt_top", - "side": "minecraft:block/basalt_side" + "top": "minecraft:block/basalt_top" } } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/basalt_stairs_outer.json b/src/main/resources/assets/infernalexp/models/block/basalt_stairs_outer.json index db9ca617..1731b755 100644 --- a/src/main/resources/assets/infernalexp/models/block/basalt_stairs_outer.json +++ b/src/main/resources/assets/infernalexp/models/block/basalt_stairs_outer.json @@ -1,8 +1,8 @@ { - "parent": "block/outer_stairs", + "parent": "minecraft:block/outer_stairs", "textures": { + "side": "minecraft:block/basalt_side", "bottom": "minecraft:block/basalt_top", - "top": "minecraft:block/basalt_top", - "side": "minecraft:block/basalt_side" + "top": "minecraft:block/basalt_top" } } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/basalt_vertical_slab.json b/src/main/resources/assets/infernalexp/models/block/basalt_vertical_slab.json index 446099b3..ba3e1e78 100644 --- a/src/main/resources/assets/infernalexp/models/block/basalt_vertical_slab.json +++ b/src/main/resources/assets/infernalexp/models/block/basalt_vertical_slab.json @@ -5,4 +5,4 @@ "top": "minecraft:block/basalt_top", "side": "minecraft:block/basalt_side" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/basalt_wall_post.json b/src/main/resources/assets/infernalexp/models/block/basalt_wall_post.json index 6bf324bf..1e3036d9 100644 --- a/src/main/resources/assets/infernalexp/models/block/basalt_wall_post.json +++ b/src/main/resources/assets/infernalexp/models/block/basalt_wall_post.json @@ -1,6 +1,6 @@ { - "parent": "block/template_wall_post", + "parent": "minecraft:block/template_wall_post", "textures": { "wall": "minecraft:block/basalt_top" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/basalt_wall_side.json b/src/main/resources/assets/infernalexp/models/block/basalt_wall_side.json index 7e03427d..39e36b59 100644 --- a/src/main/resources/assets/infernalexp/models/block/basalt_wall_side.json +++ b/src/main/resources/assets/infernalexp/models/block/basalt_wall_side.json @@ -1,6 +1,6 @@ { - "parent": "block/template_wall_side", + "parent": "minecraft:block/template_wall_side", "textures": { "wall": "minecraft:block/basalt_side" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/basalt_wall_side_tall.json b/src/main/resources/assets/infernalexp/models/block/basalt_wall_side_tall.json index 75f6c3e5..5351d5ae 100644 --- a/src/main/resources/assets/infernalexp/models/block/basalt_wall_side_tall.json +++ b/src/main/resources/assets/infernalexp/models/block/basalt_wall_side_tall.json @@ -1,6 +1,6 @@ { - "parent": "block/template_wall_side_tall", + "parent": "minecraft:block/template_wall_side_tall", "textures": { "wall": "minecraft:block/basalt_side" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/basaltic_magma.json b/src/main/resources/assets/infernalexp/models/block/basaltic_magma.json index 3c4ddcde..6006135d 100644 --- a/src/main/resources/assets/infernalexp/models/block/basaltic_magma.json +++ b/src/main/resources/assets/infernalexp/models/block/basaltic_magma.json @@ -1,7 +1,7 @@ { - "parent": "block/cube_column", + "parent": "minecraft:block/cube_column_horizontal", "textures": { - "end": "infernalexp:block/basaltic_magma_top", - "side": "infernalexp:block/basaltic_magma_side" + "side": "infernalexp:block/basaltic_magma_side", + "end": "infernalexp:block/basaltic_magma_top" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/buried_bone_2.json b/src/main/resources/assets/infernalexp/models/block/buried_bone_2.json index 921d9e60..5b65c9d7 100644 --- a/src/main/resources/assets/infernalexp/models/block/buried_bone_2.json +++ b/src/main/resources/assets/infernalexp/models/block/buried_bone_2.json @@ -3,4 +3,4 @@ "textures": { "cross": "infernalexp:block/buried_bone_2" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/charged_chiseled_soul_slate_bricks.json b/src/main/resources/assets/infernalexp/models/block/charged_chiseled_soul_slate_bricks.json index c974e0e2..5aa01799 100644 --- a/src/main/resources/assets/infernalexp/models/block/charged_chiseled_soul_slate_bricks.json +++ b/src/main/resources/assets/infernalexp/models/block/charged_chiseled_soul_slate_bricks.json @@ -1,8 +1,7 @@ { - "parent": "minecraft:block/cube_column", + "parent": "minecraft:block/cube_column_horizontal", "textures": { - "end": "infernalexp:block/charged_chiseled_soul_slate_bricks_top", - "side": "infernalexp:block/charged_chiseled_soul_slate_bricks_anim" + "side": "infernalexp:block/charged_chiseled_soul_slate_bricks_side", + "end": "infernalexp:block/charged_chiseled_soul_slate_bricks_top" } -} - +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/charged_chiseled_soul_stone_bricks.json b/src/main/resources/assets/infernalexp/models/block/charged_chiseled_soul_stone_bricks.json index dc3d5352..c07d608e 100644 --- a/src/main/resources/assets/infernalexp/models/block/charged_chiseled_soul_stone_bricks.json +++ b/src/main/resources/assets/infernalexp/models/block/charged_chiseled_soul_stone_bricks.json @@ -1,8 +1,7 @@ { - "parent": "minecraft:block/cube_column", + "parent": "minecraft:block/cube_column_horizontal", "textures": { - "end": "infernalexp:block/charged_chiseled_soul_stone_bricks_top_anim", - "side": "infernalexp:block/charged_chiseled_soul_stone_bricks_anim" + "side": "infernalexp:block/charged_chiseled_soul_stone_bricks_side", + "end": "infernalexp:block/charged_chiseled_soul_stone_bricks_top" } -} - +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/chiseled_basalt_bricks.json b/src/main/resources/assets/infernalexp/models/block/chiseled_basalt_bricks.json index a067e0cc..1b9f8570 100644 --- a/src/main/resources/assets/infernalexp/models/block/chiseled_basalt_bricks.json +++ b/src/main/resources/assets/infernalexp/models/block/chiseled_basalt_bricks.json @@ -1,8 +1,7 @@ { - "parent": "minecraft:block/cube_column", + "parent": "minecraft:block/cube_column_horizontal", "textures": { - "end": "infernalexp:block/chiseled_basalt_bricks_top", - "side": "infernalexp:block/chiseled_basalt_bricks" + "side": "infernalexp:block/chiseled_basalt_bricks_side", + "end": "infernalexp:block/chiseled_basalt_bricks_top" } -} - +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/chiseled_dimstone_bricks.json b/src/main/resources/assets/infernalexp/models/block/chiseled_dimstone_bricks.json index b74bfea6..a2c1cc54 100644 --- a/src/main/resources/assets/infernalexp/models/block/chiseled_dimstone_bricks.json +++ b/src/main/resources/assets/infernalexp/models/block/chiseled_dimstone_bricks.json @@ -1,5 +1,5 @@ { - "parent": "block/cube_all", + "parent": "minecraft:block/cube_all", "textures": { "all": "infernalexp:block/chiseled_dimstone_bricks" } diff --git a/src/main/resources/assets/infernalexp/models/block/chiseled_dullstone_bricks.json b/src/main/resources/assets/infernalexp/models/block/chiseled_dullstone_bricks.json index 23bb20d8..b211043a 100644 --- a/src/main/resources/assets/infernalexp/models/block/chiseled_dullstone_bricks.json +++ b/src/main/resources/assets/infernalexp/models/block/chiseled_dullstone_bricks.json @@ -1,5 +1,5 @@ { - "parent": "block/cube_all", + "parent": "minecraft:block/cube_all", "textures": { "all": "infernalexp:block/chiseled_dullstone_bricks" } diff --git a/src/main/resources/assets/infernalexp/models/block/chiseled_glowdust_stone_bricks.json b/src/main/resources/assets/infernalexp/models/block/chiseled_glowdust_stone_bricks.json index 80fd5ac4..56e4625d 100644 --- a/src/main/resources/assets/infernalexp/models/block/chiseled_glowdust_stone_bricks.json +++ b/src/main/resources/assets/infernalexp/models/block/chiseled_glowdust_stone_bricks.json @@ -1,6 +1,6 @@ { - "parent": "block/cube_all", + "parent": "minecraft:block/cube_all", "textures": { - "all": "infernalexp:block/chiseled_glowdust_stone_bricks_animated" + "all": "infernalexp:block/chiseled_glowdust_stone_bricks" } } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/chiseled_glowstone_bricks.json b/src/main/resources/assets/infernalexp/models/block/chiseled_glowstone_bricks.json index 6de08509..b1bb4bbd 100644 --- a/src/main/resources/assets/infernalexp/models/block/chiseled_glowstone_bricks.json +++ b/src/main/resources/assets/infernalexp/models/block/chiseled_glowstone_bricks.json @@ -1,5 +1,5 @@ { - "parent": "block/cube_all", + "parent": "minecraft:block/cube_all", "textures": { "all": "infernalexp:block/chiseled_glowstone_bricks" } diff --git a/src/main/resources/assets/infernalexp/models/block/chiseled_soul_slate_bricks.json b/src/main/resources/assets/infernalexp/models/block/chiseled_soul_slate_bricks.json index 0726f0a4..74125992 100644 --- a/src/main/resources/assets/infernalexp/models/block/chiseled_soul_slate_bricks.json +++ b/src/main/resources/assets/infernalexp/models/block/chiseled_soul_slate_bricks.json @@ -1,8 +1,7 @@ { - "parent": "minecraft:block/cube_column", + "parent": "minecraft:block/cube_column_horizontal", "textures": { - "end": "infernalexp:block/chiseled_soul_slate_bricks_top", - "side": "infernalexp:block/chiseled_soul_slate_bricks" + "side": "infernalexp:block/chiseled_soul_slate_bricks_side", + "end": "infernalexp:block/chiseled_soul_slate_bricks_top" } -} - +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/chiseled_soul_stone_bricks.json b/src/main/resources/assets/infernalexp/models/block/chiseled_soul_stone_bricks.json index 7bc9cf1f..7909ecc0 100644 --- a/src/main/resources/assets/infernalexp/models/block/chiseled_soul_stone_bricks.json +++ b/src/main/resources/assets/infernalexp/models/block/chiseled_soul_stone_bricks.json @@ -1,8 +1,7 @@ { - "parent": "minecraft:block/cube_column", + "parent": "minecraft:block/cube_column_horizontal", "textures": { - "end": "infernalexp:block/chiseled_soul_stone_bricks_top", - "side": "infernalexp:block/chiseled_soul_stone_bricks" + "side": "infernalexp:block/chiseled_soul_stone_bricks_side", + "end": "infernalexp:block/chiseled_soul_stone_bricks_top" } -} - +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/cracked_basalt_bricks.json b/src/main/resources/assets/infernalexp/models/block/cracked_basalt_bricks.json index d7545c62..98083ee3 100644 --- a/src/main/resources/assets/infernalexp/models/block/cracked_basalt_bricks.json +++ b/src/main/resources/assets/infernalexp/models/block/cracked_basalt_bricks.json @@ -1,7 +1,7 @@ { - "parent": "minecraft:block/cube_column", + "parent": "minecraft:block/cube_column_horizontal", "textures": { - "end": "infernalexp:block/cracked_basalt_bricks", - "side": "infernalexp:block/cracked_basalt_bricks" + "side": "infernalexp:block/cracked_basalt_bricks", + "end": "infernalexp:block/cracked_basalt_bricks" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/cracked_dimstone_bricks.json b/src/main/resources/assets/infernalexp/models/block/cracked_dimstone_bricks.json index 834184bb..42e6f977 100644 --- a/src/main/resources/assets/infernalexp/models/block/cracked_dimstone_bricks.json +++ b/src/main/resources/assets/infernalexp/models/block/cracked_dimstone_bricks.json @@ -1,5 +1,5 @@ { - "parent": "block/cube_all", + "parent": "minecraft:block/cube_all", "textures": { "all": "infernalexp:block/cracked_dimstone_bricks" } diff --git a/src/main/resources/assets/infernalexp/models/block/cracked_dullstone_bricks.json b/src/main/resources/assets/infernalexp/models/block/cracked_dullstone_bricks.json index 8229f5b7..c80581f7 100644 --- a/src/main/resources/assets/infernalexp/models/block/cracked_dullstone_bricks.json +++ b/src/main/resources/assets/infernalexp/models/block/cracked_dullstone_bricks.json @@ -1,5 +1,5 @@ { - "parent": "block/cube_all", + "parent": "minecraft:block/cube_all", "textures": { "all": "infernalexp:block/cracked_dullstone_bricks" } diff --git a/src/main/resources/assets/infernalexp/models/block/cracked_glowdust_stone_bricks.json b/src/main/resources/assets/infernalexp/models/block/cracked_glowdust_stone_bricks.json index 81b4fba4..e5e3ce92 100644 --- a/src/main/resources/assets/infernalexp/models/block/cracked_glowdust_stone_bricks.json +++ b/src/main/resources/assets/infernalexp/models/block/cracked_glowdust_stone_bricks.json @@ -1,6 +1,6 @@ { - "parent": "block/cube_all", + "parent": "minecraft:block/cube_all", "textures": { - "all": "infernalexp:block/cracked_glowdust_stone_bricks_animated" + "all": "infernalexp:block/cracked_glowdust_stone_bricks" } } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/cracked_glowstone_bricks.json b/src/main/resources/assets/infernalexp/models/block/cracked_glowstone_bricks.json index 74ec41b4..017697b1 100644 --- a/src/main/resources/assets/infernalexp/models/block/cracked_glowstone_bricks.json +++ b/src/main/resources/assets/infernalexp/models/block/cracked_glowstone_bricks.json @@ -1,5 +1,5 @@ { - "parent": "block/cube_all", + "parent": "minecraft:block/cube_all", "textures": { "all": "infernalexp:block/cracked_glowstone_bricks" } diff --git a/src/main/resources/assets/infernalexp/models/block/cracked_soul_slate_bricks.json b/src/main/resources/assets/infernalexp/models/block/cracked_soul_slate_bricks.json index 77c221b6..f5a69d34 100644 --- a/src/main/resources/assets/infernalexp/models/block/cracked_soul_slate_bricks.json +++ b/src/main/resources/assets/infernalexp/models/block/cracked_soul_slate_bricks.json @@ -1,5 +1,5 @@ { - "parent": "block/cube_all", + "parent": "minecraft:block/cube_all", "textures": { "all": "infernalexp:block/cracked_soul_slate_bricks" } diff --git a/src/main/resources/assets/infernalexp/models/block/cracked_soul_stone_bricks.json b/src/main/resources/assets/infernalexp/models/block/cracked_soul_stone_bricks.json index 6fc9bb18..2e1f5040 100644 --- a/src/main/resources/assets/infernalexp/models/block/cracked_soul_stone_bricks.json +++ b/src/main/resources/assets/infernalexp/models/block/cracked_soul_stone_bricks.json @@ -1,5 +1,5 @@ { - "parent": "block/cube_all", + "parent": "minecraft:block/cube_all", "textures": { "all": "infernalexp:block/cracked_soul_stone_bricks" } diff --git a/src/main/resources/assets/infernalexp/models/block/crimson_fungus_cap.json b/src/main/resources/assets/infernalexp/models/block/crimson_fungus_cap.json index aa9a218e..f0c5aa06 100644 --- a/src/main/resources/assets/infernalexp/models/block/crimson_fungus_cap.json +++ b/src/main/resources/assets/infernalexp/models/block/crimson_fungus_cap.json @@ -1,8 +1,8 @@ { - "parent": "block/cube_bottom_top", + "parent": "minecraft:block/cube_bottom_top", "textures": { - "top": "infernalexp:block/crimson_fungus_cap_top", + "side": "infernalexp:block/crimson_fungus_cap_side", "bottom": "infernalexp:block/crimson_fungus_cap_bottom", - "side": "infernalexp:block/crimson_fungus_cap_side" + "top": "infernalexp:block/crimson_fungus_cap_top" } } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/crimson_nylium_carpet.json b/src/main/resources/assets/infernalexp/models/block/crimson_nylium_carpet.json index 5656be9f..2d4ca77c 100644 --- a/src/main/resources/assets/infernalexp/models/block/crimson_nylium_carpet.json +++ b/src/main/resources/assets/infernalexp/models/block/crimson_nylium_carpet.json @@ -3,4 +3,4 @@ "textures": { "wool": "minecraft:block/crimson_nylium" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/crimson_nylium_path.json b/src/main/resources/assets/infernalexp/models/block/crimson_nylium_path.json index 37b4fd57..29c0e582 100644 --- a/src/main/resources/assets/infernalexp/models/block/crimson_nylium_path.json +++ b/src/main/resources/assets/infernalexp/models/block/crimson_nylium_path.json @@ -1,10 +1,10 @@ { - "parent": "block/block", + "parent": "minecraft:block/block", "textures": { - "particle": "block/crimson_nylium", + "particle": "minecraft:block/crimson_nylium", "top": "infernalexp:block/crimson_nylium_path", "side": "infernalexp:block/crimson_nylium_path_side", - "bottom": "block/netherrack" + "bottom": "minecraft:block/netherrack" }, "elements": [ { @@ -20,65 +20,29 @@ ], "faces": { "down": { - "uv": [ - 0, - 0, - 16, - 16 - ], "texture": "#bottom", "cullface": "down" }, "up": { - "uv": [ - 0, - 0, - 16, - 16 - ], "texture": "#top" }, "north": { - "uv": [ - 0, - 1, - 16, - 16 - ], "texture": "#side", "cullface": "north" }, "south": { - "uv": [ - 0, - 1, - 16, - 16 - ], "texture": "#side", "cullface": "south" }, "west": { - "uv": [ - 0, - 1, - 16, - 16 - ], "texture": "#side", "cullface": "west" }, "east": { - "uv": [ - 0, - 1, - 16, - 16 - ], "texture": "#side", "cullface": "east" } } } ] -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/crumbling_blackstone/0.json b/src/main/resources/assets/infernalexp/models/block/crumbling_blackstone/0.json new file mode 100644 index 00000000..d696cbdd --- /dev/null +++ b/src/main/resources/assets/infernalexp/models/block/crumbling_blackstone/0.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/cube_bottom_top", + "textures": { + "top": "infernalexp:block/crumbling_blackstone/top0", + "bottom": "infernalexp:block/crumbling_blackstone/top0", + "side": "infernalexp:block/crumbling_blackstone/side0" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/crumbling_blackstone/1.json b/src/main/resources/assets/infernalexp/models/block/crumbling_blackstone/1.json index da8cab7f..f60c218f 100644 --- a/src/main/resources/assets/infernalexp/models/block/crumbling_blackstone/1.json +++ b/src/main/resources/assets/infernalexp/models/block/crumbling_blackstone/1.json @@ -1,8 +1,8 @@ { - "parent": "block/cube_bottom_top", + "parent": "minecraft:block/cube_bottom_top", "textures": { - "top": "infernalexp:block/blackstone_top", - "bottom": "infernalexp:block/blackstone_top", - "side": "infernalexp:block/crumbling_blackstone/1" + "top": "infernalexp:block/crumbling_blackstone/top1", + "bottom": "infernalexp:block/crumbling_blackstone/top1", + "side": "infernalexp:block/crumbling_blackstone/side1" } } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/crumbling_blackstone/2.json b/src/main/resources/assets/infernalexp/models/block/crumbling_blackstone/2.json index ca918fb2..3e859c4c 100644 --- a/src/main/resources/assets/infernalexp/models/block/crumbling_blackstone/2.json +++ b/src/main/resources/assets/infernalexp/models/block/crumbling_blackstone/2.json @@ -1,8 +1,8 @@ { - "parent": "block/cube_bottom_top", + "parent": "minecraft:block/cube_bottom_top", "textures": { "top": "infernalexp:block/crumbling_blackstone/top2", "bottom": "infernalexp:block/crumbling_blackstone/top2", - "side": "infernalexp:block/crumbling_blackstone/2" + "side": "infernalexp:block/crumbling_blackstone/side2" } } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/crumbling_blackstone/3.json b/src/main/resources/assets/infernalexp/models/block/crumbling_blackstone/3.json deleted file mode 100644 index 6d9bbf3e..00000000 --- a/src/main/resources/assets/infernalexp/models/block/crumbling_blackstone/3.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "parent": "block/cube_bottom_top", - "textures": { - "top": "infernalexp:block/crumbling_blackstone/top3", - "bottom": "infernalexp:block/crumbling_blackstone/top3", - "side": "infernalexp:block/crumbling_blackstone/3" - } -} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/dimstone/0.json b/src/main/resources/assets/infernalexp/models/block/dimstone/0.json index 44db9c89..cb7790e5 100644 --- a/src/main/resources/assets/infernalexp/models/block/dimstone/0.json +++ b/src/main/resources/assets/infernalexp/models/block/dimstone/0.json @@ -1,5 +1,5 @@ { - "parent": "block/cube_all", + "parent": "minecraft:block/cube_all", "textures": { "all": "infernalexp:block/dimstone/0" } diff --git a/src/main/resources/assets/infernalexp/models/block/dimstone/1.json b/src/main/resources/assets/infernalexp/models/block/dimstone/1.json index dab3453f..bb6aae06 100644 --- a/src/main/resources/assets/infernalexp/models/block/dimstone/1.json +++ b/src/main/resources/assets/infernalexp/models/block/dimstone/1.json @@ -1,5 +1,5 @@ { - "parent": "block/cube_all", + "parent": "minecraft:block/cube_all", "textures": { "all": "infernalexp:block/dimstone/1" } diff --git a/src/main/resources/assets/infernalexp/models/block/dimstone/10.json b/src/main/resources/assets/infernalexp/models/block/dimstone/10.json index a2c49778..2de0a5fc 100644 --- a/src/main/resources/assets/infernalexp/models/block/dimstone/10.json +++ b/src/main/resources/assets/infernalexp/models/block/dimstone/10.json @@ -1,5 +1,5 @@ { - "parent": "block/cube_all", + "parent": "minecraft:block/cube_all", "textures": { "all": "infernalexp:block/dimstone/10" } diff --git a/src/main/resources/assets/infernalexp/models/block/dimstone/11.json b/src/main/resources/assets/infernalexp/models/block/dimstone/11.json index baf13e96..e1671c93 100644 --- a/src/main/resources/assets/infernalexp/models/block/dimstone/11.json +++ b/src/main/resources/assets/infernalexp/models/block/dimstone/11.json @@ -1,5 +1,5 @@ { - "parent": "block/cube_all", + "parent": "minecraft:block/cube_all", "textures": { "all": "infernalexp:block/dimstone/11" } diff --git a/src/main/resources/assets/infernalexp/models/block/dimstone/12.json b/src/main/resources/assets/infernalexp/models/block/dimstone/12.json index bff47b54..19064a7d 100644 --- a/src/main/resources/assets/infernalexp/models/block/dimstone/12.json +++ b/src/main/resources/assets/infernalexp/models/block/dimstone/12.json @@ -1,5 +1,5 @@ { - "parent": "block/cube_all", + "parent": "minecraft:block/cube_all", "textures": { "all": "infernalexp:block/dimstone/12" } diff --git a/src/main/resources/assets/infernalexp/models/block/dimstone/13.json b/src/main/resources/assets/infernalexp/models/block/dimstone/13.json index 6498dcb9..49046d80 100644 --- a/src/main/resources/assets/infernalexp/models/block/dimstone/13.json +++ b/src/main/resources/assets/infernalexp/models/block/dimstone/13.json @@ -1,5 +1,5 @@ { - "parent": "block/cube_all", + "parent": "minecraft:block/cube_all", "textures": { "all": "infernalexp:block/dimstone/13" } diff --git a/src/main/resources/assets/infernalexp/models/block/dimstone/14.json b/src/main/resources/assets/infernalexp/models/block/dimstone/14.json index 99572d9f..4011b767 100644 --- a/src/main/resources/assets/infernalexp/models/block/dimstone/14.json +++ b/src/main/resources/assets/infernalexp/models/block/dimstone/14.json @@ -1,5 +1,5 @@ { - "parent": "block/cube_all", + "parent": "minecraft:block/cube_all", "textures": { "all": "infernalexp:block/dimstone/14" } diff --git a/src/main/resources/assets/infernalexp/models/block/dimstone/15.json b/src/main/resources/assets/infernalexp/models/block/dimstone/15.json index 81de6516..177c7dfd 100644 --- a/src/main/resources/assets/infernalexp/models/block/dimstone/15.json +++ b/src/main/resources/assets/infernalexp/models/block/dimstone/15.json @@ -1,5 +1,5 @@ { - "parent": "block/cube_all", + "parent": "minecraft:block/cube_all", "textures": { "all": "infernalexp:block/dimstone/15" } diff --git a/src/main/resources/assets/infernalexp/models/block/dimstone/16.json b/src/main/resources/assets/infernalexp/models/block/dimstone/16.json index 8b57851f..097bd988 100644 --- a/src/main/resources/assets/infernalexp/models/block/dimstone/16.json +++ b/src/main/resources/assets/infernalexp/models/block/dimstone/16.json @@ -1,5 +1,5 @@ { - "parent": "block/cube_all", + "parent": "minecraft:block/cube_all", "textures": { "all": "infernalexp:block/dimstone/16" } diff --git a/src/main/resources/assets/infernalexp/models/block/dimstone/17.json b/src/main/resources/assets/infernalexp/models/block/dimstone/17.json index 22b7b1a7..044bb3b2 100644 --- a/src/main/resources/assets/infernalexp/models/block/dimstone/17.json +++ b/src/main/resources/assets/infernalexp/models/block/dimstone/17.json @@ -1,5 +1,5 @@ { - "parent": "block/cube_all", + "parent": "minecraft:block/cube_all", "textures": { "all": "infernalexp:block/dimstone/17" } diff --git a/src/main/resources/assets/infernalexp/models/block/dimstone/18.json b/src/main/resources/assets/infernalexp/models/block/dimstone/18.json index 840f12d0..442ebc79 100644 --- a/src/main/resources/assets/infernalexp/models/block/dimstone/18.json +++ b/src/main/resources/assets/infernalexp/models/block/dimstone/18.json @@ -1,5 +1,5 @@ { - "parent": "block/cube_all", + "parent": "minecraft:block/cube_all", "textures": { "all": "infernalexp:block/dimstone/18" } diff --git a/src/main/resources/assets/infernalexp/models/block/dimstone/19.json b/src/main/resources/assets/infernalexp/models/block/dimstone/19.json index 2180b7b9..bef62512 100644 --- a/src/main/resources/assets/infernalexp/models/block/dimstone/19.json +++ b/src/main/resources/assets/infernalexp/models/block/dimstone/19.json @@ -1,5 +1,5 @@ { - "parent": "block/cube_all", + "parent": "minecraft:block/cube_all", "textures": { "all": "infernalexp:block/dimstone/19" } diff --git a/src/main/resources/assets/infernalexp/models/block/dimstone/2.json b/src/main/resources/assets/infernalexp/models/block/dimstone/2.json index c2065f15..f40fe338 100644 --- a/src/main/resources/assets/infernalexp/models/block/dimstone/2.json +++ b/src/main/resources/assets/infernalexp/models/block/dimstone/2.json @@ -1,5 +1,5 @@ { - "parent": "block/cube_all", + "parent": "minecraft:block/cube_all", "textures": { "all": "infernalexp:block/dimstone/2" } diff --git a/src/main/resources/assets/infernalexp/models/block/dimstone/20.json b/src/main/resources/assets/infernalexp/models/block/dimstone/20.json index 0a0a891b..793bcc9c 100644 --- a/src/main/resources/assets/infernalexp/models/block/dimstone/20.json +++ b/src/main/resources/assets/infernalexp/models/block/dimstone/20.json @@ -1,5 +1,5 @@ { - "parent": "block/cube_all", + "parent": "minecraft:block/cube_all", "textures": { "all": "infernalexp:block/dimstone/20" } diff --git a/src/main/resources/assets/infernalexp/models/block/dimstone/21.json b/src/main/resources/assets/infernalexp/models/block/dimstone/21.json index 165aa1ca..bd3d8344 100644 --- a/src/main/resources/assets/infernalexp/models/block/dimstone/21.json +++ b/src/main/resources/assets/infernalexp/models/block/dimstone/21.json @@ -1,5 +1,5 @@ { - "parent": "block/cube_all", + "parent": "minecraft:block/cube_all", "textures": { "all": "infernalexp:block/dimstone/21" } diff --git a/src/main/resources/assets/infernalexp/models/block/dimstone/22.json b/src/main/resources/assets/infernalexp/models/block/dimstone/22.json index 2383a5e7..389a45b4 100644 --- a/src/main/resources/assets/infernalexp/models/block/dimstone/22.json +++ b/src/main/resources/assets/infernalexp/models/block/dimstone/22.json @@ -1,5 +1,5 @@ { - "parent": "block/cube_all", + "parent": "minecraft:block/cube_all", "textures": { "all": "infernalexp:block/dimstone/22" } diff --git a/src/main/resources/assets/infernalexp/models/block/dimstone/23.json b/src/main/resources/assets/infernalexp/models/block/dimstone/23.json index ec83dbd8..6c347aea 100644 --- a/src/main/resources/assets/infernalexp/models/block/dimstone/23.json +++ b/src/main/resources/assets/infernalexp/models/block/dimstone/23.json @@ -1,5 +1,5 @@ { - "parent": "block/cube_all", + "parent": "minecraft:block/cube_all", "textures": { "all": "infernalexp:block/dimstone/23" } diff --git a/src/main/resources/assets/infernalexp/models/block/dimstone/24.json b/src/main/resources/assets/infernalexp/models/block/dimstone/24.json index 77a2b5d2..42853369 100644 --- a/src/main/resources/assets/infernalexp/models/block/dimstone/24.json +++ b/src/main/resources/assets/infernalexp/models/block/dimstone/24.json @@ -1,5 +1,5 @@ { - "parent": "block/cube_all", + "parent": "minecraft:block/cube_all", "textures": { "all": "infernalexp:block/dimstone/24" } diff --git a/src/main/resources/assets/infernalexp/models/block/dimstone/3.json b/src/main/resources/assets/infernalexp/models/block/dimstone/3.json index 5553ee7b..a7be94ce 100644 --- a/src/main/resources/assets/infernalexp/models/block/dimstone/3.json +++ b/src/main/resources/assets/infernalexp/models/block/dimstone/3.json @@ -1,5 +1,5 @@ { - "parent": "block/cube_all", + "parent": "minecraft:block/cube_all", "textures": { "all": "infernalexp:block/dimstone/3" } diff --git a/src/main/resources/assets/infernalexp/models/block/dimstone/4.json b/src/main/resources/assets/infernalexp/models/block/dimstone/4.json index 65825c67..47736a84 100644 --- a/src/main/resources/assets/infernalexp/models/block/dimstone/4.json +++ b/src/main/resources/assets/infernalexp/models/block/dimstone/4.json @@ -1,5 +1,5 @@ { - "parent": "block/cube_all", + "parent": "minecraft:block/cube_all", "textures": { "all": "infernalexp:block/dimstone/4" } diff --git a/src/main/resources/assets/infernalexp/models/block/dimstone/5.json b/src/main/resources/assets/infernalexp/models/block/dimstone/5.json index 896a324d..cb39d2d8 100644 --- a/src/main/resources/assets/infernalexp/models/block/dimstone/5.json +++ b/src/main/resources/assets/infernalexp/models/block/dimstone/5.json @@ -1,5 +1,5 @@ { - "parent": "block/cube_all", + "parent": "minecraft:block/cube_all", "textures": { "all": "infernalexp:block/dimstone/5" } diff --git a/src/main/resources/assets/infernalexp/models/block/dimstone/6.json b/src/main/resources/assets/infernalexp/models/block/dimstone/6.json index 358857b4..96c128e6 100644 --- a/src/main/resources/assets/infernalexp/models/block/dimstone/6.json +++ b/src/main/resources/assets/infernalexp/models/block/dimstone/6.json @@ -1,5 +1,5 @@ { - "parent": "block/cube_all", + "parent": "minecraft:block/cube_all", "textures": { "all": "infernalexp:block/dimstone/6" } diff --git a/src/main/resources/assets/infernalexp/models/block/dimstone/7.json b/src/main/resources/assets/infernalexp/models/block/dimstone/7.json index 8ec2de31..ef4714ed 100644 --- a/src/main/resources/assets/infernalexp/models/block/dimstone/7.json +++ b/src/main/resources/assets/infernalexp/models/block/dimstone/7.json @@ -1,5 +1,5 @@ { - "parent": "block/cube_all", + "parent": "minecraft:block/cube_all", "textures": { "all": "infernalexp:block/dimstone/7" } diff --git a/src/main/resources/assets/infernalexp/models/block/dimstone/8.json b/src/main/resources/assets/infernalexp/models/block/dimstone/8.json index e5d4a43c..30415ac4 100644 --- a/src/main/resources/assets/infernalexp/models/block/dimstone/8.json +++ b/src/main/resources/assets/infernalexp/models/block/dimstone/8.json @@ -1,5 +1,5 @@ { - "parent": "block/cube_all", + "parent": "minecraft:block/cube_all", "textures": { "all": "infernalexp:block/dimstone/8" } diff --git a/src/main/resources/assets/infernalexp/models/block/dimstone/9.json b/src/main/resources/assets/infernalexp/models/block/dimstone/9.json index b5b70893..eaa4831a 100644 --- a/src/main/resources/assets/infernalexp/models/block/dimstone/9.json +++ b/src/main/resources/assets/infernalexp/models/block/dimstone/9.json @@ -1,5 +1,5 @@ { - "parent": "block/cube_all", + "parent": "minecraft:block/cube_all", "textures": { "all": "infernalexp:block/dimstone/9" } diff --git a/src/main/resources/assets/infernalexp/models/block/dimstone_brick_slab.json b/src/main/resources/assets/infernalexp/models/block/dimstone_brick_slab.json index dc38ee9c..986dbd04 100644 --- a/src/main/resources/assets/infernalexp/models/block/dimstone_brick_slab.json +++ b/src/main/resources/assets/infernalexp/models/block/dimstone_brick_slab.json @@ -1,8 +1,8 @@ { "parent": "minecraft:block/slab", "textures": { + "side": "infernalexp:block/dimstone_bricks", "bottom": "infernalexp:block/dimstone_bricks", - "top": "infernalexp:block/dimstone_bricks", - "side": "infernalexp:block/dimstone_bricks" + "top": "infernalexp:block/dimstone_bricks" } } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/dimstone_brick_slab_top.json b/src/main/resources/assets/infernalexp/models/block/dimstone_brick_slab_top.json index a6694e15..abaea0c7 100644 --- a/src/main/resources/assets/infernalexp/models/block/dimstone_brick_slab_top.json +++ b/src/main/resources/assets/infernalexp/models/block/dimstone_brick_slab_top.json @@ -1,8 +1,8 @@ { "parent": "minecraft:block/slab_top", "textures": { + "side": "infernalexp:block/dimstone_bricks", "bottom": "infernalexp:block/dimstone_bricks", - "top": "infernalexp:block/dimstone_bricks", - "side": "infernalexp:block/dimstone_bricks" + "top": "infernalexp:block/dimstone_bricks" } } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/dimstone_brick_stairs.json b/src/main/resources/assets/infernalexp/models/block/dimstone_brick_stairs.json index 94cb1763..18677cad 100644 --- a/src/main/resources/assets/infernalexp/models/block/dimstone_brick_stairs.json +++ b/src/main/resources/assets/infernalexp/models/block/dimstone_brick_stairs.json @@ -1,8 +1,8 @@ { - "parent": "block/stairs", + "parent": "minecraft:block/stairs", "textures": { + "side": "infernalexp:block/dimstone_bricks", "bottom": "infernalexp:block/dimstone_bricks", - "top": "infernalexp:block/dimstone_bricks", - "side": "infernalexp:block/dimstone_bricks" + "top": "infernalexp:block/dimstone_bricks" } } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/dimstone_brick_stairs_inner.json b/src/main/resources/assets/infernalexp/models/block/dimstone_brick_stairs_inner.json index 94fd5d0c..01d7a8ad 100644 --- a/src/main/resources/assets/infernalexp/models/block/dimstone_brick_stairs_inner.json +++ b/src/main/resources/assets/infernalexp/models/block/dimstone_brick_stairs_inner.json @@ -1,8 +1,8 @@ { - "parent": "block/inner_stairs", + "parent": "minecraft:block/inner_stairs", "textures": { + "side": "infernalexp:block/dimstone_bricks", "bottom": "infernalexp:block/dimstone_bricks", - "top": "infernalexp:block/dimstone_bricks", - "side": "infernalexp:block/dimstone_bricks" + "top": "infernalexp:block/dimstone_bricks" } } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/dimstone_brick_stairs_outer.json b/src/main/resources/assets/infernalexp/models/block/dimstone_brick_stairs_outer.json index 1204d1dd..77084e50 100644 --- a/src/main/resources/assets/infernalexp/models/block/dimstone_brick_stairs_outer.json +++ b/src/main/resources/assets/infernalexp/models/block/dimstone_brick_stairs_outer.json @@ -1,8 +1,8 @@ { - "parent": "block/outer_stairs", + "parent": "minecraft:block/outer_stairs", "textures": { + "side": "infernalexp:block/dimstone_bricks", "bottom": "infernalexp:block/dimstone_bricks", - "top": "infernalexp:block/dimstone_bricks", - "side": "infernalexp:block/dimstone_bricks" + "top": "infernalexp:block/dimstone_bricks" } } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/dimstone_brick_vertical_slab.json b/src/main/resources/assets/infernalexp/models/block/dimstone_brick_vertical_slab.json index 3e462374..482164e5 100644 --- a/src/main/resources/assets/infernalexp/models/block/dimstone_brick_vertical_slab.json +++ b/src/main/resources/assets/infernalexp/models/block/dimstone_brick_vertical_slab.json @@ -5,4 +5,4 @@ "top": "infernalexp:block/dimstone_bricks", "side": "infernalexp:block/dimstone_bricks" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/dimstone_brick_wall_post.json b/src/main/resources/assets/infernalexp/models/block/dimstone_brick_wall_post.json index db12ece8..0cd5047c 100644 --- a/src/main/resources/assets/infernalexp/models/block/dimstone_brick_wall_post.json +++ b/src/main/resources/assets/infernalexp/models/block/dimstone_brick_wall_post.json @@ -1,6 +1,6 @@ { - "parent": "block/template_wall_post", + "parent": "minecraft:block/template_wall_post", "textures": { - "wall": "infernalexp:block/dimstone_bricks_small" + "wall": "infernalexp:block/dimstone_bricks" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/dimstone_brick_wall_side.json b/src/main/resources/assets/infernalexp/models/block/dimstone_brick_wall_side.json index be6ec747..22049115 100644 --- a/src/main/resources/assets/infernalexp/models/block/dimstone_brick_wall_side.json +++ b/src/main/resources/assets/infernalexp/models/block/dimstone_brick_wall_side.json @@ -1,6 +1,6 @@ { - "parent": "block/template_wall_side", + "parent": "minecraft:block/template_wall_side", "textures": { - "wall": "infernalexp:block/dimstone_bricks_small" + "wall": "infernalexp:block/dimstone_bricks" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/dimstone_brick_wall_side_tall.json b/src/main/resources/assets/infernalexp/models/block/dimstone_brick_wall_side_tall.json index 0c085dd2..4a00b6c8 100644 --- a/src/main/resources/assets/infernalexp/models/block/dimstone_brick_wall_side_tall.json +++ b/src/main/resources/assets/infernalexp/models/block/dimstone_brick_wall_side_tall.json @@ -1,6 +1,6 @@ { - "parent": "block/template_wall_side_tall", + "parent": "minecraft:block/template_wall_side_tall", "textures": { - "wall": "infernalexp:block/dimstone_bricks_small" + "wall": "infernalexp:block/dimstone_bricks" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/dimstone_bricks.json b/src/main/resources/assets/infernalexp/models/block/dimstone_bricks.json index a2ce6476..63cac57f 100644 --- a/src/main/resources/assets/infernalexp/models/block/dimstone_bricks.json +++ b/src/main/resources/assets/infernalexp/models/block/dimstone_bricks.json @@ -1,5 +1,5 @@ { - "parent": "block/cube_all", + "parent": "minecraft:block/cube_all", "textures": { "all": "infernalexp:block/dimstone_bricks" } diff --git a/src/main/resources/assets/infernalexp/models/block/dullstone.json b/src/main/resources/assets/infernalexp/models/block/dullstone.json index c902cb3b..885a7f4e 100644 --- a/src/main/resources/assets/infernalexp/models/block/dullstone.json +++ b/src/main/resources/assets/infernalexp/models/block/dullstone.json @@ -1,5 +1,5 @@ { - "parent": "block/cube_all", + "parent": "minecraft:block/cube_all", "textures": { "all": "infernalexp:block/dullstone" } diff --git a/src/main/resources/assets/infernalexp/models/block/dullstone_brick_slab.json b/src/main/resources/assets/infernalexp/models/block/dullstone_brick_slab.json index ae6cdfe6..5882cbcb 100644 --- a/src/main/resources/assets/infernalexp/models/block/dullstone_brick_slab.json +++ b/src/main/resources/assets/infernalexp/models/block/dullstone_brick_slab.json @@ -1,8 +1,8 @@ { "parent": "minecraft:block/slab", "textures": { + "side": "infernalexp:block/dullstone_bricks", "bottom": "infernalexp:block/dullstone_bricks", - "top": "infernalexp:block/dullstone_bricks", - "side": "infernalexp:block/dullstone_bricks" + "top": "infernalexp:block/dullstone_bricks" } } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/dullstone_brick_slab_top.json b/src/main/resources/assets/infernalexp/models/block/dullstone_brick_slab_top.json index f3b89ad6..3485aef3 100644 --- a/src/main/resources/assets/infernalexp/models/block/dullstone_brick_slab_top.json +++ b/src/main/resources/assets/infernalexp/models/block/dullstone_brick_slab_top.json @@ -1,8 +1,8 @@ { "parent": "minecraft:block/slab_top", "textures": { + "side": "infernalexp:block/dullstone_bricks", "bottom": "infernalexp:block/dullstone_bricks", - "top": "infernalexp:block/dullstone_bricks", - "side": "infernalexp:block/dullstone_bricks" + "top": "infernalexp:block/dullstone_bricks" } } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/dullstone_brick_stairs.json b/src/main/resources/assets/infernalexp/models/block/dullstone_brick_stairs.json index b924af63..d8f0bfa8 100644 --- a/src/main/resources/assets/infernalexp/models/block/dullstone_brick_stairs.json +++ b/src/main/resources/assets/infernalexp/models/block/dullstone_brick_stairs.json @@ -1,8 +1,8 @@ { - "parent": "block/stairs", + "parent": "minecraft:block/stairs", "textures": { + "side": "infernalexp:block/dullstone_bricks", "bottom": "infernalexp:block/dullstone_bricks", - "top": "infernalexp:block/dullstone_bricks", - "side": "infernalexp:block/dullstone_bricks" + "top": "infernalexp:block/dullstone_bricks" } } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/dullstone_brick_stairs_inner.json b/src/main/resources/assets/infernalexp/models/block/dullstone_brick_stairs_inner.json index 66505e7a..6d14271e 100644 --- a/src/main/resources/assets/infernalexp/models/block/dullstone_brick_stairs_inner.json +++ b/src/main/resources/assets/infernalexp/models/block/dullstone_brick_stairs_inner.json @@ -1,8 +1,8 @@ { - "parent": "block/inner_stairs", + "parent": "minecraft:block/inner_stairs", "textures": { + "side": "infernalexp:block/dullstone_bricks", "bottom": "infernalexp:block/dullstone_bricks", - "top": "infernalexp:block/dullstone_bricks", - "side": "infernalexp:block/dullstone_bricks" + "top": "infernalexp:block/dullstone_bricks" } } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/dullstone_brick_stairs_outer.json b/src/main/resources/assets/infernalexp/models/block/dullstone_brick_stairs_outer.json index 065636de..49a32852 100644 --- a/src/main/resources/assets/infernalexp/models/block/dullstone_brick_stairs_outer.json +++ b/src/main/resources/assets/infernalexp/models/block/dullstone_brick_stairs_outer.json @@ -1,8 +1,8 @@ { - "parent": "block/outer_stairs", + "parent": "minecraft:block/outer_stairs", "textures": { + "side": "infernalexp:block/dullstone_bricks", "bottom": "infernalexp:block/dullstone_bricks", - "top": "infernalexp:block/dullstone_bricks", - "side": "infernalexp:block/dullstone_bricks" + "top": "infernalexp:block/dullstone_bricks" } } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/dullstone_brick_vertical_slab.json b/src/main/resources/assets/infernalexp/models/block/dullstone_brick_vertical_slab.json index 60c12e21..847097f6 100644 --- a/src/main/resources/assets/infernalexp/models/block/dullstone_brick_vertical_slab.json +++ b/src/main/resources/assets/infernalexp/models/block/dullstone_brick_vertical_slab.json @@ -5,4 +5,4 @@ "top": "infernalexp:block/dullstone_bricks", "side": "infernalexp:block/dullstone_bricks" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/dullstone_brick_wall_post.json b/src/main/resources/assets/infernalexp/models/block/dullstone_brick_wall_post.json index 17ab2179..49a49438 100644 --- a/src/main/resources/assets/infernalexp/models/block/dullstone_brick_wall_post.json +++ b/src/main/resources/assets/infernalexp/models/block/dullstone_brick_wall_post.json @@ -1,6 +1,6 @@ { - "parent": "block/template_wall_post", + "parent": "minecraft:block/template_wall_post", "textures": { - "wall": "infernalexp:block/dullstone_bricks_small" + "wall": "infernalexp:block/dullstone_bricks" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/dullstone_brick_wall_side.json b/src/main/resources/assets/infernalexp/models/block/dullstone_brick_wall_side.json index 274987ac..cc82db76 100644 --- a/src/main/resources/assets/infernalexp/models/block/dullstone_brick_wall_side.json +++ b/src/main/resources/assets/infernalexp/models/block/dullstone_brick_wall_side.json @@ -1,6 +1,6 @@ { - "parent": "block/template_wall_side", + "parent": "minecraft:block/template_wall_side", "textures": { - "wall": "infernalexp:block/dullstone_bricks_small" + "wall": "infernalexp:block/dullstone_bricks" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/dullstone_brick_wall_side_tall.json b/src/main/resources/assets/infernalexp/models/block/dullstone_brick_wall_side_tall.json index ff4f1858..5808f04f 100644 --- a/src/main/resources/assets/infernalexp/models/block/dullstone_brick_wall_side_tall.json +++ b/src/main/resources/assets/infernalexp/models/block/dullstone_brick_wall_side_tall.json @@ -1,6 +1,6 @@ { - "parent": "block/template_wall_side_tall", + "parent": "minecraft:block/template_wall_side_tall", "textures": { - "wall": "infernalexp:block/dullstone_bricks_small" + "wall": "infernalexp:block/dullstone_bricks" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/dullstone_bricks.json b/src/main/resources/assets/infernalexp/models/block/dullstone_bricks.json index d0082161..07440e9a 100644 --- a/src/main/resources/assets/infernalexp/models/block/dullstone_bricks.json +++ b/src/main/resources/assets/infernalexp/models/block/dullstone_bricks.json @@ -1,5 +1,5 @@ { - "parent": "block/cube_all", + "parent": "minecraft:block/cube_all", "textures": { "all": "infernalexp:block/dullstone_bricks" } diff --git a/src/main/resources/assets/infernalexp/models/block/dullthorns_block.json b/src/main/resources/assets/infernalexp/models/block/dullthorns_block.json index 48f02541..c9700634 100644 --- a/src/main/resources/assets/infernalexp/models/block/dullthorns_block.json +++ b/src/main/resources/assets/infernalexp/models/block/dullthorns_block.json @@ -1,5 +1,5 @@ { - "parent": "block/cube_all", + "parent": "minecraft:block/cube_all", "textures": { "all": "infernalexp:block/dullthorns_block" } diff --git a/src/main/resources/assets/infernalexp/models/block/dullthorns_tip.json b/src/main/resources/assets/infernalexp/models/block/dullthorns_tip.json index 390cd7ac..7e9ede13 100644 --- a/src/main/resources/assets/infernalexp/models/block/dullthorns_tip.json +++ b/src/main/resources/assets/infernalexp/models/block/dullthorns_tip.json @@ -3,4 +3,4 @@ "textures": { "cross": "infernalexp:block/dullthorns_tip" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/glow_campfire.json b/src/main/resources/assets/infernalexp/models/block/glow_campfire.json index 253ac389..19f24d48 100644 --- a/src/main/resources/assets/infernalexp/models/block/glow_campfire.json +++ b/src/main/resources/assets/infernalexp/models/block/glow_campfire.json @@ -1,7 +1,7 @@ { - "parent": "block/template_campfire", + "parent": "minecraft:block/template_campfire", "textures": { "fire": "infernalexp:block/glow_campfire_fire", "lit_log": "infernalexp:block/glow_campfire_log_lit" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/glow_fire_floor0.json b/src/main/resources/assets/infernalexp/models/block/glow_fire_floor0.json index f5bd5d17..dc4e7644 100644 --- a/src/main/resources/assets/infernalexp/models/block/glow_fire_floor0.json +++ b/src/main/resources/assets/infernalexp/models/block/glow_fire_floor0.json @@ -3,4 +3,4 @@ "textures": { "fire": "infernalexp:block/glow_fire_0" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/glow_fire_floor1.json b/src/main/resources/assets/infernalexp/models/block/glow_fire_floor1.json index aaa263a2..9bda8504 100644 --- a/src/main/resources/assets/infernalexp/models/block/glow_fire_floor1.json +++ b/src/main/resources/assets/infernalexp/models/block/glow_fire_floor1.json @@ -3,4 +3,4 @@ "textures": { "fire": "infernalexp:block/glow_fire_1" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/glow_fire_side0.json b/src/main/resources/assets/infernalexp/models/block/glow_fire_side0.json index 55582cbe..0ec58180 100644 --- a/src/main/resources/assets/infernalexp/models/block/glow_fire_side0.json +++ b/src/main/resources/assets/infernalexp/models/block/glow_fire_side0.json @@ -3,4 +3,4 @@ "textures": { "fire": "infernalexp:block/glow_fire_0" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/glow_fire_side1.json b/src/main/resources/assets/infernalexp/models/block/glow_fire_side1.json index ed66e9b8..fd7700d1 100644 --- a/src/main/resources/assets/infernalexp/models/block/glow_fire_side1.json +++ b/src/main/resources/assets/infernalexp/models/block/glow_fire_side1.json @@ -3,4 +3,4 @@ "textures": { "fire": "infernalexp:block/glow_fire_1" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/glow_fire_side_alt0.json b/src/main/resources/assets/infernalexp/models/block/glow_fire_side_alt0.json index 07628607..2772b624 100644 --- a/src/main/resources/assets/infernalexp/models/block/glow_fire_side_alt0.json +++ b/src/main/resources/assets/infernalexp/models/block/glow_fire_side_alt0.json @@ -3,4 +3,4 @@ "textures": { "fire": "infernalexp:block/glow_fire_0" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/glow_fire_side_alt1.json b/src/main/resources/assets/infernalexp/models/block/glow_fire_side_alt1.json index f09f8981..db6dd6cb 100644 --- a/src/main/resources/assets/infernalexp/models/block/glow_fire_side_alt1.json +++ b/src/main/resources/assets/infernalexp/models/block/glow_fire_side_alt1.json @@ -3,4 +3,4 @@ "textures": { "fire": "infernalexp:block/glow_fire_1" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/glow_glass.json b/src/main/resources/assets/infernalexp/models/block/glow_glass.json index fdc27c64..8ed6e26b 100644 --- a/src/main/resources/assets/infernalexp/models/block/glow_glass.json +++ b/src/main/resources/assets/infernalexp/models/block/glow_glass.json @@ -1,6 +1,6 @@ { "parent": "minecraft:block/cube_all", "textures": { - "all": "infernalexp:block/glowlight_glass" + "all": "infernalexp:block/glow_glass" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/glow_glass_pane_noside.json b/src/main/resources/assets/infernalexp/models/block/glow_glass_pane_noside.json index 5ed36176..87c98ceb 100644 --- a/src/main/resources/assets/infernalexp/models/block/glow_glass_pane_noside.json +++ b/src/main/resources/assets/infernalexp/models/block/glow_glass_pane_noside.json @@ -1,6 +1,6 @@ { "parent": "minecraft:block/template_glass_pane_noside", "textures": { - "pane": "infernalexp:block/glowlight_glass" + "pane": "infernalexp:block/glow_glass" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/glow_glass_pane_noside_alt.json b/src/main/resources/assets/infernalexp/models/block/glow_glass_pane_noside_alt.json index 60601ea8..e78ff0bb 100644 --- a/src/main/resources/assets/infernalexp/models/block/glow_glass_pane_noside_alt.json +++ b/src/main/resources/assets/infernalexp/models/block/glow_glass_pane_noside_alt.json @@ -1,6 +1,6 @@ { "parent": "minecraft:block/template_glass_pane_noside_alt", "textures": { - "pane": "infernalexp:block/glowlight_glass" + "pane": "infernalexp:block/glow_glass" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/glow_glass_pane_post.json b/src/main/resources/assets/infernalexp/models/block/glow_glass_pane_post.json index 90723689..1486f935 100644 --- a/src/main/resources/assets/infernalexp/models/block/glow_glass_pane_post.json +++ b/src/main/resources/assets/infernalexp/models/block/glow_glass_pane_post.json @@ -1,7 +1,7 @@ { "parent": "minecraft:block/template_glass_pane_post", "textures": { - "pane": "infernalexp:block/glowlight_glass", - "edge": "infernalexp:block/glowlight_glass_pane_top" + "pane": "infernalexp:block/glow_glass", + "edge": "infernalexp:block/glow_glass_pane_top" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/glow_glass_pane_side.json b/src/main/resources/assets/infernalexp/models/block/glow_glass_pane_side.json index 95788c54..50f4f6fe 100644 --- a/src/main/resources/assets/infernalexp/models/block/glow_glass_pane_side.json +++ b/src/main/resources/assets/infernalexp/models/block/glow_glass_pane_side.json @@ -1,7 +1,7 @@ { "parent": "minecraft:block/template_glass_pane_side", "textures": { - "pane": "infernalexp:block/glowlight_glass", - "edge": "infernalexp:block/glowlight_glass_pane_top" + "pane": "infernalexp:block/glow_glass", + "edge": "infernalexp:block/glow_glass_pane_top" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/glow_glass_pane_side_alt.json b/src/main/resources/assets/infernalexp/models/block/glow_glass_pane_side_alt.json index a2a582f9..a4519846 100644 --- a/src/main/resources/assets/infernalexp/models/block/glow_glass_pane_side_alt.json +++ b/src/main/resources/assets/infernalexp/models/block/glow_glass_pane_side_alt.json @@ -1,7 +1,7 @@ { "parent": "minecraft:block/template_glass_pane_side_alt", "textures": { - "pane": "infernalexp:block/glowlight_glass", - "edge": "infernalexp:block/glowlight_glass_pane_top" + "pane": "infernalexp:block/glow_glass", + "edge": "infernalexp:block/glow_glass_pane_top" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/glow_lantern.json b/src/main/resources/assets/infernalexp/models/block/glow_lantern.json index a5e52f74..6cd9f0c0 100644 --- a/src/main/resources/assets/infernalexp/models/block/glow_lantern.json +++ b/src/main/resources/assets/infernalexp/models/block/glow_lantern.json @@ -1,6 +1,6 @@ { - "parent": "block/template_lantern", + "parent": "minecraft:block/template_lantern", "textures": { "lantern": "infernalexp:block/glow_lantern_block" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/glow_lantern_hanging.json b/src/main/resources/assets/infernalexp/models/block/glow_lantern_hanging.json index 7a92f8ec..151c5f66 100644 --- a/src/main/resources/assets/infernalexp/models/block/glow_lantern_hanging.json +++ b/src/main/resources/assets/infernalexp/models/block/glow_lantern_hanging.json @@ -1,6 +1,6 @@ { - "parent": "block/template_hanging_lantern", + "parent": "minecraft:block/template_hanging_lantern", "textures": { "lantern": "infernalexp:block/glow_lantern_block" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/glow_torch.json b/src/main/resources/assets/infernalexp/models/block/glow_torch.json index a4e6a66c..fef5d8a6 100644 --- a/src/main/resources/assets/infernalexp/models/block/glow_torch.json +++ b/src/main/resources/assets/infernalexp/models/block/glow_torch.json @@ -1,6 +1,6 @@ { - "parent": "block/template_torch", + "parent": "minecraft:block/template_torch", "textures": { "torch": "infernalexp:block/glow_torch" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/glow_torch_wall.json b/src/main/resources/assets/infernalexp/models/block/glow_torch_wall.json index 674a86ea..1208d83b 100644 --- a/src/main/resources/assets/infernalexp/models/block/glow_torch_wall.json +++ b/src/main/resources/assets/infernalexp/models/block/glow_torch_wall.json @@ -1,6 +1,6 @@ { - "parent": "block/template_torch_wall", + "parent": "minecraft:block/template_torch_wall", "textures": { "torch": "infernalexp:block/glow_torch" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/glowdust_height10.json b/src/main/resources/assets/infernalexp/models/block/glowdust_height10.json index 0b996646..70f27494 100644 --- a/src/main/resources/assets/infernalexp/models/block/glowdust_height10.json +++ b/src/main/resources/assets/infernalexp/models/block/glowdust_height10.json @@ -1,7 +1,8 @@ { + "parent": "minecraft:block/thin_block", "textures": { - "particle": "infernalexp:block/glowdust_sand_animated", - "texture": "infernalexp:block/glowdust_sand_animated" + "particle": "infernalexp:block/glowdust_sand", + "texture": "infernalexp:block/glowdust_sand" }, "elements": [ { @@ -17,65 +18,29 @@ ], "faces": { "down": { - "uv": [ - 0, - 0, - 16, - 16 - ], "texture": "#texture", "cullface": "down" }, "up": { - "uv": [ - 0, - 0, - 16, - 16 - ], "texture": "#texture" }, "north": { - "uv": [ - 0, - 6, - 16, - 16 - ], "texture": "#texture", "cullface": "north" }, "south": { - "uv": [ - 0, - 6, - 16, - 16 - ], "texture": "#texture", "cullface": "south" }, "west": { - "uv": [ - 0, - 6, - 16, - 16 - ], "texture": "#texture", "cullface": "west" }, "east": { - "uv": [ - 0, - 6, - 16, - 16 - ], "texture": "#texture", "cullface": "east" } } } ] -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/glowdust_height12.json b/src/main/resources/assets/infernalexp/models/block/glowdust_height12.json index 45cea562..c6abcaa2 100644 --- a/src/main/resources/assets/infernalexp/models/block/glowdust_height12.json +++ b/src/main/resources/assets/infernalexp/models/block/glowdust_height12.json @@ -1,7 +1,8 @@ { + "parent": "minecraft:block/thin_block", "textures": { - "particle": "infernalexp:block/glowdust_sand_animated", - "texture": "infernalexp:block/glowdust_sand_animated" + "particle": "infernalexp:block/glowdust_sand", + "texture": "infernalexp:block/glowdust_sand" }, "elements": [ { @@ -17,65 +18,29 @@ ], "faces": { "down": { - "uv": [ - 0, - 0, - 16, - 16 - ], "texture": "#texture", "cullface": "down" }, "up": { - "uv": [ - 0, - 0, - 16, - 16 - ], "texture": "#texture" }, "north": { - "uv": [ - 0, - 4, - 16, - 16 - ], "texture": "#texture", "cullface": "north" }, "south": { - "uv": [ - 0, - 4, - 16, - 16 - ], "texture": "#texture", "cullface": "south" }, "west": { - "uv": [ - 0, - 4, - 16, - 16 - ], "texture": "#texture", "cullface": "west" }, "east": { - "uv": [ - 0, - 4, - 16, - 16 - ], "texture": "#texture", "cullface": "east" } } } ] -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/glowdust_height14.json b/src/main/resources/assets/infernalexp/models/block/glowdust_height14.json index 05b1bb2c..5d9e1ed3 100644 --- a/src/main/resources/assets/infernalexp/models/block/glowdust_height14.json +++ b/src/main/resources/assets/infernalexp/models/block/glowdust_height14.json @@ -1,7 +1,8 @@ { + "parent": "minecraft:block/thin_block", "textures": { - "particle": "infernalexp:block/glowdust_sand_animated", - "texture": "infernalexp:block/glowdust_sand_animated" + "particle": "infernalexp:block/glowdust_sand", + "texture": "infernalexp:block/glowdust_sand" }, "elements": [ { @@ -17,65 +18,29 @@ ], "faces": { "down": { - "uv": [ - 0, - 0, - 16, - 16 - ], "texture": "#texture", "cullface": "down" }, "up": { - "uv": [ - 0, - 0, - 16, - 16 - ], "texture": "#texture" }, "north": { - "uv": [ - 0, - 2, - 16, - 16 - ], "texture": "#texture", "cullface": "north" }, "south": { - "uv": [ - 0, - 2, - 16, - 16 - ], "texture": "#texture", "cullface": "south" }, "west": { - "uv": [ - 0, - 2, - 16, - 16 - ], "texture": "#texture", "cullface": "west" }, "east": { - "uv": [ - 0, - 2, - 16, - 16 - ], "texture": "#texture", "cullface": "east" } } } ] -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/glowdust_height2.json b/src/main/resources/assets/infernalexp/models/block/glowdust_height2.json index ecb3108a..a00bfd4a 100644 --- a/src/main/resources/assets/infernalexp/models/block/glowdust_height2.json +++ b/src/main/resources/assets/infernalexp/models/block/glowdust_height2.json @@ -1,8 +1,8 @@ { - "parent": "block/thin_block", + "parent": "minecraft:block/thin_block", "textures": { - "particle": "infernalexp:block/glowdust_sand_animated", - "texture": "infernalexp:block/glowdust_sand_animated" + "particle": "infernalexp:block/glowdust_sand", + "texture": "infernalexp:block/glowdust_sand" }, "elements": [ { @@ -18,65 +18,29 @@ ], "faces": { "down": { - "uv": [ - 0, - 0, - 16, - 16 - ], "texture": "#texture", "cullface": "down" }, "up": { - "uv": [ - 0, - 0, - 16, - 16 - ], "texture": "#texture" }, "north": { - "uv": [ - 0, - 14, - 16, - 16 - ], "texture": "#texture", "cullface": "north" }, "south": { - "uv": [ - 0, - 14, - 16, - 16 - ], "texture": "#texture", "cullface": "south" }, "west": { - "uv": [ - 0, - 14, - 16, - 16 - ], "texture": "#texture", "cullface": "west" }, "east": { - "uv": [ - 0, - 14, - 16, - 16 - ], "texture": "#texture", "cullface": "east" } } } ] -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/glowdust_height4.json b/src/main/resources/assets/infernalexp/models/block/glowdust_height4.json index 9dcc12e9..4a047ed9 100644 --- a/src/main/resources/assets/infernalexp/models/block/glowdust_height4.json +++ b/src/main/resources/assets/infernalexp/models/block/glowdust_height4.json @@ -1,7 +1,8 @@ { + "parent": "minecraft:block/thin_block", "textures": { - "particle": "infernalexp:block/glowdust_sand_animated", - "texture": "infernalexp:block/glowdust_sand_animated" + "particle": "infernalexp:block/glowdust_sand", + "texture": "infernalexp:block/glowdust_sand" }, "elements": [ { @@ -17,65 +18,29 @@ ], "faces": { "down": { - "uv": [ - 0, - 0, - 16, - 16 - ], "texture": "#texture", "cullface": "down" }, "up": { - "uv": [ - 0, - 0, - 16, - 16 - ], "texture": "#texture" }, "north": { - "uv": [ - 0, - 12, - 16, - 16 - ], "texture": "#texture", "cullface": "north" }, "south": { - "uv": [ - 0, - 12, - 16, - 16 - ], "texture": "#texture", "cullface": "south" }, "west": { - "uv": [ - 0, - 12, - 16, - 16 - ], "texture": "#texture", "cullface": "west" }, "east": { - "uv": [ - 0, - 12, - 16, - 16 - ], "texture": "#texture", "cullface": "east" } } } ] -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/glowdust_height6.json b/src/main/resources/assets/infernalexp/models/block/glowdust_height6.json index 2b612e21..f5bbb086 100644 --- a/src/main/resources/assets/infernalexp/models/block/glowdust_height6.json +++ b/src/main/resources/assets/infernalexp/models/block/glowdust_height6.json @@ -1,7 +1,8 @@ { + "parent": "minecraft:block/thin_block", "textures": { - "particle": "infernalexp:block/glowdust_sand_animated", - "texture": "infernalexp:block/glowdust_sand_animated" + "particle": "infernalexp:block/glowdust_sand", + "texture": "infernalexp:block/glowdust_sand" }, "elements": [ { @@ -17,65 +18,29 @@ ], "faces": { "down": { - "uv": [ - 0, - 0, - 16, - 16 - ], "texture": "#texture", "cullface": "down" }, "up": { - "uv": [ - 0, - 0, - 16, - 16 - ], "texture": "#texture" }, "north": { - "uv": [ - 0, - 10, - 16, - 16 - ], "texture": "#texture", "cullface": "north" }, "south": { - "uv": [ - 0, - 10, - 16, - 16 - ], "texture": "#texture", "cullface": "south" }, "west": { - "uv": [ - 0, - 10, - 16, - 16 - ], "texture": "#texture", "cullface": "west" }, "east": { - "uv": [ - 0, - 10, - 16, - 16 - ], "texture": "#texture", "cullface": "east" } } } ] -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/glowdust_height8.json b/src/main/resources/assets/infernalexp/models/block/glowdust_height8.json index d95b0c6b..5cee7dc1 100644 --- a/src/main/resources/assets/infernalexp/models/block/glowdust_height8.json +++ b/src/main/resources/assets/infernalexp/models/block/glowdust_height8.json @@ -1,7 +1,8 @@ { + "parent": "minecraft:block/thin_block", "textures": { - "particle": "infernalexp:block/glowdust_sand_animated", - "texture": "infernalexp:block/glowdust_sand_animated" + "particle": "infernalexp:block/glowdust_sand", + "texture": "infernalexp:block/glowdust_sand" }, "elements": [ { @@ -17,65 +18,29 @@ ], "faces": { "down": { - "uv": [ - 0, - 0, - 16, - 16 - ], "texture": "#texture", "cullface": "down" }, "up": { - "uv": [ - 0, - 0, - 16, - 16 - ], "texture": "#texture" }, "north": { - "uv": [ - 0, - 8, - 16, - 16 - ], "texture": "#texture", "cullface": "north" }, "south": { - "uv": [ - 0, - 8, - 16, - 16 - ], "texture": "#texture", "cullface": "south" }, "west": { - "uv": [ - 0, - 8, - 16, - 16 - ], "texture": "#texture", "cullface": "west" }, "east": { - "uv": [ - 0, - 8, - 16, - 16 - ], "texture": "#texture", "cullface": "east" } } } ] -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/glowdust_sand.json b/src/main/resources/assets/infernalexp/models/block/glowdust_sand.json index 3e30f66f..2e4865f3 100644 --- a/src/main/resources/assets/infernalexp/models/block/glowdust_sand.json +++ b/src/main/resources/assets/infernalexp/models/block/glowdust_sand.json @@ -1,6 +1,6 @@ { - "parent": "block/cube_all", + "parent": "minecraft:block/cube_all", "textures": { - "all": "infernalexp:block/glowdust_sand_animated" + "all": "infernalexp:block/glowdust_sand" } } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/glowdust_stone.json b/src/main/resources/assets/infernalexp/models/block/glowdust_stone.json index 6d09d301..3bda2a55 100644 --- a/src/main/resources/assets/infernalexp/models/block/glowdust_stone.json +++ b/src/main/resources/assets/infernalexp/models/block/glowdust_stone.json @@ -1,6 +1,6 @@ { - "parent": "block/cube_all", + "parent": "minecraft:block/cube_all", "textures": { - "all": "infernalexp:block/glowdust_stone_animated" + "all": "infernalexp:block/glowdust_stone" } } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/glowdust_stone_brick_slab.json b/src/main/resources/assets/infernalexp/models/block/glowdust_stone_brick_slab.json index 8c876dd3..4aa1c837 100644 --- a/src/main/resources/assets/infernalexp/models/block/glowdust_stone_brick_slab.json +++ b/src/main/resources/assets/infernalexp/models/block/glowdust_stone_brick_slab.json @@ -1,8 +1,8 @@ { "parent": "minecraft:block/slab", "textures": { - "bottom": "infernalexp:block/glowdust_stone_bricks_animated", - "top": "infernalexp:block/glowdust_stone_bricks_animated", - "side": "infernalexp:block/glowdust_stone_bricks_animated" + "side": "infernalexp:block/glowdust_stone_bricks", + "bottom": "infernalexp:block/glowdust_stone_bricks", + "top": "infernalexp:block/glowdust_stone_bricks" } } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/glowdust_stone_brick_slab_top.json b/src/main/resources/assets/infernalexp/models/block/glowdust_stone_brick_slab_top.json index a9eee9fc..64587282 100644 --- a/src/main/resources/assets/infernalexp/models/block/glowdust_stone_brick_slab_top.json +++ b/src/main/resources/assets/infernalexp/models/block/glowdust_stone_brick_slab_top.json @@ -1,8 +1,8 @@ { "parent": "minecraft:block/slab_top", "textures": { - "bottom": "infernalexp:block/glowdust_stone_bricks_animated", - "top": "infernalexp:block/glowdust_stone_bricks_animated", - "side": "infernalexp:block/glowdust_stone_bricks_animated" + "side": "infernalexp:block/glowdust_stone_bricks", + "bottom": "infernalexp:block/glowdust_stone_bricks", + "top": "infernalexp:block/glowdust_stone_bricks" } } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/glowdust_stone_brick_stairs.json b/src/main/resources/assets/infernalexp/models/block/glowdust_stone_brick_stairs.json index 2e8c0a5f..b5252ae4 100644 --- a/src/main/resources/assets/infernalexp/models/block/glowdust_stone_brick_stairs.json +++ b/src/main/resources/assets/infernalexp/models/block/glowdust_stone_brick_stairs.json @@ -1,8 +1,8 @@ { - "parent": "block/stairs", + "parent": "minecraft:block/stairs", "textures": { - "bottom": "infernalexp:block/glowdust_stone_bricks_animated", - "top": "infernalexp:block/glowdust_stone_bricks_animated", - "side": "infernalexp:block/glowdust_stone_bricks_animated" + "side": "infernalexp:block/glowdust_stone_bricks", + "bottom": "infernalexp:block/glowdust_stone_bricks", + "top": "infernalexp:block/glowdust_stone_bricks" } } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/glowdust_stone_brick_stairs_inner.json b/src/main/resources/assets/infernalexp/models/block/glowdust_stone_brick_stairs_inner.json index 4b00aea4..a07c6e89 100644 --- a/src/main/resources/assets/infernalexp/models/block/glowdust_stone_brick_stairs_inner.json +++ b/src/main/resources/assets/infernalexp/models/block/glowdust_stone_brick_stairs_inner.json @@ -1,8 +1,8 @@ { - "parent": "block/inner_stairs", + "parent": "minecraft:block/inner_stairs", "textures": { - "bottom": "infernalexp:block/glowdust_stone_bricks_animated", - "top": "infernalexp:block/glowdust_stone_bricks_animated", - "side": "infernalexp:block/glowdust_stone_bricks_animated" + "side": "infernalexp:block/glowdust_stone_bricks", + "bottom": "infernalexp:block/glowdust_stone_bricks", + "top": "infernalexp:block/glowdust_stone_bricks" } } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/glowdust_stone_brick_stairs_outer.json b/src/main/resources/assets/infernalexp/models/block/glowdust_stone_brick_stairs_outer.json index 64178397..391e72a3 100644 --- a/src/main/resources/assets/infernalexp/models/block/glowdust_stone_brick_stairs_outer.json +++ b/src/main/resources/assets/infernalexp/models/block/glowdust_stone_brick_stairs_outer.json @@ -1,8 +1,8 @@ { - "parent": "block/outer_stairs", + "parent": "minecraft:block/outer_stairs", "textures": { - "bottom": "infernalexp:block/glowdust_stone_bricks_animated", - "top": "infernalexp:block/glowdust_stone_bricks_animated", - "side": "infernalexp:block/glowdust_stone_bricks_animated" + "side": "infernalexp:block/glowdust_stone_bricks", + "bottom": "infernalexp:block/glowdust_stone_bricks", + "top": "infernalexp:block/glowdust_stone_bricks" } } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/glowdust_stone_brick_vertical_slab.json b/src/main/resources/assets/infernalexp/models/block/glowdust_stone_brick_vertical_slab.json index 39bd7b9c..9a1b3e44 100644 --- a/src/main/resources/assets/infernalexp/models/block/glowdust_stone_brick_vertical_slab.json +++ b/src/main/resources/assets/infernalexp/models/block/glowdust_stone_brick_vertical_slab.json @@ -1,8 +1,8 @@ { "parent": "infernalexp:block/vertical_slab", "textures": { - "bottom": "infernalexp:block/glowdust_stone_bricks_animated", - "top": "infernalexp:block/glowdust_stone_bricks_animated", - "side": "infernalexp:block/glowdust_stone_bricks_animated" + "bottom": "infernalexp:block/glowdust_stone_bricks", + "top": "infernalexp:block/glowdust_stone_bricks", + "side": "infernalexp:block/glowdust_stone_bricks" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/glowdust_stone_brick_wall_post.json b/src/main/resources/assets/infernalexp/models/block/glowdust_stone_brick_wall_post.json index d7933bed..bc755986 100644 --- a/src/main/resources/assets/infernalexp/models/block/glowdust_stone_brick_wall_post.json +++ b/src/main/resources/assets/infernalexp/models/block/glowdust_stone_brick_wall_post.json @@ -1,5 +1,5 @@ { - "parent": "block/template_wall_post", + "parent": "minecraft:block/template_wall_post", "textures": { "wall": "infernalexp:block/glowdust_stone_bricks" } diff --git a/src/main/resources/assets/infernalexp/models/block/glowdust_stone_brick_wall_side.json b/src/main/resources/assets/infernalexp/models/block/glowdust_stone_brick_wall_side.json index 5bde569d..e218988d 100644 --- a/src/main/resources/assets/infernalexp/models/block/glowdust_stone_brick_wall_side.json +++ b/src/main/resources/assets/infernalexp/models/block/glowdust_stone_brick_wall_side.json @@ -1,5 +1,5 @@ { - "parent": "block/template_wall_side", + "parent": "minecraft:block/template_wall_side", "textures": { "wall": "infernalexp:block/glowdust_stone_bricks" } diff --git a/src/main/resources/assets/infernalexp/models/block/glowdust_stone_brick_wall_side_tall.json b/src/main/resources/assets/infernalexp/models/block/glowdust_stone_brick_wall_side_tall.json index 044af426..a30acc4a 100644 --- a/src/main/resources/assets/infernalexp/models/block/glowdust_stone_brick_wall_side_tall.json +++ b/src/main/resources/assets/infernalexp/models/block/glowdust_stone_brick_wall_side_tall.json @@ -1,5 +1,5 @@ { - "parent": "block/template_wall_side_tall", + "parent": "minecraft:block/template_wall_side_tall", "textures": { "wall": "infernalexp:block/glowdust_stone_bricks" } diff --git a/src/main/resources/assets/infernalexp/models/block/glowdust_stone_bricks.json b/src/main/resources/assets/infernalexp/models/block/glowdust_stone_bricks.json index ff966770..872ced40 100644 --- a/src/main/resources/assets/infernalexp/models/block/glowdust_stone_bricks.json +++ b/src/main/resources/assets/infernalexp/models/block/glowdust_stone_bricks.json @@ -1,6 +1,6 @@ { - "parent": "block/cube_all", + "parent": "minecraft:block/cube_all", "textures": { - "all": "infernalexp:block/glowdust_stone_bricks_animated" + "all": "infernalexp:block/glowdust_stone_bricks" } } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/glowdust_stone_slab.json b/src/main/resources/assets/infernalexp/models/block/glowdust_stone_slab.json index 630be45b..577962eb 100644 --- a/src/main/resources/assets/infernalexp/models/block/glowdust_stone_slab.json +++ b/src/main/resources/assets/infernalexp/models/block/glowdust_stone_slab.json @@ -1,8 +1,8 @@ { "parent": "minecraft:block/slab", "textures": { - "bottom": "infernalexp:block/glowdust_stone_animated", - "top": "infernalexp:block/glowdust_stone_animated", - "side": "infernalexp:block/glowdust_stone_animated" + "side": "infernalexp:block/glowdust_stone", + "bottom": "infernalexp:block/glowdust_stone", + "top": "infernalexp:block/glowdust_stone" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/glowdust_stone_slab_top.json b/src/main/resources/assets/infernalexp/models/block/glowdust_stone_slab_top.json index 605eeb34..4f4248e0 100644 --- a/src/main/resources/assets/infernalexp/models/block/glowdust_stone_slab_top.json +++ b/src/main/resources/assets/infernalexp/models/block/glowdust_stone_slab_top.json @@ -1,8 +1,8 @@ { "parent": "minecraft:block/slab_top", "textures": { - "bottom": "infernalexp:block/glowdust_stone_animated", - "top": "infernalexp:block/glowdust_stone_animated", - "side": "infernalexp:block/glowdust_stone_animated" + "side": "infernalexp:block/glowdust_stone", + "bottom": "infernalexp:block/glowdust_stone", + "top": "infernalexp:block/glowdust_stone" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/glowdust_stone_stairs.json b/src/main/resources/assets/infernalexp/models/block/glowdust_stone_stairs.json index 6b8d905d..aad7a693 100644 --- a/src/main/resources/assets/infernalexp/models/block/glowdust_stone_stairs.json +++ b/src/main/resources/assets/infernalexp/models/block/glowdust_stone_stairs.json @@ -1,8 +1,8 @@ { - "parent": "block/stairs", + "parent": "minecraft:block/stairs", "textures": { - "bottom": "infernalexp:block/glowdust_stone_animated", - "top": "infernalexp:block/glowdust_stone_animated", - "side": "infernalexp:block/glowdust_stone_animated" + "side": "infernalexp:block/glowdust_stone", + "bottom": "infernalexp:block/glowdust_stone", + "top": "infernalexp:block/glowdust_stone" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/glowdust_stone_stairs_inner.json b/src/main/resources/assets/infernalexp/models/block/glowdust_stone_stairs_inner.json index 450a9d5c..1eefb8c0 100644 --- a/src/main/resources/assets/infernalexp/models/block/glowdust_stone_stairs_inner.json +++ b/src/main/resources/assets/infernalexp/models/block/glowdust_stone_stairs_inner.json @@ -1,8 +1,8 @@ { - "parent": "block/inner_stairs", + "parent": "minecraft:block/inner_stairs", "textures": { - "bottom": "infernalexp:block/glowdust_stone_animated", - "top": "infernalexp:block/glowdust_stone_animated", - "side": "infernalexp:block/glowdust_stone_animated" + "side": "infernalexp:block/glowdust_stone", + "bottom": "infernalexp:block/glowdust_stone", + "top": "infernalexp:block/glowdust_stone" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/glowdust_stone_stairs_outer.json b/src/main/resources/assets/infernalexp/models/block/glowdust_stone_stairs_outer.json index b341de4d..5f232a33 100644 --- a/src/main/resources/assets/infernalexp/models/block/glowdust_stone_stairs_outer.json +++ b/src/main/resources/assets/infernalexp/models/block/glowdust_stone_stairs_outer.json @@ -1,8 +1,8 @@ { - "parent": "block/outer_stairs", + "parent": "minecraft:block/outer_stairs", "textures": { - "bottom": "infernalexp:block/glowdust_stone_animated", - "top": "infernalexp:block/glowdust_stone_animated", - "side": "infernalexp:block/glowdust_stone_animated" + "side": "infernalexp:block/glowdust_stone", + "bottom": "infernalexp:block/glowdust_stone", + "top": "infernalexp:block/glowdust_stone" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/glowdust_stone_vertical_slab.json b/src/main/resources/assets/infernalexp/models/block/glowdust_stone_vertical_slab.json index 103e0553..6f6f7933 100644 --- a/src/main/resources/assets/infernalexp/models/block/glowdust_stone_vertical_slab.json +++ b/src/main/resources/assets/infernalexp/models/block/glowdust_stone_vertical_slab.json @@ -1,8 +1,8 @@ { "parent": "infernalexp:block/vertical_slab", "textures": { - "bottom": "infernalexp:block/glowdust_stone_animated", - "top": "infernalexp:block/glowdust_stone_animated", - "side": "infernalexp:block/glowdust_stone_animated" + "bottom": "infernalexp:block/glowdust_stone", + "top": "infernalexp:block/glowdust_stone", + "side": "infernalexp:block/glowdust_stone" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/glowdust_stone_wall_inventory.json b/src/main/resources/assets/infernalexp/models/block/glowdust_stone_wall_inventory.json index eea8f5ba..b91528e2 100644 --- a/src/main/resources/assets/infernalexp/models/block/glowdust_stone_wall_inventory.json +++ b/src/main/resources/assets/infernalexp/models/block/glowdust_stone_wall_inventory.json @@ -1,6 +1,6 @@ { "parent": "block/wall_inventory", "textures": { - "wall": "infernalexp:block/glowdust_stone_animated" + "wall": "infernalexp:block/glowdust_stone" } } diff --git a/src/main/resources/assets/infernalexp/models/block/glowdust_stone_wall_post.json b/src/main/resources/assets/infernalexp/models/block/glowdust_stone_wall_post.json index 5db71ecd..db7b66be 100644 --- a/src/main/resources/assets/infernalexp/models/block/glowdust_stone_wall_post.json +++ b/src/main/resources/assets/infernalexp/models/block/glowdust_stone_wall_post.json @@ -1,6 +1,6 @@ { - "parent": "block/template_wall_post", + "parent": "minecraft:block/template_wall_post", "textures": { - "wall": "infernalexp:block/glowdust_stone_animated" + "wall": "infernalexp:block/glowdust_stone" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/glowdust_stone_wall_side.json b/src/main/resources/assets/infernalexp/models/block/glowdust_stone_wall_side.json index 0b2126a9..60ae5bcc 100644 --- a/src/main/resources/assets/infernalexp/models/block/glowdust_stone_wall_side.json +++ b/src/main/resources/assets/infernalexp/models/block/glowdust_stone_wall_side.json @@ -1,6 +1,6 @@ { - "parent": "block/template_wall_side", + "parent": "minecraft:block/template_wall_side", "textures": { - "wall": "infernalexp:block/glowdust_stone_animated" + "wall": "infernalexp:block/glowdust_stone" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/glowdust_stone_wall_side_tall.json b/src/main/resources/assets/infernalexp/models/block/glowdust_stone_wall_side_tall.json index 88ed1a48..e712d90b 100644 --- a/src/main/resources/assets/infernalexp/models/block/glowdust_stone_wall_side_tall.json +++ b/src/main/resources/assets/infernalexp/models/block/glowdust_stone_wall_side_tall.json @@ -1,6 +1,6 @@ { - "parent": "block/template_wall_side_tall", + "parent": "minecraft:block/template_wall_side_tall", "textures": { - "wall": "infernalexp:block/glowdust_stone_animated" + "wall": "infernalexp:block/glowdust_stone" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/glowsilk_cocoon.json b/src/main/resources/assets/infernalexp/models/block/glowsilk_cocoon.json index b3ad4532..c73d7bd3 100644 --- a/src/main/resources/assets/infernalexp/models/block/glowsilk_cocoon.json +++ b/src/main/resources/assets/infernalexp/models/block/glowsilk_cocoon.json @@ -1,7 +1,7 @@ { - "parent": "minecraft:block/cube_column", + "parent": "minecraft:block/cube_column_horizontal", "textures": { - "end": "infernalexp:block/glowsilk_cocoon_top", - "side": "infernalexp:block/glowsilk_cocoon" + "side": "infernalexp:block/glowsilk_cocoon_side", + "end": "infernalexp:block/glowsilk_cocoon_top" } } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/glowstone_brick_slab.json b/src/main/resources/assets/infernalexp/models/block/glowstone_brick_slab.json index ee4e8799..087a1c00 100644 --- a/src/main/resources/assets/infernalexp/models/block/glowstone_brick_slab.json +++ b/src/main/resources/assets/infernalexp/models/block/glowstone_brick_slab.json @@ -1,8 +1,8 @@ { "parent": "minecraft:block/slab", "textures": { + "side": "infernalexp:block/glowstone_bricks", "bottom": "infernalexp:block/glowstone_bricks", - "top": "infernalexp:block/glowstone_bricks", - "side": "infernalexp:block/glowstone_bricks" + "top": "infernalexp:block/glowstone_bricks" } } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/glowstone_brick_slab_top.json b/src/main/resources/assets/infernalexp/models/block/glowstone_brick_slab_top.json index 0ec4233e..77982408 100644 --- a/src/main/resources/assets/infernalexp/models/block/glowstone_brick_slab_top.json +++ b/src/main/resources/assets/infernalexp/models/block/glowstone_brick_slab_top.json @@ -1,8 +1,8 @@ { "parent": "minecraft:block/slab_top", "textures": { + "side": "infernalexp:block/glowstone_bricks", "bottom": "infernalexp:block/glowstone_bricks", - "top": "infernalexp:block/glowstone_bricks", - "side": "infernalexp:block/glowstone_bricks" + "top": "infernalexp:block/glowstone_bricks" } } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/glowstone_brick_stairs.json b/src/main/resources/assets/infernalexp/models/block/glowstone_brick_stairs.json index bec76fbe..4ece1862 100644 --- a/src/main/resources/assets/infernalexp/models/block/glowstone_brick_stairs.json +++ b/src/main/resources/assets/infernalexp/models/block/glowstone_brick_stairs.json @@ -1,8 +1,8 @@ { - "parent": "block/stairs", + "parent": "minecraft:block/stairs", "textures": { + "side": "infernalexp:block/glowstone_bricks", "bottom": "infernalexp:block/glowstone_bricks", - "top": "infernalexp:block/glowstone_bricks", - "side": "infernalexp:block/glowstone_bricks" + "top": "infernalexp:block/glowstone_bricks" } } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/glowstone_brick_stairs_inner.json b/src/main/resources/assets/infernalexp/models/block/glowstone_brick_stairs_inner.json index 5a15a493..105a6ee0 100644 --- a/src/main/resources/assets/infernalexp/models/block/glowstone_brick_stairs_inner.json +++ b/src/main/resources/assets/infernalexp/models/block/glowstone_brick_stairs_inner.json @@ -1,8 +1,8 @@ { - "parent": "block/inner_stairs", + "parent": "minecraft:block/inner_stairs", "textures": { + "side": "infernalexp:block/glowstone_bricks", "bottom": "infernalexp:block/glowstone_bricks", - "top": "infernalexp:block/glowstone_bricks", - "side": "infernalexp:block/glowstone_bricks" + "top": "infernalexp:block/glowstone_bricks" } } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/glowstone_brick_stairs_outer.json b/src/main/resources/assets/infernalexp/models/block/glowstone_brick_stairs_outer.json index c35b437a..d67d00eb 100644 --- a/src/main/resources/assets/infernalexp/models/block/glowstone_brick_stairs_outer.json +++ b/src/main/resources/assets/infernalexp/models/block/glowstone_brick_stairs_outer.json @@ -1,8 +1,8 @@ { - "parent": "block/outer_stairs", + "parent": "minecraft:block/outer_stairs", "textures": { + "side": "infernalexp:block/glowstone_bricks", "bottom": "infernalexp:block/glowstone_bricks", - "top": "infernalexp:block/glowstone_bricks", - "side": "infernalexp:block/glowstone_bricks" + "top": "infernalexp:block/glowstone_bricks" } } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/glowstone_brick_vertical_slab.json b/src/main/resources/assets/infernalexp/models/block/glowstone_brick_vertical_slab.json index 96ad11c6..cb1ceae9 100644 --- a/src/main/resources/assets/infernalexp/models/block/glowstone_brick_vertical_slab.json +++ b/src/main/resources/assets/infernalexp/models/block/glowstone_brick_vertical_slab.json @@ -5,4 +5,4 @@ "top": "infernalexp:block/glowstone_bricks", "side": "infernalexp:block/glowstone_bricks" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/glowstone_brick_wall_post.json b/src/main/resources/assets/infernalexp/models/block/glowstone_brick_wall_post.json index 701c3a9d..b7f6af7d 100644 --- a/src/main/resources/assets/infernalexp/models/block/glowstone_brick_wall_post.json +++ b/src/main/resources/assets/infernalexp/models/block/glowstone_brick_wall_post.json @@ -1,6 +1,6 @@ { - "parent": "block/template_wall_post", + "parent": "minecraft:block/template_wall_post", "textures": { - "wall": "infernalexp:block/glowstone_bricks_small" + "wall": "infernalexp:block/glowstone_bricks" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/glowstone_brick_wall_side.json b/src/main/resources/assets/infernalexp/models/block/glowstone_brick_wall_side.json index d5c0cc2b..3d1498b3 100644 --- a/src/main/resources/assets/infernalexp/models/block/glowstone_brick_wall_side.json +++ b/src/main/resources/assets/infernalexp/models/block/glowstone_brick_wall_side.json @@ -1,6 +1,6 @@ { - "parent": "block/template_wall_side", + "parent": "minecraft:block/template_wall_side", "textures": { - "wall": "infernalexp:block/glowstone_bricks_small" + "wall": "infernalexp:block/glowstone_bricks" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/glowstone_brick_wall_side_tall.json b/src/main/resources/assets/infernalexp/models/block/glowstone_brick_wall_side_tall.json index 957f4e99..29776bf4 100644 --- a/src/main/resources/assets/infernalexp/models/block/glowstone_brick_wall_side_tall.json +++ b/src/main/resources/assets/infernalexp/models/block/glowstone_brick_wall_side_tall.json @@ -1,6 +1,6 @@ { - "parent": "block/template_wall_side_tall", + "parent": "minecraft:block/template_wall_side_tall", "textures": { - "wall": "infernalexp:block/glowstone_bricks_small" + "wall": "infernalexp:block/glowstone_bricks" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/glowstone_bricks.json b/src/main/resources/assets/infernalexp/models/block/glowstone_bricks.json index 4b388e99..aa444c48 100644 --- a/src/main/resources/assets/infernalexp/models/block/glowstone_bricks.json +++ b/src/main/resources/assets/infernalexp/models/block/glowstone_bricks.json @@ -1,5 +1,5 @@ { - "parent": "block/cube_all", + "parent": "minecraft:block/cube_all", "textures": { "all": "infernalexp:block/glowstone_bricks" } diff --git a/src/main/resources/assets/infernalexp/models/block/luminous_fungus_cap.json b/src/main/resources/assets/infernalexp/models/block/luminous_fungus_cap.json index a015fa34..c562e925 100644 --- a/src/main/resources/assets/infernalexp/models/block/luminous_fungus_cap.json +++ b/src/main/resources/assets/infernalexp/models/block/luminous_fungus_cap.json @@ -1,8 +1,8 @@ { - "parent": "block/cube_bottom_top", + "parent": "minecraft:block/cube_bottom_top", "textures": { - "top": "infernalexp:block/luminous_fungus_cap_top", + "side": "infernalexp:block/luminous_fungus_cap_side", "bottom": "infernalexp:block/luminous_fungus_cap_bottom", - "side": "infernalexp:block/luminous_fungus_cap_side" + "top": "infernalexp:block/luminous_fungus_cap_top" } } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/luminous_hyphae.json b/src/main/resources/assets/infernalexp/models/block/luminous_hyphae.json index 64a06ef6..9b0fcc2b 100644 --- a/src/main/resources/assets/infernalexp/models/block/luminous_hyphae.json +++ b/src/main/resources/assets/infernalexp/models/block/luminous_hyphae.json @@ -1,7 +1,7 @@ { - "parent": "minecraft:block/cube_column", + "parent": "minecraft:block/cube_column_horizontal", "textures": { - "end": "infernalexp:block/luminous_stem", - "side": "infernalexp:block/luminous_stem" + "side": "infernalexp:block/luminous_stem", + "end": "infernalexp:block/luminous_stem" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/luminous_stem.json b/src/main/resources/assets/infernalexp/models/block/luminous_stem.json index de70d63c..5801f2e9 100644 --- a/src/main/resources/assets/infernalexp/models/block/luminous_stem.json +++ b/src/main/resources/assets/infernalexp/models/block/luminous_stem.json @@ -1,7 +1,7 @@ { "parent": "minecraft:block/cube_column", "textures": { - "end": "infernalexp:block/luminous_stem_top", - "side": "infernalexp:block/luminous_stem" + "side": "infernalexp:block/luminous_stem", + "end": "infernalexp:block/luminous_stem_top" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/luminous_stem_horizontal.json b/src/main/resources/assets/infernalexp/models/block/luminous_stem_horizontal.json new file mode 100644 index 00000000..36dcc72d --- /dev/null +++ b/src/main/resources/assets/infernalexp/models/block/luminous_stem_horizontal.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_column_horizontal", + "textures": { + "side": "infernalexp:block/luminous_stem", + "end": "infernalexp:block/luminous_stem_top" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/magmatic_chiseled_basalt_bricks.json b/src/main/resources/assets/infernalexp/models/block/magmatic_chiseled_basalt_bricks.json index ac817451..7aacadc6 100644 --- a/src/main/resources/assets/infernalexp/models/block/magmatic_chiseled_basalt_bricks.json +++ b/src/main/resources/assets/infernalexp/models/block/magmatic_chiseled_basalt_bricks.json @@ -1,8 +1,7 @@ { - "parent": "minecraft:block/cube_column", + "parent": "minecraft:block/cube_column_horizontal", "textures": { - "end": "infernalexp:block/magmatic_chiseled_basalt_bricks_top", - "side": "infernalexp:block/magmatic_chiseled_basalt_bricks_anim" + "side": "infernalexp:block/magmatic_chiseled_basalt_bricks_side", + "end": "infernalexp:block/magmatic_chiseled_basalt_bricks_top" } -} - +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/planted_quartz.json b/src/main/resources/assets/infernalexp/models/block/planted_quartz.json index aa9ece86..6cc14ccc 100644 --- a/src/main/resources/assets/infernalexp/models/block/planted_quartz.json +++ b/src/main/resources/assets/infernalexp/models/block/planted_quartz.json @@ -3,4 +3,4 @@ "textures": { "cross": "infernalexp:block/planted_quartz" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/planted_quartz_2.json b/src/main/resources/assets/infernalexp/models/block/planted_quartz_2.json index 6920bb3f..c74e2fe0 100644 --- a/src/main/resources/assets/infernalexp/models/block/planted_quartz_2.json +++ b/src/main/resources/assets/infernalexp/models/block/planted_quartz_2.json @@ -3,4 +3,4 @@ "textures": { "cross": "infernalexp:block/planted_quartz_2" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/polished_basalt_slab.json b/src/main/resources/assets/infernalexp/models/block/polished_basalt_slab.json index 46be919a..f7e0fd9b 100644 --- a/src/main/resources/assets/infernalexp/models/block/polished_basalt_slab.json +++ b/src/main/resources/assets/infernalexp/models/block/polished_basalt_slab.json @@ -1,8 +1,8 @@ { "parent": "minecraft:block/slab", "textures": { + "side": "minecraft:block/polished_basalt_side", "bottom": "minecraft:block/polished_basalt_top", - "top": "minecraft:block/polished_basalt_top", - "side": "minecraft:block/polished_basalt_side" + "top": "minecraft:block/polished_basalt_top" } } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/polished_basalt_slab_top.json b/src/main/resources/assets/infernalexp/models/block/polished_basalt_slab_top.json index a4de0eab..c409f2fa 100644 --- a/src/main/resources/assets/infernalexp/models/block/polished_basalt_slab_top.json +++ b/src/main/resources/assets/infernalexp/models/block/polished_basalt_slab_top.json @@ -1,8 +1,8 @@ { "parent": "minecraft:block/slab_top", "textures": { + "side": "minecraft:block/polished_basalt_side", "bottom": "minecraft:block/polished_basalt_top", - "top": "minecraft:block/polished_basalt_top", - "side": "minecraft:block/polished_basalt_side" + "top": "minecraft:block/polished_basalt_top" } } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/polished_basalt_tiles.json b/src/main/resources/assets/infernalexp/models/block/polished_basalt_tiles.json index 2befe191..e1f05721 100644 --- a/src/main/resources/assets/infernalexp/models/block/polished_basalt_tiles.json +++ b/src/main/resources/assets/infernalexp/models/block/polished_basalt_tiles.json @@ -1,8 +1,7 @@ { - "parent": "minecraft:block/cube_column", + "parent": "minecraft:block/cube_column_horizontal", "textures": { - "end": "infernalexp:block/polished_basalt_tiles", - "side": "infernalexp:block/polished_basalt_tiles" + "side": "infernalexp:block/polished_basalt_tiles", + "end": "infernalexp:block/polished_basalt_tiles" } -} - +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/polished_basalt_tiles_slab.json b/src/main/resources/assets/infernalexp/models/block/polished_basalt_tiles_slab.json index 9cd1a241..a79327b8 100644 --- a/src/main/resources/assets/infernalexp/models/block/polished_basalt_tiles_slab.json +++ b/src/main/resources/assets/infernalexp/models/block/polished_basalt_tiles_slab.json @@ -1,8 +1,8 @@ { "parent": "minecraft:block/slab", "textures": { + "side": "infernalexp:block/polished_basalt_tiles", "bottom": "infernalexp:block/polished_basalt_tiles", - "top": "infernalexp:block/polished_basalt_tiles", - "side": "infernalexp:block/polished_basalt_tiles" + "top": "infernalexp:block/polished_basalt_tiles" } } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/polished_basalt_tiles_slab_top.json b/src/main/resources/assets/infernalexp/models/block/polished_basalt_tiles_slab_top.json index 147ecbff..742b6077 100644 --- a/src/main/resources/assets/infernalexp/models/block/polished_basalt_tiles_slab_top.json +++ b/src/main/resources/assets/infernalexp/models/block/polished_basalt_tiles_slab_top.json @@ -1,8 +1,8 @@ { "parent": "minecraft:block/slab_top", "textures": { + "side": "infernalexp:block/polished_basalt_tiles", "bottom": "infernalexp:block/polished_basalt_tiles", - "top": "infernalexp:block/polished_basalt_tiles", - "side": "infernalexp:block/polished_basalt_tiles" + "top": "infernalexp:block/polished_basalt_tiles" } } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/polished_basalt_tiles_vertical_slab.json b/src/main/resources/assets/infernalexp/models/block/polished_basalt_tiles_vertical_slab.json index cafdba93..26d2cb1c 100644 --- a/src/main/resources/assets/infernalexp/models/block/polished_basalt_tiles_vertical_slab.json +++ b/src/main/resources/assets/infernalexp/models/block/polished_basalt_tiles_vertical_slab.json @@ -5,4 +5,4 @@ "top": "infernalexp:block/polished_basalt_tiles", "side": "infernalexp:block/polished_basalt_tiles" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/polished_basalt_vertical_slab.json b/src/main/resources/assets/infernalexp/models/block/polished_basalt_vertical_slab.json index eaf63b99..b5cf9283 100644 --- a/src/main/resources/assets/infernalexp/models/block/polished_basalt_vertical_slab.json +++ b/src/main/resources/assets/infernalexp/models/block/polished_basalt_vertical_slab.json @@ -5,4 +5,4 @@ "top": "minecraft:block/polished_basalt_top", "side": "minecraft:block/polished_basalt_side" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/quartz_glass.json b/src/main/resources/assets/infernalexp/models/block/quartz_glass.json index 149766f7..c88749b6 100644 --- a/src/main/resources/assets/infernalexp/models/block/quartz_glass.json +++ b/src/main/resources/assets/infernalexp/models/block/quartz_glass.json @@ -3,4 +3,4 @@ "textures": { "all": "infernalexp:block/quartz_glass" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/quartz_glass_pane_noside.json b/src/main/resources/assets/infernalexp/models/block/quartz_glass_pane_noside.json index e94395de..8fcae66a 100644 --- a/src/main/resources/assets/infernalexp/models/block/quartz_glass_pane_noside.json +++ b/src/main/resources/assets/infernalexp/models/block/quartz_glass_pane_noside.json @@ -3,4 +3,4 @@ "textures": { "pane": "infernalexp:block/quartz_glass" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/quartz_glass_pane_noside_alt.json b/src/main/resources/assets/infernalexp/models/block/quartz_glass_pane_noside_alt.json index 7b7f88b2..70c2d5e8 100644 --- a/src/main/resources/assets/infernalexp/models/block/quartz_glass_pane_noside_alt.json +++ b/src/main/resources/assets/infernalexp/models/block/quartz_glass_pane_noside_alt.json @@ -3,4 +3,4 @@ "textures": { "pane": "infernalexp:block/quartz_glass" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/quartz_glass_pane_post.json b/src/main/resources/assets/infernalexp/models/block/quartz_glass_pane_post.json index 082375b1..6ec52396 100644 --- a/src/main/resources/assets/infernalexp/models/block/quartz_glass_pane_post.json +++ b/src/main/resources/assets/infernalexp/models/block/quartz_glass_pane_post.json @@ -4,4 +4,4 @@ "pane": "infernalexp:block/quartz_glass", "edge": "infernalexp:block/quartz_glass_pane_top" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/quartz_glass_pane_side.json b/src/main/resources/assets/infernalexp/models/block/quartz_glass_pane_side.json index 28f49d40..1ad5006c 100644 --- a/src/main/resources/assets/infernalexp/models/block/quartz_glass_pane_side.json +++ b/src/main/resources/assets/infernalexp/models/block/quartz_glass_pane_side.json @@ -4,4 +4,4 @@ "pane": "infernalexp:block/quartz_glass", "edge": "infernalexp:block/quartz_glass_pane_top" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/quartz_glass_pane_side_alt.json b/src/main/resources/assets/infernalexp/models/block/quartz_glass_pane_side_alt.json index f7bed7bd..d06a3197 100644 --- a/src/main/resources/assets/infernalexp/models/block/quartz_glass_pane_side_alt.json +++ b/src/main/resources/assets/infernalexp/models/block/quartz_glass_pane_side_alt.json @@ -4,4 +4,4 @@ "pane": "infernalexp:block/quartz_glass", "edge": "infernalexp:block/quartz_glass_pane_top" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/rubble.json b/src/main/resources/assets/infernalexp/models/block/rubble.json index db2a2951..3074d6cd 100644 --- a/src/main/resources/assets/infernalexp/models/block/rubble.json +++ b/src/main/resources/assets/infernalexp/models/block/rubble.json @@ -1,5 +1,5 @@ { - "parent": "block/cube_all", + "parent": "minecraft:block/cube_all", "textures": { "all": "infernalexp:block/rubble" } diff --git a/src/main/resources/assets/infernalexp/models/block/silt.json b/src/main/resources/assets/infernalexp/models/block/silt.json index abdacd44..b0ee8b03 100644 --- a/src/main/resources/assets/infernalexp/models/block/silt.json +++ b/src/main/resources/assets/infernalexp/models/block/silt.json @@ -1,5 +1,5 @@ { - "parent": "block/cube_all", + "parent": "minecraft:block/cube_all", "textures": { "all": "infernalexp:block/silt" } diff --git a/src/main/resources/assets/infernalexp/models/block/smooth_dimstone.json b/src/main/resources/assets/infernalexp/models/block/smooth_dimstone.json index a3e719f4..b8ee0051 100644 --- a/src/main/resources/assets/infernalexp/models/block/smooth_dimstone.json +++ b/src/main/resources/assets/infernalexp/models/block/smooth_dimstone.json @@ -1,5 +1,5 @@ { - "parent": "block/cube_all", + "parent": "minecraft:block/cube_all", "textures": { "all": "infernalexp:block/smooth_dimstone" } diff --git a/src/main/resources/assets/infernalexp/models/block/smooth_dimstone_slab.json b/src/main/resources/assets/infernalexp/models/block/smooth_dimstone_slab.json index b52dae76..515b5cfb 100644 --- a/src/main/resources/assets/infernalexp/models/block/smooth_dimstone_slab.json +++ b/src/main/resources/assets/infernalexp/models/block/smooth_dimstone_slab.json @@ -1,8 +1,8 @@ { "parent": "minecraft:block/slab", "textures": { + "side": "infernalexp:block/smooth_dimstone", "bottom": "infernalexp:block/smooth_dimstone", - "top": "infernalexp:block/smooth_dimstone", - "side": "infernalexp:block/smooth_dimstone" + "top": "infernalexp:block/smooth_dimstone" } } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/smooth_dimstone_slab_top.json b/src/main/resources/assets/infernalexp/models/block/smooth_dimstone_slab_top.json index ebae7b99..049de529 100644 --- a/src/main/resources/assets/infernalexp/models/block/smooth_dimstone_slab_top.json +++ b/src/main/resources/assets/infernalexp/models/block/smooth_dimstone_slab_top.json @@ -1,8 +1,8 @@ { "parent": "minecraft:block/slab_top", "textures": { + "side": "infernalexp:block/smooth_dimstone", "bottom": "infernalexp:block/smooth_dimstone", - "top": "infernalexp:block/smooth_dimstone", - "side": "infernalexp:block/smooth_dimstone" + "top": "infernalexp:block/smooth_dimstone" } } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/smooth_dimstone_stairs.json b/src/main/resources/assets/infernalexp/models/block/smooth_dimstone_stairs.json index 5fc9168e..71d1303a 100644 --- a/src/main/resources/assets/infernalexp/models/block/smooth_dimstone_stairs.json +++ b/src/main/resources/assets/infernalexp/models/block/smooth_dimstone_stairs.json @@ -1,8 +1,8 @@ { - "parent": "block/stairs", + "parent": "minecraft:block/stairs", "textures": { + "side": "infernalexp:block/smooth_dimstone", "bottom": "infernalexp:block/smooth_dimstone", - "top": "infernalexp:block/smooth_dimstone", - "side": "infernalexp:block/smooth_dimstone" + "top": "infernalexp:block/smooth_dimstone" } } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/smooth_dimstone_stairs_inner.json b/src/main/resources/assets/infernalexp/models/block/smooth_dimstone_stairs_inner.json index cf0ee078..8b0418f3 100644 --- a/src/main/resources/assets/infernalexp/models/block/smooth_dimstone_stairs_inner.json +++ b/src/main/resources/assets/infernalexp/models/block/smooth_dimstone_stairs_inner.json @@ -1,8 +1,8 @@ { - "parent": "block/inner_stairs", + "parent": "minecraft:block/inner_stairs", "textures": { + "side": "infernalexp:block/smooth_dimstone", "bottom": "infernalexp:block/smooth_dimstone", - "top": "infernalexp:block/smooth_dimstone", - "side": "infernalexp:block/smooth_dimstone" + "top": "infernalexp:block/smooth_dimstone" } } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/smooth_dimstone_stairs_outer.json b/src/main/resources/assets/infernalexp/models/block/smooth_dimstone_stairs_outer.json index 8abcc5c9..c7e7d5d9 100644 --- a/src/main/resources/assets/infernalexp/models/block/smooth_dimstone_stairs_outer.json +++ b/src/main/resources/assets/infernalexp/models/block/smooth_dimstone_stairs_outer.json @@ -1,8 +1,8 @@ { - "parent": "block/outer_stairs", + "parent": "minecraft:block/outer_stairs", "textures": { + "side": "infernalexp:block/smooth_dimstone", "bottom": "infernalexp:block/smooth_dimstone", - "top": "infernalexp:block/smooth_dimstone", - "side": "infernalexp:block/smooth_dimstone" + "top": "infernalexp:block/smooth_dimstone" } } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/smooth_dimstone_vertical_slab.json b/src/main/resources/assets/infernalexp/models/block/smooth_dimstone_vertical_slab.json index a6a950e3..68543c62 100644 --- a/src/main/resources/assets/infernalexp/models/block/smooth_dimstone_vertical_slab.json +++ b/src/main/resources/assets/infernalexp/models/block/smooth_dimstone_vertical_slab.json @@ -5,4 +5,4 @@ "top": "infernalexp:block/smooth_dimstone", "side": "infernalexp:block/smooth_dimstone" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/smooth_dullstone.json b/src/main/resources/assets/infernalexp/models/block/smooth_dullstone.json index 6ed69de6..b933a0a7 100644 --- a/src/main/resources/assets/infernalexp/models/block/smooth_dullstone.json +++ b/src/main/resources/assets/infernalexp/models/block/smooth_dullstone.json @@ -1,5 +1,5 @@ { - "parent": "block/cube_all", + "parent": "minecraft:block/cube_all", "textures": { "all": "infernalexp:block/smooth_dullstone" } diff --git a/src/main/resources/assets/infernalexp/models/block/smooth_dullstone_slab.json b/src/main/resources/assets/infernalexp/models/block/smooth_dullstone_slab.json index 204ffb8c..e7c08126 100644 --- a/src/main/resources/assets/infernalexp/models/block/smooth_dullstone_slab.json +++ b/src/main/resources/assets/infernalexp/models/block/smooth_dullstone_slab.json @@ -1,8 +1,8 @@ { "parent": "minecraft:block/slab", "textures": { + "side": "infernalexp:block/smooth_dullstone", "bottom": "infernalexp:block/smooth_dullstone", - "top": "infernalexp:block/smooth_dullstone", - "side": "infernalexp:block/smooth_dullstone" + "top": "infernalexp:block/smooth_dullstone" } } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/smooth_dullstone_slab_top.json b/src/main/resources/assets/infernalexp/models/block/smooth_dullstone_slab_top.json index cbda294b..a2068edf 100644 --- a/src/main/resources/assets/infernalexp/models/block/smooth_dullstone_slab_top.json +++ b/src/main/resources/assets/infernalexp/models/block/smooth_dullstone_slab_top.json @@ -1,8 +1,8 @@ { "parent": "minecraft:block/slab_top", "textures": { + "side": "infernalexp:block/smooth_dullstone", "bottom": "infernalexp:block/smooth_dullstone", - "top": "infernalexp:block/smooth_dullstone", - "side": "infernalexp:block/smooth_dullstone" + "top": "infernalexp:block/smooth_dullstone" } } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/smooth_dullstone_stairs.json b/src/main/resources/assets/infernalexp/models/block/smooth_dullstone_stairs.json index 100d95a6..302f3d20 100644 --- a/src/main/resources/assets/infernalexp/models/block/smooth_dullstone_stairs.json +++ b/src/main/resources/assets/infernalexp/models/block/smooth_dullstone_stairs.json @@ -1,8 +1,8 @@ { - "parent": "block/stairs", + "parent": "minecraft:block/stairs", "textures": { + "side": "infernalexp:block/smooth_dullstone", "bottom": "infernalexp:block/smooth_dullstone", - "top": "infernalexp:block/smooth_dullstone", - "side": "infernalexp:block/smooth_dullstone" + "top": "infernalexp:block/smooth_dullstone" } } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/smooth_dullstone_stairs_inner.json b/src/main/resources/assets/infernalexp/models/block/smooth_dullstone_stairs_inner.json index 94de574e..3015e109 100644 --- a/src/main/resources/assets/infernalexp/models/block/smooth_dullstone_stairs_inner.json +++ b/src/main/resources/assets/infernalexp/models/block/smooth_dullstone_stairs_inner.json @@ -1,8 +1,8 @@ { - "parent": "block/inner_stairs", + "parent": "minecraft:block/inner_stairs", "textures": { + "side": "infernalexp:block/smooth_dullstone", "bottom": "infernalexp:block/smooth_dullstone", - "top": "infernalexp:block/smooth_dullstone", - "side": "infernalexp:block/smooth_dullstone" + "top": "infernalexp:block/smooth_dullstone" } } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/smooth_dullstone_stairs_outer.json b/src/main/resources/assets/infernalexp/models/block/smooth_dullstone_stairs_outer.json index f7ec2101..ddcdeabe 100644 --- a/src/main/resources/assets/infernalexp/models/block/smooth_dullstone_stairs_outer.json +++ b/src/main/resources/assets/infernalexp/models/block/smooth_dullstone_stairs_outer.json @@ -1,8 +1,8 @@ { - "parent": "block/outer_stairs", + "parent": "minecraft:block/outer_stairs", "textures": { + "side": "infernalexp:block/smooth_dullstone", "bottom": "infernalexp:block/smooth_dullstone", - "top": "infernalexp:block/smooth_dullstone", - "side": "infernalexp:block/smooth_dullstone" + "top": "infernalexp:block/smooth_dullstone" } } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/smooth_dullstone_vertical_slab.json b/src/main/resources/assets/infernalexp/models/block/smooth_dullstone_vertical_slab.json index 2a255288..4fa88dcb 100644 --- a/src/main/resources/assets/infernalexp/models/block/smooth_dullstone_vertical_slab.json +++ b/src/main/resources/assets/infernalexp/models/block/smooth_dullstone_vertical_slab.json @@ -5,4 +5,4 @@ "top": "infernalexp:block/smooth_dullstone", "side": "infernalexp:block/smooth_dullstone" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/smooth_glowstone.json b/src/main/resources/assets/infernalexp/models/block/smooth_glowstone.json index 771c5d66..e070e320 100644 --- a/src/main/resources/assets/infernalexp/models/block/smooth_glowstone.json +++ b/src/main/resources/assets/infernalexp/models/block/smooth_glowstone.json @@ -1,5 +1,5 @@ { - "parent": "block/cube_all", + "parent": "minecraft:block/cube_all", "textures": { "all": "infernalexp:block/smooth_glowstone" } diff --git a/src/main/resources/assets/infernalexp/models/block/smooth_glowstone_pressure_plate.json b/src/main/resources/assets/infernalexp/models/block/smooth_glowstone_pressure_plate.json index f85cf34e..6ee2f2a1 100644 --- a/src/main/resources/assets/infernalexp/models/block/smooth_glowstone_pressure_plate.json +++ b/src/main/resources/assets/infernalexp/models/block/smooth_glowstone_pressure_plate.json @@ -1,6 +1,6 @@ { "parent": "minecraft:block/pressure_plate_up", "textures": { - "texture": "infernalexp:block/smooth_dullstone" + "texture": "infernalexp:block/smooth_glowstone" } } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/smooth_glowstone_slab.json b/src/main/resources/assets/infernalexp/models/block/smooth_glowstone_slab.json index 59e78900..9bbd0b5c 100644 --- a/src/main/resources/assets/infernalexp/models/block/smooth_glowstone_slab.json +++ b/src/main/resources/assets/infernalexp/models/block/smooth_glowstone_slab.json @@ -1,8 +1,8 @@ { "parent": "minecraft:block/slab", "textures": { + "side": "infernalexp:block/smooth_glowstone", "bottom": "infernalexp:block/smooth_glowstone", - "top": "infernalexp:block/smooth_glowstone", - "side": "infernalexp:block/smooth_glowstone" + "top": "infernalexp:block/smooth_glowstone" } } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/smooth_glowstone_slab_top.json b/src/main/resources/assets/infernalexp/models/block/smooth_glowstone_slab_top.json index 32244fa0..50066807 100644 --- a/src/main/resources/assets/infernalexp/models/block/smooth_glowstone_slab_top.json +++ b/src/main/resources/assets/infernalexp/models/block/smooth_glowstone_slab_top.json @@ -1,8 +1,8 @@ { "parent": "minecraft:block/slab_top", "textures": { + "side": "infernalexp:block/smooth_glowstone", "bottom": "infernalexp:block/smooth_glowstone", - "top": "infernalexp:block/smooth_glowstone", - "side": "infernalexp:block/smooth_glowstone" + "top": "infernalexp:block/smooth_glowstone" } } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/smooth_glowstone_stairs.json b/src/main/resources/assets/infernalexp/models/block/smooth_glowstone_stairs.json index 5bf77e26..80743ec6 100644 --- a/src/main/resources/assets/infernalexp/models/block/smooth_glowstone_stairs.json +++ b/src/main/resources/assets/infernalexp/models/block/smooth_glowstone_stairs.json @@ -1,8 +1,8 @@ { - "parent": "block/stairs", + "parent": "minecraft:block/stairs", "textures": { + "side": "infernalexp:block/smooth_glowstone", "bottom": "infernalexp:block/smooth_glowstone", - "top": "infernalexp:block/smooth_glowstone", - "side": "infernalexp:block/smooth_glowstone" + "top": "infernalexp:block/smooth_glowstone" } } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/smooth_glowstone_stairs_inner.json b/src/main/resources/assets/infernalexp/models/block/smooth_glowstone_stairs_inner.json index d6463182..d7ac4f12 100644 --- a/src/main/resources/assets/infernalexp/models/block/smooth_glowstone_stairs_inner.json +++ b/src/main/resources/assets/infernalexp/models/block/smooth_glowstone_stairs_inner.json @@ -1,8 +1,8 @@ { - "parent": "block/inner_stairs", + "parent": "minecraft:block/inner_stairs", "textures": { + "side": "infernalexp:block/smooth_glowstone", "bottom": "infernalexp:block/smooth_glowstone", - "top": "infernalexp:block/smooth_glowstone", - "side": "infernalexp:block/smooth_glowstone" + "top": "infernalexp:block/smooth_glowstone" } } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/smooth_glowstone_stairs_outer.json b/src/main/resources/assets/infernalexp/models/block/smooth_glowstone_stairs_outer.json index 831639ce..a8b87fa5 100644 --- a/src/main/resources/assets/infernalexp/models/block/smooth_glowstone_stairs_outer.json +++ b/src/main/resources/assets/infernalexp/models/block/smooth_glowstone_stairs_outer.json @@ -1,8 +1,8 @@ { - "parent": "block/outer_stairs", + "parent": "minecraft:block/outer_stairs", "textures": { + "side": "infernalexp:block/smooth_glowstone", "bottom": "infernalexp:block/smooth_glowstone", - "top": "infernalexp:block/smooth_glowstone", - "side": "infernalexp:block/smooth_glowstone" + "top": "infernalexp:block/smooth_glowstone" } } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/smooth_glowstone_vertical_slab.json b/src/main/resources/assets/infernalexp/models/block/smooth_glowstone_vertical_slab.json index fd4b2fc0..87f02b71 100644 --- a/src/main/resources/assets/infernalexp/models/block/smooth_glowstone_vertical_slab.json +++ b/src/main/resources/assets/infernalexp/models/block/smooth_glowstone_vertical_slab.json @@ -5,4 +5,4 @@ "top": "infernalexp:block/smooth_glowstone", "side": "infernalexp:block/smooth_glowstone" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/soul_sand_slab.json b/src/main/resources/assets/infernalexp/models/block/soul_sand_slab.json index e0695b99..e2c7f6b7 100644 --- a/src/main/resources/assets/infernalexp/models/block/soul_sand_slab.json +++ b/src/main/resources/assets/infernalexp/models/block/soul_sand_slab.json @@ -1,8 +1,8 @@ { "parent": "minecraft:block/slab", "textures": { + "side": "minecraft:block/soul_sand", "bottom": "minecraft:block/soul_sand", - "top": "minecraft:block/soul_sand", - "side": "minecraft:block/soul_sand" + "top": "minecraft:block/soul_sand" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/soul_sand_slab_top.json b/src/main/resources/assets/infernalexp/models/block/soul_sand_slab_top.json index 7ed74237..5accae3d 100644 --- a/src/main/resources/assets/infernalexp/models/block/soul_sand_slab_top.json +++ b/src/main/resources/assets/infernalexp/models/block/soul_sand_slab_top.json @@ -1,8 +1,8 @@ { "parent": "minecraft:block/slab_top", "textures": { + "side": "minecraft:block/soul_sand", "bottom": "minecraft:block/soul_sand", - "top": "minecraft:block/soul_sand", - "side": "minecraft:block/soul_sand" + "top": "minecraft:block/soul_sand" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/soul_sand_stairs.json b/src/main/resources/assets/infernalexp/models/block/soul_sand_stairs.json index 959740ca..27815ef9 100644 --- a/src/main/resources/assets/infernalexp/models/block/soul_sand_stairs.json +++ b/src/main/resources/assets/infernalexp/models/block/soul_sand_stairs.json @@ -1,8 +1,8 @@ { - "parent": "block/stairs", + "parent": "minecraft:block/stairs", "textures": { + "side": "minecraft:block/soul_sand", "bottom": "minecraft:block/soul_sand", - "top": "minecraft:block/soul_sand", - "side": "minecraft:block/soul_sand" + "top": "minecraft:block/soul_sand" } } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/soul_sand_stairs_inner.json b/src/main/resources/assets/infernalexp/models/block/soul_sand_stairs_inner.json index 5f8d49b8..9e653646 100644 --- a/src/main/resources/assets/infernalexp/models/block/soul_sand_stairs_inner.json +++ b/src/main/resources/assets/infernalexp/models/block/soul_sand_stairs_inner.json @@ -1,8 +1,8 @@ { - "parent": "block/inner_stairs", + "parent": "minecraft:block/inner_stairs", "textures": { + "side": "minecraft:block/soul_sand", "bottom": "minecraft:block/soul_sand", - "top": "minecraft:block/soul_sand", - "side": "minecraft:block/soul_sand" + "top": "minecraft:block/soul_sand" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/soul_sand_stairs_outer.json b/src/main/resources/assets/infernalexp/models/block/soul_sand_stairs_outer.json index a7fe114b..fbed25c9 100644 --- a/src/main/resources/assets/infernalexp/models/block/soul_sand_stairs_outer.json +++ b/src/main/resources/assets/infernalexp/models/block/soul_sand_stairs_outer.json @@ -1,8 +1,8 @@ { - "parent": "block/outer_stairs", + "parent": "minecraft:block/outer_stairs", "textures": { + "side": "minecraft:block/soul_sand", "bottom": "minecraft:block/soul_sand", - "top": "minecraft:block/soul_sand", - "side": "minecraft:block/soul_sand" + "top": "minecraft:block/soul_sand" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/soul_sand_vertical_slab.json b/src/main/resources/assets/infernalexp/models/block/soul_sand_vertical_slab.json index 9b13ac4e..15495953 100644 --- a/src/main/resources/assets/infernalexp/models/block/soul_sand_vertical_slab.json +++ b/src/main/resources/assets/infernalexp/models/block/soul_sand_vertical_slab.json @@ -5,4 +5,4 @@ "top": "minecraft:block/soul_sand", "side": "minecraft:block/soul_sand" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/soul_slate.json b/src/main/resources/assets/infernalexp/models/block/soul_slate.json index 7e14ee9b..07e7a9fd 100644 --- a/src/main/resources/assets/infernalexp/models/block/soul_slate.json +++ b/src/main/resources/assets/infernalexp/models/block/soul_slate.json @@ -1,5 +1,5 @@ { - "parent": "block/cube_all", + "parent": "minecraft:block/cube_all", "textures": { "all": "infernalexp:block/soul_slate" } diff --git a/src/main/resources/assets/infernalexp/models/block/soul_slate_brick_slab.json b/src/main/resources/assets/infernalexp/models/block/soul_slate_brick_slab.json index 43b71f92..5da2603b 100644 --- a/src/main/resources/assets/infernalexp/models/block/soul_slate_brick_slab.json +++ b/src/main/resources/assets/infernalexp/models/block/soul_slate_brick_slab.json @@ -1,8 +1,8 @@ { "parent": "minecraft:block/slab", "textures": { + "side": "infernalexp:block/soul_slate_bricks", "bottom": "infernalexp:block/soul_slate_bricks", - "top": "infernalexp:block/soul_slate_bricks", - "side": "infernalexp:block/soul_slate_bricks" + "top": "infernalexp:block/soul_slate_bricks" } } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/soul_slate_brick_slab_top.json b/src/main/resources/assets/infernalexp/models/block/soul_slate_brick_slab_top.json index a41ece77..02c239ef 100644 --- a/src/main/resources/assets/infernalexp/models/block/soul_slate_brick_slab_top.json +++ b/src/main/resources/assets/infernalexp/models/block/soul_slate_brick_slab_top.json @@ -1,8 +1,8 @@ { "parent": "minecraft:block/slab_top", "textures": { + "side": "infernalexp:block/soul_slate_bricks", "bottom": "infernalexp:block/soul_slate_bricks", - "top": "infernalexp:block/soul_slate_bricks", - "side": "infernalexp:block/soul_slate_bricks" + "top": "infernalexp:block/soul_slate_bricks" } } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/soul_slate_brick_stairs.json b/src/main/resources/assets/infernalexp/models/block/soul_slate_brick_stairs.json index be8c6161..2dde3afa 100644 --- a/src/main/resources/assets/infernalexp/models/block/soul_slate_brick_stairs.json +++ b/src/main/resources/assets/infernalexp/models/block/soul_slate_brick_stairs.json @@ -1,8 +1,8 @@ { - "parent": "block/stairs", + "parent": "minecraft:block/stairs", "textures": { + "side": "infernalexp:block/soul_slate_bricks", "bottom": "infernalexp:block/soul_slate_bricks", - "top": "infernalexp:block/soul_slate_bricks", - "side": "infernalexp:block/soul_slate_bricks" + "top": "infernalexp:block/soul_slate_bricks" } } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/soul_slate_brick_stairs_inner.json b/src/main/resources/assets/infernalexp/models/block/soul_slate_brick_stairs_inner.json index 33c9bc12..a0e8cfc0 100644 --- a/src/main/resources/assets/infernalexp/models/block/soul_slate_brick_stairs_inner.json +++ b/src/main/resources/assets/infernalexp/models/block/soul_slate_brick_stairs_inner.json @@ -1,8 +1,8 @@ { - "parent": "block/inner_stairs", + "parent": "minecraft:block/inner_stairs", "textures": { + "side": "infernalexp:block/soul_slate_bricks", "bottom": "infernalexp:block/soul_slate_bricks", - "top": "infernalexp:block/soul_slate_bricks", - "side": "infernalexp:block/soul_slate_bricks" + "top": "infernalexp:block/soul_slate_bricks" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/soul_slate_brick_stairs_outer.json b/src/main/resources/assets/infernalexp/models/block/soul_slate_brick_stairs_outer.json index 93a98fe2..cb927a10 100644 --- a/src/main/resources/assets/infernalexp/models/block/soul_slate_brick_stairs_outer.json +++ b/src/main/resources/assets/infernalexp/models/block/soul_slate_brick_stairs_outer.json @@ -1,8 +1,8 @@ { - "parent": "block/outer_stairs", + "parent": "minecraft:block/outer_stairs", "textures": { + "side": "infernalexp:block/soul_slate_bricks", "bottom": "infernalexp:block/soul_slate_bricks", - "top": "infernalexp:block/soul_slate_bricks", - "side": "infernalexp:block/soul_slate_bricks" + "top": "infernalexp:block/soul_slate_bricks" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/soul_slate_brick_vertical_slab.json b/src/main/resources/assets/infernalexp/models/block/soul_slate_brick_vertical_slab.json index 87dc87a0..a0174e64 100644 --- a/src/main/resources/assets/infernalexp/models/block/soul_slate_brick_vertical_slab.json +++ b/src/main/resources/assets/infernalexp/models/block/soul_slate_brick_vertical_slab.json @@ -5,4 +5,4 @@ "top": "infernalexp:block/soul_slate_bricks", "side": "infernalexp:block/soul_slate_bricks" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/soul_slate_brick_wall_post.json b/src/main/resources/assets/infernalexp/models/block/soul_slate_brick_wall_post.json index ce035177..db6eb254 100644 --- a/src/main/resources/assets/infernalexp/models/block/soul_slate_brick_wall_post.json +++ b/src/main/resources/assets/infernalexp/models/block/soul_slate_brick_wall_post.json @@ -1,6 +1,6 @@ { - "parent": "block/template_wall_post", + "parent": "minecraft:block/template_wall_post", "textures": { "wall": "infernalexp:block/soul_slate_bricks" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/soul_slate_brick_wall_side.json b/src/main/resources/assets/infernalexp/models/block/soul_slate_brick_wall_side.json index 433de963..0a8167d5 100644 --- a/src/main/resources/assets/infernalexp/models/block/soul_slate_brick_wall_side.json +++ b/src/main/resources/assets/infernalexp/models/block/soul_slate_brick_wall_side.json @@ -1,6 +1,6 @@ { - "parent": "block/template_wall_side", + "parent": "minecraft:block/template_wall_side", "textures": { "wall": "infernalexp:block/soul_slate_bricks" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/soul_slate_brick_wall_side_tall.json b/src/main/resources/assets/infernalexp/models/block/soul_slate_brick_wall_side_tall.json index 5a399735..986f969a 100644 --- a/src/main/resources/assets/infernalexp/models/block/soul_slate_brick_wall_side_tall.json +++ b/src/main/resources/assets/infernalexp/models/block/soul_slate_brick_wall_side_tall.json @@ -1,6 +1,6 @@ { - "parent": "block/template_wall_side_tall", + "parent": "minecraft:block/template_wall_side_tall", "textures": { "wall": "infernalexp:block/soul_slate_bricks" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/soul_slate_bricks.json b/src/main/resources/assets/infernalexp/models/block/soul_slate_bricks.json index cbef25a8..4117bac7 100644 --- a/src/main/resources/assets/infernalexp/models/block/soul_slate_bricks.json +++ b/src/main/resources/assets/infernalexp/models/block/soul_slate_bricks.json @@ -1,5 +1,5 @@ { - "parent": "block/cube_all", + "parent": "minecraft:block/cube_all", "textures": { "all": "infernalexp:block/soul_slate_bricks" } diff --git a/src/main/resources/assets/infernalexp/models/block/soul_slate_pressure_plate_down.json b/src/main/resources/assets/infernalexp/models/block/soul_slate_pressure_plate_down.json index 7cd83aad..3ba0f5d3 100644 --- a/src/main/resources/assets/infernalexp/models/block/soul_slate_pressure_plate_down.json +++ b/src/main/resources/assets/infernalexp/models/block/soul_slate_pressure_plate_down.json @@ -1,6 +1,6 @@ { "parent": "minecraft:block/pressure_plate_down", "textures": { - "texture": "infernalexp:block/soul_slate_lit" + "texture": "infernalexp:block/soul_slate" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/soul_slate_slab.json b/src/main/resources/assets/infernalexp/models/block/soul_slate_slab.json index 55dcbc05..62777433 100644 --- a/src/main/resources/assets/infernalexp/models/block/soul_slate_slab.json +++ b/src/main/resources/assets/infernalexp/models/block/soul_slate_slab.json @@ -1,8 +1,8 @@ { "parent": "minecraft:block/slab", "textures": { + "side": "infernalexp:block/soul_slate", "bottom": "infernalexp:block/soul_slate", - "top": "infernalexp:block/soul_slate", - "side": "infernalexp:block/soul_slate" + "top": "infernalexp:block/soul_slate" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/soul_slate_slab_top.json b/src/main/resources/assets/infernalexp/models/block/soul_slate_slab_top.json index 35faa837..46df50c0 100644 --- a/src/main/resources/assets/infernalexp/models/block/soul_slate_slab_top.json +++ b/src/main/resources/assets/infernalexp/models/block/soul_slate_slab_top.json @@ -1,8 +1,8 @@ { "parent": "minecraft:block/slab_top", "textures": { + "side": "infernalexp:block/soul_slate", "bottom": "infernalexp:block/soul_slate", - "top": "infernalexp:block/soul_slate", - "side": "infernalexp:block/soul_slate" + "top": "infernalexp:block/soul_slate" } } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/soul_slate_stairs.json b/src/main/resources/assets/infernalexp/models/block/soul_slate_stairs.json index 625a8ba8..c8e6a4a0 100644 --- a/src/main/resources/assets/infernalexp/models/block/soul_slate_stairs.json +++ b/src/main/resources/assets/infernalexp/models/block/soul_slate_stairs.json @@ -1,8 +1,8 @@ { - "parent": "block/stairs", + "parent": "minecraft:block/stairs", "textures": { + "side": "infernalexp:block/soul_slate", "bottom": "infernalexp:block/soul_slate", - "top": "infernalexp:block/soul_slate", - "side": "infernalexp:block/soul_slate" + "top": "infernalexp:block/soul_slate" } } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/soul_slate_stairs_inner.json b/src/main/resources/assets/infernalexp/models/block/soul_slate_stairs_inner.json index cfe80cd8..ff4eb3a9 100644 --- a/src/main/resources/assets/infernalexp/models/block/soul_slate_stairs_inner.json +++ b/src/main/resources/assets/infernalexp/models/block/soul_slate_stairs_inner.json @@ -1,8 +1,8 @@ { - "parent": "block/inner_stairs", + "parent": "minecraft:block/inner_stairs", "textures": { + "side": "infernalexp:block/soul_slate", "bottom": "infernalexp:block/soul_slate", - "top": "infernalexp:block/soul_slate", - "side": "infernalexp:block/soul_slate" + "top": "infernalexp:block/soul_slate" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/soul_slate_stairs_outer.json b/src/main/resources/assets/infernalexp/models/block/soul_slate_stairs_outer.json index ccbc1697..c3d80657 100644 --- a/src/main/resources/assets/infernalexp/models/block/soul_slate_stairs_outer.json +++ b/src/main/resources/assets/infernalexp/models/block/soul_slate_stairs_outer.json @@ -1,8 +1,8 @@ { - "parent": "block/outer_stairs", + "parent": "minecraft:block/outer_stairs", "textures": { + "side": "infernalexp:block/soul_slate", "bottom": "infernalexp:block/soul_slate", - "top": "infernalexp:block/soul_slate", - "side": "infernalexp:block/soul_slate" + "top": "infernalexp:block/soul_slate" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/soul_slate_vertical_slab.json b/src/main/resources/assets/infernalexp/models/block/soul_slate_vertical_slab.json index 431a1411..17d06e47 100644 --- a/src/main/resources/assets/infernalexp/models/block/soul_slate_vertical_slab.json +++ b/src/main/resources/assets/infernalexp/models/block/soul_slate_vertical_slab.json @@ -5,4 +5,4 @@ "top": "infernalexp:block/soul_slate", "side": "infernalexp:block/soul_slate" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/soul_soil_path.json b/src/main/resources/assets/infernalexp/models/block/soul_soil_path.json index b85daf88..db0858e8 100644 --- a/src/main/resources/assets/infernalexp/models/block/soul_soil_path.json +++ b/src/main/resources/assets/infernalexp/models/block/soul_soil_path.json @@ -1,10 +1,10 @@ { - "parent": "block/block", + "parent": "minecraft:block/block", "textures": { - "particle": "block/soul_soil", + "particle": "minecraft:block/soul_soil", "top": "infernalexp:block/soul_soil_path", - "side": "block/soul_soil", - "bottom": "block/soul_soil" + "side": "minecraft:block/soul_soil", + "bottom": "minecraft:block/soul_soil" }, "elements": [ { @@ -20,65 +20,29 @@ ], "faces": { "down": { - "uv": [ - 0, - 0, - 16, - 16 - ], "texture": "#bottom", "cullface": "down" }, "up": { - "uv": [ - 0, - 0, - 16, - 16 - ], "texture": "#top" }, "north": { - "uv": [ - 0, - 1, - 16, - 16 - ], "texture": "#side", "cullface": "north" }, "south": { - "uv": [ - 0, - 1, - 16, - 16 - ], "texture": "#side", "cullface": "south" }, "west": { - "uv": [ - 0, - 1, - 16, - 16 - ], "texture": "#side", "cullface": "west" }, "east": { - "uv": [ - 0, - 1, - 16, - 16 - ], "texture": "#side", "cullface": "east" } } } ] -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/soul_soil_slab.json b/src/main/resources/assets/infernalexp/models/block/soul_soil_slab.json index 3c38a59b..a80976b0 100644 --- a/src/main/resources/assets/infernalexp/models/block/soul_soil_slab.json +++ b/src/main/resources/assets/infernalexp/models/block/soul_soil_slab.json @@ -1,8 +1,8 @@ { "parent": "minecraft:block/slab", "textures": { + "side": "minecraft:block/soul_soil", "bottom": "minecraft:block/soul_soil", - "top": "minecraft:block/soul_soil", - "side": "minecraft:block/soul_soil" + "top": "minecraft:block/soul_soil" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/soul_soil_slab_top.json b/src/main/resources/assets/infernalexp/models/block/soul_soil_slab_top.json index e78f3382..a717c9eb 100644 --- a/src/main/resources/assets/infernalexp/models/block/soul_soil_slab_top.json +++ b/src/main/resources/assets/infernalexp/models/block/soul_soil_slab_top.json @@ -1,8 +1,8 @@ { "parent": "minecraft:block/slab_top", "textures": { + "side": "minecraft:block/soul_soil", "bottom": "minecraft:block/soul_soil", - "top": "minecraft:block/soul_soil", - "side": "minecraft:block/soul_soil" + "top": "minecraft:block/soul_soil" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/soul_soil_stairs.json b/src/main/resources/assets/infernalexp/models/block/soul_soil_stairs.json index e1982e01..88f7652f 100644 --- a/src/main/resources/assets/infernalexp/models/block/soul_soil_stairs.json +++ b/src/main/resources/assets/infernalexp/models/block/soul_soil_stairs.json @@ -1,8 +1,8 @@ { - "parent": "block/stairs", + "parent": "minecraft:block/stairs", "textures": { + "side": "minecraft:block/soul_soil", "bottom": "minecraft:block/soul_soil", - "top": "minecraft:block/soul_soil", - "side": "minecraft:block/soul_soil" + "top": "minecraft:block/soul_soil" } } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/soul_soil_stairs_inner.json b/src/main/resources/assets/infernalexp/models/block/soul_soil_stairs_inner.json index f32dccdf..288c1938 100644 --- a/src/main/resources/assets/infernalexp/models/block/soul_soil_stairs_inner.json +++ b/src/main/resources/assets/infernalexp/models/block/soul_soil_stairs_inner.json @@ -1,8 +1,8 @@ { - "parent": "block/inner_stairs", + "parent": "minecraft:block/inner_stairs", "textures": { + "side": "minecraft:block/soul_soil", "bottom": "minecraft:block/soul_soil", - "top": "minecraft:block/soul_soil", - "side": "minecraft:block/soul_soil" + "top": "minecraft:block/soul_soil" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/soul_soil_stairs_outer.json b/src/main/resources/assets/infernalexp/models/block/soul_soil_stairs_outer.json index 156dbe67..a03e3025 100644 --- a/src/main/resources/assets/infernalexp/models/block/soul_soil_stairs_outer.json +++ b/src/main/resources/assets/infernalexp/models/block/soul_soil_stairs_outer.json @@ -1,8 +1,8 @@ { - "parent": "block/outer_stairs", + "parent": "minecraft:block/outer_stairs", "textures": { + "side": "minecraft:block/soul_soil", "bottom": "minecraft:block/soul_soil", - "top": "minecraft:block/soul_soil", - "side": "minecraft:block/soul_soil" + "top": "minecraft:block/soul_soil" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/soul_soil_vertical_slab.json b/src/main/resources/assets/infernalexp/models/block/soul_soil_vertical_slab.json index 9f08b9c3..a98c34a0 100644 --- a/src/main/resources/assets/infernalexp/models/block/soul_soil_vertical_slab.json +++ b/src/main/resources/assets/infernalexp/models/block/soul_soil_vertical_slab.json @@ -5,4 +5,4 @@ "top": "minecraft:block/soul_soil", "side": "minecraft:block/soul_soil" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/soul_stone.json b/src/main/resources/assets/infernalexp/models/block/soul_stone.json index e75db36a..b8606364 100644 --- a/src/main/resources/assets/infernalexp/models/block/soul_stone.json +++ b/src/main/resources/assets/infernalexp/models/block/soul_stone.json @@ -1,5 +1,5 @@ { - "parent": "block/cube_all", + "parent": "minecraft:block/cube_all", "textures": { "all": "infernalexp:block/soul_stone" } diff --git a/src/main/resources/assets/infernalexp/models/block/soul_stone_brick_slab.json b/src/main/resources/assets/infernalexp/models/block/soul_stone_brick_slab.json index 39548ffa..eeaf0cac 100644 --- a/src/main/resources/assets/infernalexp/models/block/soul_stone_brick_slab.json +++ b/src/main/resources/assets/infernalexp/models/block/soul_stone_brick_slab.json @@ -1,8 +1,8 @@ { "parent": "minecraft:block/slab", "textures": { + "side": "infernalexp:block/soul_stone_bricks", "bottom": "infernalexp:block/soul_stone_bricks", - "top": "infernalexp:block/soul_stone_bricks", - "side": "infernalexp:block/soul_stone_bricks" + "top": "infernalexp:block/soul_stone_bricks" } } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/soul_stone_brick_slab_top.json b/src/main/resources/assets/infernalexp/models/block/soul_stone_brick_slab_top.json index 327e582d..c071835e 100644 --- a/src/main/resources/assets/infernalexp/models/block/soul_stone_brick_slab_top.json +++ b/src/main/resources/assets/infernalexp/models/block/soul_stone_brick_slab_top.json @@ -1,8 +1,8 @@ { "parent": "minecraft:block/slab_top", "textures": { + "side": "infernalexp:block/soul_stone_bricks", "bottom": "infernalexp:block/soul_stone_bricks", - "top": "infernalexp:block/soul_stone_bricks", - "side": "infernalexp:block/soul_stone_bricks" + "top": "infernalexp:block/soul_stone_bricks" } } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/soul_stone_brick_stairs.json b/src/main/resources/assets/infernalexp/models/block/soul_stone_brick_stairs.json index 102bbb49..82e43ae5 100644 --- a/src/main/resources/assets/infernalexp/models/block/soul_stone_brick_stairs.json +++ b/src/main/resources/assets/infernalexp/models/block/soul_stone_brick_stairs.json @@ -1,8 +1,8 @@ { - "parent": "block/stairs", + "parent": "minecraft:block/stairs", "textures": { + "side": "infernalexp:block/soul_stone_bricks", "bottom": "infernalexp:block/soul_stone_bricks", - "top": "infernalexp:block/soul_stone_bricks", - "side": "infernalexp:block/soul_stone_bricks" + "top": "infernalexp:block/soul_stone_bricks" } } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/soul_stone_brick_stairs_inner.json b/src/main/resources/assets/infernalexp/models/block/soul_stone_brick_stairs_inner.json index ff5e2aa7..df8a6cc4 100644 --- a/src/main/resources/assets/infernalexp/models/block/soul_stone_brick_stairs_inner.json +++ b/src/main/resources/assets/infernalexp/models/block/soul_stone_brick_stairs_inner.json @@ -1,8 +1,8 @@ { - "parent": "block/inner_stairs", + "parent": "minecraft:block/inner_stairs", "textures": { + "side": "infernalexp:block/soul_stone_bricks", "bottom": "infernalexp:block/soul_stone_bricks", - "top": "infernalexp:block/soul_stone_bricks", - "side": "infernalexp:block/soul_stone_bricks" + "top": "infernalexp:block/soul_stone_bricks" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/soul_stone_brick_stairs_outer.json b/src/main/resources/assets/infernalexp/models/block/soul_stone_brick_stairs_outer.json index 5523bb10..e42bdfee 100644 --- a/src/main/resources/assets/infernalexp/models/block/soul_stone_brick_stairs_outer.json +++ b/src/main/resources/assets/infernalexp/models/block/soul_stone_brick_stairs_outer.json @@ -1,8 +1,8 @@ { - "parent": "block/outer_stairs", + "parent": "minecraft:block/outer_stairs", "textures": { + "side": "infernalexp:block/soul_stone_bricks", "bottom": "infernalexp:block/soul_stone_bricks", - "top": "infernalexp:block/soul_stone_bricks", - "side": "infernalexp:block/soul_stone_bricks" + "top": "infernalexp:block/soul_stone_bricks" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/soul_stone_brick_vertical_slab.json b/src/main/resources/assets/infernalexp/models/block/soul_stone_brick_vertical_slab.json index c271c287..d6d3ae9c 100644 --- a/src/main/resources/assets/infernalexp/models/block/soul_stone_brick_vertical_slab.json +++ b/src/main/resources/assets/infernalexp/models/block/soul_stone_brick_vertical_slab.json @@ -5,4 +5,4 @@ "top": "infernalexp:block/soul_stone_bricks", "side": "infernalexp:block/soul_stone_bricks" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/soul_stone_brick_wall_post.json b/src/main/resources/assets/infernalexp/models/block/soul_stone_brick_wall_post.json index 2f5a7ee9..30ad6277 100644 --- a/src/main/resources/assets/infernalexp/models/block/soul_stone_brick_wall_post.json +++ b/src/main/resources/assets/infernalexp/models/block/soul_stone_brick_wall_post.json @@ -1,6 +1,6 @@ { - "parent": "block/template_wall_post", + "parent": "minecraft:block/template_wall_post", "textures": { "wall": "infernalexp:block/soul_stone_bricks" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/soul_stone_brick_wall_side.json b/src/main/resources/assets/infernalexp/models/block/soul_stone_brick_wall_side.json index be4fbcac..7c713e55 100644 --- a/src/main/resources/assets/infernalexp/models/block/soul_stone_brick_wall_side.json +++ b/src/main/resources/assets/infernalexp/models/block/soul_stone_brick_wall_side.json @@ -1,6 +1,6 @@ { - "parent": "block/template_wall_side", + "parent": "minecraft:block/template_wall_side", "textures": { "wall": "infernalexp:block/soul_stone_bricks" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/soul_stone_brick_wall_side_tall.json b/src/main/resources/assets/infernalexp/models/block/soul_stone_brick_wall_side_tall.json index f7e6aa46..b6e1afa0 100644 --- a/src/main/resources/assets/infernalexp/models/block/soul_stone_brick_wall_side_tall.json +++ b/src/main/resources/assets/infernalexp/models/block/soul_stone_brick_wall_side_tall.json @@ -1,6 +1,6 @@ { - "parent": "block/template_wall_side_tall", + "parent": "minecraft:block/template_wall_side_tall", "textures": { "wall": "infernalexp:block/soul_stone_bricks" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/soul_stone_bricks.json b/src/main/resources/assets/infernalexp/models/block/soul_stone_bricks.json index 5d231181..25b52b97 100644 --- a/src/main/resources/assets/infernalexp/models/block/soul_stone_bricks.json +++ b/src/main/resources/assets/infernalexp/models/block/soul_stone_bricks.json @@ -1,5 +1,5 @@ { - "parent": "block/cube_all", + "parent": "minecraft:block/cube_all", "textures": { "all": "infernalexp:block/soul_stone_bricks" } diff --git a/src/main/resources/assets/infernalexp/models/block/soul_stone_slab.json b/src/main/resources/assets/infernalexp/models/block/soul_stone_slab.json index f03a22ef..06c8c241 100644 --- a/src/main/resources/assets/infernalexp/models/block/soul_stone_slab.json +++ b/src/main/resources/assets/infernalexp/models/block/soul_stone_slab.json @@ -1,8 +1,8 @@ { "parent": "minecraft:block/slab", "textures": { + "side": "infernalexp:block/soul_stone", "bottom": "infernalexp:block/soul_stone", - "top": "infernalexp:block/soul_stone", - "side": "infernalexp:block/soul_stone" + "top": "infernalexp:block/soul_stone" } } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/soul_stone_slab_top.json b/src/main/resources/assets/infernalexp/models/block/soul_stone_slab_top.json index 5a3697b3..c0871769 100644 --- a/src/main/resources/assets/infernalexp/models/block/soul_stone_slab_top.json +++ b/src/main/resources/assets/infernalexp/models/block/soul_stone_slab_top.json @@ -1,8 +1,8 @@ { "parent": "minecraft:block/slab_top", "textures": { + "side": "infernalexp:block/soul_stone", "bottom": "infernalexp:block/soul_stone", - "top": "infernalexp:block/soul_stone", - "side": "infernalexp:block/soul_stone" + "top": "infernalexp:block/soul_stone" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/soul_stone_stairs.json b/src/main/resources/assets/infernalexp/models/block/soul_stone_stairs.json index 4ed349c1..1d76e8de 100644 --- a/src/main/resources/assets/infernalexp/models/block/soul_stone_stairs.json +++ b/src/main/resources/assets/infernalexp/models/block/soul_stone_stairs.json @@ -1,8 +1,8 @@ { - "parent": "block/stairs", + "parent": "minecraft:block/stairs", "textures": { + "side": "infernalexp:block/soul_stone", "bottom": "infernalexp:block/soul_stone", - "top": "infernalexp:block/soul_stone", - "side": "infernalexp:block/soul_stone" + "top": "infernalexp:block/soul_stone" } } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/soul_stone_stairs_inner.json b/src/main/resources/assets/infernalexp/models/block/soul_stone_stairs_inner.json index a1844a5f..a58d5826 100644 --- a/src/main/resources/assets/infernalexp/models/block/soul_stone_stairs_inner.json +++ b/src/main/resources/assets/infernalexp/models/block/soul_stone_stairs_inner.json @@ -1,8 +1,8 @@ { - "parent": "block/inner_stairs", + "parent": "minecraft:block/inner_stairs", "textures": { + "side": "infernalexp:block/soul_stone", "bottom": "infernalexp:block/soul_stone", - "top": "infernalexp:block/soul_stone", - "side": "infernalexp:block/soul_stone" + "top": "infernalexp:block/soul_stone" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/soul_stone_stairs_outer.json b/src/main/resources/assets/infernalexp/models/block/soul_stone_stairs_outer.json index ad204020..ce89e408 100644 --- a/src/main/resources/assets/infernalexp/models/block/soul_stone_stairs_outer.json +++ b/src/main/resources/assets/infernalexp/models/block/soul_stone_stairs_outer.json @@ -1,8 +1,8 @@ { - "parent": "block/outer_stairs", + "parent": "minecraft:block/outer_stairs", "textures": { + "side": "infernalexp:block/soul_stone", "bottom": "infernalexp:block/soul_stone", - "top": "infernalexp:block/soul_stone", - "side": "infernalexp:block/soul_stone" + "top": "infernalexp:block/soul_stone" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/soul_stone_vertical_slab.json b/src/main/resources/assets/infernalexp/models/block/soul_stone_vertical_slab.json index 0b4c59b3..536743e1 100644 --- a/src/main/resources/assets/infernalexp/models/block/soul_stone_vertical_slab.json +++ b/src/main/resources/assets/infernalexp/models/block/soul_stone_vertical_slab.json @@ -5,4 +5,4 @@ "top": "infernalexp:block/soul_stone", "side": "infernalexp:block/soul_stone" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/soul_stone_wall_post.json b/src/main/resources/assets/infernalexp/models/block/soul_stone_wall_post.json index e6eeb027..a95d71c0 100644 --- a/src/main/resources/assets/infernalexp/models/block/soul_stone_wall_post.json +++ b/src/main/resources/assets/infernalexp/models/block/soul_stone_wall_post.json @@ -1,6 +1,6 @@ { - "parent": "block/template_wall_post", + "parent": "minecraft:block/template_wall_post", "textures": { "wall": "infernalexp:block/soul_stone" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/soul_stone_wall_side.json b/src/main/resources/assets/infernalexp/models/block/soul_stone_wall_side.json index 020fe601..95de57d0 100644 --- a/src/main/resources/assets/infernalexp/models/block/soul_stone_wall_side.json +++ b/src/main/resources/assets/infernalexp/models/block/soul_stone_wall_side.json @@ -1,6 +1,6 @@ { - "parent": "block/template_wall_side", + "parent": "minecraft:block/template_wall_side", "textures": { "wall": "infernalexp:block/soul_stone" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/soul_stone_wall_side_tall.json b/src/main/resources/assets/infernalexp/models/block/soul_stone_wall_side_tall.json index 1bf95eef..ef2836ba 100644 --- a/src/main/resources/assets/infernalexp/models/block/soul_stone_wall_side_tall.json +++ b/src/main/resources/assets/infernalexp/models/block/soul_stone_wall_side_tall.json @@ -1,6 +1,6 @@ { - "parent": "block/template_wall_side_tall", + "parent": "minecraft:block/template_wall_side_tall", "textures": { "wall": "infernalexp:block/soul_stone" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/stripped_luminous_hyphae.json b/src/main/resources/assets/infernalexp/models/block/stripped_luminous_hyphae.json index 0387a543..b7b1a2f2 100644 --- a/src/main/resources/assets/infernalexp/models/block/stripped_luminous_hyphae.json +++ b/src/main/resources/assets/infernalexp/models/block/stripped_luminous_hyphae.json @@ -1,7 +1,7 @@ { - "parent": "minecraft:block/cube_column", + "parent": "minecraft:block/cube_column_horizontal", "textures": { - "end": "infernalexp:block/stripped_luminous_stem", - "side": "infernalexp:block/stripped_luminous_stem" + "side": "infernalexp:block/stripped_luminous_stem", + "end": "infernalexp:block/stripped_luminous_stem" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/stripped_luminous_stem.json b/src/main/resources/assets/infernalexp/models/block/stripped_luminous_stem.json index 0bbbf472..0332316b 100644 --- a/src/main/resources/assets/infernalexp/models/block/stripped_luminous_stem.json +++ b/src/main/resources/assets/infernalexp/models/block/stripped_luminous_stem.json @@ -1,7 +1,7 @@ { "parent": "minecraft:block/cube_column", "textures": { - "end": "infernalexp:block/stripped_luminous_stem_top", - "side": "infernalexp:block/stripped_luminous_stem" + "side": "infernalexp:block/stripped_luminous_stem", + "end": "infernalexp:block/stripped_luminous_stem_top" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/stripped_luminous_stem_horizontal.json b/src/main/resources/assets/infernalexp/models/block/stripped_luminous_stem_horizontal.json new file mode 100644 index 00000000..bb346d2a --- /dev/null +++ b/src/main/resources/assets/infernalexp/models/block/stripped_luminous_stem_horizontal.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_column_horizontal", + "textures": { + "side": "infernalexp:block/stripped_luminous_stem", + "end": "infernalexp:block/stripped_luminous_stem_top" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/trapped_glowdust_sand.json b/src/main/resources/assets/infernalexp/models/block/trapped_glowdust_sand.json index 787aa348..9165d5a7 100644 --- a/src/main/resources/assets/infernalexp/models/block/trapped_glowdust_sand.json +++ b/src/main/resources/assets/infernalexp/models/block/trapped_glowdust_sand.json @@ -1,6 +1,6 @@ { - "parent": "block/cube_all", + "parent": "minecraft:block/cube_all", "textures": { - "all": "infernalexp:block/trapped_glowdust_sand_animated" + "all": "infernalexp:block/trapped_glowdust_sand" } } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/warped_fungus_cap.json b/src/main/resources/assets/infernalexp/models/block/warped_fungus_cap.json index 2ba696fb..b826cbec 100644 --- a/src/main/resources/assets/infernalexp/models/block/warped_fungus_cap.json +++ b/src/main/resources/assets/infernalexp/models/block/warped_fungus_cap.json @@ -1,8 +1,8 @@ { - "parent": "block/cube_bottom_top", + "parent": "minecraft:block/cube_bottom_top", "textures": { - "top": "infernalexp:block/warped_fungus_cap_top", + "side": "infernalexp:block/warped_fungus_cap_side", "bottom": "infernalexp:block/warped_fungus_cap_bottom", - "side": "infernalexp:block/warped_fungus_cap_side" + "top": "infernalexp:block/warped_fungus_cap_top" } } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/warped_nylium_carpet.json b/src/main/resources/assets/infernalexp/models/block/warped_nylium_carpet.json index e1fe690d..3928ceac 100644 --- a/src/main/resources/assets/infernalexp/models/block/warped_nylium_carpet.json +++ b/src/main/resources/assets/infernalexp/models/block/warped_nylium_carpet.json @@ -3,4 +3,4 @@ "textures": { "wool": "minecraft:block/warped_nylium" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/block/warped_nylium_path.json b/src/main/resources/assets/infernalexp/models/block/warped_nylium_path.json index 3392119f..fc1d8946 100644 --- a/src/main/resources/assets/infernalexp/models/block/warped_nylium_path.json +++ b/src/main/resources/assets/infernalexp/models/block/warped_nylium_path.json @@ -1,10 +1,10 @@ { - "parent": "block/block", + "parent": "minecraft:block/block", "textures": { - "particle": "block/warped_nylium", + "particle": "minecraft:block/warped_nylium", "top": "infernalexp:block/warped_nylium_path", "side": "infernalexp:block/warped_nylium_path_side", - "bottom": "block/netherrack" + "bottom": "minecraft:block/netherrack" }, "elements": [ { @@ -20,65 +20,29 @@ ], "faces": { "down": { - "uv": [ - 0, - 0, - 16, - 16 - ], "texture": "#bottom", "cullface": "down" }, "up": { - "uv": [ - 0, - 0, - 16, - 16 - ], "texture": "#top" }, "north": { - "uv": [ - 0, - 1, - 16, - 16 - ], "texture": "#side", "cullface": "north" }, "south": { - "uv": [ - 0, - 1, - 16, - 16 - ], "texture": "#side", "cullface": "south" }, "west": { - "uv": [ - 0, - 1, - 16, - 16 - ], "texture": "#side", "cullface": "west" }, "east": { - "uv": [ - 0, - 1, - 16, - 16 - ], "texture": "#side", "cullface": "east" } } } ] -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/item/ascus_bomb.json b/src/main/resources/assets/infernalexp/models/item/ascus_bomb.json index 95fd766b..da9ff0bc 100644 --- a/src/main/resources/assets/infernalexp/models/item/ascus_bomb.json +++ b/src/main/resources/assets/infernalexp/models/item/ascus_bomb.json @@ -1,5 +1,5 @@ { - "parent": "item/generated", + "parent": "minecraft:item/generated", "textures": { "layer0": "infernalexp:item/ascus_bomb" } diff --git a/src/main/resources/assets/infernalexp/models/item/basalt_brick_vertical_slab.json b/src/main/resources/assets/infernalexp/models/item/basalt_brick_vertical_slab.json index eb54ef7d..680b6e09 100644 --- a/src/main/resources/assets/infernalexp/models/item/basalt_brick_vertical_slab.json +++ b/src/main/resources/assets/infernalexp/models/item/basalt_brick_vertical_slab.json @@ -1,3 +1,3 @@ { "parent": "infernalexp:block/basalt_brick_vertical_slab" -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/item/basalt_cobbled_vertical_slab.json b/src/main/resources/assets/infernalexp/models/item/basalt_cobbled_vertical_slab.json index b3577a86..29e34e9f 100644 --- a/src/main/resources/assets/infernalexp/models/item/basalt_cobbled_vertical_slab.json +++ b/src/main/resources/assets/infernalexp/models/item/basalt_cobbled_vertical_slab.json @@ -1,3 +1,3 @@ { "parent": "infernalexp:block/basalt_cobbled_vertical_slab" -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/item/basalt_giant_spawn_egg.json b/src/main/resources/assets/infernalexp/models/item/basalt_giant_spawn_egg.json index 7a2c6da8..d1aaa9d6 100644 --- a/src/main/resources/assets/infernalexp/models/item/basalt_giant_spawn_egg.json +++ b/src/main/resources/assets/infernalexp/models/item/basalt_giant_spawn_egg.json @@ -1,3 +1,3 @@ { - "parent": "item/template_spawn_egg" + "parent": "minecraft:item/template_spawn_egg" } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/item/basalt_vertical_slab.json b/src/main/resources/assets/infernalexp/models/item/basalt_vertical_slab.json index fb2c67f8..77075283 100644 --- a/src/main/resources/assets/infernalexp/models/item/basalt_vertical_slab.json +++ b/src/main/resources/assets/infernalexp/models/item/basalt_vertical_slab.json @@ -1,3 +1,3 @@ { "parent": "infernalexp:block/basalt_vertical_slab" -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/item/blackstone_dwarf_spawn_egg.json b/src/main/resources/assets/infernalexp/models/item/blackstone_dwarf_spawn_egg.json index 7a2c6da8..d1aaa9d6 100644 --- a/src/main/resources/assets/infernalexp/models/item/blackstone_dwarf_spawn_egg.json +++ b/src/main/resources/assets/infernalexp/models/item/blackstone_dwarf_spawn_egg.json @@ -1,3 +1,3 @@ { - "parent": "item/template_spawn_egg" + "parent": "minecraft:item/template_spawn_egg" } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/item/blindsight_spawn_egg.json b/src/main/resources/assets/infernalexp/models/item/blindsight_spawn_egg.json index 7a2c6da8..d1aaa9d6 100644 --- a/src/main/resources/assets/infernalexp/models/item/blindsight_spawn_egg.json +++ b/src/main/resources/assets/infernalexp/models/item/blindsight_spawn_egg.json @@ -1,3 +1,3 @@ { - "parent": "item/template_spawn_egg" + "parent": "minecraft:item/template_spawn_egg" } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/item/blindsight_tongue.json b/src/main/resources/assets/infernalexp/models/item/blindsight_tongue.json index 4a695925..631bc959 100644 --- a/src/main/resources/assets/infernalexp/models/item/blindsight_tongue.json +++ b/src/main/resources/assets/infernalexp/models/item/blindsight_tongue.json @@ -1,5 +1,5 @@ { - "parent": "item/generated", + "parent": "minecraft:item/generated", "textures": { "layer0": "infernalexp:item/blindsight_tongue" } diff --git a/src/main/resources/assets/infernalexp/models/item/blindsight_tongue_whip.json b/src/main/resources/assets/infernalexp/models/item/blindsight_tongue_whip.json index 85708051..498cba03 100644 --- a/src/main/resources/assets/infernalexp/models/item/blindsight_tongue_whip.json +++ b/src/main/resources/assets/infernalexp/models/item/blindsight_tongue_whip.json @@ -6,73 +6,73 @@ "overrides": [ { "predicate": { - "attacking": 1, - "attack_frame": 0 + "infernalexp:attacking": 1.0, + "infernalexp:attack_frame": 0.0 }, "model": "infernalexp:item/blindsight_tongue_whip_extending_0" }, { "predicate": { - "attacking": 1, - "attack_frame": 1 + "infernalexp:attacking": 1.0, + "infernalexp:attack_frame": 1.0 }, "model": "infernalexp:item/blindsight_tongue_whip_extending_1" }, { "predicate": { - "attacking": 1, - "attack_frame": 2 + "infernalexp:attacking": 1.0, + "infernalexp:attack_frame": 2.0 }, "model": "infernalexp:item/blindsight_tongue_whip_extending_2" }, { "predicate": { - "attacking": 1, - "attack_frame": 3 + "infernalexp:attacking": 1.0, + "infernalexp:attack_frame": 3.0 }, "model": "infernalexp:item/blindsight_tongue_whip_extending_3" }, { "predicate": { - "attacking": 1, - "attack_frame": 4 + "infernalexp:attacking": 1.0, + "infernalexp:attack_frame": 4.0 }, "model": "infernalexp:item/blindsight_tongue_whip_extending_4" }, { "predicate": { - "attacking": 1, - "attack_frame": 5 + "infernalexp:attacking": 1.0, + "infernalexp:attack_frame": 5.0 }, "model": "infernalexp:item/blindsight_tongue_whip_extending_5" }, { "predicate": { - "attacking": 1, - "attack_frame": 6 + "infernalexp:attacking": 1.0, + "infernalexp:attack_frame": 6.0 }, "model": "infernalexp:item/blindsight_tongue_whip_extending_6" }, { "predicate": { - "attacking": 1, - "attack_frame": 7 + "infernalexp:attacking": 1.0, + "infernalexp:attack_frame": 7.0 }, "model": "infernalexp:item/blindsight_tongue_whip_extending_7" }, { "predicate": { - "attacking": 1, - "attack_frame": 8 + "infernalexp:attacking": 1.0, + "infernalexp:attack_frame": 8.0 }, "model": "infernalexp:item/blindsight_tongue_whip_extending_8" }, { "predicate": { - "attacking": 1, - "attack_frame": 9 + "infernalexp:attacking": 1.0, + "infernalexp:attack_frame": 9.0 }, "model": "infernalexp:item/blindsight_tongue_whip_extending_9" } ] -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/item/blindsight_tongue_whip_extending_0.json b/src/main/resources/assets/infernalexp/models/item/blindsight_tongue_whip_extending_0.json index 81144212..ac991861 100644 --- a/src/main/resources/assets/infernalexp/models/item/blindsight_tongue_whip_extending_0.json +++ b/src/main/resources/assets/infernalexp/models/item/blindsight_tongue_whip_extending_0.json @@ -3,4 +3,4 @@ "textures": { "layer0": "infernalexp:item/blindsight_tongue_whip_extending_0" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/item/blindsight_tongue_whip_extending_1.json b/src/main/resources/assets/infernalexp/models/item/blindsight_tongue_whip_extending_1.json index 9666a09a..ee0300fa 100644 --- a/src/main/resources/assets/infernalexp/models/item/blindsight_tongue_whip_extending_1.json +++ b/src/main/resources/assets/infernalexp/models/item/blindsight_tongue_whip_extending_1.json @@ -3,4 +3,4 @@ "textures": { "layer0": "infernalexp:item/blindsight_tongue_whip_extending_1" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/item/blindsight_tongue_whip_extending_2.json b/src/main/resources/assets/infernalexp/models/item/blindsight_tongue_whip_extending_2.json index 26b51377..2cb3f21c 100644 --- a/src/main/resources/assets/infernalexp/models/item/blindsight_tongue_whip_extending_2.json +++ b/src/main/resources/assets/infernalexp/models/item/blindsight_tongue_whip_extending_2.json @@ -3,4 +3,4 @@ "textures": { "layer0": "infernalexp:item/blindsight_tongue_whip_extending_2" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/item/blindsight_tongue_whip_extending_3.json b/src/main/resources/assets/infernalexp/models/item/blindsight_tongue_whip_extending_3.json index b9e8c940..c4482685 100644 --- a/src/main/resources/assets/infernalexp/models/item/blindsight_tongue_whip_extending_3.json +++ b/src/main/resources/assets/infernalexp/models/item/blindsight_tongue_whip_extending_3.json @@ -3,4 +3,4 @@ "textures": { "layer0": "infernalexp:item/blindsight_tongue_whip_extending_3" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/item/blindsight_tongue_whip_extending_4.json b/src/main/resources/assets/infernalexp/models/item/blindsight_tongue_whip_extending_4.json index dd016558..c22bf267 100644 --- a/src/main/resources/assets/infernalexp/models/item/blindsight_tongue_whip_extending_4.json +++ b/src/main/resources/assets/infernalexp/models/item/blindsight_tongue_whip_extending_4.json @@ -3,4 +3,4 @@ "textures": { "layer0": "infernalexp:item/blindsight_tongue_whip_extending_4" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/item/blindsight_tongue_whip_extending_5.json b/src/main/resources/assets/infernalexp/models/item/blindsight_tongue_whip_extending_5.json index 068c0b9f..8366574c 100644 --- a/src/main/resources/assets/infernalexp/models/item/blindsight_tongue_whip_extending_5.json +++ b/src/main/resources/assets/infernalexp/models/item/blindsight_tongue_whip_extending_5.json @@ -3,4 +3,4 @@ "textures": { "layer0": "infernalexp:item/blindsight_tongue_whip_extending_5" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/item/blindsight_tongue_whip_extending_6.json b/src/main/resources/assets/infernalexp/models/item/blindsight_tongue_whip_extending_6.json index a11ba0be..576e1619 100644 --- a/src/main/resources/assets/infernalexp/models/item/blindsight_tongue_whip_extending_6.json +++ b/src/main/resources/assets/infernalexp/models/item/blindsight_tongue_whip_extending_6.json @@ -2,19 +2,5 @@ "parent": "minecraft:item/handheld", "textures": { "layer0": "infernalexp:item/blindsight_tongue_whip_extending_6" - }, - "display": { - "thirdperson_righthand": { - "rotation": [ - 36, - -90, - 0 - ], - "translation": [ - 0.25, - 6.25, - 0.5 - ] - } } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/item/blindsight_tongue_whip_extending_7.json b/src/main/resources/assets/infernalexp/models/item/blindsight_tongue_whip_extending_7.json index 5316e568..3ce8e5f8 100644 --- a/src/main/resources/assets/infernalexp/models/item/blindsight_tongue_whip_extending_7.json +++ b/src/main/resources/assets/infernalexp/models/item/blindsight_tongue_whip_extending_7.json @@ -2,19 +2,5 @@ "parent": "minecraft:item/handheld", "textures": { "layer0": "infernalexp:item/blindsight_tongue_whip_extending_7" - }, - "display": { - "thirdperson_righthand": { - "rotation": [ - 36, - -90, - 0 - ], - "translation": [ - 0.25, - 6.25, - 0.5 - ] - } } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/item/blindsight_tongue_whip_extending_8.json b/src/main/resources/assets/infernalexp/models/item/blindsight_tongue_whip_extending_8.json index f7c92a50..6cecac92 100644 --- a/src/main/resources/assets/infernalexp/models/item/blindsight_tongue_whip_extending_8.json +++ b/src/main/resources/assets/infernalexp/models/item/blindsight_tongue_whip_extending_8.json @@ -2,19 +2,5 @@ "parent": "minecraft:item/handheld", "textures": { "layer0": "infernalexp:item/blindsight_tongue_whip_extending_8" - }, - "display": { - "thirdperson_righthand": { - "rotation": [ - 36, - -90, - 0 - ], - "translation": [ - 0.25, - 6.25, - 0.5 - ] - } } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/item/blindsight_tongue_whip_extending_9.json b/src/main/resources/assets/infernalexp/models/item/blindsight_tongue_whip_extending_9.json index f6b8facc..e3263bf4 100644 --- a/src/main/resources/assets/infernalexp/models/item/blindsight_tongue_whip_extending_9.json +++ b/src/main/resources/assets/infernalexp/models/item/blindsight_tongue_whip_extending_9.json @@ -3,4 +3,4 @@ "textures": { "layer0": "infernalexp:item/blindsight_tongue_whip_extending_9" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/item/cooked_hogchop.json b/src/main/resources/assets/infernalexp/models/item/cooked_hogchop.json index b8f398d1..68442be7 100644 --- a/src/main/resources/assets/infernalexp/models/item/cooked_hogchop.json +++ b/src/main/resources/assets/infernalexp/models/item/cooked_hogchop.json @@ -1,6 +1,6 @@ { - "parent": "item/generated", + "parent": "minecraft:item/generated", "textures": { "layer0": "infernalexp:item/cooked_hogchop" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/item/crimson_nylium_carpet.json b/src/main/resources/assets/infernalexp/models/item/crimson_nylium_carpet.json index 9348146d..6300facc 100644 --- a/src/main/resources/assets/infernalexp/models/item/crimson_nylium_carpet.json +++ b/src/main/resources/assets/infernalexp/models/item/crimson_nylium_carpet.json @@ -1,3 +1,3 @@ { "parent": "infernalexp:block/crimson_nylium_carpet" -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/item/crimson_nylium_path.json b/src/main/resources/assets/infernalexp/models/item/crimson_nylium_path.json index e1dd495e..40998588 100644 --- a/src/main/resources/assets/infernalexp/models/item/crimson_nylium_path.json +++ b/src/main/resources/assets/infernalexp/models/item/crimson_nylium_path.json @@ -1,3 +1,3 @@ { "parent": "infernalexp:block/crimson_nylium_path" -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/item/crumbling_blackstone.json b/src/main/resources/assets/infernalexp/models/item/crumbling_blackstone.json index f161d0ce..2dd95512 100644 --- a/src/main/resources/assets/infernalexp/models/item/crumbling_blackstone.json +++ b/src/main/resources/assets/infernalexp/models/item/crumbling_blackstone.json @@ -1,3 +1,3 @@ { - "parent": "infernalexp:block/crumbling_blackstone/3" + "parent": "infernalexp:block/crumbling_blackstone/0" } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/item/cured_jerky.json b/src/main/resources/assets/infernalexp/models/item/cured_jerky.json index 6431646d..b8af3eb0 100644 --- a/src/main/resources/assets/infernalexp/models/item/cured_jerky.json +++ b/src/main/resources/assets/infernalexp/models/item/cured_jerky.json @@ -1,6 +1,6 @@ { - "parent": "item/generated", + "parent": "minecraft:item/generated", "textures": { "layer0": "infernalexp:item/cured_jerky" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/item/dimstone_brick_vertical_slab.json b/src/main/resources/assets/infernalexp/models/item/dimstone_brick_vertical_slab.json index d2037d1d..5829e03f 100644 --- a/src/main/resources/assets/infernalexp/models/item/dimstone_brick_vertical_slab.json +++ b/src/main/resources/assets/infernalexp/models/item/dimstone_brick_vertical_slab.json @@ -1,3 +1,3 @@ { "parent": "infernalexp:block/dimstone_brick_vertical_slab" -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/item/dullstone_brick_vertical_slab.json b/src/main/resources/assets/infernalexp/models/item/dullstone_brick_vertical_slab.json index fd685f28..76aa336c 100644 --- a/src/main/resources/assets/infernalexp/models/item/dullstone_brick_vertical_slab.json +++ b/src/main/resources/assets/infernalexp/models/item/dullstone_brick_vertical_slab.json @@ -1,3 +1,3 @@ { "parent": "infernalexp:block/dullstone_brick_vertical_slab" -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/item/dullthorns.json b/src/main/resources/assets/infernalexp/models/item/dullthorns.json index 237a8db7..c8507e9c 100644 --- a/src/main/resources/assets/infernalexp/models/item/dullthorns.json +++ b/src/main/resources/assets/infernalexp/models/item/dullthorns.json @@ -1,5 +1,5 @@ { - "parent": "item/generated", + "parent": "minecraft:item/generated", "textures": { "layer0": "infernalexp:block/dullthorns" } diff --git a/src/main/resources/assets/infernalexp/models/item/embody_spawn_egg.json b/src/main/resources/assets/infernalexp/models/item/embody_spawn_egg.json index 7a2c6da8..d1aaa9d6 100644 --- a/src/main/resources/assets/infernalexp/models/item/embody_spawn_egg.json +++ b/src/main/resources/assets/infernalexp/models/item/embody_spawn_egg.json @@ -1,3 +1,3 @@ { - "parent": "item/template_spawn_egg" + "parent": "minecraft:item/template_spawn_egg" } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/item/glow_campfire.json b/src/main/resources/assets/infernalexp/models/item/glow_campfire.json index 58217b58..d1612c5c 100644 --- a/src/main/resources/assets/infernalexp/models/item/glow_campfire.json +++ b/src/main/resources/assets/infernalexp/models/item/glow_campfire.json @@ -1,6 +1,3 @@ { - "parent": "item/generated", - "textures": { - "layer0": "infernalexp:item/glow_campfire" - } -} + "parent": "infernalexp:block/glow_campfire" +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/item/glow_glass.json b/src/main/resources/assets/infernalexp/models/item/glow_glass.json index 95b2c9ec..17294cf6 100644 --- a/src/main/resources/assets/infernalexp/models/item/glow_glass.json +++ b/src/main/resources/assets/infernalexp/models/item/glow_glass.json @@ -1,3 +1,3 @@ { "parent": "infernalexp:block/glow_glass" -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/item/glow_glass_pane.json b/src/main/resources/assets/infernalexp/models/item/glow_glass_pane.json index d17162db..683a5383 100644 --- a/src/main/resources/assets/infernalexp/models/item/glow_glass_pane.json +++ b/src/main/resources/assets/infernalexp/models/item/glow_glass_pane.json @@ -1,6 +1,6 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "infernalexp:block/glowlight_glass" + "layer0": "infernalexp:block/glow_glass" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/item/glow_lantern.json b/src/main/resources/assets/infernalexp/models/item/glow_lantern.json index 50904c59..aa2d4218 100644 --- a/src/main/resources/assets/infernalexp/models/item/glow_lantern.json +++ b/src/main/resources/assets/infernalexp/models/item/glow_lantern.json @@ -1,6 +1,3 @@ { - "parent": "item/generated", - "textures": { - "layer0": "infernalexp:item/glow_lantern" - } -} + "parent": "infernalexp:block/glow_lantern" +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/item/glow_torch.json b/src/main/resources/assets/infernalexp/models/item/glow_torch.json index d3a8efe2..050d6a35 100644 --- a/src/main/resources/assets/infernalexp/models/item/glow_torch.json +++ b/src/main/resources/assets/infernalexp/models/item/glow_torch.json @@ -1,6 +1,6 @@ { - "parent": "item/generated", + "parent": "minecraft:item/generated", "textures": { "layer0": "infernalexp:item/glow_torch" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/item/glowcoal.json b/src/main/resources/assets/infernalexp/models/item/glowcoal.json index 5f340b49..29897462 100644 --- a/src/main/resources/assets/infernalexp/models/item/glowcoal.json +++ b/src/main/resources/assets/infernalexp/models/item/glowcoal.json @@ -1,5 +1,5 @@ { - "parent": "item/generated", + "parent": "minecraft:item/generated", "textures": { "layer0": "infernalexp:item/glowcoal" } diff --git a/src/main/resources/assets/infernalexp/models/item/glowdust_stone_brick_vertical_slab.json b/src/main/resources/assets/infernalexp/models/item/glowdust_stone_brick_vertical_slab.json index 552c5e24..6aea5ca5 100644 --- a/src/main/resources/assets/infernalexp/models/item/glowdust_stone_brick_vertical_slab.json +++ b/src/main/resources/assets/infernalexp/models/item/glowdust_stone_brick_vertical_slab.json @@ -1,3 +1,3 @@ { "parent": "infernalexp:block/glowdust_stone_brick_vertical_slab" -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/item/glowdust_stone_slab.json b/src/main/resources/assets/infernalexp/models/item/glowdust_stone_slab.json index 8d38aecc..e6fe421d 100644 --- a/src/main/resources/assets/infernalexp/models/item/glowdust_stone_slab.json +++ b/src/main/resources/assets/infernalexp/models/item/glowdust_stone_slab.json @@ -1,3 +1,3 @@ { "parent": "infernalexp:block/glowdust_stone_slab" -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/item/glowdust_stone_stairs.json b/src/main/resources/assets/infernalexp/models/item/glowdust_stone_stairs.json index a329b895..47f8319b 100644 --- a/src/main/resources/assets/infernalexp/models/item/glowdust_stone_stairs.json +++ b/src/main/resources/assets/infernalexp/models/item/glowdust_stone_stairs.json @@ -1,3 +1,3 @@ { "parent": "infernalexp:block/glowdust_stone_stairs" -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/item/glowdust_stone_vertical_slab.json b/src/main/resources/assets/infernalexp/models/item/glowdust_stone_vertical_slab.json index 8e0e2299..d07b5a4f 100644 --- a/src/main/resources/assets/infernalexp/models/item/glowdust_stone_vertical_slab.json +++ b/src/main/resources/assets/infernalexp/models/item/glowdust_stone_vertical_slab.json @@ -1,3 +1,3 @@ { "parent": "infernalexp:block/glowdust_stone_vertical_slab" -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/item/glowdust_stone_wall.json b/src/main/resources/assets/infernalexp/models/item/glowdust_stone_wall.json index 1da9655a..848e1b4b 100644 --- a/src/main/resources/assets/infernalexp/models/item/glowdust_stone_wall.json +++ b/src/main/resources/assets/infernalexp/models/item/glowdust_stone_wall.json @@ -1,3 +1,3 @@ { "parent": "infernalexp:block/glowdust_stone_wall_inventory" -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/item/glownuggets.json b/src/main/resources/assets/infernalexp/models/item/glownuggets.json index ad83dd7c..cc41f08e 100644 --- a/src/main/resources/assets/infernalexp/models/item/glownuggets.json +++ b/src/main/resources/assets/infernalexp/models/item/glownuggets.json @@ -1,5 +1,5 @@ { - "parent": "item/generated", + "parent": "minecraft:item/generated", "textures": { "layer0": "infernalexp:item/glownuggets" } diff --git a/src/main/resources/assets/infernalexp/models/item/glowsilk.json b/src/main/resources/assets/infernalexp/models/item/glowsilk.json index aa2dc8f6..e7975fbc 100644 --- a/src/main/resources/assets/infernalexp/models/item/glowsilk.json +++ b/src/main/resources/assets/infernalexp/models/item/glowsilk.json @@ -1,5 +1,5 @@ { - "parent": "item/generated", + "parent": "minecraft:item/generated", "textures": { "layer0": "infernalexp:item/glowsilk" } diff --git a/src/main/resources/assets/infernalexp/models/item/glowsilk_bow.json b/src/main/resources/assets/infernalexp/models/item/glowsilk_bow.json index b7829afe..7437d13e 100644 --- a/src/main/resources/assets/infernalexp/models/item/glowsilk_bow.json +++ b/src/main/resources/assets/infernalexp/models/item/glowsilk_bow.json @@ -1,43 +1,6 @@ { - "parent": "item/generated", - "textures": { - "layer0": "infernalexp:item/glowsilk_bow" - }, + "parent": "minecraft:item/generated", "display": { - "thirdperson_righthand": { - "rotation": [ - -80, - 260, - -40 - ], - "translation": [ - -1, - -2, - 2.5 - ], - "scale": [ - 0.9, - 0.9, - 0.9 - ] - }, - "thirdperson_lefthand": { - "rotation": [ - -80, - -280, - 40 - ], - "translation": [ - -1, - -2, - 2.5 - ], - "scale": [ - 0.9, - 0.9, - 0.9 - ] - }, "firstperson_righthand": { "rotation": [ 0, @@ -71,28 +34,65 @@ 0.68, 0.68 ] + }, + "thirdperson_righthand": { + "rotation": [ + -80, + 260, + -40 + ], + "translation": [ + -1, + -2, + 2.5 + ], + "scale": [ + 0.9, + 0.9, + 0.9 + ] + }, + "thirdperson_lefthand": { + "rotation": [ + -80, + -280, + 40 + ], + "translation": [ + -1, + -2, + 2.5 + ], + "scale": [ + 0.9, + 0.9, + 0.9 + ] } }, + "textures": { + "layer0": "infernalexp:item/glowsilk_bow" + }, "overrides": [ { "predicate": { - "pulling": 1 + "infernalexp:pulling": 1.0 }, "model": "infernalexp:item/glowsilk_bow_pulling_0" }, { "predicate": { - "pulling": 1, - "pull": 0.65 + "infernalexp:pulling": 1.0, + "infernalexp:pull": 0.65 }, "model": "infernalexp:item/glowsilk_bow_pulling_1" }, { "predicate": { - "pulling": 1, - "pull": 0.9 + "infernalexp:pulling": 1.0, + "infernalexp:pull": 0.9 }, "model": "infernalexp:item/glowsilk_bow_pulling_2" } ] -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/item/glowsilk_bow_pulling_0.json b/src/main/resources/assets/infernalexp/models/item/glowsilk_bow_pulling_0.json index 2d303857..c252ad36 100644 --- a/src/main/resources/assets/infernalexp/models/item/glowsilk_bow_pulling_0.json +++ b/src/main/resources/assets/infernalexp/models/item/glowsilk_bow_pulling_0.json @@ -1,6 +1,6 @@ { - "parent": "item/bow", + "parent": "minecraft:item/bow", "textures": { "layer0": "infernalexp:item/glowsilk_bow_pulling_0" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/item/glowsilk_bow_pulling_1.json b/src/main/resources/assets/infernalexp/models/item/glowsilk_bow_pulling_1.json index e1812c93..da79185e 100644 --- a/src/main/resources/assets/infernalexp/models/item/glowsilk_bow_pulling_1.json +++ b/src/main/resources/assets/infernalexp/models/item/glowsilk_bow_pulling_1.json @@ -1,6 +1,6 @@ { - "parent": "item/bow", + "parent": "minecraft:item/bow", "textures": { "layer0": "infernalexp:item/glowsilk_bow_pulling_1" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/item/glowsilk_bow_pulling_2.json b/src/main/resources/assets/infernalexp/models/item/glowsilk_bow_pulling_2.json index 3ad128f8..805c1ebf 100644 --- a/src/main/resources/assets/infernalexp/models/item/glowsilk_bow_pulling_2.json +++ b/src/main/resources/assets/infernalexp/models/item/glowsilk_bow_pulling_2.json @@ -1,6 +1,6 @@ { - "parent": "item/bow", + "parent": "minecraft:item/bow", "textures": { "layer0": "infernalexp:item/glowsilk_bow_pulling_2" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/item/glowsilk_moth_spawn_egg.json b/src/main/resources/assets/infernalexp/models/item/glowsilk_moth_spawn_egg.json index 7a2c6da8..d1aaa9d6 100644 --- a/src/main/resources/assets/infernalexp/models/item/glowsilk_moth_spawn_egg.json +++ b/src/main/resources/assets/infernalexp/models/item/glowsilk_moth_spawn_egg.json @@ -1,3 +1,3 @@ { - "parent": "item/template_spawn_egg" + "parent": "minecraft:item/template_spawn_egg" } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/item/glowsquito_spawn_egg.json b/src/main/resources/assets/infernalexp/models/item/glowsquito_spawn_egg.json index 7a2c6da8..d1aaa9d6 100644 --- a/src/main/resources/assets/infernalexp/models/item/glowsquito_spawn_egg.json +++ b/src/main/resources/assets/infernalexp/models/item/glowsquito_spawn_egg.json @@ -1,3 +1,3 @@ { - "parent": "item/template_spawn_egg" + "parent": "minecraft:item/template_spawn_egg" } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/item/glowstone_brick_vertical_slab.json b/src/main/resources/assets/infernalexp/models/item/glowstone_brick_vertical_slab.json index e1e906a8..07b2fc4a 100644 --- a/src/main/resources/assets/infernalexp/models/item/glowstone_brick_vertical_slab.json +++ b/src/main/resources/assets/infernalexp/models/item/glowstone_brick_vertical_slab.json @@ -1,3 +1,3 @@ { "parent": "infernalexp:block/glowstone_brick_vertical_slab" -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/item/infernal_painting.json b/src/main/resources/assets/infernalexp/models/item/infernal_painting.json index 8c5d630b..22ef1ca0 100644 --- a/src/main/resources/assets/infernalexp/models/item/infernal_painting.json +++ b/src/main/resources/assets/infernalexp/models/item/infernal_painting.json @@ -3,4 +3,4 @@ "textures": { "layer0": "infernalexp:item/infernal_painting" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/item/kinetic_tongue_whip.json b/src/main/resources/assets/infernalexp/models/item/kinetic_tongue_whip.json index d501fe81..c1a58d02 100644 --- a/src/main/resources/assets/infernalexp/models/item/kinetic_tongue_whip.json +++ b/src/main/resources/assets/infernalexp/models/item/kinetic_tongue_whip.json @@ -6,73 +6,73 @@ "overrides": [ { "predicate": { - "attacking": 1, - "attack_frame": 0 + "infernalexp:attacking": 1.0, + "infernalexp:attack_frame": 0.0 }, "model": "infernalexp:item/kinetic_tongue_whip_extending_0" }, { "predicate": { - "attacking": 1, - "attack_frame": 1 + "infernalexp:attacking": 1.0, + "infernalexp:attack_frame": 1.0 }, "model": "infernalexp:item/kinetic_tongue_whip_extending_1" }, { "predicate": { - "attacking": 1, - "attack_frame": 2 + "infernalexp:attacking": 1.0, + "infernalexp:attack_frame": 2.0 }, "model": "infernalexp:item/kinetic_tongue_whip_extending_2" }, { "predicate": { - "attacking": 1, - "attack_frame": 3 + "infernalexp:attacking": 1.0, + "infernalexp:attack_frame": 3.0 }, "model": "infernalexp:item/kinetic_tongue_whip_extending_3" }, { "predicate": { - "attacking": 1, - "attack_frame": 4 + "infernalexp:attacking": 1.0, + "infernalexp:attack_frame": 4.0 }, "model": "infernalexp:item/kinetic_tongue_whip_extending_4" }, { "predicate": { - "attacking": 1, - "attack_frame": 5 + "infernalexp:attacking": 1.0, + "infernalexp:attack_frame": 5.0 }, "model": "infernalexp:item/kinetic_tongue_whip_extending_5" }, { "predicate": { - "attacking": 1, - "attack_frame": 6 + "infernalexp:attacking": 1.0, + "infernalexp:attack_frame": 6.0 }, "model": "infernalexp:item/kinetic_tongue_whip_extending_6" }, { "predicate": { - "attacking": 1, - "attack_frame": 7 + "infernalexp:attacking": 1.0, + "infernalexp:attack_frame": 7.0 }, "model": "infernalexp:item/kinetic_tongue_whip_extending_7" }, { "predicate": { - "attacking": 1, - "attack_frame": 8 + "infernalexp:attacking": 1.0, + "infernalexp:attack_frame": 8.0 }, "model": "infernalexp:item/kinetic_tongue_whip_extending_8" }, { "predicate": { - "attacking": 1, - "attack_frame": 9 + "infernalexp:attacking": 1.0, + "infernalexp:attack_frame": 9.0 }, "model": "infernalexp:item/kinetic_tongue_whip_extending_9" } ] -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/item/kinetic_tongue_whip_extending_0.json b/src/main/resources/assets/infernalexp/models/item/kinetic_tongue_whip_extending_0.json index e54d03c5..61b015d3 100644 --- a/src/main/resources/assets/infernalexp/models/item/kinetic_tongue_whip_extending_0.json +++ b/src/main/resources/assets/infernalexp/models/item/kinetic_tongue_whip_extending_0.json @@ -3,4 +3,4 @@ "textures": { "layer0": "infernalexp:item/kinetic_tongue_whip_extending_0" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/item/kinetic_tongue_whip_extending_1.json b/src/main/resources/assets/infernalexp/models/item/kinetic_tongue_whip_extending_1.json index 66df3c5a..d6efd67a 100644 --- a/src/main/resources/assets/infernalexp/models/item/kinetic_tongue_whip_extending_1.json +++ b/src/main/resources/assets/infernalexp/models/item/kinetic_tongue_whip_extending_1.json @@ -3,4 +3,4 @@ "textures": { "layer0": "infernalexp:item/kinetic_tongue_whip_extending_1" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/item/kinetic_tongue_whip_extending_2.json b/src/main/resources/assets/infernalexp/models/item/kinetic_tongue_whip_extending_2.json index d4e1f4eb..e37f89c9 100644 --- a/src/main/resources/assets/infernalexp/models/item/kinetic_tongue_whip_extending_2.json +++ b/src/main/resources/assets/infernalexp/models/item/kinetic_tongue_whip_extending_2.json @@ -3,4 +3,4 @@ "textures": { "layer0": "infernalexp:item/kinetic_tongue_whip_extending_2" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/item/kinetic_tongue_whip_extending_3.json b/src/main/resources/assets/infernalexp/models/item/kinetic_tongue_whip_extending_3.json index 034fb933..6e76b8cf 100644 --- a/src/main/resources/assets/infernalexp/models/item/kinetic_tongue_whip_extending_3.json +++ b/src/main/resources/assets/infernalexp/models/item/kinetic_tongue_whip_extending_3.json @@ -3,4 +3,4 @@ "textures": { "layer0": "infernalexp:item/kinetic_tongue_whip_extending_3" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/item/kinetic_tongue_whip_extending_4.json b/src/main/resources/assets/infernalexp/models/item/kinetic_tongue_whip_extending_4.json index 6b689e75..0e128521 100644 --- a/src/main/resources/assets/infernalexp/models/item/kinetic_tongue_whip_extending_4.json +++ b/src/main/resources/assets/infernalexp/models/item/kinetic_tongue_whip_extending_4.json @@ -3,4 +3,4 @@ "textures": { "layer0": "infernalexp:item/kinetic_tongue_whip_extending_4" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/item/kinetic_tongue_whip_extending_5.json b/src/main/resources/assets/infernalexp/models/item/kinetic_tongue_whip_extending_5.json index e4962760..cc78cd70 100644 --- a/src/main/resources/assets/infernalexp/models/item/kinetic_tongue_whip_extending_5.json +++ b/src/main/resources/assets/infernalexp/models/item/kinetic_tongue_whip_extending_5.json @@ -3,4 +3,4 @@ "textures": { "layer0": "infernalexp:item/kinetic_tongue_whip_extending_5" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/item/kinetic_tongue_whip_extending_6.json b/src/main/resources/assets/infernalexp/models/item/kinetic_tongue_whip_extending_6.json index 676bab59..96380e9c 100644 --- a/src/main/resources/assets/infernalexp/models/item/kinetic_tongue_whip_extending_6.json +++ b/src/main/resources/assets/infernalexp/models/item/kinetic_tongue_whip_extending_6.json @@ -2,19 +2,5 @@ "parent": "minecraft:item/handheld", "textures": { "layer0": "infernalexp:item/kinetic_tongue_whip_extending_6" - }, - "display": { - "thirdperson_righthand": { - "rotation": [ - 36, - -90, - 0 - ], - "translation": [ - 0.25, - 6.25, - 0.5 - ] - } } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/item/kinetic_tongue_whip_extending_7.json b/src/main/resources/assets/infernalexp/models/item/kinetic_tongue_whip_extending_7.json index 9182b1ab..dce94fad 100644 --- a/src/main/resources/assets/infernalexp/models/item/kinetic_tongue_whip_extending_7.json +++ b/src/main/resources/assets/infernalexp/models/item/kinetic_tongue_whip_extending_7.json @@ -2,19 +2,5 @@ "parent": "minecraft:item/handheld", "textures": { "layer0": "infernalexp:item/kinetic_tongue_whip_extending_7" - }, - "display": { - "thirdperson_righthand": { - "rotation": [ - 36, - -90, - 0 - ], - "translation": [ - 0.25, - 6.25, - 0.5 - ] - } } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/item/kinetic_tongue_whip_extending_8.json b/src/main/resources/assets/infernalexp/models/item/kinetic_tongue_whip_extending_8.json index 5cdca900..81d7ce44 100644 --- a/src/main/resources/assets/infernalexp/models/item/kinetic_tongue_whip_extending_8.json +++ b/src/main/resources/assets/infernalexp/models/item/kinetic_tongue_whip_extending_8.json @@ -2,19 +2,5 @@ "parent": "minecraft:item/handheld", "textures": { "layer0": "infernalexp:item/kinetic_tongue_whip_extending_8" - }, - "display": { - "thirdperson_righthand": { - "rotation": [ - 36, - -90, - 0 - ], - "translation": [ - 0.25, - 6.25, - 0.5 - ] - } } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/item/kinetic_tongue_whip_extending_9.json b/src/main/resources/assets/infernalexp/models/item/kinetic_tongue_whip_extending_9.json index e463ad97..4e4db38e 100644 --- a/src/main/resources/assets/infernalexp/models/item/kinetic_tongue_whip_extending_9.json +++ b/src/main/resources/assets/infernalexp/models/item/kinetic_tongue_whip_extending_9.json @@ -3,4 +3,4 @@ "textures": { "layer0": "infernalexp:item/kinetic_tongue_whip_extending_9" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/item/luminous_fungus.json b/src/main/resources/assets/infernalexp/models/item/luminous_fungus.json index 1252613e..666144ca 100644 --- a/src/main/resources/assets/infernalexp/models/item/luminous_fungus.json +++ b/src/main/resources/assets/infernalexp/models/item/luminous_fungus.json @@ -1,5 +1,5 @@ { - "parent": "item/generated", + "parent": "minecraft:item/generated", "textures": { "layer0": "infernalexp:block/luminous_fungus" } diff --git a/src/main/resources/assets/infernalexp/models/item/luminous_hyphae.json b/src/main/resources/assets/infernalexp/models/item/luminous_hyphae.json index 0f88e93c..3061419e 100644 --- a/src/main/resources/assets/infernalexp/models/item/luminous_hyphae.json +++ b/src/main/resources/assets/infernalexp/models/item/luminous_hyphae.json @@ -1,3 +1,3 @@ { "parent": "infernalexp:block/luminous_hyphae" -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/item/luminous_stem.json b/src/main/resources/assets/infernalexp/models/item/luminous_stem.json index 5bd4eadc..800a3824 100644 --- a/src/main/resources/assets/infernalexp/models/item/luminous_stem.json +++ b/src/main/resources/assets/infernalexp/models/item/luminous_stem.json @@ -1,3 +1,3 @@ { "parent": "infernalexp:block/luminous_stem" -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/item/magma_cube_bucket.json b/src/main/resources/assets/infernalexp/models/item/magma_cube_bucket.json index abd9b199..c6813b57 100644 --- a/src/main/resources/assets/infernalexp/models/item/magma_cube_bucket.json +++ b/src/main/resources/assets/infernalexp/models/item/magma_cube_bucket.json @@ -1,6 +1,6 @@ { - "parent": "item/generated", + "parent": "minecraft:item/generated", "textures": { "layer0": "infernalexp:item/magma_cube_bucket" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/item/molten_gold_cluster.json b/src/main/resources/assets/infernalexp/models/item/molten_gold_cluster.json index 82acdc23..70baad5e 100644 --- a/src/main/resources/assets/infernalexp/models/item/molten_gold_cluster.json +++ b/src/main/resources/assets/infernalexp/models/item/molten_gold_cluster.json @@ -1,5 +1,5 @@ { - "parent": "item/generated", + "parent": "minecraft:item/generated", "textures": { "layer0": "infernalexp:item/molten_gold_cluster" } diff --git a/src/main/resources/assets/infernalexp/models/item/moth_dust.json b/src/main/resources/assets/infernalexp/models/item/moth_dust.json index 79937b01..ec07fc8c 100644 --- a/src/main/resources/assets/infernalexp/models/item/moth_dust.json +++ b/src/main/resources/assets/infernalexp/models/item/moth_dust.json @@ -1,5 +1,5 @@ { - "parent": "item/generated", + "parent": "minecraft:item/generated", "textures": { "layer0": "infernalexp:item/moth_dust" } diff --git a/src/main/resources/assets/infernalexp/models/item/music_disc_flush.json b/src/main/resources/assets/infernalexp/models/item/music_disc_flush.json index 701ae820..6e8ec543 100644 --- a/src/main/resources/assets/infernalexp/models/item/music_disc_flush.json +++ b/src/main/resources/assets/infernalexp/models/item/music_disc_flush.json @@ -1,5 +1,5 @@ { - "parent": "item/generated", + "parent": "minecraft:item/generated", "textures": { "layer0": "infernalexp:item/music_disc_flush" } diff --git a/src/main/resources/assets/infernalexp/models/item/music_disc_soul_spunk.json b/src/main/resources/assets/infernalexp/models/item/music_disc_soul_spunk.json index 6d13ab69..83abee35 100644 --- a/src/main/resources/assets/infernalexp/models/item/music_disc_soul_spunk.json +++ b/src/main/resources/assets/infernalexp/models/item/music_disc_soul_spunk.json @@ -1,5 +1,5 @@ { - "parent": "item/generated", + "parent": "minecraft:item/generated", "textures": { "layer0": "infernalexp:item/music_disc_soul_spunk" } diff --git a/src/main/resources/assets/infernalexp/models/item/polished_basalt_tiles_vertical_slab.json b/src/main/resources/assets/infernalexp/models/item/polished_basalt_tiles_vertical_slab.json index 0a4b9233..3f2ead7e 100644 --- a/src/main/resources/assets/infernalexp/models/item/polished_basalt_tiles_vertical_slab.json +++ b/src/main/resources/assets/infernalexp/models/item/polished_basalt_tiles_vertical_slab.json @@ -1,3 +1,3 @@ { "parent": "infernalexp:block/polished_basalt_tiles_vertical_slab" -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/item/polished_basalt_vertical_slab.json b/src/main/resources/assets/infernalexp/models/item/polished_basalt_vertical_slab.json index 2fce27e8..24575245 100644 --- a/src/main/resources/assets/infernalexp/models/item/polished_basalt_vertical_slab.json +++ b/src/main/resources/assets/infernalexp/models/item/polished_basalt_vertical_slab.json @@ -1,3 +1,3 @@ { "parent": "infernalexp:block/polished_basalt_vertical_slab" -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/item/quartz_glass.json b/src/main/resources/assets/infernalexp/models/item/quartz_glass.json index 6457186c..4fa5c322 100644 --- a/src/main/resources/assets/infernalexp/models/item/quartz_glass.json +++ b/src/main/resources/assets/infernalexp/models/item/quartz_glass.json @@ -1,3 +1,3 @@ { "parent": "infernalexp:block/quartz_glass" -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/item/quartz_glass_pane.json b/src/main/resources/assets/infernalexp/models/item/quartz_glass_pane.json index c2a4d6a9..bed19fff 100644 --- a/src/main/resources/assets/infernalexp/models/item/quartz_glass_pane.json +++ b/src/main/resources/assets/infernalexp/models/item/quartz_glass_pane.json @@ -3,4 +3,4 @@ "textures": { "layer0": "infernalexp:block/quartz_glass" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/item/raw_hogchop.json b/src/main/resources/assets/infernalexp/models/item/raw_hogchop.json index 2d5cfe70..f0efe46d 100644 --- a/src/main/resources/assets/infernalexp/models/item/raw_hogchop.json +++ b/src/main/resources/assets/infernalexp/models/item/raw_hogchop.json @@ -1,6 +1,6 @@ { - "parent": "item/generated", + "parent": "minecraft:item/generated", "textures": { "layer0": "infernalexp:item/raw_hogchop" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/item/shroomlight_fungus.json b/src/main/resources/assets/infernalexp/models/item/shroomlight_fungus.json index a99e7cb3..2e7d5c85 100644 --- a/src/main/resources/assets/infernalexp/models/item/shroomlight_fungus.json +++ b/src/main/resources/assets/infernalexp/models/item/shroomlight_fungus.json @@ -1,5 +1,5 @@ { - "parent": "item/generated", + "parent": "minecraft:item/generated", "textures": { "layer0": "infernalexp:block/shroomlight_fungus" } diff --git a/src/main/resources/assets/infernalexp/models/item/shroomloin_spawn_egg.json b/src/main/resources/assets/infernalexp/models/item/shroomloin_spawn_egg.json index 7a2c6da8..d1aaa9d6 100644 --- a/src/main/resources/assets/infernalexp/models/item/shroomloin_spawn_egg.json +++ b/src/main/resources/assets/infernalexp/models/item/shroomloin_spawn_egg.json @@ -1,3 +1,3 @@ { - "parent": "item/template_spawn_egg" + "parent": "minecraft:item/template_spawn_egg" } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/item/smooth_dimstone_vertical_slab.json b/src/main/resources/assets/infernalexp/models/item/smooth_dimstone_vertical_slab.json index acfc1521..c91aaa22 100644 --- a/src/main/resources/assets/infernalexp/models/item/smooth_dimstone_vertical_slab.json +++ b/src/main/resources/assets/infernalexp/models/item/smooth_dimstone_vertical_slab.json @@ -1,3 +1,3 @@ { "parent": "infernalexp:block/smooth_dimstone_vertical_slab" -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/item/smooth_dullstone_vertical_slab.json b/src/main/resources/assets/infernalexp/models/item/smooth_dullstone_vertical_slab.json index 76f94af7..9b9538c3 100644 --- a/src/main/resources/assets/infernalexp/models/item/smooth_dullstone_vertical_slab.json +++ b/src/main/resources/assets/infernalexp/models/item/smooth_dullstone_vertical_slab.json @@ -1,3 +1,3 @@ { "parent": "infernalexp:block/smooth_dullstone_vertical_slab" -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/item/smooth_glowstone_vertical_slab.json b/src/main/resources/assets/infernalexp/models/item/smooth_glowstone_vertical_slab.json index 525ecd9f..f290e936 100644 --- a/src/main/resources/assets/infernalexp/models/item/smooth_glowstone_vertical_slab.json +++ b/src/main/resources/assets/infernalexp/models/item/smooth_glowstone_vertical_slab.json @@ -1,3 +1,3 @@ { "parent": "infernalexp:block/smooth_glowstone_vertical_slab" -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/item/soul_salt_clump.json b/src/main/resources/assets/infernalexp/models/item/soul_salt_clump.json index c933c3f5..ba8a4baa 100644 --- a/src/main/resources/assets/infernalexp/models/item/soul_salt_clump.json +++ b/src/main/resources/assets/infernalexp/models/item/soul_salt_clump.json @@ -1,6 +1,6 @@ { - "parent": "item/generated", + "parent": "minecraft:item/generated", "textures": { "layer0": "infernalexp:item/soul_salt_clump" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/item/soul_sand_vertical_slab.json b/src/main/resources/assets/infernalexp/models/item/soul_sand_vertical_slab.json index 94b851e5..0a61b9a8 100644 --- a/src/main/resources/assets/infernalexp/models/item/soul_sand_vertical_slab.json +++ b/src/main/resources/assets/infernalexp/models/item/soul_sand_vertical_slab.json @@ -1,3 +1,3 @@ { "parent": "infernalexp:block/soul_sand_vertical_slab" -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/item/soul_slate_brick_vertical_slab.json b/src/main/resources/assets/infernalexp/models/item/soul_slate_brick_vertical_slab.json index dda2ad73..0b8074b7 100644 --- a/src/main/resources/assets/infernalexp/models/item/soul_slate_brick_vertical_slab.json +++ b/src/main/resources/assets/infernalexp/models/item/soul_slate_brick_vertical_slab.json @@ -1,3 +1,3 @@ { "parent": "infernalexp:block/soul_slate_brick_vertical_slab" -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/item/soul_slate_vertical_slab.json b/src/main/resources/assets/infernalexp/models/item/soul_slate_vertical_slab.json index 89da3aba..4d1a4237 100644 --- a/src/main/resources/assets/infernalexp/models/item/soul_slate_vertical_slab.json +++ b/src/main/resources/assets/infernalexp/models/item/soul_slate_vertical_slab.json @@ -1,3 +1,3 @@ { "parent": "infernalexp:block/soul_slate_vertical_slab" -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/item/soul_soil_path.json b/src/main/resources/assets/infernalexp/models/item/soul_soil_path.json index 1838c286..6b691bfc 100644 --- a/src/main/resources/assets/infernalexp/models/item/soul_soil_path.json +++ b/src/main/resources/assets/infernalexp/models/item/soul_soil_path.json @@ -1,3 +1,3 @@ { "parent": "infernalexp:block/soul_soil_path" -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/item/soul_soil_vertical_slab.json b/src/main/resources/assets/infernalexp/models/item/soul_soil_vertical_slab.json index f496145b..790da19f 100644 --- a/src/main/resources/assets/infernalexp/models/item/soul_soil_vertical_slab.json +++ b/src/main/resources/assets/infernalexp/models/item/soul_soil_vertical_slab.json @@ -1,3 +1,3 @@ { "parent": "infernalexp:block/soul_soil_vertical_slab" -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/item/soul_stone_brick_vertical_slab.json b/src/main/resources/assets/infernalexp/models/item/soul_stone_brick_vertical_slab.json index 141db203..813c9e43 100644 --- a/src/main/resources/assets/infernalexp/models/item/soul_stone_brick_vertical_slab.json +++ b/src/main/resources/assets/infernalexp/models/item/soul_stone_brick_vertical_slab.json @@ -1,3 +1,3 @@ { "parent": "infernalexp:block/soul_stone_brick_vertical_slab" -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/item/soul_stone_vertical_slab.json b/src/main/resources/assets/infernalexp/models/item/soul_stone_vertical_slab.json index 890599cd..d07ce6be 100644 --- a/src/main/resources/assets/infernalexp/models/item/soul_stone_vertical_slab.json +++ b/src/main/resources/assets/infernalexp/models/item/soul_stone_vertical_slab.json @@ -1,3 +1,3 @@ { "parent": "infernalexp:block/soul_stone_vertical_slab" -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/item/spirit_eye.json b/src/main/resources/assets/infernalexp/models/item/spirit_eye.json index df38af4c..c44f7208 100644 --- a/src/main/resources/assets/infernalexp/models/item/spirit_eye.json +++ b/src/main/resources/assets/infernalexp/models/item/spirit_eye.json @@ -1,6 +1,6 @@ { - "parent": "item/generated", + "parent": "minecraft:item/generated", "textures": { "layer0": "infernalexp:item/spirit_eye" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/item/strider_bucket.json b/src/main/resources/assets/infernalexp/models/item/strider_bucket.json index 8dc0505c..bae47e4e 100644 --- a/src/main/resources/assets/infernalexp/models/item/strider_bucket.json +++ b/src/main/resources/assets/infernalexp/models/item/strider_bucket.json @@ -1,6 +1,6 @@ { - "parent": "item/generated", + "parent": "minecraft:item/generated", "textures": { "layer0": "infernalexp:item/strider_bucket" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/item/stripped_luminous_hyphae.json b/src/main/resources/assets/infernalexp/models/item/stripped_luminous_hyphae.json index 06485594..2319fcb5 100644 --- a/src/main/resources/assets/infernalexp/models/item/stripped_luminous_hyphae.json +++ b/src/main/resources/assets/infernalexp/models/item/stripped_luminous_hyphae.json @@ -1,3 +1,3 @@ { "parent": "infernalexp:block/stripped_luminous_hyphae" -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/item/stripped_luminous_stem.json b/src/main/resources/assets/infernalexp/models/item/stripped_luminous_stem.json index aea3af8a..c33b01df 100644 --- a/src/main/resources/assets/infernalexp/models/item/stripped_luminous_stem.json +++ b/src/main/resources/assets/infernalexp/models/item/stripped_luminous_stem.json @@ -1,3 +1,3 @@ { "parent": "infernalexp:block/stripped_luminous_stem" -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/item/tab_icon.json b/src/main/resources/assets/infernalexp/models/item/tab_icon.json index bd47fa89..98b812a8 100644 --- a/src/main/resources/assets/infernalexp/models/item/tab_icon.json +++ b/src/main/resources/assets/infernalexp/models/item/tab_icon.json @@ -1,6 +1,6 @@ { - "parent": "item/generated", + "parent": "minecraft:item/generated", "textures": { "layer0": "infernalexp:item/tab_icon" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/item/voline_bucket.json b/src/main/resources/assets/infernalexp/models/item/voline_bucket.json index 477f85f7..bafbbbe0 100644 --- a/src/main/resources/assets/infernalexp/models/item/voline_bucket.json +++ b/src/main/resources/assets/infernalexp/models/item/voline_bucket.json @@ -1,6 +1,6 @@ { - "parent": "item/generated", + "parent": "minecraft:item/generated", "textures": { "layer0": "infernalexp:item/voline_bucket" } -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/item/voline_spawn_egg.json b/src/main/resources/assets/infernalexp/models/item/voline_spawn_egg.json index 7a2c6da8..d1aaa9d6 100644 --- a/src/main/resources/assets/infernalexp/models/item/voline_spawn_egg.json +++ b/src/main/resources/assets/infernalexp/models/item/voline_spawn_egg.json @@ -1,3 +1,3 @@ { - "parent": "item/template_spawn_egg" + "parent": "minecraft:item/template_spawn_egg" } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/item/warpbeetle_spawn_egg.json b/src/main/resources/assets/infernalexp/models/item/warpbeetle_spawn_egg.json index 7a2c6da8..d1aaa9d6 100644 --- a/src/main/resources/assets/infernalexp/models/item/warpbeetle_spawn_egg.json +++ b/src/main/resources/assets/infernalexp/models/item/warpbeetle_spawn_egg.json @@ -1,3 +1,3 @@ { - "parent": "item/template_spawn_egg" + "parent": "minecraft:item/template_spawn_egg" } \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/item/warped_nylium_carpet.json b/src/main/resources/assets/infernalexp/models/item/warped_nylium_carpet.json index 270b1dbe..517fa9ab 100644 --- a/src/main/resources/assets/infernalexp/models/item/warped_nylium_carpet.json +++ b/src/main/resources/assets/infernalexp/models/item/warped_nylium_carpet.json @@ -1,3 +1,3 @@ { "parent": "infernalexp:block/warped_nylium_carpet" -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/models/item/warped_nylium_path.json b/src/main/resources/assets/infernalexp/models/item/warped_nylium_path.json index 3d2f65e1..d6b683f7 100644 --- a/src/main/resources/assets/infernalexp/models/item/warped_nylium_path.json +++ b/src/main/resources/assets/infernalexp/models/item/warped_nylium_path.json @@ -1,3 +1,3 @@ { "parent": "infernalexp:block/warped_nylium_path" -} +} \ No newline at end of file diff --git a/src/main/resources/assets/infernalexp/textures/block/charged_chiseled_soul_slate_bricks.png b/src/main/resources/assets/infernalexp/textures/block/charged_chiseled_soul_slate_bricks.png deleted file mode 100644 index c7d8c971..00000000 Binary files a/src/main/resources/assets/infernalexp/textures/block/charged_chiseled_soul_slate_bricks.png and /dev/null differ diff --git a/src/main/resources/assets/infernalexp/textures/block/charged_chiseled_soul_slate_bricks_anim.png b/src/main/resources/assets/infernalexp/textures/block/charged_chiseled_soul_slate_bricks_side.png similarity index 100% rename from src/main/resources/assets/infernalexp/textures/block/charged_chiseled_soul_slate_bricks_anim.png rename to src/main/resources/assets/infernalexp/textures/block/charged_chiseled_soul_slate_bricks_side.png diff --git a/src/main/resources/assets/infernalexp/textures/block/charged_chiseled_soul_slate_bricks_anim.png.mcmeta b/src/main/resources/assets/infernalexp/textures/block/charged_chiseled_soul_slate_bricks_side.png.mcmeta similarity index 100% rename from src/main/resources/assets/infernalexp/textures/block/charged_chiseled_soul_slate_bricks_anim.png.mcmeta rename to src/main/resources/assets/infernalexp/textures/block/charged_chiseled_soul_slate_bricks_side.png.mcmeta diff --git a/src/main/resources/assets/infernalexp/textures/block/charged_chiseled_soul_stone_bricks.png b/src/main/resources/assets/infernalexp/textures/block/charged_chiseled_soul_stone_bricks.png deleted file mode 100644 index 9c9e588c..00000000 Binary files a/src/main/resources/assets/infernalexp/textures/block/charged_chiseled_soul_stone_bricks.png and /dev/null differ diff --git a/src/main/resources/assets/infernalexp/textures/block/charged_chiseled_soul_stone_bricks_anim.png b/src/main/resources/assets/infernalexp/textures/block/charged_chiseled_soul_stone_bricks_side.png similarity index 100% rename from src/main/resources/assets/infernalexp/textures/block/charged_chiseled_soul_stone_bricks_anim.png rename to src/main/resources/assets/infernalexp/textures/block/charged_chiseled_soul_stone_bricks_side.png diff --git a/src/main/resources/assets/infernalexp/textures/block/charged_chiseled_soul_stone_bricks_anim.png.mcmeta b/src/main/resources/assets/infernalexp/textures/block/charged_chiseled_soul_stone_bricks_side.png.mcmeta similarity index 100% rename from src/main/resources/assets/infernalexp/textures/block/charged_chiseled_soul_stone_bricks_anim.png.mcmeta rename to src/main/resources/assets/infernalexp/textures/block/charged_chiseled_soul_stone_bricks_side.png.mcmeta diff --git a/src/main/resources/assets/infernalexp/textures/block/charged_chiseled_soul_stone_bricks_top.png b/src/main/resources/assets/infernalexp/textures/block/charged_chiseled_soul_stone_bricks_top.png index 62d22396..6c1bf471 100644 Binary files a/src/main/resources/assets/infernalexp/textures/block/charged_chiseled_soul_stone_bricks_top.png and b/src/main/resources/assets/infernalexp/textures/block/charged_chiseled_soul_stone_bricks_top.png differ diff --git a/src/main/resources/assets/infernalexp/textures/block/charged_chiseled_soul_stone_bricks_top_anim.png.mcmeta b/src/main/resources/assets/infernalexp/textures/block/charged_chiseled_soul_stone_bricks_top.png.mcmeta similarity index 100% rename from src/main/resources/assets/infernalexp/textures/block/charged_chiseled_soul_stone_bricks_top_anim.png.mcmeta rename to src/main/resources/assets/infernalexp/textures/block/charged_chiseled_soul_stone_bricks_top.png.mcmeta diff --git a/src/main/resources/assets/infernalexp/textures/block/charged_chiseled_soul_stone_bricks_top_anim.png b/src/main/resources/assets/infernalexp/textures/block/charged_chiseled_soul_stone_bricks_top_anim.png deleted file mode 100644 index 6c1bf471..00000000 Binary files a/src/main/resources/assets/infernalexp/textures/block/charged_chiseled_soul_stone_bricks_top_anim.png and /dev/null differ diff --git a/src/main/resources/assets/infernalexp/textures/block/chiseled_basalt_bricks.png b/src/main/resources/assets/infernalexp/textures/block/chiseled_basalt_bricks_side.png similarity index 100% rename from src/main/resources/assets/infernalexp/textures/block/chiseled_basalt_bricks.png rename to src/main/resources/assets/infernalexp/textures/block/chiseled_basalt_bricks_side.png diff --git a/src/main/resources/assets/infernalexp/textures/block/chiseled_glowdust_stone_bricks_animated.png b/src/main/resources/assets/infernalexp/textures/block/chiseled_glowdust_stone_bricks.png similarity index 100% rename from src/main/resources/assets/infernalexp/textures/block/chiseled_glowdust_stone_bricks_animated.png rename to src/main/resources/assets/infernalexp/textures/block/chiseled_glowdust_stone_bricks.png diff --git a/src/main/resources/assets/infernalexp/textures/block/chiseled_glowdust_stone_bricks_animated.png.mcmeta b/src/main/resources/assets/infernalexp/textures/block/chiseled_glowdust_stone_bricks.png.mcmeta similarity index 100% rename from src/main/resources/assets/infernalexp/textures/block/chiseled_glowdust_stone_bricks_animated.png.mcmeta rename to src/main/resources/assets/infernalexp/textures/block/chiseled_glowdust_stone_bricks.png.mcmeta diff --git a/src/main/resources/assets/infernalexp/textures/block/chiseled_soul_slate_bricks.png b/src/main/resources/assets/infernalexp/textures/block/chiseled_soul_slate_bricks_side.png similarity index 100% rename from src/main/resources/assets/infernalexp/textures/block/chiseled_soul_slate_bricks.png rename to src/main/resources/assets/infernalexp/textures/block/chiseled_soul_slate_bricks_side.png diff --git a/src/main/resources/assets/infernalexp/textures/block/chiseled_soul_stone_bricks.png b/src/main/resources/assets/infernalexp/textures/block/chiseled_soul_stone_bricks_side.png similarity index 100% rename from src/main/resources/assets/infernalexp/textures/block/chiseled_soul_stone_bricks.png rename to src/main/resources/assets/infernalexp/textures/block/chiseled_soul_stone_bricks_side.png diff --git a/src/main/resources/assets/infernalexp/textures/block/cracked_glowdust_stone_bricks_animated.png b/src/main/resources/assets/infernalexp/textures/block/cracked_glowdust_stone_bricks.png similarity index 100% rename from src/main/resources/assets/infernalexp/textures/block/cracked_glowdust_stone_bricks_animated.png rename to src/main/resources/assets/infernalexp/textures/block/cracked_glowdust_stone_bricks.png diff --git a/src/main/resources/assets/infernalexp/textures/block/cracked_glowdust_stone_bricks_animated.png.mcmeta b/src/main/resources/assets/infernalexp/textures/block/cracked_glowdust_stone_bricks.png.mcmeta similarity index 100% rename from src/main/resources/assets/infernalexp/textures/block/cracked_glowdust_stone_bricks_animated.png.mcmeta rename to src/main/resources/assets/infernalexp/textures/block/cracked_glowdust_stone_bricks.png.mcmeta diff --git a/src/main/resources/assets/infernalexp/textures/block/crumbling_blackstone/1.png b/src/main/resources/assets/infernalexp/textures/block/crumbling_blackstone/side0.png similarity index 100% rename from src/main/resources/assets/infernalexp/textures/block/crumbling_blackstone/1.png rename to src/main/resources/assets/infernalexp/textures/block/crumbling_blackstone/side0.png diff --git a/src/main/resources/assets/infernalexp/textures/block/crumbling_blackstone/2.png b/src/main/resources/assets/infernalexp/textures/block/crumbling_blackstone/side1.png similarity index 100% rename from src/main/resources/assets/infernalexp/textures/block/crumbling_blackstone/2.png rename to src/main/resources/assets/infernalexp/textures/block/crumbling_blackstone/side1.png diff --git a/src/main/resources/assets/infernalexp/textures/block/crumbling_blackstone/3.png b/src/main/resources/assets/infernalexp/textures/block/crumbling_blackstone/side2.png similarity index 100% rename from src/main/resources/assets/infernalexp/textures/block/crumbling_blackstone/3.png rename to src/main/resources/assets/infernalexp/textures/block/crumbling_blackstone/side2.png diff --git a/src/main/resources/assets/infernalexp/textures/block/blackstone_top.png b/src/main/resources/assets/infernalexp/textures/block/crumbling_blackstone/top0.png similarity index 100% rename from src/main/resources/assets/infernalexp/textures/block/blackstone_top.png rename to src/main/resources/assets/infernalexp/textures/block/crumbling_blackstone/top0.png diff --git a/src/main/resources/assets/infernalexp/textures/block/crumbling_blackstone/top1.png b/src/main/resources/assets/infernalexp/textures/block/crumbling_blackstone/top1.png new file mode 100644 index 00000000..f3fb4bfd Binary files /dev/null and b/src/main/resources/assets/infernalexp/textures/block/crumbling_blackstone/top1.png differ diff --git a/src/main/resources/assets/infernalexp/textures/block/crumbling_blackstone/top2.png b/src/main/resources/assets/infernalexp/textures/block/crumbling_blackstone/top2.png index f3fb4bfd..06657a40 100644 Binary files a/src/main/resources/assets/infernalexp/textures/block/crumbling_blackstone/top2.png and b/src/main/resources/assets/infernalexp/textures/block/crumbling_blackstone/top2.png differ diff --git a/src/main/resources/assets/infernalexp/textures/block/crumbling_blackstone/top3.png b/src/main/resources/assets/infernalexp/textures/block/crumbling_blackstone/top3.png deleted file mode 100644 index 06657a40..00000000 Binary files a/src/main/resources/assets/infernalexp/textures/block/crumbling_blackstone/top3.png and /dev/null differ diff --git a/src/main/resources/assets/infernalexp/textures/block/glowlight_glass.png b/src/main/resources/assets/infernalexp/textures/block/glow_glass.png similarity index 100% rename from src/main/resources/assets/infernalexp/textures/block/glowlight_glass.png rename to src/main/resources/assets/infernalexp/textures/block/glow_glass.png diff --git a/src/main/resources/assets/infernalexp/textures/block/glowlight_glass_pane_top.png b/src/main/resources/assets/infernalexp/textures/block/glow_glass_pane_top.png similarity index 100% rename from src/main/resources/assets/infernalexp/textures/block/glowlight_glass_pane_top.png rename to src/main/resources/assets/infernalexp/textures/block/glow_glass_pane_top.png diff --git a/src/main/resources/assets/infernalexp/textures/block/glowdust_sand.png b/src/main/resources/assets/infernalexp/textures/block/glowdust_sand.png index 03e46c44..63916ec2 100644 Binary files a/src/main/resources/assets/infernalexp/textures/block/glowdust_sand.png and b/src/main/resources/assets/infernalexp/textures/block/glowdust_sand.png differ diff --git a/src/main/resources/assets/infernalexp/textures/block/glowdust_sand_animated.png.mcmeta b/src/main/resources/assets/infernalexp/textures/block/glowdust_sand.png.mcmeta similarity index 100% rename from src/main/resources/assets/infernalexp/textures/block/glowdust_sand_animated.png.mcmeta rename to src/main/resources/assets/infernalexp/textures/block/glowdust_sand.png.mcmeta diff --git a/src/main/resources/assets/infernalexp/textures/block/glowdust_sand_animated.png b/src/main/resources/assets/infernalexp/textures/block/glowdust_sand_animated.png deleted file mode 100644 index 63916ec2..00000000 Binary files a/src/main/resources/assets/infernalexp/textures/block/glowdust_sand_animated.png and /dev/null differ diff --git a/src/main/resources/assets/infernalexp/textures/block/glowdust_stone.png b/src/main/resources/assets/infernalexp/textures/block/glowdust_stone.png index 4d54e434..cfbb346f 100644 Binary files a/src/main/resources/assets/infernalexp/textures/block/glowdust_stone.png and b/src/main/resources/assets/infernalexp/textures/block/glowdust_stone.png differ diff --git a/src/main/resources/assets/infernalexp/textures/block/glowdust_stone_animated.png.mcmeta b/src/main/resources/assets/infernalexp/textures/block/glowdust_stone.png.mcmeta similarity index 100% rename from src/main/resources/assets/infernalexp/textures/block/glowdust_stone_animated.png.mcmeta rename to src/main/resources/assets/infernalexp/textures/block/glowdust_stone.png.mcmeta diff --git a/src/main/resources/assets/infernalexp/textures/block/glowdust_stone_animated.png b/src/main/resources/assets/infernalexp/textures/block/glowdust_stone_animated.png deleted file mode 100644 index cfbb346f..00000000 Binary files a/src/main/resources/assets/infernalexp/textures/block/glowdust_stone_animated.png and /dev/null differ diff --git a/src/main/resources/assets/infernalexp/textures/block/glowdust_stone_bricks.png b/src/main/resources/assets/infernalexp/textures/block/glowdust_stone_bricks.png index d74c8e71..81b0d51e 100644 Binary files a/src/main/resources/assets/infernalexp/textures/block/glowdust_stone_bricks.png and b/src/main/resources/assets/infernalexp/textures/block/glowdust_stone_bricks.png differ diff --git a/src/main/resources/assets/infernalexp/textures/block/glowdust_stone_bricks_animated.png.mcmeta b/src/main/resources/assets/infernalexp/textures/block/glowdust_stone_bricks.png.mcmeta similarity index 100% rename from src/main/resources/assets/infernalexp/textures/block/glowdust_stone_bricks_animated.png.mcmeta rename to src/main/resources/assets/infernalexp/textures/block/glowdust_stone_bricks.png.mcmeta diff --git a/src/main/resources/assets/infernalexp/textures/block/glowdust_stone_bricks_animated.png b/src/main/resources/assets/infernalexp/textures/block/glowdust_stone_bricks_animated.png deleted file mode 100644 index 81b0d51e..00000000 Binary files a/src/main/resources/assets/infernalexp/textures/block/glowdust_stone_bricks_animated.png and /dev/null differ diff --git a/src/main/resources/assets/infernalexp/textures/block/glowsilk_cocoon.png b/src/main/resources/assets/infernalexp/textures/block/glowsilk_cocoon_side.png similarity index 100% rename from src/main/resources/assets/infernalexp/textures/block/glowsilk_cocoon.png rename to src/main/resources/assets/infernalexp/textures/block/glowsilk_cocoon_side.png diff --git a/src/main/resources/assets/infernalexp/textures/block/magmatic_chiseled_basalt_bricks.png b/src/main/resources/assets/infernalexp/textures/block/magmatic_chiseled_basalt_bricks.png deleted file mode 100644 index afc3df7b..00000000 Binary files a/src/main/resources/assets/infernalexp/textures/block/magmatic_chiseled_basalt_bricks.png and /dev/null differ diff --git a/src/main/resources/assets/infernalexp/textures/block/magmatic_chiseled_basalt_bricks_anim.png b/src/main/resources/assets/infernalexp/textures/block/magmatic_chiseled_basalt_bricks_side.png similarity index 100% rename from src/main/resources/assets/infernalexp/textures/block/magmatic_chiseled_basalt_bricks_anim.png rename to src/main/resources/assets/infernalexp/textures/block/magmatic_chiseled_basalt_bricks_side.png diff --git a/src/main/resources/assets/infernalexp/textures/block/magmatic_chiseled_basalt_bricks_anim.png.mcmeta b/src/main/resources/assets/infernalexp/textures/block/magmatic_chiseled_basalt_bricks_side.png.mcmeta similarity index 100% rename from src/main/resources/assets/infernalexp/textures/block/magmatic_chiseled_basalt_bricks_anim.png.mcmeta rename to src/main/resources/assets/infernalexp/textures/block/magmatic_chiseled_basalt_bricks_side.png.mcmeta diff --git a/src/main/resources/assets/infernalexp/textures/block/trapped_glowdust_sand.png b/src/main/resources/assets/infernalexp/textures/block/trapped_glowdust_sand.png index e001ac67..75c1caf3 100644 Binary files a/src/main/resources/assets/infernalexp/textures/block/trapped_glowdust_sand.png and b/src/main/resources/assets/infernalexp/textures/block/trapped_glowdust_sand.png differ diff --git a/src/main/resources/assets/infernalexp/textures/block/trapped_glowdust_sand_animated.png.mcmeta b/src/main/resources/assets/infernalexp/textures/block/trapped_glowdust_sand.png.mcmeta similarity index 100% rename from src/main/resources/assets/infernalexp/textures/block/trapped_glowdust_sand_animated.png.mcmeta rename to src/main/resources/assets/infernalexp/textures/block/trapped_glowdust_sand.png.mcmeta diff --git a/src/main/resources/assets/infernalexp/textures/block/trapped_glowdust_sand_animated.png b/src/main/resources/assets/infernalexp/textures/block/trapped_glowdust_sand_animated.png deleted file mode 100644 index 75c1caf3..00000000 Binary files a/src/main/resources/assets/infernalexp/textures/block/trapped_glowdust_sand_animated.png and /dev/null differ diff --git a/src/main/resources/data/create/recipes/crushing/basalt_iron_ore.json b/src/main/resources/data/create/recipes/crushing/basalt_iron_ore.json deleted file mode 100644 index afa6b5a2..00000000 --- a/src/main/resources/data/create/recipes/crushing/basalt_iron_ore.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "create" - } - ], - "type": "create:crushing", - "ingredients": [ - { - "item": "infernalexp:basalt_iron_ore" - } - ], - "results": [ - { - "item": "create:crushed_iron_ore", - "count": 2 - }, - { - "item": "create:crushed_iron_ore", - "chance": 0.25 - }, - { - "item": "create:experience_nugget", - "chance": 0.75 - }, - { - "item": "minecraft:basalt", - "chance": 0.125 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/crushing/dimstone.json b/src/main/resources/data/create/recipes/crushing/dimstone.json deleted file mode 100644 index c5896f43..00000000 --- a/src/main/resources/data/create/recipes/crushing/dimstone.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "create" - } - ], - "type": "create:crushing", - "ingredients": [ - { - "item": "infernalexp:dimstone" - } - ], - "results": [ - { - "item": "minecraft:glowstone_dust", - "count": 1 - }, - { - "item": "infernalexp:glownuggets", - "count": 1 - }, - { - "item": "minecraft:glowstone_dust", - "chance": 0.5 - }, - { - "item": "infernalexp:glownuggets", - "chance": 0.5 - } - ], - "processingTime": 150 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/crushing/dullstone.json b/src/main/resources/data/create/recipes/crushing/dullstone.json deleted file mode 100644 index f47dea65..00000000 --- a/src/main/resources/data/create/recipes/crushing/dullstone.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "create" - } - ], - "type": "create:crushing", - "ingredients": [ - { - "item": "infernalexp:dullstone" - } - ], - "results": [ - { - "item": "infernalexp:glownuggets", - "count": 3 - }, - { - "item": "infernalexp:glownuggets", - "chance": 0.5 - } - ], - "processingTime": 150 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/crushing/glowdust_sand.json b/src/main/resources/data/create/recipes/crushing/glowdust_sand.json deleted file mode 100644 index 8bcfedb4..00000000 --- a/src/main/resources/data/create/recipes/crushing/glowdust_sand.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "create" - } - ], - "type": "create:crushing", - "ingredients": [ - { - "item": "infernalexp:glowdust_sand" - } - ], - "results": [ - { - "item": "minecraft:glowstone_dust", - "count": 2 - }, - { - "item": "minecraft:glowstone_dust", - "chance": 0.25 - } - ], - "processingTime": 150 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/crushing/glowdust_stone.json b/src/main/resources/data/create/recipes/crushing/glowdust_stone.json deleted file mode 100644 index 03c3b687..00000000 --- a/src/main/resources/data/create/recipes/crushing/glowdust_stone.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "create" - } - ], - "type": "create:crushing", - "ingredients": [ - { - "item": "infernalexp:glowdust_stone" - } - ], - "results": [ - { - "item": "infernalexp:glowdust_sand", - "count": 2 - }, - { - "item": "infernalexp:glowdust_sand", - "chance": 0.25 - } - ], - "processingTime": 150 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/pressing/crimson_nylium_path.json b/src/main/resources/data/create/recipes/pressing/crimson_nylium_path.json deleted file mode 100644 index 556ffbfd..00000000 --- a/src/main/resources/data/create/recipes/pressing/crimson_nylium_path.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "create" - } - ], - "type": "create:pressing", - "ingredients": [ - { - "item": "minecraft:crimson_nylium" - } - ], - "results": [ - { - "item": "infernalexp:crimson_nylium_path" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/pressing/soul_soil_path.json b/src/main/resources/data/create/recipes/pressing/soul_soil_path.json deleted file mode 100644 index 995b496c..00000000 --- a/src/main/resources/data/create/recipes/pressing/soul_soil_path.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "create" - } - ], - "type": "create:pressing", - "ingredients": [ - { - "item": "minecraft:soul_soil" - } - ], - "results": [ - { - "item": "infernalexp:soul_soil_path" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/pressing/warped_nylium_path.json b/src/main/resources/data/create/recipes/pressing/warped_nylium_path.json deleted file mode 100644 index 4e33fbda..00000000 --- a/src/main/resources/data/create/recipes/pressing/warped_nylium_path.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "create" - } - ], - "type": "create:pressing", - "ingredients": [ - { - "item": "minecraft:warped_nylium" - } - ], - "results": [ - { - "item": "infernalexp:warped_nylium_path" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/farmersdelight/recipes/cooking/blindsight_tongue_stew.json b/src/main/resources/data/farmersdelight/recipes/cooking/blindsight_tongue_stew.json deleted file mode 100644 index a3297cd5..00000000 --- a/src/main/resources/data/farmersdelight/recipes/cooking/blindsight_tongue_stew.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "conditions":[ - { - "type":"forge:mod_loaded", - "modid":"farmersdelight" - } - ], - "type": "farmersdelight:cooking", - "ingredients": [ - { - "item": "infernalexp:blindsight_tongue" - }, - { - "item": "minecraft:crimson_fungus" - }, - { - "item": "infernalexp:luminous_fungus" - }, - { - "item": "minecraft:warped_fungus" - } - ], - "result": { - "item": "infernalexp:blindsight_tongue_stew" - }, - "container": { - "item": "minecraft:bowl" - }, - "experience": 0.35, - "cookingtime": 200 -} \ No newline at end of file diff --git a/src/main/resources/data/forge/tags/blocks/needs_wood_tool.json b/src/main/resources/data/forge/tags/blocks/needs_wood_tool.json index 6a95742d..df9a4585 100644 --- a/src/main/resources/data/forge/tags/blocks/needs_wood_tool.json +++ b/src/main/resources/data/forge/tags/blocks/needs_wood_tool.json @@ -3,4 +3,4 @@ "values": [ "infernalexp:planted_quartz" ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/food/blindsight_tounge_stew.json b/src/main/resources/data/infernalexp/advancements/recipes/food/blindsight_tounge_stew.json deleted file mode 100644 index 03e12f87..00000000 --- a/src/main/resources/data/infernalexp/advancements/recipes/food/blindsight_tounge_stew.json +++ /dev/null @@ -1,76 +0,0 @@ -{ - "parent": "infernalexp:recipes/root", - "rewards": { - "recipes": [ - "infernalexp:crafting/crafting_shaped/blindsight_tongue_stew" - ] - }, - "criteria": { - "has_bowl": { - "trigger": "minecraft:inventory_changed", - "conditions": { - "items": [ - { - "item": "minecraft:bowl" - } - ] - } - }, - "has_luminous_fungus": { - "trigger": "minecraft:inventory_changed", - "conditions": { - "items": [ - { - "item": "infernalexp:luminous_fungus" - } - ] - } - }, - "has_tongue": { - "trigger": "minecraft:inventory_changed", - "conditions": { - "items": [ - { - "item": "infernalexp:blindsight_tongue" - } - ] - } - }, - "has_crimson_fungus": { - "trigger": "minecraft:inventory_changed", - "conditions": { - "items": [ - { - "item": "minecraft:crimson_fungus" - } - ] - } - }, - "has_warped_fungus": { - "trigger": "minecraft:inventory_changed", - "conditions": { - "items": [ - { - "item": "minecraft:warped_fungus" - } - ] - } - }, - "has_the_recipe": { - "trigger": "minecraft:recipe_unlocked", - "conditions": { - "recipe": "infernalexp:crafting/crafting_shaped/blindsight_tongue_stew" - } - } - }, - "requirements": [ - [ - "has_bowl", - "has_crimson_fungus", - "has_warped_fungus", - "has_the_recipe", - "has_tongue", - "has_luminous_fungus" - ] - ] -} diff --git a/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/basalt_brick_slab.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/basalt_brick_slab.json new file mode 100644 index 00000000..4e1dcb8c --- /dev/null +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/basalt_brick_slab.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "infernalexp:stonecutting/basalt_brick_slab" + ] + }, + "criteria": { + "has_basalt_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "infernalexp:basalt_bricks" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "infernalexp:stonecutting/basalt_brick_slab" + } + } + }, + "requirements": [ + [ + "has_basalt_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/basalt_brick_stairs.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/basalt_brick_stairs.json new file mode 100644 index 00000000..bf7d0517 --- /dev/null +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/basalt_brick_stairs.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "infernalexp:stonecutting/basalt_brick_stairs" + ] + }, + "criteria": { + "has_basalt_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "infernalexp:basalt_bricks" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "infernalexp:stonecutting/basalt_brick_stairs" + } + } + }, + "requirements": [ + [ + "has_basalt_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/basalt_brick_wall.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/basalt_brick_wall.json new file mode 100644 index 00000000..84ffbc0d --- /dev/null +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/basalt_brick_wall.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "infernalexp:stonecutting/basalt_brick_wall" + ] + }, + "criteria": { + "has_basalt_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "infernalexp:basalt_bricks" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "infernalexp:stonecutting/basalt_brick_wall" + } + } + }, + "requirements": [ + [ + "has_basalt_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/redstone/polished_basalt_pressure_plate.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/basalt_bricks.json similarity index 62% rename from src/main/resources/data/infernalexp/advancements/recipes/redstone/polished_basalt_pressure_plate.json rename to src/main/resources/data/infernalexp/advancements/recipes/infernalexp/basalt_bricks.json index 6eecd3eb..e2d9e263 100644 --- a/src/main/resources/data/infernalexp/advancements/recipes/redstone/polished_basalt_pressure_plate.json +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/basalt_bricks.json @@ -1,8 +1,8 @@ { - "parent": "infernalexp:recipes/root", + "parent": "minecraft:recipes/root", "rewards": { "recipes": [ - "infernalexp:crafting/crafting_shaped/polished_basalt_pressure_plate" + "infernalexp:stonecutting/basalt_bricks" ] }, "criteria": { @@ -11,7 +11,9 @@ "conditions": { "items": [ { - "item": "minecraft:polished_basalt" + "items": [ + "minecraft:polished_basalt" + ] } ] } @@ -19,7 +21,7 @@ "has_the_recipe": { "trigger": "minecraft:recipe_unlocked", "conditions": { - "recipe": "infernalexp:crafting/crafting_shaped/polished_basalt_pressure_plate" + "recipe": "infernalexp:stonecutting/basalt_bricks" } } }, @@ -29,4 +31,4 @@ "has_the_recipe" ] ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/basalt_button.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/basalt_button.json new file mode 100644 index 00000000..0ba201c4 --- /dev/null +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/basalt_button.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "infernalexp:crafting/shapeless/basalt_button" + ] + }, + "criteria": { + "has_basalt": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "minecraft:basalt" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "infernalexp:crafting/shapeless/basalt_button" + } + } + }, + "requirements": [ + [ + "has_basalt", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/basalt_cobbled.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/basalt_cobbled.json new file mode 100644 index 00000000..f9e55b4a --- /dev/null +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/basalt_cobbled.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "infernalexp:crafting/shapeless/basalt_cobbled" + ] + }, + "criteria": { + "has_basalt": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "minecraft:basalt" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "infernalexp:crafting/shapeless/basalt_cobbled" + } + } + }, + "requirements": [ + [ + "has_basalt", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/basalt_cobbled_slab.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/basalt_cobbled_slab.json new file mode 100644 index 00000000..300666c7 --- /dev/null +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/basalt_cobbled_slab.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "infernalexp:stonecutting/basalt_cobbled_slab" + ] + }, + "criteria": { + "has_basalt_cobbled": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "infernalexp:basalt_cobbled" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "infernalexp:stonecutting/basalt_cobbled_slab" + } + } + }, + "requirements": [ + [ + "has_basalt_cobbled", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/redstone/basalt_button.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/basalt_slab.json similarity index 65% rename from src/main/resources/data/infernalexp/advancements/recipes/redstone/basalt_button.json rename to src/main/resources/data/infernalexp/advancements/recipes/infernalexp/basalt_slab.json index 95576425..0a6c08cd 100644 --- a/src/main/resources/data/infernalexp/advancements/recipes/redstone/basalt_button.json +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/basalt_slab.json @@ -1,8 +1,8 @@ { - "parent": "infernalexp:recipes/root", + "parent": "minecraft:recipes/root", "rewards": { "recipes": [ - "infernalexp:crafting/crafting_shapeless/basalt_button" + "infernalexp:stonecutting/basalt_slab" ] }, "criteria": { @@ -11,7 +11,9 @@ "conditions": { "items": [ { - "item": "minecraft:basalt" + "items": [ + "minecraft:basalt" + ] } ] } @@ -19,7 +21,7 @@ "has_the_recipe": { "trigger": "minecraft:recipe_unlocked", "conditions": { - "recipe": "infernalexp:crafting/crafting_shapeless/basalt_button" + "recipe": "infernalexp:stonecutting/basalt_slab" } } }, @@ -29,4 +31,4 @@ "has_the_recipe" ] ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/basalt_stairs.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/basalt_stairs.json new file mode 100644 index 00000000..2c2e6584 --- /dev/null +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/basalt_stairs.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "infernalexp:stonecutting/basalt_stairs" + ] + }, + "criteria": { + "has_basalt": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "minecraft:basalt" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "infernalexp:stonecutting/basalt_stairs" + } + } + }, + "requirements": [ + [ + "has_basalt", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/basalt_wall.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/basalt_wall.json new file mode 100644 index 00000000..b17e6aaa --- /dev/null +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/basalt_wall.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "infernalexp:stonecutting/basalt_wall" + ] + }, + "criteria": { + "has_basalt": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "minecraft:basalt" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "infernalexp:stonecutting/basalt_wall" + } + } + }, + "requirements": [ + [ + "has_basalt", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/blindsight_tongue_stew.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/blindsight_tongue_stew.json new file mode 100644 index 00000000..284df23c --- /dev/null +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/blindsight_tongue_stew.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "infernalexp:crafting/shapeless/blindsight_tongue_stew" + ] + }, + "criteria": { + "has_blindsight_tongue": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "infernalexp:blindsight_tongue" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "infernalexp:crafting/shapeless/blindsight_tongue_stew" + } + } + }, + "requirements": [ + [ + "has_blindsight_tongue", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/blindsight_tongue_whip.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/blindsight_tongue_whip.json new file mode 100644 index 00000000..d10ce220 --- /dev/null +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/blindsight_tongue_whip.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "infernalexp:crafting/shaped/blindsight_tongue_whip" + ] + }, + "criteria": { + "has_blindsight_tongue": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "infernalexp:blindsight_tongue" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "infernalexp:crafting/shaped/blindsight_tongue_whip" + } + } + }, + "requirements": [ + [ + "has_blindsight_tongue", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/charged_chiseled_soul_slate_bricks.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/charged_chiseled_soul_slate_bricks.json new file mode 100644 index 00000000..c7edf46b --- /dev/null +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/charged_chiseled_soul_slate_bricks.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "infernalexp:crafting/shaped/charged_chiseled_soul_slate_bricks" + ] + }, + "criteria": { + "has_soul_slate_brick_slab": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "infernalexp:soul_slate_brick_slab" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "infernalexp:crafting/shaped/charged_chiseled_soul_slate_bricks" + } + } + }, + "requirements": [ + [ + "has_soul_slate_brick_slab", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/charged_chiseled_soul_stone_bricks.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/charged_chiseled_soul_stone_bricks.json new file mode 100644 index 00000000..2529f39d --- /dev/null +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/charged_chiseled_soul_stone_bricks.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "infernalexp:crafting/shaped/charged_chiseled_soul_stone_bricks" + ] + }, + "criteria": { + "has_soul_stone_brick_slab": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "infernalexp:soul_stone_brick_slab" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "infernalexp:crafting/shaped/charged_chiseled_soul_stone_bricks" + } + } + }, + "requirements": [ + [ + "has_soul_stone_brick_slab", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/chiseled_basalt_bricks.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/chiseled_basalt_bricks.json new file mode 100644 index 00000000..17a76810 --- /dev/null +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/chiseled_basalt_bricks.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "infernalexp:stonecutting/chiseled_basalt_bricks" + ] + }, + "criteria": { + "has_basalt_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "infernalexp:basalt_bricks" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "infernalexp:stonecutting/chiseled_basalt_bricks" + } + } + }, + "requirements": [ + [ + "has_basalt_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/chiseled_dimstone_bricks.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/chiseled_dimstone_bricks.json new file mode 100644 index 00000000..5b3f86dd --- /dev/null +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/chiseled_dimstone_bricks.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "infernalexp:stonecutting/chiseled_dimstone_bricks" + ] + }, + "criteria": { + "has_dimstone_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "infernalexp:dimstone_bricks" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "infernalexp:stonecutting/chiseled_dimstone_bricks" + } + } + }, + "requirements": [ + [ + "has_dimstone_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/chiseled_dullstone_bricks.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/chiseled_dullstone_bricks.json new file mode 100644 index 00000000..5b1d1793 --- /dev/null +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/chiseled_dullstone_bricks.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "infernalexp:stonecutting/chiseled_dullstone_bricks" + ] + }, + "criteria": { + "has_dullstone_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "infernalexp:dullstone_bricks" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "infernalexp:stonecutting/chiseled_dullstone_bricks" + } + } + }, + "requirements": [ + [ + "has_dullstone_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/chiseled_glowdust_stone_bricks.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/chiseled_glowdust_stone_bricks.json new file mode 100644 index 00000000..0aa3cf32 --- /dev/null +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/chiseled_glowdust_stone_bricks.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "infernalexp:stonecutting/chiseled_glowdust_stone_bricks" + ] + }, + "criteria": { + "has_glowdust_stone_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "infernalexp:glowdust_stone_bricks" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "infernalexp:stonecutting/chiseled_glowdust_stone_bricks" + } + } + }, + "requirements": [ + [ + "has_glowdust_stone_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/chiseled_glowstone_bricks.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/chiseled_glowstone_bricks.json new file mode 100644 index 00000000..3390eb24 --- /dev/null +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/chiseled_glowstone_bricks.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "infernalexp:stonecutting/chiseled_glowstone_bricks" + ] + }, + "criteria": { + "has_glowstone_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "infernalexp:glowstone_bricks" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "infernalexp:stonecutting/chiseled_glowstone_bricks" + } + } + }, + "requirements": [ + [ + "has_glowstone_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/chiseled_soul_slate_bricks.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/chiseled_soul_slate_bricks.json new file mode 100644 index 00000000..3679fc89 --- /dev/null +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/chiseled_soul_slate_bricks.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "infernalexp:stonecutting/chiseled_soul_slate_bricks" + ] + }, + "criteria": { + "has_soul_slate_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "infernalexp:soul_slate_bricks" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "infernalexp:stonecutting/chiseled_soul_slate_bricks" + } + } + }, + "requirements": [ + [ + "has_soul_slate_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/chiseled_soul_slate_bricks_from_soul_slate.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/chiseled_soul_slate_bricks_from_soul_slate.json new file mode 100644 index 00000000..a05ba275 --- /dev/null +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/chiseled_soul_slate_bricks_from_soul_slate.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "infernalexp:stonecutting/chiseled_soul_slate_bricks_from_soul_slate" + ] + }, + "criteria": { + "has_soul_slate": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "infernalexp:soul_slate" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "infernalexp:stonecutting/chiseled_soul_slate_bricks_from_soul_slate" + } + } + }, + "requirements": [ + [ + "has_soul_slate", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/chiseled_soul_stone_bricks.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/chiseled_soul_stone_bricks.json new file mode 100644 index 00000000..e107614a --- /dev/null +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/chiseled_soul_stone_bricks.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "infernalexp:stonecutting/chiseled_soul_stone_bricks" + ] + }, + "criteria": { + "has_soul_stone_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "infernalexp:soul_stone_bricks" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "infernalexp:stonecutting/chiseled_soul_stone_bricks" + } + } + }, + "requirements": [ + [ + "has_soul_stone_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/chiseled_soul_stone_bricks_from_soul_stone.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/chiseled_soul_stone_bricks_from_soul_stone.json new file mode 100644 index 00000000..0ce47e73 --- /dev/null +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/chiseled_soul_stone_bricks_from_soul_stone.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "infernalexp:stonecutting/chiseled_soul_stone_bricks_from_soul_stone" + ] + }, + "criteria": { + "has_soul_stone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "infernalexp:soul_stone" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "infernalexp:stonecutting/chiseled_soul_stone_bricks_from_soul_stone" + } + } + }, + "requirements": [ + [ + "has_soul_stone", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/food/cooked_hogchop_smoking.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/cooked_hogchop.json similarity index 73% rename from src/main/resources/data/infernalexp/advancements/recipes/food/cooked_hogchop_smoking.json rename to src/main/resources/data/infernalexp/advancements/recipes/infernalexp/cooked_hogchop.json index c26545ae..7ebe7b6d 100644 --- a/src/main/resources/data/infernalexp/advancements/recipes/food/cooked_hogchop_smoking.json +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/cooked_hogchop.json @@ -1,17 +1,19 @@ { - "parent": "infernalexp:recipes/root", + "parent": "minecraft:recipes/root", "rewards": { "recipes": [ "infernalexp:smoking/cooked_hogchop" ] }, "criteria": { - "has_hogchop": { + "has_raw_hogchop": { "trigger": "minecraft:inventory_changed", "conditions": { "items": [ { - "item": "infernalexp:raw_hogchop" + "items": [ + "infernalexp:raw_hogchop" + ] } ] } @@ -25,8 +27,8 @@ }, "requirements": [ [ - "has_hogchop", + "has_raw_hogchop", "has_the_recipe" ] ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/cracked_basalt_bricks.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/cracked_basalt_bricks.json new file mode 100644 index 00000000..3b819577 --- /dev/null +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/cracked_basalt_bricks.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "infernalexp:smelting/cracked_basalt_bricks" + ] + }, + "criteria": { + "has_basalt_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "infernalexp:basalt_bricks" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "infernalexp:smelting/cracked_basalt_bricks" + } + } + }, + "requirements": [ + [ + "has_basalt_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/cracked_dimstone_bricks.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/cracked_dimstone_bricks.json new file mode 100644 index 00000000..c1841a3a --- /dev/null +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/cracked_dimstone_bricks.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "infernalexp:smelting/cracked_dimstone_bricks" + ] + }, + "criteria": { + "has_dimstone_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "infernalexp:dimstone_bricks" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "infernalexp:smelting/cracked_dimstone_bricks" + } + } + }, + "requirements": [ + [ + "has_dimstone_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/cracked_dullstone_bricks.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/cracked_dullstone_bricks.json new file mode 100644 index 00000000..7443a859 --- /dev/null +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/cracked_dullstone_bricks.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "infernalexp:smelting/cracked_dullstone_bricks" + ] + }, + "criteria": { + "has_dullstone_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "infernalexp:dullstone_bricks" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "infernalexp:smelting/cracked_dullstone_bricks" + } + } + }, + "requirements": [ + [ + "has_dullstone_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/cracked_glowdust_stone_bricks.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/cracked_glowdust_stone_bricks.json new file mode 100644 index 00000000..00cfa841 --- /dev/null +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/cracked_glowdust_stone_bricks.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "infernalexp:smelting/cracked_glowdust_stone_bricks" + ] + }, + "criteria": { + "has_glowdust_stone_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "infernalexp:glowdust_stone_bricks" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "infernalexp:smelting/cracked_glowdust_stone_bricks" + } + } + }, + "requirements": [ + [ + "has_glowdust_stone_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/cracked_glowstone_bricks.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/cracked_glowstone_bricks.json new file mode 100644 index 00000000..150e567e --- /dev/null +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/cracked_glowstone_bricks.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "infernalexp:smelting/cracked_glowstone_bricks" + ] + }, + "criteria": { + "has_glowstone_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "infernalexp:glowstone_bricks" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "infernalexp:smelting/cracked_glowstone_bricks" + } + } + }, + "requirements": [ + [ + "has_glowstone_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/cracked_soul_slate_bricks.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/cracked_soul_slate_bricks.json new file mode 100644 index 00000000..d47435a7 --- /dev/null +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/cracked_soul_slate_bricks.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "infernalexp:smelting/cracked_soul_slate_bricks" + ] + }, + "criteria": { + "has_soul_slate_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "infernalexp:soul_slate_bricks" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "infernalexp:smelting/cracked_soul_slate_bricks" + } + } + }, + "requirements": [ + [ + "has_soul_slate_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/cracked_soul_stone_bricks.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/cracked_soul_stone_bricks.json new file mode 100644 index 00000000..3448017e --- /dev/null +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/cracked_soul_stone_bricks.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "infernalexp:smelting/cracked_soul_stone_bricks" + ] + }, + "criteria": { + "has_soul_stone_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "infernalexp:soul_stone_bricks" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "infernalexp:smelting/cracked_soul_stone_bricks" + } + } + }, + "requirements": [ + [ + "has_soul_stone_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/crimson_fungus_cap.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/crimson_fungus_cap.json new file mode 100644 index 00000000..e580a63e --- /dev/null +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/crimson_fungus_cap.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "infernalexp:crafting/shaped/crimson_fungus_cap" + ] + }, + "criteria": { + "has_crimson_fungus": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "minecraft:crimson_fungus" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "infernalexp:crafting/shaped/crimson_fungus_cap" + } + } + }, + "requirements": [ + [ + "has_crimson_fungus", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/crimson_nylium_carpet.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/crimson_nylium_carpet.json new file mode 100644 index 00000000..eb0da77d --- /dev/null +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/crimson_nylium_carpet.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "infernalexp:crafting/shaped/crimson_nylium_carpet" + ] + }, + "criteria": { + "has_crimson_nylium": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "minecraft:crimson_nylium" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "infernalexp:crafting/shaped/crimson_nylium_carpet" + } + } + }, + "requirements": [ + [ + "has_crimson_nylium", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/cured_jerky.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/cured_jerky.json new file mode 100644 index 00000000..c185bc9e --- /dev/null +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/cured_jerky.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "infernalexp:crafting/shaped/cured_jerky" + ] + }, + "criteria": { + "has_soul_salt_clump": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "infernalexp:soul_salt_clump" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "infernalexp:crafting/shaped/cured_jerky" + } + } + }, + "requirements": [ + [ + "has_soul_salt_clump", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/dimstone.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/dimstone.json new file mode 100644 index 00000000..447fb8c5 --- /dev/null +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/dimstone.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "infernalexp:crafting/shaped/dimstone" + ] + }, + "criteria": { + "has_glowstone_dust": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "minecraft:glowstone_dust" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "infernalexp:crafting/shaped/dimstone" + } + } + }, + "requirements": [ + [ + "has_glowstone_dust", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/dimstone_brick_slab.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/dimstone_brick_slab.json new file mode 100644 index 00000000..93c219cf --- /dev/null +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/dimstone_brick_slab.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "infernalexp:stonecutting/dimstone_brick_slab" + ] + }, + "criteria": { + "has_dimstone_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "infernalexp:dimstone_bricks" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "infernalexp:stonecutting/dimstone_brick_slab" + } + } + }, + "requirements": [ + [ + "has_dimstone_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/dimstone_brick_stairs.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/dimstone_brick_stairs.json new file mode 100644 index 00000000..32e520d1 --- /dev/null +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/dimstone_brick_stairs.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "infernalexp:stonecutting/dimstone_brick_stairs" + ] + }, + "criteria": { + "has_dimstone_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "infernalexp:dimstone_bricks" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "infernalexp:stonecutting/dimstone_brick_stairs" + } + } + }, + "requirements": [ + [ + "has_dimstone_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/dimstone_brick_wall.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/dimstone_brick_wall.json new file mode 100644 index 00000000..a59c53f0 --- /dev/null +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/dimstone_brick_wall.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "infernalexp:stonecutting/dimstone_brick_wall" + ] + }, + "criteria": { + "has_dimstone_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "infernalexp:dimstone_bricks" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "infernalexp:stonecutting/dimstone_brick_wall" + } + } + }, + "requirements": [ + [ + "has_dimstone_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/dimstone_bricks.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/dimstone_bricks.json new file mode 100644 index 00000000..92f4142f --- /dev/null +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/dimstone_bricks.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "infernalexp:stonecutting/dimstone_bricks" + ] + }, + "criteria": { + "has_dimstone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "infernalexp:dimstone" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "infernalexp:stonecutting/dimstone_bricks" + } + } + }, + "requirements": [ + [ + "has_dimstone", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/dullstone.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/dullstone.json new file mode 100644 index 00000000..d04ef5be --- /dev/null +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/dullstone.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "infernalexp:crafting/shaped/dullstone" + ] + }, + "criteria": { + "has_glownuggets": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "infernalexp:glownuggets" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "infernalexp:crafting/shaped/dullstone" + } + } + }, + "requirements": [ + [ + "has_glownuggets", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/dullstone_brick_slab.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/dullstone_brick_slab.json new file mode 100644 index 00000000..a26b7cad --- /dev/null +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/dullstone_brick_slab.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "infernalexp:stonecutting/dullstone_brick_slab" + ] + }, + "criteria": { + "has_dullstone_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "infernalexp:dullstone_bricks" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "infernalexp:stonecutting/dullstone_brick_slab" + } + } + }, + "requirements": [ + [ + "has_dullstone_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/dullstone_brick_stairs.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/dullstone_brick_stairs.json new file mode 100644 index 00000000..bc042ec2 --- /dev/null +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/dullstone_brick_stairs.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "infernalexp:stonecutting/dullstone_brick_stairs" + ] + }, + "criteria": { + "has_dullstone_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "infernalexp:dullstone_bricks" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "infernalexp:stonecutting/dullstone_brick_stairs" + } + } + }, + "requirements": [ + [ + "has_dullstone_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/dullstone_brick_wall.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/dullstone_brick_wall.json new file mode 100644 index 00000000..76531ae1 --- /dev/null +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/dullstone_brick_wall.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "infernalexp:stonecutting/dullstone_brick_wall" + ] + }, + "criteria": { + "has_dullstone_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "infernalexp:dullstone_bricks" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "infernalexp:stonecutting/dullstone_brick_wall" + } + } + }, + "requirements": [ + [ + "has_dullstone_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/dullstone_bricks.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/dullstone_bricks.json new file mode 100644 index 00000000..3f31fc1e --- /dev/null +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/dullstone_bricks.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "infernalexp:stonecutting/dullstone_bricks" + ] + }, + "criteria": { + "has_dullstone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "infernalexp:dullstone" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "infernalexp:stonecutting/dullstone_bricks" + } + } + }, + "requirements": [ + [ + "has_dullstone", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/dullthorns_block.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/dullthorns_block.json new file mode 100644 index 00000000..5c7fc52c --- /dev/null +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/dullthorns_block.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "infernalexp:crafting/shaped/dullthorns_block" + ] + }, + "criteria": { + "has_dullthorns": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "infernalexp:dullthorns" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "infernalexp:crafting/shaped/dullthorns_block" + } + } + }, + "requirements": [ + [ + "has_dullthorns", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/glow_campfire.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/glow_campfire.json new file mode 100644 index 00000000..1a0ded2c --- /dev/null +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/glow_campfire.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "infernalexp:crafting/shaped/glow_campfire" + ] + }, + "criteria": { + "has_glowcoal": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "infernalexp:glowcoal" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "infernalexp:crafting/shaped/glow_campfire" + } + } + }, + "requirements": [ + [ + "has_glowcoal", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/glow_glass.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/glow_glass.json new file mode 100644 index 00000000..3ccadb6c --- /dev/null +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/glow_glass.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "infernalexp:smelting/glow_glass" + ] + }, + "criteria": { + "has_glowdust_sand": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "infernalexp:glowdust_sand" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "infernalexp:smelting/glow_glass" + } + } + }, + "requirements": [ + [ + "has_glowdust_sand", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/glow_glass_pane.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/glow_glass_pane.json new file mode 100644 index 00000000..c14e6451 --- /dev/null +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/glow_glass_pane.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "infernalexp:crafting/shaped/glow_glass_pane" + ] + }, + "criteria": { + "has_glow_glass": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "infernalexp:glow_glass" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "infernalexp:crafting/shaped/glow_glass_pane" + } + } + }, + "requirements": [ + [ + "has_glow_glass", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/glow_lantern.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/glow_lantern.json new file mode 100644 index 00000000..0acd5edf --- /dev/null +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/glow_lantern.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "infernalexp:crafting/shaped/glow_lantern" + ] + }, + "criteria": { + "has_glowcoal": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "infernalexp:glowcoal" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "infernalexp:crafting/shaped/glow_lantern" + } + } + }, + "requirements": [ + [ + "has_glowcoal", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/glow_torch.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/glow_torch.json new file mode 100644 index 00000000..4feb3c2e --- /dev/null +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/glow_torch.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "infernalexp:crafting/shaped/glow_torch" + ] + }, + "criteria": { + "has_glowcoal": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "infernalexp:glowcoal" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "infernalexp:crafting/shaped/glow_torch" + } + } + }, + "requirements": [ + [ + "has_glowcoal", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/glowdust.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/glowdust.json new file mode 100644 index 00000000..25349316 --- /dev/null +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/glowdust.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "infernalexp:crafting/shaped/glowdust" + ] + }, + "criteria": { + "has_glowstone_dust": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "minecraft:glowstone_dust" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "infernalexp:crafting/shaped/glowdust" + } + } + }, + "requirements": [ + [ + "has_glowstone_dust", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/glowdust_stone.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/glowdust_stone.json new file mode 100644 index 00000000..da30820f --- /dev/null +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/glowdust_stone.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "infernalexp:crafting/shaped/glowdust_stone" + ] + }, + "criteria": { + "has_glowdust_sand": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "infernalexp:glowdust_sand" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "infernalexp:crafting/shaped/glowdust_stone" + } + } + }, + "requirements": [ + [ + "has_glowdust_sand", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/glowdust_stone_brick_slab.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/glowdust_stone_brick_slab.json new file mode 100644 index 00000000..f2c918e2 --- /dev/null +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/glowdust_stone_brick_slab.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "infernalexp:stonecutting/glowdust_stone_brick_slab" + ] + }, + "criteria": { + "has_glowdust_stone_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "infernalexp:glowdust_stone_bricks" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "infernalexp:stonecutting/glowdust_stone_brick_slab" + } + } + }, + "requirements": [ + [ + "has_glowdust_stone_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/glowdust_stone_brick_stairs.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/glowdust_stone_brick_stairs.json new file mode 100644 index 00000000..57d58440 --- /dev/null +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/glowdust_stone_brick_stairs.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "infernalexp:stonecutting/glowdust_stone_brick_stairs" + ] + }, + "criteria": { + "has_glowdust_stone_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "infernalexp:glowdust_stone_bricks" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "infernalexp:stonecutting/glowdust_stone_brick_stairs" + } + } + }, + "requirements": [ + [ + "has_glowdust_stone_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/glowdust_stone_brick_wall.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/glowdust_stone_brick_wall.json new file mode 100644 index 00000000..c1127959 --- /dev/null +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/glowdust_stone_brick_wall.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "infernalexp:stonecutting/glowdust_stone_brick_wall" + ] + }, + "criteria": { + "has_glowdust_stone_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "infernalexp:glowdust_stone_bricks" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "infernalexp:stonecutting/glowdust_stone_brick_wall" + } + } + }, + "requirements": [ + [ + "has_glowdust_stone_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/glowdust_stone_bricks.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/glowdust_stone_bricks.json new file mode 100644 index 00000000..618c9c83 --- /dev/null +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/glowdust_stone_bricks.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "infernalexp:crafting/shaped/glowdust_stone_bricks" + ] + }, + "criteria": { + "has_glowdust_stone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "infernalexp:glowdust_stone" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "infernalexp:crafting/shaped/glowdust_stone_bricks" + } + } + }, + "requirements": [ + [ + "has_glowdust_stone", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/glowdust_stone_slab.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/glowdust_stone_slab.json new file mode 100644 index 00000000..60addc9e --- /dev/null +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/glowdust_stone_slab.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "infernalexp:stonecutting/glowdust_stone_slab" + ] + }, + "criteria": { + "has_glowdust_stone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "infernalexp:glowdust_stone" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "infernalexp:stonecutting/glowdust_stone_slab" + } + } + }, + "requirements": [ + [ + "has_glowdust_stone", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/glowdust_stone_stairs.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/glowdust_stone_stairs.json new file mode 100644 index 00000000..7ab1ac86 --- /dev/null +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/glowdust_stone_stairs.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "infernalexp:stonecutting/glowdust_stone_stairs" + ] + }, + "criteria": { + "has_glowdust_stone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "infernalexp:glowdust_stone" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "infernalexp:stonecutting/glowdust_stone_stairs" + } + } + }, + "requirements": [ + [ + "has_glowdust_stone", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/glowdust_stone_wall.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/glowdust_stone_wall.json new file mode 100644 index 00000000..9c26d5c2 --- /dev/null +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/glowdust_stone_wall.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "infernalexp:stonecutting/glowdust_stone_wall" + ] + }, + "criteria": { + "has_glowdust_stone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "infernalexp:glowdust_stone" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "infernalexp:stonecutting/glowdust_stone_wall" + } + } + }, + "requirements": [ + [ + "has_glowdust_stone", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/glowsilk_bow.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/glowsilk_bow.json new file mode 100644 index 00000000..8ce0ea86 --- /dev/null +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/glowsilk_bow.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "infernalexp:smithing/glowsilk_bow" + ] + }, + "criteria": { + "has_glowsilk_cocoon": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "infernalexp:glowsilk_cocoon" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "infernalexp:smithing/glowsilk_bow" + } + } + }, + "requirements": [ + [ + "has_glowsilk_cocoon", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/glowstone_brick_slab.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/glowstone_brick_slab.json new file mode 100644 index 00000000..05a7cc60 --- /dev/null +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/glowstone_brick_slab.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "infernalexp:stonecutting/glowstone_brick_slab" + ] + }, + "criteria": { + "has_glowstone_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "infernalexp:glowstone_bricks" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "infernalexp:stonecutting/glowstone_brick_slab" + } + } + }, + "requirements": [ + [ + "has_glowstone_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/glowstone_brick_stairs.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/glowstone_brick_stairs.json new file mode 100644 index 00000000..bde72d46 --- /dev/null +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/glowstone_brick_stairs.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "infernalexp:stonecutting/glowstone_brick_stairs" + ] + }, + "criteria": { + "has_glowstone_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "infernalexp:glowstone_bricks" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "infernalexp:stonecutting/glowstone_brick_stairs" + } + } + }, + "requirements": [ + [ + "has_glowstone_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/glowstone_brick_wall.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/glowstone_brick_wall.json new file mode 100644 index 00000000..bb7e71c6 --- /dev/null +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/glowstone_brick_wall.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "infernalexp:stonecutting/glowstone_brick_wall" + ] + }, + "criteria": { + "has_glowstone_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "infernalexp:glowstone_bricks" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "infernalexp:stonecutting/glowstone_brick_wall" + } + } + }, + "requirements": [ + [ + "has_glowstone_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/glowstone_bricks.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/glowstone_bricks.json new file mode 100644 index 00000000..38bf7778 --- /dev/null +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/glowstone_bricks.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "infernalexp:stonecutting/glowstone_bricks" + ] + }, + "criteria": { + "has_glowstone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "minecraft:glowstone" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "infernalexp:stonecutting/glowstone_bricks" + } + } + }, + "requirements": [ + [ + "has_glowstone", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/infernal_painting.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/infernal_painting.json new file mode 100644 index 00000000..9d0eb477 --- /dev/null +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/infernal_painting.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "infernalexp:crafting/shaped/infernal_painting" + ] + }, + "criteria": { + "has_blaze_rod": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "minecraft:blaze_rod" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "infernalexp:crafting/shaped/infernal_painting" + } + } + }, + "requirements": [ + [ + "has_blaze_rod", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/luminous_fungus.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/luminous_fungus.json new file mode 100644 index 00000000..1b141b2a --- /dev/null +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/luminous_fungus.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "infernalexp:crafting/shapeless/luminous_fungus" + ] + }, + "criteria": { + "has_luminous_fungus_cap": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "infernalexp:luminous_fungus_cap" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "infernalexp:crafting/shapeless/luminous_fungus" + } + } + }, + "requirements": [ + [ + "has_luminous_fungus_cap", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/luminous_fungus_cap.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/luminous_fungus_cap.json new file mode 100644 index 00000000..d43b91a8 --- /dev/null +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/luminous_fungus_cap.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "infernalexp:crafting/shaped/luminous_fungus_cap" + ] + }, + "criteria": { + "has_luminous_fungus": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "infernalexp:luminous_fungus" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "infernalexp:crafting/shaped/luminous_fungus_cap" + } + } + }, + "requirements": [ + [ + "has_luminous_fungus", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/magmatic_chiseled_basalt_bricks.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/magmatic_chiseled_basalt_bricks.json new file mode 100644 index 00000000..520722e4 --- /dev/null +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/magmatic_chiseled_basalt_bricks.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "infernalexp:crafting/shaped/magmatic_chiseled_basalt_bricks" + ] + }, + "criteria": { + "has_basalt_brick_slab": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "infernalexp:basalt_brick_slab" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "infernalexp:crafting/shaped/magmatic_chiseled_basalt_bricks" + } + } + }, + "requirements": [ + [ + "has_basalt_brick_slab", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/polished_basalt_pressure_plate.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/polished_basalt_pressure_plate.json new file mode 100644 index 00000000..947f55cf --- /dev/null +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/polished_basalt_pressure_plate.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "infernalexp:crafting/shaped/polished_basalt_pressure_plate" + ] + }, + "criteria": { + "has_polished_basalt": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "minecraft:polished_basalt" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "infernalexp:crafting/shaped/polished_basalt_pressure_plate" + } + } + }, + "requirements": [ + [ + "has_polished_basalt", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/polished_basalt_slab.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/polished_basalt_slab.json new file mode 100644 index 00000000..06f3c115 --- /dev/null +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/polished_basalt_slab.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "infernalexp:stonecutting/polished_basalt_slab" + ] + }, + "criteria": { + "has_polished_basalt": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "minecraft:polished_basalt" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "infernalexp:stonecutting/polished_basalt_slab" + } + } + }, + "requirements": [ + [ + "has_polished_basalt", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/polished_basalt_tiles.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/polished_basalt_tiles.json new file mode 100644 index 00000000..4b6b72c3 --- /dev/null +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/polished_basalt_tiles.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "infernalexp:stonecutting/polished_basalt_tiles" + ] + }, + "criteria": { + "has_basalt_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "infernalexp:basalt_bricks" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "infernalexp:stonecutting/polished_basalt_tiles" + } + } + }, + "requirements": [ + [ + "has_basalt_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/polished_basalt_tiles_slab.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/polished_basalt_tiles_slab.json new file mode 100644 index 00000000..24655454 --- /dev/null +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/polished_basalt_tiles_slab.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "infernalexp:stonecutting/polished_basalt_tiles_slab" + ] + }, + "criteria": { + "has_polished_basalt_tiles": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "infernalexp:polished_basalt_tiles" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "infernalexp:stonecutting/polished_basalt_tiles_slab" + } + } + }, + "requirements": [ + [ + "has_polished_basalt_tiles", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/combat/glowsilk_bow.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/quartz_glass.json similarity index 58% rename from src/main/resources/data/infernalexp/advancements/recipes/combat/glowsilk_bow.json rename to src/main/resources/data/infernalexp/advancements/recipes/infernalexp/quartz_glass.json index 6a9e3bb6..c54c01ee 100644 --- a/src/main/resources/data/infernalexp/advancements/recipes/combat/glowsilk_bow.json +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/quartz_glass.json @@ -1,17 +1,19 @@ { - "parent": "infernalexp:recipes/root", + "parent": "minecraft:recipes/root", "rewards": { "recipes": [ - "infernalexp:crafting/crafting_shaped/glowsilk_bow" + "infernalexp:crafting/shaped/quartz_glass" ] }, "criteria": { - "has_glowsilk": { + "has_quartz": { "trigger": "minecraft:inventory_changed", "conditions": { "items": [ { - "item": "infernalexp:glowsilk" + "items": [ + "minecraft:quartz" + ] } ] } @@ -19,14 +21,14 @@ "has_the_recipe": { "trigger": "minecraft:recipe_unlocked", "conditions": { - "recipe": "infernalexp:crafting/crafting_shaped/glowsilk_bow" + "recipe": "infernalexp:crafting/shaped/quartz_glass" } } }, "requirements": [ [ - "has_glowsilk", + "has_quartz", "has_the_recipe" ] ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/quartz_glass_pane.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/quartz_glass_pane.json new file mode 100644 index 00000000..0197ae30 --- /dev/null +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/quartz_glass_pane.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "infernalexp:crafting/shaped/quartz_glass_pane" + ] + }, + "criteria": { + "has_quartz_glass": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "infernalexp:quartz_glass" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "infernalexp:crafting/shaped/quartz_glass_pane" + } + } + }, + "requirements": [ + [ + "has_quartz_glass", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/smooth_dimstone.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/smooth_dimstone.json new file mode 100644 index 00000000..da7cf204 --- /dev/null +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/smooth_dimstone.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "infernalexp:smelting/smooth_dimstone" + ] + }, + "criteria": { + "has_dimstone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "infernalexp:dimstone" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "infernalexp:smelting/smooth_dimstone" + } + } + }, + "requirements": [ + [ + "has_dimstone", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/smooth_dimstone_button.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/smooth_dimstone_button.json new file mode 100644 index 00000000..02bbec29 --- /dev/null +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/smooth_dimstone_button.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "infernalexp:crafting/shapeless/smooth_dimstone_button" + ] + }, + "criteria": { + "has_smooth_dimstone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "infernalexp:smooth_dimstone" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "infernalexp:crafting/shapeless/smooth_dimstone_button" + } + } + }, + "requirements": [ + [ + "has_smooth_dimstone", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/redstone/smooth_dimstone_button.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/smooth_dimstone_slab.json similarity index 63% rename from src/main/resources/data/infernalexp/advancements/recipes/redstone/smooth_dimstone_button.json rename to src/main/resources/data/infernalexp/advancements/recipes/infernalexp/smooth_dimstone_slab.json index b90dd67c..ad4376f1 100644 --- a/src/main/resources/data/infernalexp/advancements/recipes/redstone/smooth_dimstone_button.json +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/smooth_dimstone_slab.json @@ -1,8 +1,8 @@ { - "parent": "infernalexp:recipes/root", + "parent": "minecraft:recipes/root", "rewards": { "recipes": [ - "infernalexp:crafting/crafting_shapeless/smooth_dimstone_button" + "infernalexp:stonecutting/smooth_dimstone_slab" ] }, "criteria": { @@ -11,7 +11,9 @@ "conditions": { "items": [ { - "item": "infernalexp:smooth_dimstone" + "items": [ + "infernalexp:smooth_dimstone" + ] } ] } @@ -19,7 +21,7 @@ "has_the_recipe": { "trigger": "minecraft:recipe_unlocked", "conditions": { - "recipe": "infernalexp:crafting/crafting_shapeless/smooth_dimstone_button" + "recipe": "infernalexp:stonecutting/smooth_dimstone_slab" } } }, @@ -29,4 +31,4 @@ "has_the_recipe" ] ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/smooth_dimstone_stairs.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/smooth_dimstone_stairs.json new file mode 100644 index 00000000..24f28aec --- /dev/null +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/smooth_dimstone_stairs.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "infernalexp:stonecutting/smooth_dimstone_stairs" + ] + }, + "criteria": { + "has_smooth_dimstone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "infernalexp:smooth_dimstone" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "infernalexp:stonecutting/smooth_dimstone_stairs" + } + } + }, + "requirements": [ + [ + "has_smooth_dimstone", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/smooth_dullstone.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/smooth_dullstone.json new file mode 100644 index 00000000..4709670c --- /dev/null +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/smooth_dullstone.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "infernalexp:smelting/smooth_dullstone" + ] + }, + "criteria": { + "has_dullstone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "infernalexp:dullstone" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "infernalexp:smelting/smooth_dullstone" + } + } + }, + "requirements": [ + [ + "has_dullstone", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/smooth_dullstone_button.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/smooth_dullstone_button.json new file mode 100644 index 00000000..a917f458 --- /dev/null +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/smooth_dullstone_button.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "infernalexp:crafting/shapeless/smooth_dullstone_button" + ] + }, + "criteria": { + "has_smooth_dullstone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "infernalexp:smooth_dullstone" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "infernalexp:crafting/shapeless/smooth_dullstone_button" + } + } + }, + "requirements": [ + [ + "has_smooth_dullstone", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/redstone/smooth_dullstone_button.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/smooth_dullstone_slab.json similarity index 63% rename from src/main/resources/data/infernalexp/advancements/recipes/redstone/smooth_dullstone_button.json rename to src/main/resources/data/infernalexp/advancements/recipes/infernalexp/smooth_dullstone_slab.json index 64c5510d..4b680a55 100644 --- a/src/main/resources/data/infernalexp/advancements/recipes/redstone/smooth_dullstone_button.json +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/smooth_dullstone_slab.json @@ -1,8 +1,8 @@ { - "parent": "infernalexp:recipes/root", + "parent": "minecraft:recipes/root", "rewards": { "recipes": [ - "infernalexp:crafting/crafting_shapeless/smooth_dullstone_button" + "infernalexp:stonecutting/smooth_dullstone_slab" ] }, "criteria": { @@ -11,7 +11,9 @@ "conditions": { "items": [ { - "item": "infernalexp:smooth_dullstone" + "items": [ + "infernalexp:smooth_dullstone" + ] } ] } @@ -19,7 +21,7 @@ "has_the_recipe": { "trigger": "minecraft:recipe_unlocked", "conditions": { - "recipe": "infernalexp:crafting/crafting_shapeless/smooth_dullstone_button" + "recipe": "infernalexp:stonecutting/smooth_dullstone_slab" } } }, @@ -29,4 +31,4 @@ "has_the_recipe" ] ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/smooth_dullstone_stairs.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/smooth_dullstone_stairs.json new file mode 100644 index 00000000..c4272c6f --- /dev/null +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/smooth_dullstone_stairs.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "infernalexp:stonecutting/smooth_dullstone_stairs" + ] + }, + "criteria": { + "has_smooth_dullstone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "infernalexp:smooth_dullstone" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "infernalexp:stonecutting/smooth_dullstone_stairs" + } + } + }, + "requirements": [ + [ + "has_smooth_dullstone", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/smooth_glowstone.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/smooth_glowstone.json new file mode 100644 index 00000000..0a5da2d9 --- /dev/null +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/smooth_glowstone.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "infernalexp:smelting/smooth_glowstone" + ] + }, + "criteria": { + "has_glowstone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "minecraft:glowstone" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "infernalexp:smelting/smooth_glowstone" + } + } + }, + "requirements": [ + [ + "has_glowstone", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/redstone/smooth_glowstone_pressure_plate.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/smooth_glowstone_button.json similarity index 62% rename from src/main/resources/data/infernalexp/advancements/recipes/redstone/smooth_glowstone_pressure_plate.json rename to src/main/resources/data/infernalexp/advancements/recipes/infernalexp/smooth_glowstone_button.json index 74d78cdb..91373b1e 100644 --- a/src/main/resources/data/infernalexp/advancements/recipes/redstone/smooth_glowstone_pressure_plate.json +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/smooth_glowstone_button.json @@ -1,8 +1,8 @@ { - "parent": "infernalexp:recipes/root", + "parent": "minecraft:recipes/root", "rewards": { "recipes": [ - "infernalexp:crafting/crafting_shaped/smooth_glowstone_pressure_plate" + "infernalexp:crafting/shapeless/smooth_glowstone_button" ] }, "criteria": { @@ -11,7 +11,9 @@ "conditions": { "items": [ { - "item": "infernalexp:smooth_glowstone" + "items": [ + "infernalexp:smooth_glowstone" + ] } ] } @@ -19,7 +21,7 @@ "has_the_recipe": { "trigger": "minecraft:recipe_unlocked", "conditions": { - "recipe": "infernalexp:crafting/crafting_shaped/smooth_glowstone_pressure_plate" + "recipe": "infernalexp:crafting/shapeless/smooth_glowstone_button" } } }, @@ -29,4 +31,4 @@ "has_the_recipe" ] ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/smooth_glowstone_pressure_plate.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/smooth_glowstone_pressure_plate.json new file mode 100644 index 00000000..06035471 --- /dev/null +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/smooth_glowstone_pressure_plate.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "infernalexp:crafting/shaped/smooth_glowstone_pressure_plate" + ] + }, + "criteria": { + "has_smooth_glowstone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "infernalexp:smooth_glowstone" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "infernalexp:crafting/shaped/smooth_glowstone_pressure_plate" + } + } + }, + "requirements": [ + [ + "has_smooth_glowstone", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/redstone/smooth_glowstone_button.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/smooth_glowstone_slab.json similarity index 63% rename from src/main/resources/data/infernalexp/advancements/recipes/redstone/smooth_glowstone_button.json rename to src/main/resources/data/infernalexp/advancements/recipes/infernalexp/smooth_glowstone_slab.json index 6496fb2c..a6104aa4 100644 --- a/src/main/resources/data/infernalexp/advancements/recipes/redstone/smooth_glowstone_button.json +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/smooth_glowstone_slab.json @@ -1,8 +1,8 @@ { - "parent": "infernalexp:recipes/root", + "parent": "minecraft:recipes/root", "rewards": { "recipes": [ - "infernalexp:crafting/crafting_shapeless/smooth_glowstone_button" + "infernalexp:stonecutting/smooth_glowstone_slab" ] }, "criteria": { @@ -11,7 +11,9 @@ "conditions": { "items": [ { - "item": "infernalexp:smooth_glowstone" + "items": [ + "infernalexp:smooth_glowstone" + ] } ] } @@ -19,7 +21,7 @@ "has_the_recipe": { "trigger": "minecraft:recipe_unlocked", "conditions": { - "recipe": "infernalexp:crafting/crafting_shapeless/smooth_glowstone_button" + "recipe": "infernalexp:stonecutting/smooth_glowstone_slab" } } }, @@ -29,4 +31,4 @@ "has_the_recipe" ] ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/smooth_glowstone_stairs.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/smooth_glowstone_stairs.json new file mode 100644 index 00000000..bbd12171 --- /dev/null +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/smooth_glowstone_stairs.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "infernalexp:stonecutting/smooth_glowstone_stairs" + ] + }, + "criteria": { + "has_smooth_glowstone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "infernalexp:smooth_glowstone" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "infernalexp:stonecutting/smooth_glowstone_stairs" + } + } + }, + "requirements": [ + [ + "has_smooth_glowstone", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/soul_sand_slab.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/soul_sand_slab.json new file mode 100644 index 00000000..36f110b4 --- /dev/null +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/soul_sand_slab.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "infernalexp:stonecutting/soul_sand_slab" + ] + }, + "criteria": { + "has_soul_sand": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "minecraft:soul_sand" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "infernalexp:stonecutting/soul_sand_slab" + } + } + }, + "requirements": [ + [ + "has_soul_sand", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/soul_sand_stairs.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/soul_sand_stairs.json new file mode 100644 index 00000000..7d39467f --- /dev/null +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/soul_sand_stairs.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "infernalexp:stonecutting/soul_sand_stairs" + ] + }, + "criteria": { + "has_soul_sand": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "minecraft:soul_sand" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "infernalexp:stonecutting/soul_sand_stairs" + } + } + }, + "requirements": [ + [ + "has_soul_sand", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/food/cooked_hogchop_campfire.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/soul_slate.json similarity index 59% rename from src/main/resources/data/infernalexp/advancements/recipes/food/cooked_hogchop_campfire.json rename to src/main/resources/data/infernalexp/advancements/recipes/infernalexp/soul_slate.json index 7559f167..a140e687 100644 --- a/src/main/resources/data/infernalexp/advancements/recipes/food/cooked_hogchop_campfire.json +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/soul_slate.json @@ -1,17 +1,19 @@ { - "parent": "infernalexp:recipes/root", + "parent": "minecraft:recipes/root", "rewards": { "recipes": [ - "infernalexp:campfire_cooking/cooked_hogchop" + "infernalexp:smelting/soul_slate" ] }, "criteria": { - "has_hogchop": { + "has_soul_soil": { "trigger": "minecraft:inventory_changed", "conditions": { "items": [ { - "item": "infernalexp:raw_hogchop" + "items": [ + "minecraft:soul_soil" + ] } ] } @@ -19,14 +21,14 @@ "has_the_recipe": { "trigger": "minecraft:recipe_unlocked", "conditions": { - "recipe": "infernalexp:campfire_cooking/cooked_hogchop" + "recipe": "infernalexp:smelting/soul_slate" } } }, "requirements": [ [ - "has_hogchop", + "has_soul_soil", "has_the_recipe" ] ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/soul_slate_brick_slab.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/soul_slate_brick_slab.json new file mode 100644 index 00000000..4c15732d --- /dev/null +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/soul_slate_brick_slab.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "infernalexp:stonecutting/soul_slate_brick_slab" + ] + }, + "criteria": { + "has_soul_slate_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "infernalexp:soul_slate_bricks" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "infernalexp:stonecutting/soul_slate_brick_slab" + } + } + }, + "requirements": [ + [ + "has_soul_slate_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/soul_slate_brick_slab_from_soul_slate.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/soul_slate_brick_slab_from_soul_slate.json new file mode 100644 index 00000000..0c472348 --- /dev/null +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/soul_slate_brick_slab_from_soul_slate.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "infernalexp:stonecutting/soul_slate_brick_slab_from_soul_slate" + ] + }, + "criteria": { + "has_soul_slate": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "infernalexp:soul_slate" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "infernalexp:stonecutting/soul_slate_brick_slab_from_soul_slate" + } + } + }, + "requirements": [ + [ + "has_soul_slate", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/soul_slate_brick_stairs.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/soul_slate_brick_stairs.json new file mode 100644 index 00000000..2d8cafbd --- /dev/null +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/soul_slate_brick_stairs.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "infernalexp:stonecutting/soul_slate_brick_stairs" + ] + }, + "criteria": { + "has_soul_slate_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "infernalexp:soul_slate_bricks" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "infernalexp:stonecutting/soul_slate_brick_stairs" + } + } + }, + "requirements": [ + [ + "has_soul_slate_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/soul_slate_brick_stairs_from_soul_slate.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/soul_slate_brick_stairs_from_soul_slate.json new file mode 100644 index 00000000..e0b34e08 --- /dev/null +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/soul_slate_brick_stairs_from_soul_slate.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "infernalexp:stonecutting/soul_slate_brick_stairs_from_soul_slate" + ] + }, + "criteria": { + "has_soul_slate": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "infernalexp:soul_slate" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "infernalexp:stonecutting/soul_slate_brick_stairs_from_soul_slate" + } + } + }, + "requirements": [ + [ + "has_soul_slate", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/soul_slate_brick_wall.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/soul_slate_brick_wall.json new file mode 100644 index 00000000..a689d28b --- /dev/null +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/soul_slate_brick_wall.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "infernalexp:stonecutting/soul_slate_brick_wall" + ] + }, + "criteria": { + "has_soul_slate_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "infernalexp:soul_slate_bricks" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "infernalexp:stonecutting/soul_slate_brick_wall" + } + } + }, + "requirements": [ + [ + "has_soul_slate_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/soul_slate_brick_wall_from_soul_slate.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/soul_slate_brick_wall_from_soul_slate.json new file mode 100644 index 00000000..1cb84d2b --- /dev/null +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/soul_slate_brick_wall_from_soul_slate.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "infernalexp:stonecutting/soul_slate_brick_wall_from_soul_slate" + ] + }, + "criteria": { + "has_soul_slate": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "infernalexp:soul_slate" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "infernalexp:stonecutting/soul_slate_brick_wall_from_soul_slate" + } + } + }, + "requirements": [ + [ + "has_soul_slate", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/redstone/soul_slate_button.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/soul_slate_bricks.json similarity index 64% rename from src/main/resources/data/infernalexp/advancements/recipes/redstone/soul_slate_button.json rename to src/main/resources/data/infernalexp/advancements/recipes/infernalexp/soul_slate_bricks.json index 3d22d8d8..9fcc3394 100644 --- a/src/main/resources/data/infernalexp/advancements/recipes/redstone/soul_slate_button.json +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/soul_slate_bricks.json @@ -1,8 +1,8 @@ { - "parent": "infernalexp:recipes/root", + "parent": "minecraft:recipes/root", "rewards": { "recipes": [ - "infernalexp:crafting/crafting_shapeless/soul_slate_button" + "infernalexp:stonecutting/soul_slate_bricks" ] }, "criteria": { @@ -11,7 +11,9 @@ "conditions": { "items": [ { - "item": "infernalexp:soul_slate" + "items": [ + "infernalexp:soul_slate" + ] } ] } @@ -19,7 +21,7 @@ "has_the_recipe": { "trigger": "minecraft:recipe_unlocked", "conditions": { - "recipe": "infernalexp:crafting/crafting_shapeless/soul_slate_button" + "recipe": "infernalexp:stonecutting/soul_slate_bricks" } } }, @@ -29,4 +31,4 @@ "has_the_recipe" ] ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/redstone/soul_slate_pressure_plate.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/soul_slate_button.json similarity index 63% rename from src/main/resources/data/infernalexp/advancements/recipes/redstone/soul_slate_pressure_plate.json rename to src/main/resources/data/infernalexp/advancements/recipes/infernalexp/soul_slate_button.json index 1609127a..7d242033 100644 --- a/src/main/resources/data/infernalexp/advancements/recipes/redstone/soul_slate_pressure_plate.json +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/soul_slate_button.json @@ -1,8 +1,8 @@ { - "parent": "infernalexp:recipes/root", + "parent": "minecraft:recipes/root", "rewards": { "recipes": [ - "infernalexp:crafting/crafting_shaped/soul_slate_pressure_plate" + "infernalexp:crafting/shapeless/soul_slate_button" ] }, "criteria": { @@ -11,7 +11,9 @@ "conditions": { "items": [ { - "item": "infernalexp:soul_slate" + "items": [ + "infernalexp:soul_slate" + ] } ] } @@ -19,7 +21,7 @@ "has_the_recipe": { "trigger": "minecraft:recipe_unlocked", "conditions": { - "recipe": "infernalexp:crafting/crafting_shaped/soul_slate_pressure_plate" + "recipe": "infernalexp:crafting/shapeless/soul_slate_button" } } }, @@ -29,4 +31,4 @@ "has_the_recipe" ] ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/soul_slate_pressure_plate.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/soul_slate_pressure_plate.json new file mode 100644 index 00000000..4ffda5a9 --- /dev/null +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/soul_slate_pressure_plate.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "infernalexp:crafting/shaped/soul_slate_pressure_plate" + ] + }, + "criteria": { + "has_soul_slate": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "infernalexp:soul_slate" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "infernalexp:crafting/shaped/soul_slate_pressure_plate" + } + } + }, + "requirements": [ + [ + "has_soul_slate", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/soul_slate_slab.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/soul_slate_slab.json new file mode 100644 index 00000000..e1b46934 --- /dev/null +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/soul_slate_slab.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "infernalexp:stonecutting/soul_slate_slab" + ] + }, + "criteria": { + "has_soul_slate": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "infernalexp:soul_slate" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "infernalexp:stonecutting/soul_slate_slab" + } + } + }, + "requirements": [ + [ + "has_soul_slate", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/soul_slate_stairs.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/soul_slate_stairs.json new file mode 100644 index 00000000..320de577 --- /dev/null +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/soul_slate_stairs.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "infernalexp:stonecutting/soul_slate_stairs" + ] + }, + "criteria": { + "has_soul_slate": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "infernalexp:soul_slate" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "infernalexp:stonecutting/soul_slate_stairs" + } + } + }, + "requirements": [ + [ + "has_soul_slate", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/soul_soil_slab.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/soul_soil_slab.json new file mode 100644 index 00000000..f2ba6247 --- /dev/null +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/soul_soil_slab.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "infernalexp:stonecutting/soul_soil_slab" + ] + }, + "criteria": { + "has_soul_soil": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "minecraft:soul_soil" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "infernalexp:stonecutting/soul_soil_slab" + } + } + }, + "requirements": [ + [ + "has_soul_soil", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/soul_soil_stairs.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/soul_soil_stairs.json new file mode 100644 index 00000000..181899f6 --- /dev/null +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/soul_soil_stairs.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "infernalexp:stonecutting/soul_soil_stairs" + ] + }, + "criteria": { + "has_soul_soil": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "minecraft:soul_soil" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "infernalexp:stonecutting/soul_soil_stairs" + } + } + }, + "requirements": [ + [ + "has_soul_soil", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/food/cooked_hogchop_smelting.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/soul_stone.json similarity index 59% rename from src/main/resources/data/infernalexp/advancements/recipes/food/cooked_hogchop_smelting.json rename to src/main/resources/data/infernalexp/advancements/recipes/infernalexp/soul_stone.json index 246a85d4..b4da3ec2 100644 --- a/src/main/resources/data/infernalexp/advancements/recipes/food/cooked_hogchop_smelting.json +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/soul_stone.json @@ -1,17 +1,19 @@ { - "parent": "infernalexp:recipes/root", + "parent": "minecraft:recipes/root", "rewards": { "recipes": [ - "infernalexp:smelting/cooked_hogchop" + "infernalexp:smelting/soul_stone" ] }, "criteria": { - "has_hogchop": { + "has_soul_sand": { "trigger": "minecraft:inventory_changed", "conditions": { "items": [ { - "item": "infernalexp:raw_hogchop" + "items": [ + "minecraft:soul_sand" + ] } ] } @@ -19,14 +21,14 @@ "has_the_recipe": { "trigger": "minecraft:recipe_unlocked", "conditions": { - "recipe": "infernalexp:smelting/cooked_hogchop" + "recipe": "infernalexp:smelting/soul_stone" } } }, "requirements": [ [ - "has_hogchop", + "has_soul_sand", "has_the_recipe" ] ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/soul_stone_brick_slab.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/soul_stone_brick_slab.json new file mode 100644 index 00000000..8ba6639a --- /dev/null +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/soul_stone_brick_slab.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "infernalexp:stonecutting/soul_stone_brick_slab" + ] + }, + "criteria": { + "has_soul_stone_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "infernalexp:soul_stone_bricks" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "infernalexp:stonecutting/soul_stone_brick_slab" + } + } + }, + "requirements": [ + [ + "has_soul_stone_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/soul_stone_brick_slab_from_soul_stone.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/soul_stone_brick_slab_from_soul_stone.json new file mode 100644 index 00000000..7d6bbbeb --- /dev/null +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/soul_stone_brick_slab_from_soul_stone.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "infernalexp:stonecutting/soul_stone_brick_slab_from_soul_stone" + ] + }, + "criteria": { + "has_soul_stone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "infernalexp:soul_stone" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "infernalexp:stonecutting/soul_stone_brick_slab_from_soul_stone" + } + } + }, + "requirements": [ + [ + "has_soul_stone", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/soul_stone_brick_stairs.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/soul_stone_brick_stairs.json new file mode 100644 index 00000000..db4053f6 --- /dev/null +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/soul_stone_brick_stairs.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "infernalexp:stonecutting/soul_stone_brick_stairs" + ] + }, + "criteria": { + "has_soul_stone_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "infernalexp:soul_stone_bricks" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "infernalexp:stonecutting/soul_stone_brick_stairs" + } + } + }, + "requirements": [ + [ + "has_soul_stone_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/soul_stone_brick_stairs_from_soul_stone.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/soul_stone_brick_stairs_from_soul_stone.json new file mode 100644 index 00000000..d968a395 --- /dev/null +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/soul_stone_brick_stairs_from_soul_stone.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "infernalexp:stonecutting/soul_stone_brick_stairs_from_soul_stone" + ] + }, + "criteria": { + "has_soul_stone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "infernalexp:soul_stone" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "infernalexp:stonecutting/soul_stone_brick_stairs_from_soul_stone" + } + } + }, + "requirements": [ + [ + "has_soul_stone", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/soul_stone_brick_wall.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/soul_stone_brick_wall.json new file mode 100644 index 00000000..b31d70be --- /dev/null +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/soul_stone_brick_wall.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "infernalexp:stonecutting/soul_stone_brick_wall" + ] + }, + "criteria": { + "has_soul_stone_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "infernalexp:soul_stone_bricks" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "infernalexp:stonecutting/soul_stone_brick_wall" + } + } + }, + "requirements": [ + [ + "has_soul_stone_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/soul_stone_brick_wall_from_soul_stone.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/soul_stone_brick_wall_from_soul_stone.json new file mode 100644 index 00000000..d34042c9 --- /dev/null +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/soul_stone_brick_wall_from_soul_stone.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "infernalexp:stonecutting/soul_stone_brick_wall_from_soul_stone" + ] + }, + "criteria": { + "has_soul_stone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "infernalexp:soul_stone" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "infernalexp:stonecutting/soul_stone_brick_wall_from_soul_stone" + } + } + }, + "requirements": [ + [ + "has_soul_stone", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/soul_stone_bricks.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/soul_stone_bricks.json new file mode 100644 index 00000000..3f368910 --- /dev/null +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/soul_stone_bricks.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "infernalexp:stonecutting/soul_stone_bricks" + ] + }, + "criteria": { + "has_soul_stone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "infernalexp:soul_stone" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "infernalexp:stonecutting/soul_stone_bricks" + } + } + }, + "requirements": [ + [ + "has_soul_stone", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/soul_stone_slab.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/soul_stone_slab.json new file mode 100644 index 00000000..a89da4f1 --- /dev/null +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/soul_stone_slab.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "infernalexp:stonecutting/soul_stone_slab" + ] + }, + "criteria": { + "has_soul_stone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "infernalexp:soul_stone" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "infernalexp:stonecutting/soul_stone_slab" + } + } + }, + "requirements": [ + [ + "has_soul_stone", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/soul_stone_stairs.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/soul_stone_stairs.json new file mode 100644 index 00000000..99918a04 --- /dev/null +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/soul_stone_stairs.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "infernalexp:stonecutting/soul_stone_stairs" + ] + }, + "criteria": { + "has_soul_stone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "infernalexp:soul_stone" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "infernalexp:stonecutting/soul_stone_stairs" + } + } + }, + "requirements": [ + [ + "has_soul_stone", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/food/cured_jerky.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/spirit_eye.json similarity index 65% rename from src/main/resources/data/infernalexp/advancements/recipes/food/cured_jerky.json rename to src/main/resources/data/infernalexp/advancements/recipes/infernalexp/spirit_eye.json index 0d6d5e60..cea9082d 100644 --- a/src/main/resources/data/infernalexp/advancements/recipes/food/cured_jerky.json +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/spirit_eye.json @@ -1,8 +1,8 @@ { - "parent": "infernalexp:recipes/root", + "parent": "minecraft:recipes/root", "rewards": { "recipes": [ - "infernalexp:crafting/crafting_shaped/cured_jerky" + "infernalexp:crafting/shaped/spirit_eye" ] }, "criteria": { @@ -11,7 +11,9 @@ "conditions": { "items": [ { - "item": "infernalexp:soul_salt_clump" + "items": [ + "infernalexp:soul_salt_clump" + ] } ] } @@ -19,7 +21,7 @@ "has_the_recipe": { "trigger": "minecraft:recipe_unlocked", "conditions": { - "recipe": "infernalexp:crafting/crafting_shaped/cured_jerky" + "recipe": "infernalexp:crafting/shaped/spirit_eye" } } }, @@ -29,4 +31,4 @@ "has_the_recipe" ] ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/trapped_glowdust_sand.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/trapped_glowdust_sand.json new file mode 100644 index 00000000..08f44215 --- /dev/null +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/trapped_glowdust_sand.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "infernalexp:crafting/shaped/trapped_glowdust_sand" + ] + }, + "criteria": { + "has_glowstone_dust": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "minecraft:glowstone_dust" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "infernalexp:crafting/shaped/trapped_glowdust_sand" + } + } + }, + "requirements": [ + [ + "has_glowstone_dust", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/warped_fungus_cap.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/warped_fungus_cap.json new file mode 100644 index 00000000..be28206d --- /dev/null +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/warped_fungus_cap.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "infernalexp:crafting/shaped/warped_fungus_cap" + ] + }, + "criteria": { + "has_warped_fungus": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "minecraft:warped_fungus" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "infernalexp:crafting/shaped/warped_fungus_cap" + } + } + }, + "requirements": [ + [ + "has_warped_fungus", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/warped_nylium_carpet.json b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/warped_nylium_carpet.json new file mode 100644 index 00000000..73127b1b --- /dev/null +++ b/src/main/resources/data/infernalexp/advancements/recipes/infernalexp/warped_nylium_carpet.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "infernalexp:crafting/shaped/warped_nylium_carpet" + ] + }, + "criteria": { + "has_warped_nylium": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "minecraft:warped_nylium" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "infernalexp:crafting/shaped/warped_nylium_carpet" + } + } + }, + "requirements": [ + [ + "has_warped_nylium", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/root.json b/src/main/resources/data/infernalexp/advancements/recipes/root.json deleted file mode 100644 index 9328361c..00000000 --- a/src/main/resources/data/infernalexp/advancements/recipes/root.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "criteria": { - "impossible": { - "trigger": "minecraft:impossible" - } - }, - "requirements": [ - [ - "impossible" - ] - ] -} diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/basalt_brick_slab.json b/src/main/resources/data/infernalexp/loot_tables/blocks/basalt_brick_slab.json index 7a5d7045..fc4d693a 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/basalt_brick_slab.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/basalt_brick_slab.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/basalt_brick_stairs.json b/src/main/resources/data/infernalexp/loot_tables/blocks/basalt_brick_stairs.json index 66547731..c6252300 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/basalt_brick_stairs.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/basalt_brick_stairs.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/basalt_brick_vertical_slab.json b/src/main/resources/data/infernalexp/loot_tables/blocks/basalt_brick_vertical_slab.json index 0b91aabd..88a85fa2 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/basalt_brick_vertical_slab.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/basalt_brick_vertical_slab.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", @@ -16,4 +17,4 @@ ] } ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/basalt_brick_wall.json b/src/main/resources/data/infernalexp/loot_tables/blocks/basalt_brick_wall.json index 147d1e36..dd758d59 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/basalt_brick_wall.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/basalt_brick_wall.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/basalt_bricks.json b/src/main/resources/data/infernalexp/loot_tables/blocks/basalt_bricks.json index bb8234c9..f8fe8f0c 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/basalt_bricks.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/basalt_bricks.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/basalt_button.json b/src/main/resources/data/infernalexp/loot_tables/blocks/basalt_button.json index 1afe98d8..3ba1e4cb 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/basalt_button.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/basalt_button.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/basalt_cobbled.json b/src/main/resources/data/infernalexp/loot_tables/blocks/basalt_cobbled.json index 05a3bf5a..babc816f 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/basalt_cobbled.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/basalt_cobbled.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/basalt_cobbled_slab.json b/src/main/resources/data/infernalexp/loot_tables/blocks/basalt_cobbled_slab.json index 56a12bd9..603afade 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/basalt_cobbled_slab.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/basalt_cobbled_slab.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/basalt_cobbled_vertical_slab.json b/src/main/resources/data/infernalexp/loot_tables/blocks/basalt_cobbled_vertical_slab.json index 46b206f3..5c138b58 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/basalt_cobbled_vertical_slab.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/basalt_cobbled_vertical_slab.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", @@ -16,4 +17,4 @@ ] } ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/basalt_iron_ore.json b/src/main/resources/data/infernalexp/loot_tables/blocks/basalt_iron_ore.json index 9a52ce1d..94ea91c7 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/basalt_iron_ore.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/basalt_iron_ore.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:alternatives", @@ -32,10 +33,11 @@ { "function": "minecraft:set_count", "count": { + "type": "minecraft:uniform", "min": 2.0, - "max": 6.0, - "type": "minecraft:uniform" - } + "max": 6.0 + }, + "add": false }, { "function": "minecraft:apply_bonus", diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/basalt_slab.json b/src/main/resources/data/infernalexp/loot_tables/blocks/basalt_slab.json index 68f71f4d..cbe12e26 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/basalt_slab.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/basalt_slab.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/basalt_stairs.json b/src/main/resources/data/infernalexp/loot_tables/blocks/basalt_stairs.json index e7374f19..703681fb 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/basalt_stairs.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/basalt_stairs.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/basalt_vertical_slab.json b/src/main/resources/data/infernalexp/loot_tables/blocks/basalt_vertical_slab.json index a3b2957f..e35c29df 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/basalt_vertical_slab.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/basalt_vertical_slab.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", @@ -16,4 +17,4 @@ ] } ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/basalt_wall.json b/src/main/resources/data/infernalexp/loot_tables/blocks/basalt_wall.json index a1877f92..3edaf823 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/basalt_wall.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/basalt_wall.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/basaltic_magma.json b/src/main/resources/data/infernalexp/loot_tables/blocks/basaltic_magma.json index 349690ba..44466931 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/basaltic_magma.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/basaltic_magma.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/buried_bone.json b/src/main/resources/data/infernalexp/loot_tables/blocks/buried_bone.json index f58f95e2..8be57213 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/buried_bone.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/buried_bone.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/charged_chiseled_soul_slate_bricks.json b/src/main/resources/data/infernalexp/loot_tables/blocks/charged_chiseled_soul_slate_bricks.json index 7443e7de..5b10ac4e 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/charged_chiseled_soul_slate_bricks.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/charged_chiseled_soul_slate_bricks.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/charged_chiseled_soul_stone_bricks.json b/src/main/resources/data/infernalexp/loot_tables/blocks/charged_chiseled_soul_stone_bricks.json index 8a577a02..9123de32 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/charged_chiseled_soul_stone_bricks.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/charged_chiseled_soul_stone_bricks.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/chiseled_basalt_bricks.json b/src/main/resources/data/infernalexp/loot_tables/blocks/chiseled_basalt_bricks.json index a19d64a5..0db0ac04 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/chiseled_basalt_bricks.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/chiseled_basalt_bricks.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/chiseled_dimstone_bricks.json b/src/main/resources/data/infernalexp/loot_tables/blocks/chiseled_dimstone_bricks.json index 7482159b..eb73c56c 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/chiseled_dimstone_bricks.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/chiseled_dimstone_bricks.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/chiseled_dullstone_bricks.json b/src/main/resources/data/infernalexp/loot_tables/blocks/chiseled_dullstone_bricks.json index ded75b81..7852c56e 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/chiseled_dullstone_bricks.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/chiseled_dullstone_bricks.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/chiseled_glowdust_stone_bricks.json b/src/main/resources/data/infernalexp/loot_tables/blocks/chiseled_glowdust_stone_bricks.json index f000192f..650ba952 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/chiseled_glowdust_stone_bricks.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/chiseled_glowdust_stone_bricks.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/chiseled_glowstone_bricks.json b/src/main/resources/data/infernalexp/loot_tables/blocks/chiseled_glowstone_bricks.json index a354a66d..7004484a 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/chiseled_glowstone_bricks.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/chiseled_glowstone_bricks.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/chiseled_soul_slate_bricks.json b/src/main/resources/data/infernalexp/loot_tables/blocks/chiseled_soul_slate_bricks.json index 7443e7de..5b10ac4e 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/chiseled_soul_slate_bricks.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/chiseled_soul_slate_bricks.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/chiseled_soul_stone_bricks.json b/src/main/resources/data/infernalexp/loot_tables/blocks/chiseled_soul_stone_bricks.json index 8a577a02..9123de32 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/chiseled_soul_stone_bricks.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/chiseled_soul_stone_bricks.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/cracked_basalt_bricks.json b/src/main/resources/data/infernalexp/loot_tables/blocks/cracked_basalt_bricks.json index 17a14144..63c51876 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/cracked_basalt_bricks.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/cracked_basalt_bricks.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/cracked_dimstone_bricks.json b/src/main/resources/data/infernalexp/loot_tables/blocks/cracked_dimstone_bricks.json index 0befe52a..cf92b891 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/cracked_dimstone_bricks.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/cracked_dimstone_bricks.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", @@ -16,4 +17,4 @@ ] } ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/cracked_dullstone_bricks.json b/src/main/resources/data/infernalexp/loot_tables/blocks/cracked_dullstone_bricks.json index 92781dec..8b13f868 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/cracked_dullstone_bricks.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/cracked_dullstone_bricks.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", @@ -16,4 +17,4 @@ ] } ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/cracked_glowdust_stone_bricks.json b/src/main/resources/data/infernalexp/loot_tables/blocks/cracked_glowdust_stone_bricks.json index aae3512c..174a62e6 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/cracked_glowdust_stone_bricks.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/cracked_glowdust_stone_bricks.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/cracked_glowstone_bricks.json b/src/main/resources/data/infernalexp/loot_tables/blocks/cracked_glowstone_bricks.json index 6926a39b..8c618818 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/cracked_glowstone_bricks.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/cracked_glowstone_bricks.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", @@ -16,4 +17,4 @@ ] } ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/cracked_soul_slate_bricks.json b/src/main/resources/data/infernalexp/loot_tables/blocks/cracked_soul_slate_bricks.json index f345ea74..42062520 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/cracked_soul_slate_bricks.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/cracked_soul_slate_bricks.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/cracked_soul_stone_bricks.json b/src/main/resources/data/infernalexp/loot_tables/blocks/cracked_soul_stone_bricks.json index 008c8f91..4ff48600 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/cracked_soul_stone_bricks.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/cracked_soul_stone_bricks.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/crimson_fungus_cap.json b/src/main/resources/data/infernalexp/loot_tables/blocks/crimson_fungus_cap.json index 98f712e3..47a74560 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/crimson_fungus_cap.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/crimson_fungus_cap.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/crimson_nylium_carpet.json b/src/main/resources/data/infernalexp/loot_tables/blocks/crimson_nylium_carpet.json index 09cac047..063c431a 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/crimson_nylium_carpet.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/crimson_nylium_carpet.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", @@ -16,4 +17,4 @@ ] } ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/crimson_nylium_path.json b/src/main/resources/data/infernalexp/loot_tables/blocks/crimson_nylium_path.json index cdafb2e2..f7927ee4 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/crimson_nylium_path.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/crimson_nylium_path.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", @@ -16,4 +17,4 @@ ] } ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/crumbling_blackstone.json b/src/main/resources/data/infernalexp/loot_tables/blocks/crumbling_blackstone.json new file mode 100644 index 00000000..68701f9f --- /dev/null +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/crumbling_blackstone.json @@ -0,0 +1,3 @@ +{ + "type": "minecraft:block" +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/dimstone.json b/src/main/resources/data/infernalexp/loot_tables/blocks/dimstone.json index cf5014f9..9c43d97b 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/dimstone.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/dimstone.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:alternatives", @@ -40,10 +41,11 @@ { "function": "minecraft:set_count", "count": { + "type": "minecraft:uniform", "min": 1.0, - "max": 2.0, - "type": "minecraft:uniform" - } + "max": 2.0 + }, + "add": false }, { "function": "minecraft:apply_bonus", @@ -67,10 +69,11 @@ { "function": "minecraft:set_count", "count": { + "type": "minecraft:uniform", "min": 1.0, - "max": 2.0, - "type": "minecraft:uniform" - } + "max": 2.0 + }, + "add": false }, { "function": "minecraft:apply_bonus", @@ -90,4 +93,4 @@ ] } ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/dimstone_brick_slab.json b/src/main/resources/data/infernalexp/loot_tables/blocks/dimstone_brick_slab.json index 7b6e2297..4555eeee 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/dimstone_brick_slab.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/dimstone_brick_slab.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/dimstone_brick_stairs.json b/src/main/resources/data/infernalexp/loot_tables/blocks/dimstone_brick_stairs.json index 9e7d35b9..cdf8eccf 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/dimstone_brick_stairs.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/dimstone_brick_stairs.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/dimstone_brick_vertical_slab.json b/src/main/resources/data/infernalexp/loot_tables/blocks/dimstone_brick_vertical_slab.json index 3d981f77..31ff572f 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/dimstone_brick_vertical_slab.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/dimstone_brick_vertical_slab.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", @@ -16,4 +17,4 @@ ] } ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/dimstone_brick_wall.json b/src/main/resources/data/infernalexp/loot_tables/blocks/dimstone_brick_wall.json index 54ec5b95..a03ffb29 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/dimstone_brick_wall.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/dimstone_brick_wall.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/dimstone_bricks.json b/src/main/resources/data/infernalexp/loot_tables/blocks/dimstone_bricks.json index 405a6551..42b57670 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/dimstone_bricks.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/dimstone_bricks.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/dullstone.json b/src/main/resources/data/infernalexp/loot_tables/blocks/dullstone.json index e2a52944..53ed5ec2 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/dullstone.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/dullstone.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:alternatives", @@ -37,10 +38,11 @@ { "function": "minecraft:set_count", "count": { + "type": "minecraft:uniform", "min": 1.0, - "max": 2.0, - "type": "minecraft:uniform" - } + "max": 2.0 + }, + "add": false }, { "function": "minecraft:apply_bonus", @@ -58,6 +60,4 @@ ] } ] -} - - +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/dullstone_brick_slab.json b/src/main/resources/data/infernalexp/loot_tables/blocks/dullstone_brick_slab.json index ecdc95e5..8591d98a 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/dullstone_brick_slab.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/dullstone_brick_slab.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/dullstone_brick_stairs.json b/src/main/resources/data/infernalexp/loot_tables/blocks/dullstone_brick_stairs.json index a6922e71..fd54f6aa 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/dullstone_brick_stairs.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/dullstone_brick_stairs.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/dullstone_brick_vertical_slab.json b/src/main/resources/data/infernalexp/loot_tables/blocks/dullstone_brick_vertical_slab.json index 94a5cc65..aac2d485 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/dullstone_brick_vertical_slab.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/dullstone_brick_vertical_slab.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", @@ -16,4 +17,4 @@ ] } ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/dullstone_brick_wall.json b/src/main/resources/data/infernalexp/loot_tables/blocks/dullstone_brick_wall.json index c5b59922..8b548753 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/dullstone_brick_wall.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/dullstone_brick_wall.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/dullstone_bricks.json b/src/main/resources/data/infernalexp/loot_tables/blocks/dullstone_bricks.json index 09ef0928..311a9f06 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/dullstone_bricks.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/dullstone_bricks.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/dullthorns.json b/src/main/resources/data/infernalexp/loot_tables/blocks/dullthorns.json index 1f828d43..6470eedc 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/dullthorns.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/dullthorns.json @@ -2,15 +2,14 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, - "bonus_rolls": 0, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:alternatives", "children": [ { "type": "minecraft:item", - "name": "infernalexp:dullthorns", "conditions": [ { "condition": "minecraft:alternative", @@ -18,7 +17,9 @@ { "condition": "minecraft:match_tool", "predicate": { - "item": "minecraft:shears" + "items": [ + "minecraft:shears" + ] } }, { @@ -36,11 +37,11 @@ } ] } - ] + ], + "name": "infernalexp:dullthorns" }, { "type": "minecraft:item", - "name": "infernalexp:dullthorns", "conditions": [ { "condition": "minecraft:table_bonus", @@ -52,7 +53,8 @@ 0.77 ] } - ] + ], + "name": "infernalexp:dullthorns" } ] } diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/dullthorns_block.json b/src/main/resources/data/infernalexp/loot_tables/blocks/dullthorns_block.json index d0dc6200..d00fc9c1 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/dullthorns_block.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/dullthorns_block.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/glow_campfire.json b/src/main/resources/data/infernalexp/loot_tables/blocks/glow_campfire.json index 13376c3f..c83cfb3a 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/glow_campfire.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/glow_campfire.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:alternatives", @@ -36,7 +37,8 @@ "functions": [ { "function": "minecraft:set_count", - "count": 1 + "count": 1.0, + "add": false } ], "name": "infernalexp:glowcoal" @@ -46,4 +48,4 @@ ] } ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/glow_fire.json b/src/main/resources/data/infernalexp/loot_tables/blocks/glow_fire.json new file mode 100644 index 00000000..68701f9f --- /dev/null +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/glow_fire.json @@ -0,0 +1,3 @@ +{ + "type": "minecraft:block" +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/glow_glass.json b/src/main/resources/data/infernalexp/loot_tables/blocks/glow_glass.json index 58baa267..0ac199c9 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/glow_glass.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/glow_glass.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", @@ -26,4 +27,4 @@ ] } ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/glow_glass_pane.json b/src/main/resources/data/infernalexp/loot_tables/blocks/glow_glass_pane.json index 8375b5f9..c9d7f4be 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/glow_glass_pane.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/glow_glass_pane.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", @@ -26,4 +27,4 @@ ] } ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/glow_lantern.json b/src/main/resources/data/infernalexp/loot_tables/blocks/glow_lantern.json index 27253251..a5855764 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/glow_lantern.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/glow_lantern.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", @@ -16,4 +17,4 @@ ] } ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/glow_torch.json b/src/main/resources/data/infernalexp/loot_tables/blocks/glow_torch.json index b5dd4e8b..68701f9f 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/glow_torch.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/glow_torch.json @@ -1,19 +1,3 @@ { - "type": "minecraft:block", - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "minecraft:item", - "name": "infernalexp:glow_torch" - } - ], - "conditions": [ - { - "condition": "minecraft:survives_explosion" - } - ] - } - ] -} + "type": "minecraft:block" +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/glowdust.json b/src/main/resources/data/infernalexp/loot_tables/blocks/glowdust.json index 40a393f5..6087cfb1 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/glowdust.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/glowdust.json @@ -3,6 +3,7 @@ "pools": [ { "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:alternatives", @@ -11,19 +12,16 @@ "type": "minecraft:alternatives", "conditions": [ { - "condition": "minecraft:inverted", - "term": { - "condition": "minecraft:match_tool", - "predicate": { - "enchantments": [ - { - "enchantment": "minecraft:silk_touch", - "levels": { - "min": 1 - } + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 } - ] - } + } + ] } } ], @@ -42,14 +40,11 @@ "functions": [ { "function": "minecraft:set_count", - "count": { - "n": 1, - "p": 0.3, - "type": "minecraft:binomial" - } + "count": 1.0, + "add": false } ], - "name": "minecraft:glowstone_dust" + "name": "infernalexp:glowdust" }, { "type": "minecraft:item", @@ -65,14 +60,11 @@ "functions": [ { "function": "minecraft:set_count", - "count": { - "n": 2, - "p": 0.3, - "type": "minecraft:binomial" - } + "count": 2.0, + "add": false } ], - "name": "minecraft:glowstone_dust" + "name": "infernalexp:glowdust" }, { "type": "minecraft:item", @@ -88,14 +80,11 @@ "functions": [ { "function": "minecraft:set_count", - "count": { - "n": 3, - "p": 0.3, - "type": "minecraft:binomial" - } + "count": 3.0, + "add": false } ], - "name": "minecraft:glowstone_dust" + "name": "infernalexp:glowdust" }, { "type": "minecraft:item", @@ -111,14 +100,11 @@ "functions": [ { "function": "minecraft:set_count", - "count": { - "n": 4, - "p": 0.3, - "type": "minecraft:binomial" - } + "count": 4.0, + "add": false } ], - "name": "minecraft:glowstone_dust" + "name": "infernalexp:glowdust" }, { "type": "minecraft:item", @@ -134,14 +120,11 @@ "functions": [ { "function": "minecraft:set_count", - "count": { - "n": 5, - "p": 0.3, - "type": "minecraft:binomial" - } + "count": 5.0, + "add": false } ], - "name": "minecraft:glowstone_dust" + "name": "infernalexp:glowdust" }, { "type": "minecraft:item", @@ -157,14 +140,11 @@ "functions": [ { "function": "minecraft:set_count", - "count": { - "n": 6, - "p": 0.3, - "type": "minecraft:binomial" - } + "count": 6.0, + "add": false } ], - "name": "minecraft:glowstone_dust" + "name": "infernalexp:glowdust" }, { "type": "minecraft:item", @@ -180,28 +160,15 @@ "functions": [ { "function": "minecraft:set_count", - "count": { - "n": 7, - "p": 0.3, - "type": "minecraft:binomial" - } + "count": 7.0, + "add": false } ], - "name": "minecraft:glowstone_dust" + "name": "infernalexp:glowdust" }, { "type": "minecraft:item", - "functions": [ - { - "function": "minecraft:set_count", - "count": { - "n": 8, - "p": 0.3, - "type": "minecraft:binomial" - } - } - ], - "name": "minecraft:glowstone_dust" + "name": "infernalexp:glowdust_sand" } ] }, @@ -219,7 +186,18 @@ } } ], - "name": "infernalexp:glowdust" + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:binomial", + "n": 1.0, + "p": 0.3 + }, + "add": false + } + ], + "name": "minecraft:glowstone_dust" }, { "type": "minecraft:item", @@ -235,10 +213,15 @@ "functions": [ { "function": "minecraft:set_count", - "count": 2 + "count": { + "type": "minecraft:binomial", + "n": 2.0, + "p": 0.3 + }, + "add": false } ], - "name": "infernalexp:glowdust" + "name": "minecraft:glowstone_dust" }, { "type": "minecraft:item", @@ -254,10 +237,15 @@ "functions": [ { "function": "minecraft:set_count", - "count": 3 + "count": { + "type": "minecraft:binomial", + "n": 3.0, + "p": 0.3 + }, + "add": false } ], - "name": "infernalexp:glowdust" + "name": "minecraft:glowstone_dust" }, { "type": "minecraft:item", @@ -273,10 +261,15 @@ "functions": [ { "function": "minecraft:set_count", - "count": 4 + "count": { + "type": "minecraft:binomial", + "n": 4.0, + "p": 0.3 + }, + "add": false } ], - "name": "infernalexp:glowdust" + "name": "minecraft:glowstone_dust" }, { "type": "minecraft:item", @@ -292,10 +285,15 @@ "functions": [ { "function": "minecraft:set_count", - "count": 5 + "count": { + "type": "minecraft:binomial", + "n": 5.0, + "p": 0.3 + }, + "add": false } ], - "name": "infernalexp:glowdust" + "name": "minecraft:glowstone_dust" }, { "type": "minecraft:item", @@ -311,10 +309,15 @@ "functions": [ { "function": "minecraft:set_count", - "count": 6 + "count": { + "type": "minecraft:binomial", + "n": 6.0, + "p": 0.3 + }, + "add": false } ], - "name": "infernalexp:glowdust" + "name": "minecraft:glowstone_dust" }, { "type": "minecraft:item", @@ -330,14 +333,30 @@ "functions": [ { "function": "minecraft:set_count", - "count": 7 + "count": { + "type": "minecraft:binomial", + "n": 7.0, + "p": 0.3 + }, + "add": false } ], - "name": "infernalexp:glowdust" + "name": "minecraft:glowstone_dust" }, { "type": "minecraft:item", - "name": "infernalexp:glowdust_sand" + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:binomial", + "n": 8.0, + "p": 0.3 + }, + "add": false + } + ], + "name": "minecraft:glowstone_dust" } ] } diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/glowdust_sand.json b/src/main/resources/data/infernalexp/loot_tables/blocks/glowdust_sand.json index 77444782..7cefd4be 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/glowdust_sand.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/glowdust_sand.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:alternatives", @@ -28,19 +29,20 @@ }, { "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], "functions": [ { "function": "minecraft:set_count", "count": { + "type": "minecraft:uniform", "min": 2.0, - "max": 5.0, - "type": "minecraft:uniform" - } - } - ], - "conditions": [ - { - "condition": "minecraft:survives_explosion" + "max": 5.0 + }, + "add": false } ], "name": "minecraft:glowstone_dust" @@ -50,4 +52,4 @@ ] } ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/glowdust_stone.json b/src/main/resources/data/infernalexp/loot_tables/blocks/glowdust_stone.json index 44748fef..a3bf955b 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/glowdust_stone.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/glowdust_stone.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/glowdust_stone_brick_slab.json b/src/main/resources/data/infernalexp/loot_tables/blocks/glowdust_stone_brick_slab.json index 06318e3e..330a5827 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/glowdust_stone_brick_slab.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/glowdust_stone_brick_slab.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", @@ -16,4 +17,4 @@ ] } ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/glowdust_stone_brick_stairs.json b/src/main/resources/data/infernalexp/loot_tables/blocks/glowdust_stone_brick_stairs.json index cc6f6724..af9dbd3e 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/glowdust_stone_brick_stairs.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/glowdust_stone_brick_stairs.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/glowdust_stone_brick_vertical_slab.json b/src/main/resources/data/infernalexp/loot_tables/blocks/glowdust_stone_brick_vertical_slab.json index 164ae2a2..74d2b0f0 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/glowdust_stone_brick_vertical_slab.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/glowdust_stone_brick_vertical_slab.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", @@ -16,4 +17,4 @@ ] } ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/glowdust_stone_brick_wall.json b/src/main/resources/data/infernalexp/loot_tables/blocks/glowdust_stone_brick_wall.json index 4fc52555..d3fba177 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/glowdust_stone_brick_wall.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/glowdust_stone_brick_wall.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/glowdust_stone_bricks.json b/src/main/resources/data/infernalexp/loot_tables/blocks/glowdust_stone_bricks.json index 9bbfc943..88a33721 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/glowdust_stone_bricks.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/glowdust_stone_bricks.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/glowdust_stone_slab.json b/src/main/resources/data/infernalexp/loot_tables/blocks/glowdust_stone_slab.json index 07f3cd9d..95cde3e5 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/glowdust_stone_slab.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/glowdust_stone_slab.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", @@ -16,4 +17,4 @@ ] } ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/glowdust_stone_stairs.json b/src/main/resources/data/infernalexp/loot_tables/blocks/glowdust_stone_stairs.json index 74b432f6..68b0915a 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/glowdust_stone_stairs.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/glowdust_stone_stairs.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", @@ -16,4 +17,4 @@ ] } ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/glowdust_stone_vertical_slab.json b/src/main/resources/data/infernalexp/loot_tables/blocks/glowdust_stone_vertical_slab.json index 3477d3b4..3abb4a20 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/glowdust_stone_vertical_slab.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/glowdust_stone_vertical_slab.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", @@ -16,4 +17,4 @@ ] } ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/glowdust_stone_wall.json b/src/main/resources/data/infernalexp/loot_tables/blocks/glowdust_stone_wall.json index 827b9124..8c560926 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/glowdust_stone_wall.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/glowdust_stone_wall.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", @@ -16,4 +17,4 @@ ] } ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/glowsilk_cocoon.json b/src/main/resources/data/infernalexp/loot_tables/blocks/glowsilk_cocoon.json index 1a5f3d8f..e9fa6a27 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/glowsilk_cocoon.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/glowsilk_cocoon.json @@ -2,10 +2,16 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:alternatives", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], "children": [ { "type": "minecraft:item", @@ -30,14 +36,9 @@ "type": "minecraft:item", "name": "infernalexp:glowsilk" } - ], - "conditions": [ - { - "condition": "minecraft:survives_explosion" - } ] } ] } ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/glowstone_brick_slab.json b/src/main/resources/data/infernalexp/loot_tables/blocks/glowstone_brick_slab.json index 05e3a1a3..002b6cd8 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/glowstone_brick_slab.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/glowstone_brick_slab.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/glowstone_brick_stairs.json b/src/main/resources/data/infernalexp/loot_tables/blocks/glowstone_brick_stairs.json index a1eba5d6..90399594 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/glowstone_brick_stairs.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/glowstone_brick_stairs.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/glowstone_brick_vertical_slab.json b/src/main/resources/data/infernalexp/loot_tables/blocks/glowstone_brick_vertical_slab.json index 841bc781..30798f03 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/glowstone_brick_vertical_slab.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/glowstone_brick_vertical_slab.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", @@ -16,4 +17,4 @@ ] } ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/glowstone_brick_wall.json b/src/main/resources/data/infernalexp/loot_tables/blocks/glowstone_brick_wall.json index 76dcc442..70dc2b82 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/glowstone_brick_wall.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/glowstone_brick_wall.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/glowstone_bricks.json b/src/main/resources/data/infernalexp/loot_tables/blocks/glowstone_bricks.json index 2fa2d244..96a7fb23 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/glowstone_bricks.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/glowstone_bricks.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/luminous_fungus.json b/src/main/resources/data/infernalexp/loot_tables/blocks/luminous_fungus.json index 25f18ebf..2482414d 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/luminous_fungus.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/luminous_fungus.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/luminous_fungus_cap.json b/src/main/resources/data/infernalexp/loot_tables/blocks/luminous_fungus_cap.json index d0249355..a762f9c2 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/luminous_fungus_cap.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/luminous_fungus_cap.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/luminous_hyphae.json b/src/main/resources/data/infernalexp/loot_tables/blocks/luminous_hyphae.json index db2ff709..0e4f39a1 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/luminous_hyphae.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/luminous_hyphae.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", @@ -16,4 +17,4 @@ ] } ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/luminous_stem.json b/src/main/resources/data/infernalexp/loot_tables/blocks/luminous_stem.json index dbf5ff11..27c962a0 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/luminous_stem.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/luminous_stem.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", @@ -16,4 +17,4 @@ ] } ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/luminous_wart_block.json b/src/main/resources/data/infernalexp/loot_tables/blocks/luminous_wart_block.json index 305206fc..9959afe9 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/luminous_wart_block.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/luminous_wart_block.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/magmatic_chiseled_basalt_bricks.json b/src/main/resources/data/infernalexp/loot_tables/blocks/magmatic_chiseled_basalt_bricks.json index 66ce09a3..2cb6faac 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/magmatic_chiseled_basalt_bricks.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/magmatic_chiseled_basalt_bricks.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/planted_quartz.json b/src/main/resources/data/infernalexp/loot_tables/blocks/planted_quartz.json index 93fd7d39..258919e6 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/planted_quartz.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/planted_quartz.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", @@ -16,4 +17,4 @@ ] } ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/polished_basalt_pressure_plate.json b/src/main/resources/data/infernalexp/loot_tables/blocks/polished_basalt_pressure_plate.json index a3471016..42a45766 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/polished_basalt_pressure_plate.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/polished_basalt_pressure_plate.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/polished_basalt_slab.json b/src/main/resources/data/infernalexp/loot_tables/blocks/polished_basalt_slab.json index 1cea7ac8..aa96f0c6 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/polished_basalt_slab.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/polished_basalt_slab.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/polished_basalt_tiles.json b/src/main/resources/data/infernalexp/loot_tables/blocks/polished_basalt_tiles.json index 2c80f08f..b9aeef8c 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/polished_basalt_tiles.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/polished_basalt_tiles.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/polished_basalt_tiles_slab.json b/src/main/resources/data/infernalexp/loot_tables/blocks/polished_basalt_tiles_slab.json index d3691f34..e0016b0f 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/polished_basalt_tiles_slab.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/polished_basalt_tiles_slab.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/polished_basalt_tiles_vertical_slab.json b/src/main/resources/data/infernalexp/loot_tables/blocks/polished_basalt_tiles_vertical_slab.json index c22ec696..9c1b694d 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/polished_basalt_tiles_vertical_slab.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/polished_basalt_tiles_vertical_slab.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", @@ -16,4 +17,4 @@ ] } ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/polished_basalt_vertical_slab.json b/src/main/resources/data/infernalexp/loot_tables/blocks/polished_basalt_vertical_slab.json index 0aa41892..ecf5e70d 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/polished_basalt_vertical_slab.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/polished_basalt_vertical_slab.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", @@ -16,4 +17,4 @@ ] } ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/potted_buried_bone.json b/src/main/resources/data/infernalexp/loot_tables/blocks/potted_buried_bone.json new file mode 100644 index 00000000..3a33fb3b --- /dev/null +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/potted_buried_bone.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1.0, + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:flower_pot" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + }, + { + "rolls": 1.0, + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:bone" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/potted_dullthorns.json b/src/main/resources/data/infernalexp/loot_tables/blocks/potted_dullthorns.json index 1abf0cc6..11f95943 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/potted_dullthorns.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/potted_dullthorns.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", @@ -16,7 +17,8 @@ ] }, { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", @@ -30,4 +32,4 @@ ] } ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/potted_luminous_fungus.json b/src/main/resources/data/infernalexp/loot_tables/blocks/potted_luminous_fungus.json index 49f64c73..ecd0ea14 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/potted_luminous_fungus.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/potted_luminous_fungus.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", @@ -16,7 +17,8 @@ ] }, { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", @@ -30,4 +32,4 @@ ] } ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/potted_shroomlight_fungus.json b/src/main/resources/data/infernalexp/loot_tables/blocks/potted_shroomlight_fungus.json index c959eb63..4d487417 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/potted_shroomlight_fungus.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/potted_shroomlight_fungus.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", @@ -16,7 +17,8 @@ ] }, { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", @@ -30,4 +32,4 @@ ] } ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/quartz_glass.json b/src/main/resources/data/infernalexp/loot_tables/blocks/quartz_glass.json index d789e9db..7f5bb382 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/quartz_glass.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/quartz_glass.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", @@ -26,4 +27,4 @@ ] } ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/quartz_glass_pane.json b/src/main/resources/data/infernalexp/loot_tables/blocks/quartz_glass_pane.json index 930d1d3b..97f42dbe 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/quartz_glass_pane.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/quartz_glass_pane.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", @@ -26,4 +27,4 @@ ] } ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/rubble.json b/src/main/resources/data/infernalexp/loot_tables/blocks/rubble.json index 491cae04..fd8717c2 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/rubble.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/rubble.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:alternatives", @@ -42,9 +43,9 @@ "enchantment": "minecraft:fortune", "chances": [ 0.05, - 0.10, - 0.20, - 0.80 + 0.1, + 0.2, + 0.8 ] } ], diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/shroomlight_fungus.json b/src/main/resources/data/infernalexp/loot_tables/blocks/shroomlight_fungus.json index 006c9e8e..277776c9 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/shroomlight_fungus.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/shroomlight_fungus.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/silt.json b/src/main/resources/data/infernalexp/loot_tables/blocks/silt.json index c10909be..a130cac3 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/silt.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/silt.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:alternatives", @@ -42,9 +43,9 @@ "enchantment": "minecraft:fortune", "chances": [ 0.05, - 0.10, - 0.20, - 0.80 + 0.1, + 0.2, + 0.8 ] } ], diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/smooth_dimstone.json b/src/main/resources/data/infernalexp/loot_tables/blocks/smooth_dimstone.json index 3ba48f07..387abec3 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/smooth_dimstone.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/smooth_dimstone.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/smooth_dimstone_button.json b/src/main/resources/data/infernalexp/loot_tables/blocks/smooth_dimstone_button.json index 6da61636..16a252a5 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/smooth_dimstone_button.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/smooth_dimstone_button.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/smooth_dimstone_slab.json b/src/main/resources/data/infernalexp/loot_tables/blocks/smooth_dimstone_slab.json index cad38178..b8725f15 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/smooth_dimstone_slab.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/smooth_dimstone_slab.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/smooth_dimstone_stairs.json b/src/main/resources/data/infernalexp/loot_tables/blocks/smooth_dimstone_stairs.json index 88ed5099..27b97213 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/smooth_dimstone_stairs.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/smooth_dimstone_stairs.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/smooth_dimstone_vertical_slab.json b/src/main/resources/data/infernalexp/loot_tables/blocks/smooth_dimstone_vertical_slab.json index 964b8873..394c42fe 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/smooth_dimstone_vertical_slab.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/smooth_dimstone_vertical_slab.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", @@ -16,4 +17,4 @@ ] } ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/smooth_dullstone.json b/src/main/resources/data/infernalexp/loot_tables/blocks/smooth_dullstone.json index 8d209d37..45550af4 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/smooth_dullstone.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/smooth_dullstone.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/smooth_dullstone_button.json b/src/main/resources/data/infernalexp/loot_tables/blocks/smooth_dullstone_button.json index 1db30740..56b174a2 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/smooth_dullstone_button.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/smooth_dullstone_button.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/smooth_dullstone_slab.json b/src/main/resources/data/infernalexp/loot_tables/blocks/smooth_dullstone_slab.json index b7fde458..e883b36b 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/smooth_dullstone_slab.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/smooth_dullstone_slab.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/smooth_dullstone_stairs.json b/src/main/resources/data/infernalexp/loot_tables/blocks/smooth_dullstone_stairs.json index 8051705e..135464e4 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/smooth_dullstone_stairs.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/smooth_dullstone_stairs.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/smooth_dullstone_vertical_slab.json b/src/main/resources/data/infernalexp/loot_tables/blocks/smooth_dullstone_vertical_slab.json index 9a413362..51b0bb30 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/smooth_dullstone_vertical_slab.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/smooth_dullstone_vertical_slab.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", @@ -16,4 +17,4 @@ ] } ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/smooth_glowstone.json b/src/main/resources/data/infernalexp/loot_tables/blocks/smooth_glowstone.json index 68c6c685..efce9233 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/smooth_glowstone.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/smooth_glowstone.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/smooth_glowstone_button.json b/src/main/resources/data/infernalexp/loot_tables/blocks/smooth_glowstone_button.json index 2c7acba6..06738107 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/smooth_glowstone_button.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/smooth_glowstone_button.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/smooth_glowstone_pressure_plate.json b/src/main/resources/data/infernalexp/loot_tables/blocks/smooth_glowstone_pressure_plate.json index 0d8409cd..40d3f4c1 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/smooth_glowstone_pressure_plate.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/smooth_glowstone_pressure_plate.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/smooth_glowstone_slab.json b/src/main/resources/data/infernalexp/loot_tables/blocks/smooth_glowstone_slab.json index 42b6b916..4e476501 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/smooth_glowstone_slab.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/smooth_glowstone_slab.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/smooth_glowstone_stairs.json b/src/main/resources/data/infernalexp/loot_tables/blocks/smooth_glowstone_stairs.json index 50b89232..61ee5075 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/smooth_glowstone_stairs.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/smooth_glowstone_stairs.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/smooth_glowstone_vertical_slab.json b/src/main/resources/data/infernalexp/loot_tables/blocks/smooth_glowstone_vertical_slab.json index 8f17bfc9..51ec0c2a 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/smooth_glowstone_vertical_slab.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/smooth_glowstone_vertical_slab.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", @@ -16,4 +17,4 @@ ] } ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/soul_sand_slab.json b/src/main/resources/data/infernalexp/loot_tables/blocks/soul_sand_slab.json index 34566f2d..5dae3a4f 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/soul_sand_slab.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/soul_sand_slab.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/soul_sand_stairs.json b/src/main/resources/data/infernalexp/loot_tables/blocks/soul_sand_stairs.json index bb18da7a..abef7fa5 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/soul_sand_stairs.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/soul_sand_stairs.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/soul_sand_vertical_slab.json b/src/main/resources/data/infernalexp/loot_tables/blocks/soul_sand_vertical_slab.json index 5e4f7d6c..628c3d91 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/soul_sand_vertical_slab.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/soul_sand_vertical_slab.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", @@ -16,4 +17,4 @@ ] } ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/soul_slate.json b/src/main/resources/data/infernalexp/loot_tables/blocks/soul_slate.json index 4f8bf8e3..f719a94c 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/soul_slate.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/soul_slate.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/soul_slate_brick_slab.json b/src/main/resources/data/infernalexp/loot_tables/blocks/soul_slate_brick_slab.json index 81aa1bdc..1e89ee9c 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/soul_slate_brick_slab.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/soul_slate_brick_slab.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/soul_slate_brick_stairs.json b/src/main/resources/data/infernalexp/loot_tables/blocks/soul_slate_brick_stairs.json index 986a22a2..eaf22178 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/soul_slate_brick_stairs.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/soul_slate_brick_stairs.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/soul_slate_brick_vertical_slab.json b/src/main/resources/data/infernalexp/loot_tables/blocks/soul_slate_brick_vertical_slab.json index 12ae8774..0b1bfa83 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/soul_slate_brick_vertical_slab.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/soul_slate_brick_vertical_slab.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", @@ -16,4 +17,4 @@ ] } ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/soul_slate_brick_wall.json b/src/main/resources/data/infernalexp/loot_tables/blocks/soul_slate_brick_wall.json index f3035dfe..a0d58c25 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/soul_slate_brick_wall.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/soul_slate_brick_wall.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/soul_slate_bricks.json b/src/main/resources/data/infernalexp/loot_tables/blocks/soul_slate_bricks.json index 4bb434f1..cf8565d1 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/soul_slate_bricks.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/soul_slate_bricks.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/soul_slate_button.json b/src/main/resources/data/infernalexp/loot_tables/blocks/soul_slate_button.json index 76428cbc..f56ff21d 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/soul_slate_button.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/soul_slate_button.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/soul_slate_pressure_plate.json b/src/main/resources/data/infernalexp/loot_tables/blocks/soul_slate_pressure_plate.json index 6f550e15..55716af5 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/soul_slate_pressure_plate.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/soul_slate_pressure_plate.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/soul_slate_slab.json b/src/main/resources/data/infernalexp/loot_tables/blocks/soul_slate_slab.json index 0b39676b..41ddd4e1 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/soul_slate_slab.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/soul_slate_slab.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/soul_slate_stairs.json b/src/main/resources/data/infernalexp/loot_tables/blocks/soul_slate_stairs.json index 37362f86..5bab1cd4 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/soul_slate_stairs.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/soul_slate_stairs.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/soul_slate_vertical_slab.json b/src/main/resources/data/infernalexp/loot_tables/blocks/soul_slate_vertical_slab.json index 3b6ae280..8299a865 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/soul_slate_vertical_slab.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/soul_slate_vertical_slab.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", @@ -16,4 +17,4 @@ ] } ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/soul_soil_path.json b/src/main/resources/data/infernalexp/loot_tables/blocks/soul_soil_path.json index cd95a93b..1ea7e1b1 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/soul_soil_path.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/soul_soil_path.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", @@ -16,4 +17,4 @@ ] } ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/soul_soil_slab.json b/src/main/resources/data/infernalexp/loot_tables/blocks/soul_soil_slab.json index a572a719..82673066 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/soul_soil_slab.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/soul_soil_slab.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/soul_soil_stairs.json b/src/main/resources/data/infernalexp/loot_tables/blocks/soul_soil_stairs.json index 7e0fe0e4..dd79c803 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/soul_soil_stairs.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/soul_soil_stairs.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/soul_soil_vertical_slab.json b/src/main/resources/data/infernalexp/loot_tables/blocks/soul_soil_vertical_slab.json index f1f0516c..3b16cb9c 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/soul_soil_vertical_slab.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/soul_soil_vertical_slab.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/soul_stone.json b/src/main/resources/data/infernalexp/loot_tables/blocks/soul_stone.json index 5d72466a..94e0fed6 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/soul_stone.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/soul_stone.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/soul_stone_brick_slab.json b/src/main/resources/data/infernalexp/loot_tables/blocks/soul_stone_brick_slab.json index d700ad6c..ba644704 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/soul_stone_brick_slab.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/soul_stone_brick_slab.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/soul_stone_brick_stairs.json b/src/main/resources/data/infernalexp/loot_tables/blocks/soul_stone_brick_stairs.json index f8e05dd6..feb18e0a 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/soul_stone_brick_stairs.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/soul_stone_brick_stairs.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/soul_stone_brick_vertical_slab.json b/src/main/resources/data/infernalexp/loot_tables/blocks/soul_stone_brick_vertical_slab.json index 1fa3fae6..1c8a4fd6 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/soul_stone_brick_vertical_slab.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/soul_stone_brick_vertical_slab.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", @@ -16,4 +17,4 @@ ] } ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/soul_stone_brick_wall.json b/src/main/resources/data/infernalexp/loot_tables/blocks/soul_stone_brick_wall.json index 7c372a16..32b45bbe 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/soul_stone_brick_wall.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/soul_stone_brick_wall.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/soul_stone_bricks.json b/src/main/resources/data/infernalexp/loot_tables/blocks/soul_stone_bricks.json index d142dc8d..53bd4a6f 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/soul_stone_bricks.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/soul_stone_bricks.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/soul_stone_slab.json b/src/main/resources/data/infernalexp/loot_tables/blocks/soul_stone_slab.json index 8f0c038d..2b518d4d 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/soul_stone_slab.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/soul_stone_slab.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/soul_stone_stairs.json b/src/main/resources/data/infernalexp/loot_tables/blocks/soul_stone_stairs.json index 35787f5e..c3ff6fbd 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/soul_stone_stairs.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/soul_stone_stairs.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/soul_stone_vertical_slab.json b/src/main/resources/data/infernalexp/loot_tables/blocks/soul_stone_vertical_slab.json index 883ea7ee..95a20404 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/soul_stone_vertical_slab.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/soul_stone_vertical_slab.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", @@ -16,4 +17,4 @@ ] } ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/soul_stone_wall.json b/src/main/resources/data/infernalexp/loot_tables/blocks/soul_stone_wall.json index f63aca7c..b091045b 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/soul_stone_wall.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/soul_stone_wall.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/stripped_luminous_hyphae.json b/src/main/resources/data/infernalexp/loot_tables/blocks/stripped_luminous_hyphae.json index 4e4ca441..8c6d612c 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/stripped_luminous_hyphae.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/stripped_luminous_hyphae.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", @@ -16,4 +17,4 @@ ] } ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/stripped_luminous_stem.json b/src/main/resources/data/infernalexp/loot_tables/blocks/stripped_luminous_stem.json index 40af2ce4..68df4e94 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/stripped_luminous_stem.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/stripped_luminous_stem.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", @@ -16,4 +17,4 @@ ] } ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/trapped_glowdust_sand.json b/src/main/resources/data/infernalexp/loot_tables/blocks/trapped_glowdust_sand.json new file mode 100644 index 00000000..68701f9f --- /dev/null +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/trapped_glowdust_sand.json @@ -0,0 +1,3 @@ +{ + "type": "minecraft:block" +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/warped_fungus_cap.json b/src/main/resources/data/infernalexp/loot_tables/blocks/warped_fungus_cap.json index a9545d0f..904466be 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/warped_fungus_cap.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/warped_fungus_cap.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/warped_nylium_carpet.json b/src/main/resources/data/infernalexp/loot_tables/blocks/warped_nylium_carpet.json index d51b8792..eb87288f 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/warped_nylium_carpet.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/warped_nylium_carpet.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", @@ -16,4 +17,4 @@ ] } ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/loot_tables/blocks/warped_nylium_path.json b/src/main/resources/data/infernalexp/loot_tables/blocks/warped_nylium_path.json index cdafb2e2..f7927ee4 100644 --- a/src/main/resources/data/infernalexp/loot_tables/blocks/warped_nylium_path.json +++ b/src/main/resources/data/infernalexp/loot_tables/blocks/warped_nylium_path.json @@ -2,7 +2,8 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", @@ -16,4 +17,4 @@ ] } ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/loot_tables/chests/basalt_delta_ruin.json b/src/main/resources/data/infernalexp/loot_tables/chests/basalt_delta_ruin.json index 3c96b27f..6720eb51 100644 --- a/src/main/resources/data/infernalexp/loot_tables/chests/basalt_delta_ruin.json +++ b/src/main/resources/data/infernalexp/loot_tables/chests/basalt_delta_ruin.json @@ -3,10 +3,11 @@ "pools": [ { "rolls": { + "type": "minecraft:uniform", "min": 4.0, - "max": 8.0, - "type": "minecraft:uniform" + "max": 8.0 }, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", @@ -15,10 +16,11 @@ { "function": "minecraft:set_count", "count": { + "type": "minecraft:uniform", "min": 4.0, - "max": 22.0, - "type": "minecraft:uniform" - } + "max": 22.0 + }, + "add": false } ], "name": "minecraft:iron_ingot" @@ -30,10 +32,11 @@ { "function": "minecraft:set_count", "count": { + "type": "minecraft:uniform", "min": 3.0, - "max": 10.0, - "type": "minecraft:uniform" - } + "max": 10.0 + }, + "add": false } ], "name": "minecraft:gold_ingot" @@ -45,10 +48,11 @@ { "function": "minecraft:set_count", "count": { + "type": "minecraft:uniform", "min": 1.0, - "max": 5.0, - "type": "minecraft:uniform" - } + "max": 5.0 + }, + "add": false } ], "name": "infernalexp:molten_gold_cluster" @@ -60,10 +64,11 @@ { "function": "minecraft:set_count", "count": { + "type": "minecraft:uniform", "min": 2.0, - "max": 5.0, - "type": "minecraft:uniform" - } + "max": 5.0 + }, + "add": false } ], "name": "minecraft:chain" @@ -80,10 +85,11 @@ { "function": "minecraft:set_count", "count": { + "type": "minecraft:uniform", "min": 1.0, - "max": 6.0, - "type": "minecraft:uniform" - } + "max": 6.0 + }, + "add": false } ], "name": "minecraft:bone" @@ -95,10 +101,11 @@ { "function": "minecraft:set_count", "count": { + "type": "minecraft:uniform", "min": 4.0, - "max": 16.0, - "type": "minecraft:uniform" - } + "max": 16.0 + }, + "add": false } ], "name": "infernalexp:silt" @@ -106,4 +113,4 @@ ] } ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/loot_tables/chests/desolate_bastion_outpost.json b/src/main/resources/data/infernalexp/loot_tables/chests/desolate_bastion_outpost.json index 86e7e662..8a12365f 100644 --- a/src/main/resources/data/infernalexp/loot_tables/chests/desolate_bastion_outpost.json +++ b/src/main/resources/data/infernalexp/loot_tables/chests/desolate_bastion_outpost.json @@ -3,10 +3,11 @@ "pools": [ { "rolls": { + "type": "minecraft:uniform", "min": 4.0, - "max": 8.0, - "type": "minecraft:uniform" + "max": 8.0 }, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", @@ -15,10 +16,11 @@ { "function": "minecraft:set_count", "count": { + "type": "minecraft:uniform", "min": 16.0, - "max": 22.0, - "type": "minecraft:uniform" - } + "max": 22.0 + }, + "add": false } ], "name": "minecraft:iron_nugget" @@ -30,10 +32,11 @@ { "function": "minecraft:set_count", "count": { + "type": "minecraft:uniform", "min": 4.0, - "max": 13.0, - "type": "minecraft:uniform" - } + "max": 13.0 + }, + "add": false } ], "name": "infernalexp:basalt_iron_ore" @@ -45,13 +48,14 @@ { "function": "minecraft:set_count", "count": { + "type": "minecraft:uniform", "min": 4.0, - "max": 22.0, - "type": "minecraft:uniform" - } + "max": 22.0 + }, + "add": false } ], - "name": "gold_ingot" + "name": "minecraft:gold_ingot" }, { "type": "minecraft:item", @@ -60,10 +64,11 @@ { "function": "minecraft:set_count", "count": { + "type": "minecraft:uniform", "min": 4.0, - "max": 8.0, - "type": "minecraft:uniform" - } + "max": 8.0 + }, + "add": false } ], "name": "infernalexp:glownuggets" @@ -75,10 +80,11 @@ { "function": "minecraft:set_count", "count": { + "type": "minecraft:uniform", "min": 4.0, - "max": 22.0, - "type": "minecraft:uniform" - } + "max": 22.0 + }, + "add": false } ], "name": "minecraft:glowstone_dust" @@ -86,16 +92,6 @@ { "type": "minecraft:item", "weight": 3, - "functions": [ - { - "function": "minecraft:set_count", - "count": { - "min": 1.0, - "max": 1.0, - "type": "minecraft:uniform" - } - } - ], "name": "infernalexp:blindsight_tongue_stew" }, { @@ -105,10 +101,11 @@ { "function": "minecraft:set_count", "count": { + "type": "minecraft:uniform", "min": 1.0, - "max": 2.0, - "type": "minecraft:uniform" - } + "max": 2.0 + }, + "add": false } ], "name": "minecraft:gold_block" @@ -120,10 +117,11 @@ { "function": "minecraft:set_count", "count": { + "type": "minecraft:uniform", "min": 1.0, - "max": 3.0, - "type": "minecraft:uniform" - } + "max": 3.0 + }, + "add": false } ], "name": "minecraft:lapis_lazuli" @@ -131,4 +129,4 @@ ] } ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/loot_tables/chests/glowstone_canyon_ruin.json b/src/main/resources/data/infernalexp/loot_tables/chests/glowstone_canyon_ruin.json index 5b205a01..5af5d1cb 100644 --- a/src/main/resources/data/infernalexp/loot_tables/chests/glowstone_canyon_ruin.json +++ b/src/main/resources/data/infernalexp/loot_tables/chests/glowstone_canyon_ruin.json @@ -3,10 +3,11 @@ "pools": [ { "rolls": { + "type": "minecraft:uniform", "min": 4.0, - "max": 8.0, - "type": "minecraft:uniform" + "max": 8.0 }, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", @@ -15,10 +16,11 @@ { "function": "minecraft:set_count", "count": { + "type": "minecraft:uniform", "min": 1.0, - "max": 5.0, - "type": "minecraft:uniform" - } + "max": 5.0 + }, + "add": false } ], "name": "infernalexp:glownuggets" @@ -30,10 +32,11 @@ { "function": "minecraft:set_count", "count": { + "type": "minecraft:uniform", "min": 1.0, - "max": 5.0, - "type": "minecraft:uniform" - } + "max": 5.0 + }, + "add": false } ], "name": "minecraft:glowstone_dust" @@ -45,32 +48,20 @@ { "function": "minecraft:set_count", "count": { + "type": "minecraft:uniform", "min": 1.0, - "max": 9.0, - "type": "minecraft:uniform" - } + "max": 9.0 + }, + "add": false } ], "name": "minecraft:gold_ingot" }, { "type": "minecraft:item", - "weight": 1, - "functions": [ - { - "function": "minecraft:set_count", - "count": { - "min": 1.0, - "max": 1.0, - "type": "minecraft:uniform" - } - } - ], "name": "infernalexp:music_disc_flush" } ] } ] -} - - +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/loot_tables/entities/basalt_giant.json b/src/main/resources/data/infernalexp/loot_tables/entities/basalt_giant.json index 69d2f26a..e0a5bfef 100644 --- a/src/main/resources/data/infernalexp/loot_tables/entities/basalt_giant.json +++ b/src/main/resources/data/infernalexp/loot_tables/entities/basalt_giant.json @@ -2,7 +2,8 @@ "type": "minecraft:entity", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", @@ -10,14 +11,16 @@ { "function": "minecraft:set_count", "count": { + "type": "minecraft:uniform", "min": 1.0, - "max": 1.0, - "type": "minecraft:uniform" - } + "max": 1.0 + }, + "add": false }, { "function": "minecraft:looting_enchant", "count": { + "type": "minecraft:uniform", "min": 0.0, "max": 1.0 } diff --git a/src/main/resources/data/infernalexp/loot_tables/entities/blackstone_dwarf.json b/src/main/resources/data/infernalexp/loot_tables/entities/blackstone_dwarf.json index 25a5ac74..0664da95 100644 --- a/src/main/resources/data/infernalexp/loot_tables/entities/blackstone_dwarf.json +++ b/src/main/resources/data/infernalexp/loot_tables/entities/blackstone_dwarf.json @@ -2,7 +2,8 @@ "type": "minecraft:entity", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", @@ -10,14 +11,16 @@ { "function": "minecraft:set_count", "count": { + "type": "minecraft:uniform", "min": 1.0, - "max": 1.0, - "type": "minecraft:uniform" - } + "max": 1.0 + }, + "add": false }, { "function": "minecraft:looting_enchant", "count": { + "type": "minecraft:uniform", "min": 0.0, "max": 1.0 } @@ -33,4 +36,4 @@ ] } ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/loot_tables/entities/blindsight.json b/src/main/resources/data/infernalexp/loot_tables/entities/blindsight.json index 28090d98..d72a6566 100644 --- a/src/main/resources/data/infernalexp/loot_tables/entities/blindsight.json +++ b/src/main/resources/data/infernalexp/loot_tables/entities/blindsight.json @@ -2,19 +2,20 @@ "type": "minecraft:entity", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", - "name": "infernalexp:blindsight_tongue", "conditions": [ { "condition": "minecraft:random_chance", "chance": 0.3 } - ] + ], + "name": "infernalexp:blindsight_tongue" } ] } ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/loot_tables/entities/embody.json b/src/main/resources/data/infernalexp/loot_tables/entities/embody.json index 2c13005f..4dcccdf7 100644 --- a/src/main/resources/data/infernalexp/loot_tables/entities/embody.json +++ b/src/main/resources/data/infernalexp/loot_tables/entities/embody.json @@ -2,7 +2,8 @@ "type": "minecraft:entity", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", @@ -11,14 +12,16 @@ { "function": "minecraft:set_count", "count": { - "n": 1, - "p": 0.3, - "type": "minecraft:binomial" - } + "type": "minecraft:binomial", + "n": 1.0, + "p": 0.3 + }, + "add": false }, { "function": "minecraft:looting_enchant", "count": { + "type": "minecraft:uniform", "min": 0.0, "max": 1.0 } @@ -33,7 +36,8 @@ ] }, { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", @@ -41,14 +45,16 @@ { "function": "minecraft:set_count", "count": { - "n": 1, - "p": 0.7, - "type": "minecraft:binomial" - } + "type": "minecraft:binomial", + "n": 1.0, + "p": 0.7 + }, + "add": false }, { "function": "minecraft:looting_enchant", "count": { + "type": "minecraft:uniform", "min": 0.0, "max": 3.0 }, @@ -60,4 +66,4 @@ ] } ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/loot_tables/entities/glowsilk_moth.json b/src/main/resources/data/infernalexp/loot_tables/entities/glowsilk_moth.json index 329797bf..63947473 100644 --- a/src/main/resources/data/infernalexp/loot_tables/entities/glowsilk_moth.json +++ b/src/main/resources/data/infernalexp/loot_tables/entities/glowsilk_moth.json @@ -2,7 +2,8 @@ "type": "minecraft:entity", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", @@ -10,14 +11,16 @@ { "function": "minecraft:set_count", "count": { + "type": "minecraft:uniform", "min": 1.0, - "max": 1.0, - "type": "minecraft:uniform" - } + "max": 1.0 + }, + "add": false }, { "function": "minecraft:looting_enchant", "count": { + "type": "minecraft:uniform", "min": 0.0, "max": 1.0 } diff --git a/src/main/resources/data/infernalexp/loot_tables/entities/glowsquito.json b/src/main/resources/data/infernalexp/loot_tables/entities/glowsquito.json index c84f4934..b3ed2d49 100644 --- a/src/main/resources/data/infernalexp/loot_tables/entities/glowsquito.json +++ b/src/main/resources/data/infernalexp/loot_tables/entities/glowsquito.json @@ -2,7 +2,8 @@ "type": "minecraft:entity", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", @@ -10,14 +11,16 @@ { "function": "minecraft:set_count", "count": { + "type": "minecraft:uniform", "min": 0.0, - "max": 1.0, - "type": "minecraft:uniform" - } + "max": 1.0 + }, + "add": false }, { "function": "minecraft:looting_enchant", "count": { + "type": "minecraft:uniform", "min": 0.0, "max": 1.0 } @@ -31,14 +34,16 @@ { "function": "minecraft:set_count", "count": { - "n": 1, - "p": 0.1, - "type": "minecraft:binomial" - } + "type": "minecraft:binomial", + "n": 1.0, + "p": 0.1 + }, + "add": false }, { "function": "minecraft:looting_enchant", "count": { + "type": "minecraft:uniform", "min": 0.0, "max": 1.0 } @@ -49,7 +54,7 @@ ] }, { - "rolls": 1, + "rolls": 1.0, "bonus_rolls": 0.0, "entries": [ { @@ -58,10 +63,11 @@ { "function": "minecraft:set_count", "count": { - "n": 1, - "p": 0.25, - "type": "minecraft:binomial" - } + "type": "minecraft:binomial", + "n": 1.0, + "p": 0.25 + }, + "add": false } ], "name": "infernalexp:music_disc_flush" @@ -78,4 +84,4 @@ ] } ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/loot_tables/entities/shroomloin.json b/src/main/resources/data/infernalexp/loot_tables/entities/shroomloin.json index 5e09f5a8..503f1760 100644 --- a/src/main/resources/data/infernalexp/loot_tables/entities/shroomloin.json +++ b/src/main/resources/data/infernalexp/loot_tables/entities/shroomloin.json @@ -2,38 +2,40 @@ "type": "minecraft:entity", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", - "name": "infernalexp:ascus_bomb", "conditions": [ { "condition": "minecraft:random_chance", "chance": 0.2 } - ] + ], + "name": "infernalexp:ascus_bomb" } ] }, { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:killed_by_player" + }, + { + "condition": "minecraft:random_chance_with_looting", + "chance": 0.025, + "looting_multiplier": 0.01 + } + ], "name": "infernalexp:crimson_fungus_cap" } - ], - "conditions": [ - { - "condition": "minecraft:killed_by_player" - }, - { - "condition": "minecraft:random_chance_with_looting", - "chance": 0.025, - "looting_multiplier": 0.01 - } ] } ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/loot_tables/entities/voline.json b/src/main/resources/data/infernalexp/loot_tables/entities/voline.json index 7a009d79..775c7434 100644 --- a/src/main/resources/data/infernalexp/loot_tables/entities/voline.json +++ b/src/main/resources/data/infernalexp/loot_tables/entities/voline.json @@ -2,7 +2,8 @@ "type": "minecraft:entity", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", @@ -10,14 +11,16 @@ { "function": "minecraft:set_count", "count": { + "type": "minecraft:uniform", "min": 1.0, - "max": 3.0, - "type": "minecraft:uniform" - } + "max": 3.0 + }, + "add": false }, { "function": "minecraft:looting_enchant", "count": { + "type": "minecraft:uniform", "min": 0.0, "max": 1.0 } diff --git a/src/main/resources/data/infernalexp/loot_tables/entities/warpbeetle.json b/src/main/resources/data/infernalexp/loot_tables/entities/warpbeetle.json index 0ae05ff6..2c9d7a99 100644 --- a/src/main/resources/data/infernalexp/loot_tables/entities/warpbeetle.json +++ b/src/main/resources/data/infernalexp/loot_tables/entities/warpbeetle.json @@ -2,7 +2,8 @@ "type": "minecraft:entity", "pools": [ { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", @@ -10,14 +11,16 @@ { "function": "minecraft:set_count", "count": { + "type": "minecraft:uniform", "min": 1.0, - "max": 3.0, - "type": "minecraft:uniform" - } + "max": 3.0 + }, + "add": false }, { "function": "minecraft:looting_enchant", "count": { + "type": "minecraft:uniform", "min": 0.0, "max": 1.0 } @@ -28,23 +31,24 @@ ] }, { - "rolls": 1, + "rolls": 1.0, + "bonus_rolls": 0.0, "entries": [ { "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:killed_by_player" + }, + { + "condition": "minecraft:random_chance_with_looting", + "chance": 0.025, + "looting_multiplier": 0.01 + } + ], "name": "infernalexp:warped_fungus_cap" } - ], - "conditions": [ - { - "condition": "minecraft:killed_by_player" - }, - { - "condition": "minecraft:random_chance_with_looting", - "chance": 0.025, - "looting_multiplier": 0.01 - } ] } ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/campfire_cooking/cooked_hogchop.json b/src/main/resources/data/infernalexp/recipes/campfire_cooking/cooked_hogchop.json index 949e5ec4..2f350221 100644 --- a/src/main/resources/data/infernalexp/recipes/campfire_cooking/cooked_hogchop.json +++ b/src/main/resources/data/infernalexp/recipes/campfire_cooking/cooked_hogchop.json @@ -6,4 +6,4 @@ "result": "infernalexp:cooked_hogchop", "experience": 0.35, "cookingtime": 600 -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/cooking/blindsight_tongue_stew.json b/src/main/resources/data/infernalexp/recipes/cooking/blindsight_tongue_stew.json new file mode 100644 index 00000000..9130fe80 --- /dev/null +++ b/src/main/resources/data/infernalexp/recipes/cooking/blindsight_tongue_stew.json @@ -0,0 +1,38 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "modid": "farmersdelight", + "type": "forge:mod_loaded" + } + ], + "recipe": { + "type": "farmersdelight:cooking", + "ingredients": [ + { + "item": "infernalexp:blindsight_tongue" + }, + { + "item": "minecraft:crimson_fungus" + }, + { + "item": "infernalexp:luminous_fungus" + }, + { + "item": "minecraft:warped_fungus" + } + ], + "result": { + "item": "infernalexp:blindsight_tongue_stew" + }, + "container": { + "item": "minecraft:bowl" + }, + "experience": 0.35, + "cooking_time": 200 + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/basalt_brick_vertical_slab.json b/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/basalt_brick_vertical_slab.json deleted file mode 100644 index 7baaa615..00000000 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/basalt_brick_vertical_slab.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "pattern": [ - "#", - "#", - "#" - ], - "key": { - "#": { - "item": "infernalexp:basalt_brick_slab" - } - }, - "result": { - "item": "infernalexp:basalt_brick_vertical_slab", - "count": 3 - }, - "conditions": [ - { - "type": "infernalexp:quark_flag", - "flag": "vertical_slabs" - } - ] -} diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/basalt_cobbles_vertical_slab.json b/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/basalt_cobbles_vertical_slab.json deleted file mode 100644 index 56a34ef5..00000000 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/basalt_cobbles_vertical_slab.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "pattern": [ - "#", - "#", - "#" - ], - "key": { - "#": { - "item": "infernalexp:basalt_cobbled_slab" - } - }, - "result": { - "item": "infernalexp:basalt_cobbled_vertical_slab", - "count": 3 - }, - "conditions": [ - { - "type": "infernalexp:quark_flag", - "flag": "vertical_slabs" - } - ] -} diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/basalt_vertical_slab.json b/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/basalt_vertical_slab.json deleted file mode 100644 index f48813c7..00000000 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/basalt_vertical_slab.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "pattern": [ - "#", - "#", - "#" - ], - "key": { - "#": { - "item": "infernalexp:basalt_slab" - } - }, - "result": { - "item": "infernalexp:basalt_vertical_slab", - "count": 3 - }, - "conditions": [ - { - "type": "infernalexp:quark_flag", - "flag": "vertical_slabs" - } - ] -} diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/dimstone_brick_vertical_slab.json b/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/dimstone_brick_vertical_slab.json deleted file mode 100644 index 850eb4d6..00000000 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/dimstone_brick_vertical_slab.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "pattern": [ - "#", - "#", - "#" - ], - "key": { - "#": { - "item": "infernalexp:dimstone_brick_slab" - } - }, - "result": { - "item": "infernalexp:dimstone_brick_vertical_slab", - "count": 3 - }, - "conditions": [ - { - "type": "infernalexp:quark_flag", - "flag": "vertical_slabs" - } - ] -} diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/dullstone_brick_vertical_slab.json b/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/dullstone_brick_vertical_slab.json deleted file mode 100644 index c4870eba..00000000 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/dullstone_brick_vertical_slab.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "pattern": [ - "#", - "#", - "#" - ], - "key": { - "#": { - "item": "infernalexp:dullstone_brick_slab" - } - }, - "result": { - "item": "infernalexp:dullstone_brick_vertical_slab", - "count": 3 - }, - "conditions": [ - { - "type": "infernalexp:quark_flag", - "flag": "vertical_slabs" - } - ] -} diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/glowdust_stone_brick_vertical_slab.json b/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/glowdust_stone_brick_vertical_slab.json deleted file mode 100644 index 20f5200f..00000000 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/glowdust_stone_brick_vertical_slab.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "pattern": [ - "#", - "#", - "#" - ], - "key": { - "#": { - "item": "infernalexp:glowdust_stone_brick_slab" - } - }, - "result": { - "item": "infernalexp:glowdust_stone_brick_vertical_slab", - "count": 3 - }, - "conditions": [ - { - "type": "infernalexp:quark_flag", - "flag": "vertical_slabs" - } - ] -} diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/glowdust_stone_vertical_slab.json b/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/glowdust_stone_vertical_slab.json deleted file mode 100644 index 37496e87..00000000 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/glowdust_stone_vertical_slab.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "pattern": [ - "#", - "#", - "#" - ], - "key": { - "#": { - "item": "infernalexp:glowdust_stone_slab" - } - }, - "result": { - "item": "infernalexp:glowdust_stone_vertical_slab", - "count": 3 - }, - "conditions": [ - { - "type": "infernalexp:quark_flag", - "flag": "vertical_slabs" - } - ] -} diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/glowstone_brick_vertical_slab.json b/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/glowstone_brick_vertical_slab.json deleted file mode 100644 index a55e3969..00000000 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/glowstone_brick_vertical_slab.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "pattern": [ - "#", - "#", - "#" - ], - "key": { - "#": { - "item": "infernalexp:glowstone_brick_slab" - } - }, - "result": { - "item": "infernalexp:glowstone_brick_vertical_slab", - "count": 3 - }, - "conditions": [ - { - "type": "infernalexp:quark_flag", - "flag": "vertical_slabs" - } - ] -} diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/polished_basalt_tiles_vertical_slab.json b/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/polished_basalt_tiles_vertical_slab.json deleted file mode 100644 index e3dfd0ad..00000000 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/polished_basalt_tiles_vertical_slab.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "pattern": [ - "#", - "#", - "#" - ], - "key": { - "#": { - "item": "infernalexp:polished_basalt_tiles_slab" - } - }, - "result": { - "item": "infernalexp:polished_basalt_tiles_vertical_slab", - "count": 3 - }, - "conditions": [ - { - "type": "infernalexp:quark_flag", - "flag": "vertical_slabs" - } - ] -} diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/polished_basalt_vertical_slab.json b/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/polished_basalt_vertical_slab.json deleted file mode 100644 index ebcdbd67..00000000 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/polished_basalt_vertical_slab.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "pattern": [ - "#", - "#", - "#" - ], - "key": { - "#": { - "item": "infernalexp:polished_basalt_slab" - } - }, - "result": { - "item": "infernalexp:polished_basalt_vertical_slab", - "count": 3 - }, - "conditions": [ - { - "type": "infernalexp:quark_flag", - "flag": "vertical_slabs" - } - ] -} diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/smooth_dimstone_vertical_slab.json b/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/smooth_dimstone_vertical_slab.json deleted file mode 100644 index be1eaeeb..00000000 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/smooth_dimstone_vertical_slab.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "pattern": [ - "#", - "#", - "#" - ], - "key": { - "#": { - "item": "infernalexp:smooth_dimstone_slab" - } - }, - "result": { - "item": "infernalexp:smooth_dimstone_vertical_slab", - "count": 3 - }, - "conditions": [ - { - "type": "infernalexp:quark_flag", - "flag": "vertical_slabs" - } - ] -} diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/smooth_dullstone_vertical_slab.json b/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/smooth_dullstone_vertical_slab.json deleted file mode 100644 index 13ef203e..00000000 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/smooth_dullstone_vertical_slab.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "pattern": [ - "#", - "#", - "#" - ], - "key": { - "#": { - "item": "infernalexp:smooth_dullstone_slab" - } - }, - "result": { - "item": "infernalexp:smooth_dullstone_vertical_slab", - "count": 3 - }, - "conditions": [ - { - "type": "infernalexp:quark_flag", - "flag": "vertical_slabs" - } - ] -} diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/smooth_glowstone_vertical_slab.json b/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/smooth_glowstone_vertical_slab.json deleted file mode 100644 index 81e493b7..00000000 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/smooth_glowstone_vertical_slab.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "pattern": [ - "#", - "#", - "#" - ], - "key": { - "#": { - "item": "infernalexp:smooth_glowstone_slab" - } - }, - "result": { - "item": "infernalexp:smooth_glowstone_vertical_slab", - "count": 3 - }, - "conditions": [ - { - "type": "infernalexp:quark_flag", - "flag": "vertical_slabs" - } - ] -} diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/soul_sand_vertical_slab.json b/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/soul_sand_vertical_slab.json deleted file mode 100644 index fcdc11bc..00000000 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/soul_sand_vertical_slab.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "pattern": [ - "#", - "#", - "#" - ], - "key": { - "#": { - "item": "infernalexp:soul_sand_slab" - } - }, - "result": { - "item": "infernalexp:soul_sand_vertical_slab", - "count": 3 - }, - "conditions": [ - { - "type": "infernalexp:quark_flag", - "flag": "vertical_slabs" - } - ] -} diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/soul_slate_brick_vertical_slab.json b/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/soul_slate_brick_vertical_slab.json deleted file mode 100644 index 611b6dfd..00000000 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/soul_slate_brick_vertical_slab.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "pattern": [ - "#", - "#", - "#" - ], - "key": { - "#": { - "item": "infernalexp:soul_slate_brick_slab" - } - }, - "result": { - "item": "infernalexp:soul_slate_brick_vertical_slab", - "count": 3 - }, - "conditions": [ - { - "type": "infernalexp:quark_flag", - "flag": "vertical_slabs" - } - ] -} diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/soul_slate_vertical_slab.json b/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/soul_slate_vertical_slab.json deleted file mode 100644 index d1809483..00000000 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/soul_slate_vertical_slab.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "pattern": [ - "#", - "#", - "#" - ], - "key": { - "#": { - "item": "infernalexp:soul_slate_slab" - } - }, - "result": { - "item": "infernalexp:soul_slate_vertical_slab", - "count": 3 - }, - "conditions": [ - { - "type": "infernalexp:quark_flag", - "flag": "vertical_slabs" - } - ] -} diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/soul_soil_vertical_slab.json b/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/soul_soil_vertical_slab.json deleted file mode 100644 index 5bb2f401..00000000 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/soul_soil_vertical_slab.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "pattern": [ - "#", - "#", - "#" - ], - "key": { - "#": { - "item": "infernalexp:soul_soil_slab" - } - }, - "result": { - "item": "infernalexp:soul_soil_vertical_slab", - "count": 3 - }, - "conditions": [ - { - "type": "infernalexp:quark_flag", - "flag": "vertical_slabs" - } - ] -} diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/soul_stone_brick_vertical_slab.json b/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/soul_stone_brick_vertical_slab.json deleted file mode 100644 index 7ad53a09..00000000 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/soul_stone_brick_vertical_slab.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "pattern": [ - "#", - "#", - "#" - ], - "key": { - "#": { - "item": "infernalexp:soul_stone_brick_slab" - } - }, - "result": { - "item": "infernalexp:soul_stone_brick_vertical_slab", - "count": 3 - }, - "conditions": [ - { - "type": "infernalexp:quark_flag", - "flag": "vertical_slabs" - } - ] -} diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/soul_stone_vertical_slab.json b/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/soul_stone_vertical_slab.json deleted file mode 100644 index c5457776..00000000 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/soul_stone_vertical_slab.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "pattern": [ - "#", - "#", - "#" - ], - "key": { - "#": { - "item": "infernalexp:soul_stone_slab" - } - }, - "result": { - "item": "infernalexp:soul_stone_vertical_slab", - "count": 3 - }, - "conditions": [ - { - "type": "infernalexp:quark_flag", - "flag": "vertical_slabs" - } - ] -} diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/soul_stone_wall.json b/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/soul_stone_wall.json deleted file mode 100644 index dba0a20b..00000000 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/soul_stone_wall.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "pattern": [ - "xxx", - "xxx" - ], - "key": { - "x": { - "item": "infernalexp:soul_stone" - } - }, - "result": { - "item": "infernalexp:soul_stone_wall", - "count": 6 - } -} diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shapeless/basalt_brick_slab.json b/src/main/resources/data/infernalexp/recipes/crafting/crafting_shapeless/basalt_brick_slab.json deleted file mode 100644 index 0b6a4694..00000000 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shapeless/basalt_brick_slab.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "type": "minecraft:crafting_shapeless", - "ingredients": [ - { - "item": "infernalexp:basalt_brick_vertical_slab" - } - ], - "result": { - "item": "infernalexp:basalt_brick_slab" - } -} diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shapeless/basalt_cobbled_slab.json b/src/main/resources/data/infernalexp/recipes/crafting/crafting_shapeless/basalt_cobbled_slab.json deleted file mode 100644 index f3097636..00000000 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shapeless/basalt_cobbled_slab.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "type": "minecraft:crafting_shapeless", - "ingredients": [ - { - "item": "infernalexp:basalt_cobbled_vertical_slab" - } - ], - "result": { - "item": "infernalexp:basalt_cobbled_slab" - } -} diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shapeless/basalt_slab.json b/src/main/resources/data/infernalexp/recipes/crafting/crafting_shapeless/basalt_slab.json deleted file mode 100644 index 9921ce49..00000000 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shapeless/basalt_slab.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "type": "minecraft:crafting_shapeless", - "ingredients": [ - { - "item": "infernalexp:basalt_vertical_slab" - } - ], - "result": { - "item": "infernalexp:basalt_slab" - } -} diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shapeless/dimstone_brick_slab.json b/src/main/resources/data/infernalexp/recipes/crafting/crafting_shapeless/dimstone_brick_slab.json deleted file mode 100644 index 6b269203..00000000 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shapeless/dimstone_brick_slab.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "type": "minecraft:crafting_shapeless", - "ingredients": [ - { - "item": "infernalexp:dimstone_brick_vertical_slab" - } - ], - "result": { - "item": "infernalexp:dimstone_brick_slab" - } -} diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shapeless/dullstone_brick_slab.json b/src/main/resources/data/infernalexp/recipes/crafting/crafting_shapeless/dullstone_brick_slab.json deleted file mode 100644 index 348d6030..00000000 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shapeless/dullstone_brick_slab.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "type": "minecraft:crafting_shapeless", - "ingredients": [ - { - "item": "infernalexp:dullstone_brick_vertical_slab" - } - ], - "result": { - "item": "infernalexp:dullstone_brick_slab" - } -} diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shapeless/glowdust_stone_brick_slab.json b/src/main/resources/data/infernalexp/recipes/crafting/crafting_shapeless/glowdust_stone_brick_slab.json deleted file mode 100644 index 1deabc72..00000000 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shapeless/glowdust_stone_brick_slab.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "type": "minecraft:crafting_shapeless", - "ingredients": [ - { - "item": "infernalexp:glowdust_stone_brick_vertical_slab" - } - ], - "result": { - "item": "infernalexp:glowdust_stone_brick_slab" - } -} diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shapeless/glowdust_stone_slab.json b/src/main/resources/data/infernalexp/recipes/crafting/crafting_shapeless/glowdust_stone_slab.json deleted file mode 100644 index 31b822d1..00000000 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shapeless/glowdust_stone_slab.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "type": "minecraft:crafting_shapeless", - "ingredients": [ - { - "item": "infernalexp:glowdust_stone_vertical_slab" - } - ], - "result": { - "item": "infernalexp:glowdust_stone_slab" - } -} diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shapeless/glowstone_brick_slab.json b/src/main/resources/data/infernalexp/recipes/crafting/crafting_shapeless/glowstone_brick_slab.json deleted file mode 100644 index bf62ad93..00000000 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shapeless/glowstone_brick_slab.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "type": "minecraft:crafting_shapeless", - "ingredients": [ - { - "item": "infernalexp:glowstone_brick_vertical_slab" - } - ], - "result": { - "item": "infernalexp:glowstone_brick_slab" - } -} diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shapeless/polished_basalt_slab.json b/src/main/resources/data/infernalexp/recipes/crafting/crafting_shapeless/polished_basalt_slab.json deleted file mode 100644 index aa562afc..00000000 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shapeless/polished_basalt_slab.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "type": "minecraft:crafting_shapeless", - "ingredients": [ - { - "item": "infernalexp:polished_basalt_vertical_slab" - } - ], - "result": { - "item": "infernalexp:polished_basalt_slab" - } -} diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shapeless/polished_basalt_tiles_slab.json b/src/main/resources/data/infernalexp/recipes/crafting/crafting_shapeless/polished_basalt_tiles_slab.json deleted file mode 100644 index b33a0bab..00000000 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shapeless/polished_basalt_tiles_slab.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "type": "minecraft:crafting_shapeless", - "ingredients": [ - { - "item": "infernalexp:polished_basalt_tiles_vertical_slab" - } - ], - "result": { - "item": "infernalexp:polished_basalt_tiles_slab" - } -} diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shapeless/smooth_dimstone_slab.json b/src/main/resources/data/infernalexp/recipes/crafting/crafting_shapeless/smooth_dimstone_slab.json deleted file mode 100644 index c3167d7e..00000000 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shapeless/smooth_dimstone_slab.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "type": "minecraft:crafting_shapeless", - "ingredients": [ - { - "item": "infernalexp:smooth_dimstone_vertical_slab" - } - ], - "result": { - "item": "infernalexp:smooth_dimstone_slab" - } -} diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shapeless/smooth_dullstone_slab.json b/src/main/resources/data/infernalexp/recipes/crafting/crafting_shapeless/smooth_dullstone_slab.json deleted file mode 100644 index 4694afd7..00000000 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shapeless/smooth_dullstone_slab.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "type": "minecraft:crafting_shapeless", - "ingredients": [ - { - "item": "infernalexp:smooth_dullstone_vertical_slab" - } - ], - "result": { - "item": "infernalexp:smooth_dullstone_slab" - } -} diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shapeless/smooth_glowstone_slab.json b/src/main/resources/data/infernalexp/recipes/crafting/crafting_shapeless/smooth_glowstone_slab.json deleted file mode 100644 index 8a1ad159..00000000 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shapeless/smooth_glowstone_slab.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "type": "minecraft:crafting_shapeless", - "ingredients": [ - { - "item": "infernalexp:smooth_glowstone_vertical_slab" - } - ], - "result": { - "item": "infernalexp:smooth_glowstone_slab" - } -} diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shapeless/soul_sand_slab.json b/src/main/resources/data/infernalexp/recipes/crafting/crafting_shapeless/soul_sand_slab.json deleted file mode 100644 index 42e75c54..00000000 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shapeless/soul_sand_slab.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "type": "minecraft:crafting_shapeless", - "ingredients": [ - { - "item": "infernalexp:soul_sand_vertical_slab" - } - ], - "result": { - "item": "infernalexp:soul_sand_slab" - } -} diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shapeless/soul_slate_brick_slab.json b/src/main/resources/data/infernalexp/recipes/crafting/crafting_shapeless/soul_slate_brick_slab.json deleted file mode 100644 index dc0053b0..00000000 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shapeless/soul_slate_brick_slab.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "type": "minecraft:crafting_shapeless", - "ingredients": [ - { - "item": "infernalexp:soul_slate_brick_vertical_slab" - } - ], - "result": { - "item": "infernalexp:soul_slate_brick_slab" - } -} diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shapeless/soul_slate_slab.json b/src/main/resources/data/infernalexp/recipes/crafting/crafting_shapeless/soul_slate_slab.json deleted file mode 100644 index 5890b52d..00000000 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shapeless/soul_slate_slab.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "type": "minecraft:crafting_shapeless", - "ingredients": [ - { - "item": "infernalexp:soul_slate_vertical_slab" - } - ], - "result": { - "item": "infernalexp:soul_slate_slab" - } -} diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shapeless/soul_soil_slab.json b/src/main/resources/data/infernalexp/recipes/crafting/crafting_shapeless/soul_soil_slab.json deleted file mode 100644 index ae4f318d..00000000 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shapeless/soul_soil_slab.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "type": "minecraft:crafting_shapeless", - "ingredients": [ - { - "item": "infernalexp:soul_soil_vertical_slab" - } - ], - "result": { - "item": "infernalexp:soul_soil_slab" - } -} diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shapeless/soul_stone_brick_slab.json b/src/main/resources/data/infernalexp/recipes/crafting/crafting_shapeless/soul_stone_brick_slab.json deleted file mode 100644 index d15a6bf3..00000000 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shapeless/soul_stone_brick_slab.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "type": "minecraft:crafting_shapeless", - "ingredients": [ - { - "item": "infernalexp:soul_stone_brick_vertical_slab" - } - ], - "result": { - "item": "infernalexp:soul_stone_brick_slab" - } -} diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shapeless/soul_stone_slab.json b/src/main/resources/data/infernalexp/recipes/crafting/crafting_shapeless/soul_stone_slab.json deleted file mode 100644 index dc2c4f1d..00000000 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shapeless/soul_stone_slab.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "type": "minecraft:crafting_shapeless", - "ingredients": [ - { - "item": "infernalexp:soul_stone_vertical_slab" - } - ], - "result": { - "item": "infernalexp:soul_stone_slab" - } -} diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/basalt_brick_slab.json b/src/main/resources/data/infernalexp/recipes/crafting/shaped/basalt_brick_slab.json similarity index 85% rename from src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/basalt_brick_slab.json rename to src/main/resources/data/infernalexp/recipes/crafting/shaped/basalt_brick_slab.json index 1b6a3a30..15694863 100644 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/basalt_brick_slab.json +++ b/src/main/resources/data/infernalexp/recipes/crafting/shaped/basalt_brick_slab.json @@ -1,11 +1,10 @@ { "type": "minecraft:crafting_shaped", "pattern": [ - "xxx", - "xxx" + "###" ], "key": { - "x": { + "#": { "item": "infernalexp:basalt_bricks" } }, @@ -13,4 +12,4 @@ "item": "infernalexp:basalt_brick_slab", "count": 6 } -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/basalt_brick_stairs.json b/src/main/resources/data/infernalexp/recipes/crafting/shaped/basalt_brick_stairs.json similarity index 82% rename from src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/basalt_brick_stairs.json rename to src/main/resources/data/infernalexp/recipes/crafting/shaped/basalt_brick_stairs.json index 45e5c565..6e40ddcf 100644 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/basalt_brick_stairs.json +++ b/src/main/resources/data/infernalexp/recipes/crafting/shaped/basalt_brick_stairs.json @@ -1,12 +1,12 @@ { "type": "minecraft:crafting_shaped", "pattern": [ - "x ", - "xx ", - "xxx" + "# ", + "## ", + "###" ], "key": { - "x": { + "#": { "item": "infernalexp:basalt_bricks" } }, @@ -14,4 +14,4 @@ "item": "infernalexp:basalt_brick_stairs", "count": 4 } -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/shaped/basalt_brick_vertical_slab.json b/src/main/resources/data/infernalexp/recipes/crafting/shaped/basalt_brick_vertical_slab.json new file mode 100644 index 00000000..32c4faae --- /dev/null +++ b/src/main/resources/data/infernalexp/recipes/crafting/shaped/basalt_brick_vertical_slab.json @@ -0,0 +1,30 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "flag": "vertical_slabs", + "type": "infernalexp:quark_flag" + } + ], + "recipe": { + "type": "minecraft:crafting_shaped", + "pattern": [ + "#", + "#", + "#" + ], + "key": { + "#": { + "item": "infernalexp:basalt_brick_slab" + } + }, + "result": { + "item": "infernalexp:basalt_brick_vertical_slab", + "count": 3 + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/basalt_brick_wall.json b/src/main/resources/data/infernalexp/recipes/crafting/shaped/basalt_brick_wall.json similarity index 85% rename from src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/basalt_brick_wall.json rename to src/main/resources/data/infernalexp/recipes/crafting/shaped/basalt_brick_wall.json index f2afc1a4..dd6a61ff 100644 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/basalt_brick_wall.json +++ b/src/main/resources/data/infernalexp/recipes/crafting/shaped/basalt_brick_wall.json @@ -1,11 +1,11 @@ { "type": "minecraft:crafting_shaped", "pattern": [ - "xxx", - "xxx" + "###", + "###" ], "key": { - "x": { + "#": { "item": "infernalexp:basalt_bricks" } }, @@ -13,4 +13,4 @@ "item": "infernalexp:basalt_brick_wall", "count": 6 } -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/basalt_bricks.json b/src/main/resources/data/infernalexp/recipes/crafting/shaped/basalt_bricks.json similarity index 86% rename from src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/basalt_bricks.json rename to src/main/resources/data/infernalexp/recipes/crafting/shaped/basalt_bricks.json index b1d41698..0caf6395 100644 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/basalt_bricks.json +++ b/src/main/resources/data/infernalexp/recipes/crafting/shaped/basalt_bricks.json @@ -1,11 +1,11 @@ { "type": "minecraft:crafting_shaped", "pattern": [ - "xx", - "xx" + "##", + "##" ], "key": { - "x": { + "#": { "item": "minecraft:polished_basalt" } }, @@ -13,4 +13,4 @@ "item": "infernalexp:basalt_bricks", "count": 4 } -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/basalt_cobbled_slab.json b/src/main/resources/data/infernalexp/recipes/crafting/shaped/basalt_cobbled_slab.json similarity index 89% rename from src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/basalt_cobbled_slab.json rename to src/main/resources/data/infernalexp/recipes/crafting/shaped/basalt_cobbled_slab.json index 7fde0f16..9360f7fd 100644 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/basalt_cobbled_slab.json +++ b/src/main/resources/data/infernalexp/recipes/crafting/shaped/basalt_cobbled_slab.json @@ -1,10 +1,10 @@ { "type": "minecraft:crafting_shaped", "pattern": [ - "xxx" + "###" ], "key": { - "x": { + "#": { "item": "infernalexp:basalt_cobbled" } }, @@ -12,4 +12,4 @@ "item": "infernalexp:basalt_cobbled_slab", "count": 6 } -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/shaped/basalt_cobbled_vertical_slab.json b/src/main/resources/data/infernalexp/recipes/crafting/shaped/basalt_cobbled_vertical_slab.json new file mode 100644 index 00000000..07907886 --- /dev/null +++ b/src/main/resources/data/infernalexp/recipes/crafting/shaped/basalt_cobbled_vertical_slab.json @@ -0,0 +1,30 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "flag": "vertical_slabs", + "type": "infernalexp:quark_flag" + } + ], + "recipe": { + "type": "minecraft:crafting_shaped", + "pattern": [ + "#", + "#", + "#" + ], + "key": { + "#": { + "item": "infernalexp:basalt_cobbled_slab" + } + }, + "result": { + "item": "infernalexp:basalt_cobbled_vertical_slab", + "count": 3 + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/basalt_slab.json b/src/main/resources/data/infernalexp/recipes/crafting/shaped/basalt_slab.json similarity index 89% rename from src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/basalt_slab.json rename to src/main/resources/data/infernalexp/recipes/crafting/shaped/basalt_slab.json index 83b511e9..cfb7ebcf 100644 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/basalt_slab.json +++ b/src/main/resources/data/infernalexp/recipes/crafting/shaped/basalt_slab.json @@ -1,10 +1,10 @@ { "type": "minecraft:crafting_shaped", "pattern": [ - "xxx" + "###" ], "key": { - "x": { + "#": { "item": "minecraft:basalt" } }, @@ -12,4 +12,4 @@ "item": "infernalexp:basalt_slab", "count": 6 } -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/basalt_stairs.json b/src/main/resources/data/infernalexp/recipes/crafting/shaped/basalt_stairs.json similarity index 80% rename from src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/basalt_stairs.json rename to src/main/resources/data/infernalexp/recipes/crafting/shaped/basalt_stairs.json index cf771792..bc787557 100644 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/basalt_stairs.json +++ b/src/main/resources/data/infernalexp/recipes/crafting/shaped/basalt_stairs.json @@ -1,12 +1,12 @@ { "type": "minecraft:crafting_shaped", "pattern": [ - "x ", - "xx ", - "xxx" + "# ", + "## ", + "###" ], "key": { - "x": { + "#": { "item": "minecraft:basalt" } }, @@ -14,4 +14,4 @@ "item": "infernalexp:basalt_stairs", "count": 4 } -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/shaped/basalt_vertical_slab.json b/src/main/resources/data/infernalexp/recipes/crafting/shaped/basalt_vertical_slab.json new file mode 100644 index 00000000..7eee8a48 --- /dev/null +++ b/src/main/resources/data/infernalexp/recipes/crafting/shaped/basalt_vertical_slab.json @@ -0,0 +1,30 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "flag": "vertical_slabs", + "type": "infernalexp:quark_flag" + } + ], + "recipe": { + "type": "minecraft:crafting_shaped", + "pattern": [ + "#", + "#", + "#" + ], + "key": { + "#": { + "item": "infernalexp:basalt_slab" + } + }, + "result": { + "item": "infernalexp:basalt_vertical_slab", + "count": 3 + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/basalt_wall.json b/src/main/resources/data/infernalexp/recipes/crafting/shaped/basalt_wall.json similarity index 65% rename from src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/basalt_wall.json rename to src/main/resources/data/infernalexp/recipes/crafting/shaped/basalt_wall.json index c420dcf4..ee4b76af 100644 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/basalt_wall.json +++ b/src/main/resources/data/infernalexp/recipes/crafting/shaped/basalt_wall.json @@ -1,16 +1,16 @@ { "type": "minecraft:crafting_shaped", "pattern": [ - "xxx", - "xxx" + "###", + "###" ], "key": { - "x": { + "#": { "item": "minecraft:basalt" } }, "result": { - "item": "infernalexp:basalt_brick_wall", + "item": "infernalexp:basalt_wall", "count": 6 } -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/blindsight_tongue_whip.json b/src/main/resources/data/infernalexp/recipes/crafting/shaped/blindsight_tongue_whip.json similarity index 99% rename from src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/blindsight_tongue_whip.json rename to src/main/resources/data/infernalexp/recipes/crafting/shaped/blindsight_tongue_whip.json index 7d453911..baed92e7 100644 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/blindsight_tongue_whip.json +++ b/src/main/resources/data/infernalexp/recipes/crafting/shaped/blindsight_tongue_whip.json @@ -19,4 +19,4 @@ "result": { "item": "infernalexp:blindsight_tongue_whip" } -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/charged_chiseled_soul_slate_bricks.json b/src/main/resources/data/infernalexp/recipes/crafting/shaped/charged_chiseled_soul_slate_bricks.json similarity index 61% rename from src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/charged_chiseled_soul_slate_bricks.json rename to src/main/resources/data/infernalexp/recipes/crafting/shaped/charged_chiseled_soul_slate_bricks.json index 65ef1669..a6e1f329 100644 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/charged_chiseled_soul_slate_bricks.json +++ b/src/main/resources/data/infernalexp/recipes/crafting/shaped/charged_chiseled_soul_slate_bricks.json @@ -1,20 +1,19 @@ { "type": "minecraft:crafting_shaped", "pattern": [ - "x", - "y", - "x" + "#", + "X", + "#" ], "key": { - "x": { + "#": { "item": "infernalexp:soul_slate_brick_slab" }, - "y": { + "X": { "item": "infernalexp:soul_salt_clump" } }, "result": { - "item": "infernalexp:charged_chiseled_soul_slate_bricks", - "count": 1 + "item": "infernalexp:charged_chiseled_soul_slate_bricks" } -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/charged_chiseled_soul_stone_bricks.json b/src/main/resources/data/infernalexp/recipes/crafting/shaped/charged_chiseled_soul_stone_bricks.json similarity index 61% rename from src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/charged_chiseled_soul_stone_bricks.json rename to src/main/resources/data/infernalexp/recipes/crafting/shaped/charged_chiseled_soul_stone_bricks.json index cfdc7f1f..c2f8503d 100644 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/charged_chiseled_soul_stone_bricks.json +++ b/src/main/resources/data/infernalexp/recipes/crafting/shaped/charged_chiseled_soul_stone_bricks.json @@ -1,20 +1,19 @@ { "type": "minecraft:crafting_shaped", "pattern": [ - "x", - "y", - "x" + "#", + "X", + "#" ], "key": { - "x": { + "#": { "item": "infernalexp:soul_stone_brick_slab" }, - "y": { + "X": { "item": "infernalexp:soul_salt_clump" } }, "result": { - "item": "infernalexp:charged_chiseled_soul_stone_bricks", - "count": 1 + "item": "infernalexp:charged_chiseled_soul_stone_bricks" } -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/chiseled_basalt_bricks.json b/src/main/resources/data/infernalexp/recipes/crafting/shaped/chiseled_basalt_bricks.json similarity index 60% rename from src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/chiseled_basalt_bricks.json rename to src/main/resources/data/infernalexp/recipes/crafting/shaped/chiseled_basalt_bricks.json index 105bf0c0..6eab2799 100644 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/chiseled_basalt_bricks.json +++ b/src/main/resources/data/infernalexp/recipes/crafting/shaped/chiseled_basalt_bricks.json @@ -1,16 +1,15 @@ { "type": "minecraft:crafting_shaped", "pattern": [ - "x", - "x" + "#", + "#" ], "key": { - "x": { + "#": { "item": "infernalexp:basalt_brick_slab" } }, "result": { - "item": "infernalexp:chiseled_basalt_bricks", - "count": 1 + "item": "infernalexp:chiseled_basalt_bricks" } -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/chiseled_dimstone_bricks.json b/src/main/resources/data/infernalexp/recipes/crafting/shaped/chiseled_dimstone_bricks.json similarity index 60% rename from src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/chiseled_dimstone_bricks.json rename to src/main/resources/data/infernalexp/recipes/crafting/shaped/chiseled_dimstone_bricks.json index 69252040..8258969d 100644 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/chiseled_dimstone_bricks.json +++ b/src/main/resources/data/infernalexp/recipes/crafting/shaped/chiseled_dimstone_bricks.json @@ -1,16 +1,15 @@ { "type": "minecraft:crafting_shaped", "pattern": [ - "x", - "x" + "#", + "#" ], "key": { - "x": { + "#": { "item": "infernalexp:dimstone_brick_slab" } }, "result": { - "item": "infernalexp:chiseled_dimstone_bricks", - "count": 1 + "item": "infernalexp:chiseled_dimstone_bricks" } -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/chiseled_dullstone_bricks.json b/src/main/resources/data/infernalexp/recipes/crafting/shaped/chiseled_dullstone_bricks.json similarity index 60% rename from src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/chiseled_dullstone_bricks.json rename to src/main/resources/data/infernalexp/recipes/crafting/shaped/chiseled_dullstone_bricks.json index c730267e..a5e32df6 100644 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/chiseled_dullstone_bricks.json +++ b/src/main/resources/data/infernalexp/recipes/crafting/shaped/chiseled_dullstone_bricks.json @@ -1,16 +1,15 @@ { "type": "minecraft:crafting_shaped", "pattern": [ - "x", - "x" + "#", + "#" ], "key": { - "x": { + "#": { "item": "infernalexp:dullstone_brick_slab" } }, "result": { - "item": "infernalexp:chiseled_dullstone_bricks", - "count": 1 + "item": "infernalexp:chiseled_dullstone_bricks" } -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/chiseled_glowdust_stone_bricks.json b/src/main/resources/data/infernalexp/recipes/crafting/shaped/chiseled_glowdust_stone_bricks.json similarity index 60% rename from src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/chiseled_glowdust_stone_bricks.json rename to src/main/resources/data/infernalexp/recipes/crafting/shaped/chiseled_glowdust_stone_bricks.json index 123e6529..bf0eb1b5 100644 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/chiseled_glowdust_stone_bricks.json +++ b/src/main/resources/data/infernalexp/recipes/crafting/shaped/chiseled_glowdust_stone_bricks.json @@ -1,16 +1,15 @@ { "type": "minecraft:crafting_shaped", "pattern": [ - "x", - "x" + "#", + "#" ], "key": { - "x": { + "#": { "item": "infernalexp:glowdust_stone_brick_slab" } }, "result": { - "item": "infernalexp:chiseled_glowdust_stone_bricks", - "count": 1 + "item": "infernalexp:chiseled_glowdust_stone_bricks" } -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/chiseled_glowstone_bricks.json b/src/main/resources/data/infernalexp/recipes/crafting/shaped/chiseled_glowstone_bricks.json similarity index 60% rename from src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/chiseled_glowstone_bricks.json rename to src/main/resources/data/infernalexp/recipes/crafting/shaped/chiseled_glowstone_bricks.json index c7809ec1..cee8c30e 100644 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/chiseled_glowstone_bricks.json +++ b/src/main/resources/data/infernalexp/recipes/crafting/shaped/chiseled_glowstone_bricks.json @@ -1,16 +1,15 @@ { "type": "minecraft:crafting_shaped", "pattern": [ - "x", - "x" + "#", + "#" ], "key": { - "x": { + "#": { "item": "infernalexp:glowstone_brick_slab" } }, "result": { - "item": "infernalexp:chiseled_glowstone_bricks", - "count": 1 + "item": "infernalexp:chiseled_glowstone_bricks" } -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/chiseled_soul_slate_bricks.json b/src/main/resources/data/infernalexp/recipes/crafting/shaped/chiseled_soul_slate_bricks.json similarity index 59% rename from src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/chiseled_soul_slate_bricks.json rename to src/main/resources/data/infernalexp/recipes/crafting/shaped/chiseled_soul_slate_bricks.json index d008148d..6bfdc5a8 100644 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/chiseled_soul_slate_bricks.json +++ b/src/main/resources/data/infernalexp/recipes/crafting/shaped/chiseled_soul_slate_bricks.json @@ -1,16 +1,15 @@ { "type": "minecraft:crafting_shaped", "pattern": [ - "x ", - "x " + "#", + "#" ], "key": { - "x": { + "#": { "item": "infernalexp:soul_slate_brick_slab" } }, "result": { - "item": "infernalexp:chiseled_soul_slate_bricks", - "count": 1 + "item": "infernalexp:chiseled_soul_slate_bricks" } -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/chiseled_soul_stone_brick.json b/src/main/resources/data/infernalexp/recipes/crafting/shaped/chiseled_soul_stone_bricks.json similarity index 59% rename from src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/chiseled_soul_stone_brick.json rename to src/main/resources/data/infernalexp/recipes/crafting/shaped/chiseled_soul_stone_bricks.json index e76b9a93..2618aca9 100644 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/chiseled_soul_stone_brick.json +++ b/src/main/resources/data/infernalexp/recipes/crafting/shaped/chiseled_soul_stone_bricks.json @@ -1,16 +1,15 @@ { "type": "minecraft:crafting_shaped", "pattern": [ - "x ", - "x " + "#", + "#" ], "key": { - "x": { + "#": { "item": "infernalexp:soul_stone_brick_slab" } }, "result": { - "item": "infernalexp:chiseled_soul_stone_bricks", - "count": 1 + "item": "infernalexp:chiseled_soul_stone_bricks" } -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/crimson_fungus_cap.json b/src/main/resources/data/infernalexp/recipes/crafting/shaped/crimson_fungus_cap.json similarity index 60% rename from src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/crimson_fungus_cap.json rename to src/main/resources/data/infernalexp/recipes/crafting/shaped/crimson_fungus_cap.json index f4834c49..1befb6a1 100644 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/crimson_fungus_cap.json +++ b/src/main/resources/data/infernalexp/recipes/crafting/shaped/crimson_fungus_cap.json @@ -1,16 +1,15 @@ { "type": "minecraft:crafting_shaped", "pattern": [ - "xx", - "xx" + "##", + "##" ], "key": { - "x": { + "#": { "item": "minecraft:crimson_fungus" } }, "result": { - "item": "infernalexp:crimson_fungus_cap", - "count": 1 + "item": "infernalexp:crimson_fungus_cap" } -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/crimson_nylium_carpet.json b/src/main/resources/data/infernalexp/recipes/crafting/shaped/crimson_nylium_carpet.json similarity index 99% rename from src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/crimson_nylium_carpet.json rename to src/main/resources/data/infernalexp/recipes/crafting/shaped/crimson_nylium_carpet.json index 31483e07..6ddc2b34 100644 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/crimson_nylium_carpet.json +++ b/src/main/resources/data/infernalexp/recipes/crafting/shaped/crimson_nylium_carpet.json @@ -12,4 +12,4 @@ "item": "infernalexp:crimson_nylium_carpet", "count": 3 } -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/cured_jerky.json b/src/main/resources/data/infernalexp/recipes/crafting/shaped/cured_jerky.json similarity index 81% rename from src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/cured_jerky.json rename to src/main/resources/data/infernalexp/recipes/crafting/shaped/cured_jerky.json index 7445be2d..2868e12d 100644 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/cured_jerky.json +++ b/src/main/resources/data/infernalexp/recipes/crafting/shaped/cured_jerky.json @@ -1,15 +1,15 @@ { "type": "minecraft:crafting_shaped", "pattern": [ - " x ", - "xyx", - " x " + " # ", + "#X#", + " # " ], "key": { - "x": { + "#": { "item": "infernalexp:soul_salt_clump" }, - "y": { + "X": { "item": "minecraft:rotten_flesh" } }, @@ -17,4 +17,4 @@ "item": "infernalexp:cured_jerky", "count": 2 } -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/dimstone.json b/src/main/resources/data/infernalexp/recipes/crafting/shaped/dimstone.json similarity index 66% rename from src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/dimstone.json rename to src/main/resources/data/infernalexp/recipes/crafting/shaped/dimstone.json index c32b4f66..c6302d78 100644 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/dimstone.json +++ b/src/main/resources/data/infernalexp/recipes/crafting/shaped/dimstone.json @@ -1,19 +1,18 @@ { "type": "minecraft:crafting_shaped", "pattern": [ - "xo", - "ox" + "XO", + "OX" ], "key": { - "x": { + "X": { "item": "minecraft:glowstone_dust" }, - "o": { + "O": { "item": "infernalexp:glownuggets" } }, "result": { - "item": "infernalexp:dimstone", - "count": 1 + "item": "infernalexp:dimstone" } -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/dimstone_brick_slab.json b/src/main/resources/data/infernalexp/recipes/crafting/shaped/dimstone_brick_slab.json similarity index 90% rename from src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/dimstone_brick_slab.json rename to src/main/resources/data/infernalexp/recipes/crafting/shaped/dimstone_brick_slab.json index 2b2ac677..222b8e7f 100644 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/dimstone_brick_slab.json +++ b/src/main/resources/data/infernalexp/recipes/crafting/shaped/dimstone_brick_slab.json @@ -1,10 +1,10 @@ { "type": "minecraft:crafting_shaped", "pattern": [ - "xxx" + "###" ], "key": { - "x": { + "#": { "item": "infernalexp:dimstone_bricks" } }, @@ -12,4 +12,4 @@ "item": "infernalexp:dimstone_brick_slab", "count": 6 } -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/dimstone_brick_stairs.json b/src/main/resources/data/infernalexp/recipes/crafting/shaped/dimstone_brick_stairs.json similarity index 82% rename from src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/dimstone_brick_stairs.json rename to src/main/resources/data/infernalexp/recipes/crafting/shaped/dimstone_brick_stairs.json index 7faed2ed..406d0ec4 100644 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/dimstone_brick_stairs.json +++ b/src/main/resources/data/infernalexp/recipes/crafting/shaped/dimstone_brick_stairs.json @@ -1,12 +1,12 @@ { "type": "minecraft:crafting_shaped", "pattern": [ - "x ", - "xx ", - "xxx" + "# ", + "## ", + "###" ], "key": { - "x": { + "#": { "item": "infernalexp:dimstone_bricks" } }, @@ -14,4 +14,4 @@ "item": "infernalexp:dimstone_brick_stairs", "count": 4 } -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/shaped/dimstone_brick_vertical_slab.json b/src/main/resources/data/infernalexp/recipes/crafting/shaped/dimstone_brick_vertical_slab.json new file mode 100644 index 00000000..dafa7c21 --- /dev/null +++ b/src/main/resources/data/infernalexp/recipes/crafting/shaped/dimstone_brick_vertical_slab.json @@ -0,0 +1,30 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "flag": "vertical_slabs", + "type": "infernalexp:quark_flag" + } + ], + "recipe": { + "type": "minecraft:crafting_shaped", + "pattern": [ + "#", + "#", + "#" + ], + "key": { + "#": { + "item": "infernalexp:dimstone_brick_slab" + } + }, + "result": { + "item": "infernalexp:dimstone_brick_vertical_slab", + "count": 3 + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/dimstone_brick_wall.json b/src/main/resources/data/infernalexp/recipes/crafting/shaped/dimstone_brick_wall.json similarity index 85% rename from src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/dimstone_brick_wall.json rename to src/main/resources/data/infernalexp/recipes/crafting/shaped/dimstone_brick_wall.json index 98ba3688..9e4db4fc 100644 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/dimstone_brick_wall.json +++ b/src/main/resources/data/infernalexp/recipes/crafting/shaped/dimstone_brick_wall.json @@ -1,11 +1,11 @@ { "type": "minecraft:crafting_shaped", "pattern": [ - "xxx", - "xxx" + "###", + "###" ], "key": { - "x": { + "#": { "item": "infernalexp:dimstone_bricks" } }, @@ -13,4 +13,4 @@ "item": "infernalexp:dimstone_brick_wall", "count": 6 } -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/dimstone_bricks.json b/src/main/resources/data/infernalexp/recipes/crafting/shaped/dimstone_bricks.json similarity index 86% rename from src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/dimstone_bricks.json rename to src/main/resources/data/infernalexp/recipes/crafting/shaped/dimstone_bricks.json index 3fe19919..7ca456c1 100644 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/dimstone_bricks.json +++ b/src/main/resources/data/infernalexp/recipes/crafting/shaped/dimstone_bricks.json @@ -1,11 +1,11 @@ { "type": "minecraft:crafting_shaped", "pattern": [ - "xx", - "xx" + "##", + "##" ], "key": { - "x": { + "#": { "item": "infernalexp:smooth_dimstone" } }, @@ -13,4 +13,4 @@ "item": "infernalexp:dimstone_bricks", "count": 4 } -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/dullstone.json b/src/main/resources/data/infernalexp/recipes/crafting/shaped/dullstone.json similarity index 79% rename from src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/dullstone.json rename to src/main/resources/data/infernalexp/recipes/crafting/shaped/dullstone.json index 3bac11c8..6dcaf095 100644 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/dullstone.json +++ b/src/main/resources/data/infernalexp/recipes/crafting/shaped/dullstone.json @@ -1,16 +1,16 @@ { "type": "minecraft:crafting_shaped", "pattern": [ - "xx", - "xx" + "##", + "##" ], "key": { - "x": { + "#": { "item": "infernalexp:glownuggets" } }, "result": { "item": "infernalexp:dullstone", - "count": 1 + "count": 4 } -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/dullstone_brick_slab.json b/src/main/resources/data/infernalexp/recipes/crafting/shaped/dullstone_brick_slab.json similarity index 90% rename from src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/dullstone_brick_slab.json rename to src/main/resources/data/infernalexp/recipes/crafting/shaped/dullstone_brick_slab.json index f6bee2f2..d5ccb617 100644 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/dullstone_brick_slab.json +++ b/src/main/resources/data/infernalexp/recipes/crafting/shaped/dullstone_brick_slab.json @@ -1,10 +1,10 @@ { "type": "minecraft:crafting_shaped", "pattern": [ - "xxx" + "###" ], "key": { - "x": { + "#": { "item": "infernalexp:dullstone_bricks" } }, @@ -12,4 +12,4 @@ "item": "infernalexp:dullstone_brick_slab", "count": 6 } -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/dullstone_brick_stairs.json b/src/main/resources/data/infernalexp/recipes/crafting/shaped/dullstone_brick_stairs.json similarity index 82% rename from src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/dullstone_brick_stairs.json rename to src/main/resources/data/infernalexp/recipes/crafting/shaped/dullstone_brick_stairs.json index 1e63292e..e1889302 100644 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/dullstone_brick_stairs.json +++ b/src/main/resources/data/infernalexp/recipes/crafting/shaped/dullstone_brick_stairs.json @@ -1,12 +1,12 @@ { "type": "minecraft:crafting_shaped", "pattern": [ - "x ", - "xx ", - "xxx" + "# ", + "## ", + "###" ], "key": { - "x": { + "#": { "item": "infernalexp:dullstone_bricks" } }, @@ -14,4 +14,4 @@ "item": "infernalexp:dullstone_brick_stairs", "count": 4 } -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/shaped/dullstone_brick_vertical_slab.json b/src/main/resources/data/infernalexp/recipes/crafting/shaped/dullstone_brick_vertical_slab.json new file mode 100644 index 00000000..1da8ebac --- /dev/null +++ b/src/main/resources/data/infernalexp/recipes/crafting/shaped/dullstone_brick_vertical_slab.json @@ -0,0 +1,30 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "flag": "vertical_slabs", + "type": "infernalexp:quark_flag" + } + ], + "recipe": { + "type": "minecraft:crafting_shaped", + "pattern": [ + "#", + "#", + "#" + ], + "key": { + "#": { + "item": "infernalexp:dullstone_brick_slab" + } + }, + "result": { + "item": "infernalexp:dullstone_brick_vertical_slab", + "count": 3 + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/dullstone_brick_wall.json b/src/main/resources/data/infernalexp/recipes/crafting/shaped/dullstone_brick_wall.json similarity index 86% rename from src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/dullstone_brick_wall.json rename to src/main/resources/data/infernalexp/recipes/crafting/shaped/dullstone_brick_wall.json index ff167dbb..61a2d183 100644 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/dullstone_brick_wall.json +++ b/src/main/resources/data/infernalexp/recipes/crafting/shaped/dullstone_brick_wall.json @@ -1,11 +1,11 @@ { "type": "minecraft:crafting_shaped", "pattern": [ - "xxx", - "xxx" + "###", + "###" ], "key": { - "x": { + "#": { "item": "infernalexp:dullstone_bricks" } }, @@ -13,4 +13,4 @@ "item": "infernalexp:dullstone_brick_wall", "count": 6 } -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/dullstone_bricks.json b/src/main/resources/data/infernalexp/recipes/crafting/shaped/dullstone_bricks.json similarity index 67% rename from src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/dullstone_bricks.json rename to src/main/resources/data/infernalexp/recipes/crafting/shaped/dullstone_bricks.json index 1fe09a21..b3a9152b 100644 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/dullstone_bricks.json +++ b/src/main/resources/data/infernalexp/recipes/crafting/shaped/dullstone_bricks.json @@ -1,16 +1,16 @@ { "type": "minecraft:crafting_shaped", "pattern": [ - "xx", - "xx" + "##", + "##" ], "key": { - "x": { - "item": "infernalexp:smooth_dullstone" + "#": { + "item": "infernalexp:dullstone" } }, "result": { "item": "infernalexp:dullstone_bricks", "count": 4 } -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/dullthorns_block.json b/src/main/resources/data/infernalexp/recipes/crafting/shaped/dullthorns_block.json similarity index 79% rename from src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/dullthorns_block.json rename to src/main/resources/data/infernalexp/recipes/crafting/shaped/dullthorns_block.json index f1dbe5a9..6e6d9ef9 100644 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/dullthorns_block.json +++ b/src/main/resources/data/infernalexp/recipes/crafting/shaped/dullthorns_block.json @@ -1,16 +1,16 @@ { "type": "minecraft:crafting_shaped", "pattern": [ - "xx", - "xx" + "##", + "##" ], "key": { - "x": { + "#": { "item": "infernalexp:dullthorns" } }, "result": { "item": "infernalexp:dullthorns_block", - "count": 2 + "count": 4 } -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/glow_campfire.json b/src/main/resources/data/infernalexp/recipes/crafting/shaped/glow_campfire.json similarity index 79% rename from src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/glow_campfire.json rename to src/main/resources/data/infernalexp/recipes/crafting/shaped/glow_campfire.json index d0447cf0..478b3851 100644 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/glow_campfire.json +++ b/src/main/resources/data/infernalexp/recipes/crafting/shaped/glow_campfire.json @@ -1,22 +1,22 @@ { "type": "minecraft:crafting_shaped", "pattern": [ - " S ", - "SCS", - "LLL" + " X ", + "XOX", + "###" ], "key": { - "L": { + "#": { "tag": "minecraft:logs" }, - "S": { + "X": { "item": "minecraft:stick" }, - "C": { + "O": { "item": "infernalexp:glowcoal" } }, "result": { "item": "infernalexp:glow_campfire" } -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/glow_glass_pane.json b/src/main/resources/data/infernalexp/recipes/crafting/shaped/glow_glass_pane.json similarity index 99% rename from src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/glow_glass_pane.json rename to src/main/resources/data/infernalexp/recipes/crafting/shaped/glow_glass_pane.json index de903f35..e5daa207 100644 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/glow_glass_pane.json +++ b/src/main/resources/data/infernalexp/recipes/crafting/shaped/glow_glass_pane.json @@ -13,4 +13,4 @@ "item": "infernalexp:glow_glass_pane", "count": 16 } -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/glow_lantern.json b/src/main/resources/data/infernalexp/recipes/crafting/shaped/glow_lantern.json similarity index 73% rename from src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/glow_lantern.json rename to src/main/resources/data/infernalexp/recipes/crafting/shaped/glow_lantern.json index 377f1a67..1fbeede8 100644 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/glow_lantern.json +++ b/src/main/resources/data/infernalexp/recipes/crafting/shaped/glow_lantern.json @@ -1,19 +1,19 @@ { "type": "minecraft:crafting_shaped", "pattern": [ - "XXX", - "X#X", - "XXX" + "###", + "#X#", + "###" ], "key": { "#": { - "item": "infernalexp:glow_torch" + "item": "minecraft:iron_nugget" }, "X": { - "item": "minecraft:iron_nugget" + "item": "infernalexp:glowcoal" } }, "result": { "item": "infernalexp:glow_lantern" } -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/glow_torch.json b/src/main/resources/data/infernalexp/recipes/crafting/shaped/glow_torch.json similarity index 56% rename from src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/glow_torch.json rename to src/main/resources/data/infernalexp/recipes/crafting/shaped/glow_torch.json index 6e99790d..84ce1211 100644 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/glow_torch.json +++ b/src/main/resources/data/infernalexp/recipes/crafting/shaped/glow_torch.json @@ -8,14 +8,11 @@ "#": { "item": "minecraft:stick" }, - "X": [ - { - "item": "infernalexp:glowcoal" - } - ] + "X": { + "item": "infernalexp:glowcoal" + } }, "result": { - "item": "infernalexp:glow_torch", - "count": 4 + "item": "infernalexp:glow_torch" } -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/glowdust.json b/src/main/resources/data/infernalexp/recipes/crafting/shaped/glowdust.json similarity index 64% rename from src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/glowdust.json rename to src/main/resources/data/infernalexp/recipes/crafting/shaped/glowdust.json index 5b6e44f5..691a178f 100644 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/glowdust.json +++ b/src/main/resources/data/infernalexp/recipes/crafting/shaped/glowdust.json @@ -1,17 +1,17 @@ { "type": "minecraft:crafting_shaped", "pattern": [ - "xxx", - "xxx", - "xxx" + "###", + "###", + "###" ], "key": { - "x": { + "#": { "item": "minecraft:glowstone_dust" } }, "result": { - "item": "infernalexp:glowdust_sand", + "item": "infernalexp:glowdust", "count": 4 } -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/glowdust_stone.json b/src/main/resources/data/infernalexp/recipes/crafting/shaped/glowdust_stone.json similarity index 81% rename from src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/glowdust_stone.json rename to src/main/resources/data/infernalexp/recipes/crafting/shaped/glowdust_stone.json index 4d4b227e..9e0cc557 100644 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/glowdust_stone.json +++ b/src/main/resources/data/infernalexp/recipes/crafting/shaped/glowdust_stone.json @@ -1,12 +1,12 @@ { "type": "minecraft:crafting_shaped", "pattern": [ - "xxx", - "xxx", - "xxx" + "###", + "###", + "###" ], "key": { - "x": { + "#": { "item": "infernalexp:glowdust_sand" } }, @@ -14,4 +14,4 @@ "item": "infernalexp:glowdust_stone", "count": 4 } -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/glowdust_stone_brick_slab.json b/src/main/resources/data/infernalexp/recipes/crafting/shaped/glowdust_stone_brick_slab.json similarity index 90% rename from src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/glowdust_stone_brick_slab.json rename to src/main/resources/data/infernalexp/recipes/crafting/shaped/glowdust_stone_brick_slab.json index 3321bb22..e14162c0 100644 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/glowdust_stone_brick_slab.json +++ b/src/main/resources/data/infernalexp/recipes/crafting/shaped/glowdust_stone_brick_slab.json @@ -1,10 +1,10 @@ { "type": "minecraft:crafting_shaped", "pattern": [ - "xxx" + "###" ], "key": { - "x": { + "#": { "item": "infernalexp:glowdust_stone_bricks" } }, @@ -12,4 +12,4 @@ "item": "infernalexp:glowdust_stone_brick_slab", "count": 6 } -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/glowdust_stone_brick_stairs.json b/src/main/resources/data/infernalexp/recipes/crafting/shaped/glowdust_stone_brick_stairs.json similarity index 83% rename from src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/glowdust_stone_brick_stairs.json rename to src/main/resources/data/infernalexp/recipes/crafting/shaped/glowdust_stone_brick_stairs.json index 8ed2899d..ebdd46b0 100644 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/glowdust_stone_brick_stairs.json +++ b/src/main/resources/data/infernalexp/recipes/crafting/shaped/glowdust_stone_brick_stairs.json @@ -1,12 +1,12 @@ { "type": "minecraft:crafting_shaped", "pattern": [ - "x ", - "xx ", - "xxx" + "# ", + "## ", + "###" ], "key": { - "x": { + "#": { "item": "infernalexp:glowdust_stone_bricks" } }, @@ -14,4 +14,4 @@ "item": "infernalexp:glowdust_stone_brick_stairs", "count": 4 } -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/shaped/glowdust_stone_brick_vertical_slab.json b/src/main/resources/data/infernalexp/recipes/crafting/shaped/glowdust_stone_brick_vertical_slab.json new file mode 100644 index 00000000..f6be3db6 --- /dev/null +++ b/src/main/resources/data/infernalexp/recipes/crafting/shaped/glowdust_stone_brick_vertical_slab.json @@ -0,0 +1,30 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "flag": "vertical_slabs", + "type": "infernalexp:quark_flag" + } + ], + "recipe": { + "type": "minecraft:crafting_shaped", + "pattern": [ + "#", + "#", + "#" + ], + "key": { + "#": { + "item": "infernalexp:glowdust_stone_brick_slab" + } + }, + "result": { + "item": "infernalexp:glowdust_stone_brick_vertical_slab", + "count": 3 + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/glowdust_stone_brick_wall.json b/src/main/resources/data/infernalexp/recipes/crafting/shaped/glowdust_stone_brick_wall.json similarity index 86% rename from src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/glowdust_stone_brick_wall.json rename to src/main/resources/data/infernalexp/recipes/crafting/shaped/glowdust_stone_brick_wall.json index 0ed8fe01..8c5289f8 100644 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/glowdust_stone_brick_wall.json +++ b/src/main/resources/data/infernalexp/recipes/crafting/shaped/glowdust_stone_brick_wall.json @@ -1,11 +1,11 @@ { "type": "minecraft:crafting_shaped", "pattern": [ - "xxx", - "xxx" + "###", + "###" ], "key": { - "x": { + "#": { "item": "infernalexp:glowdust_stone_bricks" } }, @@ -13,4 +13,4 @@ "item": "infernalexp:glowdust_stone_brick_wall", "count": 6 } -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/glowdust_stone_bricks.json b/src/main/resources/data/infernalexp/recipes/crafting/shaped/glowdust_stone_bricks.json similarity index 86% rename from src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/glowdust_stone_bricks.json rename to src/main/resources/data/infernalexp/recipes/crafting/shaped/glowdust_stone_bricks.json index 41bbc23b..a9ed2b1e 100644 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/glowdust_stone_bricks.json +++ b/src/main/resources/data/infernalexp/recipes/crafting/shaped/glowdust_stone_bricks.json @@ -1,11 +1,11 @@ { "type": "minecraft:crafting_shaped", "pattern": [ - "xx", - "xx" + "##", + "##" ], "key": { - "x": { + "#": { "item": "infernalexp:glowdust_stone" } }, @@ -13,4 +13,4 @@ "item": "infernalexp:glowdust_stone_bricks", "count": 4 } -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/glowdust_stone_slab.json b/src/main/resources/data/infernalexp/recipes/crafting/shaped/glowdust_stone_slab.json similarity index 89% rename from src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/glowdust_stone_slab.json rename to src/main/resources/data/infernalexp/recipes/crafting/shaped/glowdust_stone_slab.json index 57fa725e..6e45305b 100644 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/glowdust_stone_slab.json +++ b/src/main/resources/data/infernalexp/recipes/crafting/shaped/glowdust_stone_slab.json @@ -1,10 +1,10 @@ { "type": "minecraft:crafting_shaped", "pattern": [ - "xxx" + "###" ], "key": { - "x": { + "#": { "item": "infernalexp:glowdust_stone" } }, @@ -12,4 +12,4 @@ "item": "infernalexp:glowdust_stone_slab", "count": 6 } -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/glowdust_stone_stairs.json b/src/main/resources/data/infernalexp/recipes/crafting/shaped/glowdust_stone_stairs.json similarity index 82% rename from src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/glowdust_stone_stairs.json rename to src/main/resources/data/infernalexp/recipes/crafting/shaped/glowdust_stone_stairs.json index 493c18f6..ce0892ce 100644 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/glowdust_stone_stairs.json +++ b/src/main/resources/data/infernalexp/recipes/crafting/shaped/glowdust_stone_stairs.json @@ -1,12 +1,12 @@ { "type": "minecraft:crafting_shaped", "pattern": [ - "x ", - "xx ", - "xxx" + "# ", + "## ", + "###" ], "key": { - "x": { + "#": { "item": "infernalexp:glowdust_stone" } }, @@ -14,4 +14,4 @@ "item": "infernalexp:glowdust_stone_stairs", "count": 4 } -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/shaped/glowdust_stone_vertical_slab.json b/src/main/resources/data/infernalexp/recipes/crafting/shaped/glowdust_stone_vertical_slab.json new file mode 100644 index 00000000..64fd053a --- /dev/null +++ b/src/main/resources/data/infernalexp/recipes/crafting/shaped/glowdust_stone_vertical_slab.json @@ -0,0 +1,30 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "flag": "vertical_slabs", + "type": "infernalexp:quark_flag" + } + ], + "recipe": { + "type": "minecraft:crafting_shaped", + "pattern": [ + "#", + "#", + "#" + ], + "key": { + "#": { + "item": "infernalexp:glowdust_stone_slab" + } + }, + "result": { + "item": "infernalexp:glowdust_stone_vertical_slab", + "count": 3 + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/glowdust_stone_wall.json b/src/main/resources/data/infernalexp/recipes/crafting/shaped/glowdust_stone_wall.json similarity index 85% rename from src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/glowdust_stone_wall.json rename to src/main/resources/data/infernalexp/recipes/crafting/shaped/glowdust_stone_wall.json index c3921044..5cafa598 100644 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/glowdust_stone_wall.json +++ b/src/main/resources/data/infernalexp/recipes/crafting/shaped/glowdust_stone_wall.json @@ -1,11 +1,11 @@ { "type": "minecraft:crafting_shaped", "pattern": [ - "xxx", - "xxx" + "###", + "###" ], "key": { - "x": { + "#": { "item": "infernalexp:glowdust_stone" } }, @@ -13,4 +13,4 @@ "item": "infernalexp:glowdust_stone_wall", "count": 6 } -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/glowsilk_bow.json b/src/main/resources/data/infernalexp/recipes/crafting/shaped/glowsilk_bow.json similarity index 87% rename from src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/glowsilk_bow.json rename to src/main/resources/data/infernalexp/recipes/crafting/shaped/glowsilk_bow.json index cf080f5d..4cc8e112 100644 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/glowsilk_bow.json +++ b/src/main/resources/data/infernalexp/recipes/crafting/shaped/glowsilk_bow.json @@ -1,9 +1,9 @@ { "type": "minecraft:crafting_shaped", "pattern": [ - " #X", - "# X", - " #X" + " X#", + "X #", + " X#" ], "key": { "#": { @@ -16,4 +16,4 @@ "result": { "item": "infernalexp:glowsilk_bow" } -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/glowstone_brick_slab.json b/src/main/resources/data/infernalexp/recipes/crafting/shaped/glowstone_brick_slab.json similarity index 90% rename from src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/glowstone_brick_slab.json rename to src/main/resources/data/infernalexp/recipes/crafting/shaped/glowstone_brick_slab.json index d09a23fa..8d4d6639 100644 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/glowstone_brick_slab.json +++ b/src/main/resources/data/infernalexp/recipes/crafting/shaped/glowstone_brick_slab.json @@ -1,10 +1,10 @@ { "type": "minecraft:crafting_shaped", "pattern": [ - "xxx" + "###" ], "key": { - "x": { + "#": { "item": "infernalexp:glowstone_bricks" } }, @@ -12,4 +12,4 @@ "item": "infernalexp:glowstone_brick_slab", "count": 6 } -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/glowstone_brick_stairs.json b/src/main/resources/data/infernalexp/recipes/crafting/shaped/glowstone_brick_stairs.json similarity index 82% rename from src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/glowstone_brick_stairs.json rename to src/main/resources/data/infernalexp/recipes/crafting/shaped/glowstone_brick_stairs.json index f50e9b84..8708a7f0 100644 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/glowstone_brick_stairs.json +++ b/src/main/resources/data/infernalexp/recipes/crafting/shaped/glowstone_brick_stairs.json @@ -1,12 +1,12 @@ { "type": "minecraft:crafting_shaped", "pattern": [ - "x ", - "xx ", - "xxx" + "# ", + "## ", + "###" ], "key": { - "x": { + "#": { "item": "infernalexp:glowstone_bricks" } }, @@ -14,4 +14,4 @@ "item": "infernalexp:glowstone_brick_stairs", "count": 4 } -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/shaped/glowstone_brick_vertical_slab.json b/src/main/resources/data/infernalexp/recipes/crafting/shaped/glowstone_brick_vertical_slab.json new file mode 100644 index 00000000..ee8bc774 --- /dev/null +++ b/src/main/resources/data/infernalexp/recipes/crafting/shaped/glowstone_brick_vertical_slab.json @@ -0,0 +1,30 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "flag": "vertical_slabs", + "type": "infernalexp:quark_flag" + } + ], + "recipe": { + "type": "minecraft:crafting_shaped", + "pattern": [ + "#", + "#", + "#" + ], + "key": { + "#": { + "item": "infernalexp:glowstone_brick_slab" + } + }, + "result": { + "item": "infernalexp:glowstone_brick_vertical_slab", + "count": 3 + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/glowstone_brick_wall.json b/src/main/resources/data/infernalexp/recipes/crafting/shaped/glowstone_brick_wall.json similarity index 86% rename from src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/glowstone_brick_wall.json rename to src/main/resources/data/infernalexp/recipes/crafting/shaped/glowstone_brick_wall.json index 33b8288e..eee8aff9 100644 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/glowstone_brick_wall.json +++ b/src/main/resources/data/infernalexp/recipes/crafting/shaped/glowstone_brick_wall.json @@ -1,11 +1,11 @@ { "type": "minecraft:crafting_shaped", "pattern": [ - "xxx", - "xxx" + "###", + "###" ], "key": { - "x": { + "#": { "item": "infernalexp:glowstone_bricks" } }, @@ -13,4 +13,4 @@ "item": "infernalexp:glowstone_brick_wall", "count": 6 } -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/glowstone_bricks.json b/src/main/resources/data/infernalexp/recipes/crafting/shaped/glowstone_bricks.json similarity index 86% rename from src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/glowstone_bricks.json rename to src/main/resources/data/infernalexp/recipes/crafting/shaped/glowstone_bricks.json index 8eaf5f8e..e9ae6533 100644 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/glowstone_bricks.json +++ b/src/main/resources/data/infernalexp/recipes/crafting/shaped/glowstone_bricks.json @@ -1,11 +1,11 @@ { "type": "minecraft:crafting_shaped", "pattern": [ - "xx", - "xx" + "##", + "##" ], "key": { - "x": { + "#": { "item": "infernalexp:smooth_glowstone" } }, @@ -13,4 +13,4 @@ "item": "infernalexp:glowstone_bricks", "count": 4 } -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/infernal_painting.json b/src/main/resources/data/infernalexp/recipes/crafting/shaped/infernal_painting.json similarity index 65% rename from src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/infernal_painting.json rename to src/main/resources/data/infernalexp/recipes/crafting/shaped/infernal_painting.json index 5b9a239d..bac77b27 100644 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/infernal_painting.json +++ b/src/main/resources/data/infernalexp/recipes/crafting/shaped/infernal_painting.json @@ -1,23 +1,22 @@ { "type": "minecraft:crafting_shaped", "pattern": [ - "#x#", - "xox", - "#x#" + "#X#", + "XOX", + "#X#" ], "key": { "#": { "item": "minecraft:blaze_rod" }, - "x": { + "X": { "item": "minecraft:stick" }, - "o": { + "O": { "tag": "minecraft:wool" } }, "result": { - "item": "infernalexp:infernal_painting", - "count": 1 + "item": "infernalexp:infernal_painting" } -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/luminous_fungus_cap.json b/src/main/resources/data/infernalexp/recipes/crafting/shaped/luminous_fungus_cap.json similarity index 60% rename from src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/luminous_fungus_cap.json rename to src/main/resources/data/infernalexp/recipes/crafting/shaped/luminous_fungus_cap.json index b8bcc1ad..c71bdc34 100644 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/luminous_fungus_cap.json +++ b/src/main/resources/data/infernalexp/recipes/crafting/shaped/luminous_fungus_cap.json @@ -1,16 +1,15 @@ { "type": "minecraft:crafting_shaped", "pattern": [ - "xx", - "xx" + "##", + "##" ], "key": { - "x": { + "#": { "item": "infernalexp:luminous_fungus" } }, "result": { - "item": "infernalexp:luminous_fungus_cap", - "count": 1 + "item": "infernalexp:luminous_fungus_cap" } -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/magmatic_chiseled_basalt_bricks.json b/src/main/resources/data/infernalexp/recipes/crafting/shaped/magmatic_chiseled_basalt_bricks.json similarity index 61% rename from src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/magmatic_chiseled_basalt_bricks.json rename to src/main/resources/data/infernalexp/recipes/crafting/shaped/magmatic_chiseled_basalt_bricks.json index d396aa51..b037e3fc 100644 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/magmatic_chiseled_basalt_bricks.json +++ b/src/main/resources/data/infernalexp/recipes/crafting/shaped/magmatic_chiseled_basalt_bricks.json @@ -1,20 +1,19 @@ { "type": "minecraft:crafting_shaped", "pattern": [ - "x", - "y", - "x" + "#", + "X", + "#" ], "key": { - "x": { + "#": { "item": "infernalexp:basalt_brick_slab" }, - "y": { + "X": { "item": "infernalexp:basaltic_magma" } }, "result": { - "item": "infernalexp:magmatic_chiseled_basalt_bricks", - "count": 1 + "item": "infernalexp:magmatic_chiseled_basalt_bricks" } -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/polished_basalt_pressure_plate.json b/src/main/resources/data/infernalexp/recipes/crafting/shaped/polished_basalt_pressure_plate.json similarity index 68% rename from src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/polished_basalt_pressure_plate.json rename to src/main/resources/data/infernalexp/recipes/crafting/shaped/polished_basalt_pressure_plate.json index 622d4ca0..6f02c43e 100644 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/polished_basalt_pressure_plate.json +++ b/src/main/resources/data/infernalexp/recipes/crafting/shaped/polished_basalt_pressure_plate.json @@ -9,7 +9,6 @@ } }, "result": { - "item": "infernalexp:polished_basalt_pressure_plate", - "count": 2 + "item": "infernalexp:polished_basalt_pressure_plate" } -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/polished_basalt_slab.json b/src/main/resources/data/infernalexp/recipes/crafting/shaped/polished_basalt_slab.json similarity index 89% rename from src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/polished_basalt_slab.json rename to src/main/resources/data/infernalexp/recipes/crafting/shaped/polished_basalt_slab.json index ade2686a..029f8bbf 100644 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/polished_basalt_slab.json +++ b/src/main/resources/data/infernalexp/recipes/crafting/shaped/polished_basalt_slab.json @@ -1,10 +1,10 @@ { "type": "minecraft:crafting_shaped", "pattern": [ - "xxx" + "###" ], "key": { - "x": { + "#": { "item": "minecraft:polished_basalt" } }, @@ -12,4 +12,4 @@ "item": "infernalexp:polished_basalt_slab", "count": 6 } -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/polished_basalt_tiles.json b/src/main/resources/data/infernalexp/recipes/crafting/shaped/polished_basalt_tiles.json similarity index 76% rename from src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/polished_basalt_tiles.json rename to src/main/resources/data/infernalexp/recipes/crafting/shaped/polished_basalt_tiles.json index c53a227f..711070c4 100644 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/polished_basalt_tiles.json +++ b/src/main/resources/data/infernalexp/recipes/crafting/shaped/polished_basalt_tiles.json @@ -1,17 +1,17 @@ { "type": "minecraft:crafting_shaped", "pattern": [ - " x ", - "xxx", - " x " + " # ", + "###", + " # " ], "key": { - "x": { + "#": { "item": "infernalexp:basalt_bricks" } }, "result": { "item": "infernalexp:polished_basalt_tiles", - "count": 4 + "count": 5 } -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/polished_basalt_tiles_slab.json b/src/main/resources/data/infernalexp/recipes/crafting/shaped/polished_basalt_tiles_slab.json similarity index 90% rename from src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/polished_basalt_tiles_slab.json rename to src/main/resources/data/infernalexp/recipes/crafting/shaped/polished_basalt_tiles_slab.json index d5c41564..8238f66f 100644 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/polished_basalt_tiles_slab.json +++ b/src/main/resources/data/infernalexp/recipes/crafting/shaped/polished_basalt_tiles_slab.json @@ -1,10 +1,10 @@ { "type": "minecraft:crafting_shaped", "pattern": [ - "xxx" + "###" ], "key": { - "x": { + "#": { "item": "infernalexp:polished_basalt_tiles" } }, @@ -12,4 +12,4 @@ "item": "infernalexp:polished_basalt_tiles_slab", "count": 6 } -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/shaped/polished_basalt_tiles_vertical_slab.json b/src/main/resources/data/infernalexp/recipes/crafting/shaped/polished_basalt_tiles_vertical_slab.json new file mode 100644 index 00000000..fb07f722 --- /dev/null +++ b/src/main/resources/data/infernalexp/recipes/crafting/shaped/polished_basalt_tiles_vertical_slab.json @@ -0,0 +1,30 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "flag": "vertical_slabs", + "type": "infernalexp:quark_flag" + } + ], + "recipe": { + "type": "minecraft:crafting_shaped", + "pattern": [ + "#", + "#", + "#" + ], + "key": { + "#": { + "item": "infernalexp:polished_basalt_tiles_slab" + } + }, + "result": { + "item": "infernalexp:polished_basalt_tiles_vertical_slab", + "count": 3 + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/shaped/polished_basalt_vertical_slab.json b/src/main/resources/data/infernalexp/recipes/crafting/shaped/polished_basalt_vertical_slab.json new file mode 100644 index 00000000..f22524f4 --- /dev/null +++ b/src/main/resources/data/infernalexp/recipes/crafting/shaped/polished_basalt_vertical_slab.json @@ -0,0 +1,30 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "flag": "vertical_slabs", + "type": "infernalexp:quark_flag" + } + ], + "recipe": { + "type": "minecraft:crafting_shaped", + "pattern": [ + "#", + "#", + "#" + ], + "key": { + "#": { + "item": "infernalexp:polished_basalt_slab" + } + }, + "result": { + "item": "infernalexp:polished_basalt_vertical_slab", + "count": 3 + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/quartz_glass.json b/src/main/resources/data/infernalexp/recipes/crafting/shaped/quartz_glass.json similarity index 80% rename from src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/quartz_glass.json rename to src/main/resources/data/infernalexp/recipes/crafting/shaped/quartz_glass.json index c975e4c1..c5bca011 100644 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/quartz_glass.json +++ b/src/main/resources/data/infernalexp/recipes/crafting/shaped/quartz_glass.json @@ -1,20 +1,20 @@ { "type": "minecraft:crafting_shaped", "pattern": [ - " x ", - "xox", - " x " + " # ", + "#X#", + " # " ], "key": { - "x": { - "item": "minecraft:quartz" - }, - "o": { + "#": { "item": "minecraft:glass" + }, + "X": { + "item": "minecraft:quartz" } }, "result": { "item": "infernalexp:quartz_glass", "count": 2 } -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/quartz_glass_pane.json b/src/main/resources/data/infernalexp/recipes/crafting/shaped/quartz_glass_pane.json similarity index 99% rename from src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/quartz_glass_pane.json rename to src/main/resources/data/infernalexp/recipes/crafting/shaped/quartz_glass_pane.json index 732d4f15..ed68bbc1 100644 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/quartz_glass_pane.json +++ b/src/main/resources/data/infernalexp/recipes/crafting/shaped/quartz_glass_pane.json @@ -13,4 +13,4 @@ "item": "infernalexp:quartz_glass_pane", "count": 16 } -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/smooth_dimstone_slab.json b/src/main/resources/data/infernalexp/recipes/crafting/shaped/smooth_dimstone_slab.json similarity index 90% rename from src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/smooth_dimstone_slab.json rename to src/main/resources/data/infernalexp/recipes/crafting/shaped/smooth_dimstone_slab.json index d18a6f1d..63736fe6 100644 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/smooth_dimstone_slab.json +++ b/src/main/resources/data/infernalexp/recipes/crafting/shaped/smooth_dimstone_slab.json @@ -1,10 +1,10 @@ { "type": "minecraft:crafting_shaped", "pattern": [ - "xxx" + "###" ], "key": { - "x": { + "#": { "item": "infernalexp:smooth_dimstone" } }, @@ -12,4 +12,4 @@ "item": "infernalexp:smooth_dimstone_slab", "count": 6 } -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/smooth_dimstone_stairs.json b/src/main/resources/data/infernalexp/recipes/crafting/shaped/smooth_dimstone_stairs.json similarity index 82% rename from src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/smooth_dimstone_stairs.json rename to src/main/resources/data/infernalexp/recipes/crafting/shaped/smooth_dimstone_stairs.json index 1f28cf44..6d53452f 100644 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/smooth_dimstone_stairs.json +++ b/src/main/resources/data/infernalexp/recipes/crafting/shaped/smooth_dimstone_stairs.json @@ -1,12 +1,12 @@ { "type": "minecraft:crafting_shaped", "pattern": [ - "x ", - "xx ", - "xxx" + "# ", + "## ", + "###" ], "key": { - "x": { + "#": { "item": "infernalexp:smooth_dimstone" } }, @@ -14,4 +14,4 @@ "item": "infernalexp:smooth_dimstone_stairs", "count": 4 } -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/shaped/smooth_dimstone_vertical_slab.json b/src/main/resources/data/infernalexp/recipes/crafting/shaped/smooth_dimstone_vertical_slab.json new file mode 100644 index 00000000..f91858fd --- /dev/null +++ b/src/main/resources/data/infernalexp/recipes/crafting/shaped/smooth_dimstone_vertical_slab.json @@ -0,0 +1,30 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "flag": "vertical_slabs", + "type": "infernalexp:quark_flag" + } + ], + "recipe": { + "type": "minecraft:crafting_shaped", + "pattern": [ + "#", + "#", + "#" + ], + "key": { + "#": { + "item": "infernalexp:smooth_dimstone_slab" + } + }, + "result": { + "item": "infernalexp:smooth_dimstone_vertical_slab", + "count": 3 + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/smooth_dullstone_slab.json b/src/main/resources/data/infernalexp/recipes/crafting/shaped/smooth_dullstone_slab.json similarity index 90% rename from src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/smooth_dullstone_slab.json rename to src/main/resources/data/infernalexp/recipes/crafting/shaped/smooth_dullstone_slab.json index c824c7c8..0266aca9 100644 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/smooth_dullstone_slab.json +++ b/src/main/resources/data/infernalexp/recipes/crafting/shaped/smooth_dullstone_slab.json @@ -1,10 +1,10 @@ { "type": "minecraft:crafting_shaped", "pattern": [ - "xxx" + "###" ], "key": { - "x": { + "#": { "item": "infernalexp:smooth_dullstone" } }, @@ -12,4 +12,4 @@ "item": "infernalexp:smooth_dullstone_slab", "count": 6 } -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/smooth_dullstone_stairs.json b/src/main/resources/data/infernalexp/recipes/crafting/shaped/smooth_dullstone_stairs.json similarity index 82% rename from src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/smooth_dullstone_stairs.json rename to src/main/resources/data/infernalexp/recipes/crafting/shaped/smooth_dullstone_stairs.json index d76057eb..4dcc5187 100644 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/smooth_dullstone_stairs.json +++ b/src/main/resources/data/infernalexp/recipes/crafting/shaped/smooth_dullstone_stairs.json @@ -1,12 +1,12 @@ { "type": "minecraft:crafting_shaped", "pattern": [ - "x ", - "xx ", - "xxx" + "# ", + "## ", + "###" ], "key": { - "x": { + "#": { "item": "infernalexp:smooth_dullstone" } }, @@ -14,4 +14,4 @@ "item": "infernalexp:smooth_dullstone_stairs", "count": 4 } -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/shaped/smooth_dullstone_vertical_slab.json b/src/main/resources/data/infernalexp/recipes/crafting/shaped/smooth_dullstone_vertical_slab.json new file mode 100644 index 00000000..38c775ec --- /dev/null +++ b/src/main/resources/data/infernalexp/recipes/crafting/shaped/smooth_dullstone_vertical_slab.json @@ -0,0 +1,30 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "flag": "vertical_slabs", + "type": "infernalexp:quark_flag" + } + ], + "recipe": { + "type": "minecraft:crafting_shaped", + "pattern": [ + "#", + "#", + "#" + ], + "key": { + "#": { + "item": "infernalexp:smooth_dullstone_slab" + } + }, + "result": { + "item": "infernalexp:smooth_dullstone_vertical_slab", + "count": 3 + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/smooth_glowstone_pressure_plate.json b/src/main/resources/data/infernalexp/recipes/crafting/shaped/smooth_glowstone_pressure_plate.json similarity index 100% rename from src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/smooth_glowstone_pressure_plate.json rename to src/main/resources/data/infernalexp/recipes/crafting/shaped/smooth_glowstone_pressure_plate.json diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/smooth_glowstone_slab.json b/src/main/resources/data/infernalexp/recipes/crafting/shaped/smooth_glowstone_slab.json similarity index 90% rename from src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/smooth_glowstone_slab.json rename to src/main/resources/data/infernalexp/recipes/crafting/shaped/smooth_glowstone_slab.json index 0508c19c..debb060d 100644 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/smooth_glowstone_slab.json +++ b/src/main/resources/data/infernalexp/recipes/crafting/shaped/smooth_glowstone_slab.json @@ -1,10 +1,10 @@ { "type": "minecraft:crafting_shaped", "pattern": [ - "xxx" + "###" ], "key": { - "x": { + "#": { "item": "infernalexp:smooth_glowstone" } }, @@ -12,4 +12,4 @@ "item": "infernalexp:smooth_glowstone_slab", "count": 6 } -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/smooth_glowstone_stairs.json b/src/main/resources/data/infernalexp/recipes/crafting/shaped/smooth_glowstone_stairs.json similarity index 82% rename from src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/smooth_glowstone_stairs.json rename to src/main/resources/data/infernalexp/recipes/crafting/shaped/smooth_glowstone_stairs.json index d927cfbf..e7c2299d 100644 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/smooth_glowstone_stairs.json +++ b/src/main/resources/data/infernalexp/recipes/crafting/shaped/smooth_glowstone_stairs.json @@ -1,12 +1,12 @@ { "type": "minecraft:crafting_shaped", "pattern": [ - "x ", - "xx ", - "xxx" + "# ", + "## ", + "###" ], "key": { - "x": { + "#": { "item": "infernalexp:smooth_glowstone" } }, @@ -14,4 +14,4 @@ "item": "infernalexp:smooth_glowstone_stairs", "count": 4 } -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/shaped/smooth_glowstone_vertical_slab.json b/src/main/resources/data/infernalexp/recipes/crafting/shaped/smooth_glowstone_vertical_slab.json new file mode 100644 index 00000000..0f675d5e --- /dev/null +++ b/src/main/resources/data/infernalexp/recipes/crafting/shaped/smooth_glowstone_vertical_slab.json @@ -0,0 +1,30 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "flag": "vertical_slabs", + "type": "infernalexp:quark_flag" + } + ], + "recipe": { + "type": "minecraft:crafting_shaped", + "pattern": [ + "#", + "#", + "#" + ], + "key": { + "#": { + "item": "infernalexp:smooth_glowstone_slab" + } + }, + "result": { + "item": "infernalexp:smooth_glowstone_vertical_slab", + "count": 3 + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/soul_sand_slab.json b/src/main/resources/data/infernalexp/recipes/crafting/shaped/soul_sand_slab.json similarity index 89% rename from src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/soul_sand_slab.json rename to src/main/resources/data/infernalexp/recipes/crafting/shaped/soul_sand_slab.json index 801b8b98..3bf8a446 100644 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/soul_sand_slab.json +++ b/src/main/resources/data/infernalexp/recipes/crafting/shaped/soul_sand_slab.json @@ -1,10 +1,10 @@ { "type": "minecraft:crafting_shaped", "pattern": [ - "xxx" + "###" ], "key": { - "x": { + "#": { "item": "minecraft:soul_sand" } }, @@ -12,4 +12,4 @@ "item": "infernalexp:soul_sand_slab", "count": 6 } -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/soul_sand_stairs.json b/src/main/resources/data/infernalexp/recipes/crafting/shaped/soul_sand_stairs.json similarity index 81% rename from src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/soul_sand_stairs.json rename to src/main/resources/data/infernalexp/recipes/crafting/shaped/soul_sand_stairs.json index a5bb367f..255647a9 100644 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/soul_sand_stairs.json +++ b/src/main/resources/data/infernalexp/recipes/crafting/shaped/soul_sand_stairs.json @@ -1,12 +1,12 @@ { "type": "minecraft:crafting_shaped", "pattern": [ - "x ", - "xx ", - "xxx" + "# ", + "## ", + "###" ], "key": { - "x": { + "#": { "item": "minecraft:soul_sand" } }, @@ -14,4 +14,4 @@ "item": "infernalexp:soul_sand_stairs", "count": 4 } -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/shaped/soul_sand_vertical_slab.json b/src/main/resources/data/infernalexp/recipes/crafting/shaped/soul_sand_vertical_slab.json new file mode 100644 index 00000000..33f13752 --- /dev/null +++ b/src/main/resources/data/infernalexp/recipes/crafting/shaped/soul_sand_vertical_slab.json @@ -0,0 +1,30 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "flag": "vertical_slabs", + "type": "infernalexp:quark_flag" + } + ], + "recipe": { + "type": "minecraft:crafting_shaped", + "pattern": [ + "#", + "#", + "#" + ], + "key": { + "#": { + "item": "infernalexp:soul_sand_slab" + } + }, + "result": { + "item": "infernalexp:soul_sand_vertical_slab", + "count": 3 + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/soul_slate_bricks_slab.json b/src/main/resources/data/infernalexp/recipes/crafting/shaped/soul_slate_brick_slab.json similarity index 90% rename from src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/soul_slate_bricks_slab.json rename to src/main/resources/data/infernalexp/recipes/crafting/shaped/soul_slate_brick_slab.json index 7de2b2ef..ef5b5f02 100644 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/soul_slate_bricks_slab.json +++ b/src/main/resources/data/infernalexp/recipes/crafting/shaped/soul_slate_brick_slab.json @@ -1,10 +1,10 @@ { "type": "minecraft:crafting_shaped", "pattern": [ - "xxx" + "###" ], "key": { - "x": { + "#": { "item": "infernalexp:soul_slate_bricks" } }, @@ -12,4 +12,4 @@ "item": "infernalexp:soul_slate_brick_slab", "count": 6 } -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/soul_slate_bricks_stairs.json b/src/main/resources/data/infernalexp/recipes/crafting/shaped/soul_slate_brick_stairs.json similarity index 82% rename from src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/soul_slate_bricks_stairs.json rename to src/main/resources/data/infernalexp/recipes/crafting/shaped/soul_slate_brick_stairs.json index 83ff06bf..79edf210 100644 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/soul_slate_bricks_stairs.json +++ b/src/main/resources/data/infernalexp/recipes/crafting/shaped/soul_slate_brick_stairs.json @@ -1,12 +1,12 @@ { "type": "minecraft:crafting_shaped", "pattern": [ - "x ", - "xx ", - "xxx" + "# ", + "## ", + "###" ], "key": { - "x": { + "#": { "item": "infernalexp:soul_slate_bricks" } }, @@ -14,4 +14,4 @@ "item": "infernalexp:soul_slate_brick_stairs", "count": 4 } -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/shaped/soul_slate_brick_vertical_slab.json b/src/main/resources/data/infernalexp/recipes/crafting/shaped/soul_slate_brick_vertical_slab.json new file mode 100644 index 00000000..f3e65aa1 --- /dev/null +++ b/src/main/resources/data/infernalexp/recipes/crafting/shaped/soul_slate_brick_vertical_slab.json @@ -0,0 +1,30 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "flag": "vertical_slabs", + "type": "infernalexp:quark_flag" + } + ], + "recipe": { + "type": "minecraft:crafting_shaped", + "pattern": [ + "#", + "#", + "#" + ], + "key": { + "#": { + "item": "infernalexp:soul_slate_brick_slab" + } + }, + "result": { + "item": "infernalexp:soul_slate_brick_vertical_slab", + "count": 3 + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/soul_slate_bricks_wall.json b/src/main/resources/data/infernalexp/recipes/crafting/shaped/soul_slate_brick_wall.json similarity index 86% rename from src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/soul_slate_bricks_wall.json rename to src/main/resources/data/infernalexp/recipes/crafting/shaped/soul_slate_brick_wall.json index 348ad22a..c49c35c3 100644 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/soul_slate_bricks_wall.json +++ b/src/main/resources/data/infernalexp/recipes/crafting/shaped/soul_slate_brick_wall.json @@ -1,11 +1,11 @@ { "type": "minecraft:crafting_shaped", "pattern": [ - "xxx", - "xxx" + "###", + "###" ], "key": { - "x": { + "#": { "item": "infernalexp:soul_slate_bricks" } }, @@ -13,4 +13,4 @@ "item": "infernalexp:soul_slate_brick_wall", "count": 6 } -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/soul_slate_bricks.json b/src/main/resources/data/infernalexp/recipes/crafting/shaped/soul_slate_bricks.json similarity index 85% rename from src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/soul_slate_bricks.json rename to src/main/resources/data/infernalexp/recipes/crafting/shaped/soul_slate_bricks.json index a1eceded..35a25ada 100644 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/soul_slate_bricks.json +++ b/src/main/resources/data/infernalexp/recipes/crafting/shaped/soul_slate_bricks.json @@ -1,11 +1,11 @@ { "type": "minecraft:crafting_shaped", "pattern": [ - "xx ", - "xx " + "##", + "##" ], "key": { - "x": { + "#": { "item": "infernalexp:soul_slate" } }, @@ -13,4 +13,4 @@ "item": "infernalexp:soul_slate_bricks", "count": 4 } -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/soul_slate_pressure_plate.json b/src/main/resources/data/infernalexp/recipes/crafting/shaped/soul_slate_pressure_plate.json similarity index 89% rename from src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/soul_slate_pressure_plate.json rename to src/main/resources/data/infernalexp/recipes/crafting/shaped/soul_slate_pressure_plate.json index 680bb2cc..ff36e4ea 100644 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/soul_slate_pressure_plate.json +++ b/src/main/resources/data/infernalexp/recipes/crafting/shaped/soul_slate_pressure_plate.json @@ -1,14 +1,14 @@ { "type": "minecraft:crafting_shaped", "pattern": [ - "xx " + "##" ], "key": { - "x": { + "#": { "item": "infernalexp:soul_slate" } }, "result": { "item": "infernalexp:soul_slate_pressure_plate" } -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/soul_slate_slab.json b/src/main/resources/data/infernalexp/recipes/crafting/shaped/soul_slate_slab.json similarity index 89% rename from src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/soul_slate_slab.json rename to src/main/resources/data/infernalexp/recipes/crafting/shaped/soul_slate_slab.json index a51ba6ce..47fee246 100644 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/soul_slate_slab.json +++ b/src/main/resources/data/infernalexp/recipes/crafting/shaped/soul_slate_slab.json @@ -1,10 +1,10 @@ { "type": "minecraft:crafting_shaped", "pattern": [ - "xxx" + "###" ], "key": { - "x": { + "#": { "item": "infernalexp:soul_slate" } }, @@ -12,4 +12,4 @@ "item": "infernalexp:soul_slate_slab", "count": 6 } -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/soul_slate_stairs.json b/src/main/resources/data/infernalexp/recipes/crafting/shaped/soul_slate_stairs.json similarity index 81% rename from src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/soul_slate_stairs.json rename to src/main/resources/data/infernalexp/recipes/crafting/shaped/soul_slate_stairs.json index a56c06ee..cc3627e3 100644 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/soul_slate_stairs.json +++ b/src/main/resources/data/infernalexp/recipes/crafting/shaped/soul_slate_stairs.json @@ -1,12 +1,12 @@ { "type": "minecraft:crafting_shaped", "pattern": [ - "x ", - "xx ", - "xxx" + "# ", + "## ", + "###" ], "key": { - "x": { + "#": { "item": "infernalexp:soul_slate" } }, @@ -14,4 +14,4 @@ "item": "infernalexp:soul_slate_stairs", "count": 4 } -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/shaped/soul_slate_vertical_slab.json b/src/main/resources/data/infernalexp/recipes/crafting/shaped/soul_slate_vertical_slab.json new file mode 100644 index 00000000..bea3d0c8 --- /dev/null +++ b/src/main/resources/data/infernalexp/recipes/crafting/shaped/soul_slate_vertical_slab.json @@ -0,0 +1,30 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "flag": "vertical_slabs", + "type": "infernalexp:quark_flag" + } + ], + "recipe": { + "type": "minecraft:crafting_shaped", + "pattern": [ + "#", + "#", + "#" + ], + "key": { + "#": { + "item": "infernalexp:soul_slate_slab" + } + }, + "result": { + "item": "infernalexp:soul_slate_vertical_slab", + "count": 3 + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/soul_soil_slab.json b/src/main/resources/data/infernalexp/recipes/crafting/shaped/soul_soil_slab.json similarity index 89% rename from src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/soul_soil_slab.json rename to src/main/resources/data/infernalexp/recipes/crafting/shaped/soul_soil_slab.json index 8f9e1e2a..666fa40c 100644 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/soul_soil_slab.json +++ b/src/main/resources/data/infernalexp/recipes/crafting/shaped/soul_soil_slab.json @@ -1,10 +1,10 @@ { "type": "minecraft:crafting_shaped", "pattern": [ - "xxx" + "###" ], "key": { - "x": { + "#": { "item": "minecraft:soul_soil" } }, @@ -12,4 +12,4 @@ "item": "infernalexp:soul_soil_slab", "count": 6 } -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/soul_soil_stairs.json b/src/main/resources/data/infernalexp/recipes/crafting/shaped/soul_soil_stairs.json similarity index 81% rename from src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/soul_soil_stairs.json rename to src/main/resources/data/infernalexp/recipes/crafting/shaped/soul_soil_stairs.json index 6b01e07b..48c73936 100644 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/soul_soil_stairs.json +++ b/src/main/resources/data/infernalexp/recipes/crafting/shaped/soul_soil_stairs.json @@ -1,12 +1,12 @@ { "type": "minecraft:crafting_shaped", "pattern": [ - "x ", - "xx ", - "xxx" + "# ", + "## ", + "###" ], "key": { - "x": { + "#": { "item": "minecraft:soul_soil" } }, @@ -14,4 +14,4 @@ "item": "infernalexp:soul_soil_stairs", "count": 4 } -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/shaped/soul_soil_vertical_slab.json b/src/main/resources/data/infernalexp/recipes/crafting/shaped/soul_soil_vertical_slab.json new file mode 100644 index 00000000..a480b1e1 --- /dev/null +++ b/src/main/resources/data/infernalexp/recipes/crafting/shaped/soul_soil_vertical_slab.json @@ -0,0 +1,30 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "flag": "vertical_slabs", + "type": "infernalexp:quark_flag" + } + ], + "recipe": { + "type": "minecraft:crafting_shaped", + "pattern": [ + "#", + "#", + "#" + ], + "key": { + "#": { + "item": "infernalexp:soul_soil_slab" + } + }, + "result": { + "item": "infernalexp:soul_soil_vertical_slab", + "count": 3 + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/soul_stone_bricks_slab.json b/src/main/resources/data/infernalexp/recipes/crafting/shaped/soul_stone_brick_slab.json similarity index 90% rename from src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/soul_stone_bricks_slab.json rename to src/main/resources/data/infernalexp/recipes/crafting/shaped/soul_stone_brick_slab.json index 5c3e5c34..7920c3f2 100644 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/soul_stone_bricks_slab.json +++ b/src/main/resources/data/infernalexp/recipes/crafting/shaped/soul_stone_brick_slab.json @@ -1,10 +1,10 @@ { "type": "minecraft:crafting_shaped", "pattern": [ - "xxx" + "###" ], "key": { - "x": { + "#": { "item": "infernalexp:soul_stone_bricks" } }, @@ -12,4 +12,4 @@ "item": "infernalexp:soul_stone_brick_slab", "count": 6 } -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/soul_stone_bricks_stairs.json b/src/main/resources/data/infernalexp/recipes/crafting/shaped/soul_stone_brick_stairs.json similarity index 82% rename from src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/soul_stone_bricks_stairs.json rename to src/main/resources/data/infernalexp/recipes/crafting/shaped/soul_stone_brick_stairs.json index 80a121e1..68278041 100644 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/soul_stone_bricks_stairs.json +++ b/src/main/resources/data/infernalexp/recipes/crafting/shaped/soul_stone_brick_stairs.json @@ -1,12 +1,12 @@ { "type": "minecraft:crafting_shaped", "pattern": [ - "x ", - "xx ", - "xxx" + "# ", + "## ", + "###" ], "key": { - "x": { + "#": { "item": "infernalexp:soul_stone_bricks" } }, @@ -14,4 +14,4 @@ "item": "infernalexp:soul_stone_brick_stairs", "count": 4 } -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/shaped/soul_stone_brick_vertical_slab.json b/src/main/resources/data/infernalexp/recipes/crafting/shaped/soul_stone_brick_vertical_slab.json new file mode 100644 index 00000000..93092ae5 --- /dev/null +++ b/src/main/resources/data/infernalexp/recipes/crafting/shaped/soul_stone_brick_vertical_slab.json @@ -0,0 +1,30 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "flag": "vertical_slabs", + "type": "infernalexp:quark_flag" + } + ], + "recipe": { + "type": "minecraft:crafting_shaped", + "pattern": [ + "#", + "#", + "#" + ], + "key": { + "#": { + "item": "infernalexp:soul_stone_brick_slab" + } + }, + "result": { + "item": "infernalexp:soul_stone_brick_vertical_slab", + "count": 3 + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/soul_stone_bricks_wall.json b/src/main/resources/data/infernalexp/recipes/crafting/shaped/soul_stone_brick_wall.json similarity index 86% rename from src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/soul_stone_bricks_wall.json rename to src/main/resources/data/infernalexp/recipes/crafting/shaped/soul_stone_brick_wall.json index fca79001..79cb6e1b 100644 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/soul_stone_bricks_wall.json +++ b/src/main/resources/data/infernalexp/recipes/crafting/shaped/soul_stone_brick_wall.json @@ -1,11 +1,11 @@ { "type": "minecraft:crafting_shaped", "pattern": [ - "xxx", - "xxx" + "###", + "###" ], "key": { - "x": { + "#": { "item": "infernalexp:soul_stone_bricks" } }, @@ -13,4 +13,4 @@ "item": "infernalexp:soul_stone_brick_wall", "count": 6 } -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/soul_stone_bricks.json b/src/main/resources/data/infernalexp/recipes/crafting/shaped/soul_stone_bricks.json similarity index 86% rename from src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/soul_stone_bricks.json rename to src/main/resources/data/infernalexp/recipes/crafting/shaped/soul_stone_bricks.json index 12a225f8..8ec90215 100644 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/soul_stone_bricks.json +++ b/src/main/resources/data/infernalexp/recipes/crafting/shaped/soul_stone_bricks.json @@ -1,11 +1,11 @@ { "type": "minecraft:crafting_shaped", "pattern": [ - "xx", - "xx" + "##", + "##" ], "key": { - "x": { + "#": { "item": "infernalexp:soul_stone" } }, @@ -13,4 +13,4 @@ "item": "infernalexp:soul_stone_bricks", "count": 4 } -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/soul_stone_slab.json b/src/main/resources/data/infernalexp/recipes/crafting/shaped/soul_stone_slab.json similarity index 89% rename from src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/soul_stone_slab.json rename to src/main/resources/data/infernalexp/recipes/crafting/shaped/soul_stone_slab.json index eac8543b..26bea99c 100644 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/soul_stone_slab.json +++ b/src/main/resources/data/infernalexp/recipes/crafting/shaped/soul_stone_slab.json @@ -1,10 +1,10 @@ { "type": "minecraft:crafting_shaped", "pattern": [ - "xxx" + "###" ], "key": { - "x": { + "#": { "item": "infernalexp:soul_stone" } }, @@ -12,4 +12,4 @@ "item": "infernalexp:soul_stone_slab", "count": 6 } -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/soul_stone_stairs.json b/src/main/resources/data/infernalexp/recipes/crafting/shaped/soul_stone_stairs.json similarity index 81% rename from src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/soul_stone_stairs.json rename to src/main/resources/data/infernalexp/recipes/crafting/shaped/soul_stone_stairs.json index 8c23e249..14f980c4 100644 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/soul_stone_stairs.json +++ b/src/main/resources/data/infernalexp/recipes/crafting/shaped/soul_stone_stairs.json @@ -1,12 +1,12 @@ { "type": "minecraft:crafting_shaped", "pattern": [ - "x ", - "xx ", - "xxx" + "# ", + "## ", + "###" ], "key": { - "x": { + "#": { "item": "infernalexp:soul_stone" } }, @@ -14,4 +14,4 @@ "item": "infernalexp:soul_stone_stairs", "count": 4 } -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/shaped/soul_stone_vertical_slab.json b/src/main/resources/data/infernalexp/recipes/crafting/shaped/soul_stone_vertical_slab.json new file mode 100644 index 00000000..d15af1d1 --- /dev/null +++ b/src/main/resources/data/infernalexp/recipes/crafting/shaped/soul_stone_vertical_slab.json @@ -0,0 +1,30 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "flag": "vertical_slabs", + "type": "infernalexp:quark_flag" + } + ], + "recipe": { + "type": "minecraft:crafting_shaped", + "pattern": [ + "#", + "#", + "#" + ], + "key": { + "#": { + "item": "infernalexp:soul_stone_slab" + } + }, + "result": { + "item": "infernalexp:soul_stone_vertical_slab", + "count": 3 + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/spirit_eye.json b/src/main/resources/data/infernalexp/recipes/crafting/shaped/spirit_eye.json similarity index 63% rename from src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/spirit_eye.json rename to src/main/resources/data/infernalexp/recipes/crafting/shaped/spirit_eye.json index 3a899ce5..5a9ca5e2 100644 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/spirit_eye.json +++ b/src/main/resources/data/infernalexp/recipes/crafting/shaped/spirit_eye.json @@ -1,20 +1,19 @@ { "type": "minecraft:crafting_shaped", "pattern": [ - " x ", - "xyx", - " x " + " # ", + "#X#", + " # " ], "key": { - "x": { + "#": { "item": "infernalexp:soul_salt_clump" }, - "y": { + "X": { "item": "minecraft:spider_eye" } }, "result": { - "item": "infernalexp:spirit_eye", - "count": 2 + "item": "infernalexp:spirit_eye" } -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/trapped_glowdust_sand.json b/src/main/resources/data/infernalexp/recipes/crafting/shaped/trapped_glowdust_sand.json similarity index 60% rename from src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/trapped_glowdust_sand.json rename to src/main/resources/data/infernalexp/recipes/crafting/shaped/trapped_glowdust_sand.json index 5c14ad0f..47ac5e5f 100644 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/trapped_glowdust_sand.json +++ b/src/main/resources/data/infernalexp/recipes/crafting/shaped/trapped_glowdust_sand.json @@ -1,20 +1,19 @@ { "type": "minecraft:crafting_shaped", "pattern": [ - "xox", - "oxo", - "xox" + "XOX", + "OXO", + "XOX" ], "key": { - "x": { + "X": { "item": "minecraft:glowstone_dust" }, - "o": { + "O": { "item": "minecraft:gravel" } }, "result": { - "item": "infernalexp:trapped_glowdust_sand", - "count": 1 + "item": "infernalexp:trapped_glowdust_sand" } -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/warped_fungus_cap.json b/src/main/resources/data/infernalexp/recipes/crafting/shaped/warped_fungus_cap.json similarity index 60% rename from src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/warped_fungus_cap.json rename to src/main/resources/data/infernalexp/recipes/crafting/shaped/warped_fungus_cap.json index 29f2aff5..343a214c 100644 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/warped_fungus_cap.json +++ b/src/main/resources/data/infernalexp/recipes/crafting/shaped/warped_fungus_cap.json @@ -1,16 +1,15 @@ { "type": "minecraft:crafting_shaped", "pattern": [ - "xx", - "xx" + "##", + "##" ], "key": { - "x": { + "#": { "item": "minecraft:warped_fungus" } }, "result": { - "item": "infernalexp:warped_fungus_cap", - "count": 1 + "item": "infernalexp:warped_fungus_cap" } -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/warped_nylium_carpet.json b/src/main/resources/data/infernalexp/recipes/crafting/shaped/warped_nylium_carpet.json similarity index 99% rename from src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/warped_nylium_carpet.json rename to src/main/resources/data/infernalexp/recipes/crafting/shaped/warped_nylium_carpet.json index 91e7626c..b296e13a 100644 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/warped_nylium_carpet.json +++ b/src/main/resources/data/infernalexp/recipes/crafting/shaped/warped_nylium_carpet.json @@ -12,4 +12,4 @@ "item": "infernalexp:warped_nylium_carpet", "count": 3 } -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/shapeless/basalt_brick_slab_from_vertical_slab.json b/src/main/resources/data/infernalexp/recipes/crafting/shapeless/basalt_brick_slab_from_vertical_slab.json new file mode 100644 index 00000000..52e3b684 --- /dev/null +++ b/src/main/resources/data/infernalexp/recipes/crafting/shapeless/basalt_brick_slab_from_vertical_slab.json @@ -0,0 +1,24 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "flag": "vertical_slabs", + "type": "infernalexp:quark_flag" + } + ], + "recipe": { + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "infernalexp:basalt_brick_vertical_slab" + } + ], + "result": { + "item": "infernalexp:basalt_brick_slab" + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shapeless/basalt_button.json b/src/main/resources/data/infernalexp/recipes/crafting/shapeless/basalt_button.json similarity index 98% rename from src/main/resources/data/infernalexp/recipes/crafting/crafting_shapeless/basalt_button.json rename to src/main/resources/data/infernalexp/recipes/crafting/shapeless/basalt_button.json index 1bbf6398..3b4b89f7 100644 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shapeless/basalt_button.json +++ b/src/main/resources/data/infernalexp/recipes/crafting/shapeless/basalt_button.json @@ -8,4 +8,4 @@ "result": { "item": "infernalexp:basalt_button" } -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shapeless/basalt_cobbled.json b/src/main/resources/data/infernalexp/recipes/crafting/shapeless/basalt_cobbled.json similarity index 99% rename from src/main/resources/data/infernalexp/recipes/crafting/crafting_shapeless/basalt_cobbled.json rename to src/main/resources/data/infernalexp/recipes/crafting/shapeless/basalt_cobbled.json index f81ffe81..6b68f635 100644 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shapeless/basalt_cobbled.json +++ b/src/main/resources/data/infernalexp/recipes/crafting/shapeless/basalt_cobbled.json @@ -12,4 +12,4 @@ "item": "infernalexp:basalt_cobbled", "count": 2 } -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/shapeless/basalt_cobbled_slab_from_vertical_slab.json b/src/main/resources/data/infernalexp/recipes/crafting/shapeless/basalt_cobbled_slab_from_vertical_slab.json new file mode 100644 index 00000000..c46b694f --- /dev/null +++ b/src/main/resources/data/infernalexp/recipes/crafting/shapeless/basalt_cobbled_slab_from_vertical_slab.json @@ -0,0 +1,24 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "flag": "vertical_slabs", + "type": "infernalexp:quark_flag" + } + ], + "recipe": { + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "infernalexp:basalt_cobbled_vertical_slab" + } + ], + "result": { + "item": "infernalexp:basalt_cobbled_slab" + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/shapeless/basalt_slab_from_vertical_slab.json b/src/main/resources/data/infernalexp/recipes/crafting/shapeless/basalt_slab_from_vertical_slab.json new file mode 100644 index 00000000..4bf2e774 --- /dev/null +++ b/src/main/resources/data/infernalexp/recipes/crafting/shapeless/basalt_slab_from_vertical_slab.json @@ -0,0 +1,24 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "flag": "vertical_slabs", + "type": "infernalexp:quark_flag" + } + ], + "recipe": { + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "infernalexp:basalt_vertical_slab" + } + ], + "result": { + "item": "infernalexp:basalt_slab" + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shapeless/blindsight_tongue_stew.json b/src/main/resources/data/infernalexp/recipes/crafting/shapeless/blindsight_tongue_stew.json similarity index 99% rename from src/main/resources/data/infernalexp/recipes/crafting/crafting_shapeless/blindsight_tongue_stew.json rename to src/main/resources/data/infernalexp/recipes/crafting/shapeless/blindsight_tongue_stew.json index 7e8b3725..b846024e 100644 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shapeless/blindsight_tongue_stew.json +++ b/src/main/resources/data/infernalexp/recipes/crafting/shapeless/blindsight_tongue_stew.json @@ -20,4 +20,4 @@ "result": { "item": "infernalexp:blindsight_tongue_stew" } -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/shapeless/dimstone_brick_slab_from_vertical_slab.json b/src/main/resources/data/infernalexp/recipes/crafting/shapeless/dimstone_brick_slab_from_vertical_slab.json new file mode 100644 index 00000000..92b40665 --- /dev/null +++ b/src/main/resources/data/infernalexp/recipes/crafting/shapeless/dimstone_brick_slab_from_vertical_slab.json @@ -0,0 +1,24 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "flag": "vertical_slabs", + "type": "infernalexp:quark_flag" + } + ], + "recipe": { + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "infernalexp:dimstone_brick_vertical_slab" + } + ], + "result": { + "item": "infernalexp:dimstone_brick_slab" + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/shapeless/dullstone_brick_slab_from_vertical_slab.json b/src/main/resources/data/infernalexp/recipes/crafting/shapeless/dullstone_brick_slab_from_vertical_slab.json new file mode 100644 index 00000000..0c4c1956 --- /dev/null +++ b/src/main/resources/data/infernalexp/recipes/crafting/shapeless/dullstone_brick_slab_from_vertical_slab.json @@ -0,0 +1,24 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "flag": "vertical_slabs", + "type": "infernalexp:quark_flag" + } + ], + "recipe": { + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "infernalexp:dullstone_brick_vertical_slab" + } + ], + "result": { + "item": "infernalexp:dullstone_brick_slab" + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/shapeless/glowdust_stone_brick_slab_from_vertical_slab.json b/src/main/resources/data/infernalexp/recipes/crafting/shapeless/glowdust_stone_brick_slab_from_vertical_slab.json new file mode 100644 index 00000000..6fb98524 --- /dev/null +++ b/src/main/resources/data/infernalexp/recipes/crafting/shapeless/glowdust_stone_brick_slab_from_vertical_slab.json @@ -0,0 +1,24 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "flag": "vertical_slabs", + "type": "infernalexp:quark_flag" + } + ], + "recipe": { + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "infernalexp:glowdust_stone_brick_vertical_slab" + } + ], + "result": { + "item": "infernalexp:glowdust_stone_brick_slab" + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/shapeless/glowdust_stone_slab_from_vertical_slab.json b/src/main/resources/data/infernalexp/recipes/crafting/shapeless/glowdust_stone_slab_from_vertical_slab.json new file mode 100644 index 00000000..a75644b8 --- /dev/null +++ b/src/main/resources/data/infernalexp/recipes/crafting/shapeless/glowdust_stone_slab_from_vertical_slab.json @@ -0,0 +1,24 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "flag": "vertical_slabs", + "type": "infernalexp:quark_flag" + } + ], + "recipe": { + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "infernalexp:glowdust_stone_vertical_slab" + } + ], + "result": { + "item": "infernalexp:glowdust_stone_slab" + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/shapeless/glowstone_brick_slab_from_vertical_slab.json b/src/main/resources/data/infernalexp/recipes/crafting/shapeless/glowstone_brick_slab_from_vertical_slab.json new file mode 100644 index 00000000..e02e4c68 --- /dev/null +++ b/src/main/resources/data/infernalexp/recipes/crafting/shapeless/glowstone_brick_slab_from_vertical_slab.json @@ -0,0 +1,24 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "flag": "vertical_slabs", + "type": "infernalexp:quark_flag" + } + ], + "recipe": { + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "infernalexp:glowstone_brick_vertical_slab" + } + ], + "result": { + "item": "infernalexp:glowstone_brick_slab" + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shapeless/luminous_fungus.json b/src/main/resources/data/infernalexp/recipes/crafting/shapeless/luminous_fungus.json similarity index 99% rename from src/main/resources/data/infernalexp/recipes/crafting/crafting_shapeless/luminous_fungus.json rename to src/main/resources/data/infernalexp/recipes/crafting/shapeless/luminous_fungus.json index abd6dd9a..b5ce8613 100644 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shapeless/luminous_fungus.json +++ b/src/main/resources/data/infernalexp/recipes/crafting/shapeless/luminous_fungus.json @@ -9,4 +9,4 @@ "item": "infernalexp:luminous_fungus", "count": 4 } -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/shapeless/polished_basalt_slab_from_vertical_slab.json b/src/main/resources/data/infernalexp/recipes/crafting/shapeless/polished_basalt_slab_from_vertical_slab.json new file mode 100644 index 00000000..c43a0390 --- /dev/null +++ b/src/main/resources/data/infernalexp/recipes/crafting/shapeless/polished_basalt_slab_from_vertical_slab.json @@ -0,0 +1,24 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "flag": "vertical_slabs", + "type": "infernalexp:quark_flag" + } + ], + "recipe": { + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "infernalexp:polished_basalt_vertical_slab" + } + ], + "result": { + "item": "infernalexp:polished_basalt_slab" + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/shapeless/polished_basalt_tiles_slab_from_vertical_slab.json b/src/main/resources/data/infernalexp/recipes/crafting/shapeless/polished_basalt_tiles_slab_from_vertical_slab.json new file mode 100644 index 00000000..899768b3 --- /dev/null +++ b/src/main/resources/data/infernalexp/recipes/crafting/shapeless/polished_basalt_tiles_slab_from_vertical_slab.json @@ -0,0 +1,24 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "flag": "vertical_slabs", + "type": "infernalexp:quark_flag" + } + ], + "recipe": { + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "infernalexp:polished_basalt_tiles_vertical_slab" + } + ], + "result": { + "item": "infernalexp:polished_basalt_tiles_slab" + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shapeless/smooth_dimstone_button.json b/src/main/resources/data/infernalexp/recipes/crafting/shapeless/smooth_dimstone_button.json similarity index 100% rename from src/main/resources/data/infernalexp/recipes/crafting/crafting_shapeless/smooth_dimstone_button.json rename to src/main/resources/data/infernalexp/recipes/crafting/shapeless/smooth_dimstone_button.json diff --git a/src/main/resources/data/infernalexp/recipes/crafting/shapeless/smooth_dimstone_slab_from_vertical_slab.json b/src/main/resources/data/infernalexp/recipes/crafting/shapeless/smooth_dimstone_slab_from_vertical_slab.json new file mode 100644 index 00000000..239a370c --- /dev/null +++ b/src/main/resources/data/infernalexp/recipes/crafting/shapeless/smooth_dimstone_slab_from_vertical_slab.json @@ -0,0 +1,24 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "flag": "vertical_slabs", + "type": "infernalexp:quark_flag" + } + ], + "recipe": { + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "infernalexp:smooth_dimstone_vertical_slab" + } + ], + "result": { + "item": "infernalexp:smooth_dimstone_slab" + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shapeless/smooth_dullstone_button.json b/src/main/resources/data/infernalexp/recipes/crafting/shapeless/smooth_dullstone_button.json similarity index 100% rename from src/main/resources/data/infernalexp/recipes/crafting/crafting_shapeless/smooth_dullstone_button.json rename to src/main/resources/data/infernalexp/recipes/crafting/shapeless/smooth_dullstone_button.json diff --git a/src/main/resources/data/infernalexp/recipes/crafting/shapeless/smooth_dullstone_slab_from_vertical_slab.json b/src/main/resources/data/infernalexp/recipes/crafting/shapeless/smooth_dullstone_slab_from_vertical_slab.json new file mode 100644 index 00000000..8ba9940a --- /dev/null +++ b/src/main/resources/data/infernalexp/recipes/crafting/shapeless/smooth_dullstone_slab_from_vertical_slab.json @@ -0,0 +1,24 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "flag": "vertical_slabs", + "type": "infernalexp:quark_flag" + } + ], + "recipe": { + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "infernalexp:smooth_dullstone_vertical_slab" + } + ], + "result": { + "item": "infernalexp:smooth_dullstone_slab" + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shapeless/smooth_glowstone_button.json b/src/main/resources/data/infernalexp/recipes/crafting/shapeless/smooth_glowstone_button.json similarity index 100% rename from src/main/resources/data/infernalexp/recipes/crafting/crafting_shapeless/smooth_glowstone_button.json rename to src/main/resources/data/infernalexp/recipes/crafting/shapeless/smooth_glowstone_button.json diff --git a/src/main/resources/data/infernalexp/recipes/crafting/shapeless/smooth_glowstone_slab_from_vertical_slab.json b/src/main/resources/data/infernalexp/recipes/crafting/shapeless/smooth_glowstone_slab_from_vertical_slab.json new file mode 100644 index 00000000..fb72f3cd --- /dev/null +++ b/src/main/resources/data/infernalexp/recipes/crafting/shapeless/smooth_glowstone_slab_from_vertical_slab.json @@ -0,0 +1,24 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "flag": "vertical_slabs", + "type": "infernalexp:quark_flag" + } + ], + "recipe": { + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "infernalexp:smooth_glowstone_vertical_slab" + } + ], + "result": { + "item": "infernalexp:smooth_glowstone_slab" + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/shapeless/soul_sand_slab_from_vertical_slab.json b/src/main/resources/data/infernalexp/recipes/crafting/shapeless/soul_sand_slab_from_vertical_slab.json new file mode 100644 index 00000000..1ca3597e --- /dev/null +++ b/src/main/resources/data/infernalexp/recipes/crafting/shapeless/soul_sand_slab_from_vertical_slab.json @@ -0,0 +1,24 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "flag": "vertical_slabs", + "type": "infernalexp:quark_flag" + } + ], + "recipe": { + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "infernalexp:soul_sand_vertical_slab" + } + ], + "result": { + "item": "infernalexp:soul_sand_slab" + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/shapeless/soul_slate_brick_slab_from_vertical_slab.json b/src/main/resources/data/infernalexp/recipes/crafting/shapeless/soul_slate_brick_slab_from_vertical_slab.json new file mode 100644 index 00000000..e735228d --- /dev/null +++ b/src/main/resources/data/infernalexp/recipes/crafting/shapeless/soul_slate_brick_slab_from_vertical_slab.json @@ -0,0 +1,24 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "flag": "vertical_slabs", + "type": "infernalexp:quark_flag" + } + ], + "recipe": { + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "infernalexp:soul_slate_brick_vertical_slab" + } + ], + "result": { + "item": "infernalexp:soul_slate_brick_slab" + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shapeless/soul_slate_button.json b/src/main/resources/data/infernalexp/recipes/crafting/shapeless/soul_slate_button.json similarity index 98% rename from src/main/resources/data/infernalexp/recipes/crafting/crafting_shapeless/soul_slate_button.json rename to src/main/resources/data/infernalexp/recipes/crafting/shapeless/soul_slate_button.json index 6190143c..be4d9076 100644 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shapeless/soul_slate_button.json +++ b/src/main/resources/data/infernalexp/recipes/crafting/shapeless/soul_slate_button.json @@ -8,4 +8,4 @@ "result": { "item": "infernalexp:soul_slate_button" } -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/shapeless/soul_slate_slab_from_vertical_slab.json b/src/main/resources/data/infernalexp/recipes/crafting/shapeless/soul_slate_slab_from_vertical_slab.json new file mode 100644 index 00000000..72f2de57 --- /dev/null +++ b/src/main/resources/data/infernalexp/recipes/crafting/shapeless/soul_slate_slab_from_vertical_slab.json @@ -0,0 +1,24 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "flag": "vertical_slabs", + "type": "infernalexp:quark_flag" + } + ], + "recipe": { + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "infernalexp:soul_slate_vertical_slab" + } + ], + "result": { + "item": "infernalexp:soul_slate_slab" + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/shapeless/soul_soil_slab_from_vertical_slab.json b/src/main/resources/data/infernalexp/recipes/crafting/shapeless/soul_soil_slab_from_vertical_slab.json new file mode 100644 index 00000000..2b2c29a5 --- /dev/null +++ b/src/main/resources/data/infernalexp/recipes/crafting/shapeless/soul_soil_slab_from_vertical_slab.json @@ -0,0 +1,24 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "flag": "vertical_slabs", + "type": "infernalexp:quark_flag" + } + ], + "recipe": { + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "infernalexp:soul_soil_vertical_slab" + } + ], + "result": { + "item": "infernalexp:soul_soil_slab" + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/shapeless/soul_stone_brick_slab_from_vertical_slab.json b/src/main/resources/data/infernalexp/recipes/crafting/shapeless/soul_stone_brick_slab_from_vertical_slab.json new file mode 100644 index 00000000..cd9d29cf --- /dev/null +++ b/src/main/resources/data/infernalexp/recipes/crafting/shapeless/soul_stone_brick_slab_from_vertical_slab.json @@ -0,0 +1,24 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "flag": "vertical_slabs", + "type": "infernalexp:quark_flag" + } + ], + "recipe": { + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "infernalexp:soul_stone_brick_vertical_slab" + } + ], + "result": { + "item": "infernalexp:soul_stone_brick_slab" + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/shapeless/soul_stone_slab_from_vertical_slab.json b/src/main/resources/data/infernalexp/recipes/crafting/shapeless/soul_stone_slab_from_vertical_slab.json new file mode 100644 index 00000000..b376b871 --- /dev/null +++ b/src/main/resources/data/infernalexp/recipes/crafting/shapeless/soul_stone_slab_from_vertical_slab.json @@ -0,0 +1,24 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "flag": "vertical_slabs", + "type": "infernalexp:quark_flag" + } + ], + "recipe": { + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "infernalexp:soul_stone_vertical_slab" + } + ], + "result": { + "item": "infernalexp:soul_stone_slab" + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crushing/basalt_iron_ore.json b/src/main/resources/data/infernalexp/recipes/crushing/basalt_iron_ore.json new file mode 100644 index 00000000..bc859170 --- /dev/null +++ b/src/main/resources/data/infernalexp/recipes/crushing/basalt_iron_ore.json @@ -0,0 +1,40 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "modid": "create", + "type": "forge:mod_loaded" + } + ], + "recipe": { + "type": "create:crushing", + "ingredients": [ + { + "item": "infernalexp:basalt_iron_ore" + } + ], + "results": [ + { + "item": "create:crushed_iron_ore", + "count": 2 + }, + { + "item": "create:crushed_iron_ore", + "chance": 0.25 + }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, + { + "item": "minecraft:basalt", + "chance": 0.125 + } + ], + "processing_time": 350 + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crushing/dimstone.json b/src/main/resources/data/infernalexp/recipes/crushing/dimstone.json new file mode 100644 index 00000000..dd8c1e10 --- /dev/null +++ b/src/main/resources/data/infernalexp/recipes/crushing/dimstone.json @@ -0,0 +1,40 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "modid": "create", + "type": "forge:mod_loaded" + } + ], + "recipe": { + "type": "create:crushing", + "ingredients": [ + { + "item": "infernalexp:dimstone" + } + ], + "results": [ + { + "item": "minecraft:glowstone_dust", + "count": 1 + }, + { + "item": "infernalexp:glownuggets", + "count": 1 + }, + { + "item": "minecraft:glowstone_dust", + "chance": 0.5 + }, + { + "item": "infernalexp:glownuggets", + "chance": 0.5 + } + ], + "processing_time": 150 + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crushing/dullstone.json b/src/main/resources/data/infernalexp/recipes/crushing/dullstone.json new file mode 100644 index 00000000..a5b9ac45 --- /dev/null +++ b/src/main/resources/data/infernalexp/recipes/crushing/dullstone.json @@ -0,0 +1,32 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "modid": "create", + "type": "forge:mod_loaded" + } + ], + "recipe": { + "type": "create:crushing", + "ingredients": [ + { + "item": "infernalexp:dullstone" + } + ], + "results": [ + { + "item": "infernalexp:glownuggets", + "count": 3 + }, + { + "item": "infernalexp:glownuggets", + "chance": 0.5 + } + ], + "processing_time": 150 + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crushing/glowdust_sand.json b/src/main/resources/data/infernalexp/recipes/crushing/glowdust_sand.json new file mode 100644 index 00000000..806f4ee5 --- /dev/null +++ b/src/main/resources/data/infernalexp/recipes/crushing/glowdust_sand.json @@ -0,0 +1,32 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "modid": "create", + "type": "forge:mod_loaded" + } + ], + "recipe": { + "type": "create:crushing", + "ingredients": [ + { + "item": "infernalexp:glowdust_sand" + } + ], + "results": [ + { + "item": "minecraft:glowstone_dust", + "count": 2 + }, + { + "item": "minecraft:glowstone_dust", + "chance": 0.25 + } + ], + "processing_time": 150 + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crushing/glowdust_stone.json b/src/main/resources/data/infernalexp/recipes/crushing/glowdust_stone.json new file mode 100644 index 00000000..f8364b6f --- /dev/null +++ b/src/main/resources/data/infernalexp/recipes/crushing/glowdust_stone.json @@ -0,0 +1,32 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "modid": "create", + "type": "forge:mod_loaded" + } + ], + "recipe": { + "type": "create:crushing", + "ingredients": [ + { + "item": "infernalexp:glowdust_stone" + } + ], + "results": [ + { + "item": "infernalexp:glowdust_sand", + "count": 2 + }, + { + "item": "infernalexp:glowdust_sand", + "chance": 0.25 + } + ], + "processing_time": 150 + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/miningmaster/recipes/forging/kinetic_tongue_whip.json b/src/main/resources/data/infernalexp/recipes/forging/kinetic_tongue_whip.json similarity index 90% rename from src/main/resources/data/miningmaster/recipes/forging/kinetic_tongue_whip.json rename to src/main/resources/data/infernalexp/recipes/forging/kinetic_tongue_whip.json index 5c67bc24..fed25bc6 100644 --- a/src/main/resources/data/miningmaster/recipes/forging/kinetic_tongue_whip.json +++ b/src/main/resources/data/infernalexp/recipes/forging/kinetic_tongue_whip.json @@ -4,8 +4,8 @@ { "conditions": [ { - "type": "forge:mod_loaded", - "modid": "miningmaster" + "modid": "miningmaster", + "type": "forge:mod_loaded" } ], "recipe": { @@ -36,5 +36,4 @@ } } ] -} - +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/pressing/crimson_nylium_path.json b/src/main/resources/data/infernalexp/recipes/pressing/crimson_nylium_path.json new file mode 100644 index 00000000..ad824e68 --- /dev/null +++ b/src/main/resources/data/infernalexp/recipes/pressing/crimson_nylium_path.json @@ -0,0 +1,26 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "modid": "create", + "type": "forge:mod_loaded" + } + ], + "recipe": { + "type": "create:pressing", + "ingredients": [ + { + "item": "minecraft:crimson_nylium" + } + ], + "results": [ + { + "item": "infernalexp:crimson_nylium_path" + } + ] + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/pressing/soul_soil_path.json b/src/main/resources/data/infernalexp/recipes/pressing/soul_soil_path.json new file mode 100644 index 00000000..ec588f7b --- /dev/null +++ b/src/main/resources/data/infernalexp/recipes/pressing/soul_soil_path.json @@ -0,0 +1,26 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "modid": "create", + "type": "forge:mod_loaded" + } + ], + "recipe": { + "type": "create:pressing", + "ingredients": [ + { + "item": "minecraft:soul_soil" + } + ], + "results": [ + { + "item": "infernalexp:soul_soil_path" + } + ] + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/pressing/warped_nylium_path.json b/src/main/resources/data/infernalexp/recipes/pressing/warped_nylium_path.json new file mode 100644 index 00000000..f31ac491 --- /dev/null +++ b/src/main/resources/data/infernalexp/recipes/pressing/warped_nylium_path.json @@ -0,0 +1,26 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "modid": "create", + "type": "forge:mod_loaded" + } + ], + "recipe": { + "type": "create:pressing", + "ingredients": [ + { + "item": "minecraft:warped_nylium" + } + ], + "results": [ + { + "item": "infernalexp:warped_nylium_path" + } + ] + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/smelting/cooked_hogchop.json b/src/main/resources/data/infernalexp/recipes/smelting/cooked_hogchop.json index c84a16c6..a1aef9d5 100644 --- a/src/main/resources/data/infernalexp/recipes/smelting/cooked_hogchop.json +++ b/src/main/resources/data/infernalexp/recipes/smelting/cooked_hogchop.json @@ -6,4 +6,4 @@ "result": "infernalexp:cooked_hogchop", "experience": 0.35, "cookingtime": 200 -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/smelting/cracked_basalt_bricks.json b/src/main/resources/data/infernalexp/recipes/smelting/cracked_basalt_bricks.json index a374c5b3..3bddb619 100644 --- a/src/main/resources/data/infernalexp/recipes/smelting/cracked_basalt_bricks.json +++ b/src/main/resources/data/infernalexp/recipes/smelting/cracked_basalt_bricks.json @@ -6,4 +6,4 @@ "result": "infernalexp:cracked_basalt_bricks", "experience": 0.1, "cookingtime": 200 -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/smelting/cracked_dimstone_bricks.json b/src/main/resources/data/infernalexp/recipes/smelting/cracked_dimstone_bricks.json index 590d2765..61d5201e 100644 --- a/src/main/resources/data/infernalexp/recipes/smelting/cracked_dimstone_bricks.json +++ b/src/main/resources/data/infernalexp/recipes/smelting/cracked_dimstone_bricks.json @@ -6,4 +6,4 @@ "result": "infernalexp:cracked_dimstone_bricks", "experience": 0.1, "cookingtime": 200 -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/smelting/cracked_dullstone_bricks.json b/src/main/resources/data/infernalexp/recipes/smelting/cracked_dullstone_bricks.json index bbba7ad8..2ac08cc1 100644 --- a/src/main/resources/data/infernalexp/recipes/smelting/cracked_dullstone_bricks.json +++ b/src/main/resources/data/infernalexp/recipes/smelting/cracked_dullstone_bricks.json @@ -6,4 +6,4 @@ "result": "infernalexp:cracked_dullstone_bricks", "experience": 0.1, "cookingtime": 200 -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/smelting/cracked_glowdust_stone_bricks.json b/src/main/resources/data/infernalexp/recipes/smelting/cracked_glowdust_stone_bricks.json index 8052bb55..b862971d 100644 --- a/src/main/resources/data/infernalexp/recipes/smelting/cracked_glowdust_stone_bricks.json +++ b/src/main/resources/data/infernalexp/recipes/smelting/cracked_glowdust_stone_bricks.json @@ -6,4 +6,4 @@ "result": "infernalexp:cracked_glowdust_stone_bricks", "experience": 0.1, "cookingtime": 200 -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/smelting/cracked_glowstone_bricks.json b/src/main/resources/data/infernalexp/recipes/smelting/cracked_glowstone_bricks.json index ff57d7a9..2b6514f9 100644 --- a/src/main/resources/data/infernalexp/recipes/smelting/cracked_glowstone_bricks.json +++ b/src/main/resources/data/infernalexp/recipes/smelting/cracked_glowstone_bricks.json @@ -6,4 +6,4 @@ "result": "infernalexp:cracked_glowstone_bricks", "experience": 0.1, "cookingtime": 200 -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/smelting/cracked_soul_slate_bricks.json b/src/main/resources/data/infernalexp/recipes/smelting/cracked_soul_slate_bricks.json index 8520604b..b9f55f8d 100644 --- a/src/main/resources/data/infernalexp/recipes/smelting/cracked_soul_slate_bricks.json +++ b/src/main/resources/data/infernalexp/recipes/smelting/cracked_soul_slate_bricks.json @@ -6,4 +6,4 @@ "result": "infernalexp:cracked_soul_slate_bricks", "experience": 0.1, "cookingtime": 200 -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/smelting/cracked_soul_stone_bricks.json b/src/main/resources/data/infernalexp/recipes/smelting/cracked_soul_stone_bricks.json index 8bdaab5b..9d8bb1c4 100644 --- a/src/main/resources/data/infernalexp/recipes/smelting/cracked_soul_stone_bricks.json +++ b/src/main/resources/data/infernalexp/recipes/smelting/cracked_soul_stone_bricks.json @@ -6,4 +6,4 @@ "result": "infernalexp:cracked_soul_stone_bricks", "experience": 0.1, "cookingtime": 200 -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/smelting/glow_glass.json b/src/main/resources/data/infernalexp/recipes/smelting/glow_glass.json index 8d40cb67..0ae79ebd 100644 --- a/src/main/resources/data/infernalexp/recipes/smelting/glow_glass.json +++ b/src/main/resources/data/infernalexp/recipes/smelting/glow_glass.json @@ -6,4 +6,4 @@ "result": "infernalexp:glow_glass", "experience": 0.1, "cookingtime": 200 -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/smelting/smooth_dimstone.json b/src/main/resources/data/infernalexp/recipes/smelting/smooth_dimstone.json index 948d0a8f..e1672911 100644 --- a/src/main/resources/data/infernalexp/recipes/smelting/smooth_dimstone.json +++ b/src/main/resources/data/infernalexp/recipes/smelting/smooth_dimstone.json @@ -6,4 +6,4 @@ "result": "infernalexp:smooth_dimstone", "experience": 0.1, "cookingtime": 200 -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/smelting/smooth_dullstone.json b/src/main/resources/data/infernalexp/recipes/smelting/smooth_dullstone.json index b909ff87..cf446341 100644 --- a/src/main/resources/data/infernalexp/recipes/smelting/smooth_dullstone.json +++ b/src/main/resources/data/infernalexp/recipes/smelting/smooth_dullstone.json @@ -6,4 +6,4 @@ "result": "infernalexp:smooth_dullstone", "experience": 0.1, "cookingtime": 200 -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/smelting/smooth_glowstone.json b/src/main/resources/data/infernalexp/recipes/smelting/smooth_glowstone.json index 77292aec..17751a7d 100644 --- a/src/main/resources/data/infernalexp/recipes/smelting/smooth_glowstone.json +++ b/src/main/resources/data/infernalexp/recipes/smelting/smooth_glowstone.json @@ -6,4 +6,4 @@ "result": "infernalexp:smooth_glowstone", "experience": 0.1, "cookingtime": 200 -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/smelting/soul_slate.json b/src/main/resources/data/infernalexp/recipes/smelting/soul_slate.json index b6b5a74a..d77308f9 100644 --- a/src/main/resources/data/infernalexp/recipes/smelting/soul_slate.json +++ b/src/main/resources/data/infernalexp/recipes/smelting/soul_slate.json @@ -6,4 +6,4 @@ "result": "infernalexp:soul_slate", "experience": 0.1, "cookingtime": 200 -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/smelting/soul_stone.json b/src/main/resources/data/infernalexp/recipes/smelting/soul_stone.json index 78ee17cc..a06698f3 100644 --- a/src/main/resources/data/infernalexp/recipes/smelting/soul_stone.json +++ b/src/main/resources/data/infernalexp/recipes/smelting/soul_stone.json @@ -6,4 +6,4 @@ "result": "infernalexp:soul_stone", "experience": 0.1, "cookingtime": 200 -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/smithing/glowsilk_bow.json b/src/main/resources/data/infernalexp/recipes/smithing/glowsilk_bow.json index d9c4cf77..c533f9dc 100644 --- a/src/main/resources/data/infernalexp/recipes/smithing/glowsilk_bow.json +++ b/src/main/resources/data/infernalexp/recipes/smithing/glowsilk_bow.json @@ -9,4 +9,4 @@ "result": { "item": "infernalexp:glowsilk_bow" } -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/smoking/cooked_hogchop.json b/src/main/resources/data/infernalexp/recipes/smoking/cooked_hogchop.json index 8c6e3d73..a3eec587 100644 --- a/src/main/resources/data/infernalexp/recipes/smoking/cooked_hogchop.json +++ b/src/main/resources/data/infernalexp/recipes/smoking/cooked_hogchop.json @@ -6,4 +6,4 @@ "result": "infernalexp:cooked_hogchop", "experience": 0.35, "cookingtime": 100 -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/stonecutting/basalt_bricks_slab.json b/src/main/resources/data/infernalexp/recipes/stonecutting/basalt_brick_slab.json similarity index 98% rename from src/main/resources/data/infernalexp/recipes/stonecutting/basalt_bricks_slab.json rename to src/main/resources/data/infernalexp/recipes/stonecutting/basalt_brick_slab.json index ceccc025..9fc654e3 100644 --- a/src/main/resources/data/infernalexp/recipes/stonecutting/basalt_bricks_slab.json +++ b/src/main/resources/data/infernalexp/recipes/stonecutting/basalt_brick_slab.json @@ -5,4 +5,4 @@ }, "result": "infernalexp:basalt_brick_slab", "count": 2 -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/stonecutting/basalt_bricks_stairs.json b/src/main/resources/data/infernalexp/recipes/stonecutting/basalt_brick_stairs.json similarity index 100% rename from src/main/resources/data/infernalexp/recipes/stonecutting/basalt_bricks_stairs.json rename to src/main/resources/data/infernalexp/recipes/stonecutting/basalt_brick_stairs.json diff --git a/src/main/resources/data/infernalexp/recipes/stonecutting/basalt_brick_vertical_slab.json b/src/main/resources/data/infernalexp/recipes/stonecutting/basalt_brick_vertical_slab.json new file mode 100644 index 00000000..3ab2fbc2 --- /dev/null +++ b/src/main/resources/data/infernalexp/recipes/stonecutting/basalt_brick_vertical_slab.json @@ -0,0 +1,21 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "flag": "vertical_slabs", + "type": "infernalexp:quark_flag" + } + ], + "recipe": { + "type": "minecraft:stonecutting", + "ingredient": { + "item": "infernalexp:basalt_bricks" + }, + "result": "infernalexp:basalt_brick_vertical_slab", + "count": 2 + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/stonecutting/basalt_bricks_wall.json b/src/main/resources/data/infernalexp/recipes/stonecutting/basalt_brick_wall.json similarity index 100% rename from src/main/resources/data/infernalexp/recipes/stonecutting/basalt_bricks_wall.json rename to src/main/resources/data/infernalexp/recipes/stonecutting/basalt_brick_wall.json diff --git a/src/main/resources/data/infernalexp/recipes/stonecutting/basalt_bricks_vertical_slab.json b/src/main/resources/data/infernalexp/recipes/stonecutting/basalt_bricks_vertical_slab.json deleted file mode 100644 index 26782758..00000000 --- a/src/main/resources/data/infernalexp/recipes/stonecutting/basalt_bricks_vertical_slab.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "type": "minecraft:stonecutting", - "ingredient": { - "item": "infernalexp:basalt_bricks" - }, - "result": "infernalexp:basalt_brick_vertical_slab", - "count": 2, - "conditions": [ - { - "type": "infernalexp:quark_flag", - "flag": "vertical_slabs" - } - ] -} diff --git a/src/main/resources/data/infernalexp/recipes/stonecutting/basalt_cobbled_slab.json b/src/main/resources/data/infernalexp/recipes/stonecutting/basalt_cobbled_slab.json index 89d34bd7..1cdbf0d4 100644 --- a/src/main/resources/data/infernalexp/recipes/stonecutting/basalt_cobbled_slab.json +++ b/src/main/resources/data/infernalexp/recipes/stonecutting/basalt_cobbled_slab.json @@ -5,4 +5,4 @@ }, "result": "infernalexp:basalt_cobbled_slab", "count": 2 -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/stonecutting/basalt_cobbled_slab_vertical.json b/src/main/resources/data/infernalexp/recipes/stonecutting/basalt_cobbled_slab_vertical.json deleted file mode 100644 index 24aad81e..00000000 --- a/src/main/resources/data/infernalexp/recipes/stonecutting/basalt_cobbled_slab_vertical.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "type": "minecraft:stonecutting", - "ingredient": { - "item": "infernalexp:basalt_cobbled" - }, - "result": "infernalexp:basalt_cobbled_vertical_slab", - "count": 2, - "conditions": [ - { - "type": "infernalexp:quark_flag", - "flag": "vertical_slabs" - } - ] -} diff --git a/src/main/resources/data/infernalexp/recipes/stonecutting/basalt_cobbled_vertical_slab.json b/src/main/resources/data/infernalexp/recipes/stonecutting/basalt_cobbled_vertical_slab.json new file mode 100644 index 00000000..683d645b --- /dev/null +++ b/src/main/resources/data/infernalexp/recipes/stonecutting/basalt_cobbled_vertical_slab.json @@ -0,0 +1,21 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "flag": "vertical_slabs", + "type": "infernalexp:quark_flag" + } + ], + "recipe": { + "type": "minecraft:stonecutting", + "ingredient": { + "item": "infernalexp:basalt_cobbled" + }, + "result": "infernalexp:basalt_cobbled_vertical_slab", + "count": 2 + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/stonecutting/basalt_vertical_slab.json b/src/main/resources/data/infernalexp/recipes/stonecutting/basalt_vertical_slab.json index 6f1423b7..b444f798 100644 --- a/src/main/resources/data/infernalexp/recipes/stonecutting/basalt_vertical_slab.json +++ b/src/main/resources/data/infernalexp/recipes/stonecutting/basalt_vertical_slab.json @@ -1,14 +1,21 @@ { - "type": "minecraft:stonecutting", - "ingredient": { - "item": "minecraft:basalt" - }, - "result": "infernalexp:basalt_vertical_slab", - "count": 2, - "conditions": [ + "type": "forge:conditional", + "recipes": [ { - "type": "infernalexp:quark_flag", - "flag": "vertical_slabs" + "conditions": [ + { + "flag": "vertical_slabs", + "type": "infernalexp:quark_flag" + } + ], + "recipe": { + "type": "minecraft:stonecutting", + "ingredient": { + "item": "minecraft:basalt" + }, + "result": "infernalexp:basalt_vertical_slab", + "count": 2 + } } ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/stonecutting/basalt_wall.json b/src/main/resources/data/infernalexp/recipes/stonecutting/basalt_wall.json index f104ce7d..79351f47 100644 --- a/src/main/resources/data/infernalexp/recipes/stonecutting/basalt_wall.json +++ b/src/main/resources/data/infernalexp/recipes/stonecutting/basalt_wall.json @@ -5,4 +5,4 @@ }, "result": "infernalexp:basalt_wall", "count": 1 -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/stonecutting/chiseled_soul_slate_brick_from_soul_slate_bricks.json b/src/main/resources/data/infernalexp/recipes/stonecutting/chiseled_soul_slate_bricks.json similarity index 98% rename from src/main/resources/data/infernalexp/recipes/stonecutting/chiseled_soul_slate_brick_from_soul_slate_bricks.json rename to src/main/resources/data/infernalexp/recipes/stonecutting/chiseled_soul_slate_bricks.json index 970bf36d..0e8b78db 100644 --- a/src/main/resources/data/infernalexp/recipes/stonecutting/chiseled_soul_slate_brick_from_soul_slate_bricks.json +++ b/src/main/resources/data/infernalexp/recipes/stonecutting/chiseled_soul_slate_bricks.json @@ -5,4 +5,4 @@ }, "result": "infernalexp:chiseled_soul_slate_bricks", "count": 1 -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/stonecutting/chiseled_soul_slate_brick_from_soul_slate.json b/src/main/resources/data/infernalexp/recipes/stonecutting/chiseled_soul_slate_bricks_from_soul_slate.json similarity index 98% rename from src/main/resources/data/infernalexp/recipes/stonecutting/chiseled_soul_slate_brick_from_soul_slate.json rename to src/main/resources/data/infernalexp/recipes/stonecutting/chiseled_soul_slate_bricks_from_soul_slate.json index 3fbc6adc..5997660f 100644 --- a/src/main/resources/data/infernalexp/recipes/stonecutting/chiseled_soul_slate_brick_from_soul_slate.json +++ b/src/main/resources/data/infernalexp/recipes/stonecutting/chiseled_soul_slate_bricks_from_soul_slate.json @@ -5,4 +5,4 @@ }, "result": "infernalexp:chiseled_soul_slate_bricks", "count": 1 -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/stonecutting/chiseled_soul_stone_brick_from_soul_stone.json b/src/main/resources/data/infernalexp/recipes/stonecutting/chiseled_soul_stone_brick_from_soul_stone.json deleted file mode 100644 index 47fcf328..00000000 --- a/src/main/resources/data/infernalexp/recipes/stonecutting/chiseled_soul_stone_brick_from_soul_stone.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "type": "minecraft:stonecutting", - "ingredient": { - "item": "infernalexp:soul_stone" - }, - "result": "infernalexp:chiseled_soul_slate_bricks", - "count": 1 -} diff --git a/src/main/resources/data/infernalexp/recipes/stonecutting/chiseled_soul_stone_bricks_from_soul_stone_bricks.json b/src/main/resources/data/infernalexp/recipes/stonecutting/chiseled_soul_stone_bricks.json similarity index 98% rename from src/main/resources/data/infernalexp/recipes/stonecutting/chiseled_soul_stone_bricks_from_soul_stone_bricks.json rename to src/main/resources/data/infernalexp/recipes/stonecutting/chiseled_soul_stone_bricks.json index 7f15f36b..974129f6 100644 --- a/src/main/resources/data/infernalexp/recipes/stonecutting/chiseled_soul_stone_bricks_from_soul_stone_bricks.json +++ b/src/main/resources/data/infernalexp/recipes/stonecutting/chiseled_soul_stone_bricks.json @@ -5,4 +5,4 @@ }, "result": "infernalexp:chiseled_soul_stone_bricks", "count": 1 -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/stonecutting/soul_stone_wall.json b/src/main/resources/data/infernalexp/recipes/stonecutting/chiseled_soul_stone_bricks_from_soul_stone.json similarity index 66% rename from src/main/resources/data/infernalexp/recipes/stonecutting/soul_stone_wall.json rename to src/main/resources/data/infernalexp/recipes/stonecutting/chiseled_soul_stone_bricks_from_soul_stone.json index ca261821..9cb7d572 100644 --- a/src/main/resources/data/infernalexp/recipes/stonecutting/soul_stone_wall.json +++ b/src/main/resources/data/infernalexp/recipes/stonecutting/chiseled_soul_stone_bricks_from_soul_stone.json @@ -3,6 +3,6 @@ "ingredient": { "item": "infernalexp:soul_stone" }, - "result": "infernalexp:soul_stone_wall", + "result": "infernalexp:chiseled_soul_stone_bricks", "count": 1 -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/stonecutting/dimstone_brick_vertical_slab.json b/src/main/resources/data/infernalexp/recipes/stonecutting/dimstone_brick_vertical_slab.json index b3653a5b..1a5ba1e6 100644 --- a/src/main/resources/data/infernalexp/recipes/stonecutting/dimstone_brick_vertical_slab.json +++ b/src/main/resources/data/infernalexp/recipes/stonecutting/dimstone_brick_vertical_slab.json @@ -1,14 +1,21 @@ { - "type": "minecraft:stonecutting", - "ingredient": { - "item": "infernalexp:dimstone_bricks" - }, - "result": "infernalexp:dimstone_brick_vertical_slab", - "count": 2, - "conditions": [ + "type": "forge:conditional", + "recipes": [ { - "type": "infernalexp:quark_flag", - "flag": "vertical_slabs" + "conditions": [ + { + "flag": "vertical_slabs", + "type": "infernalexp:quark_flag" + } + ], + "recipe": { + "type": "minecraft:stonecutting", + "ingredient": { + "item": "infernalexp:dimstone_bricks" + }, + "result": "infernalexp:dimstone_brick_vertical_slab", + "count": 2 + } } ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/stonecutting/dullstone_brick_vertical_slab.json b/src/main/resources/data/infernalexp/recipes/stonecutting/dullstone_brick_vertical_slab.json index ddbbc65e..2d1d5b36 100644 --- a/src/main/resources/data/infernalexp/recipes/stonecutting/dullstone_brick_vertical_slab.json +++ b/src/main/resources/data/infernalexp/recipes/stonecutting/dullstone_brick_vertical_slab.json @@ -1,14 +1,21 @@ { - "type": "minecraft:stonecutting", - "ingredient": { - "item": "infernalexp:dullstone_bricks" - }, - "result": "infernalexp:dullstone_brick_vertical_slab", - "count": 2, - "conditions": [ + "type": "forge:conditional", + "recipes": [ { - "type": "infernalexp:quark_flag", - "flag": "vertical_slabs" + "conditions": [ + { + "flag": "vertical_slabs", + "type": "infernalexp:quark_flag" + } + ], + "recipe": { + "type": "minecraft:stonecutting", + "ingredient": { + "item": "infernalexp:dullstone_bricks" + }, + "result": "infernalexp:dullstone_brick_vertical_slab", + "count": 2 + } } ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/stonecutting/glowdust_stone_brick_slab.json b/src/main/resources/data/infernalexp/recipes/stonecutting/glowdust_stone_brick_slab.json index a47c5612..9b81f2a4 100644 --- a/src/main/resources/data/infernalexp/recipes/stonecutting/glowdust_stone_brick_slab.json +++ b/src/main/resources/data/infernalexp/recipes/stonecutting/glowdust_stone_brick_slab.json @@ -5,4 +5,4 @@ }, "result": "infernalexp:glowdust_stone_brick_slab", "count": 2 -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/stonecutting/glowdust_stone_brick_stairs.json b/src/main/resources/data/infernalexp/recipes/stonecutting/glowdust_stone_brick_stairs.json index 1e683a73..c7bbb357 100644 --- a/src/main/resources/data/infernalexp/recipes/stonecutting/glowdust_stone_brick_stairs.json +++ b/src/main/resources/data/infernalexp/recipes/stonecutting/glowdust_stone_brick_stairs.json @@ -5,4 +5,4 @@ }, "result": "infernalexp:glowdust_stone_brick_stairs", "count": 1 -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/stonecutting/glowdust_stone_brick_vertical_slab.json b/src/main/resources/data/infernalexp/recipes/stonecutting/glowdust_stone_brick_vertical_slab.json index 2240663b..f6e2e5e5 100644 --- a/src/main/resources/data/infernalexp/recipes/stonecutting/glowdust_stone_brick_vertical_slab.json +++ b/src/main/resources/data/infernalexp/recipes/stonecutting/glowdust_stone_brick_vertical_slab.json @@ -1,14 +1,21 @@ { - "type": "minecraft:stonecutting", - "ingredient": { - "item": "infernalexp:glowdust_stone_bricks" - }, - "result": "infernalexp:glowdust_stone_brick_vertical_slab", - "count": 2, - "conditions": [ + "type": "forge:conditional", + "recipes": [ { - "type": "infernalexp:quark_flag", - "flag": "vertical_slabs" + "conditions": [ + { + "flag": "vertical_slabs", + "type": "infernalexp:quark_flag" + } + ], + "recipe": { + "type": "minecraft:stonecutting", + "ingredient": { + "item": "infernalexp:glowdust_stone_bricks" + }, + "result": "infernalexp:glowdust_stone_brick_vertical_slab", + "count": 2 + } } ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/stonecutting/glowdust_stone_slab.json b/src/main/resources/data/infernalexp/recipes/stonecutting/glowdust_stone_slab.json index 8dcac257..bda7978e 100644 --- a/src/main/resources/data/infernalexp/recipes/stonecutting/glowdust_stone_slab.json +++ b/src/main/resources/data/infernalexp/recipes/stonecutting/glowdust_stone_slab.json @@ -5,4 +5,4 @@ }, "result": "infernalexp:glowdust_stone_slab", "count": 2 -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/stonecutting/glowdust_stone_stairs.json b/src/main/resources/data/infernalexp/recipes/stonecutting/glowdust_stone_stairs.json index 4ddbe6ef..6ba8f52f 100644 --- a/src/main/resources/data/infernalexp/recipes/stonecutting/glowdust_stone_stairs.json +++ b/src/main/resources/data/infernalexp/recipes/stonecutting/glowdust_stone_stairs.json @@ -5,4 +5,4 @@ }, "result": "infernalexp:glowdust_stone_stairs", "count": 1 -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/stonecutting/glowdust_stone_vertical_slab.json b/src/main/resources/data/infernalexp/recipes/stonecutting/glowdust_stone_vertical_slab.json index d5e98cc7..ec2bfaad 100644 --- a/src/main/resources/data/infernalexp/recipes/stonecutting/glowdust_stone_vertical_slab.json +++ b/src/main/resources/data/infernalexp/recipes/stonecutting/glowdust_stone_vertical_slab.json @@ -1,14 +1,21 @@ { - "type": "minecraft:stonecutting", - "ingredient": { - "item": "infernalexp:glowdust_stone" - }, - "result": "infernalexp:glowdust_stone_vertical_slab", - "count": 2, - "conditions": [ + "type": "forge:conditional", + "recipes": [ { - "type": "infernalexp:quark_flag", - "flag": "vertical_slabs" + "conditions": [ + { + "flag": "vertical_slabs", + "type": "infernalexp:quark_flag" + } + ], + "recipe": { + "type": "minecraft:stonecutting", + "ingredient": { + "item": "infernalexp:glowdust_stone" + }, + "result": "infernalexp:glowdust_stone_vertical_slab", + "count": 2 + } } ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/stonecutting/glowdust_stone_wall.json b/src/main/resources/data/infernalexp/recipes/stonecutting/glowdust_stone_wall.json index 6f649dc9..235c53b4 100644 --- a/src/main/resources/data/infernalexp/recipes/stonecutting/glowdust_stone_wall.json +++ b/src/main/resources/data/infernalexp/recipes/stonecutting/glowdust_stone_wall.json @@ -5,4 +5,4 @@ }, "result": "infernalexp:glowdust_stone_wall", "count": 1 -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/stonecutting/glowstone_brick_vertical_slab.json b/src/main/resources/data/infernalexp/recipes/stonecutting/glowstone_brick_vertical_slab.json index ad76a44f..37dbc642 100644 --- a/src/main/resources/data/infernalexp/recipes/stonecutting/glowstone_brick_vertical_slab.json +++ b/src/main/resources/data/infernalexp/recipes/stonecutting/glowstone_brick_vertical_slab.json @@ -1,14 +1,21 @@ { - "type": "minecraft:stonecutting", - "ingredient": { - "item": "infernalexp:glowstone_bricks" - }, - "result": "infernalexp:glowstone_brick_vertical_slab", - "count": 2, - "conditions": [ + "type": "forge:conditional", + "recipes": [ { - "type": "infernalexp:quark_flag", - "flag": "vertical_slabs" + "conditions": [ + { + "flag": "vertical_slabs", + "type": "infernalexp:quark_flag" + } + ], + "recipe": { + "type": "minecraft:stonecutting", + "ingredient": { + "item": "infernalexp:glowstone_bricks" + }, + "result": "infernalexp:glowstone_brick_vertical_slab", + "count": 2 + } } ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/stonecutting/polished_basalt_slab.json b/src/main/resources/data/infernalexp/recipes/stonecutting/polished_basalt_slab.json index 2bd65f6d..ea3b2e25 100644 --- a/src/main/resources/data/infernalexp/recipes/stonecutting/polished_basalt_slab.json +++ b/src/main/resources/data/infernalexp/recipes/stonecutting/polished_basalt_slab.json @@ -5,4 +5,4 @@ }, "result": "infernalexp:polished_basalt_slab", "count": 2 -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/stonecutting/polished_basalt_tiles_slab.json b/src/main/resources/data/infernalexp/recipes/stonecutting/polished_basalt_tiles_slab.json index 16187049..f30e4c74 100644 --- a/src/main/resources/data/infernalexp/recipes/stonecutting/polished_basalt_tiles_slab.json +++ b/src/main/resources/data/infernalexp/recipes/stonecutting/polished_basalt_tiles_slab.json @@ -5,4 +5,4 @@ }, "result": "infernalexp:polished_basalt_tiles_slab", "count": 2 -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/stonecutting/polished_basalt_tiles_vertical_slab.json b/src/main/resources/data/infernalexp/recipes/stonecutting/polished_basalt_tiles_vertical_slab.json index 93555745..4dd8a2f6 100644 --- a/src/main/resources/data/infernalexp/recipes/stonecutting/polished_basalt_tiles_vertical_slab.json +++ b/src/main/resources/data/infernalexp/recipes/stonecutting/polished_basalt_tiles_vertical_slab.json @@ -1,14 +1,21 @@ { - "type": "minecraft:stonecutting", - "ingredient": { - "item": "infernalexp:polished_basalt_tiles" - }, - "result": "infernalexp:polished_basalt_tiles_vertical_slab", - "count": 2, - "conditions": [ + "type": "forge:conditional", + "recipes": [ { - "type": "infernalexp:quark_flag", - "flag": "vertical_slabs" + "conditions": [ + { + "flag": "vertical_slabs", + "type": "infernalexp:quark_flag" + } + ], + "recipe": { + "type": "minecraft:stonecutting", + "ingredient": { + "item": "infernalexp:polished_basalt_tiles" + }, + "result": "infernalexp:polished_basalt_tiles_vertical_slab", + "count": 2 + } } ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/stonecutting/polished_basalt_vertical_slab.json b/src/main/resources/data/infernalexp/recipes/stonecutting/polished_basalt_vertical_slab.json index 45f8cd9b..e15a4632 100644 --- a/src/main/resources/data/infernalexp/recipes/stonecutting/polished_basalt_vertical_slab.json +++ b/src/main/resources/data/infernalexp/recipes/stonecutting/polished_basalt_vertical_slab.json @@ -1,14 +1,21 @@ { - "type": "minecraft:stonecutting", - "ingredient": { - "item": "minecraft:polished_basalt" - }, - "result": "infernalexp:polished_basalt_vertical_slab", - "count": 2, - "conditions": [ + "type": "forge:conditional", + "recipes": [ { - "type": "infernalexp:quark_flag", - "flag": "vertical_slabs" + "conditions": [ + { + "flag": "vertical_slabs", + "type": "infernalexp:quark_flag" + } + ], + "recipe": { + "type": "minecraft:stonecutting", + "ingredient": { + "item": "minecraft:polished_basalt" + }, + "result": "infernalexp:polished_basalt_vertical_slab", + "count": 2 + } } ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/stonecutting/smooth_dimstone_vertical_slab.json b/src/main/resources/data/infernalexp/recipes/stonecutting/smooth_dimstone_vertical_slab.json index c6a1a60f..ba40dda1 100644 --- a/src/main/resources/data/infernalexp/recipes/stonecutting/smooth_dimstone_vertical_slab.json +++ b/src/main/resources/data/infernalexp/recipes/stonecutting/smooth_dimstone_vertical_slab.json @@ -1,14 +1,21 @@ { - "type": "minecraft:stonecutting", - "ingredient": { - "item": "infernalexp:smooth_dimstone" - }, - "result": "infernalexp:smooth_dimstone_vertical_slab", - "count": 2, - "conditions": [ + "type": "forge:conditional", + "recipes": [ { - "type": "infernalexp:quark_flag", - "flag": "vertical_slabs" + "conditions": [ + { + "flag": "vertical_slabs", + "type": "infernalexp:quark_flag" + } + ], + "recipe": { + "type": "minecraft:stonecutting", + "ingredient": { + "item": "infernalexp:smooth_dimstone" + }, + "result": "infernalexp:smooth_dimstone_vertical_slab", + "count": 2 + } } ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/stonecutting/smooth_dullstone_vertical_slab.json b/src/main/resources/data/infernalexp/recipes/stonecutting/smooth_dullstone_vertical_slab.json index c58485f2..209c01f6 100644 --- a/src/main/resources/data/infernalexp/recipes/stonecutting/smooth_dullstone_vertical_slab.json +++ b/src/main/resources/data/infernalexp/recipes/stonecutting/smooth_dullstone_vertical_slab.json @@ -1,14 +1,21 @@ { - "type": "minecraft:stonecutting", - "ingredient": { - "item": "infernalexp:smooth_dullstone" - }, - "result": "infernalexp:smooth_dullstone_vertical_slab", - "count": 2, - "conditions": [ + "type": "forge:conditional", + "recipes": [ { - "type": "infernalexp:quark_flag", - "flag": "vertical_slabs" + "conditions": [ + { + "flag": "vertical_slabs", + "type": "infernalexp:quark_flag" + } + ], + "recipe": { + "type": "minecraft:stonecutting", + "ingredient": { + "item": "infernalexp:smooth_dullstone" + }, + "result": "infernalexp:smooth_dullstone_vertical_slab", + "count": 2 + } } ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/stonecutting/smooth_glowstone_vertical_slab.json b/src/main/resources/data/infernalexp/recipes/stonecutting/smooth_glowstone_vertical_slab.json index 9f8893cb..ff753ab4 100644 --- a/src/main/resources/data/infernalexp/recipes/stonecutting/smooth_glowstone_vertical_slab.json +++ b/src/main/resources/data/infernalexp/recipes/stonecutting/smooth_glowstone_vertical_slab.json @@ -1,14 +1,21 @@ { - "type": "minecraft:stonecutting", - "ingredient": { - "item": "infernalexp:smooth_glowstone" - }, - "result": "infernalexp:smooth_glowstone_vertical_slab", - "count": 2, - "conditions": [ + "type": "forge:conditional", + "recipes": [ { - "type": "infernalexp:quark_flag", - "flag": "vertical_slabs" + "conditions": [ + { + "flag": "vertical_slabs", + "type": "infernalexp:quark_flag" + } + ], + "recipe": { + "type": "minecraft:stonecutting", + "ingredient": { + "item": "infernalexp:smooth_glowstone" + }, + "result": "infernalexp:smooth_glowstone_vertical_slab", + "count": 2 + } } ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/stonecutting/soul_sand_slab.json b/src/main/resources/data/infernalexp/recipes/stonecutting/soul_sand_slab.json new file mode 100644 index 00000000..5767586c --- /dev/null +++ b/src/main/resources/data/infernalexp/recipes/stonecutting/soul_sand_slab.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "minecraft:soul_sand" + }, + "result": "infernalexp:soul_sand_slab", + "count": 2 +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/stonecutting/soul_sand_stairs.json b/src/main/resources/data/infernalexp/recipes/stonecutting/soul_sand_stairs.json new file mode 100644 index 00000000..69635ea0 --- /dev/null +++ b/src/main/resources/data/infernalexp/recipes/stonecutting/soul_sand_stairs.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "minecraft:soul_sand" + }, + "result": "infernalexp:soul_sand_stairs", + "count": 1 +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/stonecutting/soul_sand_vertical_slab.json b/src/main/resources/data/infernalexp/recipes/stonecutting/soul_sand_vertical_slab.json new file mode 100644 index 00000000..2cc194d4 --- /dev/null +++ b/src/main/resources/data/infernalexp/recipes/stonecutting/soul_sand_vertical_slab.json @@ -0,0 +1,21 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "flag": "vertical_slabs", + "type": "infernalexp:quark_flag" + } + ], + "recipe": { + "type": "minecraft:stonecutting", + "ingredient": { + "item": "minecraft:soul_sand" + }, + "result": "infernalexp:soul_sand_vertical_slab", + "count": 2 + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/stonecutting/soul_slate_bricks_slab_from_soul_slate_bricks.json b/src/main/resources/data/infernalexp/recipes/stonecutting/soul_slate_brick_slab.json similarity index 98% rename from src/main/resources/data/infernalexp/recipes/stonecutting/soul_slate_bricks_slab_from_soul_slate_bricks.json rename to src/main/resources/data/infernalexp/recipes/stonecutting/soul_slate_brick_slab.json index fbecc634..5dd73a3d 100644 --- a/src/main/resources/data/infernalexp/recipes/stonecutting/soul_slate_bricks_slab_from_soul_slate_bricks.json +++ b/src/main/resources/data/infernalexp/recipes/stonecutting/soul_slate_brick_slab.json @@ -5,4 +5,4 @@ }, "result": "infernalexp:soul_slate_brick_slab", "count": 2 -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/stonecutting/soul_slate_bricks_slab_from_soul_slate.json b/src/main/resources/data/infernalexp/recipes/stonecutting/soul_slate_brick_slab_from_soul_slate.json similarity index 98% rename from src/main/resources/data/infernalexp/recipes/stonecutting/soul_slate_bricks_slab_from_soul_slate.json rename to src/main/resources/data/infernalexp/recipes/stonecutting/soul_slate_brick_slab_from_soul_slate.json index cd63f8f0..e9ebf105 100644 --- a/src/main/resources/data/infernalexp/recipes/stonecutting/soul_slate_bricks_slab_from_soul_slate.json +++ b/src/main/resources/data/infernalexp/recipes/stonecutting/soul_slate_brick_slab_from_soul_slate.json @@ -5,4 +5,4 @@ }, "result": "infernalexp:soul_slate_brick_slab", "count": 2 -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/stonecutting/soul_slate_bricks_stairs_from_soul_slate_bricks.json b/src/main/resources/data/infernalexp/recipes/stonecutting/soul_slate_brick_stairs.json similarity index 98% rename from src/main/resources/data/infernalexp/recipes/stonecutting/soul_slate_bricks_stairs_from_soul_slate_bricks.json rename to src/main/resources/data/infernalexp/recipes/stonecutting/soul_slate_brick_stairs.json index d06351ae..5a6fc9f9 100644 --- a/src/main/resources/data/infernalexp/recipes/stonecutting/soul_slate_bricks_stairs_from_soul_slate_bricks.json +++ b/src/main/resources/data/infernalexp/recipes/stonecutting/soul_slate_brick_stairs.json @@ -5,4 +5,4 @@ }, "result": "infernalexp:soul_slate_brick_stairs", "count": 1 -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/stonecutting/soul_slate_bricks_stairs_from_soul_slate.json b/src/main/resources/data/infernalexp/recipes/stonecutting/soul_slate_brick_stairs_from_soul_slate.json similarity index 98% rename from src/main/resources/data/infernalexp/recipes/stonecutting/soul_slate_bricks_stairs_from_soul_slate.json rename to src/main/resources/data/infernalexp/recipes/stonecutting/soul_slate_brick_stairs_from_soul_slate.json index 3122174b..81afa180 100644 --- a/src/main/resources/data/infernalexp/recipes/stonecutting/soul_slate_bricks_stairs_from_soul_slate.json +++ b/src/main/resources/data/infernalexp/recipes/stonecutting/soul_slate_brick_stairs_from_soul_slate.json @@ -5,4 +5,4 @@ }, "result": "infernalexp:soul_slate_brick_stairs", "count": 1 -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/stonecutting/soul_slate_brick_vertical_slab.json b/src/main/resources/data/infernalexp/recipes/stonecutting/soul_slate_brick_vertical_slab.json new file mode 100644 index 00000000..b1a1017f --- /dev/null +++ b/src/main/resources/data/infernalexp/recipes/stonecutting/soul_slate_brick_vertical_slab.json @@ -0,0 +1,21 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "flag": "vertical_slabs", + "type": "infernalexp:quark_flag" + } + ], + "recipe": { + "type": "minecraft:stonecutting", + "ingredient": { + "item": "infernalexp:soul_slate_bricks" + }, + "result": "infernalexp:soul_slate_brick_vertical_slab", + "count": 2 + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/stonecutting/soul_slate_brick_vertical_slab_from_soul_slate.json b/src/main/resources/data/infernalexp/recipes/stonecutting/soul_slate_brick_vertical_slab_from_soul_slate.json new file mode 100644 index 00000000..4d5a0943 --- /dev/null +++ b/src/main/resources/data/infernalexp/recipes/stonecutting/soul_slate_brick_vertical_slab_from_soul_slate.json @@ -0,0 +1,21 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "flag": "vertical_slabs", + "type": "infernalexp:quark_flag" + } + ], + "recipe": { + "type": "minecraft:stonecutting", + "ingredient": { + "item": "infernalexp:soul_slate" + }, + "result": "infernalexp:soul_slate_brick_vertical_slab", + "count": 2 + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/stonecutting/soul_slate_brick_wall_from_soul_slate_bricks.json b/src/main/resources/data/infernalexp/recipes/stonecutting/soul_slate_brick_wall.json similarity index 98% rename from src/main/resources/data/infernalexp/recipes/stonecutting/soul_slate_brick_wall_from_soul_slate_bricks.json rename to src/main/resources/data/infernalexp/recipes/stonecutting/soul_slate_brick_wall.json index c837a91e..4c94e6c2 100644 --- a/src/main/resources/data/infernalexp/recipes/stonecutting/soul_slate_brick_wall_from_soul_slate_bricks.json +++ b/src/main/resources/data/infernalexp/recipes/stonecutting/soul_slate_brick_wall.json @@ -5,4 +5,4 @@ }, "result": "infernalexp:soul_slate_brick_wall", "count": 1 -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/stonecutting/soul_slate_brick_wall_from_soul_slate.json b/src/main/resources/data/infernalexp/recipes/stonecutting/soul_slate_brick_wall_from_soul_slate.json index 90c0ee9a..354dc875 100644 --- a/src/main/resources/data/infernalexp/recipes/stonecutting/soul_slate_brick_wall_from_soul_slate.json +++ b/src/main/resources/data/infernalexp/recipes/stonecutting/soul_slate_brick_wall_from_soul_slate.json @@ -5,4 +5,4 @@ }, "result": "infernalexp:soul_slate_brick_wall", "count": 1 -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/stonecutting/soul_slate_bricks.json b/src/main/resources/data/infernalexp/recipes/stonecutting/soul_slate_bricks.json index 793664ca..afca8cf1 100644 --- a/src/main/resources/data/infernalexp/recipes/stonecutting/soul_slate_bricks.json +++ b/src/main/resources/data/infernalexp/recipes/stonecutting/soul_slate_bricks.json @@ -5,4 +5,4 @@ }, "result": "infernalexp:soul_slate_bricks", "count": 1 -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/stonecutting/soul_slate_bricks_vertical_slab_from_soul_slate.json b/src/main/resources/data/infernalexp/recipes/stonecutting/soul_slate_bricks_vertical_slab_from_soul_slate.json deleted file mode 100644 index dbba9a17..00000000 --- a/src/main/resources/data/infernalexp/recipes/stonecutting/soul_slate_bricks_vertical_slab_from_soul_slate.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "type": "minecraft:stonecutting", - "ingredient": { - "item": "infernalexp:soul_slate" - }, - "result": "infernalexp:soul_slate_brick_vertical_slab", - "count": 2, - "conditions": [ - { - "type": "infernalexp:quark_flag", - "flag": "vertical_slabs" - } - ] -} diff --git a/src/main/resources/data/infernalexp/recipes/stonecutting/soul_slate_bricks_vertical_slab_from_soul_slate_bricks.json b/src/main/resources/data/infernalexp/recipes/stonecutting/soul_slate_bricks_vertical_slab_from_soul_slate_bricks.json deleted file mode 100644 index 3e536794..00000000 --- a/src/main/resources/data/infernalexp/recipes/stonecutting/soul_slate_bricks_vertical_slab_from_soul_slate_bricks.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "type": "minecraft:stonecutting", - "ingredient": { - "item": "infernalexp:soul_slate_bricks" - }, - "result": "infernalexp:soul_slate_brick_vertical_slab", - "count": 2, - "conditions": [ - { - "type": "infernalexp:quark_flag", - "flag": "vertical_slabs" - } - ] -} diff --git a/src/main/resources/data/infernalexp/recipes/stonecutting/soul_slate_slab.json b/src/main/resources/data/infernalexp/recipes/stonecutting/soul_slate_slab.json index 1f4b731b..ca3fbeaf 100644 --- a/src/main/resources/data/infernalexp/recipes/stonecutting/soul_slate_slab.json +++ b/src/main/resources/data/infernalexp/recipes/stonecutting/soul_slate_slab.json @@ -5,4 +5,4 @@ }, "result": "infernalexp:soul_slate_slab", "count": 2 -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/stonecutting/soul_slate_stairs.json b/src/main/resources/data/infernalexp/recipes/stonecutting/soul_slate_stairs.json index 58d9a3b4..b02d0f4b 100644 --- a/src/main/resources/data/infernalexp/recipes/stonecutting/soul_slate_stairs.json +++ b/src/main/resources/data/infernalexp/recipes/stonecutting/soul_slate_stairs.json @@ -5,4 +5,4 @@ }, "result": "infernalexp:soul_slate_stairs", "count": 1 -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/stonecutting/soul_slate_vertical_slab.json b/src/main/resources/data/infernalexp/recipes/stonecutting/soul_slate_vertical_slab.json index 988a7cc9..3524c462 100644 --- a/src/main/resources/data/infernalexp/recipes/stonecutting/soul_slate_vertical_slab.json +++ b/src/main/resources/data/infernalexp/recipes/stonecutting/soul_slate_vertical_slab.json @@ -1,14 +1,21 @@ { - "type": "minecraft:stonecutting", - "ingredient": { - "item": "infernalexp:soul_slate" - }, - "result": "infernalexp:soul_slate_vertical_slab", - "count": 2, - "conditions": [ + "type": "forge:conditional", + "recipes": [ { - "type": "infernalexp:quark_flag", - "flag": "vertical_slabs" + "conditions": [ + { + "flag": "vertical_slabs", + "type": "infernalexp:quark_flag" + } + ], + "recipe": { + "type": "minecraft:stonecutting", + "ingredient": { + "item": "infernalexp:soul_slate" + }, + "result": "infernalexp:soul_slate_vertical_slab", + "count": 2 + } } ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/stonecutting/soul_soil_slab.json b/src/main/resources/data/infernalexp/recipes/stonecutting/soul_soil_slab.json new file mode 100644 index 00000000..e1079db7 --- /dev/null +++ b/src/main/resources/data/infernalexp/recipes/stonecutting/soul_soil_slab.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "minecraft:soul_soil" + }, + "result": "infernalexp:soul_soil_slab", + "count": 2 +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/stonecutting/soul_soil_stairs.json b/src/main/resources/data/infernalexp/recipes/stonecutting/soul_soil_stairs.json new file mode 100644 index 00000000..ce993776 --- /dev/null +++ b/src/main/resources/data/infernalexp/recipes/stonecutting/soul_soil_stairs.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "minecraft:soul_soil" + }, + "result": "infernalexp:soul_soil_stairs", + "count": 1 +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/stonecutting/soul_soil_vertical_slab.json b/src/main/resources/data/infernalexp/recipes/stonecutting/soul_soil_vertical_slab.json new file mode 100644 index 00000000..cfaff3d6 --- /dev/null +++ b/src/main/resources/data/infernalexp/recipes/stonecutting/soul_soil_vertical_slab.json @@ -0,0 +1,21 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "flag": "vertical_slabs", + "type": "infernalexp:quark_flag" + } + ], + "recipe": { + "type": "minecraft:stonecutting", + "ingredient": { + "item": "minecraft:soul_soil" + }, + "result": "infernalexp:soul_soil_vertical_slab", + "count": 2 + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/stonecutting/soul_stone_bricks_slab_from_soul_stone_bricks.json b/src/main/resources/data/infernalexp/recipes/stonecutting/soul_stone_brick_slab.json similarity index 98% rename from src/main/resources/data/infernalexp/recipes/stonecutting/soul_stone_bricks_slab_from_soul_stone_bricks.json rename to src/main/resources/data/infernalexp/recipes/stonecutting/soul_stone_brick_slab.json index e1a6edda..9bc11cdb 100644 --- a/src/main/resources/data/infernalexp/recipes/stonecutting/soul_stone_bricks_slab_from_soul_stone_bricks.json +++ b/src/main/resources/data/infernalexp/recipes/stonecutting/soul_stone_brick_slab.json @@ -5,4 +5,4 @@ }, "result": "infernalexp:soul_stone_brick_slab", "count": 2 -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/stonecutting/soul_stone_brick_slab_from_soul_stone.json b/src/main/resources/data/infernalexp/recipes/stonecutting/soul_stone_brick_slab_from_soul_stone.json index dcf6e3e2..f5b85a9f 100644 --- a/src/main/resources/data/infernalexp/recipes/stonecutting/soul_stone_brick_slab_from_soul_stone.json +++ b/src/main/resources/data/infernalexp/recipes/stonecutting/soul_stone_brick_slab_from_soul_stone.json @@ -5,4 +5,4 @@ }, "result": "infernalexp:soul_stone_brick_slab", "count": 2 -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/stonecutting/soul_stone_bricks_stairs_from_soul_stone_bricks.json b/src/main/resources/data/infernalexp/recipes/stonecutting/soul_stone_brick_stairs.json similarity index 98% rename from src/main/resources/data/infernalexp/recipes/stonecutting/soul_stone_bricks_stairs_from_soul_stone_bricks.json rename to src/main/resources/data/infernalexp/recipes/stonecutting/soul_stone_brick_stairs.json index 28ae2c71..eca4396e 100644 --- a/src/main/resources/data/infernalexp/recipes/stonecutting/soul_stone_bricks_stairs_from_soul_stone_bricks.json +++ b/src/main/resources/data/infernalexp/recipes/stonecutting/soul_stone_brick_stairs.json @@ -5,4 +5,4 @@ }, "result": "infernalexp:soul_stone_brick_stairs", "count": 1 -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/stonecutting/soul_stone_brick_stairs_from_soul_stone.json b/src/main/resources/data/infernalexp/recipes/stonecutting/soul_stone_brick_stairs_from_soul_stone.json index 10590216..9bacd3f1 100644 --- a/src/main/resources/data/infernalexp/recipes/stonecutting/soul_stone_brick_stairs_from_soul_stone.json +++ b/src/main/resources/data/infernalexp/recipes/stonecutting/soul_stone_brick_stairs_from_soul_stone.json @@ -5,4 +5,4 @@ }, "result": "infernalexp:soul_stone_brick_stairs", "count": 1 -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/stonecutting/soul_stone_brick_vertical_slab.json b/src/main/resources/data/infernalexp/recipes/stonecutting/soul_stone_brick_vertical_slab.json new file mode 100644 index 00000000..c2030b4f --- /dev/null +++ b/src/main/resources/data/infernalexp/recipes/stonecutting/soul_stone_brick_vertical_slab.json @@ -0,0 +1,21 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "flag": "vertical_slabs", + "type": "infernalexp:quark_flag" + } + ], + "recipe": { + "type": "minecraft:stonecutting", + "ingredient": { + "item": "infernalexp:soul_stone_bricks" + }, + "result": "infernalexp:soul_stone_brick_vertical_slab", + "count": 2 + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/stonecutting/soul_stone_brick_vertical_slab_from_soul_stone.json b/src/main/resources/data/infernalexp/recipes/stonecutting/soul_stone_brick_vertical_slab_from_soul_stone.json index 9a537b4d..b88c7ce3 100644 --- a/src/main/resources/data/infernalexp/recipes/stonecutting/soul_stone_brick_vertical_slab_from_soul_stone.json +++ b/src/main/resources/data/infernalexp/recipes/stonecutting/soul_stone_brick_vertical_slab_from_soul_stone.json @@ -1,14 +1,21 @@ { - "type": "minecraft:stonecutting", - "ingredient": { - "item": "infernalexp:soul_stone" - }, - "result": "infernalexp:soul_stone_brick_slab", - "count": 2, - "conditions": [ + "type": "forge:conditional", + "recipes": [ { - "type": "infernalexp:quark_flag", - "flag": "vertical_slabs" + "conditions": [ + { + "flag": "vertical_slabs", + "type": "infernalexp:quark_flag" + } + ], + "recipe": { + "type": "minecraft:stonecutting", + "ingredient": { + "item": "infernalexp:soul_stone" + }, + "result": "infernalexp:soul_stone_brick_vertical_slab", + "count": 2 + } } ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/stonecutting/soul_stone_bricks_wall_from_soul_stone_bricks.json b/src/main/resources/data/infernalexp/recipes/stonecutting/soul_stone_brick_wall.json similarity index 98% rename from src/main/resources/data/infernalexp/recipes/stonecutting/soul_stone_bricks_wall_from_soul_stone_bricks.json rename to src/main/resources/data/infernalexp/recipes/stonecutting/soul_stone_brick_wall.json index 1a1c35d8..f3ae9ca2 100644 --- a/src/main/resources/data/infernalexp/recipes/stonecutting/soul_stone_bricks_wall_from_soul_stone_bricks.json +++ b/src/main/resources/data/infernalexp/recipes/stonecutting/soul_stone_brick_wall.json @@ -5,4 +5,4 @@ }, "result": "infernalexp:soul_stone_brick_wall", "count": 1 -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/stonecutting/soul_stone_brick_wall_from_soul_stone.json b/src/main/resources/data/infernalexp/recipes/stonecutting/soul_stone_brick_wall_from_soul_stone.json index 85908b27..d94f1dcd 100644 --- a/src/main/resources/data/infernalexp/recipes/stonecutting/soul_stone_brick_wall_from_soul_stone.json +++ b/src/main/resources/data/infernalexp/recipes/stonecutting/soul_stone_brick_wall_from_soul_stone.json @@ -5,4 +5,4 @@ }, "result": "infernalexp:soul_stone_brick_wall", "count": 1 -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/stonecutting/soul_stone_brick_stonecut.json b/src/main/resources/data/infernalexp/recipes/stonecutting/soul_stone_bricks.json similarity index 98% rename from src/main/resources/data/infernalexp/recipes/stonecutting/soul_stone_brick_stonecut.json rename to src/main/resources/data/infernalexp/recipes/stonecutting/soul_stone_bricks.json index d9e0b602..43bb3233 100644 --- a/src/main/resources/data/infernalexp/recipes/stonecutting/soul_stone_brick_stonecut.json +++ b/src/main/resources/data/infernalexp/recipes/stonecutting/soul_stone_bricks.json @@ -5,4 +5,4 @@ }, "result": "infernalexp:soul_stone_bricks", "count": 1 -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/stonecutting/soul_stone_slab_from_soul_stone.json b/src/main/resources/data/infernalexp/recipes/stonecutting/soul_stone_slab.json similarity index 98% rename from src/main/resources/data/infernalexp/recipes/stonecutting/soul_stone_slab_from_soul_stone.json rename to src/main/resources/data/infernalexp/recipes/stonecutting/soul_stone_slab.json index d496f101..4ff92840 100644 --- a/src/main/resources/data/infernalexp/recipes/stonecutting/soul_stone_slab_from_soul_stone.json +++ b/src/main/resources/data/infernalexp/recipes/stonecutting/soul_stone_slab.json @@ -5,4 +5,4 @@ }, "result": "infernalexp:soul_stone_slab", "count": 2 -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/stonecutting/soul_stone_stairs.json b/src/main/resources/data/infernalexp/recipes/stonecutting/soul_stone_stairs.json index c5180487..333ad0f8 100644 --- a/src/main/resources/data/infernalexp/recipes/stonecutting/soul_stone_stairs.json +++ b/src/main/resources/data/infernalexp/recipes/stonecutting/soul_stone_stairs.json @@ -5,4 +5,4 @@ }, "result": "infernalexp:soul_stone_stairs", "count": 1 -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/stonecutting/soul_stone_vertical_slab.json b/src/main/resources/data/infernalexp/recipes/stonecutting/soul_stone_vertical_slab.json new file mode 100644 index 00000000..6727b082 --- /dev/null +++ b/src/main/resources/data/infernalexp/recipes/stonecutting/soul_stone_vertical_slab.json @@ -0,0 +1,21 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "flag": "vertical_slabs", + "type": "infernalexp:quark_flag" + } + ], + "recipe": { + "type": "minecraft:stonecutting", + "ingredient": { + "item": "infernalexp:soul_stone" + }, + "result": "infernalexp:soul_stone_vertical_slab", + "count": 2 + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/tags/blocks/anger_brown_shroomloin_blocks.json b/src/main/resources/data/infernalexp/tags/blocks/anger_brown_shroomloin_blocks.json index 08dbc369..c78b47ff 100644 --- a/src/main/resources/data/infernalexp/tags/blocks/anger_brown_shroomloin_blocks.json +++ b/src/main/resources/data/infernalexp/tags/blocks/anger_brown_shroomloin_blocks.json @@ -4,4 +4,4 @@ "minecraft:brown_mushroom_block", "minecraft:mushroom_stem" ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/tags/blocks/anger_crimson_shroomloin_blocks.json b/src/main/resources/data/infernalexp/tags/blocks/anger_crimson_shroomloin_blocks.json index 0866d3fd..5531c7e5 100644 --- a/src/main/resources/data/infernalexp/tags/blocks/anger_crimson_shroomloin_blocks.json +++ b/src/main/resources/data/infernalexp/tags/blocks/anger_crimson_shroomloin_blocks.json @@ -1,8 +1,8 @@ { "replace": false, "values": [ + "infernalexp:crimson_fungus_cap", "minecraft:crimson_roots", - "minecraft:crimson_fungus", - "infernalexp:crimson_fungus_cap" + "minecraft:crimson_fungus" ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/tags/blocks/anger_luminous_shroomloin_blocks.json b/src/main/resources/data/infernalexp/tags/blocks/anger_luminous_shroomloin_blocks.json index 632df64e..bb0ff601 100644 --- a/src/main/resources/data/infernalexp/tags/blocks/anger_luminous_shroomloin_blocks.json +++ b/src/main/resources/data/infernalexp/tags/blocks/anger_luminous_shroomloin_blocks.json @@ -3,7 +3,7 @@ "values": [ "infernalexp:luminous_fungus", "infernalexp:luminous_fungus_cap", - "infernalexp:dullthorns", - "infernalexp:dullthorns_block" + "infernalexp:dullthorns_block", + "infernalexp:dullthorns" ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/tags/blocks/anger_red_shroomloin_blocks.json b/src/main/resources/data/infernalexp/tags/blocks/anger_red_shroomloin_blocks.json index 4d52eb63..4b0bdf6e 100644 --- a/src/main/resources/data/infernalexp/tags/blocks/anger_red_shroomloin_blocks.json +++ b/src/main/resources/data/infernalexp/tags/blocks/anger_red_shroomloin_blocks.json @@ -4,4 +4,4 @@ "minecraft:red_mushroom_block", "minecraft:mushroom_stem" ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/tags/blocks/anger_warped_shroomloin_blocks.json b/src/main/resources/data/infernalexp/tags/blocks/anger_warped_shroomloin_blocks.json index 802d45fb..92354be4 100644 --- a/src/main/resources/data/infernalexp/tags/blocks/anger_warped_shroomloin_blocks.json +++ b/src/main/resources/data/infernalexp/tags/blocks/anger_warped_shroomloin_blocks.json @@ -1,8 +1,8 @@ { "replace": false, "values": [ + "infernalexp:warped_fungus_cap", "minecraft:warped_roots", - "minecraft:warped_fungus", - "infernalexp:warped_fungus_cap" + "minecraft:warped_fungus" ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/tags/blocks/base_stone_canyon.json b/src/main/resources/data/infernalexp/tags/blocks/base_stone_canyon.json index 8f7164db..80c6aea2 100644 --- a/src/main/resources/data/infernalexp/tags/blocks/base_stone_canyon.json +++ b/src/main/resources/data/infernalexp/tags/blocks/base_stone_canyon.json @@ -1,7 +1,7 @@ { "replace": false, "values": [ - "infernalexp:dullstone", - "infernalexp:dimstone" + "infernalexp:dimstone", + "infernalexp:dullstone" ] } \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/tags/blocks/buried_bone_base_blocks.json b/src/main/resources/data/infernalexp/tags/blocks/buried_bone_base_blocks.json index e8a0204d..c6a4d126 100644 --- a/src/main/resources/data/infernalexp/tags/blocks/buried_bone_base_blocks.json +++ b/src/main/resources/data/infernalexp/tags/blocks/buried_bone_base_blocks.json @@ -16,10 +16,10 @@ "minecraft:mycelium", "minecraft:netherrack", "minecraft:crimson_nylium", - "minecraft:nether_wart_block", "minecraft:warped_nylium", + "minecraft:nether_wart_block", "minecraft:warped_wart_block", "minecraft:soul_sand", "minecraft:soul_soil" ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/tags/blocks/dullthorns_ground.json b/src/main/resources/data/infernalexp/tags/blocks/dullthorns_ground.json index b8ef20b0..0015f4ad 100644 --- a/src/main/resources/data/infernalexp/tags/blocks/dullthorns_ground.json +++ b/src/main/resources/data/infernalexp/tags/blocks/dullthorns_ground.json @@ -7,6 +7,7 @@ "infernalexp:glowdust_sand", "minecraft:coarse_dirt", "minecraft:crimson_nylium", + "minecraft:warped_nylium", "minecraft:dirt", "minecraft:farmland", "minecraft:glowstone", @@ -16,7 +17,6 @@ "minecraft:red_sand", "minecraft:sand", "minecraft:soul_sand", - "minecraft:soul_soil", - "minecraft:warped_nylium" + "minecraft:soul_soil" ] } \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/tags/blocks/embody_fall_blocks.json b/src/main/resources/data/infernalexp/tags/blocks/embody_fall_blocks.json index 26252113..1f3993e7 100644 --- a/src/main/resources/data/infernalexp/tags/blocks/embody_fall_blocks.json +++ b/src/main/resources/data/infernalexp/tags/blocks/embody_fall_blocks.json @@ -1,8 +1,8 @@ { "replace": false, "values": [ + "infernalexp:soul_soil_path", "minecraft:soul_sand", - "minecraft:soul_soil", - "infernalexp:soul_soil_path" + "minecraft:soul_soil" ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/tags/blocks/glow_fire_base_blocks.json b/src/main/resources/data/infernalexp/tags/blocks/glow_fire_base_blocks.json index be2d1f6b..ceb019c2 100644 --- a/src/main/resources/data/infernalexp/tags/blocks/glow_fire_base_blocks.json +++ b/src/main/resources/data/infernalexp/tags/blocks/glow_fire_base_blocks.json @@ -2,11 +2,11 @@ "replace": false, "values": [ "infernalexp:glowdust_sand", - "infernalexp:luminous_wart_block", "infernalexp:glowdust_stone", "infernalexp:glowdust_stone_bricks", "infernalexp:glowdust_stone_brick_slab", "infernalexp:glowdust_stone_brick_stairs", - "infernalexp:trapped_glowdust_sand" + "infernalexp:trapped_glowdust_sand", + "infernalexp:luminous_wart_block" ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/tags/blocks/luminous_fungus_base_blocks.json b/src/main/resources/data/infernalexp/tags/blocks/luminous_fungus_base_blocks.json index 88cfb83a..8c0f14bb 100644 --- a/src/main/resources/data/infernalexp/tags/blocks/luminous_fungus_base_blocks.json +++ b/src/main/resources/data/infernalexp/tags/blocks/luminous_fungus_base_blocks.json @@ -16,4 +16,4 @@ "minecraft:soul_soil", "minecraft:glowstone" ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/tags/blocks/luminous_fungus_spawnable_on_blocks.json b/src/main/resources/data/infernalexp/tags/blocks/luminous_fungus_spawnable_on_blocks.json index 87fe02e5..3ddfbe58 100644 --- a/src/main/resources/data/infernalexp/tags/blocks/luminous_fungus_spawnable_on_blocks.json +++ b/src/main/resources/data/infernalexp/tags/blocks/luminous_fungus_spawnable_on_blocks.json @@ -4,4 +4,4 @@ "infernalexp:dullstone", "infernalexp:glowdust_sand" ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/tags/blocks/magma_cube_avoid_blocks.json b/src/main/resources/data/infernalexp/tags/blocks/magma_cube_avoid_blocks.json index 471760a6..b406f852 100644 --- a/src/main/resources/data/infernalexp/tags/blocks/magma_cube_avoid_blocks.json +++ b/src/main/resources/data/infernalexp/tags/blocks/magma_cube_avoid_blocks.json @@ -7,4 +7,4 @@ "infernalexp:glow_campfire", "infernalexp:glow_fire" ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/tags/blocks/planted_quartz_base_blocks.json b/src/main/resources/data/infernalexp/tags/blocks/planted_quartz_base_blocks.json index 740473d4..c38f9a80 100644 --- a/src/main/resources/data/infernalexp/tags/blocks/planted_quartz_base_blocks.json +++ b/src/main/resources/data/infernalexp/tags/blocks/planted_quartz_base_blocks.json @@ -1,6 +1,18 @@ { "replace": false, "values": [ + "#minecraft:dirt", + "#minecraft:sand", + "#minecraft:nylium", + "#minecraft:base_stone_nether", + "#minecraft:terracotta", + "#forge:end_stones", + "#forge:cobblestone", + "#forge:sandstone", + "#forge:ores", + "#forge:stone", + "#forge:netherrack", + "infernalexp:glowdust_sand", "minecraft:quartz_block", "minecraft:chiseled_quartz_block", "minecraft:smooth_quartz", @@ -10,7 +22,6 @@ "minecraft:soul_sand", "minecraft:soul_soil", "minecraft:glowstone", - "minecraft:terracotta", "minecraft:white_glazed_terracotta", "minecraft:orange_glazed_terracotta", "minecraft:magenta_glazed_terracotta", @@ -26,33 +37,6 @@ "minecraft:brown_glazed_terracotta", "minecraft:green_glazed_terracotta", "minecraft:red_glazed_terracotta", - "minecraft:black_glazed_terracotta", - "minecraft:white_terracotta", - "minecraft:orange_terracotta", - "minecraft:magenta_terracotta", - "minecraft:light_blue_terracotta", - "minecraft:yellow_terracotta", - "minecraft:lime_terracotta", - "minecraft:pink_terracotta", - "minecraft:gray_terracotta", - "minecraft:light_gray_terracotta", - "minecraft:cyan_terracotta", - "minecraft:purple_terracotta", - "minecraft:blue_terracotta", - "minecraft:brown_terracotta", - "minecraft:green_terracotta", - "minecraft:red_terracotta", - "minecraft:black_terracotta", - "infernalexp:glowdust_sand", - "#forge:end_stones", - "#forge:cobblestone", - "#forge:sandstone", - "#forge:ores", - "#forge:stone", - "#forge:netherrack", - "#minecraft:dirt", - "#minecraft:sand", - "#minecraft:nylium", - "#minecraft:base_stone_nether" + "minecraft:black_glazed_terracotta" ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/tags/blocks/sink_hole_carvable_blocks.json b/src/main/resources/data/infernalexp/tags/blocks/sink_hole_carvable_blocks.json index 4a9d3ef6..1250717b 100644 --- a/src/main/resources/data/infernalexp/tags/blocks/sink_hole_carvable_blocks.json +++ b/src/main/resources/data/infernalexp/tags/blocks/sink_hole_carvable_blocks.json @@ -3,12 +3,12 @@ "values": [ "infernalexp:dullstone", "infernalexp:dimstone", - "minecraft:glowstone", "infernalexp:glowdust_sand", "infernalexp:glowdust", "infernalexp:glowdust_stone", + "minecraft:glowstone", "minecraft:blackstone", "minecraft:lava", "minecraft:netherrack" ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/minecraft/tags/items/fungus.json b/src/main/resources/data/infernalexp/tags/items/fungus.json similarity index 68% rename from src/main/resources/data/minecraft/tags/items/fungus.json rename to src/main/resources/data/infernalexp/tags/items/fungus.json index 67359a19..22145b13 100644 --- a/src/main/resources/data/minecraft/tags/items/fungus.json +++ b/src/main/resources/data/infernalexp/tags/items/fungus.json @@ -1,10 +1,9 @@ { "replace": false, "values": [ - "minecraft:red_mushroom", - "minecraft:brown_mushroom", + "#infernalexp:mushrooms", "minecraft:crimson_fungus", "minecraft:warped_fungus", "infernalexp:luminous_fungus" ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/tags/items/glowsilk_repair_blacklist.json b/src/main/resources/data/infernalexp/tags/items/glowsilk_repair_blacklist.json index 5d341ba2..5e8aecc9 100644 --- a/src/main/resources/data/infernalexp/tags/items/glowsilk_repair_blacklist.json +++ b/src/main/resources/data/infernalexp/tags/items/glowsilk_repair_blacklist.json @@ -1,4 +1,4 @@ { "replace": false, "values": [] -} +} \ No newline at end of file diff --git a/src/main/resources/data/minecraft/tags/items/mushrooms.json b/src/main/resources/data/infernalexp/tags/items/mushrooms.json similarity index 98% rename from src/main/resources/data/minecraft/tags/items/mushrooms.json rename to src/main/resources/data/infernalexp/tags/items/mushrooms.json index ea2bc32c..f25f9c37 100644 --- a/src/main/resources/data/minecraft/tags/items/mushrooms.json +++ b/src/main/resources/data/infernalexp/tags/items/mushrooms.json @@ -4,4 +4,4 @@ "minecraft:red_mushroom", "minecraft:brown_mushroom" ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/minecraft/tags/items/smooth_stones.json b/src/main/resources/data/infernalexp/tags/items/smooth_stones.json similarity index 75% rename from src/main/resources/data/minecraft/tags/items/smooth_stones.json rename to src/main/resources/data/infernalexp/tags/items/smooth_stones.json index 0d94f666..01fc4d59 100644 --- a/src/main/resources/data/minecraft/tags/items/smooth_stones.json +++ b/src/main/resources/data/infernalexp/tags/items/smooth_stones.json @@ -2,11 +2,11 @@ "replace": false, "values": [ "minecraft:smooth_stone", - "infernalexp:smooth_glowstone", - "infernalexp:smooth_dimstone", - "infernalexp:smooth_dullstone", "minecraft:smooth_sandstone", "minecraft:smooth_red_sandstone", - "minecraft:smooth_quartz" + "minecraft:smooth_quartz", + "infernalexp:smooth_glowstone", + "infernalexp:smooth_dimstone", + "infernalexp:smooth_dullstone" ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/tags/worldgen/biome/has_structure/bastion_outpost.json b/src/main/resources/data/infernalexp/tags/worldgen/biome/has_structure/bastion_outpost.json index 6a9e76fa..8fe042af 100644 --- a/src/main/resources/data/infernalexp/tags/worldgen/biome/has_structure/bastion_outpost.json +++ b/src/main/resources/data/infernalexp/tags/worldgen/biome/has_structure/bastion_outpost.json @@ -3,4 +3,4 @@ "values": [ "infernalexp:glowstone_canyon" ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/tags/worldgen/biome/has_structure/glowstone_canyon_ruin.json b/src/main/resources/data/infernalexp/tags/worldgen/biome/has_structure/glowstone_canyon_ruin.json index 6a9e76fa..8fe042af 100644 --- a/src/main/resources/data/infernalexp/tags/worldgen/biome/has_structure/glowstone_canyon_ruin.json +++ b/src/main/resources/data/infernalexp/tags/worldgen/biome/has_structure/glowstone_canyon_ruin.json @@ -3,4 +3,4 @@ "values": [ "infernalexp:glowstone_canyon" ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/tags/worldgen/biome/has_structure/soul_sand_valley_ruin.json b/src/main/resources/data/infernalexp/tags/worldgen/biome/has_structure/soul_sand_valley_ruin.json index b1eeaa33..f5160ca4 100644 --- a/src/main/resources/data/infernalexp/tags/worldgen/biome/has_structure/soul_sand_valley_ruin.json +++ b/src/main/resources/data/infernalexp/tags/worldgen/biome/has_structure/soul_sand_valley_ruin.json @@ -3,4 +3,4 @@ "values": [ "minecraft:soul_sand_valley" ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/tags/worldgen/biome/has_structure/strider_altar.json b/src/main/resources/data/infernalexp/tags/worldgen/biome/has_structure/strider_altar.json index c17d78cb..be7f7322 100644 --- a/src/main/resources/data/infernalexp/tags/worldgen/biome/has_structure/strider_altar.json +++ b/src/main/resources/data/infernalexp/tags/worldgen/biome/has_structure/strider_altar.json @@ -3,4 +3,4 @@ "values": [ "minecraft:basalt_deltas" ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/tags/worldgen/configured_structure_feature/no_intersecting_features.json b/src/main/resources/data/infernalexp/tags/worldgen/configured_structure_feature/no_intersecting_features.json index 89c7362a..db3b9fbd 100644 --- a/src/main/resources/data/infernalexp/tags/worldgen/configured_structure_feature/no_intersecting_features.json +++ b/src/main/resources/data/infernalexp/tags/worldgen/configured_structure_feature/no_intersecting_features.json @@ -5,7 +5,7 @@ "infernalexp:soul_sand_valley_ruin", "infernalexp:bastion_outpost", "infernalexp:strider_altar", - "minecraft:bastion", - "minecraft:fortress" + "minecraft:fortress", + "minecraft:bastion_remnant" ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/minecraft/advancements/recipes/infernalexp/blast_furnace_from_smooth_stones.json b/src/main/resources/data/minecraft/advancements/recipes/infernalexp/blast_furnace_from_smooth_stones.json new file mode 100644 index 00000000..1e1fab0a --- /dev/null +++ b/src/main/resources/data/minecraft/advancements/recipes/infernalexp/blast_furnace_from_smooth_stones.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:crafting/shaped/blast_furnace_from_smooth_stones" + ] + }, + "criteria": { + "has_smooth_stones": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "infernalexp:smooth_stones" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:crafting/shaped/blast_furnace_from_smooth_stones" + } + } + }, + "requirements": [ + [ + "has_smooth_stones", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/minecraft/advancements/recipes/infernalexp/crimson_fungus.json b/src/main/resources/data/minecraft/advancements/recipes/infernalexp/crimson_fungus.json new file mode 100644 index 00000000..09394280 --- /dev/null +++ b/src/main/resources/data/minecraft/advancements/recipes/infernalexp/crimson_fungus.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:crafting/shapeless/crimson_fungus" + ] + }, + "criteria": { + "has_crimson_fungus_cap": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "infernalexp:crimson_fungus_cap" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:crafting/shapeless/crimson_fungus" + } + } + }, + "requirements": [ + [ + "has_crimson_fungus_cap", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/building_blocks/glass.json b/src/main/resources/data/minecraft/advancements/recipes/infernalexp/glass_from_silt.json similarity index 66% rename from src/main/resources/data/infernalexp/advancements/recipes/building_blocks/glass.json rename to src/main/resources/data/minecraft/advancements/recipes/infernalexp/glass_from_silt.json index 193b5ecb..1d70f538 100644 --- a/src/main/resources/data/infernalexp/advancements/recipes/building_blocks/glass.json +++ b/src/main/resources/data/minecraft/advancements/recipes/infernalexp/glass_from_silt.json @@ -1,8 +1,8 @@ { - "parent": "infernalexp:recipes/root", + "parent": "minecraft:recipes/root", "rewards": { "recipes": [ - "infernalexp:smelting/glass" + "minecraft:smelting/glass_from_silt" ] }, "criteria": { @@ -11,7 +11,9 @@ "conditions": { "items": [ { - "item": "infernalexp:silt" + "items": [ + "infernalexp:silt" + ] } ] } @@ -19,7 +21,7 @@ "has_the_recipe": { "trigger": "minecraft:recipe_unlocked", "conditions": { - "recipe": "infernalexp:smelting/glass" + "recipe": "minecraft:smelting/glass_from_silt" } } }, @@ -29,4 +31,4 @@ "has_the_recipe" ] ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/advancements/recipes/combat/blindsight_tongue_whip.json b/src/main/resources/data/minecraft/advancements/recipes/infernalexp/gold_ingot_from_molten_gold_cluster.json similarity index 61% rename from src/main/resources/data/infernalexp/advancements/recipes/combat/blindsight_tongue_whip.json rename to src/main/resources/data/minecraft/advancements/recipes/infernalexp/gold_ingot_from_molten_gold_cluster.json index 072f090b..72f4259d 100644 --- a/src/main/resources/data/infernalexp/advancements/recipes/combat/blindsight_tongue_whip.json +++ b/src/main/resources/data/minecraft/advancements/recipes/infernalexp/gold_ingot_from_molten_gold_cluster.json @@ -1,8 +1,8 @@ { - "parent": "infernalexp:recipes/root", + "parent": "minecraft:recipes/root", "rewards": { "recipes": [ - "infernalexp:crafting/crafting_shaped/blindsight_tongue_whip" + "minecraft:crafting/shaped/gold_ingot_from_molten_gold_cluster" ] }, "criteria": { @@ -11,7 +11,9 @@ "conditions": { "items": [ { - "item": "infernalexp:molten_gold_cluster" + "items": [ + "infernalexp:molten_gold_cluster" + ] } ] } @@ -19,7 +21,7 @@ "has_the_recipe": { "trigger": "minecraft:recipe_unlocked", "conditions": { - "recipe": "infernalexp:crafting/crafting_shaped/blindsight_tongue_whip" + "recipe": "minecraft:crafting/shaped/gold_ingot_from_molten_gold_cluster" } } }, @@ -29,4 +31,4 @@ "has_the_recipe" ] ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/minecraft/advancements/recipes/infernalexp/gold_ingot_from_molten_gold_cluster_1.json b/src/main/resources/data/minecraft/advancements/recipes/infernalexp/gold_ingot_from_molten_gold_cluster_1.json new file mode 100644 index 00000000..307306cf --- /dev/null +++ b/src/main/resources/data/minecraft/advancements/recipes/infernalexp/gold_ingot_from_molten_gold_cluster_1.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:crafting/shapeless/gold_ingot_from_molten_gold_cluster_1" + ] + }, + "criteria": { + "has_molten_gold_cluster": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "infernalexp:molten_gold_cluster" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:crafting/shapeless/gold_ingot_from_molten_gold_cluster_1" + } + } + }, + "requirements": [ + [ + "has_molten_gold_cluster", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/minecraft/advancements/recipes/infernalexp/gold_ingot_from_molten_gold_cluster_2.json b/src/main/resources/data/minecraft/advancements/recipes/infernalexp/gold_ingot_from_molten_gold_cluster_2.json new file mode 100644 index 00000000..17d40169 --- /dev/null +++ b/src/main/resources/data/minecraft/advancements/recipes/infernalexp/gold_ingot_from_molten_gold_cluster_2.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:crafting/shapeless/gold_ingot_from_molten_gold_cluster_2" + ] + }, + "criteria": { + "has_molten_gold_cluster": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "infernalexp:molten_gold_cluster" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:crafting/shapeless/gold_ingot_from_molten_gold_cluster_2" + } + } + }, + "requirements": [ + [ + "has_molten_gold_cluster", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/minecraft/advancements/recipes/infernalexp/iron_ingot.json b/src/main/resources/data/minecraft/advancements/recipes/infernalexp/iron_ingot.json new file mode 100644 index 00000000..ed927344 --- /dev/null +++ b/src/main/resources/data/minecraft/advancements/recipes/infernalexp/iron_ingot.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:smelting/iron_ingot" + ] + }, + "criteria": { + "has_basalt_iron_ore": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "infernalexp:basalt_iron_ore" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:smelting/iron_ingot" + } + } + }, + "requirements": [ + [ + "has_basalt_iron_ore", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/minecraft/advancements/recipes/infernalexp/paper_from_mushrooms.json b/src/main/resources/data/minecraft/advancements/recipes/infernalexp/paper_from_mushrooms.json new file mode 100644 index 00000000..fe336596 --- /dev/null +++ b/src/main/resources/data/minecraft/advancements/recipes/infernalexp/paper_from_mushrooms.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:crafting/shaped/paper_from_mushrooms" + ] + }, + "criteria": { + "has_mushrooms": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "infernalexp:mushrooms" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:crafting/shaped/paper_from_mushrooms" + } + } + }, + "requirements": [ + [ + "has_mushrooms", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/minecraft/advancements/recipes/infernalexp/shroomlight.json b/src/main/resources/data/minecraft/advancements/recipes/infernalexp/shroomlight.json new file mode 100644 index 00000000..21135b3b --- /dev/null +++ b/src/main/resources/data/minecraft/advancements/recipes/infernalexp/shroomlight.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:crafting/shaped/shroomlight" + ] + }, + "criteria": { + "has_shroomlight_fungus": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "infernalexp:shroomlight_fungus" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:crafting/shaped/shroomlight" + } + } + }, + "requirements": [ + [ + "has_shroomlight_fungus", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/minecraft/advancements/recipes/infernalexp/stick_from_dullthorns.json b/src/main/resources/data/minecraft/advancements/recipes/infernalexp/stick_from_dullthorns.json new file mode 100644 index 00000000..09ff34ab --- /dev/null +++ b/src/main/resources/data/minecraft/advancements/recipes/infernalexp/stick_from_dullthorns.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:crafting/shapeless/stick_from_dullthorns" + ] + }, + "criteria": { + "has_dullthorns": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "infernalexp:dullthorns" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:crafting/shapeless/stick_from_dullthorns" + } + } + }, + "requirements": [ + [ + "has_dullthorns", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/minecraft/advancements/recipes/infernalexp/torch.json b/src/main/resources/data/minecraft/advancements/recipes/infernalexp/torch.json new file mode 100644 index 00000000..fa8e3e37 --- /dev/null +++ b/src/main/resources/data/minecraft/advancements/recipes/infernalexp/torch.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:crafting/shaped/torch" + ] + }, + "criteria": { + "has_fire_charge": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "minecraft:fire_charge" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:crafting/shaped/torch" + } + } + }, + "requirements": [ + [ + "has_fire_charge", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/minecraft/advancements/recipes/infernalexp/warped_fungus.json b/src/main/resources/data/minecraft/advancements/recipes/infernalexp/warped_fungus.json new file mode 100644 index 00000000..1420ab9c --- /dev/null +++ b/src/main/resources/data/minecraft/advancements/recipes/infernalexp/warped_fungus.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:crafting/shapeless/warped_fungus" + ] + }, + "criteria": { + "has_warped_fungus_cap": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "infernalexp:warped_fungus_cap" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:crafting/shapeless/warped_fungus" + } + } + }, + "requirements": [ + [ + "has_warped_fungus_cap", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/blasting/iron_ingot.json b/src/main/resources/data/minecraft/recipes/blasting/iron_ingot.json similarity index 98% rename from src/main/resources/data/infernalexp/recipes/blasting/iron_ingot.json rename to src/main/resources/data/minecraft/recipes/blasting/iron_ingot.json index c4d030fa..0fe3df6b 100644 --- a/src/main/resources/data/infernalexp/recipes/blasting/iron_ingot.json +++ b/src/main/resources/data/minecraft/recipes/blasting/iron_ingot.json @@ -6,4 +6,4 @@ "result": "minecraft:iron_ingot", "experience": 0.7, "cookingtime": 100 -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/blast_furnace_from_smooth_stones.json b/src/main/resources/data/minecraft/recipes/crafting/shaped/blast_furnace_from_smooth_stones.json similarity index 87% rename from src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/blast_furnace_from_smooth_stones.json rename to src/main/resources/data/minecraft/recipes/crafting/shaped/blast_furnace_from_smooth_stones.json index 020eaa8e..a02a6c62 100644 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/blast_furnace_from_smooth_stones.json +++ b/src/main/resources/data/minecraft/recipes/crafting/shaped/blast_furnace_from_smooth_stones.json @@ -7,7 +7,7 @@ ], "key": { "#": { - "tag": "minecraft:smooth_stones" + "tag": "infernalexp:smooth_stones" }, "X": { "item": "minecraft:furnace" @@ -19,4 +19,4 @@ "result": { "item": "minecraft:blast_furnace" } -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/gold_ingots_from_molten_gold_cluster.json b/src/main/resources/data/minecraft/recipes/crafting/shaped/gold_ingot_from_molten_gold_cluster.json similarity index 81% rename from src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/gold_ingots_from_molten_gold_cluster.json rename to src/main/resources/data/minecraft/recipes/crafting/shaped/gold_ingot_from_molten_gold_cluster.json index 38d3d712..f45d3089 100644 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/gold_ingots_from_molten_gold_cluster.json +++ b/src/main/resources/data/minecraft/recipes/crafting/shaped/gold_ingot_from_molten_gold_cluster.json @@ -1,12 +1,12 @@ { "type": "minecraft:crafting_shaped", "pattern": [ - "xxx", - "xxx", - "xxx" + "###", + "###", + "###" ], "key": { - "x": { + "#": { "item": "infernalexp:molten_gold_cluster" } }, @@ -14,4 +14,4 @@ "item": "minecraft:gold_ingot", "count": 3 } -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/paper_from_mushrooms.json b/src/main/resources/data/minecraft/recipes/crafting/shaped/paper_from_mushrooms.json similarity index 68% rename from src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/paper_from_mushrooms.json rename to src/main/resources/data/minecraft/recipes/crafting/shaped/paper_from_mushrooms.json index c21bf9df..fbcb1859 100644 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/paper_from_mushrooms.json +++ b/src/main/resources/data/minecraft/recipes/crafting/shaped/paper_from_mushrooms.json @@ -1,14 +1,14 @@ { "type": "minecraft:crafting_shaped", "pattern": [ - "zzz" + "###" ], "key": { - "z": { - "tag": "minecraft:mushrooms" + "#": { + "tag": "infernalexp:mushrooms" } }, "result": { "item": "minecraft:paper" } -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/shroomlight.json b/src/main/resources/data/minecraft/recipes/crafting/shaped/shroomlight.json similarity index 60% rename from src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/shroomlight.json rename to src/main/resources/data/minecraft/recipes/crafting/shaped/shroomlight.json index 687eed26..7e70539c 100644 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/shroomlight.json +++ b/src/main/resources/data/minecraft/recipes/crafting/shaped/shroomlight.json @@ -1,17 +1,16 @@ { "type": "minecraft:crafting_shaped", "pattern": [ - "xxx", - "xxx", - "xxx" + "###", + "###", + "###" ], "key": { - "x": { + "#": { "item": "infernalexp:shroomlight_fungus" } }, "result": { - "item": "minecraft:shroomlight", - "count": 1 + "item": "minecraft:shroomlight" } -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/firecharge_torch.json b/src/main/resources/data/minecraft/recipes/crafting/shaped/torch.json similarity index 73% rename from src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/firecharge_torch.json rename to src/main/resources/data/minecraft/recipes/crafting/shaped/torch.json index 7646ef0e..5c25f940 100644 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shaped/firecharge_torch.json +++ b/src/main/resources/data/minecraft/recipes/crafting/shaped/torch.json @@ -8,14 +8,12 @@ "#": { "item": "minecraft:stick" }, - "X": [ - { - "item": "minecraft:fire_charge" - } - ] + "X": { + "item": "minecraft:fire_charge" + } }, "result": { "item": "minecraft:torch", "count": 12 } -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shapeless/crimson_fungus.json b/src/main/resources/data/minecraft/recipes/crafting/shapeless/crimson_fungus.json similarity index 99% rename from src/main/resources/data/infernalexp/recipes/crafting/crafting_shapeless/crimson_fungus.json rename to src/main/resources/data/minecraft/recipes/crafting/shapeless/crimson_fungus.json index 7ed03fec..9773bc76 100644 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shapeless/crimson_fungus.json +++ b/src/main/resources/data/minecraft/recipes/crafting/shapeless/crimson_fungus.json @@ -9,4 +9,4 @@ "item": "minecraft:crimson_fungus", "count": 4 } -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shapeless/gold_ingot_from_molten_cluster_1.json b/src/main/resources/data/minecraft/recipes/crafting/shapeless/gold_ingot_from_molten_gold_cluster_1.json similarity index 83% rename from src/main/resources/data/infernalexp/recipes/crafting/crafting_shapeless/gold_ingot_from_molten_cluster_1.json rename to src/main/resources/data/minecraft/recipes/crafting/shapeless/gold_ingot_from_molten_gold_cluster_1.json index 3503b500..59990ca2 100644 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shapeless/gold_ingot_from_molten_cluster_1.json +++ b/src/main/resources/data/minecraft/recipes/crafting/shapeless/gold_ingot_from_molten_gold_cluster_1.json @@ -12,7 +12,6 @@ } ], "result": { - "item": "minecraft:gold_ingot", - "count": 1 + "item": "minecraft:gold_ingot" } -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shapeless/gold_ingot_from_molten_cluster_2.json b/src/main/resources/data/minecraft/recipes/crafting/shapeless/gold_ingot_from_molten_gold_cluster_2.json similarity index 99% rename from src/main/resources/data/infernalexp/recipes/crafting/crafting_shapeless/gold_ingot_from_molten_cluster_2.json rename to src/main/resources/data/minecraft/recipes/crafting/shapeless/gold_ingot_from_molten_gold_cluster_2.json index 256df65b..5dde9419 100644 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shapeless/gold_ingot_from_molten_cluster_2.json +++ b/src/main/resources/data/minecraft/recipes/crafting/shapeless/gold_ingot_from_molten_gold_cluster_2.json @@ -24,4 +24,4 @@ "item": "minecraft:gold_ingot", "count": 2 } -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shapeless/sticks_from_dullthorns.json b/src/main/resources/data/minecraft/recipes/crafting/shapeless/stick_from_dullthorns.json similarity index 98% rename from src/main/resources/data/infernalexp/recipes/crafting/crafting_shapeless/sticks_from_dullthorns.json rename to src/main/resources/data/minecraft/recipes/crafting/shapeless/stick_from_dullthorns.json index 9ae8a578..fa637793 100644 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shapeless/sticks_from_dullthorns.json +++ b/src/main/resources/data/minecraft/recipes/crafting/shapeless/stick_from_dullthorns.json @@ -9,4 +9,4 @@ "item": "minecraft:stick", "count": 4 } -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shapeless/warped_fungus.json b/src/main/resources/data/minecraft/recipes/crafting/shapeless/warped_fungus.json similarity index 99% rename from src/main/resources/data/infernalexp/recipes/crafting/crafting_shapeless/warped_fungus.json rename to src/main/resources/data/minecraft/recipes/crafting/shapeless/warped_fungus.json index cbd84789..31072135 100644 --- a/src/main/resources/data/infernalexp/recipes/crafting/crafting_shapeless/warped_fungus.json +++ b/src/main/resources/data/minecraft/recipes/crafting/shapeless/warped_fungus.json @@ -9,4 +9,4 @@ "item": "minecraft:warped_fungus", "count": 4 } -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/smelting/glass.json b/src/main/resources/data/minecraft/recipes/smelting/glass_from_silt.json similarity index 98% rename from src/main/resources/data/infernalexp/recipes/smelting/glass.json rename to src/main/resources/data/minecraft/recipes/smelting/glass_from_silt.json index 2a6d3cb6..6f5bb7c1 100644 --- a/src/main/resources/data/infernalexp/recipes/smelting/glass.json +++ b/src/main/resources/data/minecraft/recipes/smelting/glass_from_silt.json @@ -6,4 +6,4 @@ "result": "minecraft:glass", "experience": 0.1, "cookingtime": 200 -} +} \ No newline at end of file diff --git a/src/main/resources/data/infernalexp/recipes/smelting/iron_ingot.json b/src/main/resources/data/minecraft/recipes/smelting/iron_ingot.json similarity index 98% rename from src/main/resources/data/infernalexp/recipes/smelting/iron_ingot.json rename to src/main/resources/data/minecraft/recipes/smelting/iron_ingot.json index bbe41a99..d095f837 100644 --- a/src/main/resources/data/infernalexp/recipes/smelting/iron_ingot.json +++ b/src/main/resources/data/minecraft/recipes/smelting/iron_ingot.json @@ -6,4 +6,4 @@ "result": "minecraft:iron_ingot", "experience": 0.7, "cookingtime": 200 -} +} \ No newline at end of file diff --git a/src/main/resources/data/minecraft/tags/blocks/base_stone_nether.json b/src/main/resources/data/minecraft/tags/blocks/base_stone_nether.json index 4d2d1fc6..80c6aea2 100644 --- a/src/main/resources/data/minecraft/tags/blocks/base_stone_nether.json +++ b/src/main/resources/data/minecraft/tags/blocks/base_stone_nether.json @@ -1,7 +1,7 @@ { "replace": false, "values": [ - "infernalexp:dullstone", - "infernalexp:dimstone" + "infernalexp:dimstone", + "infernalexp:dullstone" ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/minecraft/tags/blocks/buttons.json b/src/main/resources/data/minecraft/tags/blocks/buttons.json index fc22b83d..8706dece 100644 --- a/src/main/resources/data/minecraft/tags/blocks/buttons.json +++ b/src/main/resources/data/minecraft/tags/blocks/buttons.json @@ -7,4 +7,4 @@ "infernalexp:basalt_button", "infernalexp:soul_slate_button" ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/minecraft/tags/blocks/campfire.json b/src/main/resources/data/minecraft/tags/blocks/campfire.json new file mode 100644 index 00000000..4970cd32 --- /dev/null +++ b/src/main/resources/data/minecraft/tags/blocks/campfire.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "infernalexp:glow_campfire" + ] +} \ No newline at end of file diff --git a/src/main/resources/data/minecraft/tags/blocks/logs.json b/src/main/resources/data/minecraft/tags/blocks/logs.json index b3479e67..e25d8ee1 100644 --- a/src/main/resources/data/minecraft/tags/blocks/logs.json +++ b/src/main/resources/data/minecraft/tags/blocks/logs.json @@ -1,9 +1,9 @@ { "replace": false, "values": [ - "infernalexp:luminous_stem", "infernalexp:luminous_hyphae", - "infernalexp:stripped_luminous_stem", - "infernalexp:stripped_luminous_hyphae" + "infernalexp:luminous_stem", + "infernalexp:stripped_luminous_hyphae", + "infernalexp:stripped_luminous_stem" ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/minecraft/tags/blocks/mineable/hoe.json b/src/main/resources/data/minecraft/tags/blocks/mineable/hoe.json index 31efde63..7b48bf5d 100644 --- a/src/main/resources/data/minecraft/tags/blocks/mineable/hoe.json +++ b/src/main/resources/data/minecraft/tags/blocks/mineable/hoe.json @@ -8,4 +8,4 @@ "infernalexp:dullthorns_block", "infernalexp:glowsilk_cocoon" ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/minecraft/tags/blocks/mineable/pickaxe.json b/src/main/resources/data/minecraft/tags/blocks/mineable/pickaxe.json index 50a84ada..672cc91d 100644 --- a/src/main/resources/data/minecraft/tags/blocks/mineable/pickaxe.json +++ b/src/main/resources/data/minecraft/tags/blocks/mineable/pickaxe.json @@ -107,4 +107,4 @@ "infernalexp:crimson_nylium_path", "infernalexp:warped_nylium_path" ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/minecraft/tags/blocks/mineable/shovel.json b/src/main/resources/data/minecraft/tags/blocks/mineable/shovel.json index 6747a74d..01724830 100644 --- a/src/main/resources/data/minecraft/tags/blocks/mineable/shovel.json +++ b/src/main/resources/data/minecraft/tags/blocks/mineable/shovel.json @@ -17,4 +17,4 @@ "infernalexp:soul_soil_vertical_slab", "infernalexp:soul_soil_stairs" ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/minecraft/tags/blocks/needs_diamond_tool.json b/src/main/resources/data/minecraft/tags/blocks/needs_diamond_tool.json index e8d342b2..370aaec4 100644 --- a/src/main/resources/data/minecraft/tags/blocks/needs_diamond_tool.json +++ b/src/main/resources/data/minecraft/tags/blocks/needs_diamond_tool.json @@ -3,4 +3,4 @@ "values": [ "infernalexp:glowsilk_cocoon" ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/minecraft/tags/blocks/slabs.json b/src/main/resources/data/minecraft/tags/blocks/slabs.json index 594fcc28..8361178f 100644 --- a/src/main/resources/data/minecraft/tags/blocks/slabs.json +++ b/src/main/resources/data/minecraft/tags/blocks/slabs.json @@ -9,8 +9,8 @@ "infernalexp:dullstone_brick_slab", "infernalexp:glowdust_stone_slab", "infernalexp:glowdust_stone_brick_slab", - "infernalexp:basalt_cobbled_slab", "infernalexp:basalt_slab", + "infernalexp:basalt_cobbled_slab", "infernalexp:polished_basalt_slab", "infernalexp:polished_basalt_tiles_slab", "infernalexp:basalt_brick_slab", @@ -21,4 +21,4 @@ "infernalexp:soul_stone_brick_slab", "infernalexp:soul_slate_brick_slab" ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/minecraft/tags/blocks/soul_fire_base_blocks.json b/src/main/resources/data/minecraft/tags/blocks/soul_fire_base_blocks.json index 2e1bb056..7fdf7363 100644 --- a/src/main/resources/data/minecraft/tags/blocks/soul_fire_base_blocks.json +++ b/src/main/resources/data/minecraft/tags/blocks/soul_fire_base_blocks.json @@ -12,17 +12,17 @@ "infernalexp:soul_slate_slab", "infernalexp:soul_slate_stairs", "infernalexp:soul_slate_pressure_plate", - "infernalexp:soul_slate_bricks", - "infernalexp:soul_slate_brick_slab", - "infernalexp:soul_slate_brick_stairs", - "infernalexp:cracked_soul_slate_bricks", - "infernalexp:chiseled_soul_slate_bricks", - "infernalexp:charged_chiseled_soul_slate_bricks", "infernalexp:soul_stone_bricks", "infernalexp:soul_stone_brick_slab", "infernalexp:soul_stone_brick_stairs", "infernalexp:cracked_soul_stone_bricks", "infernalexp:chiseled_soul_stone_bricks", - "infernalexp:charged_chiseled_soul_stone_bricks" + "infernalexp:charged_chiseled_soul_stone_bricks", + "infernalexp:soul_slate_bricks", + "infernalexp:soul_slate_brick_slab", + "infernalexp:soul_slate_brick_stairs", + "infernalexp:cracked_soul_slate_bricks", + "infernalexp:chiseled_soul_slate_bricks", + "infernalexp:charged_chiseled_soul_slate_bricks" ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/minecraft/tags/blocks/soul_speed_blocks.json b/src/main/resources/data/minecraft/tags/blocks/soul_speed_blocks.json index 2e1bb056..7fdf7363 100644 --- a/src/main/resources/data/minecraft/tags/blocks/soul_speed_blocks.json +++ b/src/main/resources/data/minecraft/tags/blocks/soul_speed_blocks.json @@ -12,17 +12,17 @@ "infernalexp:soul_slate_slab", "infernalexp:soul_slate_stairs", "infernalexp:soul_slate_pressure_plate", - "infernalexp:soul_slate_bricks", - "infernalexp:soul_slate_brick_slab", - "infernalexp:soul_slate_brick_stairs", - "infernalexp:cracked_soul_slate_bricks", - "infernalexp:chiseled_soul_slate_bricks", - "infernalexp:charged_chiseled_soul_slate_bricks", "infernalexp:soul_stone_bricks", "infernalexp:soul_stone_brick_slab", "infernalexp:soul_stone_brick_stairs", "infernalexp:cracked_soul_stone_bricks", "infernalexp:chiseled_soul_stone_bricks", - "infernalexp:charged_chiseled_soul_stone_bricks" + "infernalexp:charged_chiseled_soul_stone_bricks", + "infernalexp:soul_slate_bricks", + "infernalexp:soul_slate_brick_slab", + "infernalexp:soul_slate_brick_stairs", + "infernalexp:cracked_soul_slate_bricks", + "infernalexp:chiseled_soul_slate_bricks", + "infernalexp:charged_chiseled_soul_slate_bricks" ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/minecraft/tags/blocks/stairs.json b/src/main/resources/data/minecraft/tags/blocks/stairs.json index ff552a71..c0db5bf2 100644 --- a/src/main/resources/data/minecraft/tags/blocks/stairs.json +++ b/src/main/resources/data/minecraft/tags/blocks/stairs.json @@ -18,4 +18,4 @@ "infernalexp:soul_stone_brick_stairs", "infernalexp:soul_slate_brick_stairs" ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/minecraft/tags/blocks/stone_pressure_plates.json b/src/main/resources/data/minecraft/tags/blocks/stone_pressure_plates.json index 0b479cd5..779c01e1 100644 --- a/src/main/resources/data/minecraft/tags/blocks/stone_pressure_plates.json +++ b/src/main/resources/data/minecraft/tags/blocks/stone_pressure_plates.json @@ -5,4 +5,4 @@ "infernalexp:polished_basalt_pressure_plate", "infernalexp:soul_slate_pressure_plate" ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/minecraft/tags/blocks/strider_warm_blocks.json b/src/main/resources/data/minecraft/tags/blocks/strider_warm_blocks.json index 2fe7fbeb..dae3cee5 100644 --- a/src/main/resources/data/minecraft/tags/blocks/strider_warm_blocks.json +++ b/src/main/resources/data/minecraft/tags/blocks/strider_warm_blocks.json @@ -4,4 +4,4 @@ "minecraft:magma_block", "infernalexp:basaltic_magma" ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/minecraft/tags/blocks/walls.json b/src/main/resources/data/minecraft/tags/blocks/walls.json index 8ba0146e..d5c75b38 100644 --- a/src/main/resources/data/minecraft/tags/blocks/walls.json +++ b/src/main/resources/data/minecraft/tags/blocks/walls.json @@ -1,15 +1,15 @@ { "replace": false, "values": [ - "infernalexp:glowdust_stone_wall", - "infernalexp:glowdust_stone_brick_wall", "infernalexp:glowstone_brick_wall", "infernalexp:dimstone_brick_wall", "infernalexp:dullstone_brick_wall", + "infernalexp:glowdust_stone_wall", + "infernalexp:glowdust_stone_brick_wall", "infernalexp:basalt_wall", "infernalexp:basalt_brick_wall", - "infernalexp:soul_slate_brick_wall", "infernalexp:soul_stone_wall", - "infernalexp:soul_stone_brick_wall" + "infernalexp:soul_stone_brick_wall", + "infernalexp:soul_slate_brick_wall" ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/minecraft/tags/items/buttons.json b/src/main/resources/data/minecraft/tags/items/buttons.json index fc22b83d..ea27c3d1 100644 --- a/src/main/resources/data/minecraft/tags/items/buttons.json +++ b/src/main/resources/data/minecraft/tags/items/buttons.json @@ -3,8 +3,8 @@ "values": [ "infernalexp:smooth_glowstone_button", "infernalexp:smooth_dimstone_button", - "infernalexp:smooth_dullstone_button", + "infernalexp:smooth_glowstone_button", "infernalexp:basalt_button", "infernalexp:soul_slate_button" ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/minecraft/tags/items/coals.json b/src/main/resources/data/minecraft/tags/items/coals.json index e5cbfe1f..2402b05b 100644 --- a/src/main/resources/data/minecraft/tags/items/coals.json +++ b/src/main/resources/data/minecraft/tags/items/coals.json @@ -3,4 +3,4 @@ "values": [ "minecraft:fire_charge" ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/minecraft/tags/items/slabs.json b/src/main/resources/data/minecraft/tags/items/slabs.json index 594fcc28..8361178f 100644 --- a/src/main/resources/data/minecraft/tags/items/slabs.json +++ b/src/main/resources/data/minecraft/tags/items/slabs.json @@ -9,8 +9,8 @@ "infernalexp:dullstone_brick_slab", "infernalexp:glowdust_stone_slab", "infernalexp:glowdust_stone_brick_slab", - "infernalexp:basalt_cobbled_slab", "infernalexp:basalt_slab", + "infernalexp:basalt_cobbled_slab", "infernalexp:polished_basalt_slab", "infernalexp:polished_basalt_tiles_slab", "infernalexp:basalt_brick_slab", @@ -21,4 +21,4 @@ "infernalexp:soul_stone_brick_slab", "infernalexp:soul_slate_brick_slab" ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/minecraft/tags/items/stairs.json b/src/main/resources/data/minecraft/tags/items/stairs.json index ff552a71..c0db5bf2 100644 --- a/src/main/resources/data/minecraft/tags/items/stairs.json +++ b/src/main/resources/data/minecraft/tags/items/stairs.json @@ -18,4 +18,4 @@ "infernalexp:soul_stone_brick_stairs", "infernalexp:soul_slate_brick_stairs" ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/minecraft/tags/items/walls.json b/src/main/resources/data/minecraft/tags/items/walls.json index 8ba0146e..d5c75b38 100644 --- a/src/main/resources/data/minecraft/tags/items/walls.json +++ b/src/main/resources/data/minecraft/tags/items/walls.json @@ -1,15 +1,15 @@ { "replace": false, "values": [ - "infernalexp:glowdust_stone_wall", - "infernalexp:glowdust_stone_brick_wall", "infernalexp:glowstone_brick_wall", "infernalexp:dimstone_brick_wall", "infernalexp:dullstone_brick_wall", + "infernalexp:glowdust_stone_wall", + "infernalexp:glowdust_stone_brick_wall", "infernalexp:basalt_wall", "infernalexp:basalt_brick_wall", - "infernalexp:soul_slate_brick_wall", "infernalexp:soul_stone_wall", - "infernalexp:soul_stone_brick_wall" + "infernalexp:soul_stone_brick_wall", + "infernalexp:soul_slate_brick_wall" ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/minecraft/tags/worldgen/biome/is_nether.json b/src/main/resources/data/minecraft/tags/worldgen/biome/is_nether.json index 6a9e76fa..8fe042af 100644 --- a/src/main/resources/data/minecraft/tags/worldgen/biome/is_nether.json +++ b/src/main/resources/data/minecraft/tags/worldgen/biome/is_nether.json @@ -3,4 +3,4 @@ "values": [ "infernalexp:glowstone_canyon" ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/miningmaster/tags/items/catalysts.json b/src/main/resources/data/miningmaster/tags/items/catalysts.json index 5c34811e..bd281aa6 100644 --- a/src/main/resources/data/miningmaster/tags/items/catalysts.json +++ b/src/main/resources/data/miningmaster/tags/items/catalysts.json @@ -3,4 +3,4 @@ "values": [ "infernalexp:blindsight_tongue_whip" ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/quark/tags/blocks/vertical_slab.json b/src/main/resources/data/quark/tags/blocks/vertical_slab.json index a9583ebb..fc81ab0f 100644 --- a/src/main/resources/data/quark/tags/blocks/vertical_slab.json +++ b/src/main/resources/data/quark/tags/blocks/vertical_slab.json @@ -21,4 +21,4 @@ "infernalexp:soul_stone_brick_vertical_slab", "infernalexp:soul_slate_brick_vertical_slab" ] -} +} \ No newline at end of file diff --git a/src/main/resources/data/quark/tags/items/vertical_slab.json b/src/main/resources/data/quark/tags/items/vertical_slab.json index a9583ebb..fc81ab0f 100644 --- a/src/main/resources/data/quark/tags/items/vertical_slab.json +++ b/src/main/resources/data/quark/tags/items/vertical_slab.json @@ -21,4 +21,4 @@ "infernalexp:soul_stone_brick_vertical_slab", "infernalexp:soul_slate_brick_vertical_slab" ] -} +} \ No newline at end of file diff --git a/src/main/resources/infernal-expansion.mixins.json b/src/main/resources/infernal-expansion.mixins.json index 3adba211..2283c447 100644 --- a/src/main/resources/infernal-expansion.mixins.json +++ b/src/main/resources/infernal-expansion.mixins.json @@ -9,7 +9,9 @@ "defaultRequire": 1 }, "mixins": [ + "common.CreativeModeTabAccessor", "common.IngredientAccessor", + "common.LanguageProviderAccessor", "common.MixinAbstractArrowEntity", "common.MixinAbstractFireBlock", "common.MixinArrowEntity", @@ -28,8 +30,13 @@ "common.NoiseBasedChunkGeneratorAccessor", "common.NoiseGeneratorSettingsAccessor", "common.PotionBrewingAccessor", + "common.ShapedRecipeBuilderAccessor", + "common.ShapelessRecipeBuilderAccessor", + "common.SimpleCookingRecipeBuilderAccessor", + "common.SingleItemRecipeBuilderAccessor", "common.SurfaceRulesContextAccessor", "common.SurfaceSystemAccessor", + "common.UpgradeRecipeBuilderAccessor", "common.WorldCarverAccessor", "common.WorldGenRegionAccessor", "dev.MixinDataFixers",