TwitchControlsMinecraft - A mod that lets your twitch chat let things happen in your game on a specific event

Overview

Twitch Controls Minecraft

A mod that lets your Twitch chat lets your twitch chat make things happen in your game on specific events

Everything is customizable in-game with the base command /tc menu

To connect to a twitch channel use /tc connect channel [channel-id]

To use channel points use /tc connect token [twitch-access-token] this will not be sent to me. If you are using the mod on a server, it will be stored there, if it's a single player world, it will be saved on your pc.

Requirements

This mod requires you to have the latest release of all the following mods installed:

FabrikMC, FabricAPI, Fabric Language Kotlin

License

This mod is available under the AGPL-3.0 License.

You might also like...
A hybrid chat android application based on the features of Instagram and Whatsapp having UI just as Telegram.
A hybrid chat android application based on the features of Instagram and Whatsapp having UI just as Telegram.

A hybrid chat android application based on the features of Instagram and Whatsapp having UI just as Telegram.

Simple chat box written in kotlin, requires a redis server
Simple chat box written in kotlin, requires a redis server

Chat Box A simple chat box written in kotlin which requires a redis server to be used. Features Command Support Online User storage in Redis Easy to u

A private-chat-only Android App for Secure Scuttlebutt
A private-chat-only Android App for Secure Scuttlebutt

Tremola README Tremola is a Secure Scuttlebutt (SSB) client for Android that only supports private chat. Tremola aims at having the same functionality

Fire Chat
Fire Chat

Fire Chat A one-to-one chat app (similar to WhatsApp) built using Kotlin and Firebase. Sceenshots Whenever a user will enter the app a registration pa

 AvengersChat is a demo application based on modern Android tech stacks and Stream Chat SDK.
AvengersChat is a demo application based on modern Android tech stacks and Stream Chat SDK.

πŸ’™ Android sample Avengers chat application using Stream Chat SDK based on MVVM (ViewModel, Coroutines, Room, Hilt, Repository) architecture.

Jetchat is a sample chat app built with Jetpack Compose.
Jetchat is a sample chat app built with Jetpack Compose.

Jetchat sample Jetchat is a sample chat app built with Jetpack Compose. To try out this sample app, you need to use Android Studio Arctic Fox You can

This command line program can extract chat messages send on the Minecraft server HGLabor

HGLabor-Log-Extractor Das Programm durchlΓ€uft einmalig deine Minecraft-Logs und sammelt alle Nachrichten heraus, die auf HGLabor geschrieben wurden. K

A open chat application for intradepartmental communications

A open chat application for intradepartmental communications. Made with πŸ’, by the Google Developers Student Club, Department of Computer Science, University of Delhi, under the Android Study Jams program 2020-21

Chat with anyone you like through the power of chatcom.
Chat with anyone you like through the power of chatcom.

Chat with anyone you like through the power of chatcom. This app provides End-To-End Encryption so that the word doesn't leak out.

