MCG Streamer GUI

For twitch registration for use with this plugin please visit :

Permission Nodes:

For the management gui and channelpoints management you need : MCGSR.admin for Streamers to use Drops : streamer.drops For streamers to bypass the cooldown on broadcasts: streamer.bypassbroadcast

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
A extra placeholder is there for ChannelPointRewards
    {custominput} < the custom message written by the reward claiming viewer
And the {player} is replaced by {channel} For the Go online Go Offline commands system

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.
/streamergui apply
If enabled checks if u are linked with twitch and checks if u are able to get a rank for the followers you have
/streamergui checkplayer [name]
Check the provided players followercount if he ever applied otherwise returns nothing found
/streamergui ChannelPoints [streamer] [add/remove/info] [rewardid]
Adds removes or shows info for RewardID in the channel points system for the user
/sgui linktwitch
As a streamer starts linking your twitch for more features

The config:

1
warnstreamerifempty: true #Warn the streamer his streamerdrops is empty on join
2
forcefield: #forcefields push players away when enabled from the streamer
3
strength: 2 #The force! that players get shot and pushed back the higher the stronger keep a eye out to high is killing players
4
enabled : false
5
color: #the color of the particles
6
r: 0
7
g: 255
8
b: 286
9
gooffline: #runs command when streamer goes offline
10
enabled: false
11
commands: "say {channel} just gone offline!|giveall apple {random32}"
12
goonline: #runs command when streamer goes live
13
enabled: false
14
commands: "say {channel} just gone live!|giveall apple {random32}"
15
MCGSubscriberlink: #Subscriber actions
16
enabled: false #enable or disable subscriber system
17
tier1:
18
enabled: true #enable tier 1
19
actions: #commands to run on trigger
20
- "CMD#say hey thanks for the tier1 subscription {player} !"
21
- "WHITELIST#player"
22
tier2:
23
enabled: true
24
actions:
25
- "CMD#say hey thanks for the tier2 subscription {player} !"
26
- "WHITELIST#player"
27
tier3:
28
enabled: true
29
actions:
30
- "CMD#say hey thanks for the tier3 subscription {player} !"
31
- "WHITELIST#player"
32
prime: #the subscription when using prime free sub
33
enabled: true
34
actions:
35
- "CMD#say hey thanks for the PRIME subscription {player} !"
36
- "WHITELIST#player"
37
unsub: #when someone unsubscribes or sub ends
38
enabled: true
39
actions:
40
- "CMD#say hey thanks for the tier1 unsub {player} !"
41
- "BLACKLIST#player"
42
- "UNSUBKICK#player"
43
discordHook:
44
webhook: "" #channel hook for notifications
45
botname: "MCG Streamer Notifier"
46
boticonurl: "" #the avatar from the bot
47
livechatfeedhook: "" #channel hook for live chat
48
uselivechatfeed: true #Send the stream chat to discord
49
useTTS: true #Speak out loud whats send
50
enabletagging: true #enable group tagging
51
taggroup: streamnotifier #Group to tag in the message
52
color: #message color discord
53
r: 0
54
g: 0
55
b: 255
56
notifications: #Enable notifications on discord for the following events
57
follow: true
58
subscribe: true
59
hypetrain: true
60
raids: true
61
livechat: true
62
donation: true
63
status: true
64
bits: true
65
cheers: true
66
style: #alter the looks of chat messages
67
nopermissions: "#DE0000"
68
streamernamecolor: "#007EDE"
69
generalinfocolor: "#2FA5FF"
70
commandcolor: "#287DBD"
71
commandinfocolor: "#60A5DA"
72
commandargumentcolor: "#4F86AF"
73
linkcolor: "#0FC7C8"
74
completedcolor: "#0FC860"
75
failedcolor: "#C83A0F"
76
rewardcolor: "#BEC80F"
77
livemessage: #alter the looks of the live message
78
prefix: "----"
79
suffix: "----"
80
header: "Currently Live!"
81
skins: #alter the looks of public gui's
82
channel: http://textures.minecraft.net/texture/66f012b95a955c927ab7ebeb766b62d2ac11cc90b1414637290c2b47ec1a970d
83
broadcast: http://textures.minecraft.net/texture/a1304d0e2719f26af78e97b2504d40862c06b355e890e4545a82e08e6a3e4ff0
84
delete: http://textures.minecraft.net/texture/21bb8bb7cbd4614f8ec9a2748b1d3f1eb9250dc7b7ef317e31ccc798246ce5ec
85
streamerdrops: http://textures.minecraft.net/texture/bae5b90c10692e11fd10dc3d5aac6d232b3b3e41bae2520be9bcf94a36138cf1
86
close: http://textures.minecraft.net/texture/f57faf143df2978c7baa80c205d16e872e5c31e6ddbde4ace489fd2775781869
87
togglechat: http://textures.minecraft.net/texture/7f9a224c4b5fd65e49b9b061f7653556087d35856ae4258a4dc96a46ff38b326
88
togglefollows: http://textures.minecraft.net/texture/bf06fdfb50043d5e47806b826f01f9d83b770da0f89b0d812714e2b15dfd7ea5
89
togglesubscribe: http://textures.minecraft.net/texture/76df46d2107b45bbde2908862167d3214c030c719d167d6f7fedab2dba3d17f1
90
togglehypetrains: http://textures.minecraft.net/texture/31e6940e3ed52eae038a526ca91bf59c05fe11ff14afd2d7e50bca9b69fe7993
91
toggledonations: http://textures.minecraft.net/texture/1a868ca3a93681a05c08de55174f9c2749c3df2ebcf2871d493de433424b912
92
togglebits: http://textures.minecraft.net/texture/7bf49f4e0bc03e6ea0de217b861268ff2e466bc30d7288779bdad76005066362
93
togglecheers: http://textures.minecraft.net/texture/3d75cf9a46b93c000f0f4479a28f78eb20139cd1a38ccd311da924cbd69adfb
94
toggleraids: http://textures.minecraft.net/texture/1e4e30e885abdfdd4c1656b7eaa45e67960acd5429e9ce99baa39070eafed8e5
95
togglebroadcast: http://textures.minecraft.net/texture/56b6dc0db9ddd270b2a47850e3aafe75f8b492a33d80b77fd00c7d1bde35efa4
96
forcefields: http://textures.minecraft.net/texture/844296e2c4366bbe6114347e963f2a8f2ef74186695804767843eef7d7171282
97
twitch:
98
oauthtokenIRC: TOKEN # Deprecated can be removed from v4 and up
99
clientID: YOUR_CLIENT_ID # both come from the twitch dev
100
clientPW: YOUR_CLIENT_SECRET # both come from the twitch dev
101
debug: true
102
secondsHB: 900 # the run for drops and other stuff DO NOT LOWER! (lowering hits the limit fast and the plugin will stop working until the cooldown ended)
103
listeners: # listen to these events.
104
follow: true
105
subscribe: true
106
hypetrain: true
107
raids: true
108
livechat: true
109
donation: true
110
statusbroadcast: true
111
moderationfeed: false
112
bits: true
113
cheers: true
114
channelpoints: true
115
autorank:
116
ranks: # the ranks u can get with followercount
117
streamer: 1000
118
prostreamer: 5000
119
removeranksondelete: # if the streamer is deleted remove these ranks
120
- streamer
121
- prostreamer
122
enabled: false # enable the use of autoranking
123
rewardsystem:
124
rankup:
125
enabled: true # enable a player being rewarded on rankup
126
commands: "broadcast {player} has become a streamer!|give {player} feather {random64}"
127
Bits: # Event based rewards for bits can specify a range or value using -100 or -100-200
128
enabled: true
129
commands: "broadcast {player} has given bits!|give {player} apple {random64}"
130
Bits-100:
131
enabled: true
132
commands: "broadcast {player} has given 100 bits!|give {player} apple {random64}"
133
Bits-240-300:
134
enabled: true
135
commands: "broadcast {player} has given between 240 and 300 bits!|give {player} apple {random64}"
136
Bits-500:
137
enabled: true
138
commands: "broadcast {player} has given 500 bits!|give {player} apple {random64}"
139
CheerBomb:
140
enabled: true
141
commands: "broadcast {player} has Triggered a CheerBomB!|give {player} apple {random64}"
142
Donate:
143
enabled: true
144
commands: "broadcast {player} has Donated!|give {player} apple {random64}"
145
Follow:
146
enabled: true
147
commands: "broadcast {player} has followed!|give {player} apple {random16}"
148
Subscribe:
149
enabled: true
150
commands: "broadcast {player} has Subscribed!|give {player} apple {random32}"
151
ReSubscribe:
152
enabled: true
153
commands: "broadcast {player} has Re-Subscribed!|give {player} apple {random16}"
154
Raid:
155
enabled: true
156
commands: "broadcast {player} has Raided the stream!|give {player} apple {random16}"
157
Streamerdrops:
158
survivalbased: false # if the drops are survival based (e.g. the streamer must provide its own rewards)
159
enabled: true # are drops enabled at all??
160
Onlyone: true # if a player is watching multiple streamers should he get 1 or multiple rewards
161
Drops:
162
- APPLE:5
163
- OAK_LOG:2
164
- GOLD_INGOT:3
165
- GOLD_NUGGET:10
166
- IRON_INGOT:2
167
- STEAK:3
168
- EGG:8
169
- SNOW_BALL:16
170
- DIRT:5
171
- STONE:4
172
- DIORITE:8
173
- ANDESITE:8
174
- GRANITE:8
175
- WHEAT:8
176
- SEEDS:8
177
- MELON_BLOCK:1
178
- GOLDEN_APPLE:1
179
- OAK_SAPLING:1
Copied!
Last modified 1mo ago