Whitelist Player on Minecraft Server via Twitch Channel Points ✅

Overview

CodeFactor

TwitchWhitelist

This is a customisable 1.8-1.19 Spigot Plugin to Whitelist Players via Twitch Channel Points Rewards.

Setup

  1. Setup a PaperMC (recommended) or SpigotMC Minecraft Server like here
  2. Download the latest Release File
  3. Put the downloaded TwitchWhitelist.jar into the /plugins/ folder of the created PaperMC Server
  4. Start the Server via your Start Script (start.bat or start.sh)
  5. After the Server finished starting, stop it (Type stop in Console)
  6. Navigate in your /plugin/ folder and then in the /TwitchWhitelist/ folder
  7. Open the config.yml File set it up for your needs (You must set the token and channelID => See Further Information)
  8. Start the Server again and everything should work, have fun :)

Channel Reward Setup

In Order the Bot listens to the right Channel Points Reward, be sure to setup a Channel Points Reward and put the Name of the Reward in the config.yml under chanelRewardName.

Be sure to enable the Option Require Viewer to Enter Text in the Channel Points Reward Edit Menu.

One Example: Name of the Channel Points Reward would be Minecraft Whitelist Ticket.

Whitelist Command

Permission: whitelist.cmd

Commands

whitelist on — Enable the Whitelist on your Server
whitelist off — Disable the Whitelist on your Server
whitelist list — Get an overview over all Whitelisted Players
whitelist add playerName — Add a Player to the Whitelist manually by the Minecraft Player Name
whitelist remove playerName — Remove a Player from the Whitelist by the Minecraft Player Name

Further Information

You can use either a second Twitch Account or your own Twitch Account for the token. You can get your Bot Chat Token => Access Token here.

The channelID is the ID of your Twitch Account, get it here.

This Plugin works with a Custom Whitelist, so Vanila Whitelist must be turned off with whitelist off in Console.

If you need further help, feel free to open a new Issue. In case you like my project, please give this Repository a .

You might also like...
The app has got fullscreen Turkey map via Huawei Map. App selects random province and shows it borders on the map than user will try to guess the provinces name.
The app has got fullscreen Turkey map via Huawei Map. App selects random province and shows it borders on the map than user will try to guess the provinces name.

Il Bil App Introduction I will introduce you to how to implement Account Kit, Map Kit, Game Service. About the game: The app has got fullscreen Turkey

🐦 Loritta's Social media relayer via Discord Webhooks micro-service

🐦 SocialRelayer 🐦 SocialRelayer is a social media relayer to Discord via webhooks, pulling Loritta's guild configurations to automatically register

This component allows you to interact with remote machine via SSH. You can execute commands or run scripts located on that machine

th2 act ssh (1.2.0) Overview Provides user with the ability to execute specified scripts or commands with the parameter he needs Custom resources for

Pluck - Pluck, a library helps you to pick image  via Galley/Camera built using Compose
Pluck - Pluck, a library helps you to pick image via Galley/Camera built using Compose

Pluck - The image-picker library for Compose This is an image-picker for your je

This project consists in the approach of a bakery business, in which the user can book one or more products (cakes), in addition to having the method of payment in cash (post-shipment) or the method of payment via mobile

This project consists in the approach of a bakery business, in which the user can book one or more products (cakes), in addition to having the method of payment in cash (post-shipment) or the method of payment via mobile

Play casual chess on lichess.org via voice commands

Lichess-by-Voice lichess.org is a cost-free, ad-free chess server. Lichess, as well as this app, is Open Source. The app connects to your Lichess acco

An android & arduino project. The android app is used to control motors via Arduino.
An android & arduino project. The android app is used to control motors via Arduino.

Boccia ramp project An android & arduino project. The android app is used to control motors via Arduino. Description This project is made in the conte

Bringing webhooks into Telegram. Push messages to chats via URL with a simple API.
Bringing webhooks into Telegram. Push messages to chats via URL with a simple API.

Webhooks over Telegram (WoT) WoT aims to provide a simple API for registering webhooks and sending messages to Telegram chats via them using a single

AlarmIT is a simple alarm app. The alarms can be turned off via three methods - normal turnoff, by shaking the device a number of times, by solving maths questions.
AlarmIT is a simple alarm app. The alarms can be turned off via three methods - normal turnoff, by shaking the device a number of times, by solving maths questions.

Kicking Off Hacktoberfest with ACM-VIT! AlarmIT AlarmIT is a simple alarm app. The alarms can be turned off via three methods - normal turnoff, by sha

Comments
  • [ISSUE] Cracked Whitelisting Not Possible

    [ISSUE] Cracked Whitelisting Not Possible

    The whitelisted UUID is always the premium UUID of the player - however, this won't work for cracked servers (in my country most players are cracked), as the cracked UUID is different. A possible way to solve this issue is to make it so the player gets whitelisted upon attempting to join with the name (as then you would possibly be able to fetch the UUID they are joining with).

    Another (and possible easier/better) way to do this would be to whitelist by username and not UUID, since the names of players are unique just like the UUIDs.

    Solved Enhancement 
    opened by ytcalifax 8
  • Feature Request: allow customizable command

    Feature Request: allow customizable command

    I'd love to use this plugin but my server is public. I'd rather allow channel points to be used to run some other command. Optimally there's the option for many commands to be run from a list

    Solved Enhancement 
    opened by Swirren 5
  • Whitelist not working

    Whitelist not working

    Hi.

    After installation, plugin is working fine. When im trying to get into server after being added to whitelist it works but I can join either from another account without using Twitch points. And yes, i have my vanilla whitelist off.

    Thanks in advance for solving this.

    Bug Solved 
    opened by torneq 2