Comments
  • Configure Renovate

    Configure Renovate

    Mend Renovate

    Welcome to Renovate! This is an onboarding PR to help you understand and configure settings before regular Pull Requests begin.

    🚦 To activate Renovate, merge this Pull Request. To disable Renovate, simply close this Pull Request unmerged.


    Detected Package Files

    • .github/workflows/build.yml (github-actions)
    • gradle.properties (gradle)
    • settings.gradle.kts (gradle)
    • build.gradle.kts (gradle)
    • gradle/wrapper/gradle-wrapper.properties (gradle-wrapper)

    Configuration Summary

    Based on the default config's presets, Renovate will:

    • Start dependency updates only once this onboarding PR is merged
    • Enable Renovate Dependency Dashboard creation.
    • If Renovate detects semantic commits, it will use semantic commit type fix for dependencies and chore for all others.
    • Ignore node_modules, bower_components, vendor and various test/tests directories.
    • Autodetect whether to pin dependencies or maintain ranges.
    • Rate limit PR creation to a maximum of two per hour.
    • Limit to maximum 10 open PRs at any time.
    • Group known monorepo packages together.
    • Use curated list of recommended non-monorepo package groupings.
    • A collection of workarounds for known problems with packages.

    πŸ”‘ Would you like to change the way Renovate is upgrading your dependencies? Simply edit the renovate.json in this branch with your custom config and the list of Pull Requests in the "What to Expect" section below will be updated the next time Renovate runs.


    What to Expect

    With your current configuration, Renovate will create 15 Pull Requests:

    Update dependency ch.qos.logback:logback-classic to v1.4.4
    Update dependency com.github.twitch4j:twitch4j to v1.12.0
    • Schedule: ["at any time"]
    • Branch name: renovate/com.github.twitch4j-twitch4j-1.x
    • Merge into: main
    • Upgrade com.github.twitch4j:twitch4j to 1.12.0
    Update dependency gradle to v7.5.1
    • Schedule: ["at any time"]
    • Branch name: renovate/gradle-7.x
    • Merge into: main
    • Upgrade gradle to 7.5.1
    Update dependency net.fabricmc.fabric-api:fabric-api to v0.62.0+1.19.2
    • Schedule: ["at any time"]
    • Branch name: renovate/fabric_version
    • Merge into: main
    • Upgrade net.fabricmc.fabric-api:fabric-api to 0.62.0+1.19.2
    Update dependency net.fabricmc:fabric-language-kotlin to v1.8.4+kotlin.1.7.20
    • Schedule: ["at any time"]
    • Branch name: renovate/fabric_kotlin_version
    • Merge into: main
    • Upgrade net.fabricmc:fabric-language-kotlin to 1.8.4+kotlin.1.7.20
    Update dependency net.fabricmc:fabric-loader to v0.14.9
    • Schedule: ["at any time"]
    • Branch name: renovate/loader_version
    • Merge into: main
    • Upgrade net.fabricmc:fabric-loader to 0.14.9
    Update fabrikmc_version to v1.8.1
    Update plugin fabric-loom to v0.13.20
    • Schedule: ["at any time"]
    • Branch name: renovate/fabric-loom-0.x
    • Merge into: main
    • Upgrade fabric-loom to 0.13.20
    Update plugin org.jetbrains.kotlin.jvm to v1.7.20
    • Schedule: ["at any time"]
    • Branch name: renovate/org.jetbrains.kotlin.jvm-1.x
    • Merge into: main
    • Upgrade org.jetbrains.kotlin.jvm to 1.7.20
    Update plugin org.jetbrains.kotlin.plugin.serialization to v1.7.20
    Update actions/checkout action to v3
    • Schedule: ["at any time"]
    • Branch name: renovate/actions-checkout-3.x
    • Merge into: main
    • Upgrade actions/checkout to v3
    Update actions/setup-java action to v3
    • Schedule: ["at any time"]
    • Branch name: renovate/actions-setup-java-3.x
    • Merge into: main
    • Upgrade actions/setup-java to v3
    Update actions/upload-artifact action to v3
    • Schedule: ["at any time"]
    • Branch name: renovate/actions-upload-artifact-3.x
    • Merge into: main
    • Upgrade actions/upload-artifact to v3
    Update gradle/gradle-build-action action to v2
    • Schedule: ["at any time"]
    • Branch name: renovate/gradle-gradle-build-action-2.x
    • Merge into: main
    • Upgrade gradle/gradle-build-action to v2
    Update plugin fabric-loom to v1
    • Schedule: ["at any time"]
    • Branch name: renovate/fabric-loom-1.x
    • Merge into: main
    • Upgrade fabric-loom to 1.0.11

    🚸 Branch creation will be limited to maximum 2 per hour, so it doesn't swamp any CI resources or spam the project. See docs for prhourlylimit for details.


    ⚠ Dependency Lookup Warnings ⚠

    Please correct - or verify that you can safely ignore - these lookup failures before you merge this PR.

    • Failed to look up dependency com.mojang:minecraft

    Files affected: gradle.properties


    ❓ Got questions? Check out Renovate's Docs, particularly the Getting Started section. If you need any further assistance then you can also request help here.


    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 0
  • Dependency Dashboard

    Dependency Dashboard

    This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.

    Rate-Limited

    These updates are currently rate-limited. Click on a checkbox below to force their creation now.

    • [ ] Update dependency gradle to v7.5.1
    • [ ] Update dependency net.fabricmc.fabric-api:fabric-api to v0.62.0+1.19.2
    • [ ] Update dependency net.fabricmc:fabric-language-kotlin to v1.8.4+kotlin.1.7.20
    • [ ] Update dependency net.fabricmc:fabric-loader to v0.14.9
    • [ ] Update fabrikmc_version to v1.8.1 (net.axay:fabrikmc-persistence, net.axay:fabrikmc-igui, net.axay:fabrikmc-commands, net.axay:fabrikmc-core)
    • [ ] Update plugin fabric-loom to v0.13.20
    • [ ] Update plugin org.jetbrains.kotlin.jvm to v1.7.20
    • [ ] Update plugin org.jetbrains.kotlin.plugin.serialization to v1.7.20
    • [ ] Update actions/checkout action to v3
    • [ ] Update actions/setup-java action to v3
    • [ ] Update actions/upload-artifact action to v3
    • [ ] Update gradle/gradle-build-action action to v2
    • [ ] Update plugin fabric-loom to v1
    • [ ] πŸ” Create all rate-limited PRs at once πŸ”

    ⚠ Dependency Lookup Warnings ⚠

    • Renovate failed to look up the following dependencies: com.mojang:minecraft.

    Files affected: gradle.properties


    Open

    These updates have all been created already. Click a checkbox below to force a retry/rebase of any.

    Detected dependencies

    github-actions
    .github/workflows/build.yml
    • actions/checkout v2
    • actions/setup-java v2
    • gradle/gradle-build-action v1
    • actions/checkout v2
    • gradle/wrapper-validation-action v1
    • actions/setup-java v2
    • actions/upload-artifact v2
    gradle
    gradle.properties
    • com.mojang:minecraft 1.18.1
    • net.fabricmc:fabric-loader 0.12.12
    • net.fabricmc.fabric-api:fabric-api 0.45.0+1.18
    • net.fabricmc:fabric-language-kotlin 1.7.1+kotlin.1.6.10
    • net.axay:fabrikmc-core 1.7.1
    • net.axay:fabrikmc-commands 1.7.1
    • net.axay:fabrikmc-igui 1.7.1
    • net.axay:fabrikmc-persistence 1.7.1
    settings.gradle.kts
    build.gradle.kts
    • fabric-loom 0.10-SNAPSHOT
    • org.jetbrains.kotlin.jvm 1.6.10
    • org.jetbrains.kotlin.plugin.serialization 1.6.10
    • com.github.twitch4j:twitch4j 1.8.0
    • ch.qos.logback:logback-classic 1.2.10
    gradle-wrapper
    gradle/wrapper/gradle-wrapper.properties
    • gradle 7.3.3

    • [ ] Check this box to trigger a request for Renovate to run again on this repository
    opened by renovate[bot] 0
  • Update dependency com.github.twitch4j:twitch4j to v1.12.0

    Update dependency com.github.twitch4j:twitch4j to v1.12.0

    Mend Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | com.github.twitch4j:twitch4j (source) | 1.8.0 -> 1.12.0 | age | adoption | passing | confidence |


    ⚠ Dependency Lookup Warnings ⚠

    Warnings were logged while processing this repo. Please check the Dependency Dashboard for more information.


    Release Notes

    twitch4j/twitch4j

    v1.12.0

    Bug Fixes

    • adjust clip event for helix time truncation (#​617)
    • deserialize eventsub follow goal type (#​620)
    • parse latest time format of helix teams (#​636)
    • prevent maven from using jackson3 snapshot (#​625)
    • auth: clean up response body in isCredentialValid (#​626)
    • charity: resolve twitch doc issues (#​631)
    • helix: avoid copying default token (#​624)

    Documentation

    • reflect looser auth for getChannelChatBadges (#​646)

    Features

    Internal

    • add aliases for DonationAmount fields (#​635)
    • deprecate hosts due to twitch announcement (#​642)
    • deprecate irc commands due to twitch announcement (#​645)
    • deprecate poll bits due to twitch change (#​634)
    • ignore logback 1.4.x for renovate bumps (#​653)
    • treat id as alias in charity eventsub (#​654)
    • deps: update plugin io.freefair.lombok to v6.5.1 (#​632)
    • deps: update com.apollographql.apollo to v2.5.13 (#​643)
    • deps: update com.fasterxml.jackson to v2.13.4 (#​637)
    • deps: update com.github.philippheuer.events4j to v0.11.0 (#​641)
    • deps: update dependency ch.qos.logback:logback-classic to v1.3.0 (#​629)
    • deps: update dependency ch.qos.logback:logback-classic to v1.3.1 (#​650)
    • deps: update dependency com.bucket4j.bucket4j-core to v8.0.1 (#​623)
    • deps: update dependency com.bucket4j:bucket4j_jdk8-core to v8.1.0 (#​633)
    • deps: update dependency gradle to v7.5.1 (#​619)
    • deps: update dependency io.github.xanthic.cache:cache-bom to v0.1.1 (#​622)
    • deps: update dependency org.mockito:mockito-bom to v4.7.0 (#​621)
    • deps: update dependency org.mockito:mockito-bom to v4.8.0 (#​644)
    • deps: update plugin com.coditory.manifest to v0.2.1 (#​648)

    Performance

    Refactor

    v1.11.0

    Bug Fixes

    • add content type on schedule segment api (#​592)
    • clear pubsub command queue on reconnect (#​599)
    • improve chat regex matching (#​616)
    • reset ping tracker on websocket close (#​602)

    Features

    • add clip offset and new goal types (#​608)
    • add gql fetch reward settings (#​610)
    • add helix raids endpoints in open beta (#​587)
    • add last support event pubsub handling (#​584)
    • add timeout config to websocket (#​613)
    • add user_id and type args to getEventSubSubscriptions (#​595)
    • add websocket connection state events / new connection lost state (#​597)
    • implement check automod status ratelimiting (#​583)
    • implement new beta helix chat endpoints (#​606)
    • implement send extension message rate limit (#​576)
    • implement updated soundtrack playlist api (#​596)
    • perform more chat token checks (#​607)

    Internal

    • promote helix chat endpoints out of beta (#​615)
    • deps: update com.apollographql.apollo to v2.5.12 (#​588)
    • deps: update dependency com.github.vladimir-bukhtoyarov:bucket4j-core to v7.6.0 (#​611)
    • deps: update dependency gradle to v7.5 (#​604)
    • deps: update dependency org.junit:junit-bom to v5.9.0 (#​612)
    • deps: update dependency org.mockito:mockito-bom to v4.6.1 (#​582)
    • deps: update io.github.openfeign to v11.9 (#​593)
    • deps: update io.github.openfeign to v11.9.1 (#​609)
    • deps: update org.jetbrains.kotlinx to v1.6.3 (#​590)
    • deps: update org.jetbrains.kotlinx to v1.6.4 (#​601)
    • deps: update plugin io.freefair.lombok to v6.4.3.1 (#​586)
    • deps: update plugin io.freefair.lombok to v6.5.0.2 (#​591)
    • deps: update plugin io.freefair.lombok to v6.5.0.3 (#​603)
    • deps: update plugin org.jetbrains.dokka to v1.7.0 (#​589)
    • deps: update plugin org.jetbrains.dokka to v1.7.10 (#​600)
    • deps: update plugin org.jetbrains.kotlin.jvm to v1.7.0 (#​585)
    • deps: update plugin org.jetbrains.kotlin.jvm to v1.7.10 (#​598)

    Full Changelog: https://github.com/twitch4j/twitch4j/compare/v1.10.0...v1.11.0

    v1.10.0

    Bug Fixes

    • don't block when polling ircCommandQueue (#​544)
    • disable circuit breaker on helix ban api (#​571)

    Features

    • track chat socket latency (#​545)
    • add ability to obtain listen request from pubsub response event (#​546)
    • support new mod announcement command (#​556)
    • comply with undocumented helix rate limits (#​561)
    • forward extension module calls to helix (#​542)
    • common websocket client (#​552)
    • support experimental direct cheer usernotice (#​566)
    • parse new prediction badges over irc (#​569)
    • add secondary per-channel irc message limit (#​567)
    • add clip creation event via client helper (#​570)
    • add eventsub fields from may 2022 update (#​574)
    • add kotlin module (#​516)
    • add artist, moment, accessibility badges (#​575)
    • add new pubsub hype fields (#​577)

    Deprecations

    • deprecate helix user view count and hype train id query param (#​559)
    • deprecate friends and chant pubsub (#​568)
    • deprecate kraken api (#​535)

    Internal

    • bump logback-classic from 1.2.10 to 1.2.11 (#​547)
    • bump awaitility from 4.1.1 to 4.2.0 (#​548)
    • update gradle wrapper from 7.3.3 to 7.4. (#​543)
    • bump bucket4j-core from 7.2.0 to 7.3.0 (#​550)
    • bump mockito-bom from 4.3.1 to 4.4.0 (#​551)
    • update gradle wrapper from 7.4 to 7.4.1. (#​553)
    • bump io.freefair.lombok from 6.4.1 to 6.4.2 (#​558)
    • update gradle wrapper from 7.4.1 to 7.4.2. (#​557)
    • bump bucket4j-core from 7.3.0 to 7.4.0 (#​560)
    • bump mockito-bom from 4.4.0 to 4.5.0 (#​562)
    • bump mockito-bom from 4.5.0 to 4.5.1 (#​564)
    • bump io.freefair.lombok from 6.4.2 to 6.4.3 (#​563)
    • bump bucket4j-core from 7.4.0 to 7.5.0 (#​565)
    • bump jackson-bom from 2.13.1 to 2.13.3 (#​573)
    • replace dependabot with renovatebot (#​578)
    • update org.jetbrains.kotlinx to v1.6.2 (#​579)
    • update dependency org.mockito:mockito-bom to v4.6.0 (#​580)

    v1.9.0

    Bug Fixes

    • ensure gql builder event manager has default handler (#​519)
    • make commandPrefixes non-final in builders (#​523)
    • remove control character suffix in action event message (#​526)
    • augment pubsub poll status enum (#​538)
    • enable ws rfc ping for chat and pubsub (#​539)

    Features

    • add unofficial chatrooms user pubsub topic (#​515)
    • promote helix moderation api out of beta (#​524)
    • add gql fetch unban requests (#​525)
    • add helix extension api endpoints (#​529)

    Internal

    • update soundtrack api javadoc by twitch revision (#​534)
    • bump slf4j-api from 1.7.33 to 1.7.35
    • bump events4j-core from 0.9.9 to 0.10.0
    • bump events4j-handler-simple from 0.9.9 to 0.10.0
    • bump slf4j-api from 1.7.35 to 1.7.36
    • bump mockito to 4.3.1 and switch to the bom (#​533)
    • bump bucket4j-core from 7.0.0 to 7.2.0 (#​536)
    • bump io.freefair.lombok from 6.3.0 to 6.4.1 (#​541)

    Configuration

    πŸ“… Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    β™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    πŸ”• Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, click this checkbox.

    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 0
  • Update dependency ch.qos.logback:logback-classic to v1.4.4

    Update dependency ch.qos.logback:logback-classic to v1.4.4

    Mend Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | ch.qos.logback:logback-classic (source) | 1.2.10 -> 1.4.4 | age | adoption | passing | confidence |


    ⚠ Dependency Lookup Warnings ⚠

    Warnings were logged while processing this repo. Please check the Dependency Dashboard for more information.


    Configuration

    πŸ“… Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    β™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    πŸ”• Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, click this checkbox.

    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 0
Owner
Marcel BΓΆcker
Your average Developer (but better)
Marcel BΓΆcker
Biblioteca Kotlin com objetivo de facilitar a criação de aplicaçáes de Chat e Chatbots voltadas a Twitch.

Twitch4K O Twitch4K é uma biblioteca Kotlin que tem como objetivo principal facilitar a criação de aplicaçáes de Chat e Chatbots voltadas para a plata

Kotlinautas 2 Dec 3, 2022
πŸ’™ Android sample Avengers chat application using Stream Chat SDK based on MVVM (ViewModel, Coroutines, Room, Hilt, Repository) architecture.

Avengers Chat AvengersChat is a demo application based on modern Android tech stacks and Stream Chat SDK. Previews Download Go to the Releases to down

Jaewoong Eum 352 Dec 25, 2022
This is a Bluetooth operational Chat-App developed using Kotlin which shows the list of available devices nearby and paired devices, upon clicking you can start chat

This is a Bluetooth operational Chat-App developed using Kotlin which shows the list of available devices nearby and paired devices, upon clicking you can start chat ... VOILA ???? It is still in its early stages of development and currently let user to one-time chat at a time. It is under heavy development ??

Shalu Ambasta 3 Jan 10, 2022
Multi Lingual Chat app - A modern chat application that allows users to translate textΒ messages into their preferred language

Multi Lingual Chat app - A modern chat application that allows users to translate text messages into their preferred language

Manjunath Nayak 0 Jan 18, 2022
Firebase-Chat-App-Final - An android real-time chat application implemented using firebase

Firebase-Chat-App-Final An android real-time chat application implemented using

Tanmay Nandanikar 4 Sep 10, 2022
Chat App is built to demonstrate a simple end-to-end chat encryption using RSA and AES algorithms

End-to-End Encrypted Chat ?? Chat App is built to demonstrate a simple end-to-end chat encryption using RSA and AES algorithms Built With βš’οΈ Jetpack C

Team Matrix 6 Dec 23, 2022
Shit Chat is a realtime chat application made with Kotlin.

Shit Chat Shit Chat is a realtime chat application made with Kotlin. Screeshots : Login UI Sign Up UI User List UI Chat UI Features Store Chat on Fire

Vishal Singh 2 Oct 26, 2022
Android Real Time Chat & Messaging SDK

Android Chat SDK Overview Applozic brings real-time engagement with chat, video, and voice to your web, mobile, and conversational apps. We power emer

Applozic 659 May 14, 2022
Kommunicate.io Android Chat SDK for Customer Support

Kommunicate Android Chat SDK for Customer Support An Open Source Android Live Chat SDK for Customer Support Overview Kommunicate provides open source

Kommunicate 68 Jan 3, 2023
Wurst Plus 3 Chat Server

Wurst Plus 3 Chat Server This is a server for wurst + 3! Ideas/TODO Friend requests Secure key for clients DMs Global Chat Friend's Online Color/rainb

Wurst+ 15 Dec 30, 2022