FortressCraft Evolved

FortressCraft Evolved

45 ratings
Paste Builder
   
Award
Favorite
Favorited
Unfavorite
File Size
Posted
Updated
1.785 MB
15 Sep, 2018 @ 7:32pm
29 Jul, 2022 @ 5:29pm
94 Change Notes ( view )

Subscribe to download
Paste Builder

Description
The Paste Builder system automatically terraforms surfaces and constructs walls and rooms in designated areas using any construction paste based block. The system works using two kinds of machines.

Paste Builder Site Marker
Used to configure and mark surfaces or structures for Paste Builders to build on. Four types of build modes are available named Surface, Terraform, Wall, and Room.

Surface mode is used to cover an X/Z area up to a set depth.

Terraform mode is used to clear an X/Z area up to a set height and cover it to a set depth.

Wall mode is used to build a single vertical wall of a set height.

Room mode is used to build a complete room with a floor, walls, and ceiling.

Configuration is done by highlighting the marker with the build gun and pressing the interact key. A popup will appear with the options for mode and size. Each mode will show a visual box or outline on the area to be built. To allow building to start the Active box must be selected.

Paste Builder
Performs construction tasks in areas marked by site markers. It must be placed adjacent to a Mass Storage cluster or hopper from which it can extract or store paste. Paste Builders are automatically assign to site markers on round robin basis. The Paste Builder requires power and uses 16 units of power for each dig, build, or paste transfer operation.

Research Requirements / Manufacturing Details

Manufacturer Category: Decoration

Required Research: Basic Logistics

Updates

Update 7/29/2022:
- Update Harmony library to 2.2.2

Update 11/5/2020:
- Change submitted by Aygar to purge excess paste instead of flushing the paste in storage.

Update 11/4/2020:
- Add Paste Builder Controller machine submitted by Aygar which allows turning all paste builders on and off immediately of for a period of time.

Update 2/20/2020:
- Changes to prevent problems with machine tracking when a manufacturing plant set to automate a Paste Builder or Site Marker machine creates it at 0,0,0 to spawn the visuals.

Update 1/5/2020:
- Adjustments to network client data transmission method.
- Another fix for stored paste, storage state, and power level not updating on paste build base info poopup.
- Fix network client visuals for mass storage drone actions.
- Reduce size of transmitted data to network clients for paste action state updates.
- Fix removed paste builders not releasing the task and site assignment and leaving the allocation stuck.

Update 1/3/2020:
- Additional fix to power level update on network clients.
- Adjustments to limit network client payload sizes.
- Adjustments to limit task search iterations.
- Adjustments to network client visual updates.

Update 1/2/2020:
- Fix task thread not running on server clients to update drone visuals.
- Fix network transmission payload buffer overload.
- Fix exception on dedicated server attempting to store last used states.
- Fix certain last used settings not between retained between world exit/load.
- Fix paste storage/extraction power usage not triggering an update of power level on network clients.

Update 1/1/2020:
- Remove excessively logged debug message.

Update 12/27/2019:
- Fix bug from last update where the site marker gets stuck waiting for a segment request.

Update 12/26/2019:
- Fix issue where digging of cubes on segment edges while the player is not in range of the machine can result in transparent cube faces.
- Fix paste builder base info popup to show states in human readable text form.

Update 12/16/2019:
- Adjust the task distance to fix a stuck paste builder scenario.

Update 12/16/2019:
- Fix help popups staying open after popup is closed.

Update 3/13/2019:
- Fix attempt to clear "air" cubes with values.
- Fixes to task distances.

Update 3/9/2019:
- Fix Ingore Empty Blocks setting not working properly on walled shaft mode.

Update 3/7/2019:
- Site priority changes will now override Paste Builders holding tasks.
- Add help icons and popup to Site Marker settings popup.
- Add setting to ignore floor, wall, ceiling cubes inside rooms.

Update 3/3/2019:
- Add lookup popup button to cube settings.
- Add setting to ignore empty surface, floor, and ceiling blocks.

Update 3/2/2019:
- Add site builder priority setting. High value is higher priority.
- Add seperate replacing existing decor settings for solid vs transparent.
- Add option to set color on blocks types that allow it. Use the paint gun on the site marker to adjust the color.

Update 2/23/2019:
- Fix another edge case with working distance.

Update 2/22/2019:
- Fixes to action transition smoothness on network clients.

Update 2/14/2019:
- Paste Builders will now treat Room Detail and Light Reflector cubes as decorative.
- Add Shaft mode (shaft without a wall).
- Add finished outline color to indicate completion. Useful for when the outline is set to be visible always.
- Fix paste builder digging of machine placement blocks.
- Fix paste builder digging of types it shouldn't after 2/9 update.

Update 2/9/2019:
- Fix issue with action state transmission the clients that causes exceptions and odd drone behavior.
- Fix issues with excluded areas.

