MCG Streamer GUI

Permission Nodes:

For the management gui 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

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

The config:

warnstreamerifempty: true
forcefield:
strength: 2 < force on which the player get launched with
enabled : false
color: < alter particle colors
r: 0
g: 255
b: 286
discordHook:
webhook: "" < channel webhook URL
botname: "MCG Streamer Notifier" < the name the messages come under
boticonurl: "" < the avatar from every message
livechatfeedhook: "" < seperate webhook for chat feed (can also be same)
uselivechatfeed: true < use a live chat feed
useTTS: true < speak every message out loud (NOTE this can be annoying!)
notifications: < enable or disable discord bot messages
follow: true
subscribe: true
hypetrain: true
raids: true
livechat: true
donation: true
status: true
bits: true
cheers: true
style: < style chat colors using HEX colors
nopermissions: "#DE0000"
streamernamecolor: "#007EDE"
generalinfocolor: "#2FA5FF"
commandcolor: "#287DBD"
commandinfocolor: "#60A5DA"
commandargumentcolor: "#4F86AF"
linkcolor: "#0FC7C8"
completedcolor: "#0FC860"
failedcolor: "#C83A0F"
rewardcolor: "#BEC80F"
skins: < alter skins that are used for the public (non admin) gui's
channel: http://textures.minecraft.net/texture/66f012b95a955c927ab7ebeb766b62d2ac11cc90b1414637290c2b47ec1a970d
broadcast: http://textures.minecraft.net/texture/a1304d0e2719f26af78e97b2504d40862c06b355e890e4545a82e08e6a3e4ff0
delete: http://textures.minecraft.net/texture/21bb8bb7cbd4614f8ec9a2748b1d3f1eb9250dc7b7ef317e31ccc798246ce5ec
streamerdrops: http://textures.minecraft.net/texture/bae5b90c10692e11fd10dc3d5aac6d232b3b3e41bae2520be9bcf94a36138cf1
close: http://textures.minecraft.net/texture/f57faf143df2978c7baa80c205d16e872e5c31e6ddbde4ace489fd2775781869
togglechat: http://textures.minecraft.net/texture/7f9a224c4b5fd65e49b9b061f7653556087d35856ae4258a4dc96a46ff38b326
togglefollows: http://textures.minecraft.net/texture/bf06fdfb50043d5e47806b826f01f9d83b770da0f89b0d812714e2b15dfd7ea5
togglesubscribe: http://textures.minecraft.net/texture/76df46d2107b45bbde2908862167d3214c030c719d167d6f7fedab2dba3d17f1
togglehypetrains: http://textures.minecraft.net/texture/31e6940e3ed52eae038a526ca91bf59c05fe11ff14afd2d7e50bca9b69fe7993
toggledonations: http://textures.minecraft.net/texture/1a868ca3a93681a05c08de55174f9c2749c3df2ebcf2871d493de433424b912
togglebits: http://textures.minecraft.net/texture/7bf49f4e0bc03e6ea0de217b861268ff2e466bc30d7288779bdad76005066362
togglecheers: http://textures.minecraft.net/texture/3d75cf9a46b93c000f0f4479a28f78eb20139cd1a38ccd311da924cbd69adfb
toggleraids: http://textures.minecraft.net/texture/1e4e30e885abdfdd4c1656b7eaa45e67960acd5429e9ce99baa39070eafed8e5
togglebroadcast: http://textures.minecraft.net/texture/56b6dc0db9ddd270b2a47850e3aafe75f8b492a33d80b77fd00c7d1bde35efa4
forcefields: http://textures.minecraft.net/texture/844296e2c4366bbe6114347e963f2a8f2ef74186695804767843eef7d7171282
twitch:
oauthtokenIRC: TOKEN < https://twitchapps.com/tmi/
clientID: YOUR_CLIENT_ID < https://dev.twitch.tv/docs/api/
clientPW: YOUR_CLIENT_SECRET < https://dev.twitch.tv/docs/api/
debug: true
secondsHB: 900 < loop for dropping streamerdrops checking statusses and more in seconds
listeners: < enable or disable events. (this is a masterswitch this turns off any other modules dependend on it)
follow: true
subscribe: true
hypetrain: true
raids: true
livechat: true
donation: true
statusbroadcast: true
moderationfeed: false
bits: true
cheers: true
autorank: < automatic rank system using apply command for a certain follower count (rank: followercount) in order from small to large
ranks:
streamer: 1000
prostreamer: 5000
enabled: false
rewardsystem: < extra commands to run on events
rankup:
enabled: true
commands: "broadcast {player} has become a streamer!|give {player} feather {random64}"
Bits:
enabled: true
commands: "broadcast {player} has given bits!|give {player} apple {random64}"
Bits-100:
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: < use streamerdrops
survivalbased: false < are they survival based per streamer
enabled: true
Onlyone: true < allow only one reward per cycle if players are watching multiple streams
Drops:
- 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
‚Äč