Mods
Resource Packs
Data Packs
Modpacks
Shaders
Plugins
Mods Resource Packs Data Packs Plugins Shaders Modpacks
Get Modrinth App Upgrade to Modrinth+
Sign in
ModsPluginsData PacksShadersResource PacksModpacks
Sign in
Settings
Carbon Chat

Carbon Chat

Carbon is a modern chat plugin built on channels, with just about every single setting and format configurable.

12.3k
100
Management
Social
Utility

Compatibility

Minecraft: Java Edition

1.21.x
1.20.x
1.19.4

Platforms

Fabric
Folia
Paper
Velocity

90% of ad revenue goes to creators

Support creators and Modrinth ad-free with Modrinth+

Links

Report issues View source Visit wiki Join Discord server

Creators

Draycia
Draycia Owner
jpenilla
jpenilla Member

Details

Licensed GPL-3.0-only
Published 2 years ago
Updated last month
DescriptionGalleryChangelogVersions

Show all versions

1
2
3
4

2.1.0-beta.19

by Draycia on Aug 20, 2023
Download

2.1.0-beta.19

by Draycia on Aug 20, 2023
Download

Commits

  • 1267b3b: API cleanup & other various refactoring (Jason Penilla) (#272)
  • 10b9862: displayName -> nickname; renderName -> displayName (Jason Penilla) (#272)
  • ef275b5: Simplify user manager hierarchy (Jason Penilla) (#272)
  • 7f28a9d: Improve event exception handling (Jason Penilla) (#272)
  • 4088468: Add ChannelRegistry#channelOrThrow, rename ChannelRegistry#keyOrDefault to channelOrDefault (Jason Penilla) (#272)
  • dc37c94: Add missing @Backing annotation (Jason Penilla) (#272)
  • ea4d0c9: Remove CarbonChat#serverId and add @ServerId injection binding annotation (Jason Penilla) (#272)
  • 1e20138: Remove unchecked cast and unnecessary generic in CarbonChatInternal (Jason Penilla) (#272)
  • 0ea917a: Remove unused ChatChannel#filterRecipients method (Jason Penilla) (#272)
  • 0872e27: Remove unused BasicChatChannel and fix ConfigChatChannel equals/hashCode (Jason Penilla) (#272)
  • ee006bc: Remove unused CarbonPlayerPaper.Factory interface (Jason Penilla) (#272)
  • d86b938: Clean up command DI (Jason Penilla) (#272)
  • 20dd84d: Back to 2.1.0-SNAPSHOT (Draycia)
  • af26302: setup velocity bstats (Jason Penilla)
  • f4f5f0d: fix saving new players to database (Jason Penilla) (#275)
  • 470e506: fix saving of ignored players & left channels to db (Jason Penilla) (#275)
  • dc9d9b0: update flyway (Jason Penilla) (#275)
  • ed3fcf3: fix unnecessary saves & missing save complete packets (Jason Penilla) (#275)
  • 7371f7b: enable user manager type bstats chart (Jason Penilla)
  • 02774c7: Include git metadata in manifest, commit hash in snapshot platform versions (Jason Penilla)
  • b9f9322: Add update checker (Jason Penilla)
  • b180546: improve config management (Jason) (#276)
  • dca05a5: improve join/save exception handling (Jason Penilla)
  • d002d95: 2.1.0-beta.19 (Jason Penilla)

2.1.0-beta.18

by Draycia on Aug 12, 2023
Download

2.1.0-beta.18

by Draycia on Aug 12, 2023
Download

2.1.0-beta.18

by Draycia on Aug 12, 2023
Download

Commits

  • 19d17ce: Back to 2.1.0-SNAPSHOT (Jason Penilla)
  • 2d89dc6: Allow console to use chat with 'console_sender' channel format (Draycia)
  • 06e0ee0: Fix missing license header (Draycia)
  • 3385c34: ignore empty chats (Jason Penilla)
  • 9141283: Update Crowdin configuration file (Josua Parks)
  • 18f94a3: support offline players in CarbonPAPIPlaceholders (Jason Penilla)
  • b46f6c6: cross-server whispers & cross-server player name tab completion in commands (Jason Penilla) (#270)
  • 44b6c26: whisper & other command cleanup (Jason Penilla) (#270)
  • a393a53: cache profiles from other servers on the network (Jason Penilla) (#270)
  • cdb9d61: partially fix MessagingManager shutdown (Jason Penilla) (#270)
  • 88f020f: Fix velocity sameWorldAs (Draycia)
  • 8ba4a35: 2.1.0-beta.18 (Draycia)

2.1.0-beta.17

by Draycia on Aug 2, 2023
Download

2.1.0-beta.17

by Draycia on Aug 2, 2023
Download

2.1.0-beta.17

by Draycia on Aug 2, 2023
Download

:wrench: Bug Fixes

  • hotfix for recursive cross-server message bug (#269) - 912f0e8

:hammer: Builds

  • velocity: remove blossom usage - c0761b7
  • update gradle, plugins, dependencies - 42850a1

Commits

  • 8241e60: Back to 2.1.0-SNAPSHOT (Jason Penilla)
  • 534a725: 2.1.0-beta.17 (Jason Penilla)

2.1.0-beta.16

by Draycia on Aug 1, 2023
Download

2.1.0-beta.16

by Draycia on Aug 1, 2023
Download

2.1.0-beta.16

by Draycia on Aug 1, 2023
Download

Commits

  • 04c2433: Back to 2.1.0-SNAPSHOT (Jason Penilla)
  • 4dc1a58: clean up CarbonPaperLoader (Jason Penilla)
  • b8f1fa2: deduplicate dependency loading logic (Jason Penilla)
  • fc1b597: Cleanup chat listeners and deduplicate shared code (Josua Parks) (#260)
  • 78155d6: Fix styling in velocity chat listener (Draycia)
  • 403c3a3: Remove non-functional Chat Placeholders (Draycia)
  • f2fa2b5: Revert "Remove non-functional Chat Placeholders" (Draycia)
  • f459d47: Extract chat placeholder parsing (Draycia)
  • 83e5439: Add permission to allow PAPI placeholders in messages (Draycia)
  • 17e90a4: Add permission and support for MiniPlaceholders tags in chat messages (Draycia)
  • f7e59a2: don't create redundant threads for DependencyDownloader http client (Jason Penilla)
  • 25b88f3: use the default HttpClient executor in DependencyDownloader (Jason Penilla)
  • 9f20afc: Emit event CarbonChatEvent in message processing from (HarvelsX)
  • 43d2754: Start hiding relocated api libs (Draycia)
  • 09054b7: Hide Event lib from API (Draycia)
  • 4ce7a46: Finish removing relocated libraries from API (Draycia)
  • fd2bb08: Unpromote channelByValue from API (Draycia)
  • 33e1954: Add nickname PAPI placeholder (Draycia)
  • 482d09b: Fix missing licenses (Draycia)
  • d1a0cd3: Fix checkstyle (Draycia)
  • 89894fa: Add chat-filter and make command messages utilise prepareAndEmitChatEvent (Draycia)
  • 141772f: fix registry relocation (Jason Penilla)
  • d05cc65: improve ping regex (Jason Penilla)
  • e9d4abd: Fix reloads by recreating the channel registry (Jason Penilla) (#262)
  • ef62dc2: don't try to double register commands (Jason Penilla) (#262)
  • 702f5ad: Make order of internal reload event listeners consistent (Jason Penilla) (#262)
  • 0ae6a01: channel load and general file handling cleanup (Jason Penilla)
  • add carbonchat entrypoint for addon mods - bb6c576
  • 2f1023d: Remove quilt repo (Jason Penilla)
  • 88402ed: Rework channel registration (Jason Penilla) (#264)
  • 294e85c: Improve CarbonChat JavaDoc (Jason Penilla) (#264)
  • dcd1e0c: Update adventure-platform-fabric to release (Jason Penilla)
  • 9daac8e: Add channel 'name' option, don't register channels with invalid keys/names (Draycia)
  • 8d76151: Revert "Add channel 'name' option, don't register channels with invalid keys/names" (Jason Penilla) (#267)
  • 96ccede: Locale loading and reloading fixes (Jason Penilla) (#267)
  • 3401a41: Fix duplicate mute info message (Jason Penilla)
  • 7a0ff83: Fix legacy code detection in PlaceholderAPIMiniMessageParser (Jason Penilla)
  • 0fedf4e: 2.1.0-beta.16 (Jason Penilla)

2.1.0-beta.15

by Draycia on Jul 4, 2023
Download

2.1.0-beta.15

by Draycia on Jul 4, 2023
Download

2.1.0-beta.15

by Draycia on Jul 4, 2023
Download

:wrench: Bug Fixes

  • paper: Remove unnecessary library download - 3c0f962

Commits

  • b12a6fb: Back to 2.1.0-SNAPSHOT (Jason Penilla)
  • 6dac942: Dependency fixes (Jason Penilla)
  • 7b18265: 6dac942 pt 2 (Jason Penilla)
  • f7e79d0: Change channels log to INFO (Draycia)
  • 9ab930a: Changed Velocity ChatListener PostOrder to LATE (Adrian) (#258)
  • e4adb07: Fix custom placeholders not being used on Velocity and Paper (Draycia)
  • 82c22a0: Don't throw exceptions when DSRV channels are misconfigured (Draycia)
  • 307395c: Download dependencies at runtime on all platforms (not just Paper), and read dependency info from file in plugin jar generated by Gradle task (Jason) (#259)
  • 999e2f9: Improved Velocity listeners registration and execution performance (Adrian) (#257)
  • 360eb91: 2.1.0-beta.15 (Jason Penilla)

2.1.0-beta.14

by Draycia on Jun 28, 2023
Download

2.1.0-beta.14

by Draycia on Jun 28, 2023
Download

2.1.0-beta.14

by Draycia on Jun 28, 2023
Download

:wrench: Bug Fixes

  • fabric: Bump adventure-platform-fabric and update fabric.mod.json for 1.20.1 - 47c23bb

Commits

  • c986089: Back to 2.1.0-SNAPSHOT (Jason Penilla)
  • 69a70d7: 2.1.0-beta.14 (Jason Penilla)

2.1.0-beta.13

by Draycia on Jun 28, 2023
Download

2.1.0-beta.13

by Draycia on Jun 28, 2023
Download

2.1.0-beta.13

by Draycia on Jun 28, 2023
Download

:wrench: Bug Fixes

  • Align Velocity command exception handling, completions, and execution coordination with other platforms - 27f60a6

Commits

  • 1403955: Back to 2.1.0-SNAPSHOT (Jason Penilla)
  • 6add891: misc cleanup (Jason Penilla) (#253)
  • 9673db4: Bump gradle & loom (Jason Penilla) (#253)
  • 62e29dc: Add fabric to release step (Jason Penilla) (#253)
  • f8b525d: Fabric 1.20.1 & dependency updates (Jason Penilla)
  • f9c3544: Don't use final on config fields (Draycia)
  • 00945e5: Send custom chat completions on Paper (Draycia)
  • 5432319: Remove manual class preloads in MySQLUserManager.Factory (Jason Penilla)
  • 81c6cc7: Relocation/dependency cleanup (Jason Penilla)
  • 2e280eb: Force init of Driver classes (Jason Penilla)
  • 85612eb: Fix injection issue and cleanup CCProvider usage (Draycia)
  • 547adcf: Remove indirection in getting ChannelRegistry from DatabaseUserManagers (Jason Penilla)
  • 47b1ba4: More cleanup (Draycia)
  • 0d72883: Inject ChannelRegistry to CarbonPlayerCommon (Jason Penilla)
  • 8e59a14: Un-promote ChannelRegistry#byCommandName from API (Jason Penilla)
  • 051f58b: Fix loading of shaded SQL drivers (Jason Penilla)
  • e8308df: revert adding final to config fields from 5668ad21 (f9c35442 cont) (Jason Penilla)
  • 39f700a: Describe valid StorageTypes in PrimaryConfig.java (Ralph Drake) (#254)
  • 9010086: Config comment cleanup (Jason Penilla)
  • fc1cfd4: Clean up plugin instance access in DSRVChatHook (Jason Penilla)
  • 4535e6a: 2.1.0-beta.13 (Jason Penilla)
1
2
3
4

Modrinth is open source.

sidebar-refinement@948af2b

© Rinth, Inc.

Company

TermsPrivacyRulesCareers

Resources

SupportBlogDocsStatus

Interact

Discord X (Twitter) Mastodon Crowdin
Get Modrinth App Settings
NOT AN OFFICIAL MINECRAFT SERVICE. NOT APPROVED BY OR ASSOCIATED WITH MOJANG OR MICROSOFT.