Fair Player [PL]
New member
Hi all.
Simply speaking I own server for 7DTD, me and most of players who plays there do not like new system of "shape variant blocks" where you can craft everything for the same amount of resources & and hold all building materials just in one item/slot. If we simplify the game more and more soon we will have teens prefab homes to build just from one item
We do not like it at all.
Because I was modding a lot with recipes and other stuff, ppl asked me to repair some things in new A20. I am on vacation now so I have spent whole day to try bring back some recipes and crafting logic (not everything for same price of resources), but I have some problems which I can not solve. For me, it seems now that new construction of recipes, shape blocks and block.xml makes adding new things much more difficult and problematic. Some things seems to be impossible to change
For example we decided that "WoodShapes" block is too cheap in resources so I have changed it:
FILE: recipes.xml
<recipe name="frameShapes:VariantHelper" count="1">
<ingredient name="resourceWood" count="9"/>
<ingredient name="resourceNail" count="4"/>
<ingredient name="resourcePaint" count="20"/>
</recipe>
it works fine.
Now it is time to add some wood objects into old "BlockVariantHelper" to have little cheaper simple things to craft as other recipe like WoodFrame.
I have added to recipes.xml & blocks.xml
recipes.xml
<recipe name="WoodFrameBase" count="1">
<ingredient name="resourceWood" count="4"/>
</recipe>
blocks.xml
<block name="WoodFrameBase">
<property name="Extends" value="woodFrameBlock"/>
<property name="CustomIcon" value="woodFrameBlock"/>
<property name="CreativeMode" value="Player"/>
<property name="DescriptionKey" value="blockVariantHelperGroupDesc"/>
<property name="ItemTypeIcon" value="all_blocks"/>
<property name="SelectAlternates" value="true"/>
<property name="PlaceAltBlockValue" value="woodFrameBlock,woodFrameRamp,woodFrameArch,woodFrameCNRFull,woodFrameCNRInside,woodFrameCNRRampFiller,woodFrameGableInvertedHalf,woodFrameGableInvertedQuarter,woodFrameGableInvertedSteep,woodFrameGableQuarter,woodFrameHalf,woodFrameQuarterCNR,woodFrameQuarterCNR3Way,woodFrameQuarterSCtr,woodFrameQuarterTeeSCtr,woodFrameWedge,woodFrameWedgeCNRInsideBottom,woodFrameWedgeCNRInsideSteepBase,woodFrameWedgeCNRInsideSteepTop,woodFrameWedgeCNRInsideTop,woodFrameWedgeCNRSteepBase,woodFrameWedgeCNRSteepTop,woodFrameWedgeIncline,woodFrameWedgeStairs,woodFrameWedgeTipCNRFullBottom,woodFrameWedgeTipCNRFullTop,woodFrameWedgeTipStairs"/>
<property name="PickupJournalEntry" value="shapeMenuTip"/>
</block>
It is working fine too.
But when started to working over cobblestone/flagstone and concrete blocks problem came.
Wanted to add recipe to craft concrete block variant helper and new block in blocks.xml
so,
recipes.xml
<recipe name="ConcreteBlockVariantHelper" count="1" craft_area="cementMixer" tags="cementMixerCrafting">
<ingredient name="resourceConcreteMix" count="10"/>
</recipe>
+
blocks.xml
<block name="ConcreteBlockVariantHelper">
<property name="Extends" value="concreteBlockTrimQuarterCornerInside"/> ----value name maybe not correct, I tried value="concreteBlock" "pouredConcreteBlock"
<property name="CustomIcon" value="concreteBlockTrimQuarterCornerInside"/> ----value name maybe not correct, I tried value="concreteBlock" "pouredConcreteBlock"
<property name="CreativeMode" value="Player"/>
<property name="DescriptionKey" value="blockVariantHelperGroupDesc"/>
<property name="ItemTypeIcon" value="all_blocks"/>
<property name="SelectAlternates" value="true"/>
<property name="PlaceAltBlockValue" value="woodFrameRamp"/> ----woodFrameRamp just for tests but can not recall any of concrete blocks
</block>
Here problems come, I do not know where to find proper name of concrete blocks to recall, I have tried many some on names which I found on xml files and icon naming. Game can not get it, how no idea why and how blocks are handling now. Shapes.xml did not give me answer at all.
Simply speaking I own server for 7DTD, me and most of players who plays there do not like new system of "shape variant blocks" where you can craft everything for the same amount of resources & and hold all building materials just in one item/slot. If we simplify the game more and more soon we will have teens prefab homes to build just from one item

