From 5b6bba44fa2ede9f8e457972aa37765f04721237 Mon Sep 17 00:00:00 2001 From: ttttdoy Date: Thu, 2 May 2024 19:25:20 -0400 Subject: [PATCH] - ProjectE EMC datagen --- src/main/kotlin/breadmod/ModEventBus.kt | 2 ++ .../breadmod/compat/projecte/ModEMCProvider.kt | 17 +++++++++++++++++ .../breadmod/compat/projecte/ProjectEProxy.kt | 18 ------------------ 3 files changed, 19 insertions(+), 18 deletions(-) create mode 100644 src/main/kotlin/breadmod/compat/projecte/ModEMCProvider.kt delete mode 100644 src/main/kotlin/breadmod/compat/projecte/ProjectEProxy.kt diff --git a/src/main/kotlin/breadmod/ModEventBus.kt b/src/main/kotlin/breadmod/ModEventBus.kt index 0e255446..90698c76 100644 --- a/src/main/kotlin/breadmod/ModEventBus.kt +++ b/src/main/kotlin/breadmod/ModEventBus.kt @@ -6,6 +6,7 @@ import breadmod.block.color.BlackbodyBlockColor import breadmod.block.entity.menu.DoughMachineScreen import breadmod.block.entity.renderer.BlackbodyRenderer import breadmod.block.entity.renderer.SidedScreenRenderer +import breadmod.compat.projecte.ModEMCProvider import breadmod.datagen.* import breadmod.datagen.dimension.ModDimensions import breadmod.datagen.dimension.worldgen.ModBiomes @@ -63,6 +64,7 @@ object ModEventBus { LOGGER.info("Server datagen") generator.addProvider(true, ModLootTableProvider.create(packOutput)) generator.addProvider(true, ModRecipeProvider(packOutput)) + generator.addProvider(true, ModEMCProvider(packOutput, lookupProvider)) val blockTagGenerator = generator.addProvider(true, ModBlockTags(packOutput, lookupProvider, existingFileHelper)) generator.addProvider(true, ModItemTags(packOutput, lookupProvider, blockTagGenerator.contentsGetter(), existingFileHelper)) diff --git a/src/main/kotlin/breadmod/compat/projecte/ModEMCProvider.kt b/src/main/kotlin/breadmod/compat/projecte/ModEMCProvider.kt new file mode 100644 index 00000000..e475cd7c --- /dev/null +++ b/src/main/kotlin/breadmod/compat/projecte/ModEMCProvider.kt @@ -0,0 +1,17 @@ +package breadmod.compat.projecte + +import breadmod.BreadMod +import breadmod.registry.item.ModItems +import moze_intel.projecte.api.data.CustomConversionProvider +import net.minecraft.core.HolderLookup +import net.minecraft.data.PackOutput +import java.util.concurrent.CompletableFuture + +class ModEMCProvider(packOutput: PackOutput, lookupProvider: CompletableFuture +) : CustomConversionProvider(packOutput, lookupProvider) { + override fun addCustomConversions(pWriter: HolderLookup.Provider) { + createConversionBuilder(BreadMod.modLocation("defaults")) + .comment("Default EMC Values for Bread Mod") + .before(ModItems.FLOUR.get(), 250) + } +} \ No newline at end of file diff --git a/src/main/kotlin/breadmod/compat/projecte/ProjectEProxy.kt b/src/main/kotlin/breadmod/compat/projecte/ProjectEProxy.kt deleted file mode 100644 index 30bb19c8..00000000 --- a/src/main/kotlin/breadmod/compat/projecte/ProjectEProxy.kt +++ /dev/null @@ -1,18 +0,0 @@ -package breadmod.compat.projecte - -import moze_intel.projecte.api.ItemInfo -import moze_intel.projecte.api.proxy.IEMCProxy - -class ProjectEProxy: IEMCProxy { - override fun getValue(p0: ItemInfo): Long { - TODO("IDFK") - } - - override fun getSellValue(p0: ItemInfo): Long { - TODO("Not yet implemented") - } - - override fun getPersistentInfo(p0: ItemInfo): ItemInfo { - TODO("Not yet implemented") - } -} \ No newline at end of file