Starbound

Starbound

499 ratings
Lagless Pixel Printer!
9
2
   
Award
Favorite
Favorited
Unfavorite
File Size
Posted
Updated
32.694 KB
13 Jul, 2023 @ 3:19pm
10 Aug @ 10:13pm
23 Change Notes ( view )

Subscribe to download
Lagless Pixel Printer!

In 1 collection by Silver Sokolova
Silver's Pack 2023
92 items
Description
This mod fixes the lag issue in the Pixel Printer by replacing its UI with a Lua recreation which handles scanned objects in a memory-efficient manner. If you already scanned objects and want to view them in the new UI, you must re-scan them or use the 'import scanned objects' button available when using OpenStarbound[github.com] or StarExtensions[github.com].

As a recreation of the vanilla Pixel Printer, you will need to scan objects to add them to the printer, and all vanilla and modded objects are dynamically supported without the need for any patches or updates.
If you're in admin mode and use the 'open classic printer' button, you can view all printable objects (with the vanilla lag, unfortunately, as Starbound has no way to dynamically gather every object with Lua). If you use OpenStarbound[github.com], you do not need to press the button as being in admin mode will show you every printable object without the lag.


Q & A
Q: Where do I craft the lagless printer?
A: This mod replaces the laggy Pixel Printer, so craft that one! If OpenStarbound[github.com] is used, all printers become lagless.

Q: I scanned stuff before installing this, so now I don't know what to scan because my scanner shows everything as already scanned.
A: Typing `/clearscannedobjects` will reset your original scanned object list, allowing your scanner to show unscanned objects as unscanned and scanned objects as scanned. If you have OpenStarbound[github.com] or StarExtensions[github.com], there is an 'import' button which copies your copies your scanned object list to the new UI.

Q: Clientside?
A: No. If the server has it installed, all players must also install it. If only the player has it installed, they will only be able to use it in singleplayer, but can still scan objects on multiplayer.

Q: Does this work with (insert mod here)?
A: As long as it doesn't replace the Pixel Printer or player.config files. All printable objects can be printed, even those added in future Starbound updates or by mods.

Q: Before installing this, I had a Pixel Printer in an Omnicrafter/as a Tiny Station. Selecting it doesn't work now.
A: You must place it into the world normally, unfortunately. It will not work with the Omnicrafter or Tiny Stations. The Omnicrafter will not error unless the printer is selected and opened, so you can safely remove it from the Omnicrafter. For Tiny Stations, mine or ignore it.

Q: What does 'rescan' do?
A: When you scan an object, some of its data (ID, name, icon, price) is stored on the player file. This button allows you to refresh that data. This is useful if an object's name is changed due to a mod update.

Q: Why would I use the 'erase' button?
A: If you uninstall a mod that adds objects, you may want to erase them from your printer if you scanned them. You do not need to do this as the mod will not error if you do erase the data.
[discord.gg]
[ko-fi.com]
129 Comments
Silver Sokolova  [author] 16 Aug @ 10:44am 
@November If you use OpenStarbound, it will show every item when in admin mlde
November 16 Aug @ 4:45am 
When using the Vanilla printer, if you type /admin and use the printer it populates every printable item. With the Lagless Printer the list stays to what I've scanned. Is there a way to get the Lagless Printer to populate everything? Also thank you for making a working lagless version!
Jumbalagoob 31 Jul @ 3:39pm 
thank you.
Silver Sokolova  [author] 30 Jul @ 8:15pm 
It's fixed now! Thank you!
Xanaphi 30 Jul @ 7:36pm 
still not working... sent you a log
Silver Sokolova  [author] 30 Jul @ 3:34pm 
@Xanaphi Thanks for the log file! It was a mod having an improper inventory icon instead of a 'clash of file names' (the printer's "Gather all objects and put them into a list for admin players" script died at the object with the improper inventory icon). Try it now and let me know if it works!
Silver Sokolova  [author] 30 Jul @ 3:06pm 
So you only need this mod
Silver Sokolova  [author] 30 Jul @ 3:06pm 
@Jumbalagoob Mine does fix it (it's the same issue, but the mod you're referring to doesn't fix it, in my opinion, in a good way without drawbacks). The mod you're referring to manually tells the printer what objects exist (meaning most modded objects will not show, even if they are printable, and also throws a ton of errors in the log if you're missing a mod). My mod keeps track of what you scan and uses that to determine what the printer should show
Jumbalagoob 30 Jul @ 3:02pm 
Does this fix the memory leak thing or do i have to specifically use that one mod?
Xanaphi 29 Jul @ 6:52pm 
sent you the log