Skip to content

Releases: TwidgeVR/attprefabulator

Prefabulator v1.8.2

18 Jul 21:17
fac1a62
Compare
Choose a tag to compare

It's been a long time!

This version doesn't have any new features sadly, but it does fix an issue most people have been having connecting to their servers.

  • Fixed server connection timeout issue (504 error).
  • Fixed touch input support, which also fixes using trigger on Oculus Touch controllers to interact with UI buttons.
  • Added a fancy new icon by Gasher! Thanks Gasher!

As always, download the .zip package below, unzip to your desired location, and run attPrefabulator.exe.

Prefabulator v1.7.0

18 Sep 06:47
Compare
Choose a tag to compare

This is mainly a bugfix update, but I did add a couple of special goodies. Included changes are:

  • Snap Ground now works for groups!

  • Fixed issue with accidentally deleting yourself or other protected prefabs as part of a group.

  • Fixed repositiong when cloning regular prefabs.

  • Cloned objects will also spawn offset by 1 meter in the 'up' direction for visibility.

  • Cloning now uses the save/load connection to prevent interruption since it can take some time on large groups.

  • Added the community storage multiplier

  • Added the new player set-home command, and options to set it to player location, user location, an exact position, or respawn point (reset)

  • Added preliminary version of keyboard support for moving prefabs. These are just some hardcoded values for the time being:

    • w, arrow-up: Move forward
    • s, arrow-down: Move back
    • a, arrow-left: Move left
    • d, arrow-right: Move right
    • r, page-up: Move up
    • f, page-down: Move down
    • q, shift + arrow-left: Turn left
    • e, shift + arrow-right: Turn right
    • z, shift + arrow-up: Pitch down
    • x, shift + arrow-down: Pitch down
    • c, shift + page-up: Roll clockwise
    • v, shift + page-down: Roll counterclockwise

NOTE: keyboard control only works when the Control tab has focus!

Enjoy!

Prefabulator v1.6.2

28 Aug 05:50
Compare
Choose a tag to compare

Hotfix v1.6.2: Oops! I forgot to turn on loading of spawnables and subscriptions. This is now fixed in the attached version.

OK this version introduces a feature almost all of you have been asking for - moving and rotating groups of objects together as one!

Creating a new group in a nutshell:

  • Go to the Spawn | Find tab, and select Find Nearby
  • Check all of the items you want in the group
  • Add a name for the group, and click 'Create Group'

When you Load from a JSON save file, a group will automatically be created for the items that were spawned in - which means you can move everything that was spawned together, or delete it all at once. I know!

Note that currently the 'look at' and 'Snap Ground' controls do not work on groups, this is WIP.

Along with that, I've also adding prefab cloning! You can take any selected item or group, and hit the 'Clone' button next to the selection box to spawn an idential object or group in the same spot. This gives some productivity boosts when doing things like making a fence or a building with many identical walls.

Prefabulator 1.5.3

11 Aug 01:28
Compare
Choose a tag to compare

This release brings a few much needed fixes, and more!

  • Added websocket listener to backend which allows smooth movement of prefabs! Changed all movement controls to use this interface. Added click-hold interaction to all movement controls - no more click spam!

  • Finally added the command console, which has been "coming soon" for far too long.

  • Added subscription selections to the console so you can control which events you watch

  • Reworked saves to use prefab parentage instead of builder whitelist, this fixes saving newly introduced items. Moved "use exact coordinates" option from Save to Load, so builder can choose to spawn exact or relative. Made a new connection for Save/Load to prevent interference

Prefabulator 1.4.0

29 Jul 04:47
Compare
Choose a tag to compare

This is a simple incremental release that adds only one new feature: scaling of prefabs.

When using the prefab spawner, you'll see a new input Scale, which can take decimal values greater than 0 and less than 15

Scaling is performed by first spawning in the normal 1x scale prefab, taking it's string representation, and then respawning it from the scaled up string. This should preserve spawn arguments like the material used and other states.

Note that creating prefabs that are less than 1/10 scale will often not be usable, or sometimes even visible. I recommend not spawning objects smaller than 0.5 scale.

Prefabulator 1.3.3

21 Mar 04:30
Compare
Choose a tag to compare

This is a bugfix release that corrects several issues with the new Save/Load mechanisms.

  • scaled up the builder key again, it was difficult to see sometimes
  • rotate before move; this critical reordering ensures you can spawn to exact positions to and from anywhere on the map
  • fixed calculation of rotation angles derived from strings, it should now produce the correct angle every time

This should be creating exact 1:1 copies of your saved assets now. Please let me know if you find issues!

Prefabulator 1.3.0

12 Mar 07:38
Compare
Choose a tag to compare

It's been a while! My apologies.

This version adds a tiny bit of polish with server search, sort, and only showing servers you can control.

I've also changed the Save / Load feature to use the 'select tostring' API command, which gives an exact representation of a particular prefab. This means saving and loading will give you a much more 1:1 copy of whatever you're scanning, including saving materials, weapon attachments, and other docked items correctly.

This comes with two distinct downsides, however:

  1. I've had to filter which items can be saved. In general this is set peices like walls and platforms, storage items, and certain non-gatherable items. If you want a dockable item like a weapon to be in the save, make sure it's placed in a dock, and that you're saving the prefab it's docked in.

  2. There is currently a bug with the command 'spawn stringraw', which means I can't load things directly into their final positions. They will briefly appear infront of you and then be moved and rotated into place. This creates a problem if part of your save crosses a chunk boundary; the commands may fail and your items won't be positioned properly. Keep your save radius small and load things back in sections to avoid having to reposition assets.

[Other Known Issues]

  • The clock icon in the server controls area is non-functional, it was intended to be removed

Prefabulator 1.2.0

04 Dec 11:46
Compare
Choose a tag to compare

This release adds the ability to scan in a set of objects, and export them to a JSON file containing their position and rotational data. These JSON files can then be loaded back to respawn or make copies of the items. In other words, we can clone the complex buildings and camps we're making and customizing, back them up between wipes, and even share them with other players to use on their own servers!

To save a set of objects, stand nearby and go to Save | Load, click on Scan Prefabs, and start the scan. Click the (X) icon for any objects you don't want to keep, and then save the file. Check the exact coords box if you want this thing to show up in the same place every time.

To load a copy of a JSON object set, first spawn a Builder's Key. This is the "Key Standard" item, and will be used to find the coordinates where you want to make your copy. Place the key on the ground, load the JSON file, and click Spawn.

Other changes are that player stats now show the correct values, the server list is searchable, and spawn commands have a place to put optional arguments.

Prefabulator 1.1.7

16 Nov 03:27
Compare
Choose a tag to compare

Changed spawnables list to load on server connect so it is always up to date. This adds a very short delay at startup. Also fixed the +/- buttons to properly adjust the counter on spawn dialogs.

Note there is a currently a bug in Alta's API which is preventing the "select find" and "select get" commands from working occasionally. This will sometimes prevent the "Find Nearby Items" list from populating. Try spawning an item first to set the select selection before trying to find nearby items.

Prefabulator 1.1.6

10 Nov 20:02
Compare
Choose a tag to compare

Added selection history dropdown so you can go back to items you've interacted with. Very useful! This data is lost on logout or session restart, however. Added search to Select -> Find Nearby tool