MCG Streamer GUI

Permission Nodes:

For the management gui you need : MCGSR.admin for Streamers to use Drops : streamer.drops

Placeholders:

The following placeholders can be used in coupon commands:

  • {player} < name of the user

  • {coupon} < name of the used coupon

  • {random16} < random number between 0 and 16

  • {random32} < random number between 0 and 32

  • {random64} < random number between 0 and 64

Commands:

Command

Information

/streamergui

shows help on how to use the command

/streamergui manager

opens the management GUI

/streamergui control

opens the streamer GUI (you must be added as streamer)

/streamergui list

Shows all live streamers

/claimreward

Shows help for the claim command

/claimreward [product/coupon] [code]

Claims the code for the given coupon

/linktwitch [twitchnick]

Links the user to a twitch nick (*only one link for each user only 1 link for each twitch nick)

NOTE there is no validation if thats their nickname.

The config:

style: << for coloring the chat responses
list:
namecolor: YELLOW
linkcolor: GOLD
seperatorcolor: YELLOW
maincolor1: DARK_AQUA
maincolor2: GREEN
nopermsinvalid: DARK_PURPLE
rewardclaimcolor: DARK_PURPLE
broadcastcolor1: DARK_GREEN
broadcastcolor2: YELLOW
twitch: << tokens and more https://dev.twitch.tv/docs/authentication
oauthtokenIRC: TOKEN
clientID: YOUR_CLIENT_ID
clientPW: YOUR_CLIENT_SECRET
debug: true
listeners: << what should the bot listen to?
follow: true
subscribe: true
hypetrain: true
raids: true
livechat: true
donation: true
statusbroadcast: true
moderationfeed: false
bits: true
cheers: true
rewardsystem: << Per event commands
Bits:
enabled: true
commands: "broadcast {player} has given bits!|give {player} apple {random64}"
Bits-100: << Adding -100 means when someone uses 100 bits run this (on top of the normal bits)
enabled: true
commands: "broadcast {player} has given 100 bits!|give {player} apple {random64}"
Bits-240:
enabled: true
commands: "broadcast {player} has given 240 bits!|give {player} apple {random64}"
Bits-500:
enabled: true
commands: "broadcast {player} has given 500 bits!|give {player} apple {random64}"
CheerBomb:
enabled: true
commands: "broadcast {player} has Triggered a CheerBomB!|give {player} apple {random64}"
Donate:
enabled: true
commands: "broadcast {player} has Donated!|give {player} apple {random64}"
Follow:
enabled: true
commands: "broadcast {player} has followed!|give {player} apple {random16}"
Subscribe:
enabled: true
commands: "broadcast {player} has Subscribed!|give {player} apple {random32}"
ReSubscribe:
enabled: true
commands: "broadcast {player} has Re-Subscribed!|give {player} apple {random16}"
Raid:
enabled: true
commands: "broadcast {player} has Raided the stream!|give {player} apple {random16}"
Streamerdrops:
enabled: true << are streamerdrops enabled?
Onlyone: true << can a person only get 1 drop at a time. instead of 1 for each streamer
Drops: <<the drops themselves in format MATERIALNAME:AMOUNT
- APPLE:5
- OAK_LOG:2
- GOLD_INGOT:3
- GOLD_NUGGET:10
- IRON_INGOT:2
- STEAK:3
- EGG:8
- SNOW_BALL:16
- DIRT:5
- STONE:4
- DIORITE:8
- ANDESITE:8
- GRANITE:8
- WHEAT:8
- SEEDS:8
- MELON_BLOCK:1
- GOLDEN_APPLE:1
- OAK_SAPLING:1
‚Äč