Update README.md

This commit is contained in:
YkPhysics 2026-03-03 15:26:30 -05:00
parent 341963b9c0
commit 323e683396

175
README.md
View file

@ -1,99 +1,98 @@
LCEMP is my Minecraft Legacy Console Edition source fork that enables LAN multiplayer hosting. # LCEMP
notes: LCEMP is a Minecraft Legacy Console Edition source fork focused on LAN and custom multiplayer features.
- This is NOT the full source code.
- You need to provide the required asset files yourself.
- Code quality is not perfect. I am still learning C++.
- If you use this in other LCE-based projects, credit me.
features: ## Notes
- Fully working multiplayer - If you reuse this fork in other LCE-based projects, credit **notpies**.
- Breaking and placing blocks synced - Please know most of this stuff is currently half baked and just POC.
- Kick system
- Up to 8 players (modifiable in source)
- Keyboard and mouse support
- Gamma fixed
- Fullscreen support
launch_arguments: ## Current Features
- name: -name - Fully working LAN multiplayer hosting/joining.
usage: "-name <username>" - Block breaking/placing sync.
description: Sets your in-game username. - Kick system.
- Up to 8 players by default (modifiable in source).
- Keyboard and mouse support.
- Gamma/fullscreen fixes.
- name: -ip ### Minigames / Bedwars Foundation
usage: "-ip <targetip>" - Main menu **LCE Minigames** flow.
description: > - Minigames hub flow for create/join style gameplay.
Manually connect to an IP if LAN advertising does not work - Bedwars-oriented queue foundation:
or if the server cannot be discovered automatically. - queue types: solo, doubles, squads, practice
- party-aware queueing
- host queue-mode switching
- Server transfer payload channel (`LCE|Xfer`) for cross-server handoff.
- Bungee-like named route transfer via `proxy-worlds.properties`.
- name: -port ### Multiplayer Commands
usage: "-port <targetport>" - Player commands:
description: > - `/help`
Override the default port if it was changed in the source. - `/tps`
- `/list`
- `/party invite|accept|leave|list`
- `/queue <solo|doubles|squads|practice|leave>`
- `/queuehost <hub|solo|doubles|squads|practice>`
- `/hub`
- `/server <list|name|reload>`
- Admin commands:
- `/send <player> <server>`
- `/kick`, `/ban`, `/pardon`
- `/op`, `/deop`
- `/tp`
- `/gamemode`
- `/save-on`, `/save-off`, `/save-all`
- `/whitelist`
example: ### Dedicated Server (Windows64)
command: "Minecraft.Client.exe -name Steve -ip 192.168.0.25 -port 25565" - Dedicated mode launch support (`-dedicated`).
- `dedicated-server.properties` configuration support.
- Runtime dedicated GUI with status/logging and controls:
- stop server
- refresh
- copy connect info
- toggle saving
- toggle whitelist
- kick all players
- Bind address, port, max players, whitelist, world name, flat world options.
required_assets: ## Launch Arguments
directories: - `-name <username>`: Set local in-game username.
- path: Minecraft.Client\music\ - `-ip <targetip>`: Connect directly to an IP.
- path: Minecraft.Client\Common\Media\ - `-port <targetport>`: Override target port.
- path: Minecraft.Client\Common\res\ - `-dedicated`: Run as dedicated server mode.
- path: Minecraft.Client\Common\DummyTexturePack\ - `-bind <address>`: Bind dedicated server network address.
- path: Minecraft.Client\DurangoMedia\ - `-maxplayers <count>`: Set public slot count.
- path: Minecraft.Client\OrbisMedia\ - `-world <name>`: Set world/save title.
- path: Minecraft.Client\PS3Media\ - `-servername <name>`: Set advertised server name.
- path: Minecraft.Client\PSVitaMedia\ - `-flat` / `-normal`: Force world type.
- path: Minecraft.Client\Windows64Media\ - `-nosave` / `-save`: Toggle save behavior.
- path: Minecraft.Client\redist64\ - `-whitelist`: Start with whitelist enabled.
- path: Minecraft.Client\PS3_GAME\
- path: Minecraft.Client\PS4_GAME\
- path: Minecraft.Client\sce_sys\
- path: Minecraft.Client\TROPDIR\
- path: Minecraft.Client\PS3\PS3Extras\DirectX\
- path: Minecraft.Client\PS3\PS3Extras\HeapInspector\
- path: Minecraft.Client\Common\Network\Sony\
- path: Minecraft.Client\common\dlc\
- path: Minecraft.Client\durango\sound\
- path: Minecraft.Client\Xbox\4JLibs\
- path: Minecraft.Client\Windows64\4JLibs\
- path: Minecraft.Client\PSVita\4JLibs\
- path: Minecraft.Client\PS3\4JLibs\
- path: Minecraft.Client\Orbis\4JLibs\
- path: Minecraft.Client\Durango\4JLibs\
- path: Minecraft.Client\Windows64\Miles\
- path: Minecraft.Client\PSVita\Miles\
- path: Minecraft.Client\PS3\Miles\
- path: Minecraft.Client\Orbis\Miles\
- path: Minecraft.Client\Durango\Miles\
- path: Minecraft.Client\Durango\Iggy\
- path: Minecraft.Client\Windows64\Iggy\
- path: Minecraft.Client\PSVita\Iggy\
- path: Minecraft.Client\PS3\Iggy\
- path: Minecraft.Client\Orbis\Iggy\
- path: Minecraft.Client\PS3\Sentient\
- path: Minecraft.Client\Orbis\Sentient\
- path: Minecraft.Client\Durango\Sentient\
- path: Minecraft.Client\Xbox\Sentient\
- path: Minecraft.Client\Windows64\Sentient\
- path: Minecraft.Client\PSVita\Sentient\
- path: Minecraft.Client\PS3\PS3Extras\boost_1_53_0\
files: ### Example
- path: Minecraft.Client\xbox\MinecraftWindows.rc `Minecraft.Client.exe -dedicated -bind 0.0.0.0 -port 25565 -maxplayers 8 -world "LCE Dedicated Server" -flat -nosave -whitelist`
- path: Minecraft.Client\xbox\MinecraftWindows.ico
- path: Minecraft.Client\xbox\small.ico
- path: x64\Debug\iggy_w64.dll
- path: x64\Debug\mss64.dll
install: ## Transfer Route Config
- Get required assets. Create `proxy-worlds.properties` in the repo root (or executable-relative fallback paths):
- Replace your Minecraft.Client and Minecraft.World source folder with this one.
- Build.
- Run with optional launch arguments if needed.
contributing: ```properties
- If you find issues, open a PR. # format: name=host:port|Display Name
- I will review and merge if valid. hub=127.0.0.1:25565|Hub
bedwars=127.0.0.1:25566|Bedwars Match
practice=127.0.0.1:25567|Practice
```
author: notpies ## Required Assets
See previous README list and ensure all media/resource directories are present before building.
## Install
1. Get required assets.
2. Replace your `Minecraft.Client` and `Minecraft.World` source folders with this fork.
3. Build.
4. Run with launch arguments as needed.
## Contributing
- Open a PR for fixes/features.
- Valid changes will be reviewed and merged.
## Author
notpies