HomeJavaModsPinChat
PinChat
ModsJava

PinChat

by ivanmikhaylov1 · on Modrinth

A Minecraft Fabric mod that enhances chat functionality with message pinning and a moveable chat screen for better visibility while playing.

⬇ Download on Modrinth
PinChat — screenshot 1PinChat — screenshot 2

PinChat

Build Status License Minecraft Fabric Forge

A Minecraft mod that enhances chat functionality with message pinning, grouping, and a moveable chat screen. Works on both Fabric and Forge mod loaders!

✨ Features

📌 Pin Chat Messages

📂 Message Groups

🎮 Moveable Chat Screen

⚙️ Flexible Configuration

PinChat works standalone, but also integrates with popular configuration mods for enhanced settings experience:

Mod Integration
Cloth Config ✅ Full GUI integration
YACL ✅ Full GUI integration
MaLiLib ✅ Hotkey configuration
ModMenu ✅ Settings button in mod list

All dependencies are optional! The mod works perfectly without any of them.

📦 Installation

Requirements

For Fabric

  1. Install Fabric Loader (0.18.1+)
  2. Download Fabric API
  3. Download PinChat for Fabric from Releases
  4. Place all mods in your .minecraft/mods folder

For Forge

  1. Install Forge (1.21.11-61.0.2+)
  2. Download PinChat for Forge from Releases
  3. Place the mod in your .minecraft/mods folder

Optional Mods (Fabric only)

For enhanced configuration UI, you can optionally install:

🎮 Usage

Pinning Messages

  1. Open the chat (T or /)
  2. Right-click on any message to open the pin menu
  3. Select Pin to [Group Name] or Create New Group
  4. Right-click on a pinned message header to unpin or manage the group

Managing Groups

Moveable Chat

  1. Press U (or your configured key) to open moveable chat
  2. Type your message while moving and looking around
  3. Press U again or ESC to close

Configuration

Access settings through one of these methods:

Available Settings

Setting Description Default
Max Pinned Messages Maximum number of pinned messages per group 5
Max Line Width Maximum width of pinned messages in pixels 200
Chat Sensitivity Mouse sensitivity multiplier in moveable chat 1.0
Pinned Position X/Y Default position for new groups 10, 10
Pinned Scale Text scale for pinned messages 1.0

🛠️ Building from Source

git clone https://github.com/ivanmikhaylov1/pinchat-mod.git
cd pinchat-mod

# Build both Fabric and Forge versions
./gradlew buildAll

# Build only Fabric
./gradlew :fabric:build

# Build only Forge
./gradlew :forge:build

# Run tests
./gradlew :fabric:test

Compiled JARs will be in:

📁 Project Structure

pinchat-mod/
├── common/          # Shared code (configuration, data classes)
├── fabric/          # Fabric-specific implementation
├── forge/           # Forge-specific implementation
├── gradle/          # Gradle wrapper files
└── .github/         # GitHub Actions workflows

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

📄 License

This project is licensed under the MIT License — see the LICENSE file for details.

🙏 Credits

❓ Support

If you encounter any issues or have suggestions:


Made with ❤️ by Sfafy

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

Verified by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more