IPChat

Quick rating

IPChat

No reviews yet

Minecraft chat automation through IPC over UDP.

Mod Loaders
Forge
Minecraft

Community voices

Reviews

Versions
Loading versions…
Match includes

Click once to include, again to exclude, again to clear

Rating Any
Any 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0
Min
Max
Play Status
Reviews
Time Played
hrs+
Verified developers only
Has developer response
List view
Grid view
Compact view
Sort by
Date
Rating
Helpful
Unhelpful
Edited
Sort ascending
Delete this review?

This removes your review from the project. You can write a new review after.

Review submitted for moderation

Your review has been sent to moderators, who will check that it meets our guidelines before it appears publicly.

No reviews yet. Be the first to review this project!

Get it on

Available Platforms

About

Project Details

Type
Mod
Latest Version
IPChat 1.0 MC-1.8.9-Forge-v11.15.1.1722

For authors

Embed Badge

If you're the author of this project, you can embed a live badge anywhere that supports HTML or Markdown. It updates automatically whenever ratings change.

Custom banner text
ModDex rating badge preview

Use HTML for any page that supports it, or Markdown for README files and Markdown-based descriptions.

Identifiers

Platform IDs

CurseForge ID

Resources

External Links

Source Issues Wiki Discord

About

Description

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.

Screenshots

Gallery

This project has no gallery images yet.

Versions

Files

Relations

Project Relations

More like this

Similar Mods

Suggestions use data such as tags, dependencies, dependents, descriptions, titles, and more to rank how much they overlap with this mod.

On ModDex

Community snapshot

0
Ratings
0
Followers
0
In stacks

By the numbers

Statistics

<1,000
Downloads
Last Updated
Created
Last synced
When ModDex last fetched this project from CurseForge or Modrinth. Every project is re-checked on a schedule, and any project that ships a new file is synced automatically within hours of the release.
New file updates sync automatically
How syncing works