You are viewing a potentially older version of this package. View all versions.
cUtils-PropHelper-0.4.0 icon

PropHelper

SAVE, MOVE, ROTATE and SCALE your PROPS with /prophelper

By cUtils
Date uploaded 6 days ago
Version 0.4.0
Download link cUtils-PropHelper-0.4.0.zip
Downloads 112
Dependency string cUtils-PropHelper-0.4.0

This mod requires the following mods to function

FireNoobsta-Prop_Placer-1.0.3 icon
FireNoobsta-Prop_Placer

Allows players to place down props in front of them with a command.

Preferred version: 1.0.3
BepInEx-BepInExPack-5.4.2305 icon
BepInEx-BepInExPack

BepInEx pack for Mono Unity games. Preconfigured and ready to use.

Preferred version: 5.4.2305

README

cUtils

PropHelper 0.4.0

Type /ph to open the PropHelper window.

there you can:

  • manipulate your props position, rotation, scale by changing the X Y Z values
  • manipulate your props position, rotation, scale by using WASDQE while in an input field
  • place props from a list of available props
  • save your placed props
  • load props from a savefile
  • remove props from the savefile
  • .undo .clear
  • print a helpmessage to chat

atm it only works for HOST and in SINGLEPLAYER

WORK IN PROGRESS

Planned Features:

  • make it work for NON-HOST Players
  • save and place groups
  • close window on disconnect
  • hotkey

Known Bugs:

  • rotation may be wonky on the X axis
  • clicks get recognized below window

Commands:

/prophelper or /ph: display prop helper window.
/phhelp or /prohhelperhelp: display help message.
/saveprops or /propsave or /phs: save your placed props to a file in the config folder.
/loadprops or /propload or /phl: load and place previously saved props.
/moveprop or /propmove or /phm: move your last placed prop to your current position.
/moveprop [x y z] or /propmove [x y z] or /phm [x y z]: move your last placed prop by given coordinates.
/rotateprop [x y z] or /proprotate [x y z] or /phrotate [x y z] or /phr [x y z]: rotate your last placed prop by given coordinates.
/scaleprop [x y z] or /propscale [x y z] or /phscale [x y z] scale your last placed prop by given coordinates.

Example:
/phm -3 2 1.5
(y is the vertical axis.)

your savefile is located in the BepInEx config directory.

Made by Chubby
Thanks to Duskeez for testing

CHANGELOG

0.4.0:

  • rotation values stay between 0 and 360
  • refactored code
  • added input fields for axis manipulation
  • rotation buttons change the value for 1f
  • window reloads prop data on place/remove
  • removed reload props button
  • axis values are rounded to 2 decimals
  • use wasdqe to move/rotate/scale prop while in input field
  • escaped other keys from input fields
  • manipulate older props
  • display a list of placeable props
  • place props from that list
  • savefile is more readable
  • props can be removed from savefile
  • remove and delete button
  • save individual props
  • help button
  • display .clear, .undo buttons only when there are props
  • removed /prophelperinfo command
  • display a message for non host players instead of letting them run into errors

0.3.0:

  • bugfix: wrong phm message pushes prop back to stack
  • added prop helper window
  • restructured code
  • added prop rotation
  • added prop scaling
  • save props as json
  • check if prop is already in savefile

0.2.2:

  • initial upload
  • save your placed props
  • load and place props from a savefile
  • move your last placed prop by adding to position vector
  • move your last placed prop to your player position