Giter Site home page Giter Site logo

mintlily / componenttoggle Goto Github PK

View Code? Open in Web Editor NEW
12.0 1.0 3.0 239 KB

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

License: GNU General Public License v3.0

C# 100.00%
melonloader-mod melonloader vrchat-mod vrchat vrchat-tool

componenttoggle's Introduction

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

componenttoggle's People

Contributors

mintlily avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

componenttoggle's Issues

Chair Toggle Is Inverted

Noting I am running emmVRC and VRCAntiCrash, but the toggles within them do not fix this, yet disabling chairs in this mod makes chairs enabled.

More toggle issues

Post Processing was fixed and VRC pickups are fine, but it seems allot of the other toggles also don't stay persistent. Pens and video players I've noticed aren't. Not sure about the other ones, though you may wanna check those as well

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.