gitextract_61ihz9wd/ ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── 1-bug_report.yml │ │ ├── 2-crash_report.yml │ │ ├── 3-feature_request.yml │ │ └── config.yml │ └── workflows/ │ └── gradle-publish.yml ├── .gitignore ├── LICENSE ├── README.md ├── build.gradle ├── common/ │ ├── build.gradle │ └── src/ │ ├── generated/ │ │ └── resources/ │ │ ├── .cache/ │ │ │ ├── 103d9f3f36b01595f1aa5172191e60eff02e6924 │ │ │ ├── 1edd1aa8a5f5209e40be6ce639ab3fdd92079a0c │ │ │ ├── 20dae170dba4c8eb919766d5be31700d182da0d9 │ │ │ ├── 237ed1d533e00e9b8d8148d6061ae61b82e960bb │ │ │ ├── 4ff5308374b2e7729a466dfe56bd6182ead9b2c3 │ │ │ ├── 59eb3dbb5f86130e09b3c62d89b9525ee01cf52d │ │ │ ├── 77038cb024c5999ce280bcb6800e72cf1c655fe7 │ │ │ ├── 9dc2e1bbb6dbc88d629e62ed955e4c156b6652a3 │ │ │ ├── d288570b70137f55051bdf585fe1fd764998d579 │ │ │ ├── d5932a16d3f0544ba1e8cda3b77d0d46f353493b │ │ │ ├── d6a68f98580d9908a43dbfe9cc754bc0c1ac14b0 │ │ │ ├── e17ca3f95219f355def414f7430c77a0b006e725 │ │ │ └── ece1a0d38a152b7be1e86680691afdfd6d9fba1f │ │ ├── assets/ │ │ │ └── toughasnails/ │ │ │ ├── equipment/ │ │ │ │ ├── leaf.json │ │ │ │ └── wool.json │ │ │ ├── items/ │ │ │ │ ├── apple_juice.json │ │ │ │ ├── cactus_juice.json │ │ │ │ ├── charc_os.json │ │ │ │ ├── chorus_fruit_juice.json │ │ │ │ ├── copper_dirty_water_canteen.json │ │ │ │ ├── copper_purified_water_canteen.json │ │ │ │ ├── copper_water_canteen.json │ │ │ │ ├── diamond_dirty_water_canteen.json │ │ │ │ ├── diamond_purified_water_canteen.json │ │ │ │ ├── diamond_water_canteen.json │ │ │ │ ├── dirty_water_bottle.json │ │ │ │ ├── empty_copper_canteen.json │ │ │ │ ├── empty_diamond_canteen.json │ │ │ │ ├── empty_gold_canteen.json │ │ │ │ ├── empty_iron_canteen.json │ │ │ │ ├── empty_leather_canteen.json │ │ │ │ ├── empty_netherite_canteen.json │ │ │ │ ├── glow_berry_juice.json │ │ │ │ ├── gold_dirty_water_canteen.json │ │ │ │ ├── gold_purified_water_canteen.json │ │ │ │ ├── gold_water_canteen.json │ │ │ │ ├── ice_cream.json │ │ │ │ ├── iron_dirty_water_canteen.json │ │ │ │ ├── iron_purified_water_canteen.json │ │ │ │ ├── iron_water_canteen.json │ │ │ │ ├── leaf_boots.json │ │ │ │ ├── leaf_chestplate.json │ │ │ │ ├── leaf_helmet.json │ │ │ │ ├── leaf_leggings.json │ │ │ │ ├── leather_dirty_water_canteen.json │ │ │ │ ├── leather_purified_water_canteen.json │ │ │ │ ├── leather_water_canteen.json │ │ │ │ ├── melon_juice.json │ │ │ │ ├── netherite_dirty_water_canteen.json │ │ │ │ ├── netherite_purified_water_canteen.json │ │ │ │ ├── netherite_water_canteen.json │ │ │ │ ├── pumpkin_juice.json │ │ │ │ ├── purified_water_bottle.json │ │ │ │ ├── rain_collector.json │ │ │ │ ├── sweet_berry_juice.json │ │ │ │ ├── tan_icon.json │ │ │ │ ├── temperature_gauge.json │ │ │ │ ├── thermometer.json │ │ │ │ ├── thermoregulator.json │ │ │ │ ├── water_purifier.json │ │ │ │ ├── wool_boots.json │ │ │ │ ├── wool_chestplate.json │ │ │ │ ├── wool_helmet.json │ │ │ │ └── wool_leggings.json │ │ │ └── models/ │ │ │ └── item/ │ │ │ ├── apple_juice.json │ │ │ ├── cactus_juice.json │ │ │ ├── charc_os.json │ │ │ ├── chorus_fruit_juice.json │ │ │ ├── copper_dirty_water_canteen.json │ │ │ ├── copper_purified_water_canteen.json │ │ │ ├── copper_water_canteen.json │ │ │ ├── diamond_dirty_water_canteen.json │ │ │ ├── diamond_purified_water_canteen.json │ │ │ ├── diamond_water_canteen.json │ │ │ ├── dirty_water_bottle.json │ │ │ ├── empty_copper_canteen.json │ │ │ ├── empty_diamond_canteen.json │ │ │ ├── empty_gold_canteen.json │ │ │ ├── empty_iron_canteen.json │ │ │ ├── empty_leather_canteen.json │ │ │ ├── empty_netherite_canteen.json │ │ │ ├── glow_berry_juice.json │ │ │ ├── gold_dirty_water_canteen.json │ │ │ ├── gold_purified_water_canteen.json │ │ │ ├── gold_water_canteen.json │ │ │ ├── ice_cream.json │ │ │ ├── iron_dirty_water_canteen.json │ │ │ ├── iron_purified_water_canteen.json │ │ │ ├── iron_water_canteen.json │ │ │ ├── leaf_boots.json │ │ │ ├── leaf_boots_amethyst_trim.json │ │ │ ├── leaf_boots_copper_trim.json │ │ │ ├── leaf_boots_diamond_trim.json │ │ │ ├── leaf_boots_emerald_trim.json │ │ │ ├── leaf_boots_gold_trim.json │ │ │ ├── leaf_boots_iron_trim.json │ │ │ ├── leaf_boots_lapis_trim.json │ │ │ ├── leaf_boots_netherite_trim.json │ │ │ ├── leaf_boots_quartz_trim.json │ │ │ ├── leaf_boots_redstone_trim.json │ │ │ ├── leaf_boots_resin_trim.json │ │ │ ├── leaf_chestplate.json │ │ │ ├── leaf_chestplate_amethyst_trim.json │ │ │ ├── leaf_chestplate_copper_trim.json │ │ │ ├── leaf_chestplate_diamond_trim.json │ │ │ ├── leaf_chestplate_emerald_trim.json │ │ │ ├── leaf_chestplate_gold_trim.json │ │ │ ├── leaf_chestplate_iron_trim.json │ │ │ ├── leaf_chestplate_lapis_trim.json │ │ │ ├── leaf_chestplate_netherite_trim.json │ │ │ ├── leaf_chestplate_quartz_trim.json │ │ │ ├── leaf_chestplate_redstone_trim.json │ │ │ ├── leaf_chestplate_resin_trim.json │ │ │ ├── leaf_helmet.json │ │ │ ├── leaf_helmet_amethyst_trim.json │ │ │ ├── leaf_helmet_copper_trim.json │ │ │ ├── leaf_helmet_diamond_trim.json │ │ │ ├── leaf_helmet_emerald_trim.json │ │ │ ├── leaf_helmet_gold_trim.json │ │ │ ├── leaf_helmet_iron_trim.json │ │ │ ├── leaf_helmet_lapis_trim.json │ │ │ ├── leaf_helmet_netherite_trim.json │ │ │ ├── leaf_helmet_quartz_trim.json │ │ │ ├── leaf_helmet_redstone_trim.json │ │ │ ├── leaf_helmet_resin_trim.json │ │ │ ├── leaf_leggings.json │ │ │ ├── leaf_leggings_amethyst_trim.json │ │ │ ├── leaf_leggings_copper_trim.json │ │ │ ├── leaf_leggings_diamond_trim.json │ │ │ ├── leaf_leggings_emerald_trim.json │ │ │ ├── leaf_leggings_gold_trim.json │ │ │ ├── leaf_leggings_iron_trim.json │ │ │ ├── leaf_leggings_lapis_trim.json │ │ │ ├── leaf_leggings_netherite_trim.json │ │ │ ├── leaf_leggings_quartz_trim.json │ │ │ ├── leaf_leggings_redstone_trim.json │ │ │ ├── leaf_leggings_resin_trim.json │ │ │ ├── leather_dirty_water_canteen.json │ │ │ ├── leather_purified_water_canteen.json │ │ │ ├── leather_water_canteen.json │ │ │ ├── melon_juice.json │ │ │ ├── netherite_dirty_water_canteen.json │ │ │ ├── netherite_purified_water_canteen.json │ │ │ ├── netherite_water_canteen.json │ │ │ ├── pumpkin_juice.json │ │ │ ├── purified_water_bottle.json │ │ │ ├── sweet_berry_juice.json │ │ │ ├── tan_icon.json │ │ │ ├── thermometer_00.json │ │ │ ├── thermometer_01.json │ │ │ ├── thermometer_02.json │ │ │ ├── thermometer_03.json │ │ │ ├── thermometer_04.json │ │ │ ├── thermometer_05.json │ │ │ ├── thermometer_06.json │ │ │ ├── thermometer_07.json │ │ │ ├── thermometer_08.json │ │ │ ├── thermometer_09.json │ │ │ ├── thermometer_10.json │ │ │ ├── thermometer_11.json │ │ │ ├── thermometer_12.json │ │ │ ├── thermometer_13.json │ │ │ ├── thermometer_14.json │ │ │ ├── thermometer_15.json │ │ │ ├── thermometer_16.json │ │ │ ├── thermometer_17.json │ │ │ ├── thermometer_18.json │ │ │ ├── thermometer_19.json │ │ │ ├── thermometer_20.json │ │ │ ├── wool_boots.json │ │ │ ├── wool_boots_amethyst_trim.json │ │ │ ├── wool_boots_copper_trim.json │ │ │ ├── wool_boots_diamond_trim.json │ │ │ ├── wool_boots_emerald_trim.json │ │ │ ├── wool_boots_gold_trim.json │ │ │ ├── wool_boots_iron_trim.json │ │ │ ├── wool_boots_lapis_trim.json │ │ │ ├── wool_boots_netherite_trim.json │ │ │ ├── wool_boots_quartz_trim.json │ │ │ ├── wool_boots_redstone_trim.json │ │ │ ├── wool_boots_resin_trim.json │ │ │ ├── wool_chestplate.json │ │ │ ├── wool_chestplate_amethyst_trim.json │ │ │ ├── wool_chestplate_copper_trim.json │ │ │ ├── wool_chestplate_diamond_trim.json │ │ │ ├── wool_chestplate_emerald_trim.json │ │ │ ├── wool_chestplate_gold_trim.json │ │ │ ├── wool_chestplate_iron_trim.json │ │ │ ├── wool_chestplate_lapis_trim.json │ │ │ ├── wool_chestplate_netherite_trim.json │ │ │ ├── wool_chestplate_quartz_trim.json │ │ │ ├── wool_chestplate_redstone_trim.json │ │ │ ├── wool_chestplate_resin_trim.json │ │ │ ├── wool_helmet.json │ │ │ ├── wool_helmet_amethyst_trim.json │ │ │ ├── wool_helmet_copper_trim.json │ │ │ ├── wool_helmet_diamond_trim.json │ │ │ ├── wool_helmet_emerald_trim.json │ │ │ ├── wool_helmet_gold_trim.json │ │ │ ├── wool_helmet_iron_trim.json │ │ │ ├── wool_helmet_lapis_trim.json │ │ │ ├── wool_helmet_netherite_trim.json │ │ │ ├── wool_helmet_quartz_trim.json │ │ │ ├── wool_helmet_redstone_trim.json │ │ │ ├── wool_helmet_resin_trim.json │ │ │ ├── wool_leggings.json │ │ │ ├── wool_leggings_amethyst_trim.json │ │ │ ├── wool_leggings_copper_trim.json │ │ │ ├── wool_leggings_diamond_trim.json │ │ │ ├── wool_leggings_emerald_trim.json │ │ │ ├── wool_leggings_gold_trim.json │ │ │ ├── wool_leggings_iron_trim.json │ │ │ ├── wool_leggings_lapis_trim.json │ │ │ ├── wool_leggings_netherite_trim.json │ │ │ ├── wool_leggings_quartz_trim.json │ │ │ ├── wool_leggings_redstone_trim.json │ │ │ └── wool_leggings_resin_trim.json │ │ └── data/ │ │ ├── minecraft/ │ │ │ └── tags/ │ │ │ ├── block/ │ │ │ │ └── mineable/ │ │ │ │ ├── axe.json │ │ │ │ └── pickaxe.json │ │ │ ├── damage_type/ │ │ │ │ ├── bypasses_armor.json │ │ │ │ └── bypasses_effects.json │ │ │ ├── enchantment/ │ │ │ │ ├── on_random_loot.json │ │ │ │ ├── tradeable.json │ │ │ │ └── treasure.json │ │ │ ├── item/ │ │ │ │ └── dyeable.json │ │ │ └── point_of_interest_type/ │ │ │ └── acquirable_job_site.json │ │ └── toughasnails/ │ │ ├── advancement/ │ │ │ └── recipes/ │ │ │ ├── combat/ │ │ │ │ ├── leaf_boots.json │ │ │ │ ├── leaf_chestplate.json │ │ │ │ ├── leaf_helmet.json │ │ │ │ ├── leaf_leggings.json │ │ │ │ ├── wool_boots.json │ │ │ │ ├── wool_chestplate.json │ │ │ │ ├── wool_helmet.json │ │ │ │ └── wool_leggings.json │ │ │ ├── decorations/ │ │ │ │ ├── rain_collector.json │ │ │ │ ├── thermoregulator.json │ │ │ │ └── water_purifier.json │ │ │ ├── food/ │ │ │ │ ├── apple_juice.json │ │ │ │ ├── cactus_juice.json │ │ │ │ ├── charc_os.json │ │ │ │ ├── chorus_fruit_juice.json │ │ │ │ ├── glow_berry_juice.json │ │ │ │ ├── ice_cream.json │ │ │ │ ├── melon_juice.json │ │ │ │ ├── pumpkin_juice.json │ │ │ │ └── sweet_berry_juice.json │ │ │ ├── redstone/ │ │ │ │ └── temperature_gauge.json │ │ │ └── tools/ │ │ │ ├── empty_copper_canteen.json │ │ │ ├── empty_diamond_canteen.json │ │ │ ├── empty_gold_canteen.json │ │ │ ├── empty_iron_canteen.json │ │ │ ├── empty_leather_canteen.json │ │ │ ├── empty_netherite_canteen_smithing.json │ │ │ ├── netherite_dirty_water_canteen_smithing.json │ │ │ ├── netherite_purified_water_canteen_smithing.json │ │ │ ├── netherite_water_canteen_smithing.json │ │ │ └── thermometer.json │ │ ├── damage_type/ │ │ │ ├── hyperthermia.json │ │ │ └── thirst.json │ │ ├── enchantment/ │ │ │ ├── thermal_tuning.json │ │ │ └── water_cleansing.json │ │ ├── loot_table/ │ │ │ └── blocks/ │ │ │ ├── rain_collector.json │ │ │ ├── temperature_gauge.json │ │ │ ├── thermoregulator.json │ │ │ └── water_purifier.json │ │ ├── recipe/ │ │ │ ├── apple_juice.json │ │ │ ├── cactus_juice.json │ │ │ ├── charc_os.json │ │ │ ├── chorus_fruit_juice.json │ │ │ ├── copper_purified_water_canteen.json │ │ │ ├── copper_water_canteen.json │ │ │ ├── diamond_purified_water_canteen.json │ │ │ ├── diamond_water_canteen.json │ │ │ ├── empty_copper_canteen.json │ │ │ ├── empty_diamond_canteen.json │ │ │ ├── empty_gold_canteen.json │ │ │ ├── empty_iron_canteen.json │ │ │ ├── empty_leather_canteen.json │ │ │ ├── empty_netherite_canteen_smithing.json │ │ │ ├── glow_berry_juice.json │ │ │ ├── gold_purified_water_canteen.json │ │ │ ├── gold_water_canteen.json │ │ │ ├── ice_cream.json │ │ │ ├── iron_purified_water_canteen.json │ │ │ ├── iron_water_canteen.json │ │ │ ├── leaf_boots.json │ │ │ ├── leaf_chestplate.json │ │ │ ├── leaf_helmet.json │ │ │ ├── leaf_leggings.json │ │ │ ├── leather_purified_water_canteen.json │ │ │ ├── leather_water_canteen.json │ │ │ ├── melon_juice.json │ │ │ ├── netherite_dirty_water_canteen_smithing.json │ │ │ ├── netherite_purified_water_canteen.json │ │ │ ├── netherite_purified_water_canteen_smithing.json │ │ │ ├── netherite_water_canteen.json │ │ │ ├── netherite_water_canteen_smithing.json │ │ │ ├── potion.json │ │ │ ├── pumpkin_juice.json │ │ │ ├── purified_water_bottle.json │ │ │ ├── rain_collector.json │ │ │ ├── sweet_berry_juice.json │ │ │ ├── temperature_gauge.json │ │ │ ├── thermometer.json │ │ │ ├── thermoregulator.json │ │ │ ├── water_purifier.json │ │ │ ├── wool_boots.json │ │ │ ├── wool_chestplate.json │ │ │ ├── wool_helmet.json │ │ │ └── wool_leggings.json │ │ └── tags/ │ │ ├── block/ │ │ │ ├── cooling_blocks.json │ │ │ ├── heating_blocks.json │ │ │ └── passable_blocks.json │ │ ├── entity_type/ │ │ │ └── neutralising_mounts.json │ │ ├── item/ │ │ │ ├── cooling_armor.json │ │ │ ├── cooling_consumed_items.json │ │ │ ├── cooling_held_items.json │ │ │ ├── drinks.json │ │ │ ├── enchantable/ │ │ │ │ └── canteen.json │ │ │ ├── heating_armor.json │ │ │ ├── heating_consumed_items.json │ │ │ ├── heating_held_items.json │ │ │ ├── hydration/ │ │ │ │ ├── 100_hydration_drinks.json │ │ │ │ ├── 10_hydration_drinks.json │ │ │ │ ├── 20_hydration_drinks.json │ │ │ │ ├── 30_hydration_drinks.json │ │ │ │ ├── 40_hydration_drinks.json │ │ │ │ ├── 50_hydration_drinks.json │ │ │ │ ├── 60_hydration_drinks.json │ │ │ │ ├── 70_hydration_drinks.json │ │ │ │ ├── 80_hydration_drinks.json │ │ │ │ └── 90_hydration_drinks.json │ │ │ ├── poison_chance/ │ │ │ │ ├── 100_poison_chance_drinks.json │ │ │ │ ├── 25_poison_chance_drinks.json │ │ │ │ ├── 50_poison_chance_drinks.json │ │ │ │ └── 75_poison_chance_drinks.json │ │ │ ├── thermoregulator_cooling_fuel.json │ │ │ ├── thermoregulator_heating_fuel.json │ │ │ └── thirst/ │ │ │ ├── 10_thirst_drinks.json │ │ │ ├── 11_thirst_drinks.json │ │ │ ├── 12_thirst_drinks.json │ │ │ ├── 13_thirst_drinks.json │ │ │ ├── 14_thirst_drinks.json │ │ │ ├── 15_thirst_drinks.json │ │ │ ├── 16_thirst_drinks.json │ │ │ ├── 17_thirst_drinks.json │ │ │ ├── 18_thirst_drinks.json │ │ │ ├── 19_thirst_drinks.json │ │ │ ├── 1_thirst_drinks.json │ │ │ ├── 20_thirst_drinks.json │ │ │ ├── 2_thirst_drinks.json │ │ │ ├── 3_thirst_drinks.json │ │ │ ├── 4_thirst_drinks.json │ │ │ ├── 5_thirst_drinks.json │ │ │ ├── 6_thirst_drinks.json │ │ │ ├── 7_thirst_drinks.json │ │ │ ├── 8_thirst_drinks.json │ │ │ └── 9_thirst_drinks.json │ │ ├── trim_material/ │ │ │ ├── cooling_trims.json │ │ │ └── heating_trims.json │ │ └── worldgen/ │ │ └── biome/ │ │ ├── cold_biomes.json │ │ ├── dirty_water_biomes.json │ │ ├── hot_biomes.json │ │ ├── icy_biomes.json │ │ ├── neutral_biomes.json │ │ ├── purified_water_biomes.json │ │ └── warm_biomes.json │ └── main/ │ ├── java/ │ │ └── toughasnails/ │ │ ├── api/ │ │ │ ├── TANAPI.java │ │ │ ├── block/ │ │ │ │ └── TANBlocks.java │ │ │ ├── blockentity/ │ │ │ │ └── TANBlockEntityTypes.java │ │ │ ├── container/ │ │ │ │ └── TANContainerTypes.java │ │ │ ├── crafting/ │ │ │ │ ├── TANRecipeBookCategories.java │ │ │ │ ├── TANRecipeSerializers.java │ │ │ │ └── TANRecipeTypes.java │ │ │ ├── damagesource/ │ │ │ │ └── TANDamageTypes.java │ │ │ ├── enchantment/ │ │ │ │ └── TANEnchantments.java │ │ │ ├── item/ │ │ │ │ └── TANItems.java │ │ │ ├── particle/ │ │ │ │ └── TANParticles.java │ │ │ ├── player/ │ │ │ │ └── ITANPlayer.java │ │ │ ├── potion/ │ │ │ │ ├── TANEffects.java │ │ │ │ └── TANPotions.java │ │ │ ├── temperature/ │ │ │ │ ├── IPlayerTemperatureModifier.java │ │ │ │ ├── IPositionalTemperatureModifier.java │ │ │ │ ├── IProximityBlockModifier.java │ │ │ │ ├── ITemperature.java │ │ │ │ ├── TemperatureHelper.java │ │ │ │ └── TemperatureLevel.java │ │ │ ├── thirst/ │ │ │ │ ├── IThirst.java │ │ │ │ ├── ThirstHelper.java │ │ │ │ └── WaterType.java │ │ │ └── village/ │ │ │ ├── TANPoiTypes.java │ │ │ └── TANVillagerProfessions.java │ │ ├── block/ │ │ │ ├── RainCollectorBlock.java │ │ │ ├── TemperatureGaugeBlock.java │ │ │ ├── ThermoregulatorBlock.java │ │ │ ├── WaterPurifierBlock.java │ │ │ └── entity/ │ │ │ ├── TemperatureGaugeBlockEntity.java │ │ │ ├── ThermoregulatorBlockEntity.java │ │ │ └── WaterPurifierBlockEntity.java │ │ ├── client/ │ │ │ ├── gui/ │ │ │ │ ├── ThermoregulatorScreen.java │ │ │ │ └── WaterPurifierScreen.java │ │ │ ├── handler/ │ │ │ │ ├── KeyHandler.java │ │ │ │ ├── LevelRenderHandler.java │ │ │ │ └── TooltipHandler.java │ │ │ ├── item/ │ │ │ │ └── TemperatureProperty.java │ │ │ └── particle/ │ │ │ └── ThermoregulatorParticle.java │ │ ├── config/ │ │ │ ├── ClientConfig.java │ │ │ ├── TemperatureConfig.java │ │ │ └── ThirstConfig.java │ │ ├── container/ │ │ │ ├── ThermoregulatorContainer.java │ │ │ ├── ThermoregulatorCoolingFuelSlot.java │ │ │ ├── ThermoregulatorHeatingFuelSlot.java │ │ │ ├── WaterPurifierFilterSlot.java │ │ │ ├── WaterPurifierMenu.java │ │ │ └── WaterPurifierResultSlot.java │ │ ├── core/ │ │ │ └── ToughAsNails.java │ │ ├── crafting/ │ │ │ └── WaterPurifierRecipe.java │ │ ├── init/ │ │ │ ├── ModApi.java │ │ │ ├── ModArmorMaterials.java │ │ │ ├── ModBlockEntities.java │ │ │ ├── ModBlocks.java │ │ │ ├── ModClient.java │ │ │ ├── ModCompatibility.java │ │ │ ├── ModConfig.java │ │ │ ├── ModContainerTypes.java │ │ │ ├── ModCrafting.java │ │ │ ├── ModCreativeTab.java │ │ │ ├── ModEnchantments.java │ │ │ ├── ModEquipmentAssets.java │ │ │ ├── ModItems.java │ │ │ ├── ModPackets.java │ │ │ ├── ModParticles.java │ │ │ ├── ModPotions.java │ │ │ ├── ModRecipePropertySets.java │ │ │ ├── ModTags.java │ │ │ └── ModVillages.java │ │ ├── item/ │ │ │ ├── DirtyWaterBottleItem.java │ │ │ ├── DrinkItem.java │ │ │ ├── EmptyCanteenItem.java │ │ │ ├── FilledCanteenItem.java │ │ │ ├── JuiceItem.java │ │ │ ├── PurifiedWaterBottleItem.java │ │ │ └── StackableBowlFoodItem.java │ │ ├── mixin/ │ │ │ ├── MixinFoodData.java │ │ │ ├── MixinLivingEntity.java │ │ │ ├── MixinPlayer.java │ │ │ ├── MixinPotionBrewing.java │ │ │ ├── MixinRecipeManager.java │ │ │ ├── MixinServerLevel.java │ │ │ ├── MixinServerPlayer.java │ │ │ └── client/ │ │ │ ├── MixinGui.java │ │ │ ├── MixinItemStack.java │ │ │ ├── MixinLocalPlayer.java │ │ │ └── MixinRangeSelectItemModelProperties.java │ │ ├── network/ │ │ │ ├── DrinkInWorldPacket.java │ │ │ ├── UpdateTemperaturePacket.java │ │ │ └── UpdateThirstPacket.java │ │ ├── potion/ │ │ │ └── ThirstEffect.java │ │ ├── temperature/ │ │ │ ├── AreaFill.java │ │ │ ├── BuiltInTemperatureModifier.java │ │ │ ├── TemperatureData.java │ │ │ ├── TemperatureHandler.java │ │ │ ├── TemperatureHelperImpl.java │ │ │ ├── TemperatureHooksClient.java │ │ │ └── TemperatureOverlayRenderer.java │ │ └── thirst/ │ │ ├── ThirstData.java │ │ ├── ThirstHandler.java │ │ ├── ThirstHelperImpl.java │ │ ├── ThirstHooks.java │ │ ├── ThirstHooksClient.java │ │ └── ThirstOverlayRenderer.java │ └── resources/ │ ├── assets/ │ │ └── toughasnails/ │ │ ├── atlases/ │ │ │ └── gui.json │ │ ├── blockstates/ │ │ │ ├── rain_collector.json │ │ │ ├── temperature_gauge.json │ │ │ ├── thermoregulator.json │ │ │ └── water_purifier.json │ │ ├── lang/ │ │ │ ├── cs_cz.json │ │ │ ├── de_de.json │ │ │ ├── en_us.json │ │ │ ├── es_es.json │ │ │ ├── fr_fr.json │ │ │ ├── it_it.json │ │ │ ├── ja_jp.json │ │ │ ├── ko_kr.json │ │ │ ├── lol_us.json │ │ │ ├── nn_no.json │ │ │ ├── pl_pl.json │ │ │ ├── pt_br.json │ │ │ ├── ru_ru.json │ │ │ ├── tr_tr.json │ │ │ ├── uk_ua.json │ │ │ ├── vi_vn.json │ │ │ ├── zh_cn.json │ │ │ └── zh_tw.json │ │ ├── models/ │ │ │ ├── block/ │ │ │ │ ├── rain_collector.json │ │ │ │ ├── rain_collector_level1.json │ │ │ │ ├── rain_collector_level2.json │ │ │ │ ├── rain_collector_level3.json │ │ │ │ ├── temperature_gauge.json │ │ │ │ ├── temperature_gauge_inverted.json │ │ │ │ ├── thermoregulator.json │ │ │ │ ├── thermoregulator_active.json │ │ │ │ ├── thermoregulator_cooling_active.json │ │ │ │ ├── thermoregulator_heating_active.json │ │ │ │ ├── water_purifier.json │ │ │ │ └── water_purifier_filtering.json │ │ │ └── item/ │ │ │ ├── rain_collector.json │ │ │ ├── temperature_gauge.json │ │ │ ├── thermoregulator.json │ │ │ └── water_purifier.json │ │ ├── particles/ │ │ │ ├── thermoregulator_cool.json │ │ │ ├── thermoregulator_neutral.json │ │ │ └── thermoregulator_warm.json │ │ └── textures/ │ │ └── block/ │ │ ├── temperature_gauge_inverted_top.png.mcmeta │ │ ├── temperature_gauge_top.png.mcmeta │ │ ├── thermoregulator_front_active.png.mcmeta │ │ ├── thermoregulator_side_cooling.png.mcmeta │ │ └── thermoregulator_side_heating.png.mcmeta │ ├── data/ │ │ └── toughasnails/ │ │ ├── loot_table/ │ │ │ └── chests/ │ │ │ └── village/ │ │ │ └── village_climatologist.json │ │ └── structure/ │ │ └── village/ │ │ ├── desert/ │ │ │ └── houses/ │ │ │ └── desert_climatologist_1.nbt │ │ ├── plains/ │ │ │ └── houses/ │ │ │ └── plains_climatologist_1.nbt │ │ ├── savanna/ │ │ │ └── houses/ │ │ │ └── savanna_climatologist_1.nbt │ │ ├── snowy/ │ │ │ └── houses/ │ │ │ └── snowy_climatologist_1.nbt │ │ └── taiga/ │ │ └── houses/ │ │ └── taiga_climatologist_1.nbt │ ├── pack.mcmeta │ ├── toughasnails.accesswidener │ └── toughasnails.mixins.json ├── fabric/ │ ├── build.gradle │ └── src/ │ └── main/ │ ├── java/ │ │ └── toughasnails/ │ │ └── fabric/ │ │ ├── core/ │ │ │ └── ToughAsNailsFabric.java │ │ └── mixin/ │ │ └── client/ │ │ └── MixinGui.java │ └── resources/ │ ├── fabric.mod.json │ └── toughasnails.fabric.mixins.json ├── forge/ │ ├── build.gradle │ └── src/ │ └── main/ │ ├── java/ │ │ └── toughasnails/ │ │ └── forge/ │ │ ├── core/ │ │ │ └── ToughAsNailsForge.java │ │ └── mixin/ │ │ ├── MixinTemperatureHelperImpl.java │ │ ├── MixinThermoregulatorBlockEntity.java │ │ ├── MixinWaterPurifierBlockEntity.java │ │ └── client/ │ │ └── MixinGui.java │ └── resources/ │ ├── META-INF/ │ │ ├── accesstransformer.cfg │ │ └── mods.toml │ └── toughasnails.forge.mixins.json ├── gradle/ │ └── wrapper/ │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradle.properties ├── gradlew ├── gradlew.bat ├── neoforge/ │ ├── build.gradle │ └── src/ │ └── main/ │ ├── java/ │ │ └── toughasnails/ │ │ └── neoforge/ │ │ ├── core/ │ │ │ └── ToughAsNailsNeoForge.java │ │ ├── datagen/ │ │ │ ├── DataGenerationHandler.java │ │ │ ├── ModDamageTypes.java │ │ │ ├── loot/ │ │ │ │ ├── TANBlockLoot.java │ │ │ │ └── TANLootTableProvider.java │ │ │ ├── model/ │ │ │ │ ├── TANEquipmentAssetProvider.java │ │ │ │ ├── TANItemModelGenerators.java │ │ │ │ └── TANModelProvider.java │ │ │ ├── provider/ │ │ │ │ ├── TANBiomeTagsProvider.java │ │ │ │ ├── TANBlockTagsProvider.java │ │ │ │ ├── TANDamageTypeTagsProvider.java │ │ │ │ ├── TANEnchantmentTagsProvider.java │ │ │ │ ├── TANEntityTypeTagsProvider.java │ │ │ │ ├── TANItemTagsProvider.java │ │ │ │ ├── TANPoiTypesTagsProvider.java │ │ │ │ ├── TANRecipeProvider.java │ │ │ │ └── TANTrimMaterialTagsProvider.java │ │ │ └── recipes/ │ │ │ └── WaterPurifierRecipeBuilder.java │ │ └── mixin/ │ │ └── client/ │ │ └── MixinGui.java │ └── resources/ │ ├── META-INF/ │ │ ├── accesstransformer.cfg │ │ └── neoforge.mods.toml │ └── toughasnails.neoforge.mixins.json └── settings.gradle