Skip to main content

Modules

Modules are parts of the tablet that you can add/remove to tweak its functionality.

Adding Modules

To add a module, go to the main tablet script, under the "Modules" foldout you will find 2 dropdowns to select the module you want to add and the tab you want to add it to. You can also add modules manually by drag and dropping them from the prefabs folder or adding them as components. You can remove modules by clicking on the red X next to them or by removing them from the hierarchy.

alt text

tip

The modules list should automatically update, if not you can force an update using the "Get Connected Modules" button, make sure all your tablet modules are listed otherwise they may not work correctly!

Tweaking Module settings

Each module has its own settings, you will see a list of all connected modules on the main tablet script, you can edit each of its settings from there. You can also edit them directly from their gameobjects.

Module Settings

tip

If you wish to edit label texts, images, or other button settings you will need to do so directly on the modules gameobject. You can access them easily by clicking on the reference to the module on the list.

Restricting access to modules

You can use the Edit Permissions button to add Permission Tags required to use the module. The button will turn from yellow to green when the tags are set. To disable permissions completely on a module simply leave the tags empty. You can also edit the tags directly from the modules gameobjects.

Permission Tags will act differently depending on which security system you are using, by default this uses VRChat's Player Tag System but you can use the dropdown under the "Security" section to choose other systems.

IMPORTANT NOTE

The admin tablet does not come with its own built in permission manager, you will need to use a third party solution. If you want a permission system that is 100% compatible and even expands the tablet functionality even more, check out the SecurityKeypad


Modules List

Local TP Module

Teleports the local user to the target position.

  • Zone : transform - position where the user will be teleported.

Global TP Module

Teleports everyone to the target position.

  • Target : transform - position where the users will be teleported.
  • TeleportCaster : bool - if true, also teleports you when pressed.

Bringall Module

Teleports everyone to you.

Announcement Module

Displays a message in everyones screen for a couple of seconds.

Synced Toggle Module

Turns on/off a set of objects for everyone in the instance.

  • Toggleables : GameObject[] - List of objects that will be turned on when the toggle state is True.
  • Toggleablents GameObject[] - List of objects that will be turned off when the toggle state is True.
  • ToggleState : bool - Default value of the synced toggle.
  • TrueText : string - Text that will be displayed on the notification when the toggle state is True.
  • FalseText : string - Text that will be displayed on the notification when the toggle state is False.
  • EnabledColor : Color - Color to change the button to when the toggle state is True.

ObjectRespawn Module

Respawns a list of synced objects.

  • RespawnObjects : VRCObjectSync[] - List of objects to respawn.

Warn Module

Displays a message in the targets user screen.

Bring/Goto Module

Teleports the target user to you. Teleports you to the target user.

Freeze Module

Makes the target user unable to move.

Mute/Deafen Module

Makes the target user unable to talk/hear.

  • DefaultVoice : float - The default VoiceDistanceFar value, used to reset the voice of a user that was unmuted.
  • UnmuteOnDisconnect : bool - If true, if a user leaves the instance they will be removed from the muted list.

Ban Module

Sends the user to a specific point, sets their spawn there and (optionally) freezes them.

  • Banzone : transform - BanLocation
  • ShouldFreeze : bool - if true, freezes the player when banning them.

Remote TP Module

Teleports the target user to the target position

  • Zone : transform - position where the user will be teleported.

Follower Camera

Used to display the view of the target player on the profile tab.

  • FPS : int - refresh rate of the camera, lower to increase performance.

Addons

Addons are modules that depend on 3rd party assets or that have been created by the community. They are provided as is and are not supported. If you created a a custom module that you want added to the main files, contact me on discord!

Access Module

Grants the target user a KeyPadRol from the SecurityKeypad

  • VipRole : KeyPadRol - The KeyPadRol to grant the user.