RyanJames1978
New member
Hey everyone,
I'm having a bit of a problem with creating new workstations. Everything goes according to plan except for the categories. If anyone knows how to set categories inside a new workstation I could really use a hand. It is really lagging hard when opening the workstation, as it's trying to load 140 pages of recipes.
Here is what the crafting list categories look like inside the workstation.
So the first thing I notice here is that it's using a flame icon as if this workstation is a campfire. It is an advanced workbench and uses the "Workstation" class, not "Campfire" or "Forge". Here is all my coding for the workstation.
So once again there are absolutely no problems with the functionality of this Workstation. All recipes and tools work. The model works. Just the HUGE recipe list causing lag problems. Any help or insight will be so appreciated! Thank you in advance.
I'm having a bit of a problem with creating new workstations. Everything goes according to plan except for the categories. If anyone knows how to set categories inside a new workstation I could really use a hand. It is really lagging hard when opening the workstation, as it's trying to load 140 pages of recipes.
Here is what the crafting list categories look like inside the workstation.
So the first thing I notice here is that it's using a flame icon as if this workstation is a campfire. It is an advanced workbench and uses the "Workstation" class, not "Campfire" or "Forge". Here is all my coding for the workstation.
Blocks.xml
Code:
<block id="2046" name="AdvancedWorkbench">
<property name="CustomIcon" value="advancedWorkbenchIcon"/>
<property name="Class" value="Workstation"/>
<property name="Material" value="metal"/>
<property name="MaxDamage" value="200"/>
<property name="StabilitySupport" value="false"/>
<property name="Shape" value="ModelEntity"/>
<property name="Model" value="#AdvancedWorkbench?AdvancedWorkbenchPrefab"/>
<property name="MultiBlockDim" value="2,2,1"/>
<property name="ImposterDontBlock" value="true"/>
<property name="Place" value="TowardsPlacerInverted"/>
<property name="OnlySimpleRotations" value="true"/>
<property name="IsTerrainDecoration" value="true"/>
<property name="HeatMapStrength" value="0.5"/>
<property name="HeatMapTime" value="1200"/>
<property name="HeatMapFrequency" value="25"/>
<property name="Stacknumber" value="10"/>
<property class="Workstation">
<property name="Modules" value="tools,output"/>
<property name="CraftingAreaRecipes" value="player,workbench,AdvancedWorkbench"/>
</property>
<property class="RepairItems">
<property name="forgedIron" value="25"/>
<property name="mechanicalParts" value="20"/>
<property name="wood" value="50"/>
</property>
<drop event="Destroy" name="AdvancedWorkbench" count="1"/>
<drop event="Fall" name="woodDebris" count="1" prob="0.75" stick_chance="1"/>
<property name="TakeDelay" value="15"/>
<property name="DescriptionKey" value="AdvancedWorkbenchDesc"/>
<property name="EconomicValue" value="776"/>
<property name="Group" value="Building"/>
</block>
xui.xml
Code:
<window_group name="workstation_AdvancedWorkbench" controller="XUiC_WorkstationWindowGroup">
<window name="windowCraftingList"/>
<window name="craftingInfoPanel"/>
<window name="windowCraftingQueue"/>
<window name="windowToolsAdvancedWorkbench" />
<window name="windowOutput" />
<window name="windowNonPagingHeader" />
</window_group>
windows.xml
Code:
<!-- RJ Advanced Workstation -->
<!--#$-IGS BEGIN: Adding cursor area. -$#-->
<window name="windowToolsAdvancedWorkbench" width="228" height="234" panel="Right" cursor_area="true" >
<!--#$-IGS END.-$#-->
<panel style="header.panel">
<sprite style="header.icon" sprite="ui_game_symbol_wrench"/>
<label style="header.name" text="TOOLS" text_key="xuiTools" />
</panel>
<rect name="content" depth="0" pos="0,-46" height="75" disablefallthrough="true" on_press="true">
<grid name="inventory" rows="2" cols="3" pos="3,-3" cell_width="75" cell_height="75" controller="WorkstationToolGrid" repeat_content="true" allow_sort_order="false"
required_tools="powerHammer,weldingGear,armorForm,grinder,electronicsToolKit,bulletPress" required_tools_only="true">
<required_item_stack name="0"/>
</grid>
</rect>
</window>
localization.txt
Code:
AdvancedWorkbench,blocks,Workstation,KgNone,Advanced Workbench,,,,
AdvancedWorkbenchDesc,blocks,Workstation,EnChanged,"The Advanced workbench allows you to craft items the normal workbench can't. Using tools for welding, forging and more.",,,,
