Back to mods
CC Synaxis Virtual Coms project artwork

CurseForge · Minecraft mod

CC Synaxis Virtual Coms

Virtual serial ports that bridge Synaxis Cimulink circuits, CC:Tweaked computers and out-of-game Python programs over a local TCP socket. Visit https://github.com/Axolotl114/cc_virtual_coms for py module.

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

Quick answer

Which CC Synaxis Virtual Coms release should I use?

Updated 14 days ago
Latest stable file cc_virtual_coms-0.0.1.jar
Game version 1.21.1
Loader NeoForge

CC Synaxis Virtual Coms cc_virtual_coms-0.0.1.jar targets 1.21.1 with NeoForge. 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 CC Synaxis Virtual Coms 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 NeoForge
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 CC Synaxis Virtual Coms cc_virtual_coms-0.0.1.jar need?

cc_virtual_coms-0.0.1.jar. Change the file and its required mods may change too.

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 CC Synaxis Virtual Coms without breaking your instance.

Built for CC Synaxis Virtual Coms cc_virtual_coms-0.0.1.jar. Pick another file and the loader, install side or required mods may change.

  1. 01

    Stick to this file

    Use cc_virtual_coms-0.0.1.jar. It targets 1.21.1 with NeoForge; 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 cc_virtual_coms-0.0.1.jar. It opens that exact file at the source.

About this project

What does CC Synaxis Virtual Coms add?

CC SYNAXIS VIRTUAL COMS

Virtual serial ports for Synaxis Cimulink circuit boards, bridging Minecraft, CC:Tweaked computers and out-of-game Python programs over a local TCP socket on 127.0.0.1:25585.

THE BLOCK

Virtual Serial Port Board - the mod adds a single block (and its item), found in its own creative tab.

  • Mounts on any block face, like other Synaxis boards.

  • Right-click with an empty hand to open the configuration screen. Holding any item right-clicks the item instead, so the Synaxis tool gun still works normally for wiring the board into a circuit.

  • Add and remove ports, switch a port's type between real, boolean, vec3 and quad, and switch its direction between in and out.

  • The list shows each port's current value and who last wrote it.

  • Registers as the Cimulink component cc_virtual_coms:serial_board.

PORT DIRECTION

out - The circuit READS this port. Write to it from Python to drive the circuit.

in - The circuit DRIVES this port. Read it from Python to observe the circuit.

Read and write are not restricted by direction. If a port is being driven by the circuit, a value you write will be overwritten on the next game tick.

PYTHON API

A single stdlib-only module, Python 3.8+.

from cc_virtual_coms import Coms

coms = Coms() # connects to 127.0.0.1:25585

coms.send("throttle", 0.75) # pack + send

coms.send("target", [1.0, 64.0, 2.0]) # vec3, type inferred

print(coms.get("altitude")) # latest value, non-blocking

for port, ptype, value in coms: # stream incoming values

print(port, ptype, value)

Port types come from the game; if you send a mismatched type the library reports it clearly and you can override with port_type=.

LUA API (CC:TWEAKED)

local coms = peripheral.find("cc_virtual_coms")

coms.writePort("throttle", 0.75)

print(coms.readPort("altitude"))

for _, p in ipairs(coms.listPorts()) do

print(p.name, p.type, p.direction, p.value)

end

Configuration is available too: addPort, removePort, setPortType, setPortDirection, setComPort, clearPorts.

REQUIREMENTS

This mod is a bridge layer, not a standalone experience. It will NOT work without the mods below. Install every one of them, matching Minecraft 1.21.1 / NeoForge.

IMPORTANT: most of these are NOT hosted on CurseForge (see the second list), so they will NOT be downloaded automatically when you install this mod. Installing them manually is mandatory, otherwise the game will crash on startup with a missing-dependency error.

Available as CurseForge dependencies (download automatically):

  • Create - the kinetic and engineering foundation everything else builds on

  • CC: Tweaked - the in-game computers and the Lua peripheral API this mod exposes

Must be installed manually (not on CurseForge):

  • Synaxis 1.4.3+ - the Cimulink circuit system this mod plugs into; the circuit board is a Synaxis component. See the Synaxis author's page.

  • Sable 1.1.3+ - moving block structures and sub-levels. GitHub: ryanhcode/sable

  • Sable Schematic API 0.2.6+ - schematic capture and restore. GitHub: Rew1nd-dev/sable-schematic-api

  • LDLib2 (LowDragLib2) 2.2.17+ - UI and rendering library used by the circuit screens. GitHub: Low-Drag-MC/LDLib2

  • Create Aeronautics 1.3.0+ - aeronautics parts for Create. See the author's page.

Version requirements:

  • Minecraft 1.21.1

  • NeoForge 21.1

  • Java 21

  • CC: Tweaked 1.118.0

  • Synaxis 1.3.4

  • Sable 1.1.3

  • Sable Schematic API 0.2.6

  • LDLib2 2.2.17

  • Create 6.0.10

  • Create Aeronautics 1.3.0

CREDITS

  • Model and textures are derived from Synaxis by Rew1nd.

  • Built on Synaxis, CC: Tweaked and Create. All credit for those projects belongs to their respective authors.

SOURCE

https://github.com/Axolotl114/cc_virtual_coms

Project description from CurseForge.

Pick your setup

CC Synaxis Virtual Coms 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

CC Synaxis Virtual Coms versions and loaders

1 of 1 releases match

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