From 9a922051789c1ac9349a2ed228acae88067f86f3 Mon Sep 17 00:00:00 2001 From: DBotThePony Date: Thu, 17 Nov 2022 22:27:25 +0700 Subject: [PATCH] More matter values and balancing --- .../dbotthepony/mc/otm/datagen/MatterData.kt | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/src/data/kotlin/ru/dbotthepony/mc/otm/datagen/MatterData.kt b/src/data/kotlin/ru/dbotthepony/mc/otm/datagen/MatterData.kt index 14d26babc..685a0c22f 100644 --- a/src/data/kotlin/ru/dbotthepony/mc/otm/datagen/MatterData.kt +++ b/src/data/kotlin/ru/dbotthepony/mc/otm/datagen/MatterData.kt @@ -6,6 +6,8 @@ import net.minecraft.world.item.Items import net.minecraftforge.common.Tags import ru.dbotthepony.mc.otm.core.ImpreciseFraction import ru.dbotthepony.mc.otm.matter.MatterDataProvider +import ru.dbotthepony.mc.otm.registry.MItemTags +import ru.dbotthepony.mc.otm.registry.MItems // general rule - anything plant or organic is much more complex than mineral // and anything mineral has much bigger matter value than complexity (just throw a lot of same molecules) @@ -63,7 +65,7 @@ fun addMatterData(provider: MatterDataProvider) { provider.inherit(Items.RED_CONCRETE, Items.RED_CONCRETE_POWDER) provider.inherit(Items.BLACK_CONCRETE, Items.BLACK_CONCRETE_POWDER) - provider.scope(Items.DIRT, ImpreciseFraction(1), 40.0) { + provider.scope(Items.DIRT, ImpreciseFraction(1), 20.0) { equal( Items.GRASS_BLOCK, Items.PODZOL, @@ -72,7 +74,14 @@ fun addMatterData(provider: MatterDataProvider) { Items.MUD ) - relative(Items.NETHER_STAR, 4500, 8000) + relative(Items.NETHER_STAR, 2000, 1200) + + relative(MItems.ZPM_BATTERY, 60000, 7200) + + relative(MItems.PILL_HEAL, 14, 8) + relative(MItems.PILL_ANDROID, 20, 20) + relative(MItems.PILL_HUMANE, 8, 8) + relative(MItems.PILL_OBLIVION, 40, 40) relative(Items.PACKED_ICE, 1.5, 1) @@ -115,8 +124,10 @@ fun addMatterData(provider: MatterDataProvider) { } // valuable minerals - scope(Items.COAL, 8, 2.5) { - scope(Tags.Items.INGOTS_IRON, 3.5, 1.25) { + scope(Items.COAL, 8, 1.5) { + scope(Tags.Items.INGOTS_IRON, 4, 1.25) { + relative(MItemTags.TRITANIUM_INGOTS, 2.2, 1.15) + relative(Tags.Items.INGOTS_COPPER, 0.8, 0.9) relative(Tags.Items.GEMS_QUARTZ, 1, 1.1)