Polymart is now Voxel Shop! We're upgrading many features of the site, and during this open beta you will experience occasional bugs. Learn more
Best Ultimate Communication System Plugin
MineCommunication is a revolutionary Minecraft server plugin that brings a complete communication ecosystem to your server. From primitive voice chat to futuristic quantum communication, players can experience the entire evolution of communication technology within the game world.
This plugin simulates real-world physics and network architectures, providing an unprecedented level of immersion and strategic depth for your server community.
This plugin is only available in 1.21.8+ Paper Server, Spigot Server and Minecraft Server under 1.21.8 is not supported!


Players journey through communication history - from ancient messenger systems to modern cellular networks and beyond to quantum entanglement. Each era offers unique gameplay mechanics that reflect real-world technological development.
MineCommunication features 12 distinct communication systems organized into four technological eras:
| Primitive | Proximity Chat, Messenger/Pigeon, Goat Horn | No infrastructure required |
| Ancient | Beacon Tower, Telegraph, Telephone | Wired networks, visual signals |
| Modern | Radio, Broadcast Station, Fiber Optic | Wireless, high-speed transmission |
| Future | Base Station Network, Satellite, Quantum | Global coverage, absolute security |
Block Type: None required (ambient system)
The most fundamental communication method. Player chat messages are filtered and distorted based on physical distance, simulating realistic sound propagation.
Block Type: Barrel (Post Office)
Players can train animals (parrots, horses, etc.) as messengers to carry written books between post offices. This system supports offline message delivery and creates a medieval postal network experience.

Block Type: Goat Horn (held item)
Players use goat horns to transmit directional sound messages in a cone-shaped area. Only players within the transmission sector can receive the message.
Block Type: Campfire
Players construct beacon towers to transmit visual signals across long distances. Towers must have line-of-sight connection and are affected by weather conditions.

Signal Speed: Light speed (299,792,458 m/s) - affected by weather
Block Type: Note Block (Telegraph Station)
Players lay copper cable networks (chains) to connect telegraph stations for point-to-point or broadcast messaging. Features realistic signal attenuation, message collision, and modulation mechanics.

| OFF | 0% |
| LOW | 30% |
| MEDIUM | 60% |
| HIGH | 90% |
Infrastructure Sharing: Cable network can be shared with Telephone System
Block Type: Jukebox (Telephone Device), Lectern (Telephone Exchange)
Players build telephone devices and exchanges for real-time voice communication through a dial-up system. Requires power supply and can reuse telegraph cable infrastructure.

Routing Path: Device → Exchange → Cable Network → Exchange → Device
Block Type: Lodestone
Players use radio devices for multi-channel wireless communication. Supports multiple frequency bands with different propagation characteristics.

| Long Wave (LW) | 0.03-0.3 MHz | 500m | 0.9 (best) | Low |
| Medium Wave (MW) | 0.3-3.0 MHz | 200m | 0.7 | Medium |
| Short Wave (SW) | 3.0-30.0 MHz | 1000m | 0.4 | High |
| FM | 88.0-108.0 MHz | 100m | 0.8 | Low |
Block Type: Bell
Players build broadcast stations for one-way area broadcasts. All players within coverage receive messages directly in chat - no receiver device needed.

| LOW | 100m | 5.0 |
| MEDIUM | 250m | 10.0 |
| HIGH | 500m | 20.0 |
Coverage Formula: Final Range = (Base Range + Height Bonus) x Weather Multiplier
Block Type: Respawn Anchor (Base Station)
Players build cellular base stations for mobile communication supporting multiple protocols (GSM, LTE, 5G). Requires fiber optic backhaul and supports carrier management with roaming.
Important: Message sending/receiving is done through Mobile Phone items, not the base station blocks themselves.



| GSM | 100m | 40 ticks | 1.0 | 0.9 | Remote/underground |
| LTE | 50m | 20 ticks | 2.0 | 0.6 | General areas |
| 5G | 25m | 5 ticks | 4.0 | 0.3 | Dense areas/PvP |
Block Type: End Gateway (Ground Station), ItemDisplay Entity (Satellite)
Players launch satellites for global coverage communication. Supports different orbit types with real-time satellite movement using ItemDisplay entities.



