SkillAgentSearch skills...

LegacyCrossPlay

A Minecraft Legacy Edition proxy translator, that allows connections to Java Edition servers.

Install / Use

/learn @DeveloperExotic/LegacyCrossPlay

README

Legacy Cross Play

Any questions or need help?

Join the server: https://discord.gg/cb9rs9yfDm


This project allows Legacy Console Edition clients to join a vanilla 1.8 Java Edition server.


How to Install

Client modifications or server plugins are not required.

  • Install Node.js
    https://nodejs.org/en/download
    (you may need to restart your computer)

  • Run install_dependencies.bat
    (only required once)

  • Run start.bat

The proxy will appear in the join tab on Legacy Console Edition.


How to Use

Use /lce commands to manage your connection.

  • /lce connect <ip>
    Connect to a Java Edition server.

  • /lce disconnect
    Disconnect from the server.

  • /lce link
    Link your Java Edition account.

  • /lce unlink
    Unlink your account.

  • /lce uselink <true/false>
    Enable or disable the linked account when connecting.


TODO

Known Issues

  • Crafting is buggy / not fully implemented
  • Villager trades cannot be accepted
  • Lighting has minor dimension related issues

Chunks

  • [x] Java -> LCE chunks
    • [x] Blocks
    • [x] Metadata
    • [x] Lighting
    • [x] Biomes

Inventory Sync

  • [x] Held item
  • [x] Item dropping
  • [x] Creative items
  • [x] Inventory movement

Game State

  • [x] Gamemode / XP / Health / Hunger
  • [x] Damage knockback and sounds

Respawn

  • [x] Death animation
  • [x] Respawn handling

Environment

Time

  • [x] Time synchronization
  • [x] Daylight cycle fixes

Weather

  • [x] Weather synchronization

Sound

  • [x] Sound effects

Entities

Base Entities

  • [x] Java edition players
  • [x] Items
  • [x] Mobs

Mob Features

  • [x] Ageable entities
  • [x] Metadata (size, type)
  • [x] Nametags
  • [x] Mob inventory
  • [x] Animations

Entity Attachments

  • [x] Riding (boats, minecarts, etc.)

Damage Translation

  • [x] LCE -> Java

    • [x] Entities
    • [x] Players
  • [x] Java -> LCE

    • [x] Mobs
    • [x] Players
    • [x] Knockback
    • [x] Hurt sounds

Combat

  • [x] Critical hits (normal and magical)

Misc Entities

  • [x] Minecart fixes
  • [x] Arrows
    • [x] Collision and behavior fixes
  • [x] Falling blocks (sand, gravel, anvils)
  • [x] Fireballs
  • [x] Custom Java skins

Server

Chat

  • [x] Receive and send chat
  • [x] Color handling
  • [x] Command support (/say, /tellraw)
  • [x] Translation support

Disconnections

  • [x] LCE client disconnect handling
  • [x] Java player disconnect handling

Player Animations

LCE -> Java

  • [x] Crouch
  • [x] Sprint
  • [x] Attack
  • [x] Riding
  • [x] Blocking

Java -> LCE

  • [x] Crouch
  • [x] Sprint
  • [x] Attack
    • [x] Player
    • [x] Entity
  • [x] Eating
  • [x] Sleeping

Block Updates

Java -> LCE

  • [x] Creative
  • [x] Survival
  • [x] Explosions

LCE -> Java

  • [x] Creative
  • [x] Survival

World

  • [x] Particles
  • [x] Nether and End support

UI

  • [x] Crafting
  • [x] Brewing stand
  • [x] Furnace
  • [x] Villager trading
    • [ ] Accepting trades
  • [x] Anvils
  • [x] Chests
View on GitHub
GitHub Stars183
CategoryDevelopment
Updated1d ago
Forks11

Languages

JavaScript

Security Score

100/100

Audited on Apr 5, 2026

No findings