COWMODSКаталог модов

MC-Networking

Build, configure, and simulate realistic IP Networks, Devices and Protocols in-game.

Автор: AsgarraRu2744обновлён 29 сент. 2026 г.
Технологии

Описание

About MC-Networking

MC-Networking is a Minecraft mod created to simulate real IP networks, devices and protocols within the game.
This mod was created with a dual goal: to provide an interactive teaching tool to learn networking and to integrate the potential of IT networks into the mechanics of the game world.

How does it work

The mod introduces to the base game new blocks that represent the hardware devices, and new items that represent the network cables used to physically link the devices.

Network devices and cables

By interacting with a networking device, it is possible to configure and diagnose it thanks to a custom CLI, emulated within the game interface.

CLI terminal

Current Features

The project is still under development. As of now, the following has been implemented:

  • Networking devices:

    • Hub
    • Switch
    • Router
    • Host (The end devices, currently simulated up to ISO/OSI layer 3)
  • Networking engine:

    • Simulated server synchronised packet forwarding, with interfaces’ exit queues and transmission and propagation times.
    • Encapsulation and decapsulation of the payloads between layers.
  • Protocols:

    • ARP for MAC addresses resolution.
    • ICMP
  • Main CLI commands:

    • hostname: to set a device's hostname.
    • interface: to manage network interfaces (e.g., eth0, lo).
    • ip: to configure the network interfaces' addresses and the default gateways on the hosts.
    • show: to inspect configurations, ARP caches and routes.
    • ping and traceroute: to diagnose your networks.

Traceroute command

Download

The mod is available for download on Modrinth or from the GitHub repository.


Cos'è MC-Networking

MC-Networking è una mod per Minecraft creata per simulare reti IP, apparati e protocolli di rete reali all'interno del gioco.
Questa mod nasce con un duplice obiettivo: fornire uno strumento didattico interattivo per l'apprendimento del networking e integrare le potenzialità delle reti informatiche direttamente nelle meccaniche del mondo di gioco.

Come funziona

La mod introduce nel gioco base nuovi blocchi, che rappresentano i veri e propri apparati hardware, e nuovi oggetti (item), che fungono da cavi di rete per collegare fisicamente le macchine tra loro.

Apparati di rete e cavi

Interagendo con un apparato è possibile configurarlo e diagnosticarlo tramite una CLI custom, emulata direttamente nell'interfaccia di gioco.

Terminale CLI

Funzionalità Attuali

Il progetto è ancora in fase di sviluppo. Al momento sono stati implementati:

  • Apparati di rete:

    • Hub
    • Switch
    • Router
    • Host (Dispositivi finali, attualmente simulati fino al layer ISO/OSI 3)
  • Motore di Rete:

    • Simulazione dell'inoltro dei pacchetti sincronizzata con il server, con code di uscita sulle interfacce e tempi di trasmissione e propagazione.
    • Incapsulamento e decapsulamento dei payload tra i vari layer.
  • Protocolli:

    • ARP per la risoluzione degli indirizzi MAC.
    • ICMP
  • Comandi CLI principali:

    • hostname: per impostare il nome del dispositivo.
    • interface: per la gestione delle interfacce di rete (es. eth0, lo).
    • ip: per configurare gli indirizzi delle interfacce e i default gateway sugli host.
    • show: per ispezionare le configurazioni, la cache ARP e le rotte.
    • ping e traceroute: per diagnosticare le reti.

Comando traceroute

Download

È possibile scaricare la mod su Modrinth o dalla repository GitHub.

Галерея

Network devices CLI terminal Traceroute command

Последние версии

Все версии →
release

v1.1.3-26.3 - MC-Networking