Update 2/7/2019:
- Paste builders tasks will now longer be done direct above downsloped conveyors on the Y axis.
- Fix argument of the range exception that can occur and gets logged during scanning.

Update 2/6/2019:
- Re-push for missing library DLL.
- Fix regression bug with drill laser angle.

Update 2/5/2019:
- Re-push to make sure files are in sync to Steam.

Update 2/3/2019:
- Add interface for setting exclusion areas from other mods, see Paste Builder Mod Interfaces.txt for details.
- Lift shafts can now be detected and will avoided up to the maximum extent plus 5m.
- Fix issue with segment request queuing that causes site marker to get stuck at waiting for segment load for prolonged periods.
- Segment load wait now shows the coordinate of the segment being waited on.
- Changes minimum task start wait to 250.

Update 1/27/2019:
- Fix incorrect displayed total cubes to scan and percent on walled shafts.

Update 1/26/2019:
- Fix floating labels being incorrectly positioned after last update.
- Tweaks to server/client communication maximums and out of sync updates.

Update 1/23/2019:
- Fix issues with machine rotation not being retained or changing unexpectedly in wall or walled shaft mode.
- Quite drone noise.
- Increase thread priority on dedicated servers.

Update 1/12/2019:
- Minor fixes and adjustements to network client updates to improve visuals.
- Fix power cost not being applied on paste storage extraction.

Update 1/10/2019:
- Fix missing object cleanup scenario on network client.

Update 1/9/2019:
- Fix to allow digging of legacy grass cubes.
- Fix Paste Builders refusing to build over surface grass which was seen as a "machine".

Update 1/7/2019:
- Add Paste Builder drones to holobase.

Update 1/3/2019:
- Fix Paste Builders not checking/updating the storage empty/full state in all scenarios.
- Force storage full/empty state check on attached storage change.
- Increase server to client communications thread cycle delay.
- Minimum paste storage of Paste Builders is now 64 units.

Update 1/1/2019:
- Increase scan cycle wait time to reduce CPU impact.
- Build cube drop down lists will now show all researched and available cube types without have to first craft one.
- Server/client performance and network task synchronization adjustments.
Popular Discussions View All (2)
6
6 Feb, 2019 @ 11:03am
Update 2/3/2019 Bug/error
<o.O> [GER]
1
31 Mar, 2020 @ 12:34pm
Suggestions / Requests
Riven
77 Comments
Pokeking 19 Apr @ 4:43pm 
And increasing their travel speed, because they take a long time to get to their destination.
Pokeking 18 Apr @ 8:34pm 
The drones are LOUD if you get close to them. Please consider muting them.
Angry Shredder 22 Aug, 2024 @ 1:22pm 
Why does the dropdown for blocks say "ITEM NULL"?
leilanilad 28 Aug, 2022 @ 12:40am 
(BTW, bug free on my end if that helps with the other discussions).
leilanilad 28 Aug, 2022 @ 12:39am 
Seriously, THE best mod for the game. Amazing implementation.
DreadedEntity 6 Mar, 2022 @ 4:57am 
Is there a repo I can take a look at?
Mad Vandal  [author] 27 Dec, 2020 @ 7:44pm 
DreadedEntity - It's up to the player to manage priority and allocation. If add logic to ignore that then others will complain it doesn't follow the assigned settings. Assign a few solely to the purpose of digging an area to supply paste and expand the mass storage to hold a larger amount.

Right now, there isn't a way to have it just fill in air. Having it use the axis direction going away from the CPH would be helpful. If time ever permits I can add these.
Mad Vandal  [author] 27 Dec, 2020 @ 7:37pm 
"Totally broken" doesn't tell me anything. I need to know exactly what doesn't work. If this running on dedicated server than the DLLs for every mod will need to be manually updated to the latest version.

There is no magic version toggle. Versions need to be compiled separately and uploaded. Of the dozens of changes and fixes made there is no obvious place to mark as a "prior version".
Transendence 26 Dec, 2020 @ 2:57pm 
this mod was working fine 1 year ago now its totaly broken. i ask that a version toggle be added so we can use older untamped with versions of this mod pls.
DreadedEntity 25 Aug, 2020 @ 2:29pm 
I have 3 things
The paste builders always seem to do their jobs starting from Z- and head towards Z+, when you are clearing land southbound, you need to wait for the entire job to finish before you can build anything. Is there any way to address this for southern-expanding bases?

Paste builders always follow priority even if it doesn't make sense to. For example, if you have a clearing operation and a building operation, if the building operation has higher priority the builders will use all of their paste reserves, then sit idly, despite there being a clearing operation where they could be gaining paste

Lastly, is there a way to fill an area underneath the platform when in surface mode? I don't want to replace blocks if there is one, only replace air