Skip to content
This repository has been archived by the owner on Jul 27, 2022. It is now read-only.
/ ComponentToggle Public archive

Toggle certain components with VRChat. (Toggle Pickup, Pickup Objects, Video Players, Pens, Chairs, Mirrors, Post Processing, and Avatar Pedestals)

License

Notifications You must be signed in to change notification settings

MintLily/ComponentToggle

Repository files navigation

ComponentToggle

Toggle certain components with VRChat. (Toggle Pickup, Pickup Objects, Video Players, Pens, Chairs, Mirrors, Post Processing, and Avatar Pedestals)

MelonLoader

Need to install MelonLoader?
Click this link to get started!

Prerequisites

MelonLoader: v0.5.2 (Alpha)
Game: VRChat (build 1160)
Mods: UI Expansion Kit

MelonPreferences.cfg (Default Values)

[ComponentToggle]
EnablePickup = true
ShowPickupObjects = true
ShowVideoPlayers = true
ShowPens = true
EnableChairs = true
ShowMirrors = true
EnablePostProcessing = true
ShowAvatarsPedestals = true
ShowUIXMenuButton = true

EnablePickup - Allow Pickups
ShowPickupObjects - Show Pickups
ShowVideoPlayers - Show Video Players
ShowPens - Show Pens & Erasers
EnableChairs - Allow yourself to sit in chairs
ShowMirrors - Show Mirrors
EnablePostProcessing - Show PostProcessing
ShowAvatarsPedestals - Show Avatar Pedestals
ShowUIXMenuButton - Toggle a UIExpansionKit Menu Item for opening the menu

Preview

Preview - Menu Content

For World Creators - Block Actions

Want users to not using certain features? Add empty gameobjects with certain names to block actions.

CTBlockAction_1 = Block Pickup + Pickup Object Toggle
CTBlockAction_2 = Block Video Players Toggle
CTBlockAction_3 = Block Pens Toggle
CTBlockAction_4 = Block Stations (Chairs) Toggle
CTBlockAction_5 = Block Mirror Toggle
CTBlockAction_6 = Block Post Processing Toggle
CTBlockAction_7 = Block Avatar Pedestals Toggle

GameObject List

Change Log

v2.0.1

  • Added MelonLogger.Instance Logging
  • Fixed Updating Post Processing on World Join

v2.0.0

  • Rewrote the entire mod
  • Fixed issues with toggles not being consistent

v1.10.0

  • Added VRChat build 1160 compatibility
  • Fixed other Errors

v1.9.0

  • Added VRChat build 1151 compatibility
  • Removed RubyButtonAPI

v1.8.2

  • Rolled back portal toggling
  • Fixed UIX menu inconsistency

v1.8.1

  • Bug Fixes

v1.8.0

  • Added a UIExpansionKit Menu Interface
  • Added World Portal Toggle

v1.7.1

  • Recompiled for VRChat build 1121

v1.7.0

  • Added World creators to add a block for certain features within this mod How to

v1.6.0

  • Upgraded to MelonLoader v0.4.0
  • Added Null Checks for less errors
  • Change Patches for new ML

v1.5.4

  • Added support for MelonLoader v0.4.0

v1.5.3

  • Internal Link Updates

v1.5.2

  • Fixed VRC_StationInternal for Chair toggles

v1.5.1

  • Fixed an issue where everyone would be able to pickup object in certain worlds

v1.5.0

  • Added UIExpansionKit Menu option
  • Added SDK3 Video Player toggle
  • Fixed an issue that would cause all toggles to be set to false

v1.4.0

  • Removed Custom Config because corruptions are horrible
    • Made config system go through MelonPrefs for ease
  • Removed WebAdded GameObject List

v1.3.0

  • Added Avatar Pedestal Toggle
  • Fixed errors caused by adding GameObjects gathered from the Web

v1.2.2

  • Changed how to get WebAdded GameObject List (no longer 9 files, now one file)
  • Fixed where VideoPlayer Toggle button would not re-enable on world change (into an SDK2 world)

v1.2.1

  • Added WebHosted GameObject List - will this allow me to add a game object of a pen that isn't baked in the code of the mod

v1.2.0

  • Added a Blocked World List - joining certain worlds will disable some actions
    -- i.e. If you join Murder 4, VRC_Pickup toggle buttons cannot be toggled, and pickups are forced to be shown and interactable
  • Fixed Chairs toggle's action being opposite

v1.1.0

  • Added Custom Configuration - this is to reduce the amount of console spam for saving the preferences

v1.0.0

  • Initial Release

Credits

null

About

Toggle certain components with VRChat. (Toggle Pickup, Pickup Objects, Video Players, Pens, Chairs, Mirrors, Post Processing, and Avatar Pedestals)

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

Languages