We do not like it at all.
Because I was modding a lot with recipes and other stuff, ppl asked me to repair some things in new A20. I am on vacation now so I have spent whole day to try bring back some recipes and crafting logic (not everything for same price of resources), but I have some problems which I can not solve. For me, it seems now that new construction of recipes, shape blocks and block.xml makes adding new things much more difficult and problematic. Some things seems to be impossible to change

For example we decided that "WoodShapes" block is too cheap in resources so I have changed it:
FILE: recipes.xml
<recipe name="frameShapes:VariantHelper" count="1">
<ingredient name="resourceWood" count="9"/>
<ingredient name="resourceNail" count="4"/>
<ingredient name="resourcePaint" count="20"/>
</recipe>
it works fine.
Now it is time to add some wood objects into old "BlockVariantHelper" to have little cheaper simple things to craft as other recipe like WoodFrame.
I have added to recipes.xml & blocks.xml
recipes.xml
<recipe name="WoodFrameBase" count="1">
<ingredient name="resourceWood" count="4"/>
</recipe>
blocks.xml
<block name="WoodFrameBase">
<property name="Extends" value="woodFrameBlock"/>
<property name="CustomIcon" value="woodFrameBlock"/>
<property name="CreativeMode" value="Player"/>
<property name="DescriptionKey" value="blockVariantHelperGroupDesc"/>
<property name="ItemTypeIcon" value="all_blocks"/>
<property name="SelectAlternates" value="true"/>
<property name="PlaceAltBlockValue" value="woodFrameBlock,woodFrameRamp,woodFrameArch,woodFrameCNRFull,woodFrameCNRInside,woodFrameCNRRampFiller,woodFrameGableInvertedHalf,woodFrameGableInvertedQuarter,woodFrameGableInvertedSteep,woodFrameGableQuarter,woodFrameHalf,woodFrameQuarterCNR,woodFrameQuarterCNR3Way,woodFrameQuarterSCtr,woodFrameQuarterTeeSCtr,woodFrameWedge,woodFrameWedgeCNRInsideBottom,woodFrameWedgeCNRInsideSteepBase,woodFrameWedgeCNRInsideSteepTop,woodFrameWedgeCNRInsideTop,woodFrameWedgeCNRSteepBase,woodFrameWedgeCNRSteepTop,woodFrameWedgeIncline,woodFrameWedgeStairs,woodFrameWedgeTipCNRFullBottom,woodFrameWedgeTipCNRFullTop,woodFrameWedgeTipStairs"/>
<property name="PickupJournalEntry" value="shapeMenuTip"/>
</block>
It is working fine too.
But when started to working over cobblestone/flagstone and concrete blocks problem came.
Wanted to add recipe to craft concrete block variant helper and new block in blocks.xml
so,
recipes.xml
<recipe name="ConcreteBlockVariantHelper" count="1" craft_area="cementMixer" tags="cementMixerCrafting">
<ingredient name="resourceConcreteMix" count="10"/>
</recipe>
+
blocks.xml
<block name="ConcreteBlockVariantHelper">
<property name="Extends" value="concreteBlockTrimQuarterCornerInside"/> ----value name maybe not correct, I tried value="concreteBlock" "pouredConcreteBlock"
<property name="CustomIcon" value="concreteBlockTrimQuarterCornerInside"/> ----value name maybe not correct, I tried value="concreteBlock" "pouredConcreteBlock"
<property name="CreativeMode" value="Player"/>
<property name="DescriptionKey" value="blockVariantHelperGroupDesc"/>
<property name="ItemTypeIcon" value="all_blocks"/>
<property name="SelectAlternates" value="true"/>
<property name="PlaceAltBlockValue" value="woodFrameRamp"/> ----woodFrameRamp just for tests but can not recall any of concrete blocks
</block>
Here problems come, I do not know where to find proper name of concrete blocks to recall, I have tried many some on names which I found on xml files and icon naming. Game can not get it, how no idea why and how blocks are handling now. Shapes.xml did not give me answer at all.
Last edited by a moderator: