ChatPointsTTV is a Bukkit plugin that helps you to create interactions between your Twitch stream and your Minecraft world. Set up your own rewards in exchange of channel points, follows, Bits, subs and more! Spawn mobs, give items or run any command when an event is triggered.
There's a whole range of use cases and possibilities to connect with your audience!
Event Actions
- Spawning entities
Format: SPAWN <ENTITY NAME> [AMOUNT] [TARGET USER]
Example: SPAWN CREEPER 2 GospelBG
This action will spawn an entity for each player that has the chatpointsttv.target permission or a specific player (when the [TARGET USER] field is used). The example action will spawn 2 Creepers on each player's location.
- Running commands
Format: RUN <TARGET USER / "TARGET" / "CONSOLE"> <COMMAND>
Example: RUN TARGET DAMAGE @S 2
This action will run a command as the console, all target players or a specific player.
The example action will substract each player a heart from their health.
- Giving Items
Format: GIVE <ITEM> [AMOUNT] [TARGET USER]
Example: GIVE DIAMOND 1 GospelBG This action will give the established amount of the set items to all players with the chatpointsttv.target permission. The example action will give all players (with the "target" permission) a diamond.
- Explosions
FORMAT: TNT <AMOUNT> [FUSE TIME IN TICKS] [TARGET USER]
Example: TNT 1 0 GospelBG This action will spawn a TNT to all players with the chatpointsttv.target permission that will explode after the specified fuse time. The example action will spawn a TNT that will explode instantly in GospelBG's position.
Commands
This plugin is controlled by the /twitch command followed by one of the following arguments:
- /twitch accounts
Displays all connected accounts and allows the user to easily add or remove accounts.
- /twitch link
Generates a Twitch Device Code and starts the linking process.
- /twitch unlink [account]
Unlinks a Twitch account. If no extra parameter is entered, it will unlink all accounts.
- /twitch status
Shows some plugin information such as: version, listened channels and connection status.
- /twitch reload
Reloads the configuration file and restarts the plugin.
- /twitch start
Starts the Twitch client. This is required to use the Twitch functionality.
- /twitch stop
Stops the Twitch client. This is useful to stop incoming events without the need of unlinking any accounts.
- /twitch test <event type> <...>
Fires a custom test event. Useful for testing your configuration.
For channel point rewards that contains whitespaces in their name, it can be enclosed between double quotes.
Valid event types:
- channelpoints
- cheer
- follow
- raid
- sub
- subgift