| LEO | 200 blocks | 500 blocks | 0.001/tick | Orbits ground station |
| MEO | 500 blocks | 800 blocks | 0.0005/tick | Orbits ground station |
| GEO | 1000 blocks | 1200 blocks | 0.0002/tick | Stationary above station |
Block Type: End Rod (Quantum Node)
The ultimate communication solution. Players build quantum nodes and establish quantum entanglement for instant, absolutely secure communication. This is the ONLY system capable of cross-dimension communication (Overworld/Nether/End).

| Same World | 0.001/tick | ~83 minutes |
| Cross-World | 0.0015/tick | ~55 minutes |
Warning at 20% health. Auto-disconnect at 0% health.
Modern communication systems require electricity to function.

| Thermal | Furnace | 10.0/tick | Coal/Charcoal fuel |
| Hydro | Conduit | 6.0/tick | 10+ water sources within 5 blocks |
| Geothermal | Brewing Stand | 6.0/tick | 5+ lava blocks within 3 blocks |
| Solar | Daylight Detector | 3.0/tick | Desert biome only |
| Infrastructure Sharing | Telegraph-Telephone cable sharing |
| Protocol Conversion | Cross-system message format conversion |
| Backhaul Bridge | Fiber-Base Station, Satellite-Ground connections |
Telegraph → Telephone (shared cables) → Fiber Optic (new infrastructure)
Radio → Broadcast Station → Base Station Network → Satellite
Quantum Communication (independent, absolute security)
# MineCommunication Plugin Configuration File
# Language setting (en_US, zh_CN)
language: en_US
# System Parameters Configuration
systems:
proximity_chat:
enabled: true
max_distance: 50
attenuation_factor: 0.1
transmission_speed: 343 # Sound propagation speed (meters/second)
messenger:
enabled: true
training_distances: [500, 1000, 1500, 2000, 2500] # Training distance required per level (blocks)
delivery_ranges: [200, 400, 600, 800, 1000] # Delivery range per level (blocks)
discovery_range: 20.0 # Range for messenger to discover post offices (blocks)
risk_death: 0.05
risk_lost: 0.10
risk_intercepted: 0.15
barrel_wait_check_interval: 100 # Wait check interval (ticks, default 5 seconds)
barrel_wait_timeout: 6000 # Wait timeout (ticks, default 5 minutes)
# Messenger movement speed configuration
delivery_speed:
parrot: 2.0 # Parrot pathfinder speed parameter
horse: 1.5 # Horse pathfinder speed parameter
default: 1.5 # Default speed parameter
goat_horn:
enabled: true
max_distance: 100
angle: 60 # Fan angle (degrees)
transmission_speed: 343 # Sound propagation speed (meters/second)
attenuation_factor: 0.05 # Distortion factor (lower than proximity chat)
beacon:
enabled: true
min_height: 10
fuel_consumption: 1.0 # Fuel consumption per tick
weather_impact: 0.3
signal_speed: 5 # Signal propagation speed (blocks/second)
telegraph:
enabled: true
signal_attenuation: 0.01 # Per block
collision_probability: 0.1
aging_rate: 0.0001 # Aging rate per tick
power_consumption: 5.0 # Power consumption per send
receive_power_consumption: 2.0 # Power consumption per receive
# Modulation mechanism configuration
modulation_reduction_low: 0.3 # Low level reduces 30% distortion
modulation_reduction_medium: 0.6 # Medium level reduces 60% distortion
modulation_reduction_high: 0.9 # High level reduces 90% distortion
modulation_maintenance_penalty_low: 0.2 # Low level maintenance interval reduced by 20%
modulation_maintenance_penalty_medium: 0.4 # Medium level maintenance interval reduced by 40%
modulation_maintenance_penalty_high: 0.6 # High level maintenance interval reduced by 60%
signal_speed: 10 # Signal propagation speed (blocks/second), 2 ticks per block
telephone:
enabled: true
power_consumption: 1.0
receive_power_consumption: 0.5 # Power consumption for receiving
maintenance_interval: 72000 # ticks
signal_speed: 10 # Signal propagation speed (blocks/second), 2 ticks per block
# Health and maintenance configuration
health_damage_per_call: 1.0 # Base damage per call
health_damage_per_block: 0.05 # Extra damage per block in path
exchange_health_damage_per_call: 0.5 # Exchange damage per routing
copper_ingot_repair_amount: 20 # Health restored per copper ingot
# Exchange capacity configuration
exchange_capacity: 5 # Maximum requests exchange can handle within time window
exchange_capacity_window: 100 # Capacity time window (ticks, 100 ticks = 5 seconds)
exchange_overload_mode: "reject" # Overload mode: queue (wait in queue) or reject (reject request)
exchange_overload_damage_multiplier: 2.0 # Health damage multiplier when overloaded
exchange_max_queue_size: 10 # Maximum queue size (only effective in queue mode)
radio:
enabled: true
frequency_range_min: 88.0
frequency_range_max: 108.0
penetration_factor: 0.8
signal_speed: 20 # Signal propagation speed (blocks/second), 1 tick per block, faster than wired
power_consumption: 3.0 # Power consumption for sending
receive_power_consumption: 1.0 # Power consumption for receiving
max_distance: 100.0 # Maximum communication distance (meters)
attenuation_factor: 0.005 # Attenuation factor (per meter)
interference_range: 0.5 # Frequency interference range (MHz)
# Band configuration
bands:
lw: # Long wave 30-300 kHz
max_distance: 500.0
penetration_factor: 0.9
attenuation_factor: 0.001
mw: # Medium wave 300-3000 kHz
max_distance: 200.0
penetration_factor: 0.7
attenuation_factor: 0.003
sw: # Short wave 3-30 MHz
max_distance: 1000.0
penetration_factor: 0.4
attenuation_factor: 0.002
signal_speed: 100.0 # Short wave transmission speed (blocks/second), faster due to longer ionospheric path
fm: # FM 88-108 MHz
max_distance: 100.0
penetration_factor: 0.8
attenuation_factor: 0.005
broadcast:
enabled: true
# Height requirements
min_height: 10 # Minimum height requirement (blocks)
height_bonus_per_block: 5.0 # Coverage range increase per block of height (meters)
height_bonus_cap: 200.0 # Height bonus cap (meters)
# Power level configuration
power_levels:
low:
base_range: 50.0
power_consumption_per_send: 5.0
medium:
base_range: 100.0
power_consumption_per_send: 10.0
high:
base_range: 200.0
power_consumption_per_send: 20.0
# Weather impact
weather_multiplier_clear: 1.0
weather_multiplier_rain: 0.8
weather_multiplier_thunder: 0.6
# Signal parameters
signal_speed: 50.0 # Signal propagation speed (blocks/second)
attenuation_factor: 0.002 # Attenuation factor (per meter)
fiber:
# Fiber network serves only as infrastructure, no longer an independent communication system
enabled: true
speed: 200000 # Speed of light (km/s)
signal_speed: 20 # Signal propagation speed (blocks/second), twice the telegraph speed
power_consumption: 1.0 # Power consumption per relay
# Bandwidth configuration
default_bandwidth: 100.0 # Default bandwidth (Mbps)
min_bandwidth: 10.0 # Minimum configurable bandwidth
max_bandwidth: 10000.0 # Maximum configurable bandwidth
# Bandwidth usage tracking
bandwidth_window: 100 # Time window (ticks, 5 seconds)
transmission_duration: 20 # Single transmission duration (ticks)
# Overload handling
overload_mode: "queue" # Default overload mode: queue or reject
max_queue_size: 20 # Maximum queue size
# Continuous power consumption
base_power_consumption: 0.1 # Base power consumption (per tick)
bandwidth_power_factor: 0.01 # Bandwidth power factor (extra consumption per 100Mbps)
power_consumption_interval: 20 # Consumption check interval (ticks)
# Message bandwidth consumption
base_bandwidth_per_message: 1.0 # Base bandwidth per message (Mbps)
bandwidth_per_char: 0.01 # Extra bandwidth per character (Mbps)
base_station:
enabled: true
coverage_radius: 50
power_consumption: 2.0
receive_power_consumption: 1.0 # Power consumption for receiving
signal_speed: 20 # Signal propagation speed (blocks/second), consistent with radio system
# Protocol configuration
protocols:
gsm:
coverage_radius: 100.0
delay_ticks: 40
power_consumption: 1.0
penetration: 0.9
attenuation_factor: 0.002
lte:
coverage_radius: 50.0
delay_ticks: 20
power_consumption: 2.0
penetration: 0.6
attenuation_factor: 0.005
five_g:
coverage_radius: 25.0
delay_ticks: 5
power_consumption: 4.0
penetration: 0.3
attenuation_factor: 0.01
# Protocol switch configuration
protocol_switch:
cooldown_seconds: 300
power_cost: 10.0
# Carrier configuration
carrier:
enabled: true
max_carriers_per_player: 1
roaming_enabled: true
satellite:
enabled: true
fuel_consumption: 0.001
orbit_update_interval: 100 # ticks
power_consumption: 5.0 # Power consumption for sending
receive_power_consumption: 2.0 # Power consumption for receiving
signal_speed: 50 # Satellite signal propagation speed (blocks/second)
# Inter-satellite relay delay configuration
relay_delay_per_hop: 40 # Base delay per hop (ticks, 2 seconds/hop)
uplink_delay: 20 # Uplink base delay (ticks, 1 second)
downlink_delay: 20 # Downlink base delay (ticks, 1 second)
# Orbit parameters configuration
orbits:
leo: # Low Earth Orbit
altitude: 200
service_radius: 500
orbit_speed: 0.000083
fuel_consumption: 0.001
max_fuel: 1000
solar_sensitivity: 0.5
meo: # Medium Earth Orbit
altitude: 500
service_radius: 1000
orbit_speed: 0.000028
fuel_consumption: 0.0005
max_fuel: 2000
solar_sensitivity: 0.3
geo: # Geostationary Orbit
altitude: 1000
service_radius: 2000
orbit_speed: 0.0
fuel_consumption: 0.0002
max_fuel: 5000
solar_sensitivity: 0.2
quantum:
enabled: true
entanglement_time: 5000 # Entanglement establishment time (milliseconds)
# Decoherence mechanism configuration
decoherence:
enabled: true
rate: 0.001 # Decay rate per tick
cross_world_multiplier: 1.5 # Cross-world decay multiplier
warning_threshold: 20.0 # Warning threshold (%)
# Maintenance mechanism configuration
maintenance:
cooldown: 6000 # Cooldown time (ticks, 5 minutes)
restore_amount: 25.0 # Restore amount per maintenance (%)
materials:
- "ENDER_PEARL:1"
- "DIAMOND:1"
# Bridge configuration
bridge:
backhaul:
max_distance: 20.0 # Maximum distance from base station to fiber switch (blocks)
required_bandwidth: 100.0 # Minimum bandwidth required for backhaul (Mbps)
# Power system configuration
power:
enabled: true
# Transmission configuration
transmission:
loss_per_block: 0.005 # Loss rate per block
max_distance: 100 # Maximum transmission distance
# Power station configuration
stations:
thermal:
generation_rate: 10.0
max_storage: 1000.0
fuel_consumption_rate: 0.1
coal_power_value: 1600.0
hydro:
generation_rate: 6.0
max_storage: 800.0
min_water_height: 3
geothermal:
generation_rate: 6.0
max_storage: 800.0
lava_check_radius: 3
min_lava_blocks: 5
coolant_consumption_rate: 0.3
bucket_coolant_value: 200.0
solar:
generation_rate: 3.0
max_storage: 500.0
weather_multiplier_clear: 1.0
weather_multiplier_rain: 0.3
weather_multiplier_thunder: 0.1
# Power consumption configuration for devices
consumption:
telegraph:
per_send: 2.0
per_tick: 0.02
telephone:
per_send: 5.0
per_tick: 0.1
radio:
per_send: 3.0
per_tick: 0.05
base_station:
per_send: 10.0
per_tick: 0.2
satellite:
per_send: 15.0
per_tick: 0.3
# Resource consumption configuration
resources:
power:
source_block: "BREWING_STAND"
range: 5
consumption:
telephone: 1.0
radio: 0.5
base_station: 2.0
maintenance:
telegraph:
items:
- "COPPER_INGOT:1"
interval: 72000 # ticks
telephone:
items:
- "REDSTONE:1"
interval: 72000
# Pathfinding configuration
pathfinding:
algorithm: "DIJKSTRA"
max_distance: 1000
cache_enabled: true
async_enabled: true
# Message storage configuration
messages:
storage: "DATABASE"
capacity: 1000
expire_days: 30
auto_cleanup: true
# Communication logging configuration
logging:
enabled: true # Enable communication logging
max_content_length: 50 # Maximum length of message content summary
# Visualization configuration
visualization:
gui_enabled: true
map_enabled: true
particles_enabled: true
# Performance configuration
performance:
cache_flush_interval: 600 # ticks
async_pathfinding: true
particle_enabled: true
sound_enabled: true
# Device summary display (Text Display)
device_summary_display:
enabled: true
range: 6
check_interval_ticks: 10
offset_y: 1.0
# Advancement system configuration
advancements:
enabled: true
rewards:
stage1_master:
experience: 100
stage2_master:
experience: 200
stage3_master:
experience: 300
stage4_master:
experience: 500
special_communication_master:
experience: 1000
items:
- "NETHER_STAR:1"
special_power_engineer:
experience: 200
special_network_architect:
experience: 300
special_global_coverage:
experience: 400
# MineCommunication Recipe Configuration
# Recipe types: shaped (ordered) or shapeless (unordered)
settings:
# Auto-discover all recipes when player joins
auto_discover_on_join: true
recipes:
# ==================== Stage 1 - Primitive Communication ====================
messenger:
enabled: true
type: shaped
shape:
- "PPP"
- "PCP"
- "PPP"
ingredients:
P: OAK_PLANKS
C: CHEST
beacon:
enabled: true
type: shaped
shape:
- " S "
- "SCS"
- "RRR"
ingredients:
S: STICK
C: COAL
R: COBBLESTONE
# ==================== Stage 2 - Electrical Communication ====================
telegraph:
enabled: true
type: shaped
shape:
- " B "
- "IRI"
- "III"
ingredients:
B: BOOK
I: IRON_INGOT
R: REDSTONE
telephone:
enabled: true
type: shaped
shape:
- "IGI"
- "IRI"
- " I "
ingredients:
I: IRON_INGOT
G: GOLD_INGOT
R: REDSTONE
telephone_exchange:
enabled: true
type: shaped
shape:
- "III"
- "CRC"
- "III"
ingredients:
I: IRON_INGOT
C: COPPER_INGOT
R: REDSTONE
# ==================== Stage 3 - Wireless Communication ====================
radio:
enabled: true
type: shaped
shape:
- " Q "
- "IRI"
- "III"
ingredients:
Q: QUARTZ
I: IRON_INGOT
R: REDSTONE
broadcast:
enabled: true
type: shaped
shape:
- "GBG"
- "IRI"
- "III"
ingredients:
G: GOLD_INGOT
B: BELL
I: IRON_INGOT
R: REDSTONE
# ==================== Stage 4 - Modern Communication ====================
fiber:
enabled: true
type: shaped
shape:
- "GGG"
- "DRD"
- "GGG"
ingredients:
G: GLASS
D: DIAMOND
R: REDSTONE
base_station:
enabled: true
type: shaped
shape:
- "III"
- "ERE"
- "III"
ingredients:
I: IRON_INGOT
E: ENDER_PEARL
R: REDSTONE
mobile_phone:
enabled: true
type: shaped
shape:
- "GGG"
- "IRI"
- "IOI"
ingredients:
G: GLASS
I: IRON_INGOT
R: REDSTONE
O: GOLD_INGOT
# ==================== Stage 5 - Advanced Communication ====================
satellite:
enabled: true
type: shaped
shape:
- "I I"
- "IEI"
- "IRI"
ingredients:
I: IRON_INGOT
E: ENDER_EYE
R: REDSTONE
quantum:
enabled: true
type: shaped
shape:
- "DDD"
- "DNR"
- "DDD"
ingredients:
D: DIAMOND
N: NETHER_STAR
R: REDSTONE
# ==================== Power Stations ====================
power_thermal:
enabled: true
type: shaped
shape:
- "III"
- "IFI"
- "RRR"
ingredients:
I: IRON_INGOT
F: FURNACE
R: REDSTONE
power_hydro:
enabled: true
type: shaped
shape:
- "III"
- "IWI"
- "RRR"
ingredients:
I: IRON_INGOT
W: WATER_BUCKET
R: REDSTONE
power_geothermal:
enabled: true
type: shaped
shape:
- "III"
- "ILI"
- "RRR"
ingredients:
I: IRON_INGOT
L: LAVA_BUCKET
R: REDSTONE
power_solar:
enabled: true
type: shaped
shape:
- "GGG"
- "GDG"
- "RRR"
ingredients:
G: GLASS
D: DAYLIGHT_DETECTOR
R: REDSTONE
Recommended Systems:
A kingdom establishes a network of post offices across their territory. Royal messengers carry important decrees between castles. When enemies approach, beacon towers light up in sequence, alerting the entire realm.
Recommended Systems:
Players establish telephone exchanges in different city districts. Police use dedicated radio frequencies for coordination. The mayor broadcasts important announcements through the city broadcast station.
Recommended Systems:
Space colonies launch satellites to maintain communication across the planet. Underground research facilities use fiber optic networks. Top-secret military communications use quantum entanglement - the only way to communicate between the Overworld base and Nether mining operations.
Recommended Systems:
Teams must stay close to communicate without being overheard. Radio frequencies can be discovered and monitored by enemies. Bases are connected by telegraph lines that can be cut or tapped. Players invest in encryption to protect sensitive communications.
| minecomm.use | Basic plugin access | true |
| minecomm.admin | Administrative commands | op |
| /mc | Open main menu GUI |
| /mc help | Display help information |
| /mc guide | Open system guide |
| /mc reload | Reload configuration |
| /mc admin | Admin management panel |