Releases(v2.0)
  • v2.0(Oct 15, 2022)

    For this Version I added Functionality for Offline Servers. You can no easily set the Config Parameter offlineServer to true to enable this Feature. Additionally I updated the Feedback Messages and optimized the perfomance in some points.

    Attention: By enabeling Offline Servers the Plugin will not work on Online Servers until you disable it again.

    If you have used another version of the Plugin before, you just have to delete the config.yml file, start the Server and reconfigure the Config.

    Attention: You open yourself an security risk with offline servers. To solve this use third party solutions like AuthMeReloaded.

    Issues?

    If you find any Bugs or Mistakes feel free to open an Issue or a Pull Request.

    Source code(tar.gz)
    Source code(zip)
    TwitchWhitelist-2.0.jar(28.31 KB)
  • v1.7(Oct 12, 2022)

  • v1.6(Oct 2, 2022)

  • v1.5(Sep 30, 2022)

  • v1.4(Sep 29, 2022)

    For this Version I reworked the Config Structure for Better Performance. I also fixed some Bugs and a Warning on Server Stop. So if you want to update to this Version, you have to delete the old config.yml File and reconfigure it again.

    Issues?

    If you find any Bugs or Mistakes feel free to open an Issue or a Pull Request.

    Source code(tar.gz)
    Source code(zip)
    TwitchWhitelist-1.4.jar(15.46 MB)
  • v1.3(Sep 6, 2022)

    For this Version I reworked the entire Project. I added a new WhitelistCommand to manage the Whitelist manually. Now you can also disable the Whitelist if you want. Additionally I fixed some Bugs and added some Feedback Messages.

    Issues?

    If you find any Bugs or Mistakes feel free to open an Issue or a Pull Request.

    Source code(tar.gz)
    Source code(zip)
    TwitchWhitelist-1.3.jar(15.32 MB)
  • v1.2(Sep 5, 2022)

  • v1.1(Aug 15, 2022)

  • v1.0(Aug 13, 2022)

Owner
Jakob
17 y/o                 Kotlin 👨‍💻 
Jakob
Learn about your favorite Marvel characters, super heroes, villains and watch videos from official Marvel youtube channel.

Marvel Super Heroes Android App ?? Learn about your favorite Marvel characters, super heroes, villains and watch videos from official Marvel youtube c

Lucas Cabral 5 May 24, 2022
Twire is an alternative and open source Twitch client for Android

Twire This is a fork of the Pocket Plays for Twitch Android application. More information in this issue. Twire is an open source, ad-free Twitch brows

Twire 749 Jan 2, 2023
🎄 Advent of Code puzzles solved live on Twitch! 🎄

Kotlin-AOC-2021 Welcome to the Advent of Code1 Kotlin project created by Stuie using the Advent of Code Kotlin Template delivered by JetBrains. In thi

Stuart Gilbert 0 Feb 21, 2022
Simple configurable Twitch Chat Bot for Emote Repetition 😎

DopaminChatter Dopamin is the happiness hormone. What's better than a Twitch Chat with great Emote Usage and Emote Chains (same Emotes after another).

Jakob 2 Dec 9, 2022
FDPClient-EDITED - A free mixin-based injection hacked-client for Minecraft using Minecraft Forge based on LiquidBounce

FDPClient A free mixin-based injection hacked-client for Minecraft using Minecra

SuperSkidder 7 Aug 29, 2022
Minecraft JE Server Programming with JS like Skript, Trigger Reactor

mine.js(Developing) Minecraft Java Edition Scripting with JS(V8 Engine) by Netherald How to apply? Download Paper or Bungee Version. and put it to plu

null 9 Nov 10, 2021
🚧 A fully open-source project for creating and maintaining a Kotlin-based Minecraft: Java Edition server.

Hexalite: Java Edition ⚠️ WARNING: The Hexalite Network is a work in progress. It is not yet ready for production. You may encounter bugs and other is

Hexalite Studios 38 Nov 28, 2022
🚧 A fully open-source project for creating and maintaining a Kotlin-based Minecraft: Java Edition server.

Hexalite: Java Edition ⚠️ WARNING: The Hexalite Network is a work in progress. It is not yet ready for production. You may encounter bugs and other is

Hexalite Network 38 Nov 28, 2022
android-delicious Delicious Android is an Android app which helps you access and save bookmarks via Delicious. It's available over at Google Play.

Delicious Android Delicious Android is an Android app which helps you access and save bookmarks via Delicious. It's available over at Google Play. Fea

Alexander Blom 137 Nov 20, 2022