Move to a 1.20.1 Forge/Fabric multiloader setup using cloche to improve maintainability
-16
src/main/kotlin/xyz/naomieow/asbestos/AsbestosModClient.kt
-16
src/main/kotlin/xyz/naomieow/asbestos/AsbestosModClient.kt
···
+24
src/main/kotlin/xyz/naomieow/asbestos/client/AsbestosModClient.kt
+24
src/main/kotlin/xyz/naomieow/asbestos/client/AsbestosModClient.kt
···
+67
src/main/kotlin/xyz/naomieow/asbestos/client/ModMenuIntegration.kt
+67
src/main/kotlin/xyz/naomieow/asbestos/client/ModMenuIntegration.kt
···+.description(OptionDescription.of(Component.translatable("text.config.asbestos_config.option.offset.desc")))+.description(OptionDescription.of(Component.translatable("text.config.asbestos_config.option.period.desc")))+.description(OptionDescription.of(Component.translatable("text.config.asbestos_config.option.threshold.desc")))+.description(OptionDescription.of(Component.translatable("text.config.asbestos_config.option.exsanguination.desc")))
+3
-3
src/main/kotlin/xyz/naomieow/asbestos/screen/CancerMeterScreen.kt
src/main/kotlin/xyz/naomieow/asbestos/client/screen/CancerMeterScreen.kt
+3
-3
src/main/kotlin/xyz/naomieow/asbestos/screen/CancerMeterScreen.kt
src/main/kotlin/xyz/naomieow/asbestos/client/screen/CancerMeterScreen.kt
······
+1
-1
src/main/kotlin/xyz/naomieow/asbestos/screen/CancerMeterScreenHandler.kt
src/main/kotlin/xyz/naomieow/asbestos/client/screen/CancerMeterScreenHandler.kt
+1
-1
src/main/kotlin/xyz/naomieow/asbestos/screen/CancerMeterScreenHandler.kt
src/main/kotlin/xyz/naomieow/asbestos/client/screen/CancerMeterScreenHandler.kt
-61
src/main/kotlin/xyz/naomieow/asbestos/config/AsbestosConfig.kt
-61
src/main/kotlin/xyz/naomieow/asbestos/config/AsbestosConfig.kt
······-.description(OptionDescription.of(Component.translatable("text.config.asbestos_config.option.offset.desc")))-.description(OptionDescription.of(Component.translatable("text.config.asbestos_config.option.period.desc")))-.description(OptionDescription.of(Component.translatable("text.config.asbestos_config.option.threshold.desc")))-.description(OptionDescription.of(Component.translatable("text.config.asbestos_config.option.exsanguination.desc")))val Handler: ConfigClassHandler<AsbestosConfig> = ConfigClassHandler.createBuilder(AsbestosConfig::class.java)
-13
src/main/kotlin/xyz/naomieow/asbestos/config/ModMenuIntegration.kt
-13
src/main/kotlin/xyz/naomieow/asbestos/config/ModMenuIntegration.kt
···
+1
-1
src/main/kotlin/xyz/naomieow/asbestos/inventory/CancerMeterInventory.kt
+1
-1
src/main/kotlin/xyz/naomieow/asbestos/inventory/CancerMeterInventory.kt
···
+43
src/common/main/kotlin/xyz/naomieow/asbestos/Asbestos.kt
+43
src/common/main/kotlin/xyz/naomieow/asbestos/Asbestos.kt
···+public val harmfulPassiveBlocks: Array<Block> by lazy { arrayOf(AsbestosBlocks.AsbestosBlock) }
+3
-3
src/main/kotlin/xyz/naomieow/asbestos/armor/ProtectiveMaterial.kt
src/common/main/kotlin/xyz/naomieow/asbestos/armor/ProtectiveMaterial.kt
+3
-3
src/main/kotlin/xyz/naomieow/asbestos/armor/ProtectiveMaterial.kt
src/common/main/kotlin/xyz/naomieow/asbestos/armor/ProtectiveMaterial.kt
······
+8
-8
src/main/kotlin/xyz/naomieow/asbestos/block/ModBlocks.kt
src/common/main/kotlin/xyz/naomieow/asbestos/block/AsbestosBlocks.kt
+8
-8
src/main/kotlin/xyz/naomieow/asbestos/block/ModBlocks.kt
src/common/main/kotlin/xyz/naomieow/asbestos/block/AsbestosBlocks.kt
···············
+9
-10
src/main/kotlin/xyz/naomieow/asbestos/block/AsbestosRoofBlock.kt
src/common/main/kotlin/xyz/naomieow/asbestos/block/AsbestosRoofBlock.kt
+9
-10
src/main/kotlin/xyz/naomieow/asbestos/block/AsbestosRoofBlock.kt
src/common/main/kotlin/xyz/naomieow/asbestos/block/AsbestosRoofBlock.kt
······-class AsbestosRoofBlock(settings: Properties, dangerLevel: Int) : CarcinogenicBlock(settings, dangerLevel) {+public class AsbestosRoofBlock(settings: Properties, dangerLevel: Int) : CarcinogenicBlock(settings, dangerLevel) {override fun createBlockStateDefinition(builder: StateDefinition.Builder<Block?, BlockState?>) {···override fun getShadeBrightness(state: BlockState, world: BlockGetter, pos: BlockPos): Float {
+54
src/common/main/kotlin/xyz/naomieow/asbestos/block/CarcinogenicBlock.kt
+54
src/common/main/kotlin/xyz/naomieow/asbestos/block/CarcinogenicBlock.kt
···+public open class CarcinogenicBlock(settings: Properties, private val dangerLevel: Int) : Block(settings) {+override fun playerWillDestroy(world: Level, pos: BlockPos, state: BlockState, player: Player) {+override fun tick(state: BlockState, level: ServerLevel, pos: BlockPos, random: RandomSource) {
+10
src/common/main/kotlin/xyz/naomieow/asbestos/client/AsbestosClient.kt
+10
src/common/main/kotlin/xyz/naomieow/asbestos/client/AsbestosClient.kt
···
+9
-12
src/main/kotlin/xyz/naomieow/asbestos/client/screen/CancerMeterScreen.kt
src/common/main/kotlin/xyz/naomieow/asbestos/client/screen/CancerMeterScreen.kt
+9
-12
src/main/kotlin/xyz/naomieow/asbestos/client/screen/CancerMeterScreen.kt
src/common/main/kotlin/xyz/naomieow/asbestos/client/screen/CancerMeterScreen.kt
···············
+16
-14
src/main/kotlin/xyz/naomieow/asbestos/client/screen/CancerMeterScreenHandler.kt
src/common/main/kotlin/xyz/naomieow/asbestos/client/screen/CancerMeterScreenHandler.kt
+16
-14
src/main/kotlin/xyz/naomieow/asbestos/client/screen/CancerMeterScreenHandler.kt
src/common/main/kotlin/xyz/naomieow/asbestos/client/screen/CancerMeterScreenHandler.kt
·········
+12
src/common/main/kotlin/xyz/naomieow/asbestos/client/screen/ModMenuTypes.kt
+12
src/common/main/kotlin/xyz/naomieow/asbestos/client/screen/ModMenuTypes.kt
···+public val CancerMeter: MenuType<CancerMeterScreenHandler> by entry("cancer_meter", {MenuType(::CancerMeterScreenHandler, FeatureFlags.DEFAULT_FLAGS)})
+10
-11
src/main/kotlin/xyz/naomieow/asbestos/config/AsbestosConfig.kt
src/common/main/kotlin/xyz/naomieow/asbestos/config/AsbestosConfig.kt
+10
-11
src/main/kotlin/xyz/naomieow/asbestos/config/AsbestosConfig.kt
src/common/main/kotlin/xyz/naomieow/asbestos/config/AsbestosConfig.kt
···-val Handler: ConfigClassHandler<AsbestosConfig> = ConfigClassHandler.createBuilder(AsbestosConfig::class.java)+public val Handler: ConfigClassHandler<AsbestosConfig> = ConfigClassHandler.createBuilder(AsbestosConfig::class.java)
+4
-4
src/main/kotlin/xyz/naomieow/asbestos/damage/ModDamageTypes.kt
src/common/main/kotlin/xyz/naomieow/asbestos/damage/AsbestosDamageTypes.kt
+4
-4
src/main/kotlin/xyz/naomieow/asbestos/damage/ModDamageTypes.kt
src/common/main/kotlin/xyz/naomieow/asbestos/damage/AsbestosDamageTypes.kt
···
+13
-28
src/main/kotlin/xyz/naomieow/asbestos/inventory/CancerMeterInventory.kt
src/common/main/kotlin/xyz/naomieow/asbestos/inventory/CancerMeterInventory.kt
+13
-28
src/main/kotlin/xyz/naomieow/asbestos/inventory/CancerMeterInventory.kt
src/common/main/kotlin/xyz/naomieow/asbestos/inventory/CancerMeterInventory.kt
·········
+27
src/common/main/kotlin/xyz/naomieow/asbestos/inventory/ICancerMeterInventory.kt
+27
src/common/main/kotlin/xyz/naomieow/asbestos/inventory/ICancerMeterInventory.kt
···
+4
-4
src/main/kotlin/xyz/naomieow/asbestos/inventory/InventoryImproved.kt
src/common/main/kotlin/xyz/naomieow/asbestos/inventory/InventoryImproved.kt
+4
-4
src/main/kotlin/xyz/naomieow/asbestos/inventory/InventoryImproved.kt
src/common/main/kotlin/xyz/naomieow/asbestos/inventory/InventoryImproved.kt
···* https://github.com/Tiviacz1337/Travelers-Backpack/blob/3dc0bfeec381537a5ce85c2ae1e6e00d62542206/src/main/java/com/tiviacz/travelersbackpack/inventory/InventoryImproved.java···
+36
src/common/main/kotlin/xyz/naomieow/asbestos/item/AsbestosCreativeTabs.kt
+36
src/common/main/kotlin/xyz/naomieow/asbestos/item/AsbestosCreativeTabs.kt
···+public object AsbestosCreativeTabs: Registrar<CreativeModeTab> by Asbestos..Registries.CREATIVE_MODE_TAB {
+11
-11
src/main/kotlin/xyz/naomieow/asbestos/item/ModItems.kt
src/common/main/kotlin/xyz/naomieow/asbestos/item/AsbestosItems.kt
+11
-11
src/main/kotlin/xyz/naomieow/asbestos/item/ModItems.kt
src/common/main/kotlin/xyz/naomieow/asbestos/item/AsbestosItems.kt
··················
+1
-1
src/main/kotlin/xyz/naomieow/asbestos/item/CancerMeterItem.kt
src/common/main/kotlin/xyz/naomieow/asbestos/item/CancerMeterItem.kt
+1
-1
src/main/kotlin/xyz/naomieow/asbestos/item/CancerMeterItem.kt
src/common/main/kotlin/xyz/naomieow/asbestos/item/CancerMeterItem.kt
+9
-11
src/main/kotlin/xyz/naomieow/asbestos/item/EmptySyringeItem.kt
src/common/main/kotlin/xyz/naomieow/asbestos/item/EmptySyringeItem.kt
+9
-11
src/main/kotlin/xyz/naomieow/asbestos/item/EmptySyringeItem.kt
src/common/main/kotlin/xyz/naomieow/asbestos/item/EmptySyringeItem.kt
·········
+6
-7
src/main/kotlin/xyz/naomieow/asbestos/item/FilledSyringeItem.kt
src/common/main/kotlin/xyz/naomieow/asbestos/item/FilledSyringeItem.kt
+6
-7
src/main/kotlin/xyz/naomieow/asbestos/item/FilledSyringeItem.kt
src/common/main/kotlin/xyz/naomieow/asbestos/item/FilledSyringeItem.kt
···
+2
-2
src/main/kotlin/xyz/naomieow/asbestos/item/ScraperItem.kt
src/common/main/kotlin/xyz/naomieow/asbestos/item/ScraperItem.kt
+2
-2
src/main/kotlin/xyz/naomieow/asbestos/item/ScraperItem.kt
src/common/main/kotlin/xyz/naomieow/asbestos/item/ScraperItem.kt
······
+4
-3
src/main/kotlin/xyz/naomieow/asbestos/item/ScraperItemMaterial.kt
src/common/main/kotlin/xyz/naomieow/asbestos/item/ScraperItemMaterial.kt
+4
-3
src/main/kotlin/xyz/naomieow/asbestos/item/ScraperItemMaterial.kt
src/common/main/kotlin/xyz/naomieow/asbestos/item/ScraperItemMaterial.kt
·········
+6
src/common/main/kotlin/xyz/naomieow/asbestos/mesothelioma/Mesothelioma.kt
+6
src/common/main/kotlin/xyz/naomieow/asbestos/mesothelioma/Mesothelioma.kt
+11
src/common/main/kotlin/xyz/naomieow/asbestos/mob_effect/AsbestosMobEffects.kt
+11
src/common/main/kotlin/xyz/naomieow/asbestos/mob_effect/AsbestosMobEffects.kt
···+public val mesotheliomaMobEffect: MesotheliomaMobEffect by entry("mesothelioma", ::MesotheliomaMobEffect)
+8
-8
src/main/kotlin/xyz/naomieow/asbestos/mesothelioma/MesoStatusEffect.kt
src/common/main/kotlin/xyz/naomieow/asbestos/mob_effect/MesotheliomaMobEffect.kt
+8
-8
src/main/kotlin/xyz/naomieow/asbestos/mesothelioma/MesoStatusEffect.kt
src/common/main/kotlin/xyz/naomieow/asbestos/mob_effect/MesotheliomaMobEffect.kt
·········-entity.hurt(ModDamageTypes.of(entity.level(), ModDamageTypes.MESOTHELIOMA), (1 shl amplifier).toFloat())+entity.hurt(AsbestosDamageTypes.of(entity.level(), AsbestosDamageTypes.MESOTHELIOMA), (1 shl amplifier).toFloat())
+15
src/common/main/kotlin/xyz/naomieow/asbestos/util/MouseUtil.kt
+15
src/common/main/kotlin/xyz/naomieow/asbestos/util/MouseUtil.kt
···+public fun isMouseOver(mouseX: Double, mouseY: Double, x: Int, y: Int, sizeX: Int, sizeY: Int): Boolean {
+12
src/common/main/kotlin/xyz/naomieow/asbestos/util/VectorUtil.kt
+12
src/common/main/kotlin/xyz/naomieow/asbestos/util/VectorUtil.kt
src/main/resources/assets/asbestos/blockstates/asbestos_block.json
src/common/resources/assets/asbestos/blockstates/asbestos_block.json
src/main/resources/assets/asbestos/blockstates/asbestos_block.json
src/common/resources/assets/asbestos/blockstates/asbestos_block.json
src/main/resources/assets/asbestos/blockstates/asbestos_roof_block.json
src/common/resources/assets/asbestos/blockstates/asbestos_roof_block.json
src/main/resources/assets/asbestos/blockstates/asbestos_roof_block.json
src/common/resources/assets/asbestos/blockstates/asbestos_roof_block.json
src/main/resources/assets/asbestos/blockstates/asbestos_tile_block.json
src/common/resources/assets/asbestos/blockstates/asbestos_tile_block.json
src/main/resources/assets/asbestos/blockstates/asbestos_tile_block.json
src/common/resources/assets/asbestos/blockstates/asbestos_tile_block.json
src/main/resources/assets/asbestos/blockstates/popcorn_ceiling_block.json
src/common/resources/assets/asbestos/blockstates/popcorn_ceiling_block.json
src/main/resources/assets/asbestos/blockstates/popcorn_ceiling_block.json
src/common/resources/assets/asbestos/blockstates/popcorn_ceiling_block.json
src/main/resources/assets/asbestos/blockstates/serpentinite_block.json
src/common/resources/assets/asbestos/blockstates/serpentinite_block.json
src/main/resources/assets/asbestos/blockstates/serpentinite_block.json
src/common/resources/assets/asbestos/blockstates/serpentinite_block.json
src/main/resources/assets/asbestos/icon.png
src/common/resources/assets/asbestos/icon.png
src/main/resources/assets/asbestos/icon.png
src/common/resources/assets/asbestos/icon.png
src/main/resources/assets/asbestos/icon.svg
src/common/resources/assets/asbestos/icon.svg
src/main/resources/assets/asbestos/icon.svg
src/common/resources/assets/asbestos/icon.svg
src/main/resources/assets/asbestos/lang/en_us.json
src/common/resources/assets/asbestos/lang/en_us.json
src/main/resources/assets/asbestos/lang/en_us.json
src/common/resources/assets/asbestos/lang/en_us.json
src/main/resources/assets/asbestos/models/block/asbestos_block.json
src/common/resources/assets/asbestos/models/block/asbestos_block.json
src/main/resources/assets/asbestos/models/block/asbestos_block.json
src/common/resources/assets/asbestos/models/block/asbestos_block.json
src/main/resources/assets/asbestos/models/block/asbestos_roof_block.json
src/common/resources/assets/asbestos/models/block/asbestos_roof_block.json
src/main/resources/assets/asbestos/models/block/asbestos_roof_block.json
src/common/resources/assets/asbestos/models/block/asbestos_roof_block.json
src/main/resources/assets/asbestos/models/block/asbestos_tile_block.json
src/common/resources/assets/asbestos/models/block/asbestos_tile_block.json
src/main/resources/assets/asbestos/models/block/asbestos_tile_block.json
src/common/resources/assets/asbestos/models/block/asbestos_tile_block.json
src/main/resources/assets/asbestos/models/block/popcorn_ceiling_block.json
src/common/resources/assets/asbestos/models/block/popcorn_ceiling_block.json
src/main/resources/assets/asbestos/models/block/popcorn_ceiling_block.json
src/common/resources/assets/asbestos/models/block/popcorn_ceiling_block.json
src/main/resources/assets/asbestos/models/block/serpentinite_block.json
src/common/resources/assets/asbestos/models/block/serpentinite_block.json
src/main/resources/assets/asbestos/models/block/serpentinite_block.json
src/common/resources/assets/asbestos/models/block/serpentinite_block.json
src/main/resources/assets/asbestos/models/item/asbestos_block.json
src/common/resources/assets/asbestos/models/item/asbestos_block.json
src/main/resources/assets/asbestos/models/item/asbestos_block.json
src/common/resources/assets/asbestos/models/item/asbestos_block.json
src/main/resources/assets/asbestos/models/item/asbestos_fibers.json
src/common/resources/assets/asbestos/models/item/asbestos_fibers.json
src/main/resources/assets/asbestos/models/item/asbestos_fibers.json
src/common/resources/assets/asbestos/models/item/asbestos_fibers.json
src/main/resources/assets/asbestos/models/item/asbestos_roof_block.json
src/common/resources/assets/asbestos/models/item/asbestos_roof_block.json
src/main/resources/assets/asbestos/models/item/asbestos_roof_block.json
src/common/resources/assets/asbestos/models/item/asbestos_roof_block.json
src/main/resources/assets/asbestos/models/item/asbestos_tile_block.json
src/common/resources/assets/asbestos/models/item/asbestos_tile_block.json
src/main/resources/assets/asbestos/models/item/asbestos_tile_block.json
src/common/resources/assets/asbestos/models/item/asbestos_tile_block.json
src/main/resources/assets/asbestos/models/item/cancer_meter.json
src/common/resources/assets/asbestos/models/item/cancer_meter.json
src/main/resources/assets/asbestos/models/item/cancer_meter.json
src/common/resources/assets/asbestos/models/item/cancer_meter.json
src/main/resources/assets/asbestos/models/item/empty_syringe.json
src/common/resources/assets/asbestos/models/item/empty_syringe.json
src/main/resources/assets/asbestos/models/item/empty_syringe.json
src/common/resources/assets/asbestos/models/item/empty_syringe.json
src/main/resources/assets/asbestos/models/item/filled_syringe.json
src/common/resources/assets/asbestos/models/item/filled_syringe.json
src/main/resources/assets/asbestos/models/item/filled_syringe.json
src/common/resources/assets/asbestos/models/item/filled_syringe.json
src/main/resources/assets/asbestos/models/item/iron_scraper.json
src/common/resources/assets/asbestos/models/item/iron_scraper.json
src/main/resources/assets/asbestos/models/item/iron_scraper.json
src/common/resources/assets/asbestos/models/item/iron_scraper.json
src/main/resources/assets/asbestos/models/item/popcorn_ceiling_block.json
src/common/resources/assets/asbestos/models/item/popcorn_ceiling_block.json
src/main/resources/assets/asbestos/models/item/popcorn_ceiling_block.json
src/common/resources/assets/asbestos/models/item/popcorn_ceiling_block.json
src/main/resources/assets/asbestos/models/item/ppe_boots.json
src/common/resources/assets/asbestos/models/item/ppe_boots.json
src/main/resources/assets/asbestos/models/item/ppe_boots.json
src/common/resources/assets/asbestos/models/item/ppe_boots.json
src/main/resources/assets/asbestos/models/item/ppe_chestplate.json
src/common/resources/assets/asbestos/models/item/ppe_chestplate.json
src/main/resources/assets/asbestos/models/item/ppe_chestplate.json
src/common/resources/assets/asbestos/models/item/ppe_chestplate.json
src/main/resources/assets/asbestos/models/item/ppe_helmet.json
src/common/resources/assets/asbestos/models/item/ppe_helmet.json
src/main/resources/assets/asbestos/models/item/ppe_helmet.json
src/common/resources/assets/asbestos/models/item/ppe_helmet.json
src/main/resources/assets/asbestos/models/item/ppe_leggings.json
src/common/resources/assets/asbestos/models/item/ppe_leggings.json
src/main/resources/assets/asbestos/models/item/ppe_leggings.json
src/common/resources/assets/asbestos/models/item/ppe_leggings.json
src/main/resources/assets/asbestos/models/item/serpentinite_block.json
src/common/resources/assets/asbestos/models/item/serpentinite_block.json
src/main/resources/assets/asbestos/models/item/serpentinite_block.json
src/common/resources/assets/asbestos/models/item/serpentinite_block.json
src/main/resources/assets/asbestos/textures/block/asbestos_block.png
src/common/resources/assets/asbestos/textures/block/asbestos_block.png
src/main/resources/assets/asbestos/textures/block/asbestos_block.png
src/common/resources/assets/asbestos/textures/block/asbestos_block.png
src/main/resources/assets/asbestos/textures/block/asbestos_roof_side.png
src/common/resources/assets/asbestos/textures/block/asbestos_roof_side.png
src/main/resources/assets/asbestos/textures/block/asbestos_roof_side.png
src/common/resources/assets/asbestos/textures/block/asbestos_roof_side.png
src/main/resources/assets/asbestos/textures/block/asbestos_roof_top.png
src/common/resources/assets/asbestos/textures/block/asbestos_roof_top.png
src/main/resources/assets/asbestos/textures/block/asbestos_roof_top.png
src/common/resources/assets/asbestos/textures/block/asbestos_roof_top.png
src/main/resources/assets/asbestos/textures/block/asbestos_tiles.png
src/common/resources/assets/asbestos/textures/block/asbestos_tiles.png
src/main/resources/assets/asbestos/textures/block/asbestos_tiles.png
src/common/resources/assets/asbestos/textures/block/asbestos_tiles.png
src/main/resources/assets/asbestos/textures/block/popcorn_bottom.png
src/common/resources/assets/asbestos/textures/block/popcorn_bottom.png
src/main/resources/assets/asbestos/textures/block/popcorn_bottom.png
src/common/resources/assets/asbestos/textures/block/popcorn_bottom.png
src/main/resources/assets/asbestos/textures/block/popcorn_side.png
src/common/resources/assets/asbestos/textures/block/popcorn_side.png
src/main/resources/assets/asbestos/textures/block/popcorn_side.png
src/common/resources/assets/asbestos/textures/block/popcorn_side.png
src/main/resources/assets/asbestos/textures/block/popcorn_top.png
src/common/resources/assets/asbestos/textures/block/popcorn_top.png
src/main/resources/assets/asbestos/textures/block/popcorn_top.png
src/common/resources/assets/asbestos/textures/block/popcorn_top.png
src/main/resources/assets/asbestos/textures/block/serpentinite_block.png
src/common/resources/assets/asbestos/textures/block/serpentinite_block.png
src/main/resources/assets/asbestos/textures/block/serpentinite_block.png
src/common/resources/assets/asbestos/textures/block/serpentinite_block.png
src/main/resources/assets/asbestos/textures/gui/cancer_meter.ase
src/common/resources/assets/asbestos/textures/gui/cancer_meter.ase
src/main/resources/assets/asbestos/textures/gui/cancer_meter.ase
src/common/resources/assets/asbestos/textures/gui/cancer_meter.ase
src/main/resources/assets/asbestos/textures/gui/cancer_meter.png
src/common/resources/assets/asbestos/textures/gui/cancer_meter.png
src/main/resources/assets/asbestos/textures/gui/cancer_meter.png
src/common/resources/assets/asbestos/textures/gui/cancer_meter.png
src/main/resources/assets/asbestos/textures/item/asbestos_fibers.png
src/common/resources/assets/asbestos/textures/item/asbestos_fibers.png
src/main/resources/assets/asbestos/textures/item/asbestos_fibers.png
src/common/resources/assets/asbestos/textures/item/asbestos_fibers.png
src/main/resources/assets/asbestos/textures/item/cancer_meter.aseprite
src/common/resources/assets/asbestos/textures/item/cancer_meter.aseprite
src/main/resources/assets/asbestos/textures/item/cancer_meter.aseprite
src/common/resources/assets/asbestos/textures/item/cancer_meter.aseprite
src/main/resources/assets/asbestos/textures/item/cancer_meter.png
src/common/resources/assets/asbestos/textures/item/cancer_meter.png
src/main/resources/assets/asbestos/textures/item/cancer_meter.png
src/common/resources/assets/asbestos/textures/item/cancer_meter.png
src/main/resources/assets/asbestos/textures/item/empty_syringe.aseprite
src/common/resources/assets/asbestos/textures/item/empty_syringe.aseprite
src/main/resources/assets/asbestos/textures/item/empty_syringe.aseprite
src/common/resources/assets/asbestos/textures/item/empty_syringe.aseprite
src/main/resources/assets/asbestos/textures/item/empty_syringe.png
src/common/resources/assets/asbestos/textures/item/empty_syringe.png
src/main/resources/assets/asbestos/textures/item/empty_syringe.png
src/common/resources/assets/asbestos/textures/item/empty_syringe.png
src/main/resources/assets/asbestos/textures/item/filled_syringe.aseprite
src/common/resources/assets/asbestos/textures/item/filled_syringe.aseprite
src/main/resources/assets/asbestos/textures/item/filled_syringe.aseprite
src/common/resources/assets/asbestos/textures/item/filled_syringe.aseprite
src/main/resources/assets/asbestos/textures/item/filled_syringe.png
src/common/resources/assets/asbestos/textures/item/filled_syringe.png
src/main/resources/assets/asbestos/textures/item/filled_syringe.png
src/common/resources/assets/asbestos/textures/item/filled_syringe.png
src/main/resources/assets/asbestos/textures/item/iron_scraper.png
src/common/resources/assets/asbestos/textures/item/iron_scraper.png
src/main/resources/assets/asbestos/textures/item/iron_scraper.png
src/common/resources/assets/asbestos/textures/item/iron_scraper.png
src/main/resources/assets/asbestos/textures/item/ppe_boots.png
src/common/resources/assets/asbestos/textures/item/ppe_boots.png
src/main/resources/assets/asbestos/textures/item/ppe_boots.png
src/common/resources/assets/asbestos/textures/item/ppe_boots.png
src/main/resources/assets/asbestos/textures/item/ppe_chestplate.png
src/common/resources/assets/asbestos/textures/item/ppe_chestplate.png
src/main/resources/assets/asbestos/textures/item/ppe_chestplate.png
src/common/resources/assets/asbestos/textures/item/ppe_chestplate.png
src/main/resources/assets/asbestos/textures/item/ppe_helmet.png
src/common/resources/assets/asbestos/textures/item/ppe_helmet.png
src/main/resources/assets/asbestos/textures/item/ppe_helmet.png
src/common/resources/assets/asbestos/textures/item/ppe_helmet.png
src/main/resources/assets/asbestos/textures/item/ppe_leggings.png
src/common/resources/assets/asbestos/textures/item/ppe_leggings.png
src/main/resources/assets/asbestos/textures/item/ppe_leggings.png
src/common/resources/assets/asbestos/textures/item/ppe_leggings.png
src/main/resources/assets/asbestos/textures/mob_effect/mesothelioma.png
src/common/resources/assets/asbestos/textures/mob_effect/mesothelioma.png
src/main/resources/assets/asbestos/textures/mob_effect/mesothelioma.png
src/common/resources/assets/asbestos/textures/mob_effect/mesothelioma.png
src/main/resources/assets/minecraft/textures/models/armor/asbestos_protective_layer_1.png
src/common/resources/assets/minecraft/textures/models/armor/asbestos_protective_layer_1.png
src/main/resources/assets/minecraft/textures/models/armor/asbestos_protective_layer_1.png
src/common/resources/assets/minecraft/textures/models/armor/asbestos_protective_layer_1.png
src/main/resources/assets/minecraft/textures/models/armor/asbestos_protective_layer_2.png
src/common/resources/assets/minecraft/textures/models/armor/asbestos_protective_layer_2.png
src/main/resources/assets/minecraft/textures/models/armor/asbestos_protective_layer_2.png
src/common/resources/assets/minecraft/textures/models/armor/asbestos_protective_layer_2.png
src/main/resources/data/asbestos/damage_type/blood_extract.json
src/common/resources/data/asbestos/damage_type/blood_extract.json
src/main/resources/data/asbestos/damage_type/blood_extract.json
src/common/resources/data/asbestos/damage_type/blood_extract.json
src/main/resources/data/asbestos/damage_type/mesothelioma.json
src/common/resources/data/asbestos/damage_type/mesothelioma.json
src/main/resources/data/asbestos/damage_type/mesothelioma.json
src/common/resources/data/asbestos/damage_type/mesothelioma.json
src/main/resources/data/asbestos/loot_tables/blocks/asbestos_block.json
src/common/resources/data/asbestos/loot_tables/blocks/asbestos_block.json
src/main/resources/data/asbestos/loot_tables/blocks/asbestos_block.json
src/common/resources/data/asbestos/loot_tables/blocks/asbestos_block.json
src/main/resources/data/asbestos/loot_tables/blocks/asbestos_roof_block.json
src/common/resources/data/asbestos/loot_tables/blocks/asbestos_roof_block.json
src/main/resources/data/asbestos/loot_tables/blocks/asbestos_roof_block.json
src/common/resources/data/asbestos/loot_tables/blocks/asbestos_roof_block.json
src/main/resources/data/asbestos/loot_tables/blocks/asbestos_tile_block.json
src/common/resources/data/asbestos/loot_tables/blocks/asbestos_tile_block.json
src/main/resources/data/asbestos/loot_tables/blocks/asbestos_tile_block.json
src/common/resources/data/asbestos/loot_tables/blocks/asbestos_tile_block.json
src/main/resources/data/asbestos/loot_tables/blocks/popcorn_ceiling_block.json
src/common/resources/data/asbestos/loot_tables/blocks/popcorn_ceiling_block.json
src/main/resources/data/asbestos/loot_tables/blocks/popcorn_ceiling_block.json
src/common/resources/data/asbestos/loot_tables/blocks/popcorn_ceiling_block.json
src/main/resources/data/asbestos/loot_tables/blocks/serpentinite_block.json
src/common/resources/data/asbestos/loot_tables/blocks/serpentinite_block.json
src/main/resources/data/asbestos/loot_tables/blocks/serpentinite_block.json
src/common/resources/data/asbestos/loot_tables/blocks/serpentinite_block.json
src/main/resources/data/asbestos/recipes/asbestos_block.json
src/common/resources/data/asbestos/recipes/asbestos_block.json
src/main/resources/data/asbestos/recipes/asbestos_block.json
src/common/resources/data/asbestos/recipes/asbestos_block.json
src/main/resources/data/asbestos/recipes/asbestos_roof_block.json
src/common/resources/data/asbestos/recipes/asbestos_roof_block.json
src/main/resources/data/asbestos/recipes/asbestos_roof_block.json
src/common/resources/data/asbestos/recipes/asbestos_roof_block.json
src/main/resources/data/asbestos/recipes/asbestos_tile_block.json
src/common/resources/data/asbestos/recipes/asbestos_tile_block.json
src/main/resources/data/asbestos/recipes/asbestos_tile_block.json
src/common/resources/data/asbestos/recipes/asbestos_tile_block.json
src/main/resources/data/asbestos/recipes/cancer_meter.json
src/common/resources/data/asbestos/recipes/cancer_meter.json
src/main/resources/data/asbestos/recipes/cancer_meter.json
src/common/resources/data/asbestos/recipes/cancer_meter.json
src/main/resources/data/asbestos/recipes/empty_syringe.json
src/common/resources/data/asbestos/recipes/empty_syringe.json
src/main/resources/data/asbestos/recipes/empty_syringe.json
src/common/resources/data/asbestos/recipes/empty_syringe.json
src/main/resources/data/asbestos/recipes/iron_scraper.json
src/common/resources/data/asbestos/recipes/iron_scraper.json
src/main/resources/data/asbestos/recipes/iron_scraper.json
src/common/resources/data/asbestos/recipes/iron_scraper.json
src/main/resources/data/asbestos/recipes/popcorn_ceiling_block.json
src/common/resources/data/asbestos/recipes/popcorn_ceiling_block.json
src/main/resources/data/asbestos/recipes/popcorn_ceiling_block.json
src/common/resources/data/asbestos/recipes/popcorn_ceiling_block.json
src/main/resources/data/asbestos/recipes/ppe_boots.json
src/common/resources/data/asbestos/recipes/ppe_boots.json
src/main/resources/data/asbestos/recipes/ppe_boots.json
src/common/resources/data/asbestos/recipes/ppe_boots.json
src/main/resources/data/asbestos/recipes/ppe_chestplate.json
src/common/resources/data/asbestos/recipes/ppe_chestplate.json
src/main/resources/data/asbestos/recipes/ppe_chestplate.json
src/common/resources/data/asbestos/recipes/ppe_chestplate.json
src/main/resources/data/asbestos/recipes/ppe_helmet.json
src/common/resources/data/asbestos/recipes/ppe_helmet.json
src/main/resources/data/asbestos/recipes/ppe_helmet.json
src/common/resources/data/asbestos/recipes/ppe_helmet.json
src/main/resources/data/asbestos/recipes/ppe_leggings.json
src/common/resources/data/asbestos/recipes/ppe_leggings.json
src/main/resources/data/asbestos/recipes/ppe_leggings.json
src/common/resources/data/asbestos/recipes/ppe_leggings.json
src/main/resources/data/asbestos/worldgen/configured_feature/serpentinite_overworld.json
src/common/resources/data/asbestos/worldgen/configured_feature/serpentinite_overworld.json
src/main/resources/data/asbestos/worldgen/configured_feature/serpentinite_overworld.json
src/common/resources/data/asbestos/worldgen/configured_feature/serpentinite_overworld.json
src/main/resources/data/asbestos/worldgen/placed_feature/serpentinite.json
src/common/resources/data/asbestos/worldgen/placed_feature/serpentinite.json
src/main/resources/data/asbestos/worldgen/placed_feature/serpentinite.json
src/common/resources/data/asbestos/worldgen/placed_feature/serpentinite.json
+24
src/fabric/main/kotlin/xyz/naomieow/asbestos/AsbestosFabric.kt
+24
src/fabric/main/kotlin/xyz/naomieow/asbestos/AsbestosFabric.kt
···
+7
-4
src/main/kotlin/xyz/naomieow/asbestos/ModScheduler.kt
src/fabric/main/kotlin/xyz/naomieow/asbestos/ModScheduler.kt
+7
-4
src/main/kotlin/xyz/naomieow/asbestos/ModScheduler.kt
src/fabric/main/kotlin/xyz/naomieow/asbestos/ModScheduler.kt
·········
+6
src/fabric/main/kotlin/xyz/naomieow/asbestos/client/AsbestosClientFabric.kt
+6
src/fabric/main/kotlin/xyz/naomieow/asbestos/client/AsbestosClientFabric.kt
-8
src/main/kotlin/xyz/naomieow/asbestos/client/AsbestosModClient.kt
src/fabric/main/kotlin/xyz/naomieow/asbestos/client/AsbestosModClient.kt
-8
src/main/kotlin/xyz/naomieow/asbestos/client/AsbestosModClient.kt
src/fabric/main/kotlin/xyz/naomieow/asbestos/client/AsbestosModClient.kt
···
src/main/kotlin/xyz/naomieow/asbestos/client/ModMenuIntegration.kt
src/fabric/main/kotlin/xyz/naomieow/asbestos/client/ModMenuIntegration.kt
src/main/kotlin/xyz/naomieow/asbestos/client/ModMenuIntegration.kt
src/fabric/main/kotlin/xyz/naomieow/asbestos/client/ModMenuIntegration.kt
+13
src/fabric/main/kotlin/xyz/naomieow/asbestos/mesothelioma/Mesothelioma.kt
+13
src/fabric/main/kotlin/xyz/naomieow/asbestos/mesothelioma/Mesothelioma.kt
···
+14
src/fabric/main/kotlin/xyz/naomieow/asbestos/mesothelioma/MesotheliomaAttachment.kt
+14
src/fabric/main/kotlin/xyz/naomieow/asbestos/mesothelioma/MesotheliomaAttachment.kt
···
+36
src/forge/main/kotlin/xyz/naomieow/asbestos/AsbestosForge.kt
+36
src/forge/main/kotlin/xyz/naomieow/asbestos/AsbestosForge.kt
···+public val menuTypeRegister: DeferredRegister<MenuType<*>> = DeferredRegister.create(ForgeRegistries.MENU_TYPES, MOD_ID)
+12
src/forge/main/kotlin/xyz/naomieow/asbestos/client/AsbestosClientForge.kt
+12
src/forge/main/kotlin/xyz/naomieow/asbestos/client/AsbestosClientForge.kt
···
+9
src/forge/main/kotlin/xyz/naomieow/asbestos/mesothelioma/IMesotheliomaCapability.kt
+9
src/forge/main/kotlin/xyz/naomieow/asbestos/mesothelioma/IMesotheliomaCapability.kt
···
+13
src/forge/main/kotlin/xyz/naomieow/asbestos/mesothelioma/Mesothelioma.kt
+13
src/forge/main/kotlin/xyz/naomieow/asbestos/mesothelioma/Mesothelioma.kt
···
+12
src/forge/main/kotlin/xyz/naomieow/asbestos/mesothelioma/MesotheliomaCapability.kt
+12
src/forge/main/kotlin/xyz/naomieow/asbestos/mesothelioma/MesotheliomaCapability.kt
···+CapabilityManager.get<IMesotheliomaCapability>(object : CapabilityToken<IMesotheliomaCapability>() {})
+44
src/forge/main/kotlin/xyz/naomieow/asbestos/mesothelioma/MesotheliomaCapabilityProvider.kt
+44
src/forge/main/kotlin/xyz/naomieow/asbestos/mesothelioma/MesotheliomaCapabilityProvider.kt
···
+30
src/forge/main/kotlin/xyz/naomieow/asbestos/mesothelioma/MesotheliomaImplementation.kt
+30
src/forge/main/kotlin/xyz/naomieow/asbestos/mesothelioma/MesotheliomaImplementation.kt
···
-38
src/main/kotlin/xyz/naomieow/asbestos/block/CarcinogenicBlock.kt
-38
src/main/kotlin/xyz/naomieow/asbestos/block/CarcinogenicBlock.kt
···-open class CarcinogenicBlock(settings: Properties, private val dangerLevel: Int) : Block(settings) {-override fun playerWillDestroy(world: Level, pos: BlockPos, state: BlockState, player: Player) {
-27
src/main/kotlin/xyz/naomieow/asbestos/inventory/ICancerMeterInventory.kt
-27
src/main/kotlin/xyz/naomieow/asbestos/inventory/ICancerMeterInventory.kt
···
-36
src/main/kotlin/xyz/naomieow/asbestos/item/ModCreativeTabs.kt
-36
src/main/kotlin/xyz/naomieow/asbestos/item/ModCreativeTabs.kt
···-object ModCreativeTabs: Registrar<CreativeModeTab> by AsbestosMod..Registries.CREATIVE_MODE_TAB {
-8
src/main/kotlin/xyz/naomieow/asbestos/mesothelioma/MesoComponent.kt
-8
src/main/kotlin/xyz/naomieow/asbestos/mesothelioma/MesoComponent.kt
-29
src/main/kotlin/xyz/naomieow/asbestos/mesothelioma/PlayerMesoComponent.kt
-29
src/main/kotlin/xyz/naomieow/asbestos/mesothelioma/PlayerMesoComponent.kt
···