├── .gitignore ├── Icon.png ├── Jenkinsfile ├── README.md ├── build.gradle ├── build.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── src └── main ├── java └── knightminer │ └── tcomplement │ ├── TinkersComplement.java │ ├── armor │ ├── ArmorClientProxy.java │ ├── ArmorModule.java │ └── items │ │ ├── ItemArmorBase.java │ │ └── ItemKnightSlimeArmor.java │ ├── common │ ├── ClientProxy.java │ ├── CommonProxy.java │ ├── Config.java │ ├── ModIds.java │ ├── PulseBase.java │ └── TCompNetwork.java │ ├── library │ ├── IBlacklist.java │ ├── IHeaterConsumer.java │ ├── RecipeMatchBlacklist.java │ ├── TCompRegistry.java │ ├── Util.java │ ├── events │ │ └── TCompRegisterEvent.java │ ├── steelworks │ │ ├── EmptyMixRecipe.java │ │ ├── HeatRecipe.java │ │ ├── HighOvenFilter.java │ │ ├── HighOvenFuel.java │ │ ├── IHeatRecipe.java │ │ ├── IHighOvenFilter.java │ │ ├── IMixRecipe.java │ │ ├── MixAdditive.java │ │ └── MixRecipe.java │ └── tanks │ │ ├── AlloyTank.java │ │ ├── FluidHandlerDrainOnlyWrapper.java │ │ └── MelterTank.java │ ├── melter │ ├── MelterClientProxy.java │ ├── MelterModule.java │ ├── PartMaterialBlacklist.java │ ├── blocks │ │ ├── BlockAlloyTank.java │ │ └── BlockMelter.java │ ├── client │ │ ├── GuiHeater.java │ │ ├── GuiMelter.java │ │ └── MelterRenderer.java │ ├── inventory │ │ ├── ContainerHeater.java │ │ ├── ContainerMelter.java │ │ └── SlotHeaterFuel.java │ ├── multiblock │ │ └── MultiblockMelter.java │ ├── network │ │ ├── FluidUpdatePacket.java │ │ └── MelterFuelUpdatePacket.java │ └── tileentity │ │ ├── TileAlloyTank.java │ │ ├── TileHeater.java │ │ └── TileMelter.java │ ├── plugin │ ├── ceramics │ │ ├── CeramicsPlugin.java │ │ └── CeramicsPluginClientProxy.java │ ├── chisel │ │ ├── ChiselPlugin.java │ │ ├── ChiselPluginClientProxy.java │ │ ├── items │ │ │ └── ItemChisel.java │ │ └── modifiers │ │ │ └── ModHitech.java │ ├── exnihilo │ │ ├── ENPluginClientProxy.java │ │ ├── ENPluginEvents.java │ │ ├── ExNihiloPlugin.java │ │ └── items │ │ │ └── ItemSledgeHammer.java │ ├── jei │ │ ├── JEIPlugin.java │ │ ├── MeltingRecipeGetter.java │ │ ├── highoven │ │ │ ├── fuel │ │ │ │ ├── HighOvenFuelCategory.java │ │ │ │ ├── HighOvenFuelGetter.java │ │ │ │ └── HighOvenFuelWrapper.java │ │ │ ├── heat │ │ │ │ ├── HighOvenHeatCategory.java │ │ │ │ ├── HighOvenHeatGetter.java │ │ │ │ └── HighOvenHeatWrapper.java │ │ │ ├── melting │ │ │ │ ├── HighOvenMeltingCategory.java │ │ │ │ └── HighOvenMeltingWrapper.java │ │ │ └── mix │ │ │ │ ├── HighOvenMixCategory.java │ │ │ │ ├── HighOvenMixGetter.java │ │ │ │ └── HighOvenMixWrapper.java │ │ └── melter │ │ │ ├── MeltingRecipeCategory.java │ │ │ └── MeltingRecipeWrapper.java │ └── toolleveling │ │ └── ToolLevelingPlugin.java │ ├── shared │ ├── CommonsClientProxy.java │ ├── CommonsModule.java │ ├── OredictModule.java │ └── legacy │ │ └── TileEntityRenamer.java │ └── steelworks │ ├── SteelworksClientProxy.java │ ├── SteelworksModule.java │ ├── blocks │ ├── BlockHighOvenController.java │ ├── BlockHighOvenIO.java │ ├── BlockScorchedSlab.java │ ├── BlockScorchedSlab2.java │ └── BlockStorage.java │ ├── client │ ├── GuiHighOven.java │ └── GuiHighOvenSideInventory.java │ ├── inventory │ ├── ContainerHighOven.java │ ├── ContainerHighOvenSideInventory.java │ └── InventoryHighOven.java │ ├── items │ └── ItemBlockStorage.java │ ├── multiblock │ └── MultiblockHighOven.java │ ├── tank │ └── HighOvenTank.java │ └── tileentity │ ├── TileHighOven.java │ └── TileHighOvenItemProxy.java └── resources ├── assets └── tcomplement │ ├── blockstates │ ├── alloy_tank.json │ ├── cast.json │ ├── cast_clay.json │ ├── edibles.json │ ├── fluid_block.json │ ├── high_oven_controller.json │ ├── high_oven_io.json │ ├── materials.json │ ├── melter.json │ ├── porcelain_alloy_tank.json │ ├── porcelain_casting.json │ ├── porcelain_melter.json │ ├── porcelain_tank.json │ ├── scorched_block.json │ ├── scorched_casting.json │ ├── scorched_channel.json │ ├── scorched_faucet.json │ ├── scorched_slab.json │ ├── scorched_slab2.json │ ├── scorched_stairs_brick.json │ ├── scorched_stairs_brick_cracked.json │ ├── scorched_stairs_brick_fancy.json │ ├── scorched_stairs_brick_small.json │ ├── scorched_stairs_brick_square.json │ ├── scorched_stairs_brick_triangle.json │ ├── scorched_stairs_cobble.json │ ├── scorched_stairs_creeper.json │ ├── scorched_stairs_paver.json │ ├── scorched_stairs_road.json │ ├── scorched_stairs_stone.json │ ├── scorched_stairs_tile.json │ └── storage.json │ ├── book │ ├── en_us │ │ ├── alloy_tank │ │ │ ├── intro.json │ │ │ ├── multiblock.json │ │ │ └── structure.json │ │ ├── high_oven │ │ │ ├── intro.json │ │ │ ├── multiblock.json │ │ │ └── structure.json │ │ ├── language.lang │ │ ├── melter │ │ │ ├── intro.json │ │ │ ├── multiblock.json │ │ │ └── structure.json │ │ ├── modifiers │ │ │ └── hitech.json │ │ └── structure │ │ │ ├── alloy_tank.json │ │ │ ├── high_oven.json │ │ │ └── melter.json │ ├── index.json │ └── sections │ │ ├── alloy_tank.json │ │ ├── high_oven.json │ │ ├── melter.json │ │ └── modifiers.json │ ├── lang │ ├── en_us.lang │ ├── ru_ru.lang │ └── zh_cn.lang │ ├── models │ ├── block │ │ ├── melter.json │ │ ├── scorched_channel │ │ │ ├── center.json │ │ │ ├── center_lever.json │ │ │ ├── center_out.json │ │ │ ├── side.json │ │ │ ├── side_in.json │ │ │ ├── side_lever.json │ │ │ └── side_out.json │ │ └── tank │ │ │ ├── alloy_tank.json │ │ │ ├── alloy_tank │ │ │ ├── 0.json │ │ │ ├── 1.json │ │ │ ├── 2.json │ │ │ ├── 3.json │ │ │ ├── 4.json │ │ │ ├── 5.json │ │ │ ├── 6.json │ │ │ ├── 7.json │ │ │ └── 8.json │ │ │ ├── gauge.json │ │ │ ├── gauge │ │ │ ├── 0.json │ │ │ ├── 1.json │ │ │ ├── 2.json │ │ │ ├── 3.json │ │ │ ├── 4.json │ │ │ ├── 5.json │ │ │ ├── 6.json │ │ │ ├── 7.json │ │ │ └── 8.json │ │ │ ├── porcelain_alloy_tank.json │ │ │ ├── porcelain_alloy_tank │ │ │ ├── 0.json │ │ │ ├── 1.json │ │ │ ├── 2.json │ │ │ ├── 3.json │ │ │ ├── 4.json │ │ │ ├── 5.json │ │ │ ├── 6.json │ │ │ ├── 7.json │ │ │ └── 8.json │ │ │ ├── tank.json │ │ │ ├── tank │ │ │ ├── 0.json │ │ │ ├── 1.json │ │ │ ├── 2.json │ │ │ ├── 3.json │ │ │ ├── 4.json │ │ │ ├── 5.json │ │ │ ├── 6.json │ │ │ ├── 7.json │ │ │ └── 8.json │ │ │ ├── window.json │ │ │ └── window │ │ │ ├── 0.json │ │ │ ├── 1.json │ │ │ ├── 2.json │ │ │ ├── 3.json │ │ │ ├── 4.json │ │ │ ├── 5.json │ │ │ ├── 6.json │ │ │ ├── 7.json │ │ │ └── 8.json │ └── item │ │ ├── knightslime_boots.json │ │ ├── knightslime_chestplate.json │ │ ├── knightslime_helmet.json │ │ ├── knightslime_leggings.json │ │ ├── manyullyn_boots.json │ │ ├── manyullyn_chestplate.json │ │ ├── manyullyn_helmet.json │ │ ├── manyullyn_leggings.json │ │ ├── parts │ │ ├── chisel_head.tmat.json │ │ └── sledge_head.tmat.json │ │ ├── scorched_channel.json │ │ ├── steel_boots.json │ │ ├── steel_chestplate.json │ │ ├── steel_helmet.json │ │ ├── steel_leggings.json │ │ └── tools │ │ ├── chisel.mod.json │ │ ├── chisel.tcon.json │ │ ├── sledge_hammer.mod.json │ │ └── sledge_hammer.tcon.json │ ├── recipes │ ├── _constants.json │ ├── _factories.json │ ├── armor │ │ ├── knightslime_boots.json │ │ ├── knightslime_chestplate.json │ │ ├── knightslime_helmet.json │ │ ├── knightslime_leggings.json │ │ ├── manyullyn_boots.json │ │ ├── manyullyn_chestplate.json │ │ ├── manyullyn_helmet.json │ │ ├── manyullyn_leggings.json │ │ ├── steel_boots.json │ │ ├── steel_chestplate.json │ │ ├── steel_helmet.json │ │ └── steel_leggings.json │ ├── ceramics │ │ ├── porcelain_basin.json │ │ └── porcelain_table.json │ ├── imodifier.json │ ├── melter │ │ ├── alloy_tank.json │ │ ├── heater.json │ │ ├── melter.json │ │ ├── porcelain_alloy_tank.json │ │ ├── porcelain_gauge.json │ │ ├── porcelain_heater.json │ │ ├── porcelain_melter.json │ │ ├── porcelain_tank.json │ │ └── porcelain_window.json │ ├── steelworks │ │ ├── charcoal.json │ │ ├── charcoal_block.json │ │ ├── high_oven │ │ │ ├── casting_basin.json │ │ │ ├── casting_table.json │ │ │ ├── channel.json │ │ │ ├── chute.json │ │ │ ├── drain.json │ │ │ ├── duct.json │ │ │ ├── faucet.json │ │ │ └── high_oven_controller.json │ │ ├── scorched │ │ │ ├── bricks │ │ │ │ ├── bricks.json │ │ │ │ ├── creeper_bricks.json │ │ │ │ ├── fancy_bricks.json │ │ │ │ ├── paver_bricks.json │ │ │ │ ├── road_bricks.json │ │ │ │ ├── small_bricks.json │ │ │ │ ├── square_bricks.json │ │ │ │ ├── tile_bricks.json │ │ │ │ └── triangle_bricks.json │ │ │ ├── paver_bricks.json │ │ │ ├── scorched_brick_slab.json │ │ │ ├── scorched_bricks.json │ │ │ ├── slabs │ │ │ │ ├── bricks_slab.json │ │ │ │ ├── cobblestone_slab.json │ │ │ │ ├── cracked_bricks_slab.json │ │ │ │ ├── creeperface_slab.json │ │ │ │ ├── fancy_bricks_slab.json │ │ │ │ ├── paver_slab.json │ │ │ │ ├── road_slab.json │ │ │ │ ├── small_bricks_slab.json │ │ │ │ ├── square_bricks_slab.json │ │ │ │ ├── stone_slab.json │ │ │ │ ├── tile_slab.json │ │ │ │ └── triangle_bricks_slab.json │ │ │ └── stairs │ │ │ │ ├── bricks_stairs.json │ │ │ │ ├── cobblestone_stairs.json │ │ │ │ ├── cracked_bricks_stairs.json │ │ │ │ ├── creeper_stairs.json │ │ │ │ ├── fancy_bricks_stairs.json │ │ │ │ ├── paver_stairs.json │ │ │ │ ├── road_stairs.json │ │ │ │ ├── small_bricks_stairs.json │ │ │ │ ├── square_bricks_stairs.json │ │ │ │ ├── stone_stairs.json │ │ │ │ ├── tile_stairs.json │ │ │ │ └── triangle_bricks_stairs.json │ │ ├── steel_block.json │ │ ├── steel_ingot_from_block.json │ │ ├── steel_ingot_from_nugget.json │ │ └── steel_nugget.json │ └── stone_bucket.json │ └── textures │ ├── blocks │ ├── charcoal_block.png │ ├── dark_chocolate.png │ ├── fluids │ │ ├── steam.png │ │ ├── steam.png.mcmeta │ │ ├── steam_flow.png │ │ └── steam_flow.png.mcmeta │ ├── high_oven │ │ ├── casting_basin_bottom.png │ │ ├── casting_basin_side.png │ │ ├── casting_basin_top.png │ │ ├── casting_table_bottom.png │ │ ├── casting_table_side.png │ │ ├── casting_table_top.png │ │ ├── channel_in.png │ │ ├── channel_out.png │ │ ├── chute_front.png │ │ ├── drain_front.png │ │ ├── duct_front.png │ │ ├── faucet.png │ │ ├── high_oven_active.png │ │ ├── high_oven_inactive.png │ │ ├── high_oven_io_back.png │ │ ├── scorched_brick.png │ │ ├── scorched_brick_cracked.png │ │ ├── scorched_brick_fancy.png │ │ ├── scorched_brick_small.png │ │ ├── scorched_brick_square.png │ │ ├── scorched_brick_triangle.png │ │ ├── scorched_cobble.png │ │ ├── scorched_creeper.png │ │ ├── scorched_paver.png │ │ ├── scorched_road.png │ │ ├── scorched_stone.png │ │ └── scorched_tile.png │ ├── melter │ │ ├── alloy_tank_side.png │ │ ├── alloy_tank_top.png │ │ ├── front_active.png │ │ ├── front_inactive.png │ │ ├── heater_front_active.png │ │ ├── heater_front_inactive.png │ │ └── side.png │ ├── milk_chocolate.png │ ├── porcelain │ │ ├── alloy_tank_side.png │ │ ├── alloy_tank_top.png │ │ ├── basin_bottom.png │ │ ├── basin_side.png │ │ ├── basin_top.png │ │ ├── gauge_side.png │ │ ├── heater_front_active.png │ │ ├── heater_front_inactive.png │ │ ├── melter_front_active.png │ │ ├── melter_front_inactive.png │ │ ├── melter_side.png │ │ ├── table_bottom.png │ │ ├── table_side.png │ │ ├── table_top.png │ │ ├── tank_side.png │ │ ├── window_side.png │ │ └── window_top.png │ └── steel_block.png │ ├── gui │ ├── book │ │ ├── alloy_tank.png │ │ ├── high_oven.png │ │ └── melter.png │ ├── heater.png │ ├── high_oven.png │ ├── jei │ │ ├── high_oven.png │ │ └── melter.png │ ├── melter.png │ └── melter_solid.png │ ├── items │ ├── armor │ │ ├── knightslime_boots.png │ │ ├── knightslime_chestplate.png │ │ ├── knightslime_helmet.png │ │ ├── knightslime_leggings.png │ │ ├── manyullyn_boots.png │ │ ├── manyullyn_chestplate.png │ │ ├── manyullyn_helmet.png │ │ ├── manyullyn_leggings.png │ │ ├── steel_boots.png │ │ ├── steel_chestplate.png │ │ ├── steel_helmet.png │ │ └── steel_leggings.png │ ├── chisel │ │ ├── broken_head.png │ │ ├── broken_head_cactus.png │ │ ├── broken_head_contrast.png │ │ ├── broken_head_paper.png │ │ ├── handle.png │ │ ├── handle_bone_base.png │ │ ├── handle_cactus.png │ │ ├── handle_contrast.png │ │ ├── handle_paper.png │ │ ├── head.png │ │ ├── head_cactus.png │ │ ├── head_contrast.png │ │ ├── head_paper.png │ │ ├── mod_bane_spider.png │ │ ├── mod_beheading.png │ │ ├── mod_blasting.png │ │ ├── mod_diamond.png │ │ ├── mod_emerald.png │ │ ├── mod_fiery.png │ │ ├── mod_fortified.png │ │ ├── mod_glowing.png │ │ ├── mod_haste.png │ │ ├── mod_hitech.png │ │ ├── mod_knockback.png │ │ ├── mod_luck.png │ │ ├── mod_mending_moss.png │ │ ├── mod_necrotic.png │ │ ├── mod_reinforced.png │ │ ├── mod_sharpness.png │ │ ├── mod_shulking.png │ │ ├── mod_silk.png │ │ ├── mod_smite.png │ │ ├── mod_soulbound.png │ │ └── mod_web.png │ ├── materials │ │ ├── cast_bucket.png │ │ ├── cocoa_butter.png │ │ ├── dark_chocolate_ingot.png │ │ ├── dark_chocolate_nugget.png │ │ ├── imodifier.png │ │ ├── milk_chocolate_ingot.png │ │ ├── milk_chocolate_nugget.png │ │ ├── scorched_brick.png │ │ ├── steel_ingot.png │ │ ├── steel_nugget.png │ │ └── stone_bucket.png │ └── sledge_hammer │ │ ├── binding.png │ │ ├── binding_cactus.png │ │ ├── binding_contrast.png │ │ ├── binding_paper.png │ │ ├── broken_head.png │ │ ├── broken_head_cactus.png │ │ ├── broken_head_contrast.png │ │ ├── broken_head_paper.png │ │ ├── head.png │ │ ├── head_cactus.png │ │ ├── head_contrast.png │ │ ├── head_paper.png │ │ ├── mod_bane_spider.png │ │ ├── mod_beheading.png │ │ ├── mod_blasting.png │ │ ├── mod_diamond.png │ │ ├── mod_emerald.png │ │ ├── mod_fiery.png │ │ ├── mod_fortified.png │ │ ├── mod_glowing.png │ │ ├── mod_haste.png │ │ ├── mod_knockback.png │ │ ├── mod_luck.png │ │ ├── mod_mending_moss.png │ │ ├── mod_necrotic.png │ │ ├── mod_reinforced.png │ │ ├── mod_sharpness.png │ │ ├── mod_shulking.png │ │ ├── mod_silk.png │ │ ├── mod_smite.png │ │ ├── mod_soulbound.png │ │ └── mod_web.png │ └── models │ └── armor │ ├── knightslime_layer_1.png │ ├── knightslime_layer_2.png │ ├── manyullyn_layer_1.png │ ├── manyullyn_layer_2.png │ ├── steel_layer_1.png │ └── steel_layer_2.png ├── mcmod.info └── pack.mcmeta /.gitignore: -------------------------------------------------------------------------------- 1 | #ant stuff 2 | /bin/ 3 | /download/ 4 | 5 | #Remove OS generated garbage 6 | */.DS_Store 7 | .DS_Store 8 | .DS_Store? 9 | .Spotlight-V100 10 | .Trashes 11 | Icon? 12 | ehthumbs.db 13 | Thumbs.db 14 | 15 | #gradle stuff 16 | /.gradle 17 | /build/ 18 | /libs/ 19 | /sources/ 20 | /run*/ 21 | /ui/ 22 | *.launch 23 | gradle-app.setting 24 | 25 | #IDEA files from Gradle 26 | .idea/ 27 | /*.iml 28 | /*.ipr 29 | /*.iws 30 | 31 | #Vim backups 32 | *~ 33 | 34 | #manual version override 35 | version.properties 36 | 37 | #eclipse stuffs 38 | /.classpath 39 | /.project 40 | /.settings/ 41 | /eclipse/ 42 | /debug/ 43 | *.lock 44 | /.metadata/ 45 | /config/ 46 | /logs/ 47 | options.txt 48 | /saves/ 49 | /out 50 | /src_old 51 | /resources_old 52 | /resources/assets/tinker 53 | /resources/assets/unused 54 | /design -------------------------------------------------------------------------------- /Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/Icon.png -------------------------------------------------------------------------------- /Jenkinsfile: -------------------------------------------------------------------------------- 1 | pipeline { 2 | agent any 3 | 4 | stages { 5 | stage('Checkout') { 6 | steps { 7 | checkout scm 8 | sh "rm -rf build/libs" 9 | } 10 | } 11 | 12 | stage('Setup') { 13 | steps { 14 | sh "./gradlew clean setupCIWorkspace --no-daemon" 15 | } 16 | } 17 | 18 | stage('Build') { 19 | steps { 20 | sh "./gradlew build -PBUILD_NUMBER=${env.BUILD_NUMBER} --no-daemon" 21 | } 22 | } 23 | 24 | stage('Archive') { 25 | steps { 26 | archive includes: 'build/libs/*.jar' 27 | junit allowEmptyResults: true, testResults: 'build/test-results/**/*.xml' 28 | } 29 | } 30 | 31 | stage('Deploy') { 32 | steps { 33 | sh "./gradlew publishMavenJavaPublicationToMavenRepository -PBUILD_NUMBER=${env.BUILD_NUMBER} -PDEPLOY_DIR=${env.MAVEN_DEPLOY_DIR} --no-daemon" 34 | } 35 | } 36 | } 37 | } -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # [Tinkers' Complement](https://minecraft.curseforge.com/projects/tinkers-complement) 2 | 3 | Tinkers' Complement is an addon for the Minecraft mod Tinkers' Construct which adds a few Tinkers Constuct versions of other tools, some Tinkers Construct manyullyn and knightslime armor, and a couple of blocks that help automate the smeltery by breaking it into components. 4 | -------------------------------------------------------------------------------- /build.properties: -------------------------------------------------------------------------------- 1 | mod_version=0.4.3 2 | minecraft_version=1.12.2 3 | minecraft_base_version=1.12 4 | forge_version=14.23.4.2729 5 | mappings=snapshot_nodoc_20171003 6 | 7 | mantle_version=1.3.3.55 8 | tinkers_version=2.12.0.135 9 | 10 | jei_version=4.8.+ 11 | ctm_version=0.3.3.22 12 | chisel_version=0.2.1.39 13 | exnihilo_version=0.1.5.9 14 | tool_leveling=1.0.4 -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Mon Sep 14 12:28:28 PDT 2015 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-2.14-bin.zip 7 | -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | /* 2 | * The settings file is used to specify which projects to include in your build. 3 | * In a single project build this file can be empty or even removed. 4 | * 5 | * Detailed information about configuring a multi-project build in Gradle can be found 6 | * in the user guide at http://gradle.org/docs/1.9/userguide/multi_project_builds.html 7 | */ 8 | 9 | /* 10 | // To declare projects as part of a multi-project build use the 'include' method 11 | include 'shared' 12 | include 'api' 13 | include 'services:webservice' 14 | */ 15 | 16 | rootProject.name = 'TinkersComplement' -------------------------------------------------------------------------------- /src/main/java/knightminer/tcomplement/armor/items/ItemArmorBase.java: -------------------------------------------------------------------------------- 1 | package knightminer.tcomplement.armor.items; 2 | 3 | import knightminer.tcomplement.library.TCompRegistry; 4 | import net.minecraft.inventory.EntityEquipmentSlot; 5 | import net.minecraft.item.ItemArmor; 6 | 7 | public class ItemArmorBase extends ItemArmor { 8 | 9 | public ItemArmorBase(ArmorMaterial material, EntityEquipmentSlot slot) { 10 | super(material, 0, slot); 11 | this.setCreativeTab(TCompRegistry.tabGeneral); 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /src/main/java/knightminer/tcomplement/common/CommonProxy.java: -------------------------------------------------------------------------------- 1 | package knightminer.tcomplement.common; 2 | 3 | public class CommonProxy { 4 | public void preInit() {} 5 | 6 | public void init() {} 7 | 8 | public void postInit() {} 9 | } 10 | -------------------------------------------------------------------------------- /src/main/java/knightminer/tcomplement/common/ModIds.java: -------------------------------------------------------------------------------- 1 | package knightminer.tcomplement.common; 2 | 3 | public interface ModIds { 4 | public interface Ceramics { 5 | String ID = "ceramics"; 6 | 7 | String bucket = ID + ":clay_bucket"; 8 | } 9 | 10 | public interface TConstruct { 11 | String ID = "tconstruct"; 12 | 13 | String ingots = ID + ":ingots"; 14 | int manyullynMeta = 2; 15 | int knightSlimeMeta = 3; 16 | 17 | String edibles = ID + ":edible"; 18 | int baconMeta = 0; 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /src/main/java/knightminer/tcomplement/library/IBlacklist.java: -------------------------------------------------------------------------------- 1 | package knightminer.tcomplement.library; 2 | 3 | import net.minecraft.item.ItemStack; 4 | 5 | public interface IBlacklist { 6 | public boolean matches(ItemStack stack); 7 | } 8 | -------------------------------------------------------------------------------- /src/main/java/knightminer/tcomplement/library/IHeaterConsumer.java: -------------------------------------------------------------------------------- 1 | package knightminer.tcomplement.library; 2 | 3 | import net.minecraftforge.fml.relauncher.Side; 4 | import net.minecraftforge.fml.relauncher.SideOnly; 5 | 6 | public interface IHeaterConsumer { 7 | /** 8 | * Gets the current percentage of fuel in the consumer 9 | * @return Float value between 0 and 1 10 | */ 11 | @SideOnly(Side.CLIENT) 12 | float getFuelPercentage(); 13 | 14 | /** 15 | * Checks if the consumer has fuel 16 | * @return True if the consumer has fuel 17 | */ 18 | boolean hasFuel(); 19 | 20 | /** 21 | * Gets the current fuel amount for syncing 22 | * @return fuel amount 23 | */ 24 | int getFuel(); 25 | 26 | /** 27 | * Gets the current fuel quality for syncing 28 | * @return amount current fuel produces when consumed 29 | */ 30 | int getFuelQuality(); 31 | 32 | /** 33 | * Updates the fuel from the server side 34 | * @param index 0 for fuel, 1 for fuel quality 35 | * @param fuel New value 36 | */ 37 | @SideOnly(Side.CLIENT) 38 | void updateFuelFromPacket(int index, int fuel); 39 | } 40 | -------------------------------------------------------------------------------- /src/main/java/knightminer/tcomplement/library/RecipeMatchBlacklist.java: -------------------------------------------------------------------------------- 1 | package knightminer.tcomplement.library; 2 | 3 | import net.minecraft.item.ItemStack; 4 | import slimeknights.mantle.util.RecipeMatch; 5 | import slimeknights.tconstruct.library.utils.ListUtil; 6 | 7 | public class RecipeMatchBlacklist implements IBlacklist { 8 | private RecipeMatch match; 9 | 10 | public RecipeMatchBlacklist(RecipeMatch match) { 11 | this.match = match; 12 | } 13 | 14 | @Override 15 | public boolean matches(ItemStack stack) { 16 | return match.matches(ListUtil.getListFrom(stack)).isPresent(); 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /src/main/java/knightminer/tcomplement/library/steelworks/EmptyMixRecipe.java: -------------------------------------------------------------------------------- 1 | package knightminer.tcomplement.library.steelworks; 2 | 3 | import net.minecraft.item.ItemStack; 4 | import net.minecraftforge.fluids.FluidStack; 5 | import slimeknights.mantle.util.RecipeMatch; 6 | 7 | /** 8 | * Empty version of MixRecipe, used to prevent the need for null checks on chaining in case the recipe is canceled 9 | */ 10 | public enum EmptyMixRecipe implements IMixRecipe { 11 | INSTANCE; 12 | 13 | @Override 14 | public boolean matches(FluidStack fluid, ItemStack oxidizer, ItemStack reducer, ItemStack purifier) { 15 | return false; 16 | } 17 | 18 | @Override 19 | public boolean matches(FluidStack input, FluidStack output) { 20 | return false; 21 | } 22 | 23 | @Override 24 | public FluidStack getOutput(FluidStack fluid, int temp) { 25 | return fluid; 26 | } 27 | 28 | @Override 29 | public void updateAdditives(FluidStack fluid, ItemStack oxidizer, ItemStack reducer, ItemStack purifier, int temp) {} 30 | 31 | @Override 32 | public void addAdditive(MixAdditive type, RecipeMatch additive) {} 33 | } 34 | -------------------------------------------------------------------------------- /src/main/java/knightminer/tcomplement/library/steelworks/HighOvenFilter.java: -------------------------------------------------------------------------------- 1 | package knightminer.tcomplement.library.steelworks; 2 | 3 | import net.minecraftforge.fluids.*; 4 | 5 | import javax.annotation.*; 6 | 7 | public class HighOvenFilter implements IHighOvenFilter { 8 | 9 | private FluidStack input, output; 10 | 11 | /** 12 | * Filter for the high oven tank. 13 | * This class is rarely used directly, instead acting as a common superclass 14 | * @param input Input fluid, determines primary fluid in tank 15 | * @param output Output fluid, a result of the input that is allowed in the tank 16 | */ 17 | public HighOvenFilter(@Nonnull FluidStack input, @Nonnull FluidStack output) { 18 | this.input = input; 19 | this.output = output; 20 | } 21 | 22 | @Override 23 | public boolean matches(FluidStack input, FluidStack output) { 24 | return (output == null || this.output.isFluidEqual(output)) 25 | && (input == null || this.input.isFluidEqual(input)); 26 | } 27 | 28 | /** JEI */ 29 | 30 | /** 31 | * Checks if a recipe has nonnull inputs and outputs and either undefined or not empty additives 32 | * @return True if the recipe is valid 33 | */ 34 | public boolean isValid() { 35 | return input != null && input.getFluid() != null && output != null && output.getFluid() != null; 36 | } 37 | 38 | /** Gets the output fluid stack */ 39 | public FluidStack getOutput() { 40 | return output; 41 | } 42 | 43 | /** Gets the input fluid stack */ 44 | public FluidStack getInput() { 45 | return input; 46 | } 47 | } 48 | -------------------------------------------------------------------------------- /src/main/java/knightminer/tcomplement/library/steelworks/HighOvenFuel.java: -------------------------------------------------------------------------------- 1 | package knightminer.tcomplement.library.steelworks; 2 | 3 | import java.util.List; 4 | 5 | import net.minecraft.item.ItemStack; 6 | import slimeknights.mantle.util.RecipeMatch; 7 | import slimeknights.tconstruct.library.utils.ListUtil; 8 | 9 | public class HighOvenFuel { 10 | private int time, rate; 11 | private RecipeMatch fuel; 12 | 13 | /** 14 | * Creates a new high oven fuel 15 | * @param fuel Fuel recipe match entry 16 | * @param time Fuel burn time in seconds 17 | * @param rate Temperature increase per second 18 | */ 19 | public HighOvenFuel(RecipeMatch fuel, int time, int rate) { 20 | this.fuel = fuel; 21 | this.time = time; 22 | this.rate = rate; 23 | } 24 | 25 | /** 26 | * Checks if the given fuel matches this entry 27 | * @param fuel ItemStack fuel 28 | * @return true if the stack matches 29 | */ 30 | public boolean matches(ItemStack fuel) { 31 | return this.fuel.matches(ListUtil.getListFrom(fuel)).isPresent(); 32 | } 33 | 34 | /** 35 | * Gets the burn time of this fuel. This is depleted once every for game ticks 36 | * @return burn time in in seconds 37 | */ 38 | public int getTime() { 39 | return time; 40 | } 41 | 42 | /** 43 | * Gets the amount of degrees per tick of this fuel 44 | * @return degrees per seconds 45 | */ 46 | public int getRate() { 47 | return rate; 48 | } 49 | 50 | /** 51 | * Gets a list of all inputs valid for this fuel, for display in JEI 52 | * @return List of stacks matching this fuel 53 | */ 54 | public List getFuels() { 55 | return fuel.getInputs(); 56 | } 57 | } 58 | -------------------------------------------------------------------------------- /src/main/java/knightminer/tcomplement/library/steelworks/IHeatRecipe.java: -------------------------------------------------------------------------------- 1 | package knightminer.tcomplement.library.steelworks; 2 | 3 | import net.minecraftforge.fluids.FluidStack; 4 | 5 | public interface IHeatRecipe extends IHighOvenFilter { 6 | /** 7 | * Checks if this recipe matches the given input 8 | * @param input FluidStack input 9 | * @return True if it matches 10 | */ 11 | default boolean matches(FluidStack input) { 12 | return matches(input, null); 13 | } 14 | 15 | /** 16 | * Determines the number of times this recipe matches 17 | * @param input Input fluid 18 | * @param temp Current temperature in Celsius, may adjust rate of output 19 | * @return integer denoting the number of times matches 20 | */ 21 | int timesMatched(FluidStack input, int temp); 22 | 23 | /** 24 | * Gets the normal output of this recipe 25 | * @return FluidStack output 26 | */ 27 | default FluidStack getOutput() { 28 | return null; 29 | } 30 | 31 | /** 32 | * Gets the normal output of this mix recipe 33 | * @return FluidStack output 34 | */ 35 | default FluidStack getInput() { 36 | return null; 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /src/main/java/knightminer/tcomplement/library/steelworks/IHighOvenFilter.java: -------------------------------------------------------------------------------- 1 | package knightminer.tcomplement.library.steelworks; 2 | 3 | import net.minecraftforge.fluids.FluidStack; 4 | 5 | public interface IHighOvenFilter { 6 | /** 7 | * Checks if this recipe matches a given input and output pair, for the sake of the tank filters 8 | * @param input FluidStack input, null acts as wildcard 9 | * @param output FluidStack output, null acts as wildcard 10 | * @return True if it matches, false otherwise 11 | */ 12 | boolean matches(FluidStack input, FluidStack output); 13 | } 14 | -------------------------------------------------------------------------------- /src/main/java/knightminer/tcomplement/library/steelworks/MixAdditive.java: -------------------------------------------------------------------------------- 1 | package knightminer.tcomplement.library.steelworks; 2 | 3 | import java.util.Locale; 4 | 5 | import javax.annotation.Nullable; 6 | 7 | public enum MixAdditive { 8 | OXIDIZER, 9 | REDUCER, 10 | PURIFIER; 11 | 12 | private int slotIndex; 13 | MixAdditive() { 14 | slotIndex = this.ordinal(); 15 | } 16 | 17 | /** 18 | * Gets the slot index for this additive type 19 | * @return Slot index 20 | */ 21 | public int getSlotIndex() { 22 | return slotIndex; 23 | } 24 | 25 | /** 26 | * Gets a MixAdditive from a slot index 27 | * @param index Slot index 28 | * @return MixAdditive, or null for invalid indexes 29 | */ 30 | @Nullable 31 | public static MixAdditive fromIndex(int index) { 32 | if (index < 0 || index > values().length) { 33 | return null; 34 | } 35 | return values()[index]; 36 | } 37 | 38 | /** 39 | * Gets the name in lowercase 40 | * @return name in lowercase 41 | */ 42 | public String getName() { 43 | return this.toString().toLowerCase(Locale.US); 44 | } 45 | } 46 | -------------------------------------------------------------------------------- /src/main/java/knightminer/tcomplement/library/tanks/AlloyTank.java: -------------------------------------------------------------------------------- 1 | package knightminer.tcomplement.library.tanks; 2 | 3 | import java.util.ArrayList; 4 | import java.util.Collection; 5 | import java.util.List; 6 | 7 | import net.minecraftforge.fluids.FluidStack; 8 | import net.minecraftforge.fluids.capability.templates.FluidHandlerConcatenate; 9 | import slimeknights.tconstruct.library.fluid.FluidTankAnimated; 10 | 11 | public class AlloyTank extends FluidHandlerConcatenate { 12 | 13 | private final FluidTankAnimated[] tanks; 14 | public AlloyTank(FluidTankAnimated... tanks) { 15 | super(tanks); 16 | this.tanks = tanks; 17 | } 18 | 19 | public AlloyTank(Collection newTanks) { 20 | this(newTanks.toArray(new FluidTankAnimated[newTanks.size()])); 21 | } 22 | 23 | public List getFluids() { 24 | FluidStack fluid; 25 | List fluids = new ArrayList<>(tanks.length); 26 | for(FluidTankAnimated tank : tanks) { 27 | fluid = tank.getFluid(); 28 | if(fluid != null) { 29 | fluids.add(tank.getFluid()); 30 | } 31 | } 32 | return fluids; 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /src/main/java/knightminer/tcomplement/library/tanks/MelterTank.java: -------------------------------------------------------------------------------- 1 | package knightminer.tcomplement.library.tanks; 2 | 3 | import knightminer.tcomplement.common.TCompNetwork; 4 | import knightminer.tcomplement.melter.network.FluidUpdatePacket; 5 | import knightminer.tcomplement.melter.tileentity.TileMelter; 6 | import slimeknights.tconstruct.library.fluid.FluidTankAnimated; 7 | 8 | public class MelterTank extends FluidTankAnimated { 9 | 10 | private TileMelter parent; 11 | public MelterTank(int capacity, TileMelter parent) { 12 | super(capacity, parent); 13 | this.parent = parent; 14 | } 15 | 16 | @Override 17 | protected void sendUpdate(int amount) { 18 | if(amount != 0) { 19 | renderOffset += amount; 20 | // packet is sent on all changes as the server side often adds fluids 21 | } 22 | } 23 | 24 | @Override 25 | protected void onContentsChanged() { 26 | super.onContentsChanged(); 27 | if(parent.isServerWorld()) { 28 | TCompNetwork.sendToAll(new FluidUpdatePacket(parent.getPos(), this.getFluid())); 29 | } 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /src/main/java/knightminer/tcomplement/melter/PartMaterialBlacklist.java: -------------------------------------------------------------------------------- 1 | package knightminer.tcomplement.melter; 2 | 3 | import knightminer.tcomplement.library.IBlacklist; 4 | import net.minecraft.item.ItemStack; 5 | import slimeknights.tconstruct.library.materials.Material; 6 | import slimeknights.tconstruct.library.tools.IToolPart; 7 | 8 | public class PartMaterialBlacklist implements IBlacklist { 9 | 10 | private Material material; 11 | public PartMaterialBlacklist(Material material) { 12 | this.material = material; 13 | } 14 | @Override 15 | public boolean matches(ItemStack stack) { 16 | if(stack.isEmpty() || !(stack.getItem() instanceof IToolPart)) { 17 | return false; 18 | } 19 | 20 | return ((IToolPart)stack.getItem()).getMaterial(stack) == this.material; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/main/java/knightminer/tcomplement/melter/client/MelterRenderer.java: -------------------------------------------------------------------------------- 1 | package knightminer.tcomplement.melter.client; 2 | 3 | import javax.annotation.Nonnull; 4 | 5 | import knightminer.tcomplement.melter.tileentity.TileMelter; 6 | import net.minecraft.client.Minecraft; 7 | import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; 8 | import net.minecraftforge.fluids.FluidStack; 9 | import slimeknights.tconstruct.library.client.RenderUtil; 10 | import slimeknights.tconstruct.library.fluid.FluidTankAnimated; 11 | 12 | public class MelterRenderer extends TileEntitySpecialRenderer { 13 | 14 | protected static Minecraft mc = Minecraft.getMinecraft(); 15 | 16 | @Override 17 | public void render(@Nonnull TileMelter tile, double x, double y, double z, float partialTicks, int destroyStage, float alpha) { 18 | FluidTankAnimated tank = tile.getTank(); 19 | FluidStack liquid = tank.getFluid(); 20 | 21 | if(liquid != null) { 22 | 23 | float height = (liquid.amount - tank.renderOffset) / tank.getCapacity() / 2; 24 | 25 | if(tank.renderOffset > 1.2f || tank.renderOffset < -1.2f) { 26 | tank.renderOffset -= (tank.renderOffset / 12f + 0.1f) * partialTicks; 27 | } 28 | else { 29 | tank.renderOffset = 0; 30 | } 31 | 32 | float d = RenderUtil.FLUID_OFFSET; 33 | RenderUtil.renderFluidCuboid(liquid, tile.getPos(), x, y + 0.5, z, d, d, d, 1d - d, height - d, 1d - d); 34 | } 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /src/main/java/knightminer/tcomplement/melter/inventory/SlotHeaterFuel.java: -------------------------------------------------------------------------------- 1 | package knightminer.tcomplement.melter.inventory; 2 | 3 | import net.minecraft.item.ItemStack; 4 | import net.minecraft.tileentity.TileEntityFurnace; 5 | import net.minecraftforge.items.IItemHandler; 6 | import net.minecraftforge.items.SlotItemHandler; 7 | 8 | public class SlotHeaterFuel extends SlotItemHandler { 9 | 10 | public SlotHeaterFuel(IItemHandler itemHandler, int index, int xPosition, int yPosition) { 11 | super(itemHandler, index, xPosition, yPosition); 12 | } 13 | 14 | @Override 15 | public boolean isItemValid(ItemStack stack) { 16 | return TileEntityFurnace.isItemFuel(stack); 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /src/main/java/knightminer/tcomplement/melter/network/MelterFuelUpdatePacket.java: -------------------------------------------------------------------------------- 1 | package knightminer.tcomplement.melter.network; 2 | 3 | import io.netty.buffer.ByteBuf; 4 | import knightminer.tcomplement.melter.tileentity.TileMelter; 5 | import net.minecraft.client.Minecraft; 6 | import net.minecraft.client.network.NetHandlerPlayClient; 7 | import net.minecraft.network.NetHandlerPlayServer; 8 | import net.minecraft.tileentity.TileEntity; 9 | import net.minecraft.util.math.BlockPos; 10 | import slimeknights.mantle.network.AbstractPacketThreadsafe; 11 | 12 | public class MelterFuelUpdatePacket extends AbstractPacketThreadsafe { 13 | 14 | public BlockPos pos; 15 | public int temperature; 16 | 17 | public MelterFuelUpdatePacket() { 18 | } 19 | 20 | public MelterFuelUpdatePacket(BlockPos pos, int temperature) { 21 | this.pos = pos; 22 | this.temperature = temperature; 23 | } 24 | 25 | @Override 26 | public void handleClientSafe(NetHandlerPlayClient netHandler) { 27 | TileEntity te = Minecraft.getMinecraft().world.getTileEntity(pos); 28 | if(te instanceof TileMelter) { 29 | TileMelter melter = ((TileMelter) te); 30 | melter.updateTemperatureFromPacket(temperature); 31 | melter.currentFuel = null; 32 | } 33 | } 34 | 35 | @Override 36 | public void handleServerSafe(NetHandlerPlayServer netHandler) { 37 | // clientside only 38 | throw new UnsupportedOperationException("Serverside only"); 39 | } 40 | 41 | @Override 42 | public void fromBytes(ByteBuf buf) { 43 | pos = readPos(buf); 44 | temperature = buf.readInt(); 45 | } 46 | 47 | @Override 48 | public void toBytes(ByteBuf buf) { 49 | writePos(pos, buf); 50 | buf.writeInt(temperature); 51 | } 52 | } 53 | -------------------------------------------------------------------------------- /src/main/java/knightminer/tcomplement/plugin/ceramics/CeramicsPluginClientProxy.java: -------------------------------------------------------------------------------- 1 | package knightminer.tcomplement.plugin.ceramics; 2 | 3 | import static slimeknights.tconstruct.common.ModelRegisterUtil.registerItemBlockMeta; 4 | 5 | import knightminer.tcomplement.common.ClientProxy; 6 | import knightminer.tcomplement.library.Util; 7 | import net.minecraft.client.renderer.block.model.ModelResourceLocation; 8 | import net.minecraftforge.client.event.ModelBakeEvent; 9 | import net.minecraftforge.client.event.ModelRegistryEvent; 10 | import net.minecraftforge.fml.common.eventhandler.SubscribeEvent; 11 | 12 | public class CeramicsPluginClientProxy extends ClientProxy { 13 | 14 | @SubscribeEvent 15 | protected void registerModels(ModelRegistryEvent event) { 16 | registerItemBlockMeta(CeramicsPlugin.porcelainCasting); 17 | } 18 | 19 | /* Table models */ 20 | 21 | // casting table/basin 22 | private static final String LOCATION_PorcelainCasting = Util.resource("porcelain_casting"); 23 | private static final ModelResourceLocation locPorcelainCastingTable = new ModelResourceLocation(LOCATION_PorcelainCasting, "type=table"); 24 | private static final ModelResourceLocation locPorcelainCastingBasin = new ModelResourceLocation(LOCATION_PorcelainCasting, "type=basin"); 25 | 26 | @SubscribeEvent 27 | public void onModelBake(ModelBakeEvent event) { 28 | // convert casting table and basin to bakedTableModel for the item-rendering on/in them 29 | wrapTableModel(event, locPorcelainCastingTable); 30 | wrapTableModel(event, locPorcelainCastingBasin); 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /src/main/java/knightminer/tcomplement/plugin/chisel/ChiselPluginClientProxy.java: -------------------------------------------------------------------------------- 1 | package knightminer.tcomplement.plugin.chisel; 2 | 3 | import knightminer.tcomplement.common.ClientProxy; 4 | import net.minecraftforge.client.event.ModelRegistryEvent; 5 | import net.minecraftforge.fml.common.eventhandler.SubscribeEvent; 6 | import slimeknights.tconstruct.common.ModelRegisterUtil; 7 | import slimeknights.tconstruct.library.TinkerRegistryClient; 8 | import slimeknights.tconstruct.library.client.ToolBuildGuiInfo; 9 | 10 | public class ChiselPluginClientProxy extends ClientProxy { 11 | @SubscribeEvent 12 | protected void registerModels(ModelRegistryEvent event) { 13 | ModelRegisterUtil.registerPartModel(ChiselPlugin.chiselHead); 14 | ModelRegisterUtil.registerToolModel(ChiselPlugin.chisel); 15 | } 16 | 17 | @Override 18 | public void init() { 19 | // chisel 20 | if(ChiselPlugin.chisel != null) { 21 | ToolBuildGuiInfo info = new ToolBuildGuiInfo(ChiselPlugin.chisel); 22 | info.addSlotPosition(33 - 21, 42 + 13); // rod 23 | info.addSlotPosition(33 + 9, 42 - 15); // chisel head 24 | TinkerRegistryClient.addToolBuilding(info); 25 | } 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /src/main/java/knightminer/tcomplement/plugin/exnihilo/ENPluginClientProxy.java: -------------------------------------------------------------------------------- 1 | package knightminer.tcomplement.plugin.exnihilo; 2 | 3 | import knightminer.tcomplement.common.ClientProxy; 4 | import net.minecraftforge.client.event.ModelRegistryEvent; 5 | import net.minecraftforge.fml.common.eventhandler.SubscribeEvent; 6 | import slimeknights.tconstruct.common.ModelRegisterUtil; 7 | import slimeknights.tconstruct.library.TinkerRegistryClient; 8 | import slimeknights.tconstruct.library.client.ToolBuildGuiInfo; 9 | 10 | public class ENPluginClientProxy extends ClientProxy { 11 | 12 | @SubscribeEvent 13 | protected void registerModels(ModelRegistryEvent event) { 14 | ModelRegisterUtil.registerPartModel(ExNihiloPlugin.sledgeHead); 15 | ModelRegisterUtil.registerToolModel(ExNihiloPlugin.sledgeHammer); 16 | } 17 | 18 | @Override 19 | public void init() { 20 | // sledge hammer 21 | // yeah, basically the same locations as the pickaxe 22 | ToolBuildGuiInfo info; 23 | 24 | if(ExNihiloPlugin.sledgeHammer != null) { 25 | info = new ToolBuildGuiInfo(ExNihiloPlugin.sledgeHammer); 26 | info.addSlotPosition(33 - 18, 42 + 18); // rod 27 | info.addSlotPosition(33 + 20, 42 - 20); // sledge head 28 | info.addSlotPosition(33, 42); // binding 29 | TinkerRegistryClient.addToolBuilding(info); 30 | } 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /src/main/java/knightminer/tcomplement/plugin/exnihilo/ENPluginEvents.java: -------------------------------------------------------------------------------- 1 | package knightminer.tcomplement.plugin.exnihilo; 2 | 3 | import net.minecraft.nbt.NBTTagList; 4 | import net.minecraftforge.fml.common.eventhandler.SubscribeEvent; 5 | import slimeknights.tconstruct.library.events.TinkerToolEvent; 6 | import slimeknights.tconstruct.library.utils.TagUtil; 7 | import slimeknights.tconstruct.tools.TinkerModifiers; 8 | 9 | public class ENPluginEvents { 10 | // Extra width/height modifier management 11 | @SubscribeEvent 12 | public void onExtraBlockBreak(TinkerToolEvent.ExtraBlockBreak event) { 13 | if(TinkerModifiers.modHarvestWidth == null || TinkerModifiers.modHarvestHeight == null) { 14 | return; 15 | } 16 | 17 | NBTTagList modifiers = TagUtil.getBaseModifiersTagList(event.itemStack); 18 | boolean width = false; 19 | boolean height = false; 20 | for(int i = 0; i < modifiers.tagCount(); i++) { 21 | String modId = modifiers.getStringTagAt(i); 22 | if(modId.equals(TinkerModifiers.modHarvestWidth.getIdentifier())) { 23 | width = true; 24 | } 25 | else if(modId.equals(TinkerModifiers.modHarvestHeight.getIdentifier())) { 26 | height = true; 27 | } 28 | } 29 | 30 | if(!width && !height) { 31 | return; 32 | } 33 | 34 | if(event.tool == ExNihiloPlugin.sledgeHammer) { 35 | event.width += width ? 2 : 0; 36 | event.height += height ? 2 : 0; 37 | } 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /src/main/java/knightminer/tcomplement/plugin/jei/MeltingRecipeGetter.java: -------------------------------------------------------------------------------- 1 | package knightminer.tcomplement.plugin.jei; 2 | 3 | import java.util.List; 4 | import java.util.stream.Collectors; 5 | import java.util.stream.Stream; 6 | 7 | import knightminer.tcomplement.library.TCompRegistry; 8 | import slimeknights.tconstruct.library.smeltery.MeltingRecipe; 9 | 10 | public class MeltingRecipeGetter { 11 | private static boolean isValid(MeltingRecipe recipe) { 12 | return recipe.output != null && recipe.input != null && recipe.input.getInputs() != null && !recipe.input.getInputs().isEmpty(); 13 | } 14 | 15 | /** Gets recipes for the melter */ 16 | public static List getMelterRecipes(List smelteryRecipes) { 17 | return Stream.concat( 18 | TCompRegistry.getAllMeltingOverrides().stream().filter(MeltingRecipeGetter::isValid), 19 | smelteryRecipes.stream().filter((r)->!TCompRegistry.isSmeltingHidden(r)) 20 | ).collect(Collectors.toList()); 21 | } 22 | 23 | /** Gets recipes for the high oven */ 24 | public static List getHighOvenRecipes(List smelteryRecipes) { 25 | return Stream.concat( 26 | TCompRegistry.getAllHighOvenOverrides().stream().filter(MeltingRecipeGetter::isValid), 27 | smelteryRecipes.stream().filter((r)->!TCompRegistry.isOvenHidden(r)) 28 | ).collect(Collectors.toList()); 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /src/main/java/knightminer/tcomplement/plugin/jei/highoven/fuel/HighOvenFuelGetter.java: -------------------------------------------------------------------------------- 1 | package knightminer.tcomplement.plugin.jei.highoven.fuel; 2 | 3 | import java.util.List; 4 | import java.util.stream.Collectors; 5 | 6 | import knightminer.tcomplement.library.TCompRegistry; 7 | import knightminer.tcomplement.library.steelworks.HighOvenFuel; 8 | 9 | public class HighOvenFuelGetter { 10 | public static List getHighOvenFuels() { 11 | return TCompRegistry.getAllHighOvenFuels().stream() 12 | .filter((fuel)->!fuel.getFuels().isEmpty()) 13 | .collect(Collectors.toList()); 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /src/main/java/knightminer/tcomplement/plugin/jei/highoven/heat/HighOvenHeatGetter.java: -------------------------------------------------------------------------------- 1 | package knightminer.tcomplement.plugin.jei.highoven.heat; 2 | 3 | import java.util.List; 4 | import java.util.stream.Collectors; 5 | 6 | import knightminer.tcomplement.library.TCompRegistry; 7 | import knightminer.tcomplement.library.steelworks.HeatRecipe; 8 | 9 | public class HighOvenHeatGetter { 10 | public static List getHeatRecipes() { 11 | return TCompRegistry.getAllHeatRecipes().stream() 12 | .filter(r->r instanceof HeatRecipe) 13 | .map(r->(HeatRecipe)r) 14 | .filter(HeatRecipe::isValid) 15 | .collect(Collectors.toList()); 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /src/main/java/knightminer/tcomplement/plugin/jei/highoven/heat/HighOvenHeatWrapper.java: -------------------------------------------------------------------------------- 1 | package knightminer.tcomplement.plugin.jei.highoven.heat; 2 | 3 | import knightminer.tcomplement.library.Util; 4 | import knightminer.tcomplement.library.steelworks.HeatRecipe; 5 | import mezz.jei.api.ingredients.IIngredients; 6 | import mezz.jei.api.recipe.IRecipeWrapper; 7 | import net.minecraft.client.Minecraft; 8 | import net.minecraftforge.fluids.FluidStack; 9 | 10 | import javax.annotation.Nonnull; 11 | 12 | public class HighOvenHeatWrapper implements IRecipeWrapper { 13 | 14 | private FluidStack inputFluid; 15 | private FluidStack outputFluid; 16 | private int temp; 17 | public HighOvenHeatWrapper(HeatRecipe recipe) { 18 | // fluids, multiply by 40 to make per second 19 | this.inputFluid = recipe.getInput(); 20 | this.inputFluid = new FluidStack(this.inputFluid, this.inputFluid.amount * 40); 21 | this.outputFluid = recipe.getOutput(); 22 | this.outputFluid = new FluidStack(this.outputFluid, this.outputFluid.amount * 40); 23 | this.temp = recipe.getTemperature(); 24 | } 25 | 26 | @Override 27 | public void getIngredients(IIngredients ingredients) { 28 | ingredients.setInput(FluidStack.class, inputFluid); 29 | ingredients.setOutput(FluidStack.class, outputFluid); 30 | } 31 | 32 | @Override 33 | public void drawInfo(@Nonnull Minecraft minecraft, int recipeWidth, int recipeHeight, int mouseX, int mouseY) { 34 | String tmpStr = Util.celsiusString(temp); 35 | int x = 80 - minecraft.fontRenderer.getStringWidth(tmpStr) / 2; 36 | minecraft.fontRenderer.drawString(tmpStr, x, 8, Util.getHighOvenTempColor(temp)); 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /src/main/java/knightminer/tcomplement/plugin/jei/highoven/melting/HighOvenMeltingWrapper.java: -------------------------------------------------------------------------------- 1 | package knightminer.tcomplement.plugin.jei.highoven.melting; 2 | 3 | import static slimeknights.tconstruct.library.Util.temperatureString; 4 | 5 | import javax.annotation.Nonnull; 6 | 7 | import knightminer.tcomplement.library.Util; 8 | import net.minecraft.client.Minecraft; 9 | import slimeknights.tconstruct.library.smeltery.MeltingRecipe; 10 | import slimeknights.tconstruct.plugin.jei.smelting.SmeltingRecipeWrapper; 11 | 12 | public class HighOvenMeltingWrapper extends SmeltingRecipeWrapper { 13 | 14 | public HighOvenMeltingWrapper(MeltingRecipe recipe) { 15 | super(recipe); 16 | } 17 | 18 | @Override 19 | public void drawInfo(@Nonnull Minecraft minecraft, int recipeWidth, int recipeHeight, int mouseX, int mouseY) { 20 | String tmpStr = temperatureString(temperature); 21 | int x = 86 - minecraft.fontRenderer.getStringWidth(tmpStr) / 2; 22 | minecraft.fontRenderer.drawString(tmpStr, x, 8, Util.getHighOvenTempColor(temperature-300)); 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /src/main/java/knightminer/tcomplement/plugin/jei/melter/MeltingRecipeWrapper.java: -------------------------------------------------------------------------------- 1 | package knightminer.tcomplement.plugin.jei.melter; 2 | 3 | import java.util.List; 4 | 5 | import javax.annotation.Nonnull; 6 | 7 | import knightminer.tcomplement.common.Config; 8 | import knightminer.tcomplement.plugin.jei.JEIPlugin; 9 | import net.minecraft.client.Minecraft; 10 | import net.minecraftforge.fluids.FluidStack; 11 | import slimeknights.tconstruct.library.smeltery.MeltingRecipe; 12 | import slimeknights.tconstruct.plugin.jei.smelting.SmeltingRecipeWrapper; 13 | 14 | public class MeltingRecipeWrapper extends SmeltingRecipeWrapper { 15 | 16 | protected boolean isSolid; 17 | public MeltingRecipeWrapper(MeltingRecipe recipe) { 18 | super(recipe); 19 | // if true, we can use solid fuels 20 | isSolid = recipe.getTemperature() <= Config.melter.heaterTemp; 21 | } 22 | 23 | public List getLiquidFuels() { 24 | return fuels; 25 | } 26 | 27 | 28 | @Override 29 | public void drawInfo(@Nonnull Minecraft minecraft, int recipeWidth, int recipeHeight, int mouseX, int mouseY) { 30 | // if solid fuel is available, draw the flame icon, otherwise cover the slot 31 | if(isSolid) { 32 | JEIPlugin.meltingCategory.flame.draw(minecraft, 7, 6); 33 | } else { 34 | JEIPlugin.meltingCategory.solidCover.draw(minecraft, 6, 7); 35 | } 36 | super.drawInfo(minecraft, recipeWidth, recipeHeight, mouseX, mouseY); 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /src/main/java/knightminer/tcomplement/shared/CommonsClientProxy.java: -------------------------------------------------------------------------------- 1 | package knightminer.tcomplement.shared; 2 | 3 | import knightminer.tcomplement.TinkersComplement; 4 | import knightminer.tcomplement.common.ClientProxy; 5 | import knightminer.tcomplement.library.Util; 6 | import net.minecraft.client.renderer.color.ItemColors; 7 | import net.minecraftforge.client.event.ColorHandlerEvent; 8 | import net.minecraftforge.client.event.ModelRegistryEvent; 9 | import net.minecraftforge.fml.common.eventhandler.SubscribeEvent; 10 | import slimeknights.mantle.client.book.repository.ModuleFileRepository; 11 | import slimeknights.tconstruct.library.book.TinkerBook; 12 | 13 | public class CommonsClientProxy extends ClientProxy { 14 | @Override 15 | public void preInit() { 16 | super.preInit(); 17 | TinkerBook.INSTANCE.addRepository(new ModuleFileRepository(TinkersComplement.pulseManager, Util.resource("book"))); 18 | } 19 | 20 | @SubscribeEvent 21 | public void registerModels(ModelRegistryEvent event) { 22 | CommonsModule.materials.registerItemModels(); 23 | if(CommonsModule.edibles != null) { 24 | CommonsModule.edibles.registerItemModels(); 25 | } 26 | registerItemModelDynamic(CommonsModule.cast); 27 | registerItemModelDynamic(CommonsModule.castClay); 28 | 29 | // fluids 30 | registerFluidModels(CommonsModule.chocolateLiquor); 31 | registerFluidModels(CommonsModule.milkChocolate); 32 | registerFluidModels(CommonsModule.darkChocolate); 33 | } 34 | 35 | @SubscribeEvent 36 | public void registerItemColors(ColorHandlerEvent.Item event) { 37 | ItemColors colors = event.getItemColors(); 38 | registerItemColors(colors, (stack, tintIndex) -> tintIndex == 0 ? 0xA77498 : 0xFFFFFF, CommonsModule.castClay); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /src/main/java/knightminer/tcomplement/shared/legacy/TileEntityRenamer.java: -------------------------------------------------------------------------------- 1 | package knightminer.tcomplement.shared.legacy; 2 | 3 | import java.util.Set; 4 | 5 | import com.google.common.collect.ImmutableSet; 6 | 7 | import knightminer.tcomplement.TinkersComplement; 8 | import knightminer.tcomplement.library.Util; 9 | import net.minecraft.nbt.NBTTagCompound; 10 | import net.minecraft.util.datafix.IFixableData; 11 | 12 | public class TileEntityRenamer implements IFixableData { 13 | 14 | public static final Set NAMES_TO_UPDATE = ImmutableSet.copyOf(new String[] { 15 | "heater", 16 | "melter" 17 | }); 18 | public static final String PREFIX = "minecraft:" + TinkersComplement.modID + "."; 19 | public static final int PREFIX_LEN = PREFIX.length(); 20 | 21 | @Override 22 | public int getFixVersion() { 23 | return 1; 24 | } 25 | 26 | @Override 27 | public NBTTagCompound fixTagCompound(NBTTagCompound tags) { 28 | String id = tags.getString("id"); 29 | // all bad names start with "minecraft:ceramics." 30 | if(id.startsWith(PREFIX)) { 31 | // so check if its one of ours after the prefix 32 | id = id.substring(PREFIX_LEN); 33 | if(NAMES_TO_UPDATE.contains(id)) { 34 | // if so, remap 35 | tags.setString("id", Util.resource(id)); 36 | } 37 | } 38 | return tags; 39 | } 40 | 41 | } 42 | -------------------------------------------------------------------------------- /src/main/java/knightminer/tcomplement/steelworks/blocks/BlockScorchedSlab.java: -------------------------------------------------------------------------------- 1 | package knightminer.tcomplement.steelworks.blocks; 2 | 3 | import knightminer.tcomplement.library.TCompRegistry; 4 | import knightminer.tcomplement.steelworks.SteelworksModule; 5 | import net.minecraft.block.SoundType; 6 | import net.minecraft.block.material.Material; 7 | import net.minecraft.block.state.IBlockState; 8 | import slimeknights.mantle.block.EnumBlockSlab; 9 | import slimeknights.tconstruct.smeltery.block.BlockSeared; 10 | import slimeknights.tconstruct.smeltery.block.BlockSearedSlab; 11 | import slimeknights.tconstruct.smeltery.block.BlockSearedSlab.SearedType; 12 | 13 | public class BlockScorchedSlab extends EnumBlockSlab { 14 | 15 | public BlockScorchedSlab() { 16 | super(Material.ROCK, BlockSearedSlab.TYPE, SearedType.class); 17 | this.setCreativeTab(TCompRegistry.tabGeneral); 18 | this.setHardness(3F); 19 | this.setResistance(20F); 20 | this.setSoundType(SoundType.METAL); 21 | } 22 | 23 | @Override 24 | public IBlockState getFullBlock(IBlockState state) { 25 | if(SteelworksModule.scorchedBlock == null) { 26 | return null; 27 | } 28 | return SteelworksModule.scorchedBlock.getDefaultState().withProperty(BlockSeared.TYPE, state.getValue(BlockSearedSlab.TYPE).asSearedBlock()); 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /src/main/java/knightminer/tcomplement/steelworks/blocks/BlockScorchedSlab2.java: -------------------------------------------------------------------------------- 1 | package knightminer.tcomplement.steelworks.blocks; 2 | 3 | import knightminer.tcomplement.library.TCompRegistry; 4 | import knightminer.tcomplement.steelworks.SteelworksModule; 5 | import net.minecraft.block.SoundType; 6 | import net.minecraft.block.material.Material; 7 | import net.minecraft.block.state.IBlockState; 8 | import slimeknights.mantle.block.EnumBlockSlab; 9 | import slimeknights.tconstruct.smeltery.block.BlockSeared; 10 | import slimeknights.tconstruct.smeltery.block.BlockSearedSlab2; 11 | import slimeknights.tconstruct.smeltery.block.BlockSearedSlab2.SearedType; 12 | 13 | public class BlockScorchedSlab2 extends EnumBlockSlab { 14 | 15 | public BlockScorchedSlab2() { 16 | super(Material.ROCK, BlockSearedSlab2.TYPE, SearedType.class); 17 | this.setCreativeTab(TCompRegistry.tabGeneral); 18 | this.setHardness(3F); 19 | this.setResistance(20F); 20 | this.setSoundType(SoundType.METAL); 21 | } 22 | 23 | @Override 24 | public IBlockState getFullBlock(IBlockState state) { 25 | if(SteelworksModule.scorchedBlock == null) { 26 | return null; 27 | } 28 | return SteelworksModule.scorchedBlock.getDefaultState().withProperty(BlockSeared.TYPE, state.getValue(BlockSearedSlab2.TYPE).asSearedBlock()); 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /src/main/java/knightminer/tcomplement/steelworks/items/ItemBlockStorage.java: -------------------------------------------------------------------------------- 1 | package knightminer.tcomplement.steelworks.items; 2 | 3 | import knightminer.tcomplement.steelworks.blocks.BlockStorage.StorageType; 4 | import net.minecraft.block.Block; 5 | import net.minecraft.item.ItemStack; 6 | import slimeknights.mantle.item.ItemBlockMeta; 7 | 8 | public class ItemBlockStorage extends ItemBlockMeta { 9 | public ItemBlockStorage(Block block) { 10 | super(block); 11 | } 12 | 13 | @Override 14 | public int getItemBurnTime(ItemStack stack) { 15 | return stack.getMetadata() == StorageType.CHARCOAL.getMeta() ? 16000 : -1; 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /src/main/java/knightminer/tcomplement/steelworks/multiblock/MultiblockHighOven.java: -------------------------------------------------------------------------------- 1 | package knightminer.tcomplement.steelworks.multiblock; 2 | 3 | import knightminer.tcomplement.steelworks.SteelworksModule; 4 | import knightminer.tcomplement.steelworks.tileentity.TileHighOven; 5 | import net.minecraft.block.Block; 6 | import net.minecraft.util.math.BlockPos; 7 | import net.minecraft.world.World; 8 | import slimeknights.tconstruct.smeltery.multiblock.MultiblockTinker; 9 | 10 | public class MultiblockHighOven extends MultiblockTinker { 11 | 12 | public MultiblockHighOven(TileHighOven tile) { 13 | super(tile, true, true, true); 14 | } 15 | 16 | @Override 17 | public MultiblockStructure detectMultiblock(World world, BlockPos center, int limit) { 18 | // hardcode size limit of 1 as that is not easily changed in TileMultiblock 19 | return super.detectMultiblock(world, center, 1); 20 | } 21 | 22 | @Override 23 | public boolean isValidBlock(World world, BlockPos pos) { 24 | // controller always is valid 25 | if(pos.equals(tile.getPos())) { 26 | return true; 27 | } 28 | 29 | // seared blocks or drains 30 | Block block = world.getBlockState(pos).getBlock(); 31 | boolean result = (block == SteelworksModule.scorchedBlock || block == SteelworksModule.highOvenIO) && isValidSlave(world, pos); 32 | return result; 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/blockstates/alloy_tank.json: -------------------------------------------------------------------------------- 1 | { 2 | "forge_marker": 1, 3 | "defaults": { 4 | "model": "tcomplement:tank/alloy_tank" 5 | }, 6 | "variants": { 7 | "normal": [{}], 8 | "inventory": [{}] 9 | } 10 | } -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/blockstates/cast.json: -------------------------------------------------------------------------------- 1 | { 2 | "forge_marker": 1, 3 | "defaults": { 4 | "transform": "forge:default-item", 5 | "model": "forge:item-layer" 6 | }, 7 | "variants": { 8 | "bucket": [{ "textures": { "layer0": "tcomplement:items/materials/cast_bucket" }}] 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/blockstates/cast_clay.json: -------------------------------------------------------------------------------- 1 | { 2 | "forge_marker": 1, 3 | "defaults": { 4 | "transform": "forge:default-item", 5 | "model": "forge:item-layer" 6 | }, 7 | "variants": { 8 | "bucket": [{ "textures": { "layer0": "tcomplement:items/materials/cast_bucket" }}] 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/blockstates/edibles.json: -------------------------------------------------------------------------------- 1 | { 2 | "forge_marker": 1, 3 | "defaults": { 4 | "transform": "forge:default-item", 5 | "model": "forge:item-layer" 6 | }, 7 | "variants": { 8 | "milk_chocolate_ingot": [{ "textures": { "layer0": "tcomplement:items/materials/milk_chocolate_ingot" }}], 9 | "milk_chocolate_nugget": [{ "textures": { "layer0": "tcomplement:items/materials/milk_chocolate_nugget" }}], 10 | "dark_chocolate_ingot": [{ "textures": { "layer0": "tcomplement:items/materials/dark_chocolate_ingot" }}], 11 | "dark_chocolate_nugget": [{ "textures": { "layer0": "tcomplement:items/materials/dark_chocolate_nugget" }}], 12 | "cocoa_butter": [{ "textures": { "layer0": "tcomplement:items/materials/cocoa_butter" }}] 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/blockstates/fluid_block.json: -------------------------------------------------------------------------------- 1 | { 2 | "forge_marker": 1, 3 | "defaults": { 4 | "model": "forge:fluid" 5 | }, 6 | "variants": { 7 | "steam": [{"custom": { "fluid": "steam" }}], 8 | "chocolate_liquor": [{"custom": { "fluid": "chocolate_liquor" }}], 9 | "milk_chocolate": [{"custom": { "fluid": "milk_chocolate" }}], 10 | "dark_chocolate": [{"custom": { "fluid": "dark_chocolate" }}] 11 | } 12 | } -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/blockstates/high_oven_controller.json: -------------------------------------------------------------------------------- 1 | { 2 | "forge_marker": 1, 3 | "defaults": { 4 | "transform": "forge:default-block", 5 | "model": "orientable", 6 | "textures": { 7 | "particle": "#top", 8 | "side": "#top", 9 | "top": "tcomplement:blocks/high_oven/scorched_brick", 10 | "front": "tcomplement:blocks/high_oven/high_oven_inactive" 11 | }, 12 | "uvlock": true 13 | }, 14 | "variants": { 15 | "active": { 16 | "true": { "textures": { "front": "tcomplement:blocks/high_oven/high_oven_active" }}, 17 | "false": {} 18 | }, 19 | "facing": { 20 | "north": {}, 21 | "east": { "y": 90 }, 22 | "south": { "y": 180 }, 23 | "west": { "y": 270 } 24 | }, 25 | "inventory": [{}] 26 | } 27 | } -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/blockstates/high_oven_io.json: -------------------------------------------------------------------------------- 1 | { 2 | "forge_marker": 1, 3 | "defaults": { 4 | "transform": "forge:default-block", 5 | "model": "cube", 6 | "textures": { 7 | "particle": "#up", 8 | "up": "#south", 9 | "north": "tcomplement:blocks/high_oven/high_oven_io_back", 10 | "down": "#up", 11 | "east": "#up", 12 | "west": "#up" 13 | }, 14 | "uvlock": true 15 | }, 16 | "variants": { 17 | "type": { 18 | "drain": {"textures": {"south": "tcomplement:blocks/high_oven/drain_front"}}, 19 | "chute": {"textures": {"south": "tcomplement:blocks/high_oven/chute_front"}}, 20 | "duct": {"textures": {"south": "tcomplement:blocks/high_oven/duct_front" }} 21 | }, 22 | "facing": { 23 | "south": {}, 24 | "west": { "y": 90 }, 25 | "north": { "y": 180 }, 26 | "east": { "y": 270 } 27 | } 28 | } 29 | } -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/blockstates/materials.json: -------------------------------------------------------------------------------- 1 | { 2 | "forge_marker": 1, 3 | "defaults": { 4 | "transform": "forge:default-item", 5 | "model": "forge:item-layer" 6 | }, 7 | "variants": { 8 | "stone_bucket": [{ "textures": { "layer0": "tcomplement:items/materials/stone_bucket" }}], 9 | 10 | "scorched_brick": [{ "textures": { "layer0": "tcomplement:items/materials/scorched_brick" }}], 11 | "steel_ingot": [{ "textures": { "layer0": "tcomplement:items/materials/steel_ingot" }}], 12 | "steel_nugget": [{ "textures": { "layer0": "tcomplement:items/materials/steel_nugget" }}], 13 | 14 | "imodifier": [{ "textures": { "layer0": "tcomplement:items/materials/imodifier" }}] 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/blockstates/melter.json: -------------------------------------------------------------------------------- 1 | { 2 | "forge_marker": 1, 3 | "defaults": { 4 | "textures": { 5 | "brick": "tconstruct:blocks/smeltery/seared_brick" 6 | }, 7 | "uvlock": true 8 | }, 9 | "variants": { 10 | "facing": { 11 | "north": {}, 12 | "south": { "y": 180 }, 13 | "west": { "y": 270 }, 14 | "east": { "y": 90 } 15 | }, 16 | "type": { 17 | "melter": { 18 | "model": "tcomplement:melter", 19 | "textures": { 20 | "front": "tcomplement:blocks/melter/front_inactive", 21 | "active": "tcomplement:blocks/melter/front_active", 22 | "top": "tconstruct:blocks/smeltery/seared_window_top", 23 | "side": "tcomplement:blocks/melter/side" 24 | } 25 | }, 26 | "heater": { 27 | "model": "orientable", 28 | "textures": { 29 | "front": "tcomplement:blocks/melter/heater_front_inactive", 30 | "active": "tcomplement:blocks/melter/heater_front_active", 31 | "top": "#brick", 32 | "side": "#brick" 33 | } 34 | } 35 | }, 36 | "active": { 37 | "true": { 38 | "textures": { "front": "#active" } 39 | }, 40 | "false": {} 41 | } 42 | } 43 | } -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/blockstates/porcelain_alloy_tank.json: -------------------------------------------------------------------------------- 1 | { 2 | "forge_marker": 1, 3 | "defaults": { 4 | "transform": "forge:default-block", 5 | "model": "tcomplement:tank/porcelain_alloy_tank" 6 | }, 7 | "variants": { 8 | "normal": [{}], 9 | "inventory": [{}] 10 | } 11 | } -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/blockstates/porcelain_casting.json: -------------------------------------------------------------------------------- 1 | { 2 | "forge_marker": 1, 3 | "defaults": { 4 | "transform": "forge:default-block" 5 | }, 6 | "variants": { 7 | "type": { 8 | "table": { 9 | "model": "tconstruct:casting_table", 10 | "textures": { 11 | "top": "tcomplement:blocks/porcelain/table_top", 12 | "side": "tcomplement:blocks/porcelain/table_side", 13 | "leg": "tcomplement:blocks/porcelain/table_side", 14 | "legBottom": "tcomplement:blocks/porcelain/table_bottom", 15 | "bottom": "tcomplement:blocks/porcelain/table_bottom", 16 | "particle": "tcomplement:blocks/porcelain/table_top" 17 | } 18 | }, 19 | "basin": { 20 | "model": "tconstruct:casting_basin", 21 | "textures": { 22 | "top": "tcomplement:blocks/porcelain/basin_top", 23 | "side": "tcomplement:blocks/porcelain/basin_side", 24 | "leg": "tcomplement:blocks/porcelain/basin_side", 25 | "bottom": "tcomplement:blocks/porcelain/basin_bottom", 26 | "legBottom": "tcomplement:blocks/porcelain/basin_bottom", 27 | "particle": "tcomplement:blocks/porcelain/basin_top" 28 | } 29 | } 30 | } 31 | } 32 | } -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/blockstates/porcelain_melter.json: -------------------------------------------------------------------------------- 1 | { 2 | "forge_marker": 1, 3 | "defaults": { 4 | "textures": { 5 | "brick": "ceramics:blocks/porcelain_bricks" 6 | }, 7 | "uvlock": true 8 | }, 9 | "variants": { 10 | "facing": { 11 | "north": {}, 12 | "south": { "y": 180 }, 13 | "west": { "y": 270 }, 14 | "east": { "y": 90 } 15 | }, 16 | "type": { 17 | "melter": { 18 | "model": "tcomplement:melter", 19 | "textures": { 20 | "front": "tcomplement:blocks/porcelain/melter_front_inactive", 21 | "active": "tcomplement:blocks/porcelain/melter_front_active", 22 | "top": "tcomplement:blocks/porcelain/window_top", 23 | "side": "tcomplement:blocks/porcelain/melter_side" 24 | } 25 | }, 26 | "heater": { 27 | "model": "orientable", 28 | "textures": { 29 | "front": "tcomplement:blocks/porcelain/heater_front_inactive", 30 | "active": "tcomplement:blocks/porcelain/heater_front_active", 31 | "top": "#brick", 32 | "side": "#brick" 33 | } 34 | } 35 | }, 36 | "active": { 37 | "true": { 38 | "textures": { "front": "#active" } 39 | }, 40 | "false": {} 41 | } 42 | } 43 | } -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/blockstates/porcelain_tank.json: -------------------------------------------------------------------------------- 1 | { 2 | "forge_marker": 1, 3 | "defaults": { 4 | "model": "tconstruct:tank" 5 | }, 6 | "variants": { 7 | "type": { 8 | "tank": { 9 | "textures": { 10 | "side": "tcomplement:blocks/porcelain/tank_side", 11 | "top": "ceramics:blocks/porcelain_bricks" 12 | } 13 | }, 14 | "gauge": { 15 | "textures": { 16 | "side": "tcomplement:blocks/porcelain/gauge_side", 17 | "top": "tcomplement:blocks/porcelain/window_top" 18 | } 19 | }, 20 | "window": { 21 | "textures": { 22 | "side": "tcomplement:blocks/porcelain/window_side", 23 | "top": "tcomplement:blocks/porcelain/window_top" 24 | } 25 | } 26 | }, 27 | "has_knob": { 28 | "true": { 29 | "submodel": { 30 | "knob": { 31 | "model": "tconstruct:tank_knob", 32 | "textures": { 33 | "top": "ceramics:blocks/porcelain_bricks", 34 | "side": "ceramics:blocks/porcelain_bricks" 35 | }, 36 | "transform": { 37 | "translation": [0, 1, 0] 38 | } 39 | } 40 | } 41 | }, 42 | "false": {} 43 | }, 44 | "tank": { "model": "tcomplement:tank/tank" }, 45 | "gauge": { "model": "tcomplement:tank/gauge" }, 46 | "window": { "model": "tcomplement:tank/window" } 47 | } 48 | } -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/blockstates/scorched_block.json: -------------------------------------------------------------------------------- 1 | { 2 | "forge_marker": 1, 3 | "defaults": { "model": "cube_all" }, 4 | "variants": { 5 | "type": { 6 | "stone": { "textures": { "all": "tcomplement:blocks/high_oven/scorched_stone" }}, 7 | "cobble": { "textures": { "all": "tcomplement:blocks/high_oven/scorched_cobble" }}, 8 | "paver": { "textures": { "all": "tcomplement:blocks/high_oven/scorched_paver" }}, 9 | "brick": { "textures": { "all": "tcomplement:blocks/high_oven/scorched_brick" }}, 10 | "brick_cracked": { "textures": { "all": "tcomplement:blocks/high_oven/scorched_brick_cracked" }}, 11 | "brick_fancy": { "textures": { "all": "tcomplement:blocks/high_oven/scorched_brick_fancy" }}, 12 | "brick_square": { "textures": { "all": "tcomplement:blocks/high_oven/scorched_brick_square" }}, 13 | "brick_triangle": { "textures": { "all": "tcomplement:blocks/high_oven/scorched_brick_triangle" }}, 14 | "brick_small": { "textures": { "all": "tcomplement:blocks/high_oven/scorched_brick_small" }}, 15 | "road": { "textures": { "all": "tcomplement:blocks/high_oven/scorched_road" }}, 16 | "tile": { "textures": { "all": "tcomplement:blocks/high_oven/scorched_tile" }}, 17 | "creeper": { 18 | "model": "cube_bottom_top", 19 | "textures": { 20 | "side": "tcomplement:blocks/high_oven/scorched_creeper", 21 | "top": "tcomplement:blocks/high_oven/scorched_paver", 22 | "particle": "#side", 23 | "bottom": "#top" 24 | } 25 | } 26 | } 27 | } 28 | } -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/blockstates/scorched_casting.json: -------------------------------------------------------------------------------- 1 | { 2 | "forge_marker": 1, 3 | "defaults": { 4 | "transform": "forge:default-block" 5 | }, 6 | "variants": { 7 | "type": { 8 | "table": { 9 | "model": "tconstruct:casting_table", 10 | "textures": { 11 | "top": "tcomplement:blocks/high_oven/casting_table_top", 12 | "side": "tcomplement:blocks/high_oven/casting_table_side", 13 | "leg": "tcomplement:blocks/high_oven/casting_table_side", 14 | "legBottom": "tcomplement:blocks/high_oven/casting_table_bottom", 15 | "bottom": "tcomplement:blocks/high_oven/casting_table_bottom", 16 | "particle": "tcomplement:blocks/high_oven/casting_table_top" 17 | } 18 | }, 19 | "basin": { 20 | "model": "tconstruct:casting_basin", 21 | "textures": { 22 | "top": "tcomplement:blocks/high_oven/casting_basin_top", 23 | "side": "tcomplement:blocks/high_oven/casting_basin_side", 24 | "leg": "tcomplement:blocks/high_oven/casting_basin_side", 25 | "bottom": "tcomplement:blocks/high_oven/casting_basin_bottom", 26 | "legBottom": "tcomplement:blocks/high_oven/casting_basin_bottom", 27 | "particle": "tcomplement:blocks/high_oven/casting_basin_top" 28 | } 29 | } 30 | } 31 | } 32 | } -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/blockstates/scorched_faucet.json: -------------------------------------------------------------------------------- 1 | { 2 | "forge_marker": 1, 3 | "defaults": { 4 | "model": "tconstruct:faucet", 5 | "textures": { 6 | "tex": "tcomplement:blocks/high_oven/faucet", 7 | "particle": "tcomplement:blocks/high_oven/faucet" 8 | } 9 | }, 10 | "variants": { 11 | "facing": { 12 | "up": { "model": "tconstruct:faucet_top" }, 13 | "north": { "y": 180 }, 14 | "east": { "y": 270 }, 15 | "south": { "y": 0 }, 16 | "west": { "y": 90 } 17 | }, 18 | "inventory": { 19 | "model": "tconstruct:faucet" 20 | } 21 | } 22 | } -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/blockstates/scorched_slab.json: -------------------------------------------------------------------------------- 1 | { 2 | "forge_marker": 1, 3 | "defaults": { 4 | "transform": "forge:default-block", 5 | "model": "half_slab", 6 | "textures": { 7 | "bottom": "#all", 8 | "top": "#all", 9 | "side": "#all", 10 | "particle": "#all" 11 | } 12 | }, 13 | "variants": { 14 | "type": { 15 | "stone": { "textures": { "all": "tcomplement:blocks/high_oven/scorched_stone" }}, 16 | "cobble": { "textures": { "all": "tcomplement:blocks/high_oven/scorched_cobble" }}, 17 | "paver": { "textures": { "all": "tcomplement:blocks/high_oven/scorched_paver" }}, 18 | "brick": { "textures": { "all": "tcomplement:blocks/high_oven/scorched_brick" }}, 19 | "brick_cracked": { "textures": { "all": "tcomplement:blocks/high_oven/scorched_brick_cracked" }}, 20 | "brick_fancy": { "textures": { "all": "tcomplement:blocks/high_oven/scorched_brick_fancy" }}, 21 | "brick_square": { "textures": { "all": "tcomplement:blocks/high_oven/scorched_brick_square" }}, 22 | "road": { "textures": { "all": "tcomplement:blocks/high_oven/scorched_road" }} 23 | }, 24 | "half": { 25 | "bottom": {}, 26 | "top": { "model": "upper_slab" } 27 | } 28 | } 29 | } -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/blockstates/scorched_slab2.json: -------------------------------------------------------------------------------- 1 | { 2 | "forge_marker": 1, 3 | "defaults": { 4 | "transform": "forge:default-block", 5 | "model": "half_slab", 6 | "textures": { 7 | "bottom": "#all", 8 | "top": "#all", 9 | "side": "#all", 10 | "particle": "#all" 11 | } 12 | }, 13 | "variants": { 14 | "type": { 15 | "brick_triangle": { "textures": { "all": "tcomplement:blocks/high_oven/scorched_brick_triangle" }}, 16 | "brick_small": { "textures": { "all": "tcomplement:blocks/high_oven/scorched_brick_small" }}, 17 | "tile": { "textures": { "all": "tcomplement:blocks/high_oven/scorched_tile" }}, 18 | "creeper": { "textures": { 19 | "side": "tcomplement:blocks/high_oven/scorched_creeper", 20 | "top": "tcomplement:blocks/high_oven/scorched_paver", 21 | "particle": "#side", 22 | "bottom": "#top" 23 | }} 24 | }, 25 | "half": { 26 | "bottom": {}, 27 | "top": { "model": "upper_slab" } 28 | } 29 | } 30 | } -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/blockstates/storage.json: -------------------------------------------------------------------------------- 1 | { 2 | "forge_marker": 1, 3 | "defaults": { 4 | "transform": "forge:default-block", 5 | "model": "cube_all" 6 | }, 7 | "variants": { 8 | "type": { 9 | "charcoal": {"textures": {"all": "tcomplement:blocks/charcoal_block"}}, 10 | "steel": {"textures": {"all": "tcomplement:blocks/steel_block"}} 11 | } 12 | } 13 | } -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/book/en_us/alloy_tank/intro.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Alloy Tank", 3 | "image": { 4 | "file": "tcomplement:textures/gui/book/alloy_tank.png" 5 | }, 6 | "text": [ 7 | { 8 | "text": "The Alloy Tank pulls liquids from adjecent tanks and melters to make alloys." 9 | } 10 | ] 11 | } -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/book/en_us/alloy_tank/multiblock.json: -------------------------------------------------------------------------------- 1 | { 2 | "data": "structure/alloy_tank.json" 3 | } -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/book/en_us/alloy_tank/structure.json: -------------------------------------------------------------------------------- 1 | { 2 | "title":"", 3 | "text": [ 4 | { 5 | "text": "The alloy tank must be placed above a heater or tank for fuel to function. Seared tanks and melters can be placed on the top or any side as inputs for alloying, and faucets connected to the tank for outputs." 6 | }, 7 | { 8 | "text": "In order to alloy, the heater must have fuel in it. Additionally, powering the alloy tank with redstone will cause it to stop alloying.", 9 | "paragraph": true 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/book/en_us/high_oven/intro.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "The High Oven", 3 | "image": { 4 | "file": "tcomplement:textures/gui/book/high_oven.png" 5 | }, 6 | "text": [ 7 | { 8 | "text": "The High Oven smelts raw materials into liquids and supports doing black magic science to make steel. It only runs off of pure fuels such as charcoal." 9 | } 10 | ] 11 | } -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/book/en_us/high_oven/multiblock.json: -------------------------------------------------------------------------------- 1 | { 2 | "data": "structure/high_oven.json" 3 | } -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/book/en_us/high_oven/structure.json: -------------------------------------------------------------------------------- 1 | { 2 | "title":"", 3 | "text": [ 4 | { 5 | "text": "The High Oven must be exactly 3x3, and can be any height from a minimum of 3. Taller structures increase the number of items that can smelted, the liquid capacity, and the max internal temperture. It requires a floor and ceiling, along with a frame around the structure." 6 | }, 7 | { 8 | "text": "The High Oven can be built using any combination of scorched blocks, chutes, ducts, and drains. Faucets can be attached to the drains in order to pour fluids into casting tables and basins, or fluid can be pumped in and out of the drains using fluid pipes from other mods. Hoppers or other item pipes can be attached to chutes to insert items for melting, or to ducts to add oxidizers, reducers, purifiers, and fuel to the high oven.", 9 | "paragraph": true 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/book/en_us/language.lang: -------------------------------------------------------------------------------- 1 | # Sections 2 | melter=Melter 3 | alloy_tank=Alloy Tank 4 | high_oven=High Oven -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/book/en_us/melter/intro.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Melters", 3 | "image": { 4 | "file": "tcomplement:textures/gui/book/melter.png" 5 | }, 6 | "text": [ 7 | { 8 | "text": "The Melter is a smaller version of the smeltery, being able to melt only one liquid at a time and unable to make alloys." 9 | } 10 | ] 11 | } -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/book/en_us/melter/multiblock.json: -------------------------------------------------------------------------------- 1 | { 2 | "data": "structure/melter.json" 3 | } -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/book/en_us/melter/structure.json: -------------------------------------------------------------------------------- 1 | { 2 | "title":"", 3 | "text": [ 4 | { 5 | "text": "The melter must be placed above either a heater or a seared tank for fuel. Heaters provide a much smaller temperature for melting, so some recipes may be unavailble without using a seared tank." 6 | }, 7 | { 8 | "text": "Faucets can be attached to the sides of the melter in order to pour fluids into casting tables and basins, or fluid can be pumped out of the melter using fluid pipes from other mods", 9 | "paragraph": true 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/book/en_us/modifiers/hitech.json: -------------------------------------------------------------------------------- 1 | { 2 | "modifier": "hitech", 3 | "text": [{ 4 | "text": "The latest in futuristic chisel technology from iChisel" 5 | }], 6 | "effects": [ 7 | "Apply to chisels", 8 | "Futuristic UI", 9 | "Can be combined with Width++ and Height++ for more chiseling modes" 10 | ], 11 | "demoTool": [ 12 | "tcomplement:chisel" 13 | ] 14 | } -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/book/en_us/structure/melter.json: -------------------------------------------------------------------------------- 1 | { 2 | "size": [3, 2, 1], 3 | "structure": [ 4 | { 5 | "pos": [0, 1, 0], 6 | "endPos": [0, 1, 0], 7 | "block": "tcomplement:melter", 8 | "state": { 9 | "facing": "south", 10 | "active": "true", 11 | "type": "melter" 12 | } 13 | }, 14 | { 15 | "pos": [0, 0, 0], 16 | "endPos": [0, 0, 0], 17 | "block": "tcomplement:melter", 18 | "state": { 19 | "facing": "south", 20 | "active": "true", 21 | "type": "heater" 22 | } 23 | }, 24 | { 25 | "pos": [2, 1, 0], 26 | "endPos": [2, 1, 0], 27 | "block": "tcomplement:melter", 28 | "state": { 29 | "facing": "south", 30 | "active": "true", 31 | "type": "melter" 32 | } 33 | }, 34 | { 35 | "pos": [2, 0, 0], 36 | "endPos": [2, 0, 0], 37 | "block": "tconstruct:seared_tank" 38 | } 39 | ] 40 | } -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/book/index.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "melter", 4 | "data": "sections/melter.json", 5 | "module": "ModuleMelter", 6 | "icon": { 7 | "item": { 8 | "id": "tcomplement:melter" 9 | } 10 | } 11 | }, 12 | { 13 | "name": "alloy_tank", 14 | "data": "sections/alloy_tank.json", 15 | "module": "ModuleMelter", 16 | "icon": { 17 | "item": { 18 | "id": "tcomplement:alloy_tank" 19 | } 20 | } 21 | }, 22 | { 23 | "name": "high_oven", 24 | "data": "sections/high_oven.json", 25 | "module": "ModuleSteelworks", 26 | "icon": { 27 | "item": { 28 | "id": "tcomplement:high_oven_controller" 29 | } 30 | } 31 | }, 32 | { 33 | "name": "modifiers", 34 | "data": "sections/modifiers.json", 35 | "module": "tconstruct:TinkerTools" 36 | } 37 | ] -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/book/sections/alloy_tank.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "intro", 4 | "type": "image with text below", 5 | "data": "alloy_tank/intro.json" 6 | }, 7 | { 8 | "name": "info", 9 | "type": "text", 10 | "data": "alloy_tank/structure.json" 11 | }, 12 | { 13 | "name": "structure", 14 | "type": "structure", 15 | "data": "alloy_tank/multiblock.json" 16 | } 17 | ] -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/book/sections/high_oven.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "intro", 4 | "type": "image with text below", 5 | "data": "high_oven/intro.json" 6 | }, 7 | { 8 | "name": "info", 9 | "type": "text", 10 | "data": "high_oven/structure.json" 11 | }, 12 | { 13 | "name": "structure", 14 | "type": "structure", 15 | "data": "high_oven/multiblock.json" 16 | }, 17 | { 18 | "type": "blank" 19 | } 20 | ] -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/book/sections/melter.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "intro", 4 | "type": "image with text below", 5 | "data": "melter/intro.json" 6 | }, 7 | { 8 | "name": "info", 9 | "type": "text", 10 | "data": "melter/structure.json" 11 | }, 12 | { 13 | "name": "structure", 14 | "type": "structure", 15 | "data": "melter/multiblock.json" 16 | } 17 | ] -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/book/sections/modifiers.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "type": "modifier", 4 | "data": "modifiers/hitech.json", 5 | "module": "ChiselPlugin" 6 | } 7 | ] -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/models/block/melter.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "block/block", 3 | "textures": { 4 | "particle": "#front" 5 | }, 6 | "elements": [ 7 | { "from": [ 0, 0, 0 ], 8 | "to": [ 16, 16, 16 ], 9 | "faces": { 10 | "down": { "texture": "#brick", "cullface": "down" }, 11 | "up": { "texture": "#top", "cullface": "up" }, 12 | "north": { "texture": "#front", "cullface": "north" }, 13 | "south": { "texture": "#side", "cullface": "south" }, 14 | "west": { "texture": "#side", "cullface": "west" }, 15 | "east": { "texture": "#side", "cullface": "east" } 16 | } 17 | }, 18 | { "from": [ 0, 8, 0 ], 19 | "to": [ 16, 8, 16 ], 20 | "faces": { 21 | "up": { "texture": "#brick" } 22 | } 23 | } 24 | ] 25 | } 26 | -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/models/block/scorched_channel/center.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "tconstruct:block/channel/center", 3 | "textures": { 4 | "particle": "tcomplement:blocks/high_oven/scorched_stone", 5 | "texture": "tcomplement:blocks/high_oven/scorched_stone" 6 | } 7 | } -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/models/block/scorched_channel/center_lever.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "tconstruct:block/channel/center_lever", 3 | "textures": { 4 | "particle": "tcomplement:blocks/high_oven/scorched_stone", 5 | "texture": "tcomplement:blocks/high_oven/scorched_stone" 6 | } 7 | } -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/models/block/scorched_channel/center_out.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "tconstruct:block/channel/center_out", 3 | "textures": { 4 | "particle": "tcomplement:blocks/high_oven/scorched_stone", 5 | "texture": "tcomplement:blocks/high_oven/scorched_stone" 6 | } 7 | } -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/models/block/scorched_channel/side.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "tconstruct:block/channel/side", 3 | "textures": { 4 | "particle": "tcomplement:blocks/high_oven/scorched_stone", 5 | "texture": "tcomplement:blocks/high_oven/scorched_stone" 6 | } 7 | } -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/models/block/scorched_channel/side_in.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "tconstruct:block/channel/side_in", 3 | "textures": { 4 | "particle": "tcomplement:blocks/high_oven/scorched_stone", 5 | "texture": "tcomplement:blocks/high_oven/scorched_stone", 6 | "top": "tcomplement:blocks/high_oven/channel_in" 7 | } 8 | } -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/models/block/scorched_channel/side_lever.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "tconstruct:block/channel/side_lever", 3 | "textures": { 4 | "particle": "tcomplement:blocks/high_oven/scorched_stone", 5 | "texture": "tcomplement:blocks/high_oven/scorched_stone" 6 | } 7 | } -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/models/block/scorched_channel/side_out.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "tcomplement:block/scorched_channel/side_in", 3 | "textures": { 4 | "top": "tcomplement:blocks/high_oven/channel_out" 5 | } 6 | } -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/models/block/tank/alloy_tank.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "tconstruct:block/tank", 3 | "textures": { 4 | "side": "tcomplement:blocks/melter/alloy_tank_side", 5 | "top": "tcomplement:blocks/melter/alloy_tank_top" 6 | }, 7 | "overrides": [ 8 | { "predicate": { "amount": 0.0000 }, "model": "tcomplement:block/tank/alloy_tank" }, 9 | { "predicate": { "amount": 0.0001 }, "model": "tcomplement:block/tank/alloy_tank/0" }, 10 | { "predicate": { "amount": 0.0625 }, "model": "tcomplement:block/tank/alloy_tank/1" }, 11 | { "predicate": { "amount": 0.1875 }, "model": "tcomplement:block/tank/alloy_tank/2" }, 12 | { "predicate": { "amount": 0.3125 }, "model": "tcomplement:block/tank/alloy_tank/3" }, 13 | { "predicate": { "amount": 0.4375 }, "model": "tcomplement:block/tank/alloy_tank/4" }, 14 | { "predicate": { "amount": 0.5625 }, "model": "tcomplement:block/tank/alloy_tank/5" }, 15 | { "predicate": { "amount": 0.6875 }, "model": "tcomplement:block/tank/alloy_tank/6" }, 16 | { "predicate": { "amount": 0.8125 }, "model": "tcomplement:block/tank/alloy_tank/7" }, 17 | { "predicate": { "amount": 0.9375 }, "model": "tcomplement:block/tank/alloy_tank/8" } 18 | ] 19 | } 20 | -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/models/block/tank/alloy_tank/0.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "tconstruct:block/tank/base/0", 3 | "textures": { 4 | "side": "tcomplement:blocks/melter/alloy_tank_side", 5 | "top": "tcomplement:blocks/melter/alloy_tank_top" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/models/block/tank/alloy_tank/1.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "tconstruct:block/tank/base/1", 3 | "textures": { 4 | "side": "tcomplement:blocks/melter/alloy_tank_side", 5 | "top": "tcomplement:blocks/melter/alloy_tank_top" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/models/block/tank/alloy_tank/2.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "tconstruct:block/tank/base/2", 3 | "textures": { 4 | "side": "tcomplement:blocks/melter/alloy_tank_side", 5 | "top": "tcomplement:blocks/melter/alloy_tank_top" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/models/block/tank/alloy_tank/3.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "tconstruct:block/tank/base/3", 3 | "textures": { 4 | "side": "tcomplement:blocks/melter/alloy_tank_side", 5 | "top": "tcomplement:blocks/melter/alloy_tank_top" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/models/block/tank/alloy_tank/4.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "tconstruct:block/tank/base/4", 3 | "textures": { 4 | "side": "tcomplement:blocks/melter/alloy_tank_side", 5 | "top": "tcomplement:blocks/melter/alloy_tank_top" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/models/block/tank/alloy_tank/5.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "tconstruct:block/tank/base/5", 3 | "textures": { 4 | "side": "tcomplement:blocks/melter/alloy_tank_side", 5 | "top": "tcomplement:blocks/melter/alloy_tank_top" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/models/block/tank/alloy_tank/6.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "tconstruct:block/tank/base/6", 3 | "textures": { 4 | "side": "tcomplement:blocks/melter/alloy_tank_side", 5 | "top": "tcomplement:blocks/melter/alloy_tank_top" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/models/block/tank/alloy_tank/7.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "tconstruct:block/tank/base/7", 3 | "textures": { 4 | "side": "tcomplement:blocks/melter/alloy_tank_side", 5 | "top": "tcomplement:blocks/melter/alloy_tank_top" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/models/block/tank/alloy_tank/8.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "tconstruct:block/tank/base/8", 3 | "textures": { 4 | "side": "tcomplement:blocks/melter/alloy_tank_side", 5 | "top": "tcomplement:blocks/melter/alloy_tank_top" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/models/block/tank/gauge.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "tconstruct:block/tank", 3 | "textures": { 4 | "side": "tcomplement:blocks/porcelain/gauge_side", 5 | "top": "tcomplement:blocks/porcelain/window_top" 6 | }, 7 | "overrides": [ 8 | { "predicate": { "amount": 0.0000 }, "model": "tcomplement:block/tank/gauge" }, 9 | { "predicate": { "amount": 0.0001 }, "model": "tcomplement:block/tank/gauge/0" }, 10 | { "predicate": { "amount": 0.0625 }, "model": "tcomplement:block/tank/gauge/1" }, 11 | { "predicate": { "amount": 0.1875 }, "model": "tcomplement:block/tank/gauge/2" }, 12 | { "predicate": { "amount": 0.3125 }, "model": "tcomplement:block/tank/gauge/3" }, 13 | { "predicate": { "amount": 0.4375 }, "model": "tcomplement:block/tank/gauge/4" }, 14 | { "predicate": { "amount": 0.5625 }, "model": "tcomplement:block/tank/gauge/5" }, 15 | { "predicate": { "amount": 0.6875 }, "model": "tcomplement:block/tank/gauge/6" }, 16 | { "predicate": { "amount": 0.8125 }, "model": "tcomplement:block/tank/gauge/7" }, 17 | { "predicate": { "amount": 0.9375 }, "model": "tcomplement:block/tank/gauge/8" } 18 | ] 19 | } 20 | -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/models/block/tank/gauge/0.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "tconstruct:block/tank/base/0", 3 | "textures": { 4 | "side": "tcomplement:blocks/porcelain/gauge_side", 5 | "top": "tcomplement:blocks/porcelain/window_top" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/models/block/tank/gauge/1.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "tconstruct:block/tank/base/1", 3 | "textures": { 4 | "side": "tcomplement:blocks/porcelain/gauge_side", 5 | "top": "tcomplement:blocks/porcelain/window_top" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/models/block/tank/gauge/2.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "tconstruct:block/tank/base/2", 3 | "textures": { 4 | "side": "tcomplement:blocks/porcelain/gauge_side", 5 | "top": "tcomplement:blocks/porcelain/window_top" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/models/block/tank/gauge/3.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "tconstruct:block/tank/base/3", 3 | "textures": { 4 | "side": "tcomplement:blocks/porcelain/gauge_side", 5 | "top": "tcomplement:blocks/porcelain/window_top" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/models/block/tank/gauge/4.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "tconstruct:block/tank/base/4", 3 | "textures": { 4 | "side": "tcomplement:blocks/porcelain/gauge_side", 5 | "top": "tcomplement:blocks/porcelain/window_top" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/models/block/tank/gauge/5.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "tconstruct:block/tank/base/5", 3 | "textures": { 4 | "side": "tcomplement:blocks/porcelain/gauge_side", 5 | "top": "tcomplement:blocks/porcelain/window_top" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/models/block/tank/gauge/6.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "tconstruct:block/tank/base/6", 3 | "textures": { 4 | "side": "tcomplement:blocks/porcelain/gauge_side", 5 | "top": "tcomplement:blocks/porcelain/window_top" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/models/block/tank/gauge/7.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "tconstruct:block/tank/base/7", 3 | "textures": { 4 | "side": "tcomplement:blocks/porcelain/gauge_side", 5 | "top": "tcomplement:blocks/porcelain/window_top" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/models/block/tank/gauge/8.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "tconstruct:block/tank/base/8", 3 | "textures": { 4 | "side": "tcomplement:blocks/porcelain/gauge_side", 5 | "top": "tcomplement:blocks/porcelain/window_top" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/models/block/tank/porcelain_alloy_tank.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "tconstruct:block/tank", 3 | "textures": { 4 | "side": "tcomplement:blocks/porcelain/alloy_tank_side", 5 | "top": "tcomplement:blocks/porcelain/alloy_tank_top" 6 | }, 7 | "overrides": [ 8 | { "predicate": { "amount": 0.0000 }, "model": "tcomplement:block/tank/porcelain_alloy_tank" }, 9 | { "predicate": { "amount": 0.0001 }, "model": "tcomplement:block/tank/porcelain_alloy_tank/0" }, 10 | { "predicate": { "amount": 0.0625 }, "model": "tcomplement:block/tank/porcelain_alloy_tank/1" }, 11 | { "predicate": { "amount": 0.1875 }, "model": "tcomplement:block/tank/porcelain_alloy_tank/2" }, 12 | { "predicate": { "amount": 0.3125 }, "model": "tcomplement:block/tank/porcelain_alloy_tank/3" }, 13 | { "predicate": { "amount": 0.4375 }, "model": "tcomplement:block/tank/porcelain_alloy_tank/4" }, 14 | { "predicate": { "amount": 0.5625 }, "model": "tcomplement:block/tank/porcelain_alloy_tank/5" }, 15 | { "predicate": { "amount": 0.6875 }, "model": "tcomplement:block/tank/porcelain_alloy_tank/6" }, 16 | { "predicate": { "amount": 0.8125 }, "model": "tcomplement:block/tank/porcelain_alloy_tank/7" }, 17 | { "predicate": { "amount": 0.9375 }, "model": "tcomplement:block/tank/porcelain_alloy_tank/8" } 18 | ] 19 | } 20 | -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/models/block/tank/porcelain_alloy_tank/0.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "tconstruct:block/tank/base/0", 3 | "textures": { 4 | "side": "tcomplement:blocks/porcelain/alloy_tank_side", 5 | "top": "tcomplement:blocks/porcelain/alloy_tank_top" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/models/block/tank/porcelain_alloy_tank/1.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "tconstruct:block/tank/base/1", 3 | "textures": { 4 | "side": "tcomplement:blocks/porcelain/alloy_tank_side", 5 | "top": "tcomplement:blocks/porcelain/alloy_tank_top" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/models/block/tank/porcelain_alloy_tank/2.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "tconstruct:block/tank/base/2", 3 | "textures": { 4 | "side": "tcomplement:blocks/porcelain/alloy_tank_side", 5 | "top": "tcomplement:blocks/porcelain/alloy_tank_top" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/models/block/tank/porcelain_alloy_tank/3.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "tconstruct:block/tank/base/3", 3 | "textures": { 4 | "side": "tcomplement:blocks/porcelain/alloy_tank_side", 5 | "top": "tcomplement:blocks/porcelain/alloy_tank_top" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/models/block/tank/porcelain_alloy_tank/4.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "tconstruct:block/tank/base/4", 3 | "textures": { 4 | "side": "tcomplement:blocks/porcelain/alloy_tank_side", 5 | "top": "tcomplement:blocks/porcelain/alloy_tank_top" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/models/block/tank/porcelain_alloy_tank/5.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "tconstruct:block/tank/base/5", 3 | "textures": { 4 | "side": "tcomplement:blocks/porcelain/alloy_tank_side", 5 | "top": "tcomplement:blocks/porcelain/alloy_tank_top" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/models/block/tank/porcelain_alloy_tank/6.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "tconstruct:block/tank/base/6", 3 | "textures": { 4 | "side": "tcomplement:blocks/porcelain/alloy_tank_side", 5 | "top": "tcomplement:blocks/porcelain/alloy_tank_top" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/models/block/tank/porcelain_alloy_tank/7.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "tconstruct:block/tank/base/7", 3 | "textures": { 4 | "side": "tcomplement:blocks/porcelain/alloy_tank_side", 5 | "top": "tcomplement:blocks/porcelain/alloy_tank_top" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/models/block/tank/porcelain_alloy_tank/8.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "tconstruct:block/tank/base/8", 3 | "textures": { 4 | "side": "tcomplement:blocks/porcelain/alloy_tank_side", 5 | "top": "tcomplement:blocks/porcelain/alloy_tank_top" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/models/block/tank/tank.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "tconstruct:block/tank/tank", 3 | "textures": { 4 | "side": "tcomplement:blocks/porcelain/tank_side", 5 | "top": "ceramics:blocks/porcelain_bricks" 6 | }, 7 | "overrides": [ 8 | { "predicate": { "amount": 0.0000 }, "model": "tcomplement:block/tank/tank" }, 9 | { "predicate": { "amount": 0.0001 }, "model": "tcomplement:block/tank/tank/0" }, 10 | { "predicate": { "amount": 0.0625 }, "model": "tcomplement:block/tank/tank/1" }, 11 | { "predicate": { "amount": 0.1875 }, "model": "tcomplement:block/tank/tank/2" }, 12 | { "predicate": { "amount": 0.3125 }, "model": "tcomplement:block/tank/tank/3" }, 13 | { "predicate": { "amount": 0.4375 }, "model": "tcomplement:block/tank/tank/4" }, 14 | { "predicate": { "amount": 0.5625 }, "model": "tcomplement:block/tank/tank/5" }, 15 | { "predicate": { "amount": 0.6875 }, "model": "tcomplement:block/tank/tank/6" }, 16 | { "predicate": { "amount": 0.8125 }, "model": "tcomplement:block/tank/tank/7" }, 17 | { "predicate": { "amount": 0.9375 }, "model": "tcomplement:block/tank/tank/8" } 18 | ] 19 | } 20 | -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/models/block/tank/tank/0.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "tconstruct:block/tank/tank/0", 3 | "textures": { 4 | "side": "tcomplement:blocks/porcelain/tank_side", 5 | "top": "ceramics:blocks/porcelain_bricks" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/models/block/tank/tank/1.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "tconstruct:block/tank/tank/1", 3 | "textures": { 4 | "side": "tcomplement:blocks/porcelain/tank_side", 5 | "top": "ceramics:blocks/porcelain_bricks" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/models/block/tank/tank/2.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "tconstruct:block/tank/tank/2", 3 | "textures": { 4 | "side": "tcomplement:blocks/porcelain/tank_side", 5 | "top": "ceramics:blocks/porcelain_bricks" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/models/block/tank/tank/3.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "tconstruct:block/tank/tank/3", 3 | "textures": { 4 | "side": "tcomplement:blocks/porcelain/tank_side", 5 | "top": "ceramics:blocks/porcelain_bricks" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/models/block/tank/tank/4.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "tconstruct:block/tank/tank/4", 3 | "textures": { 4 | "side": "tcomplement:blocks/porcelain/tank_side", 5 | "top": "ceramics:blocks/porcelain_bricks" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/models/block/tank/tank/5.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "tconstruct:block/tank/tank/5", 3 | "textures": { 4 | "side": "tcomplement:blocks/porcelain/tank_side", 5 | "top": "ceramics:blocks/porcelain_bricks" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/models/block/tank/tank/6.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "tconstruct:block/tank/tank/6", 3 | "textures": { 4 | "side": "tcomplement:blocks/porcelain/tank_side", 5 | "top": "ceramics:blocks/porcelain_bricks" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/models/block/tank/tank/7.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "tconstruct:block/tank/tank/7", 3 | "textures": { 4 | "side": "tcomplement:blocks/porcelain/tank_side", 5 | "top": "ceramics:blocks/porcelain_bricks" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/models/block/tank/tank/8.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "tconstruct:block/tank/tank/8", 3 | "textures": { 4 | "side": "tcomplement:blocks/porcelain/tank_side", 5 | "top": "ceramics:blocks/porcelain_bricks" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/models/block/tank/window.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "tconstruct:block/tank", 3 | "textures": { 4 | "side": "tcomplement:blocks/porcelain/window_side", 5 | "top": "tcomplement:blocks/porcelain/window_top" 6 | }, 7 | "overrides": [ 8 | { "predicate": { "amount": 0.0000 }, "model": "tcomplement:block/tank/window" }, 9 | { "predicate": { "amount": 0.0001 }, "model": "tcomplement:block/tank/window/0" }, 10 | { "predicate": { "amount": 0.0625 }, "model": "tcomplement:block/tank/window/1" }, 11 | { "predicate": { "amount": 0.1875 }, "model": "tcomplement:block/tank/window/2" }, 12 | { "predicate": { "amount": 0.3125 }, "model": "tcomplement:block/tank/window/3" }, 13 | { "predicate": { "amount": 0.4375 }, "model": "tcomplement:block/tank/window/4" }, 14 | { "predicate": { "amount": 0.5625 }, "model": "tcomplement:block/tank/window/5" }, 15 | { "predicate": { "amount": 0.6875 }, "model": "tcomplement:block/tank/window/6" }, 16 | { "predicate": { "amount": 0.8125 }, "model": "tcomplement:block/tank/window/7" }, 17 | { "predicate": { "amount": 0.9375 }, "model": "tcomplement:block/tank/window/8" } 18 | ] 19 | } 20 | -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/models/block/tank/window/0.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "tconstruct:block/tank/base/0", 3 | "textures": { 4 | "side": "tcomplement:blocks/porcelain/window_side", 5 | "top": "tcomplement:blocks/porcelain/window_top" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/models/block/tank/window/1.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "tconstruct:block/tank/base/1", 3 | "textures": { 4 | "side": "tcomplement:blocks/porcelain/window_side", 5 | "top": "tcomplement:blocks/porcelain/window_top" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/models/block/tank/window/2.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "tconstruct:block/tank/base/2", 3 | "textures": { 4 | "side": "tcomplement:blocks/porcelain/window_side", 5 | "top": "tcomplement:blocks/porcelain/window_top" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/models/block/tank/window/3.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "tconstruct:block/tank/base/3", 3 | "textures": { 4 | "side": "tcomplement:blocks/porcelain/window_side", 5 | "top": "tcomplement:blocks/porcelain/window_top" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/models/block/tank/window/4.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "tconstruct:block/tank/base/4", 3 | "textures": { 4 | "side": "tcomplement:blocks/porcelain/window_side", 5 | "top": "tcomplement:blocks/porcelain/window_top" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/models/block/tank/window/5.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "tconstruct:block/tank/base/5", 3 | "textures": { 4 | "side": "tcomplement:blocks/porcelain/window_side", 5 | "top": "tcomplement:blocks/porcelain/window_top" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/models/block/tank/window/6.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "tconstruct:block/tank/base/6", 3 | "textures": { 4 | "side": "tcomplement:blocks/porcelain/window_side", 5 | "top": "tcomplement:blocks/porcelain/window_top" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/models/block/tank/window/7.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "tconstruct:block/tank/base/7", 3 | "textures": { 4 | "side": "tcomplement:blocks/porcelain/window_side", 5 | "top": "tcomplement:blocks/porcelain/window_top" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/models/block/tank/window/8.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "tconstruct:block/tank/base/8", 3 | "textures": { 4 | "side": "tcomplement:blocks/porcelain/window_side", 5 | "top": "tcomplement:blocks/porcelain/window_top" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/models/item/knightslime_boots.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "tcomplement:items/armor/knightslime_boots" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/models/item/knightslime_chestplate.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "tcomplement:items/armor/knightslime_chestplate" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/models/item/knightslime_helmet.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "tcomplement:items/armor/knightslime_helmet" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/models/item/knightslime_leggings.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "tcomplement:items/armor/knightslime_leggings" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/models/item/manyullyn_boots.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "tcomplement:items/armor/manyullyn_boots" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/models/item/manyullyn_chestplate.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "tcomplement:items/armor/manyullyn_chestplate" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/models/item/manyullyn_helmet.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "tcomplement:items/armor/manyullyn_helmet" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/models/item/manyullyn_leggings.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "tcomplement:items/armor/manyullyn_leggings" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/models/item/parts/chisel_head.tmat.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "builtin/generated", 3 | "textures": { 4 | "layer0": "tcomplement:items/chisel/head" 5 | }, 6 | "offset": { 7 | "x": -1, 8 | "y": 2 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/models/item/parts/sledge_head.tmat.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "builtin/generated", 3 | "textures": { 4 | "layer0": "tcomplement:items/sledge_hammer/head" 5 | }, 6 | "offset": { 7 | "x": -3, 8 | "y": 2 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/models/item/scorched_channel.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "tconstruct:item/channel", 3 | "textures": { 4 | "texture": "tcomplement:blocks/high_oven/scorched_stone" 5 | } 6 | } -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/models/item/steel_boots.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "tcomplement:items/armor/steel_boots" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/models/item/steel_chestplate.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "tcomplement:items/armor/steel_chestplate" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/models/item/steel_helmet.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "tcomplement:items/armor/steel_helmet" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/models/item/steel_leggings.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "tcomplement:items/armor/steel_leggings" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/models/item/tools/chisel.mod.json: -------------------------------------------------------------------------------- 1 | { 2 | "textures": { 3 | "bane_spider": "tcomplement:items/chisel/mod_bane_spider", 4 | "beheading": "tcomplement:items/chisel/mod_beheading", 5 | "blasting": "tcomplement:items/chisel/mod_blasting", 6 | "diamond": "tcomplement:items/chisel/mod_diamond", 7 | "emerald": "tcomplement:items/chisel/mod_emerald", 8 | "fiery": "tcomplement:items/chisel/mod_fiery", 9 | "fortified": "tcomplement:items/chisel/mod_fortified", 10 | "glowing": "tcomplement:items/chisel/mod_glowing", 11 | "haste": "tcomplement:items/chisel/mod_haste", 12 | "hitech": "tcomplement:items/chisel/mod_hitech", 13 | "knockback": "tcomplement:items/chisel/mod_knockback", 14 | "luck": "tcomplement:items/chisel/mod_luck", 15 | "mending_moss": "tcomplement:items/chisel/mod_mending_moss", 16 | "necrotic": "tcomplement:items/chisel/mod_necrotic", 17 | "reinforced": "tcomplement:items/chisel/mod_reinforced", 18 | "sharpness": "tcomplement:items/chisel/mod_sharpness", 19 | "shulking": "tcomplement:items/chisel/mod_shulking", 20 | "silk": "tcomplement:items/chisel/mod_silk", 21 | "smite": "tcomplement:items/chisel/mod_smite", 22 | "soulbound": "tcomplement:items/chisel/mod_soulbound", 23 | "web": "tcomplement:items/chisel/mod_web" 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/models/item/tools/chisel.tcon.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/handheld", 3 | "textures": { 4 | "layer0": "tcomplement:items/chisel/handle", 5 | "layer1": "tcomplement:items/chisel/head", 6 | "broken1": "tcomplement:items/chisel/broken_head" 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/models/item/tools/sledge_hammer.mod.json: -------------------------------------------------------------------------------- 1 | { 2 | "textures": { 3 | "bane_spider": "tcomplement:items/sledge_hammer/mod_bane_spider", 4 | "beheading": "tcomplement:items/sledge_hammer/mod_beheading", 5 | "blasting": "tcomplement:items/sledge_hammer/mod_blasting", 6 | "diamond": "tcomplement:items/sledge_hammer/mod_diamond", 7 | "emerald": "tcomplement:items/sledge_hammer/mod_emerald", 8 | "fiery": "tcomplement:items/sledge_hammer/mod_fiery", 9 | "fortified": "tcomplement:items/sledge_hammer/mod_fortified", 10 | "glowing": "tcomplement:items/sledge_hammer/mod_glowing", 11 | "haste": "tcomplement:items/sledge_hammer/mod_haste", 12 | "knockback": "tcomplement:items/sledge_hammer/mod_knockback", 13 | "luck": "tcomplement:items/sledge_hammer/mod_luck", 14 | "mending_moss": "tcomplement:items/sledge_hammer/mod_mending_moss", 15 | "necrotic": "tcomplement:items/sledge_hammer/mod_necrotic", 16 | "reinforced": "tcomplement:items/sledge_hammer/mod_reinforced", 17 | "sharpness": "tcomplement:items/sledge_hammer/mod_sharpness", 18 | "shulking": "tcomplement:items/sledge_hammer/mod_shulking", 19 | "silk": "tcomplement:items/sledge_hammer/mod_silk", 20 | "smite": "tcomplement:items/sledge_hammer/mod_smite", 21 | "soulbound": "tcomplement:items/sledge_hammer/mod_soulbound", 22 | "web": "tcomplement:items/sledge_hammer/mod_web" 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/models/item/tools/sledge_hammer.tcon.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/handheld", 3 | "textures": { 4 | "layer0": "tconstruct:items/pickaxe/handle", 5 | "layer1": "tcomplement:items/sledge_hammer/head", 6 | "layer2": "tcomplement:items/sledge_hammer/binding", 7 | "broken1": "tcomplement:items/sledge_hammer/broken_head" 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/recipes/_factories.json: -------------------------------------------------------------------------------- 1 | { 2 | "conditions": { 3 | "config": "knightminer.tcomplement.common.Config$ConfigProperty", 4 | "pulse_loaded": "knightminer.tcomplement.common.Config$PulseLoaded" 5 | } 6 | } -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/recipes/armor/knightslime_boots.json: -------------------------------------------------------------------------------- 1 | { 2 | "conditions": [{ "type": "pulse_loaded", "pulse": "ModuleArmor" }], 3 | "result": { 4 | "item": "tcomplement:knightslime_boots" 5 | }, 6 | "pattern": [ 7 | "c c", 8 | "c c" 9 | ], 10 | "type": "forge:ore_shaped", 11 | "key": { 12 | "c": {"type": "forge:ore_dict", "ore": "ingotKnightslime"} 13 | } 14 | } -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/recipes/armor/knightslime_chestplate.json: -------------------------------------------------------------------------------- 1 | { 2 | "conditions": [{ "type": "pulse_loaded", "pulse": "ModuleArmor" }], 3 | "result": { 4 | "item": "tcomplement:knightslime_chestplate" 5 | }, 6 | "pattern": [ 7 | "c c", 8 | "ccc", 9 | "ccc" 10 | ], 11 | "type": "forge:ore_shaped", 12 | "key": { 13 | "c": {"type": "forge:ore_dict", "ore": "ingotKnightslime"} 14 | } 15 | } -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/recipes/armor/knightslime_helmet.json: -------------------------------------------------------------------------------- 1 | { 2 | "conditions": [{ "type": "pulse_loaded", "pulse": "ModuleArmor" }], 3 | "result": { 4 | "item": "tcomplement:knightslime_helmet" 5 | }, 6 | "pattern": [ 7 | "ccc", 8 | "c c" 9 | ], 10 | "type": "forge:ore_shaped", 11 | "key": { 12 | "c": {"type": "forge:ore_dict", "ore": "ingotKnightslime"} 13 | } 14 | } -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/recipes/armor/knightslime_leggings.json: -------------------------------------------------------------------------------- 1 | { 2 | "conditions": [{ "type": "pulse_loaded", "pulse": "ModuleArmor" }], 3 | "result": { 4 | "item": "tcomplement:knightslime_leggings" 5 | }, 6 | "pattern": [ 7 | "ccc", 8 | "c c", 9 | "c c" 10 | ], 11 | "type": "forge:ore_shaped", 12 | "key": { 13 | "c": {"type": "forge:ore_dict", "ore": "ingotKnightslime"} 14 | } 15 | } -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/recipes/armor/manyullyn_boots.json: -------------------------------------------------------------------------------- 1 | { 2 | "conditions": [{ "type": "pulse_loaded", "pulse": "ModuleArmor" }], 3 | "result": { 4 | "item": "tcomplement:manyullyn_boots" 5 | }, 6 | "pattern": [ 7 | "c c", 8 | "c c" 9 | ], 10 | "type": "forge:ore_shaped", 11 | "key": { 12 | "c": {"type": "forge:ore_dict", "ore": "ingotManyullyn"} 13 | } 14 | } -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/recipes/armor/manyullyn_chestplate.json: -------------------------------------------------------------------------------- 1 | { 2 | "conditions": [{ "type": "pulse_loaded", "pulse": "ModuleArmor" }], 3 | "result": { 4 | "item": "tcomplement:manyullyn_chestplate" 5 | }, 6 | "pattern": [ 7 | "c c", 8 | "ccc", 9 | "ccc" 10 | ], 11 | "type": "forge:ore_shaped", 12 | "key": { 13 | "c": {"type": "forge:ore_dict", "ore": "ingotManyullyn"} 14 | } 15 | } -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/recipes/armor/manyullyn_helmet.json: -------------------------------------------------------------------------------- 1 | { 2 | "conditions": [{ "type": "pulse_loaded", "pulse": "ModuleArmor" }], 3 | "result": { 4 | "item": "tcomplement:manyullyn_helmet" 5 | }, 6 | "pattern": [ 7 | "ccc", 8 | "c c" 9 | ], 10 | "type": "forge:ore_shaped", 11 | "key": { 12 | "c": {"type": "forge:ore_dict", "ore": "ingotManyullyn"} 13 | } 14 | } -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/recipes/armor/manyullyn_leggings.json: -------------------------------------------------------------------------------- 1 | { 2 | "conditions": [{ "type": "pulse_loaded", "pulse": "ModuleArmor" }], 3 | "result": { 4 | "item": "tcomplement:manyullyn_leggings" 5 | }, 6 | "pattern": [ 7 | "ccc", 8 | "c c", 9 | "c c" 10 | ], 11 | "type": "forge:ore_shaped", 12 | "key": { 13 | "c": {"type": "forge:ore_dict", "ore": "ingotManyullyn"} 14 | } 15 | } -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/recipes/armor/steel_boots.json: -------------------------------------------------------------------------------- 1 | { 2 | "conditions": [ 3 | { "type": "pulse_loaded", "pulse": "ModuleArmor" }, 4 | { "type": "pulse_loaded", "pulse": "ModuleSteelworks" } 5 | ], 6 | "result": { 7 | "item": "tcomplement:steel_boots" 8 | }, 9 | "pattern": [ 10 | "c c", 11 | "c c" 12 | ], 13 | "type": "forge:ore_shaped", 14 | "key": { 15 | "c": {"type": "forge:ore_dict", "ore": "ingotSteel"} 16 | } 17 | } -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/recipes/armor/steel_chestplate.json: -------------------------------------------------------------------------------- 1 | { 2 | "conditions": [ 3 | { "type": "pulse_loaded", "pulse": "ModuleArmor" }, 4 | { "type": "pulse_loaded", "pulse": "ModuleSteelworks" } 5 | ], 6 | "result": { 7 | "item": "tcomplement:steel_chestplate" 8 | }, 9 | "pattern": [ 10 | "c c", 11 | "ccc", 12 | "ccc" 13 | ], 14 | "type": "forge:ore_shaped", 15 | "key": { 16 | "c": {"type": "forge:ore_dict", "ore": "ingotSteel"} 17 | } 18 | } -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/recipes/armor/steel_helmet.json: -------------------------------------------------------------------------------- 1 | { 2 | "conditions": [ 3 | { "type": "pulse_loaded", "pulse": "ModuleArmor" }, 4 | { "type": "pulse_loaded", "pulse": "ModuleSteelworks" } 5 | ], 6 | "result": { 7 | "item": "tcomplement:steel_helmet" 8 | }, 9 | "pattern": [ 10 | "ccc", 11 | "c c" 12 | ], 13 | "type": "forge:ore_shaped", 14 | "key": { 15 | "c": {"type": "forge:ore_dict", "ore": "ingotSteel"} 16 | } 17 | } -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/recipes/armor/steel_leggings.json: -------------------------------------------------------------------------------- 1 | { 2 | "conditions": [ 3 | { "type": "pulse_loaded", "pulse": "ModuleArmor" }, 4 | { "type": "pulse_loaded", "pulse": "ModuleSteelworks" } 5 | ], 6 | "result": { 7 | "item": "tcomplement:steel_leggings" 8 | }, 9 | "pattern": [ 10 | "ccc", 11 | "c c", 12 | "c c" 13 | ], 14 | "type": "forge:ore_shaped", 15 | "key": { 16 | "c": {"type": "forge:ore_dict", "ore": "ingotSteel"} 17 | } 18 | } -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/recipes/ceramics/porcelain_basin.json: -------------------------------------------------------------------------------- 1 | { 2 | "conditions": [ 3 | { 4 | "type": "pulse_loaded", 5 | "pulse": "CeramicsPlugin" 6 | } 7 | ], 8 | "type": "forge:ore_shaped", 9 | "pattern": [ 10 | "B B", 11 | "B B", 12 | "BBB" 13 | ], 14 | "key": { 15 | "B": { 16 | "item": "#PORCELAIN_BRICK" 17 | } 18 | }, 19 | "result": { 20 | "item": "tcomplement:porcelain_casting", 21 | "data": 1 22 | } 23 | } -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/recipes/ceramics/porcelain_table.json: -------------------------------------------------------------------------------- 1 | { 2 | "conditions": [ 3 | { 4 | "type": "pulse_loaded", 5 | "pulse": "CeramicsPlugin" 6 | } 7 | ], 8 | "type": "forge:ore_shaped", 9 | "pattern": [ 10 | "BBB", 11 | "B B", 12 | "B B" 13 | ], 14 | "key": { 15 | "B": { 16 | "item": "#PORCELAIN_BRICK" 17 | } 18 | }, 19 | "result": { 20 | "item": "tcomplement:porcelain_casting", 21 | "data": 0 22 | } 23 | } -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/recipes/imodifier.json: -------------------------------------------------------------------------------- 1 | { 2 | "conditions": [{ "type": "pulse_loaded", "pulse": "ChiselPlugin" }], 3 | "type": "forge:ore_shaped", 4 | "pattern": [ 5 | "RCR" 6 | ], 7 | "key": { 8 | "R": { 9 | "type": "forge:ore_dict", 10 | "ore": "dustRedstone" 11 | }, 12 | "C": { 13 | "item": "#REINFORCEMENT_CENTER" 14 | } 15 | }, 16 | "result": { 17 | "item": "tcomplement:materials", 18 | "data": 6 19 | } 20 | } -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/recipes/melter/alloy_tank.json: -------------------------------------------------------------------------------- 1 | { 2 | "conditions": [{ "type": "pulse_loaded", "pulse": "ModuleMelter" }], 3 | "type": "forge:ore_shaped", 4 | "pattern": [ 5 | "FTF" 6 | ], 7 | "key": { 8 | "F": { "item": "tconstruct:faucet", "data": 0 }, 9 | "T": { "item": "#ANY_SEARED_TANK" } 10 | }, 11 | "result": { 12 | "item": "tcomplement:alloy_tank", 13 | "data": 0 14 | } 15 | } -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/recipes/melter/heater.json: -------------------------------------------------------------------------------- 1 | { 2 | "conditions": [{ "type": "pulse_loaded", "pulse": "ModuleMelter" }], 3 | "type": "forge:ore_shaped", 4 | "pattern": [ 5 | " B ", 6 | "BBB", 7 | "BFB" 8 | ], 9 | "key": { 10 | "B": { 11 | "item": "#SEARED_BRICK" 12 | }, 13 | "F": { 14 | "item": "minecraft:furnace" 15 | } 16 | }, 17 | "result": { 18 | "item": "tcomplement:melter", 19 | "data": 8 20 | } 21 | } -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/recipes/melter/melter.json: -------------------------------------------------------------------------------- 1 | { 2 | "conditions": [{ "type": "pulse_loaded", "pulse": "ModuleMelter" }], 3 | "type": "forge:ore_shaped", 4 | "pattern": [ 5 | " B ", 6 | "BTB", 7 | "BBB" 8 | ], 9 | "key": { 10 | "B": { 11 | "item": "#SEARED_BRICK" 12 | }, 13 | "T": { 14 | "item": "#ANY_SEARED_TANK" 15 | } 16 | }, 17 | "result": { 18 | "item": "tcomplement:melter", 19 | "data": 0 20 | } 21 | } -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/recipes/melter/porcelain_alloy_tank.json: -------------------------------------------------------------------------------- 1 | { 2 | "conditions": [ 3 | { "type": "pulse_loaded", "pulse": "CeramicsPlugin" }, 4 | { "type": "pulse_loaded", "pulse": "ModuleMelter" } 5 | ], 6 | "type": "forge:ore_shaped", 7 | "pattern": [ 8 | "FTF" 9 | ], 10 | "key": { 11 | "F": { "item": "ceramics:faucet", "data": 0 }, 12 | "T": { "item": "#ANY_PORCELAIN_TANK" } 13 | }, 14 | "result": { 15 | "item": "tcomplement:porcelain_alloy_tank", 16 | "data": 0 17 | } 18 | } -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/recipes/melter/porcelain_gauge.json: -------------------------------------------------------------------------------- 1 | { 2 | "conditions": [ 3 | { "type": "pulse_loaded", "pulse": "CeramicsPlugin" }, 4 | { "type": "pulse_loaded", "pulse": "ModuleMelter" } 5 | ], 6 | "type": "forge:ore_shaped", 7 | "pattern": [ 8 | "BGB", 9 | "GGG", 10 | "BGB" 11 | ], 12 | "key": { 13 | "B": { 14 | "item": "#PORCELAIN_BRICK" 15 | }, 16 | "G": { 17 | "type": "forge:ore_dict", 18 | "ore": "blockGlass" 19 | } 20 | }, 21 | "result": { 22 | "item": "tcomplement:porcelain_tank", 23 | "data": 1 24 | } 25 | } -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/recipes/melter/porcelain_heater.json: -------------------------------------------------------------------------------- 1 | { 2 | "conditions": [ 3 | { "type": "pulse_loaded", "pulse": "CeramicsPlugin" }, 4 | { "type": "pulse_loaded", "pulse": "ModuleMelter" } 5 | ], 6 | "type": "forge:ore_shaped", 7 | "pattern": [ 8 | " B ", 9 | "BBB", 10 | "BFB" 11 | ], 12 | "key": { 13 | "B": { 14 | "item": "#PORCELAIN_BRICK" 15 | }, 16 | "F": { 17 | "item": "minecraft:furnace" 18 | } 19 | }, 20 | "result": { 21 | "item": "tcomplement:porcelain_melter", 22 | "data": 8 23 | } 24 | } -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/recipes/melter/porcelain_melter.json: -------------------------------------------------------------------------------- 1 | { 2 | "conditions": [ 3 | { "type": "pulse_loaded", "pulse": "CeramicsPlugin" }, 4 | { "type": "pulse_loaded", "pulse": "ModuleMelter" } 5 | ], 6 | "type": "forge:ore_shaped", 7 | "pattern": [ 8 | " B ", 9 | "BTB", 10 | "BBB" 11 | ], 12 | "key": { 13 | "B": { 14 | "item": "#PORCELAIN_BRICK" 15 | }, 16 | "T": { 17 | "item": "#ANY_PORCELAIN_TANK" 18 | } 19 | }, 20 | "result": { 21 | "item": "tcomplement:porcelain_melter", 22 | "data": 0 23 | } 24 | } -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/recipes/melter/porcelain_tank.json: -------------------------------------------------------------------------------- 1 | { 2 | "conditions": [ 3 | { "type": "pulse_loaded", "pulse": "CeramicsPlugin" }, 4 | { "type": "pulse_loaded", "pulse": "ModuleMelter" } 5 | ], 6 | "type": "forge:ore_shaped", 7 | "pattern": [ 8 | "BBB", 9 | "BGB", 10 | "BBB" 11 | ], 12 | "key": { 13 | "B": { 14 | "item": "#PORCELAIN_BRICK" 15 | }, 16 | "G": { 17 | "type": "forge:ore_dict", 18 | "ore": "blockGlass" 19 | } 20 | }, 21 | "result": { 22 | "item": "tcomplement:porcelain_tank", 23 | "data": 0 24 | } 25 | } -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/recipes/melter/porcelain_window.json: -------------------------------------------------------------------------------- 1 | { 2 | "conditions": [ 3 | { "type": "pulse_loaded", "pulse": "CeramicsPlugin" }, 4 | { "type": "pulse_loaded", "pulse": "ModuleMelter" } 5 | ], 6 | "type": "forge:ore_shaped", 7 | "pattern": [ 8 | "BGB", 9 | "BGB", 10 | "BGB" 11 | ], 12 | "key": { 13 | "B": { 14 | "item": "#PORCELAIN_BRICK" 15 | }, 16 | "G": { 17 | "type": "forge:ore_dict", 18 | "ore": "blockGlass" 19 | } 20 | }, 21 | "result": { 22 | "item": "tcomplement:porcelain_tank", 23 | "data": 2 24 | } 25 | } -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/recipes/steelworks/charcoal.json: -------------------------------------------------------------------------------- 1 | { 2 | "conditions": [{ "type": "pulse_loaded", "pulse": "ModuleSteelworks" }], 3 | "type": "forge:ore_shapeless", 4 | "ingredients": [{"type": "forge:ore_dict", "ore": "blockCharcoal"}], 5 | "result": {"item": "minecraft:coal", "data": 1, "count": 9} 6 | } -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/recipes/steelworks/charcoal_block.json: -------------------------------------------------------------------------------- 1 | { 2 | "conditions": [{ "type": "pulse_loaded", "pulse": "ModuleSteelworks" }], 3 | "type": "forge:ore_shaped", 4 | "pattern": [ 5 | "CCC", 6 | "CCC", 7 | "CCC" 8 | ], 9 | "key": { 10 | "C": {"item": "minecraft:coal", "data": 1} 11 | }, 12 | "result": {"item": "tcomplement:storage", "data": 0} 13 | } -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/recipes/steelworks/high_oven/casting_basin.json: -------------------------------------------------------------------------------- 1 | { 2 | "conditions": [{ "type": "pulse_loaded", "pulse": "ModuleSteelworks" }], 3 | "type": "forge:ore_shaped", 4 | "pattern": [ 5 | "B B", 6 | "B B", 7 | "BBB" 8 | ], 9 | "key": { 10 | "B": {"item": "#SCORCHED_BRICK"} 11 | }, 12 | "result": {"item": "tcomplement:scorched_casting", "data": 1} 13 | } -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/recipes/steelworks/high_oven/casting_table.json: -------------------------------------------------------------------------------- 1 | { 2 | "conditions": [{ "type": "pulse_loaded", "pulse": "ModuleSteelworks" }], 3 | "type": "forge:ore_shaped", 4 | "pattern": [ 5 | "BBB", 6 | "B B", 7 | "B B" 8 | ], 9 | "key": { 10 | "B": {"item": "#SCORCHED_BRICK"} 11 | }, 12 | "result": {"item": "tcomplement:scorched_casting", "data": 0} 13 | } -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/recipes/steelworks/high_oven/channel.json: -------------------------------------------------------------------------------- 1 | { 2 | "conditions": [{ "type": "pulse_loaded", "pulse": "ModuleSteelworks" }], 3 | "type": "forge:ore_shaped", 4 | "pattern": [ 5 | "B B", 6 | "BBB" 7 | ], 8 | "key": { 9 | "B": {"item": "#SCORCHED_BRICK"} 10 | }, 11 | "result": {"item": "tcomplement:scorched_channel", "data": 0} 12 | } -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/recipes/steelworks/high_oven/chute.json: -------------------------------------------------------------------------------- 1 | { 2 | "conditions": [{ "type": "pulse_loaded", "pulse": "ModuleSteelworks" }], 3 | "type": "forge:ore_shaped", 4 | "pattern": [ 5 | "BBB", 6 | " ", 7 | "BBB" 8 | ], 9 | "key": { 10 | "B": {"item": "#SCORCHED_BRICK"} 11 | }, 12 | "result": {"item": "tcomplement:high_oven_io", "data": 1} 13 | } -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/recipes/steelworks/high_oven/drain.json: -------------------------------------------------------------------------------- 1 | { 2 | "conditions": [{ "type": "pulse_loaded", "pulse": "ModuleSteelworks" }], 3 | "type": "forge:ore_shaped", 4 | "pattern": [ 5 | "B B", 6 | "B B", 7 | "B B" 8 | ], 9 | "key": { 10 | "B": {"item": "#SCORCHED_BRICK"} 11 | }, 12 | "result": {"item": "tcomplement:high_oven_io", "data": 0} 13 | } -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/recipes/steelworks/high_oven/duct.json: -------------------------------------------------------------------------------- 1 | { 2 | "conditions": [{ "type": "pulse_loaded", "pulse": "ModuleSteelworks" }], 3 | "type": "forge:ore_shaped", 4 | "pattern": [ 5 | "BSB", 6 | " ", 7 | "BSB" 8 | ], 9 | "key": { 10 | "B": {"item": "#SCORCHED_BRICK"}, 11 | "S": {"type": "forge:ore_dict", "ore": "ingotSteel"} 12 | }, 13 | "result": {"item": "tcomplement:high_oven_io", "data": 2} 14 | } -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/recipes/steelworks/high_oven/faucet.json: -------------------------------------------------------------------------------- 1 | { 2 | "conditions": [{ "type": "pulse_loaded", "pulse": "ModuleSteelworks" }], 3 | "type": "forge:ore_shaped", 4 | "pattern": [ 5 | "B B", 6 | " B " 7 | ], 8 | "key": { 9 | "B": {"item": "#SCORCHED_BRICK"} 10 | }, 11 | "result": {"item": "tcomplement:scorched_faucet", "data": 0} 12 | } -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/recipes/steelworks/high_oven/high_oven_controller.json: -------------------------------------------------------------------------------- 1 | { 2 | "conditions": [{ "type": "pulse_loaded", "pulse": "ModuleSteelworks" }], 3 | "type": "forge:ore_shaped", 4 | "pattern": [ 5 | "BBB", 6 | "B B", 7 | "BBB" 8 | ], 9 | "key": { 10 | "B": {"item": "#SCORCHED_BRICK"} 11 | }, 12 | "result": {"item": "tcomplement:high_oven_controller", "data": 0} 13 | } -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/recipes/steelworks/scorched/bricks/bricks.json: -------------------------------------------------------------------------------- 1 | { 2 | "conditions": [ 3 | { 4 | "type": "pulse_loaded", 5 | "pulse": "ModuleSteelworks" 6 | } 7 | ], 8 | "type": "minecraft:crafting_shapeless", 9 | "group": "tcomplement:scorched_brick", 10 | "ingredients": [ 11 | {"item": "tcomplement:scorched_block", "data": 2} 12 | ], 13 | "result": { 14 | "item": "tcomplement:scorched_block", 15 | "data": 3 16 | } 17 | } -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/recipes/steelworks/scorched/bricks/creeper_bricks.json: -------------------------------------------------------------------------------- 1 | { 2 | "conditions": [ 3 | { 4 | "type": "pulse_loaded", 5 | "pulse": "ModuleSteelworks" 6 | }, 7 | { 8 | "type": "forge:not", 9 | "value": { 10 | "type": "pulse_loaded", 11 | "pulse": "ChiselPlugin" 12 | } 13 | } 14 | ], 15 | "type": "minecraft:crafting_shapeless", 16 | "group": "tcomplement:scorched_brick", 17 | "ingredients": [ 18 | { 19 | "item": "tcomplement:scorched_block", 20 | "data": 9 21 | } 22 | ], 23 | "result": { 24 | "item": "tcomplement:scorched_block", 25 | "data": 8 26 | } 27 | } -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/recipes/steelworks/scorched/bricks/fancy_bricks.json: -------------------------------------------------------------------------------- 1 | { 2 | "conditions": [ 3 | { 4 | "type": "pulse_loaded", 5 | "pulse": "ModuleSteelworks" 6 | }, 7 | { 8 | "type": "forge:not", 9 | "value": { 10 | "type": "pulse_loaded", 11 | "pulse": "ChiselPlugin" 12 | } 13 | } 14 | ], 15 | "type": "minecraft:crafting_shapeless", 16 | "group": "tcomplement:scorched_brick", 17 | "ingredients": [ 18 | { 19 | "item": "tcomplement:scorched_block", 20 | "data": 3 21 | } 22 | ], 23 | "result": { 24 | "item": "tcomplement:scorched_block", 25 | "data": 5 26 | } 27 | } -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/recipes/steelworks/scorched/bricks/paver_bricks.json: -------------------------------------------------------------------------------- 1 | { 2 | "conditions": [ 3 | { 4 | "type": "pulse_loaded", 5 | "pulse": "ModuleSteelworks" 6 | }, 7 | { 8 | "type": "forge:not", 9 | "value": { 10 | "type": "pulse_loaded", 11 | "pulse": "ChiselPlugin" 12 | } 13 | } 14 | ], 15 | "type": "minecraft:crafting_shapeless", 16 | "group": "tcomplement:scorched_brick", 17 | "ingredients": [ 18 | { 19 | "item": "tcomplement:scorched_block", 20 | "data": 7 21 | } 22 | ], 23 | "result": { 24 | "item": "tcomplement:scorched_block", 25 | "data": 2 26 | } 27 | } -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/recipes/steelworks/scorched/bricks/road_bricks.json: -------------------------------------------------------------------------------- 1 | { 2 | "conditions": [ 3 | { 4 | "type": "pulse_loaded", 5 | "pulse": "ModuleSteelworks" 6 | }, 7 | { 8 | "type": "forge:not", 9 | "value": { 10 | "type": "pulse_loaded", 11 | "pulse": "ChiselPlugin" 12 | } 13 | } 14 | ], 15 | "type": "minecraft:crafting_shapeless", 16 | "group": "tcomplement:scorched_brick", 17 | "ingredients": [ 18 | { 19 | "item": "tcomplement:scorched_block", 20 | "data": 11 21 | } 22 | ], 23 | "result": { 24 | "item": "tcomplement:scorched_block", 25 | "data": 7 26 | } 27 | } -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/recipes/steelworks/scorched/bricks/small_bricks.json: -------------------------------------------------------------------------------- 1 | { 2 | "conditions": [ 3 | { 4 | "type": "pulse_loaded", 5 | "pulse": "ModuleSteelworks" 6 | }, 7 | { 8 | "type": "forge:not", 9 | "value": { 10 | "type": "pulse_loaded", 11 | "pulse": "ChiselPlugin" 12 | } 13 | } 14 | ], 15 | "type": "minecraft:crafting_shapeless", 16 | "group": "tcomplement:scorched_brick", 17 | "ingredients": [ 18 | { 19 | "item": "tcomplement:scorched_block", 20 | "data": 8 21 | } 22 | ], 23 | "result": { 24 | "item": "tcomplement:scorched_block", 25 | "data": 10 26 | } 27 | } -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/recipes/steelworks/scorched/bricks/square_bricks.json: -------------------------------------------------------------------------------- 1 | { 2 | "conditions": [ 3 | { 4 | "type": "pulse_loaded", 5 | "pulse": "ModuleSteelworks" 6 | }, 7 | { 8 | "type": "forge:not", 9 | "value": { 10 | "type": "pulse_loaded", 11 | "pulse": "ChiselPlugin" 12 | } 13 | } 14 | ], 15 | "type": "minecraft:crafting_shapeless", 16 | "group": "tcomplement:scorched_brick", 17 | "ingredients": [ 18 | { 19 | "item": "tcomplement:scorched_block", 20 | "data": 5 21 | } 22 | ], 23 | "result": { 24 | "item": "tcomplement:scorched_block", 25 | "data": 6 26 | } 27 | } -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/recipes/steelworks/scorched/bricks/tile_bricks.json: -------------------------------------------------------------------------------- 1 | { 2 | "conditions": [ 3 | { 4 | "type": "pulse_loaded", 5 | "pulse": "ModuleSteelworks" 6 | }, 7 | { 8 | "type": "forge:not", 9 | "value": { 10 | "type": "pulse_loaded", 11 | "pulse": "ChiselPlugin" 12 | } 13 | } 14 | ], 15 | "type": "minecraft:crafting_shapeless", 16 | "group": "tcomplement:scorched_brick", 17 | "ingredients": [ 18 | { 19 | "item": "tcomplement:scorched_block", 20 | "data": 10 21 | } 22 | ], 23 | "result": { 24 | "item": "tcomplement:scorched_block", 25 | "data": 11 26 | } 27 | } -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/recipes/steelworks/scorched/bricks/triangle_bricks.json: -------------------------------------------------------------------------------- 1 | { 2 | "conditions": [ 3 | { 4 | "type": "pulse_loaded", 5 | "pulse": "ModuleSteelworks" 6 | }, 7 | { 8 | "type": "forge:not", 9 | "value": { 10 | "type": "pulse_loaded", 11 | "pulse": "ChiselPlugin" 12 | } 13 | } 14 | ], 15 | "type": "minecraft:crafting_shapeless", 16 | "group": "tcomplement:scorched_brick", 17 | "ingredients": [ 18 | { 19 | "item": "tcomplement:scorched_block", 20 | "data": 6 21 | } 22 | ], 23 | "result": { 24 | "item": "tcomplement:scorched_block", 25 | "data": 9 26 | } 27 | } -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/recipes/steelworks/scorched/paver_bricks.json: -------------------------------------------------------------------------------- 1 | { 2 | "conditions": [ 3 | { 4 | "type": "pulse_loaded", 5 | "pulse": "ModuleSteelworks" 6 | } 7 | ], 8 | "type": "minecraft:crafting_shapeless", 9 | "group": "tcomplement:scorched_brick", 10 | "ingredients": [ 11 | { 12 | "item": "tcomplement:scorched_block", 13 | "data": 0 14 | } 15 | ], 16 | "result": { 17 | "item": "tcomplement:scorched_block", 18 | "data": 2 19 | } 20 | } -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/recipes/steelworks/scorched/scorched_brick_slab.json: -------------------------------------------------------------------------------- 1 | { 2 | "conditions": [{ "type": "pulse_loaded", "pulse": "ModuleSteelworks" }], 3 | "type": "forge:ore_shaped", 4 | "pattern": [ 5 | "BB" 6 | ], 7 | "key": { 8 | "B": {"item": "#SCORCHED_BRICK"} 9 | }, 10 | "result": {"item": "tcomplement:scorched_slab", "data": 3} 11 | } -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/recipes/steelworks/scorched/scorched_bricks.json: -------------------------------------------------------------------------------- 1 | { 2 | "conditions": [{ "type": "pulse_loaded", "pulse": "ModuleSteelworks" }], 3 | "type": "forge:ore_shaped", 4 | "pattern": [ 5 | "BB", 6 | "BB" 7 | ], 8 | "key": { 9 | "B": {"item": "#SCORCHED_BRICK"} 10 | }, 11 | "result": {"item": "tcomplement:scorched_block", "data": 3} 12 | } -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/recipes/steelworks/scorched/slabs/bricks_slab.json: -------------------------------------------------------------------------------- 1 | { 2 | "conditions": [{ 3 | "type": "pulse_loaded", 4 | "pulse": "ModuleSteelworks" 5 | }], 6 | "type": "minecraft:crafting_shaped", 7 | "group": "tcomplement:scorched_slab", 8 | "pattern": [ 9 | "BBB" 10 | ], 11 | "key": { 12 | "B": { 13 | "item": "tcomplement:scorched_block", 14 | "data": 3 15 | } 16 | }, 17 | "result": { 18 | "item": "tcomplement:scorched_slab", 19 | "count": 6, 20 | "data": 3 21 | } 22 | } -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/recipes/steelworks/scorched/slabs/cobblestone_slab.json: -------------------------------------------------------------------------------- 1 | { 2 | "conditions": [{ 3 | "type": "pulse_loaded", 4 | "pulse": "ModuleSteelworks" 5 | }], 6 | "type": "minecraft:crafting_shaped", 7 | "group": "tcomplement:scorched_slab", 8 | "pattern": [ 9 | "BBB" 10 | ], 11 | "key": { 12 | "B": { 13 | "item": "tcomplement:scorched_block", 14 | "data": 1 15 | } 16 | }, 17 | "result": { 18 | "item": "tcomplement:scorched_slab", 19 | "count": 6, 20 | "data": 1 21 | } 22 | } -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/recipes/steelworks/scorched/slabs/cracked_bricks_slab.json: -------------------------------------------------------------------------------- 1 | { 2 | "conditions": [{ 3 | "type": "pulse_loaded", 4 | "pulse": "ModuleSteelworks" 5 | }], 6 | "type": "minecraft:crafting_shaped", 7 | "group": "tcomplement:scorched_slab", 8 | "pattern": [ 9 | "BBB" 10 | ], 11 | "key": { 12 | "B": { 13 | "item": "tcomplement:scorched_block", 14 | "data": 4 15 | } 16 | }, 17 | "result": { 18 | "item": "tcomplement:scorched_slab", 19 | "count": 6, 20 | "data": 4 21 | } 22 | } -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/recipes/steelworks/scorched/slabs/creeperface_slab.json: -------------------------------------------------------------------------------- 1 | { 2 | "conditions": [{ 3 | "type": "pulse_loaded", 4 | "pulse": "ModuleSteelworks" 5 | }], 6 | "type": "minecraft:crafting_shaped", 7 | "group": "tcomplement:scorched_slab", 8 | "pattern": [ 9 | "BBB" 10 | ], 11 | "key": { 12 | "B": { 13 | "item": "tcomplement:scorched_block", 14 | "data": 8 15 | } 16 | }, 17 | "result": { 18 | "item": "tcomplement:scorched_slab2", 19 | "count": 6, 20 | "data": 0 21 | } 22 | } -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/recipes/steelworks/scorched/slabs/fancy_bricks_slab.json: -------------------------------------------------------------------------------- 1 | { 2 | "conditions": [{ 3 | "type": "pulse_loaded", 4 | "pulse": "ModuleSteelworks" 5 | }], 6 | "type": "minecraft:crafting_shaped", 7 | "group": "tcomplement:scorched_slab", 8 | "pattern": [ 9 | "BBB" 10 | ], 11 | "key": { 12 | "B": { 13 | "item": "tcomplement:scorched_block", 14 | "data": 5 15 | } 16 | }, 17 | "result": { 18 | "item": "tcomplement:scorched_slab", 19 | "count": 6, 20 | "data": 5 21 | } 22 | } -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/recipes/steelworks/scorched/slabs/paver_slab.json: -------------------------------------------------------------------------------- 1 | { 2 | "conditions": [{ 3 | "type": "pulse_loaded", 4 | "pulse": "ModuleSteelworks" 5 | }], 6 | "type": "minecraft:crafting_shaped", 7 | "group": "tcomplement:scorched_slab", 8 | "pattern": [ 9 | "BBB" 10 | ], 11 | "key": { 12 | "B": { 13 | "item": "tcomplement:scorched_block", 14 | "data": 2 15 | } 16 | }, 17 | "result": { 18 | "item": "tcomplement:scorched_slab", 19 | "count": 6, 20 | "data": 2 21 | } 22 | } -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/recipes/steelworks/scorched/slabs/road_slab.json: -------------------------------------------------------------------------------- 1 | { 2 | "conditions": [{ 3 | "type": "pulse_loaded", 4 | "pulse": "ModuleSteelworks" 5 | }], 6 | "type": "minecraft:crafting_shaped", 7 | "group": "tcomplement:scorched_slab", 8 | "pattern": [ 9 | "BBB" 10 | ], 11 | "key": { 12 | "B": { 13 | "item": "tcomplement:scorched_block", 14 | "data": 7 15 | } 16 | }, 17 | "result": { 18 | "item": "tcomplement:scorched_slab", 19 | "count": 6, 20 | "data": 7 21 | } 22 | } -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/recipes/steelworks/scorched/slabs/small_bricks_slab.json: -------------------------------------------------------------------------------- 1 | { 2 | "conditions": [{ 3 | "type": "pulse_loaded", 4 | "pulse": "ModuleSteelworks" 5 | }], 6 | "type": "minecraft:crafting_shaped", 7 | "group": "tcomplement:scorched_slab", 8 | "pattern": [ 9 | "BBB" 10 | ], 11 | "key": { 12 | "B": { 13 | "item": "tcomplement:scorched_block", 14 | "data": 10 15 | } 16 | }, 17 | "result": { 18 | "item": "tcomplement:scorched_slab2", 19 | "count": 6, 20 | "data": 2 21 | } 22 | } -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/recipes/steelworks/scorched/slabs/square_bricks_slab.json: -------------------------------------------------------------------------------- 1 | { 2 | "conditions": [{ 3 | "type": "pulse_loaded", 4 | "pulse": "ModuleSteelworks" 5 | }], 6 | "type": "minecraft:crafting_shaped", 7 | "group": "tcomplement:scorched_slab", 8 | "pattern": [ 9 | "BBB" 10 | ], 11 | "key": { 12 | "B": { 13 | "item": "tcomplement:scorched_block", 14 | "data": 6 15 | } 16 | }, 17 | "result": { 18 | "item": "tcomplement:scorched_slab", 19 | "count": 6, 20 | "data": 6 21 | } 22 | } -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/recipes/steelworks/scorched/slabs/stone_slab.json: -------------------------------------------------------------------------------- 1 | { 2 | "conditions": [{ 3 | "type": "pulse_loaded", 4 | "pulse": "ModuleSteelworks" 5 | }], 6 | "type": "minecraft:crafting_shaped", 7 | "group": "tcomplement:scorched_slab", 8 | "pattern": [ 9 | "BBB" 10 | ], 11 | "key": { 12 | "B": { 13 | "item": "tcomplement:scorched_block", 14 | "data": 0 15 | } 16 | }, 17 | "result": { 18 | "item": "tcomplement:scorched_slab", 19 | "count": 6, 20 | "data": 0 21 | } 22 | } -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/recipes/steelworks/scorched/slabs/tile_slab.json: -------------------------------------------------------------------------------- 1 | { 2 | "conditions": [{ 3 | "type": "pulse_loaded", 4 | "pulse": "ModuleSteelworks" 5 | }], 6 | "type": "minecraft:crafting_shaped", 7 | "group": "tcomplement:scorched_slab", 8 | "pattern": [ 9 | "BBB" 10 | ], 11 | "key": { 12 | "B": { 13 | "item": "tcomplement:scorched_block", 14 | "data": 11 15 | } 16 | }, 17 | "result": { 18 | "item": "tcomplement:scorched_slab2", 19 | "count": 6, 20 | "data": 3 21 | } 22 | } -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/recipes/steelworks/scorched/slabs/triangle_bricks_slab.json: -------------------------------------------------------------------------------- 1 | { 2 | "conditions": [{ 3 | "type": "pulse_loaded", 4 | "pulse": "ModuleSteelworks" 5 | }], 6 | "type": "minecraft:crafting_shaped", 7 | "group": "tcomplement:scorched_slab", 8 | "pattern": [ 9 | "BBB" 10 | ], 11 | "key": { 12 | "B": { 13 | "item": "tcomplement:scorched_block", 14 | "data": 9 15 | } 16 | }, 17 | "result": { 18 | "item": "tcomplement:scorched_slab2", 19 | "count": 6, 20 | "data": 1 21 | } 22 | } -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/recipes/steelworks/scorched/stairs/bricks_stairs.json: -------------------------------------------------------------------------------- 1 | { 2 | "conditions": [{ 3 | "type": "pulse_loaded", 4 | "pulse": "ModuleSteelworks" 5 | }], 6 | "type": "minecraft:crafting_shaped", 7 | "group": "tcomplement:scorched_stairs", 8 | "pattern": [ 9 | "B ", 10 | "BB ", 11 | "BBB" 12 | ], 13 | "key": { 14 | "B": {"item": "tcomplement:scorched_block", "data": 3} 15 | }, 16 | "result": { 17 | "item": "tcomplement:scorched_stairs_brick", 18 | "count": 4, 19 | "data": 0 20 | } 21 | } -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/recipes/steelworks/scorched/stairs/cobblestone_stairs.json: -------------------------------------------------------------------------------- 1 | { 2 | "conditions": [{ 3 | "type": "pulse_loaded", 4 | "pulse": "ModuleSteelworks" 5 | }], 6 | "type": "minecraft:crafting_shaped", 7 | "group": "tcomplement:scorched_stairs", 8 | "pattern": [ 9 | "B ", 10 | "BB ", 11 | "BBB" 12 | ], 13 | "key": { 14 | "B": {"item": "tcomplement:scorched_block", "data": 1} 15 | }, 16 | "result": { 17 | "item": "tcomplement:scorched_stairs_cobble", 18 | "count": 4, 19 | "data": 0 20 | } 21 | } -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/recipes/steelworks/scorched/stairs/cracked_bricks_stairs.json: -------------------------------------------------------------------------------- 1 | { 2 | "conditions": [{ 3 | "type": "pulse_loaded", 4 | "pulse": "ModuleSteelworks" 5 | }], 6 | "type": "minecraft:crafting_shaped", 7 | "group": "tcomplement:scorched_stairs", 8 | "pattern": [ 9 | "B ", 10 | "BB ", 11 | "BBB" 12 | ], 13 | "key": { 14 | "B": {"item": "tcomplement:scorched_block", "data": 4} 15 | }, 16 | "result": { 17 | "item": "tcomplement:scorched_stairs_brick_cracked", 18 | "count": 4, 19 | "data": 0 20 | } 21 | } -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/recipes/steelworks/scorched/stairs/creeper_stairs.json: -------------------------------------------------------------------------------- 1 | { 2 | "conditions": [{ 3 | "type": "pulse_loaded", 4 | "pulse": "ModuleSteelworks" 5 | }], 6 | "type": "minecraft:crafting_shaped", 7 | "group": "tcomplement:scorched_stairs", 8 | "pattern": [ 9 | "B ", 10 | "BB ", 11 | "BBB" 12 | ], 13 | "key": { 14 | "B": {"item": "tcomplement:scorched_block", "data": 8} 15 | }, 16 | "result": { 17 | "item": "tcomplement:scorched_stairs_creeper", 18 | "count": 4, 19 | "data": 0 20 | } 21 | } -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/recipes/steelworks/scorched/stairs/fancy_bricks_stairs.json: -------------------------------------------------------------------------------- 1 | { 2 | "conditions": [{ 3 | "type": "pulse_loaded", 4 | "pulse": "ModuleSteelworks" 5 | }], 6 | "type": "minecraft:crafting_shaped", 7 | "group": "tcomplement:scorched_stairs", 8 | "pattern": [ 9 | "B ", 10 | "BB ", 11 | "BBB" 12 | ], 13 | "key": { 14 | "B": {"item": "tcomplement:scorched_block", "data": 5} 15 | }, 16 | "result": { 17 | "item": "tcomplement:scorched_stairs_brick_fancy", 18 | "count": 4, 19 | "data": 0 20 | } 21 | } -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/recipes/steelworks/scorched/stairs/paver_stairs.json: -------------------------------------------------------------------------------- 1 | { 2 | "conditions": [{ 3 | "type": "pulse_loaded", 4 | "pulse": "ModuleSteelworks" 5 | }], 6 | "type": "minecraft:crafting_shaped", 7 | "group": "tcomplement:scorched_stairs", 8 | "pattern": [ 9 | "B ", 10 | "BB ", 11 | "BBB" 12 | ], 13 | "key": { 14 | "B": {"item": "tcomplement:scorched_block", "data": 2} 15 | }, 16 | "result": { 17 | "item": "tcomplement:scorched_stairs_paver", 18 | "count": 4, 19 | "data": 0 20 | } 21 | } -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/recipes/steelworks/scorched/stairs/road_stairs.json: -------------------------------------------------------------------------------- 1 | { 2 | "conditions": [{ 3 | "type": "pulse_loaded", 4 | "pulse": "ModuleSteelworks" 5 | }], 6 | "type": "minecraft:crafting_shaped", 7 | "group": "tcomplement:scorched_stairs", 8 | "pattern": [ 9 | "B ", 10 | "BB ", 11 | "BBB" 12 | ], 13 | "key": { 14 | "B": {"item": "tcomplement:scorched_block", "data": 7} 15 | }, 16 | "result": { 17 | "item": "tcomplement:scorched_stairs_road", 18 | "count": 4, 19 | "data": 0 20 | } 21 | } -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/recipes/steelworks/scorched/stairs/small_bricks_stairs.json: -------------------------------------------------------------------------------- 1 | { 2 | "conditions": [{ 3 | "type": "pulse_loaded", 4 | "pulse": "ModuleSteelworks" 5 | }], 6 | "type": "minecraft:crafting_shaped", 7 | "group": "tcomplement:scorched_stairs", 8 | "pattern": [ 9 | "B ", 10 | "BB ", 11 | "BBB" 12 | ], 13 | "key": { 14 | "B": {"item": "tcomplement:scorched_block", "data": 10} 15 | }, 16 | "result": { 17 | "item": "tcomplement:scorched_stairs_brick_small", 18 | "count": 4, 19 | "data": 0 20 | } 21 | } -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/recipes/steelworks/scorched/stairs/square_bricks_stairs.json: -------------------------------------------------------------------------------- 1 | { 2 | "conditions": [{ 3 | "type": "pulse_loaded", 4 | "pulse": "ModuleSteelworks" 5 | }], 6 | "type": "minecraft:crafting_shaped", 7 | "group": "tcomplement:scorched_stairs", 8 | "pattern": [ 9 | "B ", 10 | "BB ", 11 | "BBB" 12 | ], 13 | "key": { 14 | "B": {"item": "tcomplement:scorched_block", "data": 6} 15 | }, 16 | "result": { 17 | "item": "tcomplement:scorched_stairs_brick_square", 18 | "count": 4, 19 | "data": 0 20 | } 21 | } -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/recipes/steelworks/scorched/stairs/stone_stairs.json: -------------------------------------------------------------------------------- 1 | { 2 | "conditions": [{ 3 | "type": "pulse_loaded", 4 | "pulse": "ModuleSteelworks" 5 | }], 6 | "type": "minecraft:crafting_shaped", 7 | "group": "tcomplement:scorched_stairs", 8 | "pattern": [ 9 | "B ", 10 | "BB ", 11 | "BBB" 12 | ], 13 | "key": { 14 | "B": {"item": "tcomplement:scorched_block", "data": 0} 15 | }, 16 | "result": { 17 | "item": "tcomplement:scorched_stairs_stone", 18 | "count": 4, 19 | "data": 0 20 | } 21 | } -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/recipes/steelworks/scorched/stairs/tile_stairs.json: -------------------------------------------------------------------------------- 1 | { 2 | "conditions": [{ 3 | "type": "pulse_loaded", 4 | "pulse": "ModuleSteelworks" 5 | }], 6 | "type": "minecraft:crafting_shaped", 7 | "group": "tcomplement:scorched_stairs", 8 | "pattern": [ 9 | "B ", 10 | "BB ", 11 | "BBB" 12 | ], 13 | "key": { 14 | "B": {"item": "tcomplement:scorched_block", "data": 11} 15 | }, 16 | "result": { 17 | "item": "tcomplement:scorched_stairs_tile", 18 | "count": 4, 19 | "data": 0 20 | } 21 | } -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/recipes/steelworks/scorched/stairs/triangle_bricks_stairs.json: -------------------------------------------------------------------------------- 1 | { 2 | "conditions": [{ 3 | "type": "pulse_loaded", 4 | "pulse": "ModuleSteelworks" 5 | }], 6 | "type": "minecraft:crafting_shaped", 7 | "group": "tcomplement:scorched_stairs", 8 | "pattern": [ 9 | "B ", 10 | "BB ", 11 | "BBB" 12 | ], 13 | "key": { 14 | "B": {"item": "tcomplement:scorched_block", "data": 9} 15 | }, 16 | "result": { 17 | "item": "tcomplement:scorched_stairs_brick_triangle", 18 | "count": 4, 19 | "data": 0 20 | } 21 | } -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/recipes/steelworks/steel_block.json: -------------------------------------------------------------------------------- 1 | { 2 | "conditions": [{ "type": "pulse_loaded", "pulse": "ModuleSteelworks" }], 3 | "type": "forge:ore_shaped", 4 | "pattern": [ 5 | "III", 6 | "III", 7 | "III" 8 | ], 9 | "key": { 10 | "I": {"type": "forge:ore_dict", "ore": "ingotSteel"} 11 | }, 12 | "result": {"item": "tcomplement:storage", "data": 1} 13 | } -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/recipes/steelworks/steel_ingot_from_block.json: -------------------------------------------------------------------------------- 1 | { 2 | "conditions": [{ "type": "pulse_loaded", "pulse": "ModuleSteelworks" }], 3 | "type": "forge:ore_shapeless", 4 | "ingredients": [{"type": "forge:ore_dict", "ore": "blockSteel"}], 5 | "result": {"item": "tcomplement:materials", "data": 10, "count": 9} 6 | } -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/recipes/steelworks/steel_ingot_from_nugget.json: -------------------------------------------------------------------------------- 1 | { 2 | "conditions": [{ "type": "pulse_loaded", "pulse": "ModuleSteelworks" }], 3 | "type": "forge:ore_shaped", 4 | "pattern": [ 5 | "NNN", 6 | "NNN", 7 | "NNN" 8 | ], 9 | "key": { 10 | "N": {"type": "forge:ore_dict", "ore": "nuggetSteel"} 11 | }, 12 | "result": {"item": "tcomplement:materials", "data": 10} 13 | } -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/recipes/steelworks/steel_nugget.json: -------------------------------------------------------------------------------- 1 | { 2 | "conditions": [{ "type": "pulse_loaded", "pulse": "ModuleSteelworks" }], 3 | "type": "forge:ore_shapeless", 4 | "ingredients": [{"type": "forge:ore_dict", "ore": "ingotSteel"}], 5 | "result": {"item": "tcomplement:materials", "data": 20, "count": 9} 6 | } -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/recipes/stone_bucket.json: -------------------------------------------------------------------------------- 1 | { 2 | "conditions": [{ "type": "config", "option": "bucket_cast" }], 3 | "type": "forge:ore_shaped", 4 | "pattern": [ 5 | "S S", 6 | " S " 7 | ], 8 | "key": { 9 | "S": [ 10 | { "item": "minecraft:cobblestone", "data": 0 }, 11 | { "item": "minecraft:stone", "data": 0 } 12 | ] 13 | }, 14 | "result": { 15 | "item": "tcomplement:materials", 16 | "data": 0 17 | } 18 | } -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/blocks/charcoal_block.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/blocks/charcoal_block.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/blocks/dark_chocolate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/blocks/dark_chocolate.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/blocks/fluids/steam.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/blocks/fluids/steam.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/blocks/fluids/steam.png.mcmeta: -------------------------------------------------------------------------------- 1 | { 2 | "animation": { 3 | "frametime": 2, 4 | "frames": [ 5 | 0, 6 | 1, 7 | 2, 8 | 3, 9 | 4, 10 | 5, 11 | 6, 12 | 7, 13 | 8, 14 | 9, 15 | 10, 16 | 11, 17 | 12, 18 | 13, 19 | 14, 20 | 15, 21 | 16, 22 | 17, 23 | 18, 24 | 19, 25 | 18, 26 | 17, 27 | 16, 28 | 15, 29 | 14, 30 | 13, 31 | 12, 32 | 11, 33 | 10, 34 | 9, 35 | 8, 36 | 7, 37 | 6, 38 | 5, 39 | 4, 40 | 3, 41 | 2, 42 | 1 43 | ] 44 | } 45 | } -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/blocks/fluids/steam_flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/blocks/fluids/steam_flow.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/blocks/fluids/steam_flow.png.mcmeta: -------------------------------------------------------------------------------- 1 | { 2 | "animation": { 3 | "frametime": 3 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/blocks/high_oven/casting_basin_bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/blocks/high_oven/casting_basin_bottom.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/blocks/high_oven/casting_basin_side.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/blocks/high_oven/casting_basin_side.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/blocks/high_oven/casting_basin_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/blocks/high_oven/casting_basin_top.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/blocks/high_oven/casting_table_bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/blocks/high_oven/casting_table_bottom.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/blocks/high_oven/casting_table_side.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/blocks/high_oven/casting_table_side.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/blocks/high_oven/casting_table_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/blocks/high_oven/casting_table_top.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/blocks/high_oven/channel_in.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/blocks/high_oven/channel_in.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/blocks/high_oven/channel_out.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/blocks/high_oven/channel_out.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/blocks/high_oven/chute_front.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/blocks/high_oven/chute_front.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/blocks/high_oven/drain_front.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/blocks/high_oven/drain_front.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/blocks/high_oven/duct_front.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/blocks/high_oven/duct_front.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/blocks/high_oven/faucet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/blocks/high_oven/faucet.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/blocks/high_oven/high_oven_active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/blocks/high_oven/high_oven_active.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/blocks/high_oven/high_oven_inactive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/blocks/high_oven/high_oven_inactive.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/blocks/high_oven/high_oven_io_back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/blocks/high_oven/high_oven_io_back.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/blocks/high_oven/scorched_brick.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/blocks/high_oven/scorched_brick.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/blocks/high_oven/scorched_brick_cracked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/blocks/high_oven/scorched_brick_cracked.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/blocks/high_oven/scorched_brick_fancy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/blocks/high_oven/scorched_brick_fancy.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/blocks/high_oven/scorched_brick_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/blocks/high_oven/scorched_brick_small.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/blocks/high_oven/scorched_brick_square.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/blocks/high_oven/scorched_brick_square.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/blocks/high_oven/scorched_brick_triangle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/blocks/high_oven/scorched_brick_triangle.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/blocks/high_oven/scorched_cobble.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/blocks/high_oven/scorched_cobble.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/blocks/high_oven/scorched_creeper.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/blocks/high_oven/scorched_creeper.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/blocks/high_oven/scorched_paver.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/blocks/high_oven/scorched_paver.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/blocks/high_oven/scorched_road.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/blocks/high_oven/scorched_road.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/blocks/high_oven/scorched_stone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/blocks/high_oven/scorched_stone.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/blocks/high_oven/scorched_tile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/blocks/high_oven/scorched_tile.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/blocks/melter/alloy_tank_side.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/blocks/melter/alloy_tank_side.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/blocks/melter/alloy_tank_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/blocks/melter/alloy_tank_top.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/blocks/melter/front_active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/blocks/melter/front_active.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/blocks/melter/front_inactive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/blocks/melter/front_inactive.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/blocks/melter/heater_front_active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/blocks/melter/heater_front_active.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/blocks/melter/heater_front_inactive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/blocks/melter/heater_front_inactive.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/blocks/melter/side.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/blocks/melter/side.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/blocks/milk_chocolate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/blocks/milk_chocolate.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/blocks/porcelain/alloy_tank_side.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/blocks/porcelain/alloy_tank_side.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/blocks/porcelain/alloy_tank_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/blocks/porcelain/alloy_tank_top.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/blocks/porcelain/basin_bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/blocks/porcelain/basin_bottom.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/blocks/porcelain/basin_side.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/blocks/porcelain/basin_side.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/blocks/porcelain/basin_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/blocks/porcelain/basin_top.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/blocks/porcelain/gauge_side.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/blocks/porcelain/gauge_side.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/blocks/porcelain/heater_front_active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/blocks/porcelain/heater_front_active.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/blocks/porcelain/heater_front_inactive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/blocks/porcelain/heater_front_inactive.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/blocks/porcelain/melter_front_active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/blocks/porcelain/melter_front_active.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/blocks/porcelain/melter_front_inactive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/blocks/porcelain/melter_front_inactive.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/blocks/porcelain/melter_side.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/blocks/porcelain/melter_side.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/blocks/porcelain/table_bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/blocks/porcelain/table_bottom.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/blocks/porcelain/table_side.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/blocks/porcelain/table_side.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/blocks/porcelain/table_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/blocks/porcelain/table_top.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/blocks/porcelain/tank_side.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/blocks/porcelain/tank_side.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/blocks/porcelain/window_side.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/blocks/porcelain/window_side.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/blocks/porcelain/window_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/blocks/porcelain/window_top.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/blocks/steel_block.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/blocks/steel_block.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/gui/book/alloy_tank.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/gui/book/alloy_tank.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/gui/book/high_oven.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/gui/book/high_oven.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/gui/book/melter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/gui/book/melter.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/gui/heater.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/gui/heater.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/gui/high_oven.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/gui/high_oven.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/gui/jei/high_oven.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/gui/jei/high_oven.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/gui/jei/melter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/gui/jei/melter.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/gui/melter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/gui/melter.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/gui/melter_solid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/gui/melter_solid.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/items/armor/knightslime_boots.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/items/armor/knightslime_boots.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/items/armor/knightslime_chestplate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/items/armor/knightslime_chestplate.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/items/armor/knightslime_helmet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/items/armor/knightslime_helmet.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/items/armor/knightslime_leggings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/items/armor/knightslime_leggings.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/items/armor/manyullyn_boots.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/items/armor/manyullyn_boots.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/items/armor/manyullyn_chestplate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/items/armor/manyullyn_chestplate.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/items/armor/manyullyn_helmet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/items/armor/manyullyn_helmet.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/items/armor/manyullyn_leggings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/items/armor/manyullyn_leggings.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/items/armor/steel_boots.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/items/armor/steel_boots.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/items/armor/steel_chestplate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/items/armor/steel_chestplate.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/items/armor/steel_helmet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/items/armor/steel_helmet.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/items/armor/steel_leggings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/items/armor/steel_leggings.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/items/chisel/broken_head.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/items/chisel/broken_head.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/items/chisel/broken_head_cactus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/items/chisel/broken_head_cactus.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/items/chisel/broken_head_contrast.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/items/chisel/broken_head_contrast.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/items/chisel/broken_head_paper.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/items/chisel/broken_head_paper.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/items/chisel/handle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/items/chisel/handle.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/items/chisel/handle_bone_base.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/items/chisel/handle_bone_base.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/items/chisel/handle_cactus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/items/chisel/handle_cactus.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/items/chisel/handle_contrast.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/items/chisel/handle_contrast.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/items/chisel/handle_paper.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/items/chisel/handle_paper.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/items/chisel/head.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/items/chisel/head.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/items/chisel/head_cactus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/items/chisel/head_cactus.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/items/chisel/head_contrast.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/items/chisel/head_contrast.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/items/chisel/head_paper.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/items/chisel/head_paper.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/items/chisel/mod_bane_spider.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/items/chisel/mod_bane_spider.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/items/chisel/mod_beheading.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/items/chisel/mod_beheading.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/items/chisel/mod_blasting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/items/chisel/mod_blasting.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/items/chisel/mod_diamond.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/items/chisel/mod_diamond.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/items/chisel/mod_emerald.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/items/chisel/mod_emerald.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/items/chisel/mod_fiery.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/items/chisel/mod_fiery.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/items/chisel/mod_fortified.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/items/chisel/mod_fortified.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/items/chisel/mod_glowing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/items/chisel/mod_glowing.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/items/chisel/mod_haste.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/items/chisel/mod_haste.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/items/chisel/mod_hitech.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/items/chisel/mod_hitech.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/items/chisel/mod_knockback.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/items/chisel/mod_knockback.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/items/chisel/mod_luck.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/items/chisel/mod_luck.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/items/chisel/mod_mending_moss.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/items/chisel/mod_mending_moss.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/items/chisel/mod_necrotic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/items/chisel/mod_necrotic.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/items/chisel/mod_reinforced.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/items/chisel/mod_reinforced.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/items/chisel/mod_sharpness.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/items/chisel/mod_sharpness.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/items/chisel/mod_shulking.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/items/chisel/mod_shulking.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/items/chisel/mod_silk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/items/chisel/mod_silk.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/items/chisel/mod_smite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/items/chisel/mod_smite.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/items/chisel/mod_soulbound.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/items/chisel/mod_soulbound.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/items/chisel/mod_web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/items/chisel/mod_web.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/items/materials/cast_bucket.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/items/materials/cast_bucket.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/items/materials/cocoa_butter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/items/materials/cocoa_butter.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/items/materials/dark_chocolate_ingot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/items/materials/dark_chocolate_ingot.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/items/materials/dark_chocolate_nugget.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/items/materials/dark_chocolate_nugget.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/items/materials/imodifier.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/items/materials/imodifier.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/items/materials/milk_chocolate_ingot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/items/materials/milk_chocolate_ingot.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/items/materials/milk_chocolate_nugget.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/items/materials/milk_chocolate_nugget.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/items/materials/scorched_brick.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/items/materials/scorched_brick.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/items/materials/steel_ingot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/items/materials/steel_ingot.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/items/materials/steel_nugget.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/items/materials/steel_nugget.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/items/materials/stone_bucket.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/items/materials/stone_bucket.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/items/sledge_hammer/binding.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/items/sledge_hammer/binding.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/items/sledge_hammer/binding_cactus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/items/sledge_hammer/binding_cactus.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/items/sledge_hammer/binding_contrast.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/items/sledge_hammer/binding_contrast.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/items/sledge_hammer/binding_paper.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/items/sledge_hammer/binding_paper.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/items/sledge_hammer/broken_head.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/items/sledge_hammer/broken_head.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/items/sledge_hammer/broken_head_cactus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/items/sledge_hammer/broken_head_cactus.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/items/sledge_hammer/broken_head_contrast.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/items/sledge_hammer/broken_head_contrast.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/items/sledge_hammer/broken_head_paper.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/items/sledge_hammer/broken_head_paper.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/items/sledge_hammer/head.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/items/sledge_hammer/head.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/items/sledge_hammer/head_cactus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/items/sledge_hammer/head_cactus.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/items/sledge_hammer/head_contrast.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/items/sledge_hammer/head_contrast.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/items/sledge_hammer/head_paper.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/items/sledge_hammer/head_paper.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/items/sledge_hammer/mod_bane_spider.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/items/sledge_hammer/mod_bane_spider.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/items/sledge_hammer/mod_beheading.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/items/sledge_hammer/mod_beheading.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/items/sledge_hammer/mod_blasting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/items/sledge_hammer/mod_blasting.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/items/sledge_hammer/mod_diamond.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/items/sledge_hammer/mod_diamond.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/items/sledge_hammer/mod_emerald.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/items/sledge_hammer/mod_emerald.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/items/sledge_hammer/mod_fiery.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/items/sledge_hammer/mod_fiery.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/items/sledge_hammer/mod_fortified.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/items/sledge_hammer/mod_fortified.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/items/sledge_hammer/mod_glowing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/items/sledge_hammer/mod_glowing.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/items/sledge_hammer/mod_haste.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/items/sledge_hammer/mod_haste.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/items/sledge_hammer/mod_knockback.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/items/sledge_hammer/mod_knockback.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/items/sledge_hammer/mod_luck.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/items/sledge_hammer/mod_luck.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/items/sledge_hammer/mod_mending_moss.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/items/sledge_hammer/mod_mending_moss.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/items/sledge_hammer/mod_necrotic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/items/sledge_hammer/mod_necrotic.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/items/sledge_hammer/mod_reinforced.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/items/sledge_hammer/mod_reinforced.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/items/sledge_hammer/mod_sharpness.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/items/sledge_hammer/mod_sharpness.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/items/sledge_hammer/mod_shulking.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/items/sledge_hammer/mod_shulking.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/items/sledge_hammer/mod_silk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/items/sledge_hammer/mod_silk.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/items/sledge_hammer/mod_smite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/items/sledge_hammer/mod_smite.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/items/sledge_hammer/mod_soulbound.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/items/sledge_hammer/mod_soulbound.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/items/sledge_hammer/mod_web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/items/sledge_hammer/mod_web.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/models/armor/knightslime_layer_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/models/armor/knightslime_layer_1.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/models/armor/knightslime_layer_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/models/armor/knightslime_layer_2.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/models/armor/manyullyn_layer_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/models/armor/manyullyn_layer_1.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/models/armor/manyullyn_layer_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/models/armor/manyullyn_layer_2.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/models/armor/steel_layer_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/models/armor/steel_layer_1.png -------------------------------------------------------------------------------- /src/main/resources/assets/tcomplement/textures/models/armor/steel_layer_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightMiner/TinkersComplement/f719ffeaec4f8b5622cc5363c9228b93e3eddf5e/src/main/resources/assets/tcomplement/textures/models/armor/steel_layer_2.png -------------------------------------------------------------------------------- /src/main/resources/mcmod.info: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "modid": "tcomplement", 4 | "name": "Tinkers' Complement", 5 | "description": "Addon for Tinkers Construct adding various features to complement those from Tinkers", 6 | "version": "${version}", 7 | "mcversion": "${mcversion}", 8 | "url": "https://minecraft.curseforge.com/projects/tinkers-complement", 9 | "updateUrl": "", 10 | "authorList": ["KnightMiner"], 11 | "credits": "Design of the steelworks module and some high oven code based off Tinkers' Steelworks by Toops and ephys", 12 | "logoFile": "", 13 | "screenshots": [], 14 | "dependencies": [] 15 | } 16 | ] 17 | -------------------------------------------------------------------------------- /src/main/resources/pack.mcmeta: -------------------------------------------------------------------------------- 1 | { 2 | "pack": { 3 | "pack_format": 3, 4 | "description": "Resources used for Tinkers' Complement" 5 | } 6 | } --------------------------------------------------------------------------------