A: When Proximity Chat is enabled, it replaces vanilla chat behavior. Players must be within range to communicate. You can disable this system to restore vanilla chat.
A: Yes! Players can own devices from multiple systems and choose which to use based on their needs.
A: The system automatically cleans up all associated data including network connections, entanglements, and cached information.
A: Only Quantum Communication supports cross-dimension messaging. Quantum nodes track their world location, and entanglement can be established between nodes in different dimensions (Overworld, Nether, End).
A: H2 is used by default and included with the plugin. No external database setup required.
A: Currently, satellites cannot be refueled after launch. Plan your satellite network carefully and monitor fuel levels. When fuel runs out, the satellite crashes and must be relaunched.
| Post Office | Messenger | Barrel |
| Telegraph Station | Telegraph | Note Block |
| Telephone Device | Telephone | Jukebox |
| Telephone Exchange | Telephone | Lectern |
| Beacon Tower | Beacon | Campfire |
| Radio Device | Radio | Lodestone |
| Broadcast Station | Broadcast | Bell |
| Fiber Switch | Fiber | Calibrated Sculk Sensor |
| Base Station | Base Station | Respawn Anchor |
| Ground Station | Satellite | End Gateway |
| Quantum Node | Quantum | End Rod |
| Thermal | Furnace |
| Hydro | Conduit |
| Geothermal | Brewing Stand |
| Solar | Daylight Detector |
| Telegraph/Telephone | Chain (Copper Cable) |
| Fiber Optic | Glass Pane |
| Power Transmission | Redstone Wire |
MineCommunication is not just another chat plugin - it's a complete communication ecosystem that transforms how players interact on your server. By simulating the entire evolution of communication technology, from primitive voice chat to quantum entanglement, the plugin offers unprecedented depth and immersion.
| Minecraft Version | 1.20.x+ |
| Server Software | Paper |
| Java Version | Java 21+ |
| Database | H2 (included, no setup required) |
| Dependencies | None (standalone plugin) |