World/Udon Bugs & Feature Requests

Post about current World or Udon bugs feature requests.One item per post!
Non-constructive and off-topic posts will be moved or deleted.
VRC Group Instances - Portal Placement Permissions
Goal: Make it accessible for VRChat Group Owners to adjust portal placement ability in their instances in order to combat a sense of griefing or bad manners seen in many Group Public/+/Instances. How: Add a VRC Group World Option "Require Group Membership for Portal Placement" and a User Permission node "Restrict Portal Placement in Group Instances" to VRChat Groups: Require Group Membership for Portal Placement: Would be required to be enabled for the Permission Node to be usable. By default, this option would be off, but for VRC Group owners that want to keep their instance more orderly, they can require users be a part of their group to place portals in their world. * This would affect Group Instances, and not players individually, so I'm not sure on the desire and ability to implement this. Restrict Portal Placement in Group Instances: (If the option above is not valid, my suggestion would be to make it so that portal placement in Group instances is just disabled by default.) This Permission Node would have two states: Allowed, which acknowledges the world author's choice for allowing or denying portal placement, which would be the default option. Denied, which disables the dropping of portals. This would be an invaluable permission to grant to "New Members" and would aid in prevention of people joining an "open to the public" group, and immediately dropping portals to be disruptive. If the Group World Option "Require Group Membership for Portal Placement" would need to be avoided, then this option would need to be reversed to "Allow Portal Placement in Group Instances" and would need to deny portal placement permission for anyone who DOES NOT have this option enabled. Context: I run the Sunset Bar, so I get Portal feedback almost on the daily. I would absolutely enjoy the ability for VRChat Groups to have the power to prevent portal placement as it feels very disruptive to drop portals in the middle of an instance. Of course, when you have different groups trying to be the one on top and someone drops a portal inside of their instance, it can eat away at member count. Users who want to fill their instances end up finding the want to ban people who place portals in their instance, but we don't want to prevent portals wholesale either. Thanks for your consideration to this issue!
3
Save & Load persistent World Data
World persistency would increase usability since old in-world settings could load automatically when the user re-visits the same world later. As worlds get more and more complex, this is no longer a "nice to have" feature - it is now absolutely needed to make a more complex world playable (such as playing a long story through like "The Devouring" for people who don't stay 4+ hours in a single world in VR or in case VRChat crashes while playing it). But it is also needed for grinding mechanics and worlds where you can build something and farm resources - something we are currently working on. Tl;dr, either VRChat gives us a [StoreToDisk] string datatype (without a weird character limit) that saves to disk when it changes and loads again when the user joins the same world or we'll have to implement our own open-source solution reading debug log files and a third-party application running on people's PCs to send Ctrl+V to the window handle (as other world creators have already done it). But either way, we definitely can't go on without a solution here and the current "ask a VR user to copy+paste a string" is not a good way to do it - especially since it's not crash-safe, so users lose all progress when VRChat disconnects the user randomly. But also since we still don't have a "Copy to clipboard"/"Paste from clipboard" function next to a TextInput field for whatever reason, something that would be extremely useful for VR users in general anyway. Ideally, an instance could also specify to only load the progress from whoever created it, since it's not possible right now to know who's the instance creator in Udon, but that's only a minor follow-up issue.
33
·

in progress

Load More