MCG Streamer GUI

For twitch registration for use with this plugin please visit :

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: < Forcefield settings
strength: 2 < Power of push if someone comes near it
enabled : false
color: < color in RGB
r: 0
g: 255
b: 286
discordHook:
webhook: "" < main hook url for events
botname: "MCG Streamer Notifier"
boticonurl: ""
livechatfeedhook: "" < Extra hook for chat feed from streams
uselivechatfeed: true
useTTS: true
enabletagging: true
taggroup: streamnotifier
color:
r: 0
g: 0
b: 255
notifications: < toggle notifications on/off
follow: true
subscribe: true
hypetrain: true
raids: true
livechat: true
donation: true
status: true
bits: true
cheers: true
style: < hash code styling of ingame chat
nopermissions: "#DE0000"
streamernamecolor: "#007EDE"
generalinfocolor: "#2FA5FF"
commandcolor: "#287DBD"
commandinfocolor: "#60A5DA"
commandargumentcolor: "#4F86AF"
linkcolor: "#0FC7C8"
completedcolor: "#0FC860"
failedcolor: "#C83A0F"
rewardcolor: "#BEC80F"
skins: < skins for buttons on the public end (streamer 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: < twitch tokens more info check twich info page
oauthtokenIRC: TOKEN
clientID: YOUR_CLIENT_ID
clientPW: YOUR_CLIENT_SECRET
debug: true
secondsHB: 900 < this can give lag if set to low. default 900 seconds
listeners: < what to listen to
follow: true
subscribe: true
hypetrain: true
raids: true
livechat: true
donation: true
statusbroadcast: true
moderationfeed: false
bits: true
cheers: true
autorank: < enable autoranking (give ranks based on follower count they do need to use the ingame command to check their count
ranks:
streamer: 1000
prostreamer: 5000
removeranksondelete: < remove ranks if a streamer deletes him/herself
- streamer
- prostreamer
enabled: false
rewardsystem: < give rewards based on commands when a event happens including bits ranges
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-300:
enabled: true
commands: "broadcast {player} has given between 240 and 300 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: < streamer drops drops items to viewers when both are online and the viewer is watching the stream
survivalbased: false < if turned on the streamer must provide their own survival based items for the drops if false use the list below
enabled: true
Onlyone: true < give only 1 reward at a round (prevens multi reward if multiple streamers are being watched by the same person
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