{"repo":"deadpixelsociety/gspot","free":true,"listed":false,"github":"https://github.com/deadpixelsociety/gspot","clone":"git clone https://github.com/deadpixelsociety/gspot.git","description":"Godot 4 Plugin for buttplug.io","language":"GDScript","stars":38,"topics":["buttplugio","godot","godot-engine","godot-plugin","godot4","sextech"],"license":"MIT","category":"game-templates","readme_excerpt":"gspot gspot is a Godot 4 plugin for controlling intimate haptic devices through the Buttplug protocol. A compatible server is required. Intiface Central is the recommended local server and normally listens on 127.0.0.1:12345 . The 3.0 plugin uses Buttplug protocol v4 by default and retains protocol v3 compatibility. Installation 1. Copy or clone this repository into your project as addons/gspot . 2. Enable gspot in Project Settings Plugins . 3. Start Intiface Central or another compatible WebSocket server. The plugin registers GSClient as an autoload singleton. The demo control panel is available at ui/gscontrol panel.tscn . Connection workflow gdscript var result := GSClient.start(\"127.0.0.1\", 12345) if result != OK: return var connected: bool = await GSClient.client connection changed if not connected: return print(\"Protocol %d.%d\" % [ GSClient.get protocol version major(), GSClient.get protocol version minor(), ]) GSClient.request device list() await GSClient.client device list received var device: GSDevice = GSClient.get device(0) if device: device.vibrate(0.5) GSClient.stop() GSClient.get devices() returns the current device objects. Use get device by name() when an index is not stable for the application. Use GSClient.scan start() and GSClient.scan stop() for server-side scanning. client scan finished indicates that a scan has ended. Protocol modes gspot/client/protocol mode accepts Auto , Spec v4 , and Spec v3 . The equivalent runtime enum is GSClient.ProtocolMode.AUTO","default_branch":null,"files":null,"tree":[],"storefront":"/r/deadpixelsociety","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/deadpixelsociety/gspot/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}