Back to mods
IPChat project artwork

CurseForge · Minecraft mod

IPChat

Minecraft chat automation through IPC over UDP.

Choose a version Pick your version below, then grab the matching file.

Quick answer

Which IPChat release matches 1.8.9?

Updated 10 years ago
Best match for your filters IPChat 1.0 MC-1.8.9-Forge-v11.15.1.1722
Game version 1.8.9
Loader Not required

IPChat 1.0 MC-1.8.9-Forge-v11.15.1.1722 targets 1.8.9. The project page does not say whether this file belongs on the client, dedicated server, or both. No extra mods listed for this file.

Where it goes

Is IPChat required on the client, server, or both?

The project page does not say whether this file belongs on the client, dedicated server, or both.

Client Source doesn’t say
Dedicated server Source doesn’t say
Loader for this release No loader listed
Required install it here Optional supported, not mandatory Not supported do not install here Source doesn’t say do not assume

The source does not explicitly classify this release as client-only or server-only.

What else does IPChat 1.0 MC-1.8.9-Forge-v11.15.1.1722 need?

IPChat 1.0 MC-1.8.9-Forge-v11.15.1.1722 on 1.8.9. Every mod below is checked against that same setup.

No extra mods listed for this file

This file does not list any required mods. Do not add a library just because a different file uses it.

This file does not list any required or optional mods.

Before you install it

Add IPChat without breaking your instance.

Built for IPChat 1.0 MC-1.8.9-Forge-v11.15.1.1722 on 1.8.9. Pick another file and the loader, install side or required mods may change.

  1. 01

    Stick to this file

    Use IPChat 1.0 MC-1.8.9-Forge-v11.15.1.1722. It targets 1.8.9; another release may have different loader, side or dependency requirements.

  2. 02

    Bring the mods it needs

    This file does not list any required mods. Do not add a library just because a different file uses it.

  3. 03

    Put it on the correct side

    The project page does not say whether this file belongs on the client, dedicated server, or both.

  4. 04

    Pick the file you checked

    Use the “Get this file” button beside IPChat 1.0 MC-1.8.9-Forge-v11.15.1.1722. It opens that exact file at the source.

About this project

What does IPChat add?

WHAT IS IT?

IPChat provides UDP-based IPC (Inter-Process Communication) between Minecraft and your own program: it enables developers to receive incoming chat messages (both user and server-generated), send messages(as if the user typed them), issue commands (as the user) show client-only echo messages and (coming soon) registering your own commands. Currently the mod focuses on client side.

WHAT CAN YOU DO?

IPChat makes integrating existing applications with Minecraft a breeze. No further mods required: everything happens on UDP!

Want to respond to chat messages while you are smelting? Covered. Want to receive data directly in your chat? Covered. Want to troll people? Covered. Want to use your Arduino to control your Minecraft world? Covered. Want to use your Minecraft world to control your Arduino? Covered as well! Just code the proper firmware. Want to tweet something if somebody on the server says "Donald Trump"? You are covered, just make a program that can tweet and hook it to IPChat! Want to be kicked instantly from the server? Just make a program that sends "§" as a chat message and you are covered too! :P

HOW DO I GET STARTED?

  • UDP->MinecraftAddress: 127.0.0.1:12345
    
  • Minecraft->UDP Address: 127.0.0.1:54321
    
  • Datagrams format is: <VERB>{§}PARAM
    
  • Encoding: Unicode (UTF-16) Little Endian (without BOM)
  • To send chat messages use "CHT" as VERB and your message as PARAM
    
  • To receive chat you need to listen on 127.0.0.1:54321
    
  • Relayed chat messages have "MEX" as VERB and the message as PARAM: <MEX>{§}Somebody's message.
    
    • For example to send "Hello!" i would need to send "<CHT>{§}Hello!" over UDP to port 12345 of my PC.
      
Note: IPChat sends a <HELO> datagram during startup and every time the client has connected to a server. There is a <SVR> datagram message planned for specifying server data.

FUTURE FEATURES (unordered)

  • Custom client-side commands registration and callback system.
  • Add support for FML event realying
  • Add support for FML mod injection
  • Implementing Forge settings GUI to change port numbers & manage things easily.
  • Allow control over the Internet
  • <SVR> message upon connection to a server
  • Verb to get a list of the players.
  • Decide if switch to JSON/XML/something better than a plain text protocol or keep the thing simple so that it is easier to consume
  • Protocol negotiation with an <INFO> packet that holds informations
  • Server support
  • .Net API (almost complete)
  • Java API
  • Do a LAN test to check that I setup the socket correctly

USELESS FEATURES ADDED RANDOMLY AND THEN DISCARDED/UNDOCUMENTED

  • /logpy shows the current pitch and yaw values, that can be changed with /setpy <pitch> <yaw>
  • /rclick - simulates a right click
  • Fix for other mods that can't use client side commands

BUGS

IPChat is still in its infancy so any bug you find and any suggestion or remark you make in the comments will be appreciated.

  • Connection is unstable in some situations.

Project description from CurseForge.

Pick your setup

IPChat by Minecraft version and loader

Choose the version and loader you play, then open the matching release.

1 available setups

Check the dependencies, then try the file in a copied instance before changing a world you care about.

Recent files

IPChat versions and loaders

1 of 1 releases match

Looking for an older file? The official CurseForge project page is in Resources.