v1.1.3-26.3
29 сент. 2026 г.120Minecraft: 26.3fabric
Скачать
Что нового
## Changelog v1.1.3-26.3 * Added daemon jobs * Added CLI commands `job stop`, `job status`, `show jobs` to interact with jobs * Added CLI commands `arpd flush`, `arpd status` to interact with the ARP manager * Added TTL to ARP cache entries * Added cables sag * Added cables max length * Added MDI constraints to connections * Fixed cables rendering in unloaded chunks --- ## Changelog v1.1.3-26.3 * Aggiunti job demoni * Aggiunti i comandi CLI `job stop`, `job status`, `show jobs` per interagire con i job * Aggiunti i comandi CLI `arpd flush`, `arpd status` per interagire con l'ARP manager * Aggiunto TTL alle entry dell'ARP cache * Aggiunta curvatura cavi * Aggiunta lunghezza massima cavi * Aggiunti vincoli MDI alle connessioni * Corretto il rendering dei cavi in chunk non caricati
release

v1.1.2-26.2 - MC-Networking

v1.1.2-26.2
28 авг. 2026 г.72Minecraft: 26.2fabric
Скачать
Что нового
## Changelog v1.1.2-26.2 * Added CLI command `no` to undo other commands Commands that can be undone: * `ip address` (on interfaces) * `ip default_gateway` (on hosts) * `ip route` (on routers) --- ## Changelog v1.1.2-26.2 * Aggiunto comando CLI `no` per annullare altri comandi Comandi che possono essere annullati: * `ip address` (sulle interfacce) * `ip default_gateway` (sugli host) * `ip route` (sui router)
release

MC-Networking 1.1.1-26.2

1.1.1-26.2
23 авг. 2026 г.20Minecraft: 26.2fabric
Скачать
Что нового
## Changelog v1.1.1-26.2 - Added CLI command autocompletion (`TAB` key) - Fixed Gratuitous ARP requests --- ## Changelog v1.1.1-26.2 - Aggiunto auto completamento comandi CLI (Tasto `TAB`) - Fixate Gratuitous ARP requests
release

MC-Networking 1.1.0-26.2

1.1.0-26.2
22 авг. 2026 г.17Minecraft: 26.2fabric
Скачать
Что нового
## Changelog v1.1.0-26.2 In this version I have reworked the internal networking and jobs engines, making them more robust. I have improved the CLI to support more complex outputs, and the SIGINT signal. I have added static routes, manageable using the `ip route` CLI command. Finally, I have also implemented the `ICMP` protocol, along with the `ping` and `traceroute` commands. ### New Features: - `SIGINT (CTRL+C)` signal - `ip route` CLI command, for static routing - `ICMP` Protocol implementation - `ping` CLI command - `traceroute` CLI command - Gratuitous ARP requests ![Traceroute command](https://raw.githubusercontent.com/Eugenio-Guidetti/MC-Networking/refs/heads/master/screenshots/traceroute.png) --- ## Changelog v1.1.0-26.2 In questa versione ho riprogettato gli engine interni relativi al networking e ai job per renderli più robusti. Ho migliorato la CLI per supportare output più complessi e il segnale SIGINT. Ho aggiunto le rotte statiche, configurabili con il comando CLI `ip route`. Infine, ho implementato il protocollo `ICMP`, insieme ai comandi `ping` e `traceroute`. ### Nuove Feature: - Segnale `SIGINT (CTRL+C)` - Comando CLI `ip route`, per le rotte statiche - Protocollo `ICMP` - Comando CLI `ping` - Comando CLI `traceroute` - Richieste ARP Gratuitous ![Comando traceroute](https://raw.githubusercontent.com/Eugenio-Guidetti/MC-Networking/refs/heads/master/screenshots/traceroute.png)
release

MC-Networking 1.0.2-26.2

1.0.2-26.2
30 июл. 2026 г.16Minecraft: 26.2fabric
Скачать
Что нового
Added english translations --- Aggiunte traduzioni inglese
release

MC-Networking 1.0.1-26.2

1.0.1-26.2
30 июл. 2026 г.9Minecraft: 26.2fabric
Скачать
Что нового
Added Scissors item --- Aggiunto item Forbici
release

MC-Networking 1.0.0-26.2

1.0.0-26.2
28 июл. 2026 г.11Minecraft: 26.2fabric
